/*  
Theme Name: Ancient Oak Cellars v1
Theme URI: http://ancientoakcellars.com/
Description: A Custom Theme by Periscope Creative
Version: 1.0a
Author: Andrew Barden
Author URI: http://periscopecreative.com 
Tags: 

Colors:
	Dark Brown: #4d4427
	Dark(er) Green(ish): #e9e9b6
	Light(er) Green(ish): #ffffcc
	Red: #a14d11
*/


/* 
html5doctor.com Reset Stylesheet
v1.4 
2009-07-27
Author: Richard Clark - http://richclarkdesign.com
*/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
body{line-height:1}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{border:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;outline:0;}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle;
}

	
	/* `HTML Elements
----------------------------------------------------------------------------------------------------*/
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #EBE7B8;
    margin:2em 0;
    padding:0;
}

	/* `Spacing
----------------------------------------------------------------------------------------------------*/

body {
	background: url(img/bg.jpg) repeat;
	font-size: 14px;
	line-height: 1.8em; /* 19.5 */
	margin: 0; padding: 0;
	color: #3F3D37;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande"," Lucida Sans", Arial;
}
h1,h2,h3,h4{color: #5F3D0C;font-weight: normal;}
h1 {
	margin: 0;
	font-size: 2em;
	line-height: 0.9em;
	margin-bottom: 0.9em;
}
h2 {
	margin: 0;
	font-size: 1.75em;
	line-height: 1em;
	margin-bottom: 1em;
}
h3 {
	margin: 0;
	font-size: 1.5em;
	line-height: 1.125em;
	margin-bottom: 1.125em;
}
h4 {
	margin: 0;
	font-size: 1.3333em;
	line-height: 1.2857142857142858em;
	margin-bottom: 1.2857142857142858em;
}
p, ul, blockquote, pre, td, th, label, .conversational {
	margin: 0;
	font-size: 1em;
	line-height: 1.8em;
	margin-bottom: 1.5em;
}
#rightcol ul{margin-left: 30px;}
#rightcol li{margin-bottom: .5em}
p{max-width: 700px;}
p em{color: #3F3C33}
p.small {
	margin: 0;
	font-size: 0.8333333333333334em;
	line-height: 1.8em;
	margin-bottom: 1.8em;
}
table {
	border-collapse: collapse;
	margin-bottom: 1.5em;
}

a, a:visited{color:#A14D11;text-decoration: none;}
a:hover{color:#443408;}

	/* `Link Transitions
----------------------------------------------------------------------------------------------------*/
#rightcol a:hover{-webkit-transition: color 0.2s linear;}
#rightcol.rightcol-store{
	padding-right:20px;
}

#rightcol #menucat a{color: #8F4611;}
#rightcol a.button:hover,#menucat li a{-webkit-transition: background-color 0.2s linear;}

	/* `Page Structure
----------------------------------------------------------------------------------------------------*/

#wrapper{max-width: 1024px;min-width:760px;margin: 0 auto;background: #FFFCCE;}
header{height: 240px;border-bottom: 6px solid #4D4427;max-width: 1024px;min-width:760px;position: relative;}

aside{float:left;width: 148px;background: transparent;}
#sidebar-shop {
	float: left;
	width:208px;
	background: #fff;
	-moz-box-shadow: 0px 0px 6px #ddd; 
	-webkit-box-shadow: 0px 0px 6px #ddd; 
	box-shadow: 0px 0px 6px #ddd; 
	padding: 20px;
}

#rightcol{padding: 30px 60px 30px 186px;background: url(img/left-sidebar.gif) repeat-y 0 0;}
#rightcol > div{position:relative}

footer{background: #4d4427;padding:10px;margin-top: 2px; }

	/* `Navigation
----------------------------------------------------------------------------------------------------*/

nav{margin-top: 14px}
nav li{font-size: 14px; font-weight: bold; text-align: right;margin-bottom: 4px; padding-right: 10px}
nav a,nav li a:visited	{color: #a14d11;text-decoration: none;display: block;}

nav li a:hover{color: #4d4427}
nav li.current_page_item, header nav li.current_page_parent{ color: #4d4427; }
nav li.current_page_item a, nav ul li.current_page_parent a, header nav li.current_page_parent a{ color: #4d4427; }

nav .mainNav li{
	font-size:17px;
	font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
	font-weight: normal;
	letter-spacing: .02em;

}

nav ul#menucat{margin-top: 3em; padding-top: 1.5em;border-top: 4px solid #4D4427;border-right: 1px solid #CFCB9B;}
nav ul#menucat li{
	font-size: 12px;
	line-height: 18px;
	font-weight:normal; 
	padding:0;
	margin-bottom: 0;
	}
nav ul#menucat li a{padding: 3px 8px 4px 0;border-bottom: 1px solid #DFDAA7;}
nav ul#menucat li a:hover, nav ul#menucat li.current-cat a, li.cat-item a.current-cat{background: #A14D11;color: #fff;}

#menucat a.current-cat:hover{background: #4D4427;}

#crumbs{padding-bottom: 1em; border-bottom: 2px solid #EBE7B8; margin: -1em 0 1.5em;}

	/* `Content Styles
----------------------------------------------------------------------------------------------------*/

h1 a, h2 a, h3 a{text-decoration: none;}
post.h2, body.blog h2, body.archive h2, body.search h3{margin-bottom: .25em;max-width: 700px;}

header h1{margin:0;}
#logo{
	width: 302px;
	height:240px;
	display: block;
	background: transparent url(img/logo.png) no-repeat;
	position: absolute; 
	top:0;
	left: 0;
	margin:0;
	opacity: 0.9;
	-moz-opacity: 0.9;
	-webkit-opacity: 0.9;
	-moz-box-shadow: 0px 0px 6px #000; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 6px #000; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 6px #000; /* Opera 10.5, IE 9.0 */

	}
#logo:hover{opacity:1.0;-webkit-opacity:1.0;-moz-opacity: 1.0;}

.hentry{border-bottom:1px solid #EBE7B8;padding-bottom:1em;margin-bottom: 2em}
ol.commentlist li{list-style: none;}
div.commentmetadata{margin-bottom: 1em}
img.avatar{float: left; margin-right: 8px}
p#comments{padding-bottom:2em;margin-bottom:2em;border-bottom: 1px solid #EBE7B8; font-weight: bold}
.wp-caption p{padding: .5em;}

div.wine{
	margin:0 1em 1em 0; 
	list-style: none;
	float: left;
	padding: 10px;
	display: block;
	width: 97%;
	background-color: #FFFFFF;
	-moz-box-shadow: 0px 0px 6px #ddd; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 6px #ddd; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 6px #ddd; /* Opera 10.5, IE 9.0 */
	}
div.wine:hover{
	cursor: pointer;
	background-color: #FFFFFF;
	}
div.wine img{float: left;margin:0 3em 0 1em;}
div.wine a{text-decoration: none;}

div.wine_info{
	margin: 1em 0 1em 1em;
	min-width: 492px;
	}
#detail-interior .wine_info{padding: 0 40px 0 140px;}
div.wine_info h1{color: #454144;margin-bottom: .25em}
div.wine_info h2 a{margin-bottom: 1em;color: #A14D11}
div.wine_info h2 a:hover{color: #4D4427}
div.textbox{margin-bottom: 1.5em;}

.conversational{font-family: Georgia, serif; font-style: italic;font-size: 1.125em }

#detail-interior{
	padding: 30px 0; 
	background: #fff;
	-moz-box-shadow: 0px 0px 6px #ddd; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 6px #ddd; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 6px #ddd; /* Opera 10.5, IE 9.0 */
	}

.consumer{background: #fff;}
.consumer .wine_image{width: 100px;float: left;margin: 0 2em;}

#all-list-wrap{ padding-bottom: 1em; }
#all-list-wrap div{margin-right: 2em;}
#organic-tabs ul li:last-child a { border: none; }
#explore-nav { overflow: hidden; margin-bottom: 1em;border-bottom: 2px solid #4D4427;padding-top: .35em;margin-left: 0 !important; }
#explore-nav li { float: left; list-style: none;font-size: .857em;margin-bottom: 0;}
#explore-nav li.last { margin-right: 0; }
#explore-nav li a { 
	border: 0;
	padding: .35em .75em .25em;
	color: #fff;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;

	text-decoration: none;
	margin-right: .25em;
	background: #a14d11;

 }
#explore-nav li a:hover { background-color: #4D4427; }
#archives, #tags, #awards, #talkers { display: none; }
#explore-nav li#tabs-latest a.current, #explore-nav li#tabs-tags a.current, #explore-nav li#tabs-awards a.current, #explore-nav li#tabs-archives a.current,
#explore-nav li#tabs-talkers a.current {background-color:#4D4427; }
#organic-tabs #all-list-wrap ul li a:hover { background-color: transparent; color: #4D4427 !important; }
#organic-tabs #all-list-wrap #tags li a{display: inline;}

#twitter-status{
	background: url(img/bg-transparent-red.png) repeat; 
	width: 462px;
	height: 6.5em;
	position: absolute;
	top:10px;
	left:310px;
	padding: 10px 22px;
	overflow: hidden;
	}
	
	#twitter-status h3{color: #fff;margin-bottom: .333em;}
	#twitter-status ul, #twitter-status li, #twitter-status p{
		list-style: none;
		color: #fff;
		font-family: Georgia, Times, sans-serif;
		font-style: italic;
		margin-bottom: 0;
		}
	#twitter-status a{color: #fff;}

#social{position: absolute;margin:0;width: 108px; height: 32px;top:10px;right:10px;}
#social li{margin:0;list-style: none;float: left;margin-right: 4px;width: 32px;height: 32px;}
#social li a{
	width: 32px;
	height: 32px;
	background: url(img/sprites-social.png) no-repeat;
	display: block;
	opacity:.8;
	-moz-opacity: .8;
	-webkit-opacity:.8;
	filter: alpha(opacity = 80);
	}
#social li a:hover{
	opacity:1.0;
	-moz-opacity:1.0;
	-webkit-opacity:1.0;
	filter: alpha(opacity = 100);
	}
#social a#twitterIcon{background-position: 0 0;}
#social a#facebookIcon{background-position: -32px 0;}
#social a#contactIcon{background-position: -64px 0;}

.post h2 a, .comment a{color: #A14D11;}
.post h2 a:hover, .comment a:hover{color: #4D4427;}
.post .postmeta{font-family: Georgia, Times, serif;font-style: italic;font-size: 13px;}

#rightcol img.alignleft, #rightcol img.alignright{
	padding:5px;
	background: #EBE7B8;
}

#fb{
	position: absolute;
	right: 0;
	top: 0;
}
body.single #fb{
	position: relative;
	margin-bottom: 14px;
	margin-top: -10px
}

	/* `Forms
----------------------------------------------------------------------------------------------------*/
ol.forms 						{ list-style: none; margin: 0; width: 100%; }
ol.forms li 					{ float: left; margin-bottom: 18px; position: relative;width: 100%;}
ol.forms label 					{cursor: pointer;}
ol.forms input, 
ol.forms textarea,
#commentform input,
#commentform textarea, input#s	{ padding: 5px; border: 1px solid #ccc;font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 12px; }
ol.forms textarea 				{ height: 100px; width: 334px; }
ol.forms input:focus, 
ol.forms textarea:focus,
#commentform input:focus,
#commentform textarea:focus,
input#s:focus					{ background-color: #fff; border: 1px solid #000; }

.mp-form input							{ margin: 5px 0;}

.error 								{ color: #f00; }
ol.forms li .error 					{ font-size: 10px; }
ol.forms li.textarea .error 		{display: block;position: absolute;left: 5px;bottom: 5px;width: 100px;}
ol.forms li.screenReader 			{ margin-bottom: 0; }
ol.forms li.buttons, 
ol.forms li.inline 					{ float: right; }
ol.forms li.inline input 			{ width: auto; }
ol.forms li.inline label 			{ display: inline; float: none; width: auto; }
ol.forms input#sendCopy				{ margin-right: 10px;}

.col{float: left;width: 220px;}
.text_input{width: 200px}

	/* `Footer
----------------------------------------------------------------------------------------------------*/

footer			{ text-align: center; }
footer p		{ color:#fff;font-size:10px;margin: 0;}
footer a, footer a:hover, footer a:visited{color: #fff}



	/* `Utility Classes
----------------------------------------------------------------------------------------------------*/

br.clear			 	{ clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
.clear					{ clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.clearfix:after 		{ clear: both; height: 0;display: block; visibility: hidden;content: "."; }
.clearfix 				{ display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.a 						{ position: absolute; left: -9999px; }
.alignleft				{ float:left; margin: 0 1em 0 0; }
.alignright				{ float:right; margin: 0 0 0 1em;}
.wp-caption-text		{ font-size: 0.75em; /* 12px */  font-style: italic;}

button,a.button, a.button:visited, input#searchsubmit{
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	background: #a14d11;
	font-size: .714em;
	border: none;
	cursor: pointer;
	padding: .35em .75em .25em;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-right: .5em;
	}

button:hover,a.button:hover, input#searchsubmit:hover, div.hovered a.button{background:#4d4427;}
button:active, a.button:active, input#searchsubmit:active, div.hovered:active a.button{position: relative;top:1px;}

.alpha					{ margin-left: 0 !important;}
.omega					{ margin-right: 0 !important;}
.nomargin				{ margin-right: 0 !important; margin-left: 0 !important;}

.pdf{ 
	background: url(img/icon-pdf-sketch.png) top left no-repeat; 
	height:48px; 
	line-height: 40px; 
	padding-left: 54px; 
	margin-right: 2em;
	display: block; 
	float: left;
}

	/* `WPML
----------------------------------------------------------------------------------------------------*/

#lang_sel{
	positioN:absolute;
	bottom:0;
	right:10px;
}
.pods #lang_sel{display:none;}
