/*
 * 
 * 	Cheyenne Corporate Site
 *  JJohnson | March 2009
 * 
 */

 body{color: #545454; background: #231f20 url(../images/mainsite-pagebg.gif) repeat-x left top; font-size: 12px; margin-top: 110px;}
 
 a{color: #491a02;}
 a:hover{color: #B6521E; text-decoration:none;}
 h2{text-transform: uppercase; font-size: 14px; color: #491a02; border-bottom: 1px solid #000; margin-bottom: 8px; padding-bottom:8px; }
 .adminContent a{font-weight: bold;}
 .adminContent p{line-height: 20px; margin-bottom: 10px;}
 .adminContent{padding: 8px 8px 6px 8px; line-height: 18px;}
 .adminContent ul li{list-style-image: url(../images/bullet.gif)}
 
 .req{color: #802D1E; font-weight: bold;}
 
 .bgreplace.ourproducts{background-image: url(../images/h-selectproduct.gif); height: 30px;}
 
 #wrapper{width: 908px; margin: 0 auto; position: relative; background: url(../images/ft_bg.png) no-repeat left bottom; padding-bottom: 22px;}
 
 #warning {     position: fixed; right: 10px; top: 10px; width: 386px; z-index: 100000;}
 
 #age-position { margin-top:-8px}
 
 #donotsmoke { width:288px; height:82px; background:#4c1c04; border: 3px solid #FFFFFF; float:left; margin:12px 0 0 15px; padding:15px}
 #donotsmoke .copy { color:#FFFFFF; font-size:15px;}
 
 #stop-smoking a{ width:497px; height:118px; margin:12px 15px 0 0; background:url(/images/stop-smoking.jpg) top left no-repeat; float:right; text-indent:-99999em}
 
 #hd{background: url(../images/hd_bg.png) no-repeat left top; height: 213px; position: relative;}
 .topLinks{position: absolute; top: -11px; right: 0; color: #fff; text-transform:uppercase; font-size: 10px;}
 .topLinks li{display: inline; margin-right: 10px;}
 .topLinks a{color: #fff;}
 .topLinks a:hover{color: #bf5621;}

.homeLink{background: #262626; padding: 4px; width: 60px; position: absolute; right: 22px; bottom: 35px; letter-spacing: 2px;}
.homeLink a{color: #fff; text-transform: uppercase; font-size: 10px; font-weight: bold;}
.homeLink a:hover{color: #CD5F2A;}

 #clubsignin{margin-top: 169px; margin-left: 21px;}
 #clubsignform{background: url(../images/clubsignin-bg.gif) repeat-y left top;  width: 140px; display:none;}
 	#clubsignform form{display: inline;}
	#clubsignform a{vertical-align:middle;}
	#clubsignform .field{margin: 0 0 3px 0; width: 120px; padding: 3px 5px 0 5px;}
 	#clubsignform .field .input{font-size: 10px; width: 120px;}
	#clubsignform .loginbuttons{background: url(../images/loginbtn_bg.gif) repeat-x left bottom;}
	.overlabels .field{position: relative;}
	.overlabels .field label{position: absolute; left: 2px; top: 2px; font-weight: normal; font-size: 11px; display: block; width: 130px; padding: 5px;}
 #content{background: url(../images/content_bg.png) repeat-y left top; padding:8px 20px;}
 
 .cta{margin: 10px 0 0 0;}
 .hidden{display:none;}
 .hidden.show{display:block;}

#ageveriarea { background:url(/images/age-verification-bg.jpg) top left no-repeat; width:864px; height:255px}
#leftColumn{width: 280px; float: left; margin-right: 14px;} 
#rightColumn{width: 573px; float: left;}
#homeContent{width: 347px; float: left; margin-top: 10px; margin-right: 13px;}
#homeNews{width: 213px; float: left; margin-top: 10px; background: #cd5f2a url(../images/bg_homenews.gif) repeat-x left top;}
.innerRight{width: 165px; float: left;}
.innerLeft{width: 398px; float: left; margin-right: 10px;}


#homeNews h5{background-image: url(../images/h-todayintobacco.gif); height: 30px;}
#homeNews dl, #homeNews dt, #homeNews dd{margin: 0; padding: 0;}
#homeNews a{color: #fff; font-size: 11px;}
#homeNews a:hover{color: #ccc;}
#homeNews dl{padding: 0 10px 16px 15px;}
#homeNews dt{font-weight: bold; margin-top: 12px;}
#homeNews dd{background: url(../images/homenews-divider.gif) no-repeat center bottom; padding: 0 0 12px 0;}
#homeNews .readmore{background: url(/images/btn_readotherarticles.gif) no-repeat left top; display:block; width: 213px; height: 30px;}
#homeNews .readmore:hover{background-position: 0 -30px;}

#leftnav{margin: 0; padding: 0;}
#leftnav li{margin: 0; padding: 0; list-style:none; border-top: 1px solid #000; background: #B6521E}
#navmenu h3{border: none; border-top: 1px solid #000;} 
#navmenu h3.last{border-bottom: 1px solid #000;}
#navmenu h3 a, #leftnav a{ height: 24px; text-indent: -9999em;}
#navmenu h3 a, #leftnav a{display:block; height: 27px; background-color: #B6521E;}


 #aWho a{background:url(../images/nav/side-who.gif) no-repeat left top;}
 #aProducts a{background:url(../images/nav/side-products.gif) no-repeat left top;}
 #aRetail a{background:url(../images/nav/side-retail.gif) no-repeat left top;}
 #aContact a{background:url(../images/nav/side-contact.gif) no-repeat left top;}
 #aTobacco a{background:url(../images/nav/side-tobacco.gif) no-repeat left top;}  
 #aRetailers a{background:url(../images/nav/side-retailers.gif) no-repeat left top;}  
 #aDistributors a{background:url(../images/nav/side-distributors.gif) no-repeat left top;}  
 #aBrokers a{background:url(../images/nav/side-brokers.gif) no-repeat left top;}    
 
 div#navmenu h3 a:hover, #leftnav li a:hover, #leftnav li a.selected{background-position: 0 -55px;}
 div#navmenu h3 a.red{background-position: 0 -26px;}
 div#navmenu h3 a.red:hover, div#navmenu h3.selected a.red{background-position: 0 -53px;}

 #leftnav #aWho ul,  #leftnav #aWho ul li{margin: 0; padding: 0; background:none; border:none;}
 #leftnav #aWho .show a{background: none; text-indent: 0; text-transform: uppercase; font-weight: normal; color: #452a00; height: 20px; font-size: 12px; padding-left: 10px;}
 #leftnav #aWho .show a:hover, #leftnav #aWho .show a.selected,  #leftnav #aWho .show a.selected:hover{color: #855914; text-decoration:none; font-weight: bold; background: url(../images/subselected-bg.gif) no-repeat 0 4px;}
 #leftnav #aWho .show a:hover{font-weight: normal;}
 
 #leftnav #aRetail .show a{background: none; text-indent: 0; height: 15px;}
 #leftnav #aProducts .show a{background: none; text-indent: 0; height: 15px;}
 
.hidden{background: #E9EBDF url(../images/accordion-content-bg.gif) repeat-x left top; margin: 0; border: 0; font-size: 11px; line-height: 14px; padding: 8px 8px 8px 20px; height: 111px;}
.hidden p{margin: 0; padding: 8px 0 0 0; line-height: 16px;}
.hidden a{color: #770e08;font-weight: bold;}
.hidden a:hover{color: #000;}
 
.hidden address{font-style:normal; font-size: 12px; line-height: 20px;}
.hidden .phone{font-weight: bold; font-size: 13px;} 
 
 .grayBox h2{text-transform: uppercase; font-size: 14px;color: #491a02;background: #bfaaa0; padding: 8px;}
 .grayBox{background: #e0dbd9;}
 
 .redBox{width: 187px; float: left; background: #b75e3f url(../images/redbox-bg.gif) repeat-x left top; margin-right: 5px; margin-top: 10px; color: #fff; min-height: 230px;}
 .redBox.orange{background: #cd5f2a url(../images/orngbox-bg.gif) repeat-x left top;}
 .redBox p{font-size: 11px; padding: 8px 12px; line-height: 18px;}
 .redBox.last{margin-right: 0;}
 .redBox h5.broker{background-image: url(../images/h-brokers.gif); height: 30px;}
 .redBox h5.retailer{background-image: url(../images/h-retailers.gif); height: 30px;}
 .redBox h5.distributor{background-image: url(../images/h-distributors.gif); height: 30px;}
 
 .nlitem{border-bottom: 1px solid #ccc; margin-bottom: 15px;}
 .nlitem .date{background: url(../images/bg_date.gif); color: #fff; width: 60px; float: left; text-align:center; margin-right: 10px;}
 .nlitem .date .day{display: block; font-size: 22px;}
 .nlitem .date .month{font-size: 10px;}
 .nlitem .info{width: 450px; float: left;}
 .nlitem .info h4{font-size: 14px; margin: -5px 0 0 0; padding: 0; color: #491a02;}
 .nlitem.last{border:none;}
 
 .product{font-size: 10px; color: #e87036; font-weight: bold; clear: left;}
 .product a{color: #7c7c7c;}
 .product a:hover{color: #e87036;}
 .product ul, #prodCol ul li{margin: 0; padding: 0; list-style:none;}
 .product img{float: left; margin-right: 5px;}
 .product ul{width: 80px; float: left;}
 .product img, .product ul{padding-top: 10px; padding-bottom: 10px;}
 #prodCol .product{border-bottom: 1px solid #E0DBD9;}

.contactForm .field{width: 150px; float: left; margin-right: 10px;}
.contactForm .field .input{width: 140px;}

.sidePhone{font-size: 12px; padding: 3px 0; margin: 10px 0 5px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.sidePhone strong{text-transform: uppercase; font-size: 9px;}

#productCompare h6{color: #222;}
#productCompare p{font-size: 11px; color: #222; line-height: 16px;}

#productCompare h6, #productCompare p{padding: 0 6px;}
#productCompare .grey td {background: #F0F0F0; border-top: 1px solid #d4d5d5; border-bottom: 1px solid #d4d5d5;}
#productCompare .clubLink{background: #d89776; color: #fff; text-transform: uppercase; display: block; padding: 5px; width: 83px; font-size: 11px; font-weight: bold; text-align: center; margin-top: 10px;}
#productCompare .clubLink:hover{background: #c85b24;} 

#productCompare .clubcomingsoon{background: #d89776; color: #fff; text-transform: uppercase; display: block; padding: 5px; width: 145px; font-size: 11px; font-weight: bold; text-align: center; margin-top: 10px;}
  
.sitemapLeft{width: 45%; float: left;}
.sitemapRight{width: 45%; float: right; font-size: 11px;}

.sitemapLeft ul li ul{font-size: 11px; margin-bottom: 0; padding-bottom: 0;}

.sitemapRight ul li ul{font-size: 10px;}  
  
 #ft{clear: left; color: #000; font-size: 9px; text-align: center; padding-top: 10px;}
 #ft .footer_cnt{border-top: 1px solid #7f7e77; padding-top: 6px;}
 #ft a{color: #000;}
 #ft a:hover{text-decoration:none; color: #CD5F2A;}
 #ft p{margin: 0; padding: 3px 0;}
 
 /* navigation */
#navbar{
	position: absolute;
	right: 22px; 
	bottom: 0;
}

#nav {
	margin: 0;
	padding: 0;
	height: 28px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	float: left;
	position: relative;
	}

#nav a.top {
	float: left;
	padding: 28px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:28px; /* for IE5/Win only */
	}
	
#nav a.top:hover {
	background-position: 0 -28px;
	}

#nav a.top:active, #nav a.selected {
	background-position: 0 -28px;
	}
	
#nav #tcigarettes a.top  {
	width: 121px;
	background-image: url(/images/nav/cigarettes.gif);
	}
#nav #tcigars a.top  {
	width: 91px;
	background-image: url(/images/nav/cigars.gif);
	}	
#nav #tsmokeless a.top  {
	width: 122px;
	background-image: url(/images/nav/smokeless.gif);
	}	
#nav #ttobacco a.top  {
	width: 100px;
	background-image: url(/images/nav/tobacco.gif);
	}	
#nav #tnontobacco a.top  {
	width: 138px;
	background-image: url(/images/nav/nontobacco.gif);
	}
	
#nav .mega div{display:none; position: absolute; width: 100px; background: #834C2E; top: 28px; left: 0; background: #834c2e url(../images/mega_bg.gif) repeat-x left bottom; padding-bottom: 5px; width: 150px; z-index: 9999;}	
#nav .mega div ul{margin: 0; padding: 0;}
#nav .mega div ul li{margin: 0; padding: 0; display: block; border-bottom: 1px solid #7F6557; padding: 3px 5px; float: none;}
#nav .mega div a{color: #fff; display: block; font-size: 10px; font-weight:bold;}
#nav .mega div a:hover{color: #E66D33;}
#nav li.hovering div { display: block; } 
/*
#nav .mega .cigarettes{width: 121px;}
#nav .mega .cigar{width: 121px;}				
*/

.forgot_login{ clear:both; }
.clear{ clear:both;  }
#blogRight .item a.archive {display:block;}
