﻿/*                                      */
/* NatGeo Expeditions Changes+Additions */
/*                                      */

#Div250 {display: block; float: left; width: 275px; margin: 0; padding: 8px;}

.phone-top {background:transparent url(../images/footer_phone.png) no-repeat scroll 0 0; display:block;height:12px;left:800px;position:absolute;text-indent:-9999px;top:48px;width:129px;}
.form-error {border:2px; padding: 10px; border-color:#FF0000;}
.form-note {font-size: 9px; color:#FF0000; font-weight:bold; margin: 5px 0px 5px 5px; }
.expedition_dates ul.scroll, .dates_box {padding:6px 18px 18px 6px; height: 350px; overflow-y: auto; background:url(../images/text_bg.png) 0 0 repeat-x #f5f5f3; border-left: 0px solid #e0e0dd; max-height:100px; overflow:auto;}

/* @group Right Col */
#home_journalnotes h4.featured_NGM-Promo a.featured_NGM-Promo {height:35px; text-indent:-9999px; display:block; line-height:1px;background-position:0 0; background-repeat:no-repeat}
#home_journalnotes h4.featured_NGM-Promo a:hover {background-position:0 -35px}
#home_journalnotes .featured_NGM-Promo h4 a {background-image:url(../images/home_promo-NGM_h4.png)}

/* @group Site-Wide H2s Additions */
h2.newtrips{background-image:url(../images/headers/h2_type_NewTrips.png)}
h2.tripsaboardthenationalgeographicexplorer{background-image:url(../images/headers/h2_type_TripsAboardExplorer.png)}
h2.shortgetaways{background-image:url(../images/headers/h2_type_ShortGetaways.png)}
h2.railjourneys{background-image:url(../images/headers/h2_type_rail_journeys.png)}
h2.privatejourneys{background-image:url(../images/headers/h2_type_PrivateJourneys.png)}
h2.privatejourneys_head{background-image:url(../images/headers/h2_type_PrivateJourneys.png)} 
h2.studentexpeditions{background-image:url(../images/headers/h2_type_StudentExpeditions.png)}
h2.grandcanyonexcursions{background-image:url(../images/headers/h2_type_GrandCanyonExcursions.png)}
h2.photoweekends{background-image:url(../images/headers/h2_type_photoweekends.png)}
h2.middleeast{background-image:url(../images/headers/h2_dest_middleeast.png)}
h2.newyears{background-image:url(../images/headers/h2_type_NewYearsExpeditions.png)}
h2.tanzaniasafaris{background-image:url(../images/headers/h2_type_tanzaniasafaris.png)}
h2.ngsealion{background-image:url(../images/headers/h2_national_geographic_sea_lion.png)}
h2.ngexplorer{background-image:url(../images/headers/h2_national_geographic_explorer.png)}
h2.privatesafaris{background-image:url(../images/headers/h2_type_PrivateSafaris.png)}
h2.americasnationalparks{background-image:url(../images/headers/h2_type_usnationalparks.png)}
h2.photography{background-image:url(../images/headers/h2_type_PhotoWorkshopsExpeditions.png)}
h2.photoworkshops{background-image:url(../images/headers/h2_type_PhotoWorkshops.png)}
h2.photoexpeditions{background-image:url(../images/headers/h2_type_PhotoExpeditions.png)}

/* @group Site-Wide H2s Additions */
h2.asia{background-image:url(../images/headers/h2_dest_asia.png)} 
h2.oceania{background-image:url(../images/headers/h2_dest_oceania.png)} 
h2.antarctica{background-image:url(../images/headers/h2_dest_antarctica.png)} 

/* Override Form Background with Darker Initial Color */
input.text, input.title, textarea, select {background:url(../images/text_bg.png) 0 0 repeat-x #e0e0db;}

/* Override Default Height On Expanded Reservation Dropdown */
/* .chooser_wrapper ul {height:175px;} */

/* Override Default Color On Selected Calendar Tab */
.tabs .selected {background:#F3E7AE url(../images/tabs_a_bg.png) no-repeat scroll right bottom; font-weight:bold;}


/* Revised Carousel Styles */
/* #home_carousel .title {padding:6px 6px 0px 12px; float: left; position:absolute; bottom:49px; left:0px; z-index:250; display:block; height:auto; background-image: url(../images/transparency_70.png); line-height: 18px; color: #FFF; overflow: hidden;} */
/* #home_carousel .title h3 { font:30px/35px normal Times New Roman,serif; font-weight: 100; float: left; padding: 0 0 10px 0;} */
/* #home_carousel .title h3 a { display: block; font-style: normal; font-size: 30px; padding: 0px 20px 0px 0; font-weight: normal; } */
/* #home_carousel .title p { padding-bottom: 10px; float: left; width: 250px;} */
/* #home_carousel .title a {color:#fdd51e; text-decoration:none;} */
/* #home_carousel .title a:hover {text-decoration:underline;} */


/* Override Top Nav Menu Widths */
#navigation #primary_nav ul a:hover {color:#ffcd07; text-decoration:underline;}
#primary_nav ul {position:absolute; top:-999em; width:16.5em;}

/* Special Offer - Box Styles */
#specialoffer {background-image:url(../images/headers/h4_bg_specialoffer.png); border: 1px solid #777777; margin:25px 15px 10px 15px; padding: 35px 15px 8px 15px;}
#specialoffer h4.specialoffer {height:0px; text-indent:-9999px; display:block; line-height:1px;background-position:0 0; background-repeat:no-repeat}
#specialoffer p.specialoffer {text-align:center; line-height:normal;}
#newlowerprice {background-image:url(../images/headers/h4_bg_newlowerprice.png); border: 1px solid #777777; margin:25px 15px 10px 15px; padding: 35px 15px 8px 15px;}
#newlowerprice h4.newlowerprice {height:0px; text-indent:-9999px; display:block; line-height:1px;background-position:0 0; background-repeat:no-repeat}
#newlowerprice p.newlowerprice {text-align:center; line-height:normal;}


/* Fix to Carousel Flicker Problem */
#home_carousel {margin:0; position:absolute; left:0; z-index:100; overflow: hidden; width: 644px; height: 359px;}
#home_carousel div { position: relative; }

/* Adjust height of date boxes on itinerary pages */
.expedition_dates ul.scroll, .dates_box {max-height:150px;}
.dates_box {max-height:150px;}

/* Ref confirmation page change from Tim. */
h6.resconfirm {margin-bottom: 0px;}

/* New homepage module for webinar */
#home_features .featured_webinar h4 {background-image:url(../images/headers/h4_webinar.png)}
#home_features .featured_webinar {background:url(../images/home_webinar_bg.png) 0 31px no-repeat}
#home_features .featured_webinar h4 img {left:326px; top:0}

/* New h4 homepage headers */
#home_features .featured_video p {margin:0 0 4px 0; padding:0}
#home_features .featured_video h4 {background-image:url(../images/headers/h4_expedition_video.png)}
#home_features .featured_video .column {width:146px}
#home_features .featured_video #player {float:right}


/* Style for email opt-in text */
.opt-in-label {padding-left: 10px; font-family: normal,'Lucida Sans',Tahoma,'Lucida Grande',sans-serif; font-size: 11px; font-weight: bold; vertical-align: text-bottom;}



/* Revised Carousel Background Shading */
#home_carousel .title, #home_carousel_captions, .inactive * {opacity:.8}
#home_carousel_captions {width:644px; position:absolute; left:0; top:332px; z-index:150; background-color:#111111; height:28px; margin:0; line-height:20px; font-weight:bold;}
#home_carousel_captions li {padding: 0 8px; float:left; background-image:none; opacity: 1; margin:0}
#home_carousel_captions a.activeSlide{background-color:#000; color: #ffd850; opacity: 1;}

/* Adjust Homepage Featured Expert Height */
#home_journalnotes .featured_expert {background-repeat:no-repeat; background-position:bottom left; padding:18px 0 200px 12px}

/* Overwrite 12px Default Font Size in Carousel */
/* #home_wrapper {background:url(../images/body_home.png) 0 0 repeat-x #faf5e8; font-size:11px; line-height:22px;} */

#creditfooter {display: none;}



/* 4-Col Short Index Page + Photo Contest Index */

#featurettes { padding: 0; width: 900px; zoom: 1; }
#featurettes:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#featurettes li { float:left; width: 205px; background: none; }
#featurettes li a { display:block; position:relative; padding:25px 20px 50px; height:100px; border-left:1px solid #e5e5e5; text-decoration:none; color:#252525; }
#featurettes li h3 { font-size: 15px; line-height: 18px; color: #000000; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-weight: 600; }
#featurettes li p { margin:0; }
#featurettes em.more { color: #000000; font-style:normal; font-family: 'Lucida Sans',Tahoma,'Lucida Grande',sans-serif; font-size: 11px; font-weight: bold; white-space: nowrap; padding-right: 10px; background: url(../images/more-arrow.png) no-repeat 100% 50%; zoom: 1; cursor: pointer; }
#featurettes a:hover em.more { text-decoration: underline; }


#nav-photocontest { padding: 0; zoom: 1; }
#nav-photocontest:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#nav-photocontest li { float:left; width: 120px; background: none; }
#nav-photocontest li a { display:block; position:relative; padding:10px 20px 10px; height:50px; border-left:1px solid #e5e5e5; text-decoration:none; color:#252525; }
#nav-photocontest li h3 { font-size: 11px; line-height: 13px; color: #000000; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; font-weight: 600; }

h1.photocontest { font-size: 24px; line-height: 27px; text-align: center; padding-bottom: 10px;}
h3.photocontest { font-size: 18px; line-height: 21px; text-align: center;}



/* ADDITIONS FOR THE PRIVATE SAFARIS RES PAGES */

.reservation_page .res_tripinfo h5 {text-align:center; width:100px; padding:0 12px 0 0; float:left; margin:5px 0; line-height: 1.1em;}
#res_privatesafari {background:url(http://www.nationalgeographicexpeditions.com/images/res_tripinfo-safari_bg.jpg) top right no-repeat}
.res_customsafaridetails h4.color_bar { background-image: url(http://www.nationalgeographicexpeditions.com/images/headers/h4_res_customsafaridetails.png) }
h2.customsafarireservation_head{background-image:url(http://www.nationalgeographicexpeditions.com/images/headers/h2_res-CustomSafari.png)}
.genericgallery_teaser h4 {background-image:url(../images/headers/h4_photo_gallery.png);}
.generic_costs h4 { background-image: url(../images/headers/h4_generic_costs.png); }


/* STYLES TO CONTROL ICONS NEXT TO LINKS */
.pdf {background: url(/images/icon_pdf-20x20.png) center left no-repeat; padding-left:25px; }



