/* CSS Document */
body 				{ margin: 0; padding: 20px 0 60px 0; background-position: 50% 0; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #996633; }

/* Headers */
h1 					{} 
h2  				{ font-family: "Times New Roman", Times, serif; font-size: 22px; margin: 0 0 5px 0; }
h3					{}
h4					{ font-size: 13px; color: #6B5F2C; font-family: Georgia, "Times New Roman", Times, serif; }
h5					{} 

/* Linkage */
a:link 				{ color: #A93038; text-decoration: underline; } 
a:visited 			{ color: #A93038; text-decoration: underline; } 
a:hover				{ color: #2864AC; text-decoration: none; }
a:focus				{ color: #2864AC; text-decoration: none; }
a:active			{ color: #2864AC; text-decoration: none; }  

/* Misc. */
img					{ border: 0; }
acronym 			{ cursor: help; }
#home-right			{ width: 280px; float: right; margin: 0 2px 0 0; }
#slideshow			{ width: 280px; height: 245px; display: block; }
#mapquest			{ background-color: #DE8E5F; width: 220px; height: 265px; margin: 0 0 0 170px; padding: 20px 10px 0 0; border: solid #403B38 1px; }
html>body #mapquest	{ background-color: #DE8E5F; width: 220px; height: 255px; margin: 0 0 0 170px; padding: 20px 10px 0 0; border: solid #403B38 1px; }

#bernardo-winery		{}
#bernardo-winery img	{ border: solid #403B38 2px; margin: 0 0 0 40px; }

a#map					{ font-weight: bold!important; font-size: 14px!important; font-family: Georgia, 'Times New Roman', Times, serif!important; color: #2864AC!important; text-decoration: underline!important; }
a#map:link				{ font-weight: bold!important; font-size: 14px!important; font-family: Georgia, 'Times New Roman', Times, serif!important; color: #2864AC!important; text-decoration: underline!important; }
a#map:visited			{ font-weight: bold!important; font-size: 14px!important; font-family: Georgia, 'Times New Roman', Times, serif!important; color: #2864AC!important; text-decoration: underline!important; }
a#map:hover				{ font-weight: bold!important; font-size: 14px!important; font-family: Georgia, 'Times New Roman', Times, serif!important; color: #0F7528!important; text-decoration: none!important; }
a#map:focus				{ font-weight: bold!important; font-size: 14px!important; font-family: Georgia, 'Times New Roman', Times, serif!important; color: #0F7528!important; text-decoration: none!important; }
a#map:active			{ font-weight: bold!important; font-size: 14px!important; font-family: Georgia, 'Times New Roman', Times, serif!important; color: #0F7528!important; text-decoration: none!important; }

/* Main Styles */
#container			{ width: 800px; background-color: #fff; margin: 0 auto; text-align: left; }
#main				{ width: 570px; background-image: url(/assets/images/content-bg.jpg); background-repeat: repeat-y; font-size: 11px; padding: 10px 115px 30px 115px; }
#logo				{ width: 800px; height: 147px; }

#left-column		{ width: 260px; line-height: 135%; }
#left-column span	{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }
#left-column li		{ font-size: 10px; font-weight: bold; }
#right-column		{ width: 280px; line-height: 135%; float: right; }
html>body #right-column	{ width: 273px; line-height: 135%; float: right; margin: 0 10px 0 0; }

#contact-right		{ font-size: 12px; width: 205px; float: right; padding: 31px 0 0 0; line-height: 150%; }
#contact-right span	{ font-size: 22px; font-weight: bold; color: #A93038; font-family: Georgia, 'Times New Roman', Times, serif; }

#contact-right a:link	 	{ font-weight: bold; font-size: 16px; font-family: Georgia, 'Times New Roman', Times, serif; color: #0F7528; text-decoration: underline; }
#contact-right a:visited 	{ font-weight: bold; font-size: 16px; font-family: Georgia, 'Times New Roman', Times, serif; color: #0F7528; text-decoration: underline; }
#contact-right a:hover		{ font-weight: bold; font-size: 16px; font-family: Georgia, 'Times New Roman', Times, serif; color: #2864AC; text-decoration: none; }
#contact-right a:focus		{ font-weight: bold; font-size: 16px; font-family: Georgia, 'Times New Roman', Times, serif; color: #2864AC; text-decoration: none; }
#contact-right a:active		{ font-weight: bold; font-size: 16px; font-family: Georgia, 'Times New Roman', Times, serif; color: #2864AC; text-decoration: none; }

#contact-right ul	{ margin: 30px 0 0 20px; padding: 0; }
#contact-right li	{}

#gallery			{}
#gallery ul			{ margin: 0; padding: 0; }
#gallery li			{ float: left; padding: 0; list-style-type: none; margin: 0 7px 0 0; }
html>body #gallery li	{ float: left; padding: 0; list-style-type: none; margin: 0 10px 0 0; }

#lg-gallery img		{ margin: 0 0 0 37px; border: solid #403B38 2px; }

#galleries			{}
#galleries img		{ border: solid #403B38 2px; }
#galleries ul		{ margin: 0; padding: 0; }
#galleries li		{ float: left; padding: 0; list-style-type: none; margin: 0 40px 45px 20px; }
html>body #galleries li	{ float: left; padding: 0; list-style-type: none; margin: 0 20px 45px 40px; }
#galleries h4			{ font-size: 13px; color: #6B5F2C; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 30px 0; }

/* Slideshow Style */
#imageContainer 			{ position:relative; margin:0; width: 280px; text-align: center; height: 240px; }
html>body #imageContainer 	{ position:relative; margin:0; width: 280px; text-align: center; height: 275px; }
#imageContainer img 		{ display: none; position: absolute; top: 0; left: 0; border: solid #33240D 1px; }
html>body #imageContainer img 	{ display: none; position: absolute; top: 0; left: 0; border: solid #33240D 1px; }
#wraphome 					{ display: none; }

/* Text Styles */
p.color-text			{ font-family: "Times New Roman", Times, serif; color: #000000; font-size: 13px; line-height: 25px; width: 330px; margin: 30px 0 30px 70px; border: solid #403B38 1px; padding: 20px 30px 25px 40px; background-color: #E69457; }
p.color-text a:link		{ text-decoration: none; color: #000; }
p.color-text a:visited	{ text-decoration: none; color: #000; }
p.color-text a:hover	{ text-decoration: none; color: #000; }
p.color-text a:focus	{ text-decoration: none; color: #000; }
p.color-text a:active	{ text-decoration: none; color: #000; }

#about-box				{ font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; width: 330px; background-color: #DE8E5F; color: #2D2928; margin: 35px 0 35px 110px; text-align: center; line-height: 20px; border: solid #403B38 1px; }
#about-box a:link		{ color: #000; display: block; width: 300px; padding: 20px 15px 20px 15px; }
#about-box a:visited	{ color: #000; display: block; width: 300px; padding: 20px 15px 20px 15px; }
#about-box a:hover		{ color: #fff; display: block; width: 300px; padding: 20px 15px 20px 15px; background-color: #95672b; text-decoration: none; }
#about-box a:focus		{ color: #fff; display: block; width: 300px; padding: 20px 15px 20px 15px; background-color: #95672b; text-decoration: none; }
#about-box a:active		{ color: #fff; display: block; width: 300px; padding: 20px 15px 20px 15px; background-color: #95672b; text-decoration: none; }

/* Navigation */
#nav				{ background-image: url(/assets/images/nav.jpg); width: 670px; height: 73px; background-repeat: no-repeat; padding: 108px 0 0 130px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 auto; }

#nav ul				{ margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#nav li				{ list-style-type: none; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

li#home				{}
li#home a:link		{ display: block; width: 75px; height: 30px; padding: 10px 0 0 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #fff09b; text-decoration: none; }
li#home a:visited	{ display: block; width: 75px; height: 30px; padding: 10px 0 0 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #fff09b; text-decoration: none; }
li#home a:hover		{ display: block; width: 75px; height: 30px; padding: 10px 0 0 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #654628; text-decoration: none; }
li#home a:focus		{ display: block; width: 75px; height: 30px; padding: 10px 0 0 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #654628; text-decoration: none; }
li#home a:active	{ display: block; width: 75px; height: 30px; padding: 10px 0 0 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #654628; text-decoration: none; }

li#about			{ margin: 0 0 0 18px; }
li#about a:link		{ display: block; width: 80px; height: 30px; padding: 10px 0 0 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #fff09b; text-decoration: none; }
li#about a:visited	{ display: block; width: 80px; height: 30px; padding: 10px 0 0 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #fff09b; text-decoration: none; }
li#about a:hover	{ display: block; width: 80px; height: 30px; padding: 10px 0 0 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #654628; text-decoration: none; }
li#about a:focus	{ display: block; width: 80px; height: 30px; padding: 10px 0 0 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #654628; text-decoration: none; }
li#about a:active	{ display: block; width: 80px; height: 30px; padding: 10px 0 0 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #654628; text-decoration: none; }

li#products				{ margin: 0 0 0 125px; font-size: 13px; }
li#products a:link		{ display: block; width: 85px; height: 30px; padding: 10px 0 0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #fff09b; text-decoration: none; }
li#products a:visited	{ display: block; width: 85px; height: 30px; padding: 10px 0 0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #fff09b; text-decoration: none; }
li#products a:hover		{ display: block; width: 85px; height: 30px; padding: 10px 0 0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #654628; text-decoration: none; }
li#products a:focus		{ display: block; width: 85px; height: 30px; padding: 10px 0 0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #654628; text-decoration: none; }
li#products a:active	{ display: block; width: 85px; height: 30px; padding: 10px 0 0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #654628; text-decoration: none; }

li#contact				{ margin: 2px 0 0 16px; font-size: 14px; }
li#contact a:link		{ display: block; width: 85px; height: 31px; padding: 9px 0 0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #fff09b; text-decoration: none; }
li#contact a:visited	{ display: block; width: 85px; height: 31px; padding: 9px 0 0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #fff09b; text-decoration: none; }
li#contact a:hover		{ display: block; width: 85px; height: 31px; padding: 9px 0 0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #654628; text-decoration: none; }
li#contact a:focus		{ display: block; width: 85px; height: 31px; padding: 9px 0 0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #654628; text-decoration: none; }
li#contact a:active		{ display: block; width: 85px; height: 31px; padding: 9px 0 0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #654628; text-decoration: none; }

/* Footer */
#footer				{ background-image: url(/assets/images/footer-bg.jpg); width: 760px; height: 21px; font-size: 11px; color: #FFFFFF; padding: 72px 20px 0 20px; font-family: Georgia, "Times New Roman", Times, serif; }
html>body #footer	{ background-image: url(/assets/images/footer-bg.jpg); width: 760px; height: 32px; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; color: #FFFFFF; padding: 61px 20px 0 20px; }

#footer a:link		{ color: #fff; text-decoration: none; border-bottom: solid #FFF 1px; }
#footer a:visited	{ color: #fff; text-decoration: none; border-bottom: solid #FFF 1px; }
#footer a:hover		{ color: #fff; text-decoration: none; border-bottom: dashed #FFF 1px; }
#footer a:focus		{ color: #fff; text-decoration: none; border-bottom: dashed #FFF 1px; }
#footer a:active	{ color: #fff; text-decoration: none; border-bottom: dashed #FFF 1px; }

.runningfish			{ font-family: Arial, Helvetica, sans-serif; float: right; font-size: 12px; }
html>body .runningfish	{ font-family: Arial, Helvetica, sans-serif; float: right; font-size: 12px; margin: 10px 0 0 0; }

/* Form Styles */
#form1 					{ width: 345px; display: block; background-image: url(/assets/images/form-bg.gif); background-repeat: no-repeat; height: 330px; padding: 25px 0 0 15px; }
#form1 label 			{ float: left; width: 100px; display: block; margin: 2px 0 0 0; font-size: 23px; padding: 0 0 0 10px; font-family: Georgia, "Times New Roman", Times, serif; }
#form1 span  			{ float: right; width: 45%; display: block; margin: 4px 10px 0 0; padding: 0; }
html>body #form1 span  	{ float: right; width: 45%; display: block; margin: 4px 20px 0 0; padding: 0; }
.level 					{ display: block; width: 100%; height: 33px; padding: 0 0 2px 0; }
.level2 				{ display: block; width: 100%; height: 35px; padding: 0; }
.level3 				{ display: block; width: 100%; height: 35px; padding: 0 0 2px 0; }
.fieldbox 				{ background-image: url(/assets/images/box-form.jpg); font-size: 16px; font-weight: bold; width: 90%; margin: 0; padding: 0; background-repeat: repeat-x; border: solid #B1B1B1 1px; }
.comments				{ background-image: url(/assets/images/box-form.jpg); font-size: 14px; font-family: Arial, Helvetica, sans-serif; width: 307px; margin: 0 0 0 10px; padding: 0; background-repeat: repeat-x; border: solid #B1B1B1 1px; }
.error					{}
