/*
Theme Name: Gorman Winery
Theme URI: http://
Description: Wordpress Theme for Gorman Winery
Author: Nick Polson
Author URI: http://npolson.com
Version: 1.0

License:
License URI:
*/

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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, a img, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, img,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html
{
	background: #242424;
	background: -moz-linear-gradient(top, #242424 0%, #131313 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(100%,#131313));
	background: -webkit-linear-gradient(top, #242424 0%,#131313 100%);
	background: -o-linear-gradient(top, #242424 0%,#131313 100%);
	background: -ms-linear-gradient(top, #242424 0%,#131313 100%);
	background: linear-gradient(top, #242424 0%,#131313 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#131313',GradientType=0 );
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll; 
	min-height: 101%; 
}

body
{
	
	font-family: 'Arial', sans-serif;
	min-height: 101%;
}

h1, h2, h3, h4, h5, h6{font-weight: bold; clear: both;}
h1{font-size: 2em;}
h2{font-size: 1.5em;}
h3{font-size: 1.2em;}
h4{font-size: 1em;}
h5{font-size: 0.8em;}
h6{font-size: 0.7em;}

br{clear: both;}
p {margin-bottom: 1em; clear: both; line-height: 1.5;}
strong{font-weight: bold;}
em, address{font-style: italic;}

del{text-decoration: line-through;}

a, a:visited
{text-decoration:none; font-weight: 800; color: #cc0000;}

a:hover, a:active
{color: #700000;}

.hidden { display: none; }
.break {width: 100%; clear: both;}
	


#header-strip
{
	background: #101010;
	height: 80px;
	min-height: 80px;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 24;
}

#header-nav
{
	color: #ffffff;
	width: 900px;
	margin: 0 auto;
	padding: 50px 0 0 90px;
	position: relative;
	font-size: 24px;
	height: 30px;
	min-height: 30px;
	font-family: 'bignoodle', 'Arial', sans-serif;
}

#header-placeholder
{
	height: 80px;
	min-height: 80px;
	width: 990px;
	position: relative;
}

.header-logo
{
	position: absolute;
	top: 14px;
	left: 14px;
	height: 80px;
	overflow: visible;
}

.header-mast
{
	position: absolute;
	top: 0;
	left: 90px;
}

#header-nav ul
{
	list-style: none;
	position: relative;
}
 
#header-nav  ul li
{
	display: inline;
	text-transform: uppercase;
	opacity: 0.99;
}

#header-nav a, #header-nav a:visited
{
	color: #ffffff;
	font-weight: normal;
	opacity: 0.99;
}

#header-nav .current-menu-item a, #header-nav .current-page-item a, #header-nav a:hover
{
	color: #B6B6B6;
	font-weight: normal;
}

.red, a.red, .red a, 
#header-nav li.red a,
#content a.red, #content .red a
{
	color: #cc0000;
}

a:link, a:visited
{
	color: #ffffff;
	text-decoration: none;
}

a.red:hover, .red a:hover,
#header-nav li.red a:hover , 
#content a.red:hover, #content .red a:hover
{
	color: #990000;
}
	
#header-social
{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 25;
}

#header-social a img
{
	border: 0;
	margin-left: 3px;
}

.faded-link
{	
	-moz-opacity: 0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	filter:alpha(opacity=70);
}

.faded-link:hover
{
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100);
}

.greyscale {
    filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE5+ */
    -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
}


#wrap
{
	background: #101010;

	width: 990px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

#splash-image
{
	height: 430px;
	min-height: 430px;
	width: 990px;
	position: relative;
	z-index: -1;
}

#home-slides-cont
{
	width: 990px;
	height: 430px;
	min-height: 430px;
	position: absolute;
	top: 80px;
	z-index: 1;
	overflow: hidden;
	background: #101010;
}

#home-slides
{
	width: 990px;
	height: 430px;
	min-height: 430px;
}

#home-slides-next, #home-slides-prev
{
	width: 60px;
	position: absolute;
	display: block;
	z-index: 22;
	text-decoration: none;
	height: 100%;
	min-height: 100%
}

#home-slides-prev img
{
	position: absolute;
	bottom: 30px;
	left: 30px;
}

#home-slides-next img
{
	position: absolute;
	bottom: 30px;
	right: 30px;
}

#home-slides-next
{
	text-align: right;
	bottom: 0;
	right: 0;
}

#home-slides-prev
{
	text-align: left;
	bottom: 0;
	left: 0;
}

.home-slides-single
{
	width: 990px;
	height: 430px;
	min-height: 430px;
	position:relative;
}

.home-slides-single .slide-accolades
{
	position: absolute;
	bottom: 60px;
	right: 75px;
	z-index: 5;
	font-size: 20px;
	width: 330px;
	padding: 0 10px;
}


#content
{
	width: 960px;
	padding: 30px 0 20px 30px;
	font-size: 12px;
	background: #101010;
	position: relative;
	color: #dddddd;
}

#content p
{
line-height: 1.5;
}

.black
{
	color: #000000
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6
{
line-height: 1.3;
margin-bottom: 0.3em;
color: #ffffff;
}

#vfb-legend h3, #vfb-section-div h4 {
	color: #000000
}


#content img
{
margin-bottom: 0.5em;
}

.content-block-small
{
	float: left;
	display: inline;
	width: 300px;
	margin-right: 20px;
	margin-bottom: 10px;
	position: relative;
}

.content-block-large
{
	float: left;
	display: inline;
	width: 610px;
	margin-right: 30px;
	margin-bottom: 10px;
	position: relative;
}

.content-block-full
{
	float: left;
	display: inline;
	width: 930px;
	margin-right: 30px;
	margin-bottom: 10px;
	position: relative;
}

#content .red-under
{
	padding-bottom: 4px;
	border-bottom: 1px solid #cc0000;
	color: #cc0000;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 0.5px;
	clear: both;
	margin-bottom: 1.4em;
	width: 290px;
}

.post-content{position: relative;}

.more-toggle
{
	text-transform: uppercase;
	color: #cc0000;
	font-size: 12px;
}

.nav-previous {
float: left;
}

.nav-next {
float: right;
}

#foot
{
text-align: center;
margin: 25px auto;
color: #515151;
font-size: 10px;
}

#foot a
{
color: #666666;
text-decoration: underline;
font-weight: normal;
}

#foot a:hover
{
color: #E0E0E0;
text-decoration: underline;
font-weight: normal;
}

#nl-reg
{
text-transform: uppercase;
color: #E0E0E0;
}

#e2ma_signup_form
{
color: #E0E0E0;
text-transform: capitalize;
display: inline-block;
}

.e2ma_signup_message, #e2ma_signup_form_container div.e2ma_signup_form_required_footnote, #e2ma_signup_reset_button
{
display: none;
}

#e2ma_signup_form_container div
{
display: inline;
}

#e2ma_signup_form .e2ma_signup_form_element input
{
background-color: #252525;
border: 0;
color: #E0E0E0;
margin: 0 5px;
}

#e2ma_signup_form .e2ma_signup_form_button
{
color: #000;
background-color: #ababab;
text-transform: uppercase;
margin: 0 10px;
padding-top: 2px;
border: 0;
font-family: Arial, sans-serif;
font-size: 10px;
font-weight: bold;
}

#e2ma_signup_form .e2ma_signup_form_button:hover
{
background-color: #ccc;
}

.visual-form-builder-container .visual-form-builder fieldset {
background-color: #000000;
color: #fff;
}
.visual-form-builder-container .visual-form-builder fieldset label {
color: #fff;
}