

/* header
------------------------------------------------------ */



#header {
	width:971px;
	height:150px;
	height:241px;
	position:relative;
    }
    #header:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}

body.checkout #header {height:111px;}

#logo {
	margin:0 0 0 -1px;
	padding:0;
	width:150px;
	height:130px;
	float:left;
}
#logo a {
	display:block;
	height:140px;
}

#nav {
	float:right;
	display:inline;
	margin:91px 0 0;
	text-transform:uppercase;
	font-size:11px;
	line-height:14px;
}
#nav ul {
	margin:0; padding:0; list-style:none;
	float:left;
	text-align:right;
	width:193px; margin-right:1px;
}
#nav li {
	text-align:right;
	display:inline-block;
	margin:0; padding:0; list-style:none;
	min-width:96px;
}
#header a, #header a:visited {
	text-decoration:none;
	display:inline-block;
	color:#666; 
	padding:0;
}
#nav a {
	display:block;
	-webkit-transition:color 0.5s;
}
#header a:hover, #header a:focus {color:#724515; outline:none;}
#nav a.current {color:#c84e00;}
#header ul:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}


#subnav {font-size:11px;}
#subnav ul {margin:0 0 10px; padding:0; list-style:none;}
#subnav a {text-transform:uppercase; text-decoration:none; color:#666;}
#subnav a.toggle {color:#999; padding-right:12px; background:no-repeat url(/img/subnav-arrow.gif) 100% 50%;}
/* #subnav a.toggle:after {content:" \2193"; font-size:11px; vertical-align:top;}  */
#subnav a.on, #subnav a.current {color:#c84e00;}
#subnav ul ul ul {margin:0 0 0 10px; padding:0;}
#subnav ul ul ul {display:none;}
#subnav li.open ul {display:block;}
#subnav li.open > a {}

.list-header {color:#999; text-transform:uppercase;}

/* search
------------------------------------------------------ */

#globalsearch {
	position:absolute; 
	right:0;
	top:48px;
	text-align:right;
	width:300px;
	white-space:nowrap;
	vertical-align:middle;
	line-height:12px;
}
#globalsearch .btn-search {
	margin:0; padding:0;
	text-transform:uppercase;
	border:none;
	background:transparent;
	font-size:11px;
	display:inline;
	cursor:pointer;
	color:#666;
	vertical-align:middle;
	padding-left:5px;
}
.searchtext {
	margin:0;
	padding:0;
	width:93px;
	background:#ebeae9;
	border:1px solid #ebeae9;
	line-height:12px;
	font-size:14px;
	vertical-align:middle;
}
.searchtext:hover {
	width:93px; border:1px solid #fff; outline:none;
	-webkit-transition:all 0.5s;
}
.searchtext:focus,
.active .searchtext {
	width:176px; border:1px solid #fff; outline:none;
	padding:7px 3px;
	margin:-7px 0;
	padding-right:20px;
}
.searchtext.data-loading { 	
	background-image:url('/img/ajax-loader.gif'); 
	background-repeat:no-repeat; 
	background-position:180px center; 
}
.btn-search:focus {outline:1px solid #fff; background:#fff;}




.smart_autocomplete_type_ahead_field {}
#sresults .smart_autocomplete_highlight,
#sresults>div:hover {background-color: #eee;}
#sresults .result { 
    position:relative;
    clear:both;
    padding:5px 20px 5px 65px;
}
#sresults>.result:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
#sresults p {
    margin:0; padding:0; 
    font-size:10px;
    width:230px; white-space:normal;
}
#sresults .thumb {
    width:53px; height:61px;
    float:left; margin-left:-60px; display:inline;
}
#sresults .price {
    float:right;
    font-style:normal;
}
#sresults .btn-add {
    width:24px; height:24px; background:#000;
    z-index:300;
    text-align:center;
    font-weight:bold;
    line-height:24px;
    color:#fff;
    position:absolute; top:-2px; right:-12px;
    border-radius:100px;
}
#sresults .btn-add:hover,#sresults .btn-add:active,
#sresults .btn-add:visited {
    color:#fff;
}

#sresults {
    position:absolute;
    right:0;
    width:400px;
    background:#fff;
    padding:5px;
    top:30px;
    border:1px solid #ebeae9;
    box-shadow:0 2px 5px rgba(0,0,0,.25);
    display:none;
    text-align:left;
	z-index:99;
}
#sresults a {display:block;}

/* shopping cart
------------------------------------------------------ */

#cart {
	background:#c84e00 repeat-x url(/img/cart-bg.png) 0 100%;
	/* background:#998273 repeat-x url(/img/cart-bg-sand.png) 0 100%; */
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	line-height:24px;
	vertical-align:middle;
	/* display:none; */
}
.js #cart, 
#cart.empty {display:none;}

#cart.full,
.js #cart.full {display:block;}



#cart.sand {
	background:#998273 repeat-x url(/img/cart-bg-sand.png) 0 100%;
}
#cart .inner {text-align:right; padding:5px 0;}
#cart .action {color:#fff; display:inline-block; width:163px; line-height:24px; vertical-align:middle; margin-top:-2px;}

.action {
	color:#000;
	text-decoration:none;
	font-size:18px; 
	text-transform:uppercase; 
	font-weight:normal; 
	line-height:24px;
	display:block;
	text-align:right; 
	padding-right:32px;
	background:no-repeat url(/img/arrow-big-e.png) 100% 50%;
}



/*
=tabs
/////////////////////////////////////////////////////////////// */

.tabnav {
	font-family:"Adobe Garamond Pro", Garamond, Baskerville, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
	font-size:20px;	
	margin:0; padding:0; list-style:none;
	border-top:1px solid #e0dedd;
	
}
.tabnav:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}

.tabnav li {
	margin:0; padding:0; list-style:none;
	display:inline-block;
	margin-right:1px;
	line-height:1;
	width:193px;
	float:left;
}
.tabnav a {
	text-decoration:none;
	color:#acaaa8;
	display:inline-block;
	padding:20px;
	-webkit-transition:color 0.5s;
}
.tabnav a:hover {color:#444;/* color:#724515; */}
.tabnav .current,.tabnav .current:hover {color:#444;/* color:#c84e00;  */}
.tabnav li:first-child a {padding-left:0;}

.tabs section .story:last-child {margin-bottom:0;}
