/*import RESET*/
@import url('reset.css');
@import url('navigation.css');

/* Structure */
body {background:#000000;}

#wrapper{margin:0 auto; padding:0; width:1024px; height:807px; position:relative;}

#grapes {float:left; margin:0; padding:0; position:absolute; z-index:100; top:0; left:821px; width:323px; height:355px;}

#innerWrapper {float:left; margin:0; padding:0; position:relative; z-index:0; width:1024px;}
	
	#mainWrapper {float:left; margin:0; padding:0; background:url(../images/common/main-bg.jpg) repeat-y; position:relative; width:1024px; height:100%;}
	
	#mainWrapperTop {float:left; margin:0; padding:0; background:url(../images/common/main-bg-top.jpg) top left no-repeat; width:1024px; height:100%;}
	
	#mainWrapperBottom {float:left; margin:0; padding:0; background:url(../images/common/main-bg-bottom.jpg) bottom left no-repeat; width:1024px; height:100%;}
	
	#sideWrapper {float:left; margin:0; padding:0; width:238px; height:100%; position:relative;}
	
		#logoNav {float:left; margin:0; padding:0; width:238px; height:100%;}
			
			#logo {float:left; margin:18px 0 0 36px; display:inline; padding:0; width:130px; height:106px;}
			
			#navigation {float:left; margin:14px 0 0 38px; display:inline; padding:0; width:200px;}
			
			#buttons {float:left; margin:0; padding:0; width:238px; height:388px; background:none; position:relative;}
		
			.button {float:left; margin-left:38px; display:inline;}
			
			#hr { float: left; margin:10px 0 0 30px; padding:0 0 10px 0px; display:inline; width:206px; height:1px; background:url(../images/home/hr2.jpg) top left no-repeat;}
			
			/*#event {margin-top:25px;}
			
			#wine {margin-top:20px;}
			
			#newsletter {margin-top:19px;}*/
			#event {margin-top:15px;}
			
			#wine {margin-top:15px;}
			
			#wine_club{margin-top:0px;}
			
			#wine_byow {margin-top:-3px; margin-bottom:-1px;}
			
			#newsletter {margin-top:2px;}
			
			#gotexan {position:absolute; bottom:9px; margin:0 0 0 19px; left:0; float:left;}
			
	#contentWrapper{float:right; margin:0; padding:0; width:786px; min-height:735px; height:auto !important; height:735px;}
		
		#header {float:left; margin:0; padding:0; width:786px; height:195px; background-repeat:no-repeat; background:url(../images/headers/header.jpg);}
		
			#wrapper.secondary #header, #wrapper.weddings.gallery #header {background:url(../images/headers/header.jpg);}
			
			#wrapper.winery_hours #header {background:url(../images/headers/winery_hours.jpg);}
			
			#wrapper.gallery #header {background:url(../images/headers/gallery.jpg);}
			
			#wrapper.history #header {background:url(../images/headers/history.jpg);}
			
			#wrapper.white_wines #header {background:url(../images/headers/white_wines.jpg);}
			
			#wrapper.white_dessert_wines #header {background:url(../images/headers/white_dessert_wines.jpg);}
			
			#wrapper.rose_blush_wines #header {background:url(../images/headers/rose_blush_wines.jpg);}
			
			#wrapper.red_wines #header {background:url(../images/headers/red_wines.jpg);}
			
			#wrapper.red_dessert_wines #header {background:url(../images/headers/red_dessert_wines.jpg);}
			
			#wrapper.awards #header {background:url(../images/headers/awards.jpg);}
			
			#wrapper.helpful_links #header {background:url(../images/headers/helpful_links.jpg);}
			
			#wrapper.wine_club #header {background:url(../images/headers/wine_club.jpg);}
			
			#wrapper.events #header {background:url(../images/headers/events.jpg);}
			
			#wrapper.facility_rental.rental_rates #header {background:url(../images/headers/facility_rental.jpg);}
			
			#wrapper.facility_rental.catering #header {background:url(../images/headers/facility_catering.jpg);}
			
			#wrapper.weddings.rental_rates #header {background:url(../images/headers/wedding_rental.jpg);}
			
			#wrapper.weddings.catering #header {background:url(../images/headers/wedding_catering.jpg);}
			
			#wrapper.weddings.faq #header {background:url(../images/headers/faq.jpg);}
			
			#wrapper.contact_us #header {background:url(../images/headers/contact_us.jpg);}
			
			#wrapper.purchase #header {background:url(../images/headers/purchase.jpg);}
			
			#wrapper.enews #header {background:url(../images/headers/enews.jpg);}
			
			#wrapper.press #header {background:url(../images/headers/press.jpg);}
			
			
		
		#subnavigation {float:left; margin:0; padding:0; width:786px; height:70px; background:url(../images/common/sub-nav-bar.jpg) top left no-repeat;}
		
		#mainContent {float:left; margin:10px 0 0 0; padding:0; height:100%;}
		
			#content {float:left; margin:0 0 0 34px; padding:0 0 20px 0; height:100%; display:inline;}
			
/* Typography */
body{font-size:62.5%; font-family:Arial, Helvetica, sans-serif;}

#content p {color:#f1e6c8; font-size:1.4em; padding:0 0 1.0em 0; line-height:1.5em; word-spacing:normal; width:660px;}

#content span.brown {color:#342c26; font-weight:bold;}

#content a {color:#342c26; text-decoration:underline;}

#content a:hover{text-decoration:none;}

#content h2 {color:#55284f; font-size:2.4em; padding:0 0 .5em 0; line-height:1.5em;}

#content h3 {color:#f1e6c8; font-size:2.2em; padding:0 0 .5em 0; line-height:1.5em;}

#content h4 {color:#55284f; font-size:2.0em; padding:0 0 0 0; line-height:1.5em;}

#content h5 {color:#342c26; font-size:1.8em; padding:0 0 .5em 0; line-height:1.0em; word-spacing:normal; width:660px; font-weight:normal;}

#content h6, legend {color:#342c26; font-size:1.6em; padding:0 0 .1em 0; line-height:1.5em; word-spacing:normal; width:660px; font-weight:bold;}

#content hr {width:660px; border-top:1px solid #b3a69d; padding-bottom:20px}

/* Lists */
#content ul { width:660px; padding:0 0 30px 0; margin:-10px 0 20px 0;}

#content li {margin:10px 0 0 15px; padding:0 0 0 0; line-height:normal; list-style-type:disc; list-style-position:outside; color:#f1e6c8; font-size:1.4em; width:660px;}



/* Table */
table {color:#f1e6c8; font-size:1.2em;}

td {height:2.0em;;}


/* Forms */
fieldset {width:660px;}

legend {padding:0 0 1.0em 0;}

form div {padding:0 0 10px 0; width:260px;}

form div.left {float:left; clear:both; display:block;}

form div.right {float:right;}

form#eventsForm div.right {float:right; margin-right:150px;}

form#eventsForm div {padding:0 0 10px 0; width:200px;}

form#eventsForm div.addy {float:left; width:425px;}

form#eventsForm div#eventsSelect { width:425px;}

form div.addy {float:left; width:425px;}

form div.addy input {width:400px;}

form div.addyleft {width:200px; float:left;}

form div.addyleft input {width:180px;}

form div.city {width:200px; float:left;}

form div.city input {width:180px;}

form div.state {width:75px; float:left;}

form div.state input {width:60px;}

form div.zip, form div.security {width:150px; float:left;}

form div.zip input, form div.security input {width:125px;}

form div.exp {width:145px; float:left}

form div.exp input {width:180px; }

form div.submit {width:100px; float:left;}

form div.submit input {width:150px;}

label {display:block; padding:0 0 3px 0;}

label {color:#f1e6c8;  font-weight:bold; font-size:1.6em;}

span {color:#111;  font-weight:normal; font-size:1.2em;}

input {width:250px;}

form div#do_not_ship_check, form div#card_type_radio, form div#submit_button {width:350px; float:left;}

input.checkbox {width:auto;}

input.radioy {width:auto;}



form div.radio, form div.checky {width:660px;}

form div.radio span, form div.checky span {margin:0 0 0 0px 5px;}

form div.radio input, form div.checky input {width:auto;}

div#est_field {width:225px; height:50px; float:left;}

div#est_field label {font-size:1.8em;}

div#estimato {font-size:2.2em; font-weight:bold; width:auto; height:auto; margin:0; padding:0; border:0px dashed; width:225px; background:none;}

div#submit_button_calc {position:absolute; margin:285px 0 0 125px;}

div#number_of_guests_field {width:500px;}

div#number_of_guests_field label {display:inline;}

div#number_of_guests_field input {width:100px;}

div.add_block {width:660px;}

/* Accordion */
.toggler {width:auto; cursor:pointer;}

.element {width:auto;}

/* Gallery */
.pics {height: 500px; width: 660px; padding: 0; margin: 0;} 
 
.pics img {padding: 10px; border:  1px solid #ccc; background-color: #eee; width: 640px; height: 480px; top: 0; left: 0;} 

#content #nav { width: 660px; margin: 15px 0 0 -4px; list-style:none; position:relative; float:left; clear:right;}
#content #nav li { width: 50px; float: left; margin: 8px 8px 0 8px; list-style: none }
#content #nav a { width: 50px; padding: 3px; display: block; border: 1px solid #ccc; }
#content #nav a.activeSlide { background: #55284f }
#content #nav a:focus { outline: none; }
#content #nav img { border: none; display: block }

/* Misc */
.photo { padding:0 10px 0 0;}

/*Button on Events Page on Top Right */

.topBtn{position:absolute; top:275px; right:110px; z-index:1000; width:173px; height:73px;}

/*PRESS*/

.pressItem{margin:0 0 15px 0;}

.cutlineDiv{margin:5px;}
.cutlineImg{border:2px solid #f1e6c8;}
.cutline{font-size:9px; font-family:Verdana, Geneva, sans-serif; color:#fff; line-height:12px;}

/*Privacy Policy*/
	#footer{margin:0 0 10px 0;}
	#privacy_policy{ width:1024px; margin:0 auto; padding:10px 0;}
		#privacy_policy p{ color:#666; text-align:center;}
		#privacy_policy p a{ color:#666; text-decoration:underline;}
		#privacy_policy p a:hover{ color:#f1e6c8;text-decoration:none;}