/*
Theme Name: Minimal
Theme URI: http://www.elegantthemes.com/gallery/
Version: 1.5
Description: 2 Column theme from Elegant Themes
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
*/


/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }

blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

body { background:#ECE7E0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#58595B;background-image:url(images/bg-gradient.jpg); background-position: center top; background-repeat: repeat-x;}

a { text-decoration: none; color:#5C2415; }
a.underline { text-decoration: underline; color:#8F4C02; }
a.red { text-decoration: none; color:#5C2415; font-weight:bold;}
a.gray {color:#58595B !important;}
a.orange-cap { text-decoration: none; color:#8F4C02; text-transform:uppercase; font-weight:bold; }
a.bold { text-decoration: none; font-weight:bold;color:#8F4C02; }
a:hover { text-decoration: underline; color:#C3884B; }




h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; font-weight:lighter;font-family: 'Palatino Linotype', 'Book Antiqua', serif !important;}
h1 { font-size: 30px; text-transform:uppercase; }
h1.bottom {margin:0 20px 10px; width:330px; bottom:0; position:absolute;}
h1.top {margin:25px 20px 0; width:330px;}
h2 { font-size: 26px; }
h3 { font-size: 22px; }
h3.widgettitle {font-size:14px !important; font-weight:lighter; text-transform:uppercase; letter-spacing:1px; margin-left:30px; color:#5C2415;}
h3.widgetsub {font-size:14px !important; font-weight:lighter; text-transform:uppercase; letter-spacing:1px; margin-left:30px; padding-top:3px; margin-top:5px;}
h3.blogwidget {font-size:14px !important; font-weight:lighter; text-transform:uppercase; letter-spacing:1px; color:#5C2415; }
h4 { font-size: 18px;color:#5C2415; }
h4.uppercase {text-transform:uppercase; color:#5C2415;width:100%;float:left;clear:both;}
h4.italic {font-style:italic; font-weight:bold;}
h4.underline, .sectiontitle {font-size:18px;text-transform:uppercase; border-bottom:1px #EBD8C4 solid; color:#5C2415; padding-bottom:5px; margin-bottom:15px;float:left;width:100%;font-family:'Palatino Linotype','Book Antiqua',serif !important;font-weight:normal;}
h5 { font-size: 16px; }
h6 { font-size: 13px; }
h6.cap {text-transform:uppercase;color:#5C2415; }
h6.cap-space {text-transform:uppercase;color:#5C2415; font-weight:bold;margin-top:10px;}
p {line-height: 18px; padding-bottom:10px; }
p.italic-orange {font-family: 'Palatino Linotype', 'Book Antiqua', serif !important; color:#5C2415; font-style:italic; font-size:14px; padding-bottom:30px;}
p.red {color:#5C2415; padding-bottom:0;}
strong { font-weight: bold; }
.italic {font-style:italic;}
.orange {color:#8F4C02;}
.orange-bold {font-weight:bold;color:#8F4C02;}
.cap {text-transform:uppercase;}
.cap-orange {color:#8F4C02;}
.italic-bold {font-style:italic; font-weight:bold;}
.italic-orange-bold {font-family: 'Palatino Linotype', 'Book Antiqua', serif !important;font-style:italic; font-weight:bold;color:#8F4C02; font-size:14px;}
.down {vertical-align:middle;}
.red {color:#5C2415; font-weight:bold;}
.red-cap {color:#5C2415; text-transform:uppercase;font-family: Arial, Helvetica, sans-serif;}
.small-font {font-size:12px;}
.alert {color:#F00;}
.cap-orange-space {text-transform:uppercase;color:#5C2415; font-weight:bold;margin-top:10px;}
.italic-white {font-style:italic; color:#FFF;font-family: 'Palatino Linotype', 'Book Antiqua', serif !important; font-size:16px; font-weight:bold;}

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
#clearDiv {clear:both;}
.clear { clear: both; }
br.clear { margin: 0px; padding: 0px; }

#space-five {margin: 5px 0;}
#space-five-float {margin: 5px 0; float:left;}
#space-fifteen {margin: 15px 0;}
#space-thirty {margin: 15px 0 30px;}
#space-close {margin: 15px 0 30px;}
	#space-close p {padding-bottom:0 !important;}
.light-bottom {border-bottom:1px #EBD8C4 solid;width:100%;float:left;clear:both;margin-bottom:10px;}
.right {float:right;}

.alignleft, .alignright, .alignnone, .aligncenter {padding:0 15px;}

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/
#page-wrap {margin:0 auto; width:980px; height: auto !important;}

	#header {background-image:url(images/bg-header.jpg); background-repeat:no-repeat; height:104px; width:980px; margin:35px 0 0; float:left;}
		#logo {float: left;margin:25px 0 0 20px; width:300px; height:60px;}
		#tag {margin:70px 0 0 460px;}
	
	
		
	#content-container {float:left; width:100%; height:100%;background-image:url(images/bg.png); background-position: left top; background-repeat: repeat-x;}
	  #sub-container {background-image:url(images/corks.png); background-position: left bottom; background-repeat: no-repeat; float:left;}
	  #home-sub-container {background-image:url(images/corks-home.png); background-position: left 489px; background-repeat: no-repeat; float:left;}
		#content-right-container {margin:0; width:780px; float:left;}
			#content-tag {font-family: 'Palatino Linotype', 'Book Antiqua', serif !important;padding:20px 20px 30px; font-size:16px; color:#3B070B; line-height:24px;}
			#home-content-left-wrapper {float:left; width:554px;}
			#content-left-wrapper {float:left; background-color:#FFF; background-image:url(images/content-watermark.png); background-repeat:no-repeat; background-position:bottom right; width:554px;}
				#content-left {float:left; padding:20px 20px 60px; width:514px; min-height:493px; }
					#home-left-side-image {background-image:url(images/corks.png); background-repeat:no-repeat; height:183px; width:180px;margin-left:-17px; }
				#home-content-left {float:left;}
					<!-- #content-image dynamically defined on page.php, single.php, and index.php -->
						#titlefix {margin:0;}
						#content-title {color:#FFFFFF; position:relative;height:170px;}
					#left-sidebarfix {margin:0;}
					#left-sidebar {float:left; width:180px; margin-left:20px; position:relative; }
					#home-left-tagline {*margin:6px 0; margin:18px 0; width:165px;}
					#left-tagline {*margin:6px 0; margin:20px 0; width:165px;}
						#left-tagline p {line-height:20px;}
					
					<!-- #home-main, #home-space, #home-left, and #home-right are defined in home.php dynamically based off of the custom fields -->
					#home-bottom {margin:0px;}
						#home-bottom a:hover {text-decoration:none !important;}
					
					
			#content-right {margin-left:20px; width:180px; float:left;}
	
	#excerpt-container {float:left; margin-bottom:15px;border-bottom:1px #EBD8C4 solid; padding:0 0 20px; width:100%;}
		#excerpt {float:left; width:390px;}
			#image-right {margin-left:400px;}
			#image-press {margin-left:400px;}
			
			#excerpt h6.cap {padding-bottom:2px;}
				#excerpt p {padding-bottom:0 !important; text-transform:none !important; font-size:12px; color:#58595B; line-height:18px;}
			
	
	#event-container {margin-top:30px;}
		#event {float:left;border-bottom:1px #8F4C02 solid; background-image:url(images/bg-events.jpg); background-repeat:repeat-y; width:100%;}
			p.event-address {border-bottom:1px #8F4C02 solid;}
			p.orange {color:#8F4C02; padding-bottom:0 !important;}
			#event ul {float:left; width:100%;margin:0px;}
			#event ul li {padding:0px;list-style:none !important;}
				#event ul li.e-datetime {float:left; width:80px; margin:10px; }
				#event ul li.e-info {float:left; padding:10px 20px 10px 30px;width:310px;}
					#event-image {float:left; margin-right:10px; }
				#event ul li.e-share {margin:10px 0 0 450px;}
			#event-space {clear:both; margin:30px 0; height:30px;}
	
	#two {margin-top:15px;}
		#two-left {float:left; width:80px;}
		#two-right {margin-left:90px;}
	
	#photo-wrapper {float:left;border-bottom:1px #EBD8C4 solid; padding:15px 0 0;}
		#photo-wrapper .ngg-galleryoverview {height:130px; width:100%; position:relative !important;} 
	
	#photo-main-page {float:left;padding:15px 0 0;}
			#photo-left {float:left;width:115px; margin-top:15px;}
				#photo-left p {padding-bottom:0;}
				#photo-bottom {margin-top:50px;}
			#photo-container {float:right;height:140px;width:399px;margin-bottom:25px; z-index:100 !important;}
			#photo-main-container {float:right;}
	
	.show-list {margin:5px 0 10px 25px;}
		.show-list li {padding:3px 0; list-style:disc outside none;line-height:16px; }
		
	.show-terms {margin:5px 0 10px 25px;}
		.show-terms li {padding:3px 0; list-style:none !important; line-height:16px;}
			.show-terms-more {margin:5px 0 10px 25px;}
			.show-terms-more li {padding:3px 0; list-style:none !important; line-height:16px;}
	
	#image-size {width:115px; height:115px;}
	
/*------------------------------------------------*/
/*--------------------[SUB MENU]------------------*/
/*------------------------------------------------*/	
#sub-nav {height:30px; width:100%;float:right; }
	#sub-nav ul {float:right;margin:0px;padding:0px;}
		#sub-nav ul li {margin:0 6px; float:left;padding:0px;list-style:none !important;}
		#sub-nav ul li a {color:#8F4C02; text-transform:uppercase;}
		#sub-nav ul li a.selected {text-decoration:underline !important;}
		#sub-nav ul li.on {color:#5C2415;text-transform:uppercase; font-weight:bold;}


/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/		
#navigation {margin:0;}
	ul.nav { text-transform:uppercase; margin:0px 0px 0px -20px;}
		ul.nav li {margin:0;padding:0px;list-style:none !important;}
			ul.nav li.current-page {background-image:url(images/nav-onstate.png); background-repeat:no-repeat; background-position:left;}
			ul.nav li:hover {background-color:#E1D5C6;background-image:url(images/nav-onstate.png); background-repeat:no-repeat; background-position:left;}
			ul.nav li a:hover {background-image:url(images/nav-onstate.png); background-repeat:no-repeat; background-position:left;}
			ul.nav a {display:block; height:20px; width:180px; color:#8F4C02;padding:7px 0 0 20px;}
			ul.nav a:hover {text-decoration:underline;background-color:#E1D5C6;}
			
				ul.nav li ul {display:none;font-size: 11px; margin:-27px 0 0 155px; width:100px; background-color:#E1D5C6; padding:6px 10px 3px; opacity:0.9; z-index:100; position:absolute;}
					ul.nav li ul li:hover {background-image:none !important;}
					ul.nav li ul li a {margin-left:-10px !important;width:90px;}
					ul.nav li ul li a:hover {background-image:none !important;}
			
		
/*------------------------------------------------*/
/*-------------------[BLOG/COMMENTS]--------------*/
/*------------------------------------------------*/
#blog-entry {margin:0 0 30px;}
	#blog-content {margin:15px 0 0 0;border-bottom:1px solid #EBD8C4; padding-bottom:10px;}
		#blog-content p {padding-bottom:10px;}
	#post-extras {margin:0; float:left;  padding-top:10px; width:100%}
		#post-extras ul {float:left;margin:0px;}
		#post-extras ul li {margin:0px;padding:0px;list-style:none !important;}
			#post-extras ul li.li-date {float:left; margin-left:15px;}
			#post-extras ul li.li-share {margin-left:425px;}
	#pagination {margin: 5px 0 0 0;}
		#alignleft {float:left;}
		#alignright {float:right;}
		
	#respond {margin-top:30px;  border-top:1px #EBD8C4 solid; padding-top:30px;}
		#reply-container {background-image:url(images/bg-reply.jpg); background-repeat:no-repeat; padding:15px; float:left;}
		#commentform {margin:0}
			input.comment {border:none; width:240px; padding:3px;}
			textarea.comment {border:none; width:475px; height:100px; padding:3px;}
			.btn-comment { background-image:url(images/btn-comment.png); background-repeat:no-repeat;padding:5px 10px;font-weight:bold; color:#5C2415; border:none; background-color:transparent; height:70px; width:70px;}
			.btn-comment:hover { cursor:pointer; }
		#reply-fix {float:left; width:100%;}
			#reply-left {float:left;}
			#reply-button {float:right;}
	
	#comment-container { background-color:#ECE7E0; padding:5px; width:505px; margin-top:10px;}
		#comment-info {padding-top:5px; height:20px;}
			#comment-info-left {float:left; margin-left:15px;}
			#comment-info-right {margin-left:465px;}
		#comment-text {background-color:#FFF; padding:5px 15px;}
			#comment-text p {padding-bottom:0;}
			
		
		.alignleft {float:left;}
		.alignright {float:right;}

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
#footerfix {float:left;}
	#footer {text-transform:uppercase; margin-top:13px; font-size:10px;}
		#footer-head {width:980px; padding:5px 0 10px 5px; border-bottom:2px #D4C0A8 solid;}
			#footer-head p {padding-bottom:0 !important; }
		#footer-main {margin:15px 0 30px; float:left;}
			#box {float:left; margin-right:15px; width:100px; }
				#box ul {margin:0;}
				#box ul li {margin-bottom:7px;padding:0px;list-style:none !important;}
			#box-xshort {float:left; margin-right:15px; width:70px;}
				#box-xshort ul {margin:0;}
				#box-xshort ul li {margin-bottom:7px;padding:0px;list-style:none !important;}
			#box-short {float:left; margin-right:15px; width:80px;}
				#box-short ul {margin:0;}
				#box-short ul li {margin-bottom:7px;padding:0px;list-style:none !important;}
			#box-med {float:left; margin-right:20px; width:95px;}
				#box-med ul {margin:0;}
				#box-med ul li {margin-bottom:7px;padding:0px;list-style:none !important;}
			#box-long {float:left; margin-right:15px; width:115px;}
				#box-long ul {margin:0;}
				#box-long ul li {margin-bottom:7px;padding:0px;list-style:none !important;}
			#box-medlong {float:left; margin-right:15px; width:130px;}
				#box-medlong ul {margin:0;}
				#box-medlong ul li {margin-bottom:7px;padding:0px;list-style:none !important;}
			#box-xlong {float:left; margin-right:15px; width:150px;}
				#box-xlong ul {margin:0;}
				#box-xlong ul li {margin-bottom:7px;padding:0px;list-style:none !important;}
					


/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/
#sidebar {margin:0;}

	#widget {margin:-21px 0 60px;}
	#widget-twitter {margin:-23px 0 5px;}
		#widget-twitter p {margin-top:10px;}
		#widget-excerpt {margin:10px 0;}
			#widget-blog {margin-bottom:20px;}
			#widget-excerpt p {padding-bottom:0 !important; }
			
			.widget_text {margin-top:30px;}
			.widget_archive {margin-top:30px;}
				.widget_archive ul {margin:5px 0px 0px 0px;}
				.widget_archive ul li {margin-bottom:5px;}
		


/*------------------------------------------------*/
/*--------------------[FORMS]---------------------*/
/*------------------------------------------------*/
#searchform {margin:10px 0 20px -3px;}
	input.search {border-bottom:1px #EBD7C3 solid; border-top:1px #EBD7C3 solid; border-right:none; border-left:none; height:20px; margin-top:1px;width:120px; color:#999; padding: 0 2px; float:left;}
	.btn-search {background-image:url(images/btn-search.png); background-repeat:no-repeat; height:24px; width: 23px; border:none; cursor:pointer; margin-left:3px;}

#contact {margin-top:15px;}
	#contact-left {float:left; margin-right:6px;}
	#contact-right {float:left; }
		#contact-right-space {float:left; margin-left:15px;}
		.radio {margin-top:5px;}
		input.short {width:100px;border:1px #CEC1AD solid;padding:4px 1px;  background-color:#FFFFFF;}
			input.short:focus {background-color:#ECE7E0;}
		input.long {width:210px;border:1px #CEC1AD solid;padding:4px 1px; background-color:#FFFFFF;}
			input.long:focus {background-color:#ECE7E0;}
		textarea.contact {width:351px; height:200px;border:1px #CEC1AD solid;padding:4px 1px; background-color:#FFFFFF;}
			textarea.contact:focus {background-color:#ECE7E0;}
		#contact-submit {width:351px;}
		.btn-contact {border:1px #5C2415 solid; padding:5px 10px; background-color:#EBD8C4; font-weight:bold; color:#5C2415; float:right;}
		.btn-contact:hover {border:1px #5C2415 solid; background-color:#5C2415; cursor:pointer; color:#FFF;}
			#contact-submit {width:355px; float:left;}


	.new-form-wrap {float:left;width:489px;}
		.new-form-wrap input {width:240px;border:1px #CEC1AD solid;padding:4px 1px; background-color:#FFFFFF;}
		.new-form-wrap input:focus {background-color:#ECE7E0;}
		.new-form-wrap textarea {width:476px; height:120px;border:1px #CEC1AD solid;padding:4px 1px; background-color:#FFFFFF;}
		.new-form-wrap textarea:focus {background-color:#ECE7E0;}
		.new-form-wrap tr {padding-bottom:5px;float:left;clear:both;}
		.new-form-wrap td {clear:both;float:left;margin-bottom:5px;}
		.new-form-wrap .wpcf7-submit {border:1px #5C2415 solid; padding:5px 10px; background-color:#EBD8C4; font-weight:bold; color:#5C2415; float:right;width:100px;}
		.new-form-wrap .wpcf7-submit:hover {border:1px #5C2415 solid; background-color:#5C2415; cursor:pointer; color:#FFF;}



		
#at16pf {display:none !important;}
#at16pt {background:#FFFFFF !important;border-bottom:1px #EBD8C4 solid; margin-bottom:20px; padding:15px 10px 5px !important;} 
#at_email #at16meo {display:none !important;}
#at16ptc {text-transform:uppercase !important; color:#5C2415; }
#at_email form label {text-transform:uppercase !important;}
#at16p {background:none !important;}
#at16p .atbtn {border-color:#BBBBBB !important; color:#BBBBBB !important; text-transform:uppercase !important;}
#at16p .atbtn:hover {border-color:#BBBBBB !important; color:#999999 !important; text-transform:uppercase !important;}
#at16lb {opacity:0.35 !important;filter: alpha(opacity=60) !important; width:100% !important; position:fixed !important; }
#at16pi {border:1px solid #CCCCCC;}
#at16pm {height:330px !important;}
#at_email form input:focus, #at_email form textarea:focus { background:#E9E9E9;}


#event-alignleft {float:left; margin:15px 0;}
#event-alignright {float:right; margin:15px 0;}

#home-left-tagline p, #left-tagline p {color:#5C2415 !important;}

#blog-content ul, #content-left ul, #blog-content ol, #content-left ol {margin:0px 0px 10px 20px;padding:0px;}
#blog-content ul li, #content-left ul li {list-style:disc;padding:5px 0px;}
#blog-content ol li, #content-left ol li {list-style:decimal;padding:5px 0px;}

#stimuli_prevLink { left: 0; float: left;background: url("http://www.domainewinestorage.com/wp-content/plugins/lightbox-2/Themes/Black/images/prev.gif") left 55% no-repeat !important;}
#stimuli_nextLink { right: 0; float: right; background: url("http://www.domainewinestorage.com/wp-content/plugins/lightbox-2/Themes/Black/images/next.gif") right 55% no-repeat !important;}

div.wpcf7-response-output {clear:both;float:left;}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked {border:none !important;}

