@charset "utf-8";
/* Holiday Landing Page stylesheet */

/* Global */
*{ margin:0; padding:0; font:12px Verdana, Arial, Helvetica, sans-serif; color:#333;}
img{ border:none; outline:none;}
.clrbt{ clear:both; line-height: 0;height: 0;}
ul li, ol li{ list-style:none;}
.transparent {
        /* Theoretically for IE 8 & 9 (more valid) */
        /* ...but not required as filter works too */
        /* should come BEFORE filter */
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

        /* This works in IE 8 & 9 too */
        /* ... but also 5, 6, 7 */
        filter: alpha(opacity=80);

        /* Older than Firefox 0.9 */
        -moz-opacity:0.8;

        /* Safari 1.x (pre WebKit!) */
        -khtml-opacity: 0.8;

        /* Modern!
        /* Firefox 0.9+, Safari 2?, Chrome any?
        /* Opera 9+, IE 9+ */
        opacity: 0.8;
}
#holidayAdvertising .hide{ display:none !important;}


/* *******************************Holiday Theme Pallette****************************** */

/*Edit Links Color here*/
#holidayAdvertising a{color:#c15d08;text-decoration:none; outline:none;}
#holidayAdvertising a:hover{ color:#642916; text-decoration:underline; outline:none;}


/*Edit Vignette background here*/
#holidayAdvertising .header{ background: url(http://images.reimanpub.com/images/TOH-site/holiday/images/holiday_header_bg.jpg) top left scroll repeat-x; padding:10px 20px 0px 20px;border-bottom:1px solid #c68302;  }

/*Edit Holiday header background here*/
#holidayAdvertising .header .headerBanner{ background: url(http://images.reimanpub.com/images/TOH-site/holiday/images/holiday_header_theme_bg.jpg) no-repeat top left scroll; height:205px; width:930px; margin:10px auto 0 auto; float:left;}

/*Edit Holiday heading color here*/
#holidayAdvertising .header .headerBanner span.headline{ color:#fff;}

/*Edit header Sponsor by text color here*/
.headerSponsors .label{ color:#fff;}

/*Edit share toolbar label text color here*/
.shareToolBar .label{ color:#73391e;}

/*Edit button color here [ need to update the sprite image to update the background image
http://images.reimanpub.com/images/TOH-site/holiday/images/holidayBackgrounds.png ]*/
#holidayAdvertising a.btn{ background: url(http://images.reimanpub.com/images/TOH-site/holiday/images/btnBackground.jpg) 0 0 repeat-x; border:1px solid #6c8300;display:inline-block; height:21px;border:1px solid #; text-decoration:none; color:#fff;font-weight:bold; text-align:center; padding:7px 0 0 0;}

#holidayAdvertising a.btn:hover{ background: url(http://images.reimanpub.com/images/TOH-site/holiday/images/btnBackground.jpg) 0 -28px repeat-x;text-decoration:none; border:1px solid #556602; }

#holidayAdvertising .boxedContent{ background:#f7f5f1; border:1px solid #e0d9d2; float:left; width:275px; padding:10px; margin:0;}/*will add to top for editorial team*/



/* *******************************Holiday Theme Pallette****************************** */

/*buttons styles*/
#holidayAdvertising .btn.print{ width:160px; float:left; margin:0 20px 0 0;}
#holidayAdvertising .btn.addRecipeBox{ width:160px; float:left;}
#holidayAdvertising .btn.btmLeft{ padding:3px 10px; line-height:19px; margin:10px 0 0 0; float:right;}

/*buttons disabled styles*/
#holidayAdvertising a.btn.disabled{ background:#999999; border:1px solid #666; cursor:default;}

/*Content styles*/
#holidayAdvertising .header,
#holidayAdvertising .content,
#holidayAdvertising .contentFullWidth,
#holidayAdvertising .contentFooter{ width:930px; float:left; }

#holidayAdvertising .header .breadcrumb{ font-size:11px; color:#333; float:left; line-height:20px;}
#holidayAdvertising .header .breadcrumb a{ font-size:11px;}

#holidayAdvertising .header .headerBanner span.headline{ font:100px trebuchet MS; display:block; font-weight:normal; padding:20px 0 0 20px;}

#holidayAdvertising .header .headerSponsors{ float:right; margin:0 10px 0 0;}
#holidayAdvertising .header .headerOffer{ float:right; margin:0 10px 0 0;}
#holidayAdvertising .header .headerOffer a{ font-size:11px; font-weight:bold; text-decoration:none; line-height:20px;}
#holidayAdvertising .header .headerOffer a:hover{ text-decoration:underline;}

#holidayAdvertising .shareToolBar{ margin:15px 0 0 0; float:left;}

/*Sponsor Logos*/
#holidayAdvertising .SponsorLogo{ display: inline-block; max-height:50px; overflow:hidden;}


/*labels*/
#holidayAdvertising .headerSponsors .label{ font:16px Geneva, Arial, Helvetica, sans-serif;font-style:italic; margin:0 20px 0 0; vertical-align:top; line-height:50px;}
#holidayAdvertising .shareToolBar .label{ font:20px Geneva, Arial, Helvetica, sans-serif;}
#holidayAdvertising .contentFooter .AdBlock .label{font:16px trebuchet MS;font-style:italic; margin:0 10px 0 0; vertical-align:top; line-height:10px;color:#da9001;}
#holidayAdvertising .AdBlock .label{font:16px trebuchet MS;font-style:italic; margin:0 10px 0 0; vertical-align:top; line-height:10px;color:#da9001;}

/*Tabber Navigation styles*/
#holidayAdvertising .headerNav{margin:15px 0 0 0; float:left;}
#holidayAdvertising .headerNav ul li{list-style:none; float:left;}
#holidayAdvertising .headerNav ul li a{font:24px trebuchet MS; color:#fff; background:url(http://images.reimanpub.com/images/TOH-site/holiday/images/tabber_nav_bg.jpg) repeat-x top left; padding:5px 15px; display: inline-block;border:1px solid #c68302; border-bottom:none; margin:5px 5px 0 0; text-decoration:none; outline:none;}

#holidayAdvertising .headerNav ul li a.active{ background:#fff; color:#6c8201; margin:0 5px 0 0; padding:8px 15px 7px 15px; position:relative; top:1px; cursor:default;}



/*holiday tab content section*/

#holidayAdvertising .content
{ float:left; width:930px; padding:20px; margin-bottom:30px;}


/*Holiday footer section*/
#holidayAdvertising .contentFooter{ background:#d9b04c; width:930px; padding:20px;}
#holidayAdvertising .contentFooter .contentFooterLeft{ width:401px; background:#fff; margin:0 20px 0 0; float:left; padding:20px; position:relative; min-height:425px;}
#holidayAdvertising .contentFooter h3{ color:#6c8201; font:24px trebuchet MS; line-height:20px; margin:0 0 10px 0;}
#holidayAdvertising .contentFooter h3 a{ color:#6c8201; text-decoration:none;}
#holidayAdvertising .contentFooter h3 a:hover{ color:#6c8201; text-decoration:underline;}

#holidayAdvertising .contentFooter .AdBlock{ float:right; margin:15px 0 0;}
#holidayAdvertising .contentFooter .contentFooterLeft{float:left; margin:0;}
#holidayAdvertising .contentFooter .contentFooterLeft .videoTeaser{ float:left; margin:5px 10px 0 0; min-height:45px;}
#holidayAdvertising .contentFooter .videoPlayer{width:400px; height:300px; background:#999; overflow:hidden; }


/*Holiday footer right section*/
#holidayAdvertising .contentFooter .contentFooterRight{ width:429px; background:#fff;float:left; padding:20px; position:relative; min-height:425px; margin:0 0 0 20px;}
#holidayAdvertising .contentFooter .contentFooterRight ul li{ list-style:none; float:left; width:125px; margin:0 20px 10px 0;}
#holidayAdvertising .contentFooter .contentFooterRight ul li a.title{ float:left; min-height:28px;}
#holidayAdvertising .contentFooter .contentFooterRight ul li.lastChild{margin:0 0px 10px 0;}
#holidayAdvertising .contentFooter .contentFooterRight ul li.teaserLink{width:97%;  margin:2px 20px 10px 0; clear:left;}
#holidayAdvertising .contentFooter .contentFooterRight .teaserLink a{ font-weight:bold;}
#holidayAdvertising .contentFooter .contentFooterRight .teaserCopy{ clear:left; margin:15px 0 0 0;}
#holidayAdvertising .contentFooter .contentFooterRight .teaserLink{ display:block; margin:15px 0 0;}

/*Holiday footer bottom section*/
#holidayAdvertising .contentFooter .contentFooterBottom{ text-align:center; float:left; width:930px;}
#holidayAdvertising .contentFooter .contentFooterBottom .AdBlock_LeaderBoard{ margin:20px auto;}

#holidayAdvertising .contentHeader { float:left; width:930px; padding:20px 20px 0px;}
#holidayAdvertising .contentHeader h1.title{ font:54px trebuchet MS; color:#da9001;line-height:44px; float:left;}
#holidayAdvertising .contentHeader h2.subTitle{ float:left; margin:10px 0 10px; width:660px;}

#holidayAdvertising .contentFullWidth { float:left; padding:0 20px 30px 20px; margin:10px 0 0;}
#holidayAdvertising .AdBlock{ float:right; margin:10px 20px 0 0; max-height:50px; overflow:hidden;  }

#holidayAdvertising .contentFullWidthRight { margin:10px 10px 0 0; float:left; width:350px;}

#holidayAdvertising .rightColumn{ margin:30px 10px 0 0; float:left; width:300px;}
#holidayAdvertising .rightColumn .AdBlock{ float:right; margin:10px 20px 0 0; max-height:50px; overflow:hidden;  }

#holidayAdvertising .contentFullWidthLeft { margin:10px 10px 0 0; float:left; width:558px;}

#holidayAdvertising .contentFullWidthLeft h3, 
#holidayAdvertising .contentFullWidthRight h3{ font:20px trebuchet MS; color:#6c8201; float:left;}


#holidayAdvertising .contentFullWidthRight .removeAll{ float:right; margin:7px 0 0 0; font-weight:bold;}

#holidayAdvertising .contentFullWidthLeft .recipeContainer{ margin:0px 0 0 0; float:left;}
#holidayAdvertising .contentFullWidthRight .recipeSelected{ margin:5px 0 0 0; float:left; width:350px; height:486px;background:#f7f5f1; border:1px solid #e0d9d2; padding: 0 0 13px 13px; position:relative;}
#holidayAdvertising .contentFullWidthRight .recipeSelected .options{ position:absolute; bottom:10px; left:10px;}


#holidayAdvertising .contentFullWidthRight .recipeSelected ul.recipe{ float:left; width:320px; margin:13px 0 0 0;}
#holidayAdvertising .contentFullWidthRight .recipeSelected ul.recipe li.smallThumbnail{ position:relative; float:left; width:75px; height:75px; margin:0 10px 0 0;}
#holidayAdvertising .contentFullWidthRight .recipeSelected ul.recipe li span.btnRemove{ float:left; width:15px; height:15px; position:absolute; bottom:0; right:0;}
#holidayAdvertising .contentFullWidthRight .recipeSelected ul.recipe li.rating{ float:left; margin:3px 0 0 0;}
#holidayAdvertising .contentFullWidthRight .recipeSelected ul.recipe li span.count{ color:#999999; font-size:11px; display:inline-block; line-height:15px; vertical-align:top; line-height:18px; margin:0 0 0 4px;}

#holidayAdvertising .contentFullWidthRight .recipeSelected .listSelected{ height: 440px; position:relative; overflow:hidden; overflow-y:scroll;}
#holidayAdvertising .contentFullWidthRight .recipeSelected a{ font-weight:bold;}
#holidayAdvertising .contentFullWidthRight .listEmpty{ margin:55px 50px 0 40px;}


#holidayAdvertising .relatedLinksFooter{ background:#f6f3ef; border:1px solid #e0d9d2;padding:10px 15px 25px 15px; margin:30px 0 0 0; float:left;}
#holidayAdvertising .relatedLinksFooter.fourColumns{width:900px;}
#holidayAdvertising .relatedLinksFooter.threeColumns{width:581px;}

#holidayAdvertising .relatedLinksFooter h4{ font:13px museoSlab500; color:#642916; float:left;}
#holidayAdvertising .toggleBtns{float:right; margin:0 40px 0 0; }
#holidayAdvertising .relatedLinksFooter .expand a, #holidayAdvertising .relatedLinksFooter .collapse a{ text-decoration:none;}
#holidayAdvertising .relatedLinksFooter .expand, #holidayAdvertising .relatedLinksFooter .collapse
{cursor:default; font-weight:bold; display:inline-block; text-decoration:none;}

#holidayAdvertising .relatedLinksFooter .expand{ background: url(http://images.reimanpub.com/images/TOH-site/holiday/images/holidayBackgrounds.png) no-repeat -64px -503px; width:15px; height:15px;}
#holidayAdvertising .relatedLinksFooter .collapse{ background: url(http://images.reimanpub.com/images/TOH-site/holiday/images/holidayBackgrounds.png) no-repeat -80px -503px; width:15px; height:15px;}

#holidayAdvertising .relatedLinksFooter .expand .label,
#holidayAdvertising .relatedLinksFooter .collapse .label
{cursor:default; font-weight:bold; margin:0 0 0 20px; color:#c97332;}
#holidayAdvertising .relatedLinksFooter #listWrapper{margin:10px 0 0 0; height:37px; overflow:hidden; width:100%; float:left;}

#holidayAdvertising .relatedLinksFooter ul.links{width:100%; float:left;}
#holidayAdvertising .relatedLinksFooter.fourColumns ul.links li{ float:left; width:200px; margin:0 10px 5px 0;}
#holidayAdvertising .relatedLinksFooter.threeColumns ul.links li{ float:left; width:183px; margin:0 10px 5px 0;}
#holidayAdvertising .relatedLinksFooter ul.links li a{ font-size:11px;}


/*Holiday tab2 section*/
#holidayAdvertising .mainColumn .section{ float:left; width:200px; margin:0 10px 30px 0;}	
#holidayAdvertising .mainColumn .section.last{ margin:0 0 0 0;}
#holidayAdvertising .mainColumn .section h3{ float:left; color:#6d8201; font:20px trebuchet MS;; margin:0 0 3px 0;}
#holidayAdvertising .mainColumn .section h3 a{ color:#6d8201; text-decoration:none; font-size:inherit;}
#holidayAdvertising .mainColumn .section h3 a:hover{ color:#6d8201; text-decoration:underline;}


#holidayAdvertising .sectionThumbnail{ float:left; width:200px; height:200px; overflow:hidden;margin:0 0 10px 0;}
#holidayAdvertising .contributor{color:#93a245; font-size:14px; display:block; font-style:italic; clear:left;}	
#holidayAdvertising .sectionRomance{ margin:3px 0 0 0; float:left;}
#holidayAdvertising a.sectionLink { font-weight:bold; margin:10px 0 0 0; float:left;}


#holidayAdvertising .content .mainColumn { margin:0 8px 0 0; float:left; width:620px;}
#holidayAdvertising .content .rightColumn{ margin:0; float:left;}
#holidayAdvertising .rightColumn h4{ float:left; color:#6d8201; font:20px trebuchet MS;; margin:0 0 3px 0;}
#holidayAdvertising .rightColumn h4 a{ color:#6d8201; text-decoration:none; font-size:inherit;}
#holidayAdvertising .rightColumn h4 a:hover{ color:#6d8201; text-decoration:underline;}

#holidayAdvertising .rightColumn .section{ float:left; margin:0 0 30px; 0;}
#holidayAdvertising .btnSpot{ float:left; width:100%; border-top:1px solid #e0d9d2;}

#holidayAdvertising .rightColumn .thumbnail{ float:left; width:275px; height:160px; overflow:hidden;}
#holidayAdvertising .rightColumn .heading{ float:left; font:18px arial; color:#73391e; margin:10px 0 5px;}





#holidayAdvertising ul.List{ padding:0 0 40px 0; float:left;}
#holidayAdvertising ul.List li{ float:left; margin:0 0 15px 0;}
#holidayAdvertising ul.List li span.number{ font:32px arial; color:#da9001;float:left; line-height:32px; display:block;}

#holidayAdvertising ul.List li span.copy{width: 240px; float:left; margin:2px 0 0 10px}



#holidayAdvertising .videoGalleryWrapper{ float:left; width:610px; height:200px;}

#holidayAdvertising .featuredVideoSpot ul li.featuredVideo{ height:250px; width:300px; float:left; background:#666;}
#holidayAdvertising .featuredVideoSpot ul li.featuredVideoDetails{ float:left; margin:20px 0 0 10px; width:300px;}
#holidayAdvertising .videoTitle{ font:25px trebuchet MS; color:#ca7332;}
#holidayAdvertising .videoRomance{ margin:0 0 10px 0;}
#holidayAdvertising .miscLinks{margin:15px 0;}
#holidayAdvertising .miscLinks span.links{ margin:0px 0 20px; float:left; }
#holidayAdvertising .miscLinks span.links a{font-weight:bold }
#videoCarousel .videoThumbnailSmall{ border-right:1px solid #e0d9d1; margin:0; float:left; margin:0 10px 0 0; padding:0 11px 0 0;}
#videoCarousel .title{ width:125px; float:left;}


