﻿/* CSS Document */

/* Color guide */
/* 
	c43003	Main links
	423a28	Main text
	9e7508	h1 border
	a98524	Essence of Veeder on home page, captions
	c1b791	Footer nav
	d1c29c	Footer text
	38311e	Footer BG, Nav text
	5a4b25	Wing text
	cfb571	Wing BG
	70560f	Toolnav text
	8c6602	h1, Nav border lines
	c38f03	Nav BG, Header BG
	b7a064	Nav Active BG
	aa955e	Page BG tile	

 */

/* Neutralize styling */
body {font:62.5%/100% Arial, Helvetica, sans-serif;} /* Define default text size to 10px */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
abbr,acronym {border:0;}

/* Common elements & conveniences */
.alignright {
	padding:0 0 1em 2em;
	float:right;
}
.alignleft {
	padding:0 2em 1em 0;
	float:left;
}
.clearall {
	clear:both;
}

p {
	margin-bottom:1em;
}

em {
	font-style:italic;
}

strong {
	font-weight:bold;
}

ul {list-style:disc;margin:0 0 1em 1em;}

li {margin-left:1em;}

.attribution {
	margin-top:-1em;
	text-align:right;
}
.attributionHome {
	padding-top:.25em;
	text-align:right;
}
.photocaption {
	color:#a98524;
	text-align:center;
	font-size:1em;
}

.toppadding {
	padding-top:1em;
}

/* Regions */
body  {
	/* background-color:#38311e; */
	background:#38311e url(images/bg-header.gif) repeat-x top center;
}
#header {
	width:100%;
	min-width:950px;
	/* background:#c38f03 url(images/bg-header.gif) repeat-x top center; */
}
#headerInterior {
	margin:0 auto 0 auto;
	width:950px;
}

#headerInterior #left {
		float:left;
		width:150px;
		padding:10px 0 0 10px;
		text-align:left;
		}
#headerInterior #right {
		float:right;
		width:150px;
		padding:80px 10px 0 0;
		text-align:right;
		font-size:1.1em;
		}
		
#headerInterior #right a{
		display:block;
		background-image:url(images/nav-arrow.gif);
		background-position:top right;
		background-repeat:no-repeat;
		padding:0 12px .5em 0;
		color:#70560f;
		text-transform:uppercase;
		text-decoration:none;
		}
		
#headerInterior #middle { 
	margin:0 160px 0 160px;
	padding:14px 0 14px 0;
	text-align:center;
}

#headerInterior #img { 
	display:block;
}

#nav {
	width:100%;
	min-width:950px;
	background-color:#c38f03;
	border-top:3px solid #8c6602;
	border-bottom:3px solid #8c6602;
}

#navInterior {
	width:950px;
	margin:0 auto 0 auto;
	padding:5px 0 5px 0;
	text-align:center;
	font-size:1.3em;
}

#navInterior a {
	padding:2px 10px 2px 10px;
	color:#38311e;
	text-transform:uppercase;
	text-decoration:none;
}

#navInterior a:hover {
	background-color:#b7a064;
}

#navInterior a.active {
	background-color:#b7a064;
}

#page {
	width:100%;
	background:#aa955e url(images/bg.gif) repeat top center;
}

#pageInterior {
	margin:0 auto 0 auto;
	padding:10px 10px 10px 10px;
	background-color:#ffffff;
	background-image:url(images/bg-pagetop.gif);
	background-position:top center;
	background-repeat:no-repeat;
	width:930px;
}

#topSeperator {
	width:930px;
	margin:0 auto 0 auto;
	height:10px;
	background-image:url(images/rule-ongold.gif);
	background-position:top center;
	background-repeat:no-repeat;
}

.wing {
	width:171px;
	padding:20px;
	background-color:#cfb571;
	color:#5a4b25;
	font-size:1.2em;
	line-height:1.7em;
	vertical-align:top;
}

.wing h2 {
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1.6em;
	text-transform:uppercase;
	font-weight:bold;
}



.wing a {
	color:#5a4b25;
}

.wingleft {
	text-align:right;
}

.wingright {
	text-align:left;
}

.wingedge {
	width:11px;
}

.leftwingedge {
	background-image:url(images/bg-vert-interior.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.rightwingedge {
	background-image:url(images/bg-vert-interior.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#mainContent {
	width:486px;
}

#subnav {
	padding:5px 10px 5px 10px;
	text-align:center;
	font-size:1.1em;
	line-height:1.4em;
	color:#8c6602;
}

#subnav a {
	padding:0 10px 0 10px;
	color:#8c6602;
	text-transform:uppercase;
	text-decoration:none;
}

#subnav a:hover {
	color:#c43003;
	text-decoration:underline;
}

h1 {
	padding:.5em 10px 1em 10px;
	font-size:2.0em;
	color:#8c6602;
	border-bottom:1px solid #9e7508;
	text-transform:uppercase;
	text-align:center;
}

h2 {
	padding:1em 0 0 0;
	font-size:1.2em;
	color:#8c6602;
	text-transform:uppercase;
}

.contentBlock {
	padding:10px;
	font-size:1.15em;
	line-height:1.8em;
	color:#423a28;
}

.contentBlock a {
	color:#8c6602
}

.contentBlock a:hover {
	color:#c43003;
}

#footer {
	width:100%;
	min-width:950px;
	background-image:url(images/bg-footer.gif);
	background-position:top center;
	background-repeat:repeat-x;
}

#footerInterior {
	margin:0 auto 0 auto;
	padding:20px 0 20px 0;
	width:950px;
	text-align:center;
	color:#d1c29c;
	font-size:1.1em;
	line-height:1.6em;
}

#footerInterior a {
	color:#d1c29c;
	text-decoration:underline;
}

#footernav a {
	color:#d1c29c;
	padding:0 10px 0 10px;
	text-transform:uppercase;
	text-decoration:none;
}

#footernav a:hover {
	text-decoration:underline;
}

table#winelist {
	width:100%;
	margin:10px 0 10px 0;
}

table#winelist td {
	padding:10px;
	border-bottom:1px solid #e0c689;
	vertical-align:top;
}

.addressFormat {
	margin:1em 3em 1em 3em;
	font-size:1.3em;
	line-height:1.3em;
}

#test {
	background-image:url(images/bg-footer.gif);
	background-position:top center;
	background-repeat:repeat-x;
	border-top:1px solid red;
}

#testInterior {
	margin:0 auto 0 auto;
	padding:20px 0 20px 0;
	width:950px;
	text-align:center;
	color:#d1c29c;
	font-size:1.1em;
	line-height:1.6em;
}
.image_left_txt {
	margin: 4px 12px 4px 0px;
}
