body { margin:0px; background-color:#d6d2c8; background-image:url(../Resources/background-copper.jpg); background-repeat:repeat-x; height:100% }
html { height:100% }
img { border:none }

#PageDiv { position:relative; min-height:100%; margin:auto; width:950px; }
#site { position:absolute; left:0px; top:0px; width:950px; }

#header {width:950px; height:106px}
#logo {position:absolute; left:-8px; top:12px; z-index:1}

.required { color:#972b00; font-size:16px; }
.required2 { color:#972b00; font-size:16px; margin-top:0em; margin-bottom:1.5em }
.attributeinput { font-size:16px; width:360px}

#hours {font-family:Georgia,Palatino,Times,serif; width:213px; height:43px; background-image: url(http://newkentwinery.com/Resources/winery-hours.png); float:right; padding:14px; margin:8px 0px; text-align:center; }
#hours h3 {font-size:16px; color:#d6d2c8; margin:0px; font-weight:normal}
#hours p {font-size:14px; color:#d6d2c8; margin:0px}

#flash { position:relative; left:0px; top:0px; width:950px; height:320px }
#flash-inside { position:relative; left:12px; top:-3px; width:916px; height:270px }
#wine-flash { position:relative; padding-top:20px; float:left; margin:0 20px 0 28px; width:265px; height:545px }
#wine-flash2 { position:relative; left:0px; top:0px; margin:0 0px 0 0px; width:950px; height:380px }

#mainmenu { font-family:Georgia,Palatino,Times,serif; font-size:17px; position:relative; left:0px; top:50px; width: 752px; height: 55px; float:right; overflow: visible }
#mainmenu ul { margin: 0px; padding:0px }
#mainmenu ul li { margin: 0px; padding:0px; display:inline }
#mainmenu ul li a { color:#FFFFFF; background-image:url("../Resources/mainmenu-back.png"); background-repeat:repeat-x; float:left; padding:6px 0px 6px 0px; text-decoration:none; border-left:1px solid #b87f50; border-right: 1px solid #ddba99; text-shadow: 0px 1px 3px #814720; filter: Shadow(Color=#814720, Direction=90, Strength=2); }
#mainmenu ul li a:hover { color:#f0ede4; background-color: #2d6846; background-image:url("../Resources/green-menu-back-b.png"); background-repeat:repeat-x; text-decoration:none }

.mainmenuhover { background-image:url("../Resources/green-menu-back-ba.png"); background-color: #025132; background-repeat:repeat-x; text-decoration:none; color:#f0ede4; padding:6px 9px 14px 9px }
.mainmenu { padding:6px 9px 14px 9px; text-decoration:none }

#submenu { font-family:Georgia,Palatino,Times,serif; font-size:14px; position:relative; left:0px; top: 28px; width: 750px; height: 20px; float:right; }
#submenu ul { margin: 0px; padding:0px }
#submenu ul li { margin: 0px; display:inline }
#submenu ul li a { text-shadow: 1px 1px 3px #13331e; padding-left: 12px; padding-bottom: 3px; padding-right: 12px; padding-top: 3px; color: #ebe8e3; border-left-color: #2b6414; float:left; text-decoration:none; border-left:1px solid #2b6414}
#submenu ul li a:hover { padding-left: 12px; padding-bottom: 3px; padding-right: 12px; padding-top: 3px; background-color: #2c6847; color: #ebe8e3; border-left-color: #2b6414; float:left; text-decoration:none }

#wine-home { position:relative; margin:0 0 50px 0; background-color: #e6e3dd; float:left; text-align:center; width:156px; height:160px; border-left:1px solid #E0DDD3; border-right:1px solid #bab4ab; overflow:visible }
#wine-home h2 { padding:12px 0px; background-color:#ccc7c0; font-family:Georgia,Palatino,Times,serif; line-height:18px; font-size:17px; font-weight:normal }
#wine-home h2 a { text-decoration:none; color:#163a21; }
#wine-home h2 a:hover { text-decoration:none; color:#4b890f }
#wine-home h3 { padding:4px 0px; font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:14px; font-weight:normal }
#wine-home p { padding:4px 0px; background-color:#ccc7c0; font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:12px; font-weight:normal }
#wine-home p a { text-decoration:none; border-bottom: 1px dotted #163a21; color:#163a21 }
#wine-home p a:hover { text-decoration:none; color:#4b890f; 1px dotted #4b890f; }

#breadcrumb { font-weight: normal; font-family:Arial,Helvetica,sans-serif; font-size:14px; background-image:url("../Resources/bread-crumb-top-2.png"); background-repeat:no-repeat; position:relative; float:left; width:950px; height:26px; margin:0; padding:0 0 0 12px }
#breadcrumb ul { padding: 0; margin:0; height:22px; display:inline; }
#breadcrumb ul li { display:block; float:left; height:22px; background-image: url(../Resources/crumb-divider-2.png); background-repeat:no-repeat; margin:0; padding:5px 0 0 26px }
#breadcrumb ul li a { color:#000000; text-decoration: none; }
#breadcrumb ul li a:hover { color:#000000; text-decoration: none; border-bottom: 1px dotted }

#footer { font-family:Arial,Helvetica,sans-serif; background-image:url("../Resources/footer-bottom-3.png"); background-repeat:no-repeat; position:relative; float: left; width: 950px; height: 140px }
#footer a {text-decoration: none; color:#163a21 }
#footer a:hover {text-decoration: none; color:#163a21; border-bottom: 1px dotted}

.footervinesm {font-size:10px; color:#163a21}

#footerbox { background-repeat:no-repeat; position:relative; line-height:13px; font-size:11px; float:left; width:120px; height:140px; margin:6px 0px; padding:6px 0px 0px 16px}
#footerbox ul { list-style:none; margin:0px; padding:0px }
#footerbox ul li { font-weight:normal; margin: 0px; padding: 0px }
#footerbox ul li a { color:#3a3938 }
#footerbox ul li a:hover { color:#2a5030 }

h3 { color:#3a3938; font-size:14px; margin:0px 0px 4px 0px}

#contactbox { color:#3a3938; font-family:Arial,Helvetica,sans-serif; text-align:center; position:relative; margin:4px 0 0 0 ; font-size:12px; float:left; width:240px; height:140px}
#contactbox a { color:#3a3938 }
#contactbox a:hover { color:#2a5030 }

#disclaimer {position:relative; float:left; font-weight:normal; width:950px; height:auto; font-size:10px; text-align:center; color:#3a3938}
#disclaimer a { color:#3a3938 }
#disclaimer a:hover { color:#2a5030 }

#homebutton { margin:35px 2px; width:160px; float:left; height: 125px; padding:8px 12px 16px 12px; background-repeat: no-repeat;}
#homebutton h1 { line-height: 21px; font-family:Georgia,Palatino,Times,serif; font-size: 20px; font-weight:normal; color: #163a21; margin:0px 0px 4px 0px }
#homebutton h1 a { text-decoration:none; color: #163a21 }
#homebutton h1 a:hover { text-decoration:none; color: #4b890f }
#homebutton p { line-height: 13px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 11px; font-weight:normal; color: black; margin:0px }
#homebutton p a { text-decoration:none; border-bottom: 1px dotted; color: #163a21 }
#homebutton p a:hover { text-decoration:none; border-bottom: 1px dotted; color: #4b890f }

#content { float:left; padding:0px 0 0 32px; margin:20px 0px 50px 0px; font-family: Helvetica, Verdana, Arial, sans-serif; width:620px; height: auto; }
#content h1 {font-family:Georgia,Palatino,Times,serif; line-height:32px; font-size:32px; color:#163a21; font-weight:normal; margin:0px 0px 16px 0px }
#content h2 {font-family:Georgia,Palatino,Times,serif; line-height:22px; font-size:22px; color:#163a21; font-weight:normal; margin:0px; padding-top:12px }
#content p { color:#000000; font-size: 14px; line-height: 20px; margin:0px 0px 12px 0px }
#content p a { text-decoration:none; color:#163a21; border-bottom:1px dotted; }
#content p a:hover { text-decoration:none; color:#4b890f; border-bottom:1px dotted;}
#content ul li { font-family: Helvetica, Verdana, Arial, sans-serif; color:#000000; font-size: 14px; line-height: 20px }
#content ul li a { text-decoration:none; color:#163a21 }
#content ul li a:hover { text-decoration:none; color:#4b890f; border-bottom:1px dotted }

#partner { float:left; width:150px; height:auto; margin:0px 2px }
#partner p { margin:0px; padding:4px 10px; text-align:center; line-height:13px; font-size:10px}

#partner-link { float:left; width:204px; height:auto; margin:0px 8px }
#partner-link h3 { padding:4px 0px; color:#000000; margin:16px 0px 4px 0px; line-height:16px; font-size:16px}
#partner-link ul { display: list-item; list-style: url(../Resources/part-dot.png); margin: 0px 0px 0px 16px; padding:0px }
#partner-link ul li { margin:0px 0px 8px 0px; padding:0px ; font-size:14px; line-height:16px; }

#top-partner { float:left; width:665px; margin:0px 3px }
#top-partner p {padding:4px 10px; text-align:center; line-height:17px; font-size:14px}

.atnkv {font-size:20px; line-height:20px}

#wine-content { float:left; padding:180px 0px 0px 0px; margin:20px 0px 50px 0px; font-family: Helvetica, Verdana, Arial, sans-serif; color:#000000; font-size: 14px; line-height: 20px; width:340px; height: auto; }
#wine-content h1 {font-family:Georgia,Palatino,Times,serif; line-height:32px; font-size:32px; color:#163a21; font-weight:normal; margin:0px 0px 16px 0px }
#wine-content h2 {font-family:Georgia,Palatino,Times,serif; font-size:22px; color:#163a21; font-weight:normal; margin:16px 0px 4px 0px }
#wine-content h3 { font-style: italic; font-size:18px; color:#163a21; font-weight:normal; margin:-12px 0px 30px 0px }
#wine-content p { margin:0px; margin:8px 0px }
#wine-content p a { text-decoration:none; color:#163a21; border-bottom:1px dotted; }
#wine-content p a:hover { text-decoration:none; color:#4b890f; border-bottom:1px dotted;}

#links { width:240px; padding:16px 0px; margin-right: 22px; float:right;}

#calendar { width:216px; height:116px; overflow:hidden ; margin:0px 0px 10px 0px; padding:2px 12px 12px 12px; background-image: url("../Resources/white-block.png"); background-repeat: no-repeat ; text-align:center; font-family: Helvetica, Verdana, Arial, sans-serif; font-size:12px; float:left }
#calendar a { font-weight:bold; color:#163a21; text-decoration:none }
#calendar a:hover { color:#4b890f; text-decoration:none }
#calendar p { font-size:9px; font-weight:bold; margin:0px 0px 5px 0px }
#calendar h4 {font-family:Georgia,Palatino,Times,serif; font-size:23px; color:#163a21; font-weight:normal; margin:0px}

#container { float:left; width:950px; height:auto; margin:0px;}
#containerwhite { top:0px; float:left; width:950px; height:auto; margin:0px; background-repeat: repeat-y; background-image: url(../Resources/white-background.png);}

#ewine {width:216px; height:100px ; padding:12px; background-image: url("../Resources/e-wine-block.png"); background-repeat: no-repeat ; text-align:left;  float:left }
#ewine h4 { font-family:Georgia,Palatino,Times,serif; font-size:20px; color:#163a21; font-weight:normal; margin:0px }
#ewine p { font-family: Helvetica, Verdana, Arial, sans-serif; line-height:13px; font-size:11px; color:#000000; font-weight:normal; margin:3px 0px }
.ewineblock { width:135px; font-family:'Courier New',Courier; font-size:12px; background-color:#f0ede4; padding:2px}

#tourbox {width:216px; height:86px ; padding:6px 12px; margin:0px; background-image: url("../Resources/cork.jpg"); background-repeat: no-repeat ; float:left }
#tourbox h4 { font-family:Georgia,Palatino,Times,serif; font-size:18px; color:#163a21; font-weight:normal; margin:0px; padding:0px 90px 0px 0px;}
#tourbox h4 a { text-decoration: none; color:#163a21 }
#tourbox h4 a:hover {text-decoration: none; color:#4b890f}
#tourbox p { font-family: Helvetica, Verdana, Arial, sans-serif; color:#000000; line-height:12px; padding:0px 105px 0px 0px; font-size:11px; color:#000000; margin:3px 0px }
#tourbox p a { text-decoration: none; color:#000000; border-bottom: 1px dotted }
#tourbox p a:hover {text-decoration: none; color:#4b890f; border-bottom: 1px dotted }

#directionbox {width:216px; height:86px ; padding:6px 12px; background-image: url("../Resources/directions-button.png"); background-repeat: no-repeat ; float:left }
#directionbox h4 { font-family:Georgia,Palatino,Times,serif; font-size:22px; color:#163a21; font-weight:normal; margin:0px;}
#directionbox h4 a { text-decoration: none; color:#163a21 }
#directionbox h4 a:hover {text-decoration: none; color:#4b890f}
#directionbox p { font-family: Helvetica, Verdana, Arial, sans-serif; color:#000000; line-height:13px; font-size:11px; color:#000000; margin:1px 0px }
#directionbox p a { text-decoration: none; color:#000000; border-bottom: 1px dotted }
#directionbox p a:hover {text-decoration: none; color:#4b890f; border-bottom: 1px dotted }

#partner-box { height:auto; padding:0px 16px; width:98%; width:630px; background-color:#d9d4cc; margin-bottom:12px; border:1px solid #afaaa4; float:left }
#partner-box h4 { padding:4px; background-color:#7f816e; text-align:center; width:170px; border:2px solid #FFFFFF; text-decoration:none; color:white }
#partner-box h4 a { text-decoration:none; color:white }
#partner-box h4 a:hover { text-decoration:underline; color:white }

#rdirect { float:right; width:100px; height:11px; color:#3a3938; font-family:Helvetica,Arial,sans-serif; font-size:14px; background-color:#f0ede4; text-align:right; margin:0px; padding:0px 12px 0px 0px; border-left:solid 1px #FFF }
#ldirect { color:#3a3938; font-family:Helvetica,Arial,sans-serif; font-size:14px; background-color:#f0ede4; text-align:left; padding:3px 5px 3px 8px; border:solid 1px #FFF; border-bottom:none; margin:0px}

#contactblock {font-family:Helvetica,Arial,sans-serif; font-size:14px; background-color:#e0ddd3; text-align:left; border:1px dashed #666; margin:6px 0px 12px 0px; padding:6px 16px}
#contactblock h3 {font-family:Helvetica,Arial,sans-serif; font-size:16px; font-weight:bold; color:#000; margin:0px 0px 0px 0px}
#contactblock p {margin:0px 0px 12px 0px}
#contactblock h4 {font-style:italics; font-weight:normal; font-size: 16px; color:#4b890f; margin:0px 0px 16px 0px }
#contactblock h4 {font-style:italics; font-weight:normal; font-size: 16px; color:#4b890f; margin:0px 0px 16px 0px }
#contactblock h4 a { text-decoration: none; color:#4b890f; }
#contactblock h4 a:hover { text-decoration: none; color:#4b890f; border-bottom:1px dotted; }

#rcontact {position:relative; float:right; width:350px; height:22px; overflow:visible}

#event { float:left; font-family: Helvetica, Verdana, Arial, sans-serif; color:#000000; width:650px; height: auto; }
#event a { text-decoration:underline; color:#1f3921 }
#event a:hover { text-decoration:underline; color:#1d5d23 }
#content h2 {font-family:Georgia,Palatino,Times,serif; font-size:24px; color:#163a21; font-weight:normal; margin:12px 0px 8px 0px }
#event h3 {font-size:16px; color:#163a21; font-weight:normal; margin:4px 0px 4px 4px }
#event p { margin:8px 0px 30px 6px; padding:0 0 8px 12px; border-left: 1px solid #c5c3be; border-bottom: 1px solid #c5c3be; width:550px; font-size: 14px; line-height: 18px }

#warning { color: #000000; font-size: 10px; text-align:center; padding:4px; margin:30px 0px 0px 0px; width:auto; background-color: #d6d2c8; border:1px solid #000000 }

#emailsignup { font-family: Helvetica, Verdana, Arial, sans-serif; width:800px; position:relative; float:left; margin:42px 0 0 38px; padding:0 }
#emailsignup p { font-size:16px; }
#emailsignup h1 {font-family:Georgia,Palatino,Times,serif; line-height:32px; font-size:32px; color:#163a21; font-weight:normal; margin:0px 0px 16px 0px }
#emailsignup h2 {font-family:Georgia,Palatino,Times,serif; line-height:22px; font-size:20px; color:#163a21; font-weight:normal; margin:0px 0px 16px 0px }
#emailsignup input { font-size:16px; font-family: Helvetica, Verdana, Arial, sans-serif; margin:0 0 12px 4px }
.required { font-size:16px; }

#facebook { position: relative; float: left; height:52px; border:1px solid #d2cbc0; padding:0px 10px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size:80% }
#facebook a { color:#004b8c; text-decoration: none }
#facebook a:hover { color:#387cb9; text-decoration: underline }
#facebookicon { position: relative; float: left; margin:10px 10px 0 0 }

#twitter { position: relative; float: left; margin:0 0 10px 0 }