* {margin: 0; padding: 0;}

body {font-size: 12px; font-family: Verdana, sans-serif; background: #124774 url(images/folk-art4.jpg) repeat-x; padding: 25px 15px;}

#bodyWrap {background: #a3393b url(images/bg-gradientMaroon.jpg) top right repeat-y;}

#wrapLeft {background: url(images/bg-yellow2.gif) top left repeat-y; position: relative; border-left: 2px solid #5d85c6; min-width: 850px;}

#wrapRight {background: url(images/bg-yellow2.gif) top right repeat-y;  height: 100%; position: relative; border-right: 2px solid #5d85c6; min-width: 850px;}

#main {margin: 0 auto 10px auto; padding: 0px; width: 798px; background: #ffe6b0 url(images/bg-main.gif) 0 263px repeat-x;}

#header {background: #899c3d; height: 60px; position: relative;}

#header2 {background: #f8e7b2 url(images/bg-tanTop.jpg); height: 25px; border-top: 2px solid #5d85c6; border-left: 2px solid #5d85c6; border-right: 2px solid #5d85c6; border-bottom: 2px solid #caac52; min-width: 850px;}

#header3 {margin: 0px auto; width: 798px;}

#scene {width: 796px; height: 140px; margin: 0 auto; border: 1px solid #caac52; position: relative; background: #648244; }

#sceneLeft {width: 184px; float: left; border-right: 1px solid #caac52;}

#sceneRight {width: 609px; height: 140px; float: right; border-right: 1px solid #caac52;}

#words {position: absolute; bottom: 0; right: 0;}

#contentWrap {background: url(images/bg-navMaroon.jpg) repeat-x; width: 798px;}

#content { width: 540px; margin: 0; float: left; }

#content2 {margin-bottom: 25px; background: #fff;}

#navMenu {width: 550px;  text-align: center; margin-bottom: 40px;}

#menu {border: 1px solid #4e7ca3; margin: 20px auto; padding: 20px; background: #ffecc5; min-height: 200px; width: 700px;}

#rightSide {width: 245px; float: right;}

#right {padding: 100px 0px 10px 0px; position: relative;}

.feature {padding-bottom: 10px; background: url(images/bg-wheat.jpg) bottom left no-repeat; margin: 5px; border: 3px double #ffd394;}

#footer {background: #ffe6b0 url(images/bg-footer.jpg); clear: both; padding-left: 100px; font-size: .9em; color: #333;}
#footer2 {background: #f8e7b2 url(images/bg-yellowGradient2.jpg) 50% 0% no-repeat; height: 36px; clear: both; border-top: 2px solid #caac52; border-left: 1px solid #5d85c6; border-right: 1px solid #5d85c6; border-bottom: 2px solid #5d85c6; min-width: 850px;}

div.transparent {background: #fbd688 url(images/bg-gradient11.jpg) repeat-x; padding: 4px 0px; margin: 5px 20px 20px 25px; border: 3px double #ffd394;}

h1 {clear: both;}

#title {margin: 0px 10px 0px 80px; padding: 10px 0px 0px 0px;
      position: relative; width: 390px; height: 43px; color: #2e5b7c;
      overflow: hidden; font: 14px Georgia, serif; text-align: center;}

#title span {display: block; position: absolute; left: 0; top: 0; z-index: 1;
      width: 390px; height: 43px; margin: 0; padding: 0;
      background: url(images/title.gif) top left no-repeat;}
	
			
.small {color: #71613e; font-size: .9em;}

h2 {font-size: 1.2em; color: #124774; padding: 10px; text-align: center; width: 520px;}

h2.meal {font-size: 1.2em; background: #42729b url(images/bg-gradientBlue.jpg) repeat-x; color: #dcdfae; padding: 4px;  margin-left: 80px; margin-bottom: 30px; width: 380px;  border-top: 1px solid #ffeb60; position: relative; top: -6px;}

h3 {font-size: 1.1em; margin: 10px 5px 6px 20px; padding: 10px;}

#menu h3 {border-bottom: 1px dashed black;}

#menu ul, #menu ol {margin: 10px 10px 10px 60px; color: #124774;}
#menu ul li, #menu ol li {margin: 2px; padding: 2px;}

h4 {font-size: 1.2em; margin: 0px 20px 6px 25px; padding: 4px; color: #76322d; border-bottom: 1px solid black; }

h4.response {font-size: 1em; margin: 50px 20px 6px 25px; padding: 4px; background: #a13739; border: 1px solid black; color: #fef4e1; text-align: center;}

#right img.face {border: 1px solid #333; margin: 2px;}

p {padding: 6px; margin: 6px 35px 6px 25px;}

div.transparent p {padding: 4px; margin: 6px 16px; line-height: 1.3em; letter-spacing: 1px;}

p.center {text-align: center;}

p.center img {border: 2px solid #ffd491;}

#right h4 {padding: 20px 20px 10px 20px; margin: 0px; font-size: 1.2em; text-align: center;}

#right p {margin: 6px; padding: 6px;}

p.justify {text-align: justify;}

.strong {font-weight: bold;}
.feature p {margin: 4px; padding: 6px;}

#content img.title {border: none; margin: 10px 15px 0px 15px;}

p.highlight { font-weight: bold; color: #222;}

p.required {color: #a8221f;; background: #babe74; border: 1px solid #d7af67; margin: 0px; font-weight: bold;}

.special {font-weight: bold; color: #6d0c07;}

.bold {color: #124774; font-weight: bold;}

.small {font-size: .8em}

form#admin {min-height: 200px; padding: 20px; border: 1px solid #000; width: 450px; margin: 20px 30px;}

form#warning-form {background: #babe74; margin: 15px 0px; padding: 5px; width: 230px;}

span.warning {font-weight: bold; color: #880000; font-size: .9em;}

input, textarea {padding: 3px; border: 1px solid #76322d; margin: 0px 5px; background: #ffd68e;}

input.sendFile {margin: 6px;}

img {border: none;}

#sceneLeft img {border: none;}

img.owners {margin-left: 70px; clear: both;}

img.farm {margin-left: 10px;}

img.cow, img.mushrooms, img.apples, img.tart, img.fruit {
	position: absolute;
	top: 16px;
	right: 0;
	z-index: 1000;
	background-image: url(wine2.jpg);
}

img.wine {position: absolute; top: 0; right: 0; z-index: 1000;}

img.map {margin-left: 0px;}

#footer a:link, #footer a:visited {color: #71613e;}
#footer a:hover, #footer a:active {color: #a43a3b;}

img.alignLeft {float: left; margin: 0 10px 10px 0px; border: 1px solid black;}

img.alignRight {float: right; margin: 0 0px 10px 10px; border: 1px solid black;}

img.menuBlue {margin: auto;}

a:link, a:visited {color: #124774;}
a:hover {color: #8a2625; background: #ffefcc;}


/* navigation  */

#nav2 {background: #983031 url(images/menu-heading.gif) 0 50% no-repeat; float: left; margin: 0px; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; clear: left; width: 798px; }

#nav {width: 798px; float: left; margin: 0px 0px 40px 0px; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 1.1em; background: #811e1e url(images/bg-navMaroon.jpg) repeat-x; text-align: center; border-top: 1px solid #6c0f1a; border-bottom: 1px solid #6c0f1a;}

#nav a:link, #nav a:visited {color: #fff8e4; text-decoration: none; font-weight: bold;}
#nav2 a:link, #nav2 a:visited {color: #dcdfae; text-decoration: none; font-weight: bold;}

#nav ul {padding: 0px; list-style-type: none; float: left; margin: 0px; width: 440px; margin-left: 100px;}

#nav li {padding: 2px; float: left; position: relative; z-index: 1000; color: #fff8e4; font-weight: bold;}

#nav2 li {padding: 1px;}

#nav li:hover {color: #8a2625; background: #fff;}

#nav a {text-decoration: none; padding: 2px 4px; display: block; margin: 2px;}

#nav a:hover {color: #880000; background: #dcdfae; }

#nav ul li ul li a:link, #nav ul li ul li a:visited {color: #124774; background: #fff; }

#nav ul li ul li a:hover, #nav ul li ul li a:active {color: #a43a3b;  background: #fff;}

#nav ul li ul li:first-child { border-top: 1px solid #fff;}

#nav ul li ul li:hover {color: black;}

#nav a {text-decoration: none; padding: 2px 4px; display: block; margin: 2px;}

#nav a:hover {color: #880000; background: #dcdfae; }

.clear {clear: both;}
