@charset "utf-8";
/* CSS Document */

.center_body {
    position:relative;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	border:0px;
}

.body {
	background: url(../images/grundlefly_peru_bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#F3F3F3;
	font-family: Arial, Helvetica, sans-serif;
	border:0px;
	margin: 4px;
	margin-right: 6px;
}

/* ------ CONTENT SCREEN POSITIONING ------------- */
#container {
	position: relative;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	border:0px;
}

#container_body {
	position: relative;
	width:976px;
	margin-left:auto;
	margin-right:auto;
	border-style:solid;
	border-width:2px;
	border-color:#333333;
	background-color:#FFFFFF;
	line-height: 110%
}
/* ------------------------------- */


/* ------ Site Location, Story Heading, Date Visisted, and Banner Picture ------------- */
.site_location {
	z-index:3;
	position: absolute;
	left:10px;
	top:10px;
	width: 400px;
	font-size:11pt;
	font-weight:400;
	color:#000099;
}

.site_location a:link {
    text-decoration: underline;
	color:#000099;
}	

.site_location_opaque_bar {
	z-index:2;
	position: absolute;
	left:0px;
	top:0px;
}

.subject_heading {
	z-index:4;
	position: absolute;
	left:8px;
	top:50px;
	font-size:28pt;
	padding-top: 12px;
	padding-bottom: 5px;
	font-weight:800;
	width: 600px;
	line-height:32px;
}

.subject_heading_shadow {
	z-index:2;
	position: absolute;
	left:10px;
	top:52px;
	font-size:28pt;
	padding-top: 12px;
	padding-bottom: 5px;
	font-weight:800;
	width: 600px;
	line-height:32px;
	color: #CCCCCC;
}

.subject_heading_white {
	z-index:4;
	position: absolute;
	left:8px;
	top:50px;
	font-size:28pt;
	padding-top: 12px;
	padding-bottom: 5px;
	font-weight:800;
	width: 600px;
	line-height:32px;
	color: #FFFFFF;
}

.subject_heading_white_shadow {
	z-index:2;
	position: absolute;
	left:10px;
	top:53px;
	font-size:28pt;
	padding-top: 12px;
	padding-bottom: 5px;
	font-weight:800;
	width: 600px;
	line-height:32px;
	color: #333333;
}

.story_date {
	z-index:3;
	position: absolute;
	left:10px;
	top:105px;
	width:150px;
	font-size:11pt;
	font-weight:800;
}

.story_date_shadow {
	z-index:2;
	position: absolute;
	left:12px;
	top:107px;
	width:150px;
	font-size:11pt;
	font-weight:800;
	color: #CCCCCC;
}

.story_date_grey {
	z-index:3;
	position: absolute;
	left:10px;
	top:105px;
	width:150px;
	font-size:11pt;
	font-weight:800;
	color: #F5F5F5;
}

.story_date_grey_shadow {
	z-index:2;
	position: absolute;
	left:12px;
	top:107px;
	width:150px;
	font-size:11pt;
	font-weight:800;
	color: #333333;
}


.banner_picture {
	z-index:1;
	position: relative;
	height: 150px;
}

.page_overview_tab {
	position: relative;
}

/* ------------------------------- */


/* ------ Story Content and Bookmark Footer Icons ------------- */
.overview_tab {
	z-index:1;
	position: relative;
}

.story_thumbnail {
	position: relative;
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
}

.story_text {
	position: relative;
	padding:10px;
	padding-bottom:0px;
	text-align:left;
	width:400px;
	font-size:11pt;
}

.story_paragraphs {
	padding-bottom: 10px;

}

/* ------------------------------- */

/* ------ Google Maps Window ------------- */
.google_maps {
	position: absolute;
	left: 435px;
	top: 185px;
	padding: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
	overflow: hidden;
}
/* ------------------------------- */


/* ------ Friend Connect Feedback ------------- */
.signin {
	position: absolute;
	left:695px;
	top:175px;
	padding: 10px;
}

.google_comments {
	position: absolute;
	left:695px;
	top:215px;
	padding: 10px;
}
/* ------------------------------- */


/* ------ SOCIAL BOOKMARKS ------------- */

.bookmark_title {
	position: absolute;
	top: 5px;
	color: #666666;
	font-weight: bold;
}

.social_bookmarks {
	position: relative;
	padding:10px;
	width:430px;
	height:30px;
	font-size:9pt;
	font-weight:200;
}

.digg_icon {
	position: absolute;
	left:0px;
	top:22px;
}

.facebook_icon {
	position: absolute;
	left:140px;
	top:20px;
}

.facebook a:link {
    text-decoration: underline;
    color: #000000;
}

.yahoobuzz_icon {
	position: absolute;
	left:240px;
	top:20px;
}

.yahoobuzz a:link {
    text-decoration: underline;
    color: #000000;
}

/* ------------------------------- */


/* ------ Trekking Info Window ------------- */
.trekking_info_heading {
	position: absolute;
	bottom: 5px;
	left: 425px;
	font-size: 9pt;
	font-weight: 200;
	width: 270px;
	height: 140px;
	border-style:solid;
	border-width:1px;
	border-color:#333333;
}

.trekking_info_distance {
	position: absolute;
	left:10px;
	top:28px;
	width: 140px;
}

.trekking_info_time {
	position: absolute;
	left:10px;
	top:52px;
	width: 140px;
}

.google_my_maps_icon {
	position: absolute;
	left:115px;
	top:25px;
	width: 140px;
}

.google_earth_kml_icon {
	position: absolute;
	left:115px;
	top:50px;
	width: 140px;
}

.gps_coords_title {
	position: absolute;
	left:10px;
	top:80px;
	width: 40px;
	font-weight:bold;
}

.gps_coords_location {
	position: absolute;
	left:45px;
	top:80px;
	width: 200px;
}

.gps_coords_lat {
	position: absolute;
	left:45px;
	top:98px;
	width: 200px;
}

.gps_coords_lng {
	position: absolute;
	left:45px;
	top:115px;
	width: 200px;
}

/* ------------------------------- */

.location_gps_window {
	position: absolute;
	bottom: 5px;
	left: 425px;
	font-size:9pt;
	font-weight:200;
	width:270px;
	height:85px;
	border-style:solid;
	border-width:1px;
	border-color:#333333;
}


.location_gps_coords_title {
	position: absolute;
	left:10px;
	top:25px;
	width: 40px;
	font-weight:bold;
}

.location_gps_coords_place {
	position: absolute;
	left:45px;
	top:25px;
	width: 200px;
}

.location_gps_coords_lat {
	position: absolute;
	left:45px;
	top:45px;
	width: 200px;
}

.location_gps_coords_lng {
	position: absolute;
	left:45px;
	top:65px;
	width: 200px;
}

.location_gps_coords_title2 {
	position: relative;
	padding-left:10px;
	padding-top: 8px;
	top: -5px;
}

.location_gps_coords_place2 {
	position: relative;
	padding-left: 45px;
}

.location_gps_coords_lat_lng {
	position: relative;
	top: -4px;
	padding-left: 45px;
}

/* ------ Google Ads Bar------------- */
.google_ads {
	position: relative;
	top: -5px;
	padding-left: 10px;
	padding-top: 15px;
	width: 728px;
	height: 90px;
}

.google_ads {
	position: relative;
}
/* ------------------------------- */


/* -------------- TABS -------------------------- */
ol#toc {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#toc li {
    background: #bdf url(../images/tabs.png);
    float: left;
    margin: 0 3px 0 0;
    padding-left: 10px;
}

ol#toc a {
	background: url(../images/tabs.png) 100% 0;
	color: #666666;
	display: block;
	float: left;
	line-height: 2em;
	padding-right: 10px;
	text-decoration: none;
}

ol#toc li.current {
	background-color: #333333;
	background-position: 0 -35px;
}

ol#toc li.current a {
    background-position: 100% -35px;
    color: #fff;
    font-weight: bold;
}

/* ------------------------------- */


/* ------ SimpleViewer Photo Display------------- */
.simpleviewer {
	position: relative;
	z-index: 2;
	width:750px;
	height:525px;
	font-size:11pt;
	font-weight:200;
}

.simpleviewer2 {
	position: relative;
	z-index: 2;
	width:706px;
	height:475px;
	font-size:11pt;
	font-weight:200;
}
/* ------------------------------- */


/* ------ Video Playback ------------- */
.video_player {
	position: relative;
	padding-bottom: 10px;
	width:750px;
	height:515px;
	font-size:11pt;
	font-weight:200;
	background-color:#666666;
}

.video_player2 {
	position: relative;
	width:706px;
	height:475px;
	font-size:11pt;
	font-weight:200;
	background-color:#666666;
}

.dghdtv_top {
	position: absolute;
	top: 20px;
	left: 115px;	
}

.dghdtv_top2 {
	position: absolute;
	top: 5px;
	left: 85px;	
}

.dghdtv_top3 {
	position: absolute;
	top: 5px;
	left: 5px;	
}

.dghdtv_top_4x3 {
	position: absolute;
	top: 0px;
	left: 85px;	
}

.dghdtv_top_hd {
	position: absolute;
	top: 0px;
	left: 5px;	
}

.dghdtv_left {
	position: absolute;
	top: 40px;
	left: 115px;	
}

.dghdtv_left2 {
	position: absolute;
	top: 25px;
	left: 85px;	
}

.dghdtv_left3 {
	position: absolute;
	top: 25px;
	left: 5px;	
}

.dghdtv_left_4x3 {
	position: absolute;
	top: 20px;
	left: 85px;	
}

.dghdtv_left_hd {
	position: absolute;
	top: 20px;
	left: 5px;	
}

.dghdtv_right {
	position: absolute;
	top: 40px;
	left: 591px;	
}

.dghdtv_right2 {
	position: absolute;
	top: 25px;
	left: 592px;	
}

.dghdtv_right3 {
	position: absolute;
	top: 25px;
	left: 673px;	
}

.dghdtv_right_4x3 {
	position: absolute;
	top: 20px;
	left: 592px;	
}

.dghdtv_right_hd {
	position: absolute;
	top: 20px;
	left: 673px;	
}

.dghdtv_bottom {
	position: absolute;
	top: 395px;
	left: 115px;	
}

.dghdtv_bottom2 {
	position: absolute;
	top: 390px;
	left: 85px;	
}

.dghdtv_bottom3 {
	position: absolute;
	top: 390px;
	left: 5px;	
}

.dghdtv_bottom_4x3 {
	position: absolute;
	top: 410px;
	left: 85px;	
}

.dghdtv_bottom_hd {
	position: absolute;
	top: 410px;
	left: 5px;	
}

.youtube_content {
	position: absolute;
	top: 40px;
	left: 165px;
	background-color:#666666;
}

.youtube_content2 {
	position: absolute;
	top: 25px;
	left: 112px;
	background-color:#666666;
}

.youtube_content3 {
	position: absolute;
	top: 25px;
	left: 32px;
	background-color:#666666;
}

.youtube_content_4x3 {
	position: absolute;
	top: 20px;
	left: 112px;
	background-color:#666666;
}

.youtube_content_hd {
	position: absolute;
	top: 20px;
	left: 32px;
	background-color:#666666;
}

.youtube_content_hd2 {
	position: absolute;
	top: 1px;
	background-color:#666666;
}

.video_footer_opaque_bar {
	position:absolute;
	left:0px;
	bottom:0px;	
}

.video_header {
	position:absolute;
	top:0px;
	padding-top: 5px;
	left:115px;
	width:600px;
	font-size:16pt;
	font-weight:800;
	color:#FFFFFF;
}

.video_header2 {
	position:absolute;
	top:0px;
	padding-top: 5px;
	left: 85px;
	width:600px;
	font-size:16pt;
	font-weight:800;
	color:#FFFFFF;
}

.video_header_hd {
	position:absolute;
	top:0px;
	padding-top: 5px;
	left: 30px;
	width:600px;
	font-size:16pt;
	font-weight:800;
	color:#FFFFFF;
}

.video_header_hd2 {
	position:absolute;
	top:0px;
	padding-top: 5px;
	left: 30px;
	width:600px;
	font-size:14pt;
	font-weight:800;
	color:#FFFFFF;
}

.video_description {
	position:absolute;
	top:25px;
	left:115px;
	width:630px;
	font-size:11pt;
	font-weight:200;
	color:#FFFFFF;
}

.video_description2 {
	position:absolute;
	top:25px;
	left:85px;
	width:630px;
	font-size:11pt;
	font-weight:200;
	color:#FFFFFF;
}

.video_description_hd {
	position:absolute;
	top:25px;
	left:30px;
	width:630px;
	font-size:11pt;
	font-weight:200;
	color:#FFFFFF;
}

.video_description_hd2 {
	position:absolute;
	top:25px;
	left:30px;
	width:630px;
	font-size:11pt;
	font-weight:200;
	color:#FFFFFF;
}

/* ------------------------------- */


/* ------ Related Pages Column------------- */
.related_pages_title {
	position: absolute;
	right:0px;
}

.related_page_container {
	position: absolute;
	bottom: 0px;
	float:right;
	right:0px;
	width:216px;
	height:525px;
	background-image:url(../images/related_pages_bg_2px.jpg);
	background-repeat:repeat-y;
	color:#FFFFFF;
}

.related_page_container a:link {
    text-decoration: underline;
    color: #FFFFFF;
}

.related_page_container a:visited {
    text-decoration: underline;
    color: #FFFFFF;
}

.thumbnails {
	position:relative;
	float:left;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}

.related_page_summary_heading {
	padding-top:20px;
	padding-bottom: 5px;
	font-size:11pt;
	font-weight:600;
	color:#FFFFFF;
}

.related_page_summary_text {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	font-size:10pt;
	font-weight:200;
	color:#FFFFFF;
}

.related_tags_container {
	position: absolute;
	top: 405px;
	float:right;
	right:0px;
	width:216px;
	height:120px;
	background-image:url(../images/related_tags_bg_2px.jpg);
	background-repeat:repeat-y;
	color:#FFFFFF;
}

.related_tags_title {
	position: absolute;
	right: 0px;
	top: -25px;
}

.tag_buttons {
	position: relative
	padding-left: 10px;
	padding-top: 10px;
	margin: 0px 0px 0px 10px;
}
/* ------------------------------- */

.right_side_panel {
	position: absolute;
	top: 185px;
	right: 0px;
	width: 260px;
}

.trekking_info_window {
	position: relative;
	font-size: 9pt;
	font-weight: 200;
	width: 248px;
	height: 138px;
	border-style:solid;
	border-width:1px;
	border-color:#333333;
}

.location_info_window {
	position: relative;
	font-size: 9pt;
	font-weight: 200;
	width: 248px;
	height: 138px;
	border-style:solid;
	border-width:1px;
	border-color:#333333;
}

.location_info_window2 {
	position: relative;
	font-size: 9pt;
	font-weight: 200;
	width: 248px;
	height: 90px;
	border-style:solid;
	border-width:1px;
	border-color:#333333;
}

.location_info_window3 {
	position: relative;
	font-size: 9pt;
	font-weight: 200;
	width: 248px;
	height: 210px;
	border-style:solid;
	border-width:1px;
	border-color:#333333;
}

.friend_connect_container {
	position: relative;
	width: 976px;
}

.friend_connect_review_gadget {
	padding-top: 10px;
}

.friend_connect_signin_gadget {
	position: absolute;
	padding: 10px;
	right: 0px;
}

.media_content {
	position: relative;
	z-index: 1;
	width: 976px;
}

.related_pages_panel {
	position: relative;
	float: right;
	right: 0px;
	width: 260px;
	top: -499px;
}

.related_pages_inner_container {	
	position: absolute;
	width:260px;
	height:475px;
	top: 24px;
	background-image:url(../images/related_pages_bg_2px.gif);
	background-repeat:repeat-y;
	color:#FFFFFF;
}

.related_pages_inner_container a:link {
    text-decoration: underline;
    color: #FFFFFF;
}

.related_pages_inner_container a:visited {
    text-decoration: underline;
    color: #FFFFFF;
}

.related_tags_inner_container {
	position: absolute;
	top: 355px;
	float:right;
	right:0px;
	width:260px;
	height:120px;
	background-image:url(../images/related_tags_bg_2px.gif);
	background-repeat:repeat-y;
	color:#FFFFFF;
}

.related_pages_title_image {
	position: relative;
	float: right;
	right: 5px;
}

.related_tags_title_image {
	position: absolute;
	float: right;
	right: 5px;
	top: -24px;
}

.friend_connect_review_panel {
	position: relative;
}

.friend_connect_signin_panel {
	position: absolute;
	right: 0px;
	top: 0px;	
}

.friend_connect_logo_bar {
	position: relative;
	float: right;
	padding-top: 10px;
}

.facebook_banner_main_page {
	position: relative;
	float: right;
	top: -5px;
	padding-top: 20px;
	right: 9px;
}

.friend_connect_signin_placement {
	position: relative;
	right: 0px;
}
