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

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

#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; background:#309;}
	
	#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%;}
	
		#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;}
			
	#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 {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);}
			
			
		
		#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%;}
			
/* 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 a {color:#342c26; text-decoration:underline;}

#content h2 {color:#55284f; font-size:2.4em; 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;}

/* Lists */
#content ul {list-style:disc; width:660px;}

#content li {margin:0 0 0 15px; padding:0 0 1.0em 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 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, span {color:#f1e6c8;  font-weight:bold; 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;}

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

.element {width:auto;}