body {
	margin:0;
	padding:0;
	background: #121011	url(../images/expression_bg.jpg) top left repeat-x;
	text-align: left;
}

a.skip	{display: none;}
a img {border: none;}

/* =TYPOGRAPHY-----------------------------------------*/	

body, td, select {
	font: normal 12px Arial;
	line-height: 18px;
	color: #fff;
}

h1 {
	padding: 0;
	font: bold 36px Arial;
	color: #fff;
}


h2, .header {
	margin: 0;
	padding: 0;
	font: bold 24px Arial;
 	color: #fff;
}

h3, .subheader	{
	margin: 0;
	padding: 0;
	font: bold 18px Arial;
 	color: #fff;
	}
	
h4 {
	margin: 0;
	padding: 0;
	font: bold 12px Arial;
 	color: #534263;
	line-height: 18px;
}

a	{
	color: #fff;
	font: normal 12px Arial;
	line-height: 18px;
	text-decoration: underline;
	}
	
a:hover	{
	color: #fff;
	font: normal 12px Arial;
	line-height: 18px;
	text-decoration: underline;
	}
	
/* =CONTAINER DIVS-----------------------------------------*/	
#container {
	margin: 0 auto;
	width: 935px;
	background: url(../images/expression_logo.jpg) top left no-repeat;
}
div#header {
	float:left;
	display: inline;
	width: 935px;
	height: 183px;
	background: url(../images/pinot_file_nav_expressionr3.jpg) 785px 98px no-repeat;
}
div#banner {
	float: left;
	display: inline;
	width: 935px;
	}

div#header h1 {
    position: absolute;
    margin: 0;
    padding: 0;
}

div#header h1 a {
    text-indent: -9999px;
    position: absolute;
    display: block;
    width: 162px;
    height: 63px;
    top: 50px;
    left: 0;
    text-decoration: none;
}
div#signup {
	padding:20px 0 0 10px; 
	width: 224px;
	height: 74px;
	background: #692124 url(../images/kicker_bottom.jpg) bottom left no-repeat;
	}


/* =NAVIGATION-----------------------------------------*/	
	
div#navigation {
	float: left;
	margin-top: 83px;
	width: 935px;
    }

ul#nav {
	padding:0;
	margin: 0;
	background: none;
	list-style-type: none;
	text-align: left;
	}
ul#nav ul
	{margin: 0;
	padding: 0;}
	
ul#nav li {
	float: left;
	display: inline;
	height: 30px;
	line-height: 23px;
	margin: 0;
	border-right: 2px solid #474445;
 	}
 	
ul#nav a {
	display:block;
	padding: 4px 35px;
	font: bold 17px Arial;
	color: #fff;
	line-height: 22px;
	text-decoration: none;
	text-align: center;	
}
ul#nav li.left {border: none;}
ul#nav li.left a {padding: 4px 49px;}
ul#nav li.left a.on, ul#nav li.left a:hover	{
	background: #872226 url(../images/li_left_cap.jpg) left no-repeat; padding: 4px 49px;	border:none; } 
ul#nav li.second {margin-left: 3px;}
ul#nav li.second a {padding: 4px 48px 4px 49px;}
ul#nav li.second a.on, ul#nav li.second a:hover {
	background: #692124; } 
ul#nav li.blog {border: none;}
ul#nav li.blog a {color:#231f20; width:30px;}
ul#nav li.blog a.on, ul#nav li.blog a:hover {background: none;color:#231f20;}

ul#nav a.on, ul#nav a:hover	{
	background: #692124;
	} 
	
div#subNav {
	float: left;
	width: 925px;
	margin: 0;
	padding:0;
	}
	
ul#subNav {	
	padding: 0;
	margin: 0;
	}
	
ul#subNav ul {
	list-style-type: none;
	margin: 4px 0 0 0;
	padding: 0;
	}
ul#subNav li {
	display: inline;
	height: 26px;
	margin: 0;
 	}
 	
ul#subNav a {
    padding: 5px 22px;
    font: bold 16px Arial;
	color: #fff;
	line-height: 25px;
	text-decoration: none;
	text-align: center;	
}

ul#subNav li a:hover, ul#subNav li a.on {background: #692124;}
ul#subNav li.latitude a {padding: 5px 41px 5px 42px; *padding: 5px 38px 5px 39px;}
ul#subNav li.latitude a.on, ul#subNav li.latitude a:hover	{
	background: #872226 url(../images/li_left_cap.jpg) bottom left no-repeat;}
ul#subNav li.latitude2 {margin-left: 3px;}

ul#subNav li.news a {padding: 5px 51px;}
ul#subNav li.news a.on, ul#subNav li.news a:hover	{
	background: #872226 url(../images/li_left_cap.jpg) bottom left no-repeat; padding: 5px 52px 5px 51px;
	} 
ul#subNav li.events a {padding: 5px 54px 5px 54px;}
ul#subNav li.events a.on, ul#subNav li.events a:hover {background: #692124; padding: 5px 54px 5px 54px;} 

/* =SHOPPING MENU -----------------------------------------*/	

div#eNav {
	float: left;
    width: 925px;
    margin: 0;
}

ul#eNav {
    list-style-type: none;
	color: #d3d3d3;
	padding: 0;
	margin: 10px 0;
	text-align: right;
}

ul#eNav li {
    display: inline;
    margin: 0;
    padding: 0 0 0 6px;
}

ul#eNav a, ul#eNav a:hover,
ul#eNav a.on {
	padding: 0 6px;
	font: normal 10px Verdana;
	color: #d3d3d3;
	text-decoration: none;
}

/* =EDITABLE BODY -----------------------------------------*/	

div#mainPageArea {
	float: left;
	display:inline;
	width: 925px;
}
	
div#kicker1 {
	width: 234px;
	height: 160px;
	background: #692124;
	margin-bottom: 1px;
}

div#kicker2 {
    width: 234px;
    height: 46px;
    margin-bottom:1px;
    background: #5e1c1e;
}
	
div#cmsContentArea {
	float: left;
	width: 655px;
	display: inline;
	margin: 35px 0 10px 15px;
}

div#cmsContentArea p {
	margin: 0 0 1.5em 0;
}

form#signform input.text {float: left; margin: 10px 0 0 0; color: #4e1517; border:none;}

form#signform input.button {float: right; margin: 9px 10px 0 0;}

div#specialsArea{
	margin-top: 35px;
	padding-top: 5px;
	float: right;
	width: 234px;
	background: url(../images/kicker_top.jpg) top left no-repeat;
}
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; 
	  padding: 5px;
      border:none;
      visibility: hidden;
      }

/* =HOMEPAGE-----------------------------------------*/	
body#home {background: #000 url(../images/home_expression_bg.jpg) top repeat-x;}
body#home #container {background: url(../images/home_expression_logo.jpg) top left no-repeat; width: 889px;}
body#home #eNav {width: 889px;}
body#home #header {height: 161px;}
body#home div#navigation {height: 30px;}
body#home div#cmsContentArea {
	width: 324px;
	height: 224px;
	float:left;
	display: inline;
	margin: 0;
	background: url(../images/home_shop_bg.jpg) top left no-repeat;
	}
body#home div#mainPageArea {
	margin-top:10px;}
body#home div#specialsArea {
	margin:0; padding:0; float: left; width: 925px;
}
body#home #kicker1 {
	width: 290px;
	height: 175px;
	float: left;
	display: inline;
	background: #60181b url(../images/kicker_bottom_left.jpg) bottom left no-repeat;;
	}
body#home #kicker2 {
	width: 305px;
	height: 175px;
	float: left;
	display: inline;
	background: #4e1517;
	}
body#home #kicker3 {
	width: 290px;
	height: 175px;
	float: left;
	display: inline;
	background: #60181b url(../images/kicker_bottom_right.jpg) bottom right no-repeat;
	}
body#home div#footertext {width: 889px;}
/* =FOOTER DIV-----------------------------------------*/	

div#footer
	{
	padding: 10px 0;
	background: #231f20;
	}
	
div#footertext {	
	width: 925px;
	clear: both;
	font: normal 10px Verdana;
	padding: 0;
	margin: 0 auto;
	}
div#footertext li {margin: 0; padding:0;}
div#footertext a {
	padding: 0 3px;
	margin: 0;
	font: normal 10px Verdana;
	color: #fff;
	text-decoration: underline;
	}
	
div#footertext p {margin: 0; padding: 0;}
div#footertext p.legal {float: left; display: inline;}
div#footertext p.footlinks {float: right; display: inline;}
div#footertext p.rss {text-align: center;}


.button	{
		background-color: #51191c;
		color: #fff;
		border: none;
		font: normal 11px Arial;
		text-transform: uppercase;
		cursor: hand;
		cursor: pointer;
}

/* =GENERIC OVERRIDES STYLES-------------------------------------*/

div.processBar {
	width: 100%;
}
body.news h2 {display: none;}

ul.cart_info {background: #000;}

table.cart td.product a {color: #666;}
table.cart td a, table.clubs td a, table.orders td a {color: #666;}

body.store h2, body.store .subheader {	
	margin: 0;
	padding: 0;
	font: bold 18px Arial;
 	color: #fff;}
body.store body, body.store td, body.store select {color:#cccccc;} 

/*
div.catalog_crumbs,
div#autolist {
    display: none;
}
*/
div#cmsContentArea select {color: #000;}
fieldset select {color: #000;}
td.verify_box h3, h3.box { color: #666;}

table.order_verify h3 a, table.order_verify h3 a:visited, td.verify_box h3 a, td.verify_box h3 a:visited, h3.box a, h3.box a:visited {color: #666;}
table.cart td, table.clubs td, table.orders td {color: #666;}

