/*
Theme Name: Snapple
Theme URI: http://snapple.com/
Description: The 2011 theme for snapple.com
Author: Campfire and Hello Monday
Version: 1.0
Tags: snapple, made, from, greatest, stuff, earth
*/

/* ------------------------------- */
/* FONTS */
/* ------------------------------- */
@font-face {
    font-family: 'GeometricSlabserif703Bold';
    src: url('fonts/geometricslab703bt-bold-webfont.eot?') format('eot'),
    		 url('fonts/geometricslab703bt-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geometricslab703bt-bold-webfont.woff') format('woff'),
         url('fonts/geometricslab703bt-bold-webfont.ttf') format('truetype'),
         url('fonts/geometricslab703bt-bold-webfont.svg#GeometricSlabserif703Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GeometricSlabserif703Medium';
    src: url('fonts/geometricslab703bt-medium-webfont.eot?') format('eot'),
         url('fonts/geometricslab703bt-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geometricslab703bt-medium-webfont.woff') format('woff'),
         url('fonts/geometricslab703bt-medium-webfont.ttf') format('truetype'),
         url('fonts/geometricslab703bt-medium-webfont.svg#GeometricSlabserif703Medium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GeometricSlabserif703XBd';
    src: url('fonts/geometricslab703bt-xtrabold-webfont.eot?') format('eot'),
    		 url('fonts/geometricslab703bt-xtrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geometricslab703bt-xtrabold-webfont.woff') format('woff'),
         url('fonts/geometricslab703bt-xtrabold-webfont.ttf') format('truetype'),
         url('fonts/geometricslab703bt-xtrabold-webfont.svg#GeometricSlabserif703XBd') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TradeGothicLTStdBdCnNo.20';
    src: url('fonts/tradegothicltstd-bdcn20-webfont.eot?') format('eot'),
    		 url('fonts/tradegothicltstd-bdcn20-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tradegothicltstd-bdcn20-webfont.woff') format('woff'),
         url('fonts/tradegothicltstd-bdcn20-webfont.ttf') format('truetype'),
         url('fonts/tradegothicltstd-bdcn20-webfont.svg#TradeGothicLTStdBdCnNo.20') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* ------------------------------- */
/* MAIN */
/* ------------------------------- */
html, body{
  padding:0px;
	margin:0px;
	height:100%;
	width:100%;
}

body{
	font-family:"Helvetica", Arial, sans-serif;
	font-size:12px;
}

a, img{
	border:none;
	text-decoration:none;
}

input:focus { 
	outline:none;
	border:none;	
}

header, article, footer{
	display:block;
}

header{
	position:relative;
	margin:0px auto;
	width:1240px;
	z-index:800;
}

#logoOrnaments{
	margin:0px auto;
	width:1240px;
}

#mainLoader{
	position:absolute;
	width:64px;
	height:32px;
	z-index:600;
	background: url('images/main/loader.gif');
}

#wrapper{
	position:relative;
	width: 1240px;
	z-index:400;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -70px auto;
	overflow:hidden;
}

#gradientHolder{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}

#gradientBlock{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}

#container{
	position:relative;
	margin-top:20px 0px -70px 0px; 
  width:1200px;
	height:945px;
	z-index:200;
}

#topMenuWrapper{
	position:absolute;
	width:100%;
	min-width:1230px;
	height:31px;
	z-index:705;
}

#topMenuContainer{
	margin:0px auto;
	width:1055px;
	height:31px;
}

#topMenu{
	margin-left:-30px;
	background: url('images/main/top-menu-back.png');
	width:1055px;
	height:31px; 
}

#tmLcol{
	width:310px;
	position:absolute;
	margin-left:90px;
}

#tmRcol{
	width:310px;
	position:absolute;
	margin-left:650px;
}

#tmFbBtn{
	position:absolute;
	width:27px;
	height:21px;
	margin-top:2px;
	margin-left:920px;
	background: url('images/main/tm-fb-btn.png');
}

#tmTwtrBtn{
	position:absolute;
	width:27px;
	height:21px;
	margin-top:3px;
	margin-left:957px;
	background: url('images/main/tm-twitter-btn.png');
}

#tmLcol li, #tmRcol li{
	list-style:none;
	float:left;
	margin: -7px 20px 0px 20px;
	font-size:12px;
	color:#fff;
}

#tmLcol li a, #tmRcol li a{
	color:#fff;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}

#tmLcol li a:hover, #tmRcol li a:hover{
	color:#e8be00;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}

#tmLcol li.mbSelected a, #tmRcol li.mbSelected a{
	color:#e8be00;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}

#woodTop{
	position:absolute;
 	width:100%;
	min-width:1230px;
	height:34px;
	background: url('images/main/wood-top.png');
	z-index:700;
}

#logo{
	position:absolute;
	top:0px;
	margin-left:485px;
}

#logoImage{
	width:270px;
	height:115px;
	background: url('images/main/logo.png');
}

#leavesLeft{
	position:absolute;
	float:left;
	top:15px;
	margin-left:225px;
	width:288px;
	height:104px;
	background: url('images/main/leaves_l.png');
}

#leavesRight{
	position:absolute;
	float:left;
	top:15px;
	margin-left:735px;
	width:263px;
	height:111px;
	background: url('images/main/leaves_r.png');
}


/* ------------------------------- */
/* GENERIC PAGES */
/* ------------------------------- */
#genericPageTitle{
	font-family: 'GeometricSlabserif703XBd';
	text-transform:uppercase;
	line-height:55px;
	float:left;
	width:615px;
	color:#f6de4b;
	font-size:63px;
	font-wieght:bold;
	text-shadow: rgba(0,0,0,0.2) -2px 0px -3px, rgba(0,0,0,0.2) 0px -2px -3px, rgba(255,255,255,0.2) 0px 2px -3px, rgba(0,0,0,0.2) -2px -3px -3px; 
}

#genericPageDataWrapper{
	position:relative;
	top:20px;
	font-family: 'GeometricSlabserif703Medium';
	font-size:20px;
	width:615px;
	height:380px;
	float:left;;
}

#genericPageData{
	width:615px;
	height:370px;
	padding-right:30px;
	outline:none;
}

#genericPageData .jspDrag{
	width:8px;
	height:100px;
	min-width:8px;
	min-height:100px;
	moz-box-shadow: 3px 1px 3px #000;
	-webkit-box-shadow: 3px 1px 3px #000;
	box-shadow: 3px 1px 3px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
}

#genericPageContentWrapper{
	position:absolute;
	bottom:250px;
	width:615px;
}

#genericPageContentWrapper{
	bottom:135px\9;
}

#gPageImage{
	position:absolute;
	height:450px;
}

/* ------------------------------- */
/* SLIDER */
/* ------------------------------- */
.sliderImageContainer{
	position:absolute;
	overflow:hidden;
}

.sliderContainerInner{
	position:absolute;
	height:190px;
}

li.sliderImage{
	float:left; 
	list-style:none;
}

ul.sliderImages{
	float:left;
	margin-left:-40px;
}

.sliderBtn{
	width:4px;
	height:4px;
	border-radius: 2px;
	float:left;
	margin:0px 3px 0px 3px;
}

.sliderBtn.sliderBtnSelected{
	width:6px;
	height:6px;
	border-radius: 3px;
	margin:-1px 3px 0px 3px;
} 

/* ------------------------------- */
/* MODULES */
/* ------------------------------- */
#moduleHoverInfo{
	width:228px;
	height:83px;
	position:absolute;
	z-index:900;
	top:195px;
	background: url('images/main/module-hover-back.png');
}

#moduleHoverText{
	font-family: 'GeometricSlabserif703Bold';
	color:#004098;
	width:175px;
	text-align:center;
	margin:25px 0px 0px 22px;
	font-size:15px;
}

.expandedModuleCloseBtn{
	cursor:pointer;
}

.shareButton{
	float:left;
	margin-right:5px;
}

#googleShare{
	width:24px;
	height:15px;
	margin-top:1px;
}

#moduleOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background-color:#000; 
	width:100%; 
	height:100%;
	z-index:500;
	min-width:1230px;
	min-height:925px;
	display:none;
}

#moduleContainer{
	position:absolute;
	z-index:600;
}

.expandedContent{
	display:none;
}

.contentModule{
  position:absolute;
  overflow:hidden;
}

.contentModule p{
  padding:10px;
}

.expandButton{
  position:absolute;
  right:10px;
  bottom:10px;
}

.closeButton{
  position:absolute;
  right:10px;
  top:10px;
}

.expandedContent{
  position:absolute;
  overflow:auto;
}
 
/* facebook module */
#facebookFeedBack{
	width:408px;
	height:215px;
	position:absolute;
	top:117px;
	left:-5px;
	background: url('images/module_facebook/fb-paper.png');
	z-index:400;
}

#facebookFeedContent{
	position:absolute;
	left:25px;
	width:355px;
	height:173px;
	z-index:500;
	outline: none;
}

.fbPostFrom{
	float:left;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:11px;
	color:#2e4b90;
	font-weight: bold;
	margin-left:10px;
	width:255px;
}

.fbPostDate, .fbPostLikes{
	font-size:10px;
}

.fbPostDate{
	color:#FF0000;
}

.fbPostLikes{
	color:#00FF00;
}

.fbPostContent{
	float:left;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:11px;
	color:#6f6f6f;
	width:270px;
	overflow:hidden;
	margin-left:10px;
}

.fbPostProfilePic{
	float:left;
}

.fbFeedPost{
	width:340px;
	display:block;
	margin-bottom:15px;
	float:left;
}

/* best stuff */
#best-stuff{
	background: url('images/module_best_stuff/best-stuff-back.png');
	background-position: 25px 0px;
	background-repeat:no-repeat;  
}

#bestStuffCollapsedBanner{
	background: url('images/module_best_stuff/best-stuff-banner.png');
	width:449px;
	height:79px;
	position:absolute;
	top:210px;
	z-index:500;
}

#bestStuffCollapsedGallery{
	position: absolute;
	top: 60px;
	left: 67px;
	width: 317px;
	height: 189px;
	overflow: hidden;
}

#bestStuffCollapsedGallery  .sliderImages{
	float:left;
} 

#bestStuffCollapsedGallery .sliderImage{
	float:left;
	height:189px;
}

#bestStuffCollapsedNav{
	text-align:center;
	position:absolute;
	top:50px;
	left:50px;
	z-index:500;
}

#bestStuffCollapsedNav .sliderBtn{
	 background-color:#c8c9c6;
}

#bestStuffCollapsedNav .sliderBtn.sliderBtnSelected{
	 background-color:#0962ce;
}

#bestStuffExpandedBack{
	position:absolute;
	top:0px;
	left:0px;
	/* background: url('images/module_best_stuff/best-stuff-expanded-back.png'); */
	width:1025px;
	height:802px;
	background-repeat:no-repeat;
}

#bestStuffExpandedRoll{
	position:absolute;
	width:1025px;
	height:88px;
	background: url('images/module_best_stuff/best-stuff-expanded-back-top.png');  
}

#bestStuffExpandedPaper{
	left:5px;
	top:20px;
	position:absolute;
	width:1020px;
	height:774px;
	overflow:hidden;  
}

#bestStuffExpandedPaperInner{
	margin-top:-520px;
	position:absolute;
	width:1020px;
	height:724px;
	background: url('images/module_best_stuff/best-stuff-expanded-back-bottom.png');
}

#bestStuffExpandedThumbBack{
	position:absolute;
	top:55px;
	left:1000px;
	background: url('images/module_best_stuff/best-stuff-expanded-thumb-back.png');
	width:236px;
	height:671px;
	background-repeat:no-repeat; 
}

#bestStuffCloseBtn{
	position:absolute;
	top:-40px;
	left:915px;
	background: url('images/module_best_stuff/best-stuff-expanded-close-btn.png');
	width:74px;
	height:52px;
	background-repeat:no-repeat;
}

#bestStuffExpandedBanner{
	position:absolute;
	top:-40px;
	left:-28px;
	background: url('images/module_best_stuff/best-stuff-expanded-banner.png');
	width:416px;
	height:204px;
	background-repeat:no-repeat;
}

#bestStuffShareIcons{
	height:16px;
	position:absolute;
	top:680px;
	left:895px;
	width:200px;
	display:none;
}

#bestStuffExpandedContent{
	position:absolute;
	width:940px;
	height:570px;
	top:80px;
	left:42px;
	overflow:hidden;
}

#bestStuffExpandedContentTransBlock{
	position:absolute;
	width:940px;
	height:570px;
	top:80px;
	left:42px;
	overflow:hidden;
	background-color:#000;
	display:none;
}

#bestStuffExpandedThumbContainer{
	position:absolute;
	top:50px;
	left:10px;
	width:200px;
	height:595px;
	overflow:hidden;
}

.bestStuffIframeContainer{ 
	height:640px;
	overflow:hidden;
	position:absolute;
	margin:-82px 0px 0px -2px;
}

#bsSwfContainer{
	z-index:400;
}

.bestStuffExpandedThumbBlock{
	width:195px;
	height:145px;
	margin-bottom:5px;
}

.bestStuffExpandedThumbTitle{
	width:195px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#666;
}

.bestStuffExpandedThumbBlock{
	cursor:pointer;
}

.bestStuffTextContainer{
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin-top:50px;
}

#bestStuffExpandedDescText{
	position:absolute;
	width:780px;
	font-weight:bold;
	color:#666;
	top:660px;
	left:45px;
}

/* pursuit of bestness */
#pursuit-of-bestness{
  position:absolute;
	width:194px;
	height:263px;
  background: url('images/module_pursuit_of_bestness/pob-clipboard.png');
}

#pursuit-of-bestness .collapsedContent{
	width:194px;
	height:263px;
}

#pobShelf{
 	position:absolute;
	width:242px;
	height:118px;
  background: url('images/module_pursuit_of_bestness/pob-shelf.png');
}

#pobCc1{
	position:absolute;
	left:172px;
	top:65px;
}

#pobCcap1{
	position:absolute;
	width:70px;
	height:69px;
	left:-33px;
	top:195px;
  background: url('images/module_pursuit_of_bestness/pob-leafcap.png');
}

#pobString1{
	position:absolute;
 	width:2px;
 	height:202px;
	background-color:#ccc;
}

#pobCc2{
	position:absolute;
	left:80px;
	top:65px;
}

#pobCcap2{
	position:absolute;
	width:43px;
	height:42px;
	left:-20px;
	top:190px;
  background: url('images/module_pursuit_of_bestness/pob-starcap.png');
}

#pobString2{
	position:absolute;
 	width:2px;
 	height:190px;
	background-color:#ccc;
}

#pobCc3{
	position:absolute;
	left:110px;
	top:65px;
}

#pobCcap3{
	position:absolute;
	width:41px;
	height:45px;
	left:-20px;
	top:310px;
  background: url('images/module_pursuit_of_bestness/pob-peoplecap.png');
}

#pobString3{
	position:absolute;
 	width:2px;
 	height:320px;
	background-color:#ccc;
}

#pobCc4{
	position:absolute;
	left:120px;
	top:62px;
}

#pobCcap4{
	position:absolute;
	width:94px;
	height:97px;
	left:-45px;
	top:210px;
  background: url('images/module_pursuit_of_bestness/pob-pandacap.png');
}

#pobString4{
	position:absolute;
 	width:2px;
 	height:250px;
	background-color:#ccc;
}

#pobCc5{
	position:absolute;
	left:130px;
	top:62px;
}

#pobCcap5{
	position:absolute;
	width:157px;
	height:152px;
	left:-75px;
	top:40px;
  background: url('images/module_pursuit_of_bestness/pob-jointhepursuit.png');
}

#pobString5{
	position:absolute;
 	width:2px;
 	height:40px;
	background-color:#ccc;
} 

#pobCollapsedPromoImage{
	position:absolute;
	left:44px;
	top:64px;
}

#pobCollapsedPromoImageFrame{
	position:absolute;
	width:245px;
	height:358px;
	background: url('images/module_pursuit_of_bestness/pob-collapsed-frame.png');
	background-repeat:no-repeat;
}

#pobExpandedFrame{
	top:0px;
	left:0px;
	position:absolute;
	width:1189px;
	height:789px;
	background: url('images/module_pursuit_of_bestness/pob-expanded-frame.png');
	pointer-events: none;
}

#pobExpandedFrameTop{
	top:0px;
	left:5px;
	position:absolute;
	width:1170px;
	height:228px;
	background: url('images/module_pursuit_of_bestness/pob-expanded-frame-top.png');
}

#pobExpandedFrameLeft{
	top:219px;
	left:13px;
	position:absolute;
	width:87px;
	height:464px;
	background: url('images/module_pursuit_of_bestness/pob-expanded-frame-left.png');
}

#pobExpandedFrameRight{
	top:228px;
	left:1078px;
	position:absolute;
	width:94px;
	height:453px;
	background: url('images/module_pursuit_of_bestness/pob-expanded-frame-right.png');
}

#pobExpandedFrameBottom{
	top:670px;
	left:5px;
	position:absolute;
	width:1168px;
	height:112px;
	background: url('images/module_pursuit_of_bestness/pob-expanded-frame-bottom.png');
}

#pobExpandedShareIcons{
	height:16px;
	position:absolute;
	top:705px;
	left:1010px;
	width:200px;
}

#pobExternalPageContent{
	width:1045px;
	height:650px;
	top:140px;
	left:70px;
	overflow:hidden;
	position:absolute;
}

#pobExternalPageContentInner{
	position:absolute;
	top:-110px;
}

#pobExpandedCloseBtn{
	width:58px;
	height:65px;
	position:absolute;
	top:200px;
	left:1150px;
	background: url('images/module_news/news-expanded-close-btn.png');
}

#pobExternalPageBack{
	width:1045px;
	height:580px;
	top:140px;
	left:70px;
	position:absolute;
	background-color:#be6808;
}

#pobExpandedInner{
	position:absolute;
	left:585px;
}

#pobExpandedInnerInner{
	position:absolute;
	margin-left:-585px;
}

/* twitter */
#twitter-module{
	background: url('images/module_twitter/twitter-module-back.png');
	background-repeat:no-repeat;
	width:243px;
	height:293px;
}

#twitterFollowBtn{
	position:absolute;
	left:47px;
	top:230px;
}

#twitterBird{
	position:absolute;
	left:80px;
	top:84px;
}

#twitterStatuses{
	width:122px;
	height:60px;
	position:absolute;
	top:160px;
	left:65px;
	overflow:hidden;
}

.twitterFeedPost{
	width:122px;
	height:60px;
	float:left;
	font-family:"Arial", Helvetica, sans-serif;
	font-weight:bold;
	font-size:9px;
	color:#856703;
	text-shadow: 1px 1px 1px #f0d247;
	margin-right:20px;
	overflow:hidden;
}

.twitterFeedPost{
	height:55px\9; 
}

.twitterFeedPost a{
	color:#0962ce;
}

.twitterNavBtn{
	float:left;
}

.twitterNavBtn.tnbLeft{
	position:absolute;
	width:22px;
	height:22px;
	background: url('images/module_twitter/twitter-module-left-btn.png');
}

.twitterNavBtn.tnbRight{
	position:absolute;
	left:140px;
	width:22px;
	height:22px;
	background: url('images/module_twitter/twitter-module-right-btn.png');
}

#twitterNav{
	position:absolute;
	top:178px;
	left:43px;
}

/* best fan */
#bestFanCollapsedGallery .sliderImageContainer{
	position:absolute;
	top:11px;
	left:30px;
	width:160px;
	height:180px;
	overflow:hidden;
}

#bestFanImageBack{
	width:165px;
	height:185px;
	background-color:#262626;
	position:absolute;
	top:15px;
	left:28px;
	display:none;
}

.bestFanCollapsedFrame{
	position:absolute;
	background: url('images/module_best_fan/best-fan-collapsed-back.png');
	width:210px;
	height:257px;
	z-index:800;
}

#bestFanCollapsedNav{
	position:absolute;
	top:195px;
	right:23px;
	width:10px;
	z-index:800;
}

#bestFanCollapsedNav .sliderBtn{
	 background-color:#524F46;
	 margin:3px 0px 0px 2px;
}

#bestFanCollapsedNav .sliderBtn.sliderBtnSelected{
	 background-color:#004582;
	 margin:3px 0px 0px 1px;
}

#bestFanExpandedThumbContainer{
	width:740px;
	height:180px;
	overflow:hidden;
	margin-left:80px;
	position:absolute;
	top:525px;
}

.bestFanExpandedThumbBlock.bestFanImage .bestFanExpandedThumbIcon{
	width:38px;
	height:37px;
	margin:-162px 0px 0px -15px;
	position:relative;
	background: url('images/module_news/news-photo-icon.png');
}

.bestFanExpandedThumbBlock.bestFanVideo .bestFanExpandedThumbIcon{
	width:38px;
	height:40px;
	margin:-165px 0px 0px -15px;
	position:relative;
	background: url('images/module_news/news-film-icon.png');
}

.bestFanExpandedThumbBlock.bestFanText .bestFanExpandedThumbIcon{
	width:38px;
	height:37px;
	margin:-162px 0px 0px -15px;
	position:relative;
	background: url('images/module_news/news-text-icon.png');
}

.bestFanExpandedThumbBlock{
	float:left;
	cursor:pointer;
	width:185px;
	height:195px;
	margin:15px 0px 0px 0px;
}

.bestFanExpandedThumbBlock.bestFanText{
	/*margin:15px 15px 0px 10px;*/
}

.bestFanExpandedThumb{
	width:149px;
	height:147px;
	background-color:#fff;
}

.bestFanExpandedThumb.betTextOnly img{
	margin:0px 0px 0px 0px
}

.bestFanExpandedThumb img{
	margin:6px 0px 0px 6px;
}

.bestFanExpandedThumbTitle{
	width:149px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin-top:105px;
}

.bestFanExpandedThumbBlock.bestFanText .bestFanExpandedThumbTitle{
	margin-top:105px;
}

.bestFanExpandedThumbBlock.bestFanVideo .bestFanExpandedThumbTitle{
	margin-top:-40px;
}

.bestFanExpandedThumbVideoBottom{
	margin:118px 0px 0px -7px;
	width:163px;
	height:27px;
	background: url('images/module_best_fan/best-fan-expanded-video-thumb-bottom.png');
}

#bestFanExpandedThumbInner{
	margin-left:20px;
}

#bestFanExpandedTextBack{
	width:416px;
	height:320px;
	background: url('images/module_best_fan/best-fan-expanded-text-back.png');
	position:absolute;
	z-index:450;
	top:70px;
	left:430px;
}

#bestFanExpandedTextOnlyBack{
	width:425px;
	height:358px;
	background: url('images/module_best_fan/best-fan-expanded-text-only-back.png');
	position:absolute;
	z-index:450;
	top:-20px;
	left:235px;
}

#bestFanExpandedTextContainer{
	width:425px;
	height:358px;
	position:absolute;
	z-index:510;
	top:30px;
	left:345px;
}

#bestFanExpandedImageBack{
	width:439px;
	height:360px;
	background: url('images/module_best_fan/best-fan-expanded-pic-back.png');
	position:absolute;
	z-index:500;
	top:50px;
	left:20px;
}

#bestFanCloseBtn{
	width:58px;
	height:65px;
	background: url('images/module_news/news-expanded-close-btn.png');
	position:absolute;
	z-index:400;
	top:85px;
	left:840px;
}

#bestFanExpandedImageContent{
	position:absolute;
	top:15px;
	left:22px;
}

#bestFanExpandedBadgeContainer{
	position:absolute;
	top:270px;
	left:36px;
	width:403px;
	height:155px;
	z-index:520;
	display:none;
}

#bestFanExpandedBadge{
	position:absolute;
	width:403px;
	height:155px;
	background: url('images/module_best_fan/best-fan-expanded-badge.png');  
}

#bestFanExpandedFBButton{
	position:absolute;
	width:31px;
	height:30px;
	top:40px;
	left:280px;
 	background: url('images/module_best_fan/best-fan-expanded-facebook-icon.png');
}

#bestFanExpandedEmailButton{
	position:absolute;
	width:32px;
	height:32px;
	top:45px;
	left:340px;
 	background: url('images/module_best_fan/best-fan-expanded-email-icon.png');
}

#bestFanExpandedTextTitle{
	font-family: 'GeometricSlabserif703Bold';
	color:#0044a1;
	font-size:21px; 
	position:absolute;
	top:78px;
	left:100px;
}

#bestFanExpandedTextContent{
	position:absolute;
	width:345px;
	color:#343434;
	top:115px;
	left:55px;
}

#bestFanExpandedTextIcon{
	position:absolute;
	left:50px;
	top:70px;
}

#bestFanThumbLeftBtn{
	cursor:pointer;
	width:42px;
	height:42px;
	background: url('images/module_best_fan/best-fan-expanded-left-btn.png');
	position:absolute;
	top:590px;
	left:20px;
}

#bestFanThumbRightBtn{
	cursor:pointer;
 	width:42px;
	height:42px;
	background: url('images/module_best_fan/best-fan-expanded-right-btn.png');
	position:absolute;
	top:590px;
	left:840px;
}

#bfFlashOverlay{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:550;
	background-color:#fff;
}

#bestFanShareIcons{
	height:16px;
	position:absolute;
	top:495px;
	left:411px;
	width:200px;
}

/* news */
#newsCollapsedGallery{
	position: absolute;
	top: 55px;
	left: 12px;
	width: 380px;
	height: 91px;
	overflow: hidden
}

#newsCollapsedGallery .sliderImage{
	float:left;
	height:92px;
}

#newsCollapsedGallery .sliderImages{
	float:left;
	margin-top:0px;
}

.newsCollapsedFrame{
	position:absolute;
	background: url('images/module_news/news-collapsed-border.png');
	width:440px;
	height:200px;
}

#newsCollapsedNav{
	position:absolute;
	top:44px;
	right:50px;
}

#newsCollapsedNav .sliderBtn{
	 background-color:#5a260b;
}

#newsCollapsedNav .sliderBtn.sliderBtnSelected{
	 background-color:#feffd5;
}

#newsExpandedBack{
	top:20px;
	left:210px;
	width:691px;
	height:578px;
	position:absolute;
	z-index:400;
	background: url('images/module_news/news-expanded-back.png');
}

#newsExpandedThumbInner{
	margin-top:0px;
}

#newsExpandedThumbBack{
	width:293px;
	height:640px;
	position:absolute;
	 z-index:500;
	background: url('images/module_news/news-large-ticket.png');
}

#newsExpandedThumbContainer{
	position:absolute;
	top:195px;
	left:50px;
	width:190px;
	height:370px;
	overflow:hidden;
}

.newsExpandedThumbBlock{
	margin:0px 0px 30px 0px;
	height:109px;
}

.newsExpandedThumb{
	cursor:pointer;
	margin:10px 0px 0px 10px;
}

.netIcon{
	position:absolute;
	margin-top: -105px;
}

#newsExpandedContent{
	position:absolute;
	top:30px;
	left:70px;
}

.newsTextContainer{
	font-size:12px;
	font-weight:bold;
	color:#666;
	width:570px;
	margin-top:50px;
}

.newsExpandedThumbBlock.newsImage .netIcon{
	width:38px;
	height:37px;
	position:absolute;
	background: url('images/module_news/news-photo-icon.png');
}

.newsExpandedThumbBlock.newsVideo .netIcon{
	width:38px;
	height:40px;
	position:absolute;
	background: url('images/module_news/news-film-icon.png');
}

.newsExpandedThumbBlock.newsText .netIcon{
	width:38px;
	height:37px;
	position:absolute;
	background: url('images/module_news/news-text-icon.png');
}

.newsExpandedThumbTitle{
	width:165px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin-left:10px;
}

.newsExpandedThumbSep{
	width:164px;
	height:4px;
	position:absolute;
	margin:5px 0px 0px 10px;
	background: url('images/module_news/news-sep-line.gif');
}

#newsExpandedTitleText{
	position:absolute;
	top:425px;
	left:280px;
	z-index:600;
	width:570px;
	color:#0044a1;
	font-size:20px;
	font-family: 'GeometricSlabserif703Medium';
}

#newsExpandedDescText{
	font-size:11px;
	position:absolute;
	z-index:700;
	width:570px;
	top:450px;
	left:280px;
	color:#393836;
}

#newsCloseBtn{
	width:58px;
	height:65px;
	position:absolute;
	top:60px;
	left:880px;
	background: url('images/module_news/news-expanded-close-btn.png');
}

#newsExpandedShareIcons{
	height:16px;
	position:absolute;
	top:550px;
	left:772px;
	width:200px;
	z-index:600;
	display:none;
}

/* promotions */
#promotions{
	width:414px;
	height:200px;
	background: url('images/module_promotions/promotions-collapsed-back.png');
}

#promotionsCollapsedGallery{
	width:256px;
	height:168px;
	position:absolute;
	top:10px;
	left:100px;
	background: url('images/module_promotions/promotions-collapsed-card-back.png');
	-webkit-transform: rotate(-6deg); 
	-moz-transform: rotate(-6deg);
}

#promotionsCollapsedGallery .sliderImage{
	position:absolute;
	width:232px;
	height:155px;
}

#promotionsCollapsedGallery .sliderImageContainer{
	position:absolute;
	top:-1px;
	left:11px;
	width:256px;
	height:168px;
}

#promotionsCollapsedPin{
	width:35px;
	height:35px;
	position:absolute;
	top:10px;
	left:200px;
	background: url('images/module_promotions/promotions-collapsed-pin.png');
}

#promotionsCollapsedNav{
	position:absolute;
	top:110px;
	left:40px;
}

#promotionsCollapsedNav .sliderBtn{
	 background-color:#524f46
}

#promotionsCollapsedNav .sliderBtn.sliderBtnSelected{
	 background-color:#004582;
}

#promotionsExpandedBg1{
	top:10px;
	left:5px;
	position:absolute;
	width:980px;
	height:600px;
	z-index:600;
	background: url('images/module_promotions/promotions-expanded-back-card.png');
}

#promotionsExpandedBg2{
	top:10px;
	left:5px;
	position:absolute;
	width:980px;
	height:600px;
	z-index:500;
	background: url('images/module_promotions/promotions-expanded-back-card-2.png');
}

#promotionsExpandedTransBg{
	top:10px;
	left:2px;
	position:absolute;
	width:980px;
	height:600px;
	z-index:700;
	background: url('images/module_promotions/promotions-expanded-back-card.png');
	display:none;
}

#promotionsExternalPageContent{
	position:absolute;
	width:927px;
	height:527px;
	top:45px;
	left:42px;
	overflow:hidden;
	z-index:650;
}

#promotionsExpandedCloseBtn{
	width:58px;
	height:65px;
	position:absolute;
	top:40px;
	left:980px;
	background: url('images/module_news/news-expanded-close-btn.png');
}

#promotionsExternalPageContentInner{
	position:absolute;
	top:-160px;
	left:-70px;
}

#promotionsExpandedShareIcons{
	height:16px;
	position:absolute;
	top:570px;
	left:882px;
	width:200px;
	z-index:600;
	display:none;
}

.promotionsExpandedBlock{
	position:absolute;
	top:0px;
	left:0px;
}

#promotionsExpandedPrevBtn{
	width:43px;
	height:60px;
	position:absolute;
	background: url('images/module_promotions/promotions-left-btn.png');
	cursor:pointer;
	top:280px;
	left:-18px;
	z-index:890;
}

#promotionsExpandedNextBtn{
	width:43px;
	height:60px;
	position:absolute;
	background: url('images/module_promotions/promotions-right-btn.png');
	cursor:pointer;
	top:280px;
	left:978px;
	z-index:880;	
}

/* campaigns */
#campaignsCollapsedTv{
	position:absolute;
	z-index:700;
	width:440px;
	height:365px;
	background: url('images/module_campaigns/campaigns-collapsed-tv.png');
}

#campaignsCollapsedGallery{
	position:absolute;
	top:28px;
	left:63px;
	width:247px;
	height:205px;
	overflow:hidden;
}

#campaignsCollapsedNav{
	position:absolute;
	z-index:800;
	top:172px;
	left:325px;
} 

#campaignsCollapsedNav .sliderBtn{
	 background-color:#000
}

#campaignsCollapsedNav .sliderBtn.sliderBtnSelected{
	 background-color:#feffd5;
}

.tvStaticSmall{
	z-index:650;
	background: url('images/module_campaigns/static.gif');
}

#campaignsExpandedFrame{
	width:1094px;
	height:820px;
	background: url('images/module_campaigns/campaigns-expanded-back.png');
	position:absolute;
}

#campaignsExpandedThumbInner{
	margin-top:0px;
}

#campaignsExpandedThumbBack{
	width:220px;
	height:476px;
	background: url('images/module_campaigns/campaigns-expanded-thumb-container-back.jpg');
	position:absolute;
	left:780px;
	top:70px;
}

#campaignsExpandedThumbContainer{
	position:absolute;
	left:793px;
	top:80px;
	width:198px;
	height:460px;
	overflow:hidden;
}

#campaignsExpandedtbBottom{
	pointer-events: none;
	position:absolute;
	left:786px;
	top:511px;
	width:209px;
	height:29px;
	background: url('images/module_campaigns/campaigns-expanded-thumb-cont-bottom.png');
} 

#campaignsExpandedtbTop{
	pointer-events: none;
	position:absolute;
	left:786px;
	top:74px;
	width:209px;
	height:31px;
	background: url('images/module_campaigns/campaigns-expanded-thumb-cont-top.png');
}

#campaignsExpandedContent{
	width:637px;
	height:376px;
	position:absolute;
	left:121px;
	top:89px;
}

#campaignsExpandedStatic{
	width:637px;
	height:376px;
	position:absolute;
	left:121px;
	top:89px;
	background: url('images/module_campaigns/static.gif');
}

#campaignsCloseBtn{
	width:58px;
	height:65px;
	position:absolute;
	top:90px;
	left:1012px;
	background: url('images/module_news/news-expanded-close-btn.png');
}

.campaignsExpandedThumb{
	cursor:pointer;
}

.campaignsExpandedThumb img{
	box-shadow: 10px 0px 5px #000;
}

.campaignsExpandedThumbTitle{
	font-weight:bold;
	width:198px;
	text-align:center;
	margin-top:4px;
}

.campaignsExpandedThumbBlock{
	width:198px;
	height:142px;
}

.campaignsExpandedThumbSep{
	background: url('images/module_campaigns/campaigns-expanded-thumb-border.jpg');
	width:200px;
	height:6px;
	position:absolute;
	margin-top:6px;
	background-color:#000;
	box-shadow: 0px 0px 10px #000;
}

#staticOverlay{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:550;
	background: url('images/module_campaigns/static.gif');
}

#campaignsExpandedShareIcons{
	height:16px;
	position:absolute;
	top:505px;
	left:120px;
	width:200px;
	z-index:600;
}

/* products */
#products{
	background: url('images/module_products/products-collapsed-shelf.png');
	background-repeat:no-repeat;
	background-position:0px 380px;
}

#productsCollapsedPromoImage{
	position:absolute;
	left:220px;
	bottom:80px;
}

#productsCollapsedPlaque{
	position:absolute;
	width:207px;
	height:199px;
	top:258px;
	left:58px;
	background: url('images/module_products/products-collapsed-plaque.png');
}

#psBg{
	position:absolute;
	width: 183px;
	height: 34px;
	margin:-5px 20px 0px 130px;
	background: url('images/products/search-bg.png');
}

#psInput{
	position:absolute;
	float:left;
	margin:-5px 20px 0px 130px;
	padding-left: 10px;
	font-family:Arial, sans-serif;
	font-size: 12px;
	background: none;
	color: #431c07;
	border: none;
	background-repeat: no-repeat;
	width: 168px;
	height: 34px;
}

#psInput{
	margin-top:3px\9;
}

#psSubmit{
	position:absolute;
	float:left;
	border:none;
	font-family:Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#fff;
	background-color:transparent;
	cursor:pointer;
	margin: 4px 0px 0px 340px;
}

#psSubmitBack{
	margin:-5px 0px 0px 335px;
	position:absolute;
	float:left;
	background-color:#5B2A1A;
	border:1px solid #7E472C;
	border-radius: 5px;
	width:46px;
	height:33px;
	cursor:pointer;
}

/* real facts */
#real-facts{
	background: url('images/module_real_facts/real-facts-collapsed-plaque.png');
	background-repeat:no-repeat;
	background-position:10px 178px;
}

#realfactsCap{
	position:absolute;
	width:300px;
	height:300px;
	margin-left:20px;
	overflow:hidden;
	background: url('images/module_real_facts/real-facts-collapsed-cap.png');
	background-repeat:no-repeat;
	background-position:-3px 0px;
}

#realfactsText{
	position:absolute;
	top:33px;
	left:55px; 
}

#realfactsTextHeader{
	position:absolute;
	left:27px;
	top:3px;
	width:65px;
	height:20px;
	background: url('images/module_real_facts/real-facts-collapsed-header.png');
}

#realfactsTextContent{
	font-family:'TradeGothicLTStdBdCnNo.20';
	font-size:15px;
	position:absolute;
	width:120px;
	height:120px;
	overflow:hidden;
	top:18px;
	left:-2px;
	color:#444;
	line-height:14px;
	text-decoration:none;
	text-align:center;
	margin-top:10px;
	/*-webkit-transform: rotate(-8deg); 
	-moz-transform: rotate(-8deg);*/
}

.realfactBlock{
	width:120px;
	height:120px;
}

a#realfactsTextContent{
	text-decoration:none;
}

#capLoader{
	position:absolute;
	width:195px;
	height:195px;
	margin-left:20px;
	overflow:hidden;
	background: url('images/module_real_facts/real-facts-collapsed-cap.png');
	background-repeat:no-repeat; 
	z-index:860;
	background-position:-3px 0px;
}

#realFactsOverlay{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:650;
	overflow:hidden;
}

#realFactsGameBack{
	position:absolute;
	width:922px;
	height:829px;
	left:-115px;
	background: url('images/module_real_facts/real-facts-game-back.png');
}

.realFactsTransitionStrip{
	position:absolute;
	width:100%;
	height:195px;
	background: url('images/module_real_facts/real-facts-transition-cap.png');
}

.factNumber{
	margin-bottom:5px;
}

.expandedFactNumber{
	margin-bottom:15px;
}

#realFactsShareIcons{
	height:16px;
	position:absolute;
	top:520px;
	left:302px;
	width:200px;
	display:none;
}

#realFactsGameTextBtn{
	position:absolute;
	width:258px;
	height:45px;
	top:751px;
	left:485px;
	background: url('images/module_real_facts/real-facts-game-text-btn.png');
	cursor:pointer; 
}

#realFactsGameResetBtn{
	cursor:pointer;
	position:absolute;
	width:82px;
	height:83px;
	top:710px;
	left:350px;
	background: url('images/module_real_facts/real-facts-game-reset-button.png');
}

#realFactsGameMatchedNum{
	position:absolute;
	width:22px;
	height:22px;
	top:690px;
	left:-45px;
	font-family: 'GeometricSlabserif703XBd';
	font-size:17px; 
	width:18px;
	text-align:center;
	color:#3f1800;
}

#realFactsExpandedCloseBtn{
	width:58px;
	height:65px;
	position:absolute;
	top:200px;
	left:752px;
	background: url('images/module_news/news-expanded-close-btn.png');
}

.rftTime{
	position:absolute;
	background: url('images/module_real_facts/real-facts-game-number-back.png');
	width:63px;
	height:74px;
	font-family: 'GeometricSlabserif703XBd';
	font-size:17px;
	color:#112165;
	font-size:58px;
	text-align:center;
}

#rft1{
	top:685px;
	left:495px;
}

#rft2{
	top:685px;
	left:551px;
}

#rft3{
	top:685px;
	left:624px;
}

#rft4{
	top:685px;
	left:680px;
}

#realFactsGameCaps{
	position:absolute;
	top:210px;
	left:-80px;
}

.rfGameCap{
	width:135px;
	height:135px;
	overflow:hidden;
	position:absolute;
	cursor:pointer;
}

.rfgcBlock{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
}

.rfgSeq img{
	position:absolute;
	width:816px;
	height:130px;
	margin-left:-410px;
	display:none;
}

.rfgTop img{
	position:absolute;
	width:129px;
	height:130px;
}

#realFactsGameFactTextCont{
	font-family:'TradeGothicLTStdBdCnNo.20';
	font-size:18px;
	position:absolute;
	left:260px;
	top:350px;
	z-index:850;
	cursor:pointer;
	display:none;
}

#realFactsLargeHeader{
	top:-20px;
	left:40px;
	background: url('images/module_real_facts/real-facts-expanded-header.png');
	position:absolute;
  width:103px;
	height:40px;
}

#realFactsGameFactNum{
	text-align:center;
	width:180px;
	margin-top:20px;
}

#realFactsGameFactText{
	text-align:center;
	width:180px;
	margin-top:5px;
	line-height:17px;
}

#realFactsGameFactTextContSmall{
	font-family:'TradeGothicLTStdBdCnNo.20';
	font-size:8px;
	position:absolute;
	left:260px;
	top:350px;
	z-index:840;
	display:none;
}

#realFactsLargeHeaderSmall{
	top:3px;
	left:15px;
	position:absolute;
  width:35px;
	height:14px;
}

#realFactsLargeHeaderSmall img{
	width:45px;
	height:17px;
}

#realFactsGameFactNumSmall{
	text-align:center;
	width:75px;
	margin-top:18px;
}

#realFactsGameFactTextSmall{
	text-align:center;
	width:75px;
	margin-top:0px;
	line-height:7px;
}

#realFactsGameMatchedCaps{
	position:absolute;
	left:-75px;
	top:715px;
}

.realFactsGameMatchedCap{
	position:absolute;
  width:70px;
	height:71px;
}

.realFactsGameMatchedCap img{
	position:absolute;
	width:70px;
	height:71px;
}

.realFactsGameMatchedCapBlock{
	position:absolute;
	width:100%;
	height:100%;
}

#realFactsGameOverlay{
	position:absolute;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000;
}

#realFactsPopup{
	display:none;
	position:absolute;
}

#realFactsPopupBack{
	top:300px;
	left:130px;
	background: url('images/module_real_facts/real-facts-game-popup.png');
	position:absolute;
  width:438px;
	height:337px;
}

#realFactsPhone{
	top:80px;
	left:245px;
	background: url('images/module_real_facts/real-facts-phone.png');
	position:absolute;
  width:210px;
	height:357px;
}

#realFactsTextHeader{
	top:455px;
	left:170px;
	background: url('images/module_real_facts/real-facts-text-msg.png');
	position:absolute;
  width:357px;
	height:64px;
}

#realFactsSignupText{
	position:absolute;
	width:358px;
	top:550px;
	left:195px;
}

#realFactsStartHeader{
	top:448px;
	left:182px;
	background: url('images/module_real_facts/real-facts-game-start-header.png');
	position:absolute;
  width:340px;
	height:76px;
}

#realFactsGameStartBtn{
	cursor:pointer;
	position:absolute;
	width:327px;
	height:95px;
	background: url('images/module_real_facts/real-facts-game-start-btn.png');
	top:580px;
	left:185px;
}

#realFactsGameContinueBtn{
	cursor:pointer;
	position:absolute;
	width:327px;
	height:95px;
	background: url('images/module_real_facts/real-facts-game-continue-btn.png');
	top:590px;
	left:185px;
	display:none;
}

#realFactsStartText{
	position:absolute;
	width:310px; 
	height:33px;
	top:545px;
	left:195px;
	font-family: 'GeometricSlabserif703Bold';
	font-size:17px;
	text-align:center;
	color:#013c7e;
}

#realFactsGameReplayBtn{
	cursor:pointer;
	position:absolute;
	width:327px;
	height:95px;
	background: url('images/module_real_facts/real-facts-game-replay-btn.png');
	top:580px;
	left:185px;
	display:none;
}

#realFactsWonHeader{
	top:455px;
	left:170px;
	background: url('images/module_real_facts/real-facts-won-text.png');
	position:absolute;
  width:360px;
	height:65px;
	display:none;
}

#realFactsWonText{
	position:absolute;
	width:310px; 
	height:33px;
	top:545px;
	left:195px;
	font-family: 'GeometricSlabserif703Bold';
	font-size:17px;
	text-align:center;
	color:#013c7e;
	display:none;
}

#realFactsWonTime{
	position:absolute;
	width:310px; 
	height:33px;
	top:565px;
	left:195px;
	font-family: 'GeometricSlabserif703XBd';
	font-size:17px;
	text-align:center;
	color:#013c7e;
	display:none;
}

.rfstCol{
	width:140px;
	float:left;
	margin-right:35px;
	font-family: 'GeometricSlabserif703Medium';
	font-size:10px;
	color:#013c7e;
}

.rfstYellowText{
	font-family: 'GeometricSlabserif703Bold';
	font-size:14px;
	color:#c69a00;
}

.rfstYellowText a{
	color:#c69a00;
	text-decoration:underline;
}

/* ------------------------------- */
/* CAPS */
/* ------------------------------- */
#tutorCap{
	position:absolute;
	width:45px;
	height:45px;
	top:41px;
	left:336px;
}

#tutorCap img{
	width:45px;
	height:45px;
}

#producerCap{
	position:absolute;
	left:40px;
}

#yumCap{
	position:absolute;
	width:65px;
	height:65px;
	margin-left:680px;
	display:none;
}

#yumCap img{
	width:65px;
	height:65px;
}

#historianCap{
	position:absolute;
	width:65px;
	height:65px;
	display:none;
}

#historianCap img{
	width:65px;
	height:65px;
	margin-left:20px;
}

#fansfanCap{
	width:73px;
	height:67px;
	top:25px;
	left:19px;
	position:absolute;
}

#retiredCap{
	width:345px;
	height:332px;
	position:absolute;
	top:38px;
	left:168px;
}

#scholarCap{
	width:345px;
	height:332px;
	position:absolute;
	top:38px;
	left:168px;
}

/* ------------------------------- */
/* FOOTER */
/* ------------------------------- */
footer{
	clear: both;
	position: relative;
	z-index:900;
	width:100%;
	height:70px;
	min-width: 1230px;
	background: url('images/products/products-bottom.png');
}

#footerButtonContainer{
	margin:0px auto;
	width:1200px;
	height:70px;
	display:block;
}

#footerButtonContainerInner{
	position:absolute;
	width:700px;
	height:25px;
	overflow:hidden;
	margin:45px 0px 0px 250px;
	padding:0px;
	float:left;
	background: url('images/footer/footer-back.png');
}

#footerButtons{
	text-align:center;
	padding: 0 0 0 20px;
}

#footerButtons li{
	list-style:none;
	float:left;
	margin: -5px 10px 0px 10px;
	font-size:12px;
	color:#fff;
}

#footerButtons li a{
	color:#fff;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}

#footerButtons li a:hover{
	color:#e8be00;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}

#footerButtons li.mbSelected a{
	color:#e8be00;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}

#footerSpacer{
	height: 25px;
	clear: both;
}

#mainLegalCopy{
  font-size:10px;
  position:absolute;
  overflow:hidden;
  margin-left:225px;
  top:10px;
	color:#fff;
}

@-moz-document url-prefix() {
    #mainLegalCopy{
    	margin-left:238px;
    }
}

/* ------------------------------- */
/* PRODUCTS */
/* ------------------------------- */
#productsButton{
	cursor:pointer;
	position:absolute;
	z-index:600;
	width:120px;
	height:20px;
	background-color:#CCC;
	top:610px;
	left:980px;
}

#productsButton p{
	font-weight:bold;
	margin:3px 0px 0px 30px;
}

#pageContainer{
	width:100%;
	min-width:1230px;
	position:absolute;
	z-index:530;
	bottom:0px;
	display:none;
}

#snappleSectionContentWrapper{
	position:relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.pageContainerShadow{
	width:100%;
	height:24px;
	margin-top:-12px;
	background: url('images/main/wood-bg-page-shadow.png');
}

.pageBottom{
	/*width:100%;
	height:70px;
	background: url('images/products/products-bottom.png');
	position:absolute;*/
}

.productShelf{
	width:100%;
	height:118px;
	background: url('images/products/product-shelf.png');
	position:absolute;
	top:190px;
	left:0px;
	z-index:610;
	overflow:hidden;
}

.productBlock{
	display:block;
	float:left;
	margin-bottom:20px;
}

.productImageContainer{
	left:20px;
	margin-top:150px;
}

.productThumb{
	float:left;
}

.productLarge{
	float:left;
}

.productTitle{
	font-family: 'GeometricSlabserif703XBd';
	text-transform:uppercase;
	line-height:55px;
	float:left;
	margin-left:20px;
	width:900px;
	color:#f6de4b;
	font-size:63px;
	font-wieght:bold;
	/* text-shadow: -2px -2px 2px rgba(49, 79, 79, 0.4); */
	text-shadow: rgba(0,0,0,0.2) -2px 0px -3px, rgba(0,0,0,0.2) 0px -2px -3px, rgba(255,255,255,0.2) 0px 2px -3px, rgba(0,0,0,0.2) -2px -3px -3px;
}

.productContent{
	font-family: 'GeometricSlabserif703Medium';
	float:left;
	margin:10px 0px 0px 20px;
	width:650px;
	color:#fff;
	font-size:20px;
}

.productNutritionFacts table{
	float:left;
	margin:20px 0px 0px 17px;
	width:200px;
}

.productIngredients{
	float:left;
	width:375px;
	margin:20px 0px 0px 20px;
}

#productThumbContainer{
	height:170px;
	width:1140px;
	top:75px;
	margin-left:45px;
	overflow:hidden;
	position:absolute;
	z-index:600;
}

.oProductThumb{
	float:left;
	width:126px;
	height:170px;
	cursor:pointer;
	position:absolute;
}

#productThumbContainerInner{
	position:absolute;
	height:170px;
}

#pageContainerInner{
	position:absolute;
	width:100%;
	min-height:815px;
	margin-top:25px;
	background: url('images/main/wood-bg-page.jpg');
}

#pageContentWrapper{
	width:1220px;
	min-height:780px;
	margin:0px auto; 
}

#pageContent{
	color:#fff;
	margin:0px 0px 20px 20px;
}

#thumbHoverInfo{
	width:228px;
	height:83px;
	position:absolute;
	z-index:650;
	top:195px;
	background: url('images/products/products-thumb-hover-back.png');
}

#thumbHoverText{
	font-family: 'GeometricSlabserif703Bold';
	color:#004098;
	width:175px;
	text-align:center;
	margin-left:30px;
	margin-top:40px;
	font-size:15px;
}

#overlayCloseButton{
	color:#fff;
	position:absolute;
	right:30px;
	top:10px;
}

#productLeftBtn{
	cursor:pointer;
	position:absolute;
	z-index:700;
	top:140px;
	width:32px;
	height:35px;
	margin-left:30px;
	background: url('images/products/products-left-arrow.png');
}

#productRightBtn{
	cursor:pointer;
	position:absolute;
	z-index:800;
	top:140px;
	width:32px;
	height:35px;
	margin-left:1160px;
	background: url('images/products/products-right-arrow.png');
}

#pSearchContainer{
	margin:5px 0px 0px 60px;
	float:left;
	width:350px;
	height:24px;
}

#prSearch, .productSearch{
	width:350px;
	height:24px;
}



.drinksTt{
	float:left;
	width:96px;
	height:35px;
	background: url('images/products/drinks-tag-header.png');
}

.searchTt{
	float:left;
	width:113px;
	height:24px;
	background: url('images/products/products-search-header.png');
} 

.flavorsTt{
	float:left;
	width:119px;
	height:35px;
	background: url('images/products/flavors-tag-header.png');
}

#productTagMenu{
	position:absolute;
	top:10px;
	margin-left:20px;
	width:1020px;
}

.productTagBtn{
	cursor:pointer;
	float:left;
	font-family:Arial, "Helvetica", sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	margin-right:15px;
}

.productTagBtnSelected{
	color:#f6de4b;
}

.tagBtnBack{
	position:relative;
	float:left;
	height:33px;
	background-color:#5b2a1a;
	margin:0px 0px -40px 20px;
	border-radius: 5px;
	border: 1px solid #7e472c;
}

.tagBtnCont{
	position:relative;
	float:left;
	margin:10px 50px 0px 35px;
}

.tagCategory.allTctg{
	position:relative;
	float:left;
	width:58px;
	height:40px;
	margin-left:-40px;
}

.productTagBtn.all{
	margin-right:10px;
}

#productLargeContainer{
	position:absolute;
}

#productInfoContainer{
	position:absolute;
	width:850px;
}

.nutritionInfoCont{
	float:left;
	width:605px;
	margin:40px 0px 20px 0px;
	color:#fff;
}

.nutritionBlock{
	float:left;
	width:170px;
}

.nutritionHeader{
	width:170px;
	float:left;
	margin-left:20px;
	margin-bottom:-20px;
	color:#f6de4b;
}

.productNutritionFacts{
	width:170px;
	float:left;
}

.ingredientsBlock{
	float:left;
	width:375px;
}

.ingredientsHeader{
	float:left;
	width:170px;
	margin-bottom:-20px;
	color:#f6de4b;
	margin-left:20px;
}

.ingredientsSep{
	width:2px;
	height:114px;
	float:left;
	margin-left:40px;
	background: url('images/products/products-ingredients-sep-line.png');
}

#productLegal{
	position:absolute;
	width:640px;
	color:#311a09;
	text-decoration:none;
	text-shadow: 1px 1px 1px #7c4a32;
	margin-left:20px;
	font-size:11px;
	display:none;
}


/* ------------------------------- */
/* SITE MAP */
/* ------------------------------- */
#siteMapWrapper{
	width:750px;
	overflow:hidden;
}

#siteMapHeader{
	position:absolute;
	width:680px;
	text-align:center;
	height:57px;
	top:40px;
	margin-left:245px;
	font-family: 'GeometricSlabserif703XBd';
	text-transform:uppercase;
	line-height:55px;
	float:left;
	color:#f6de4b;
	font-size:63px;
	font-wieght:bold;
	/* text-shadow: -2px -2px 2px rgba(49, 79, 79, 0.4); */
	text-shadow: rgba(0,0,0,0.2) -2px 0px -3px, rgba(0,0,0,0.2) 0px -2px -3px, rgba(255,255,255,0.2) 0px 2px -3px, rgba(0,0,0,0.2) -2px -3px -3px;
}

#siteMapColumnContainer{
	width:750px;
	margin:120px 0px 0px 220px;
	position:absolute;
	overflow:hidden;
}

.siteMapCol{
	float:left;
	width:190px;
	margin:0px 30px 0px 30px;
}

#siteMapPageHeader{
	width:183px;
	height:91px;
  background: url('images/site_map/sitemap-header-pages.png');
}

#siteMapProductHeader{
	width:183px;
	height:91px;
  background: url('images/site_map/sitemap-header-products.png');
}

#siteMapFlavorHeader{
	width:183px;
	height:91px;
  background: url('images/site_map/sitemap-header-flavors.png');
}

.siteMapLink{
	width:190px;
}

.siteMapLink a{
	font-family: 'GeometricSlabserif703Medium';
	float:left;
	margin:5px 0px 0px 10px;
	width:650px;
	color:#fff;
	font-size:16px;
	text-decoration:none;
}

.siteMapLink a:hover{
	color:#e8be00;
}

.siteMapFlavorLink{
	margin-left:10px;
}

/* ------------------------------- */
/* OLD SITE */
/* ------------------------------- */

