/* Text */
body {font:76% verdana, arial, helvetica, sans-serif;margin:0;padding:0;}
h1 {font-size:2.0em;font-weight:normal;margin:0;padding:0;}
h2 {font-size:1.7em;font-weight:normal;}
h2, h3, h4, h5, h6 {margin:1.2em 0 1.2em 0;padding:0;}
h3 {font-size:1.4em;font-weight:normal;}
h4 {font-size:1.2em;}
h5 {font-size:1.0em;}
h6 {font-size:0.8em;}
img {border:0;}
ol, ul, li {font-size:1.0em;line-height:1.8em;margin-bottom:0.1em;margin-top:0.2em;}
p {font-size:1.0em;line-height:1.8em;margin:1.2em 0 1.2em 0;}
pre {background:#000;color:#fff;font-family:monospace;font-size:1.0em;padding:1em;}

/* Min-Height Hack */
html>body #content { height: auto; }

/* Body */
body {background:#1E2F0C;}

/* Container */
#container {width: 785px; margin: 20px auto 0; padding: 0;}

/* Header */
#header {background: url(../../images/layout/header-v2.jpg) no-repeat top center;height:173px;}
#header h1 {display:none;}
#header .nav {float: right; list-style-type:none;padding: 134px 16px 0 0;margin:0;}
#header .nav li {font: normal 26px "Georgia", verdana, arial, helvetica, sans-serif;float:left;line-height:normal;margin:0 5px 0;padding:0;}
#header .nav li a {float:left;padding:5px 5px 4px;text-decoration:none;}
#header .nav li a:link,
#header .nav li a:visited {color:#FFC600;}
#header .nav li a:hover,
#header .nav li a:active {color: #FFFFFF;}
#header .nav li.active a:link,
#header .nav li.active a:visited,
#header .nav li.active a:hover,
#header .nav li.active a:active {color:#fff;padding:4px 5px 0px;border-bottom: 5px solid #fff;}

/* Page */
#page {background: url(../../images/layout/page.gif) repeat-y top left;clear: both;float: left; padding: 0 12px 0; width: 761px; }

/* Content */
#content .right {float: right; margin: 0 0 15px 0;}
#content {height:330px;min-height:330px;padding: 20px 40px 0;}
#content a:link,#content a:visited {color:blue;}
#content a:hover,#content a:active {background:blue;color:#fff;text-decoration:none;}
#content h2,#content h3,#content h4,#content h5,#content h6 {font-family:"Georgia", verdana, arial, helvetica, sans-serif;}
#content h2 {display:none;}
#content h3 {color:#667517;font-size:2.2em;letter-spacing:-1px;margin:0 0 10px 0;padding:0;}
#content .events h4 {color:#000;font-size:1.6em;margin:0 0 10px 0;}
#content .event {border-top:1px solid #ccc;margin:0 0 10px 0;padding:10px 0 0 0;}
#content .event h5 {color:#930000;font-size:1.1em;margin:0 0 10px 0;padding:0;}
#content ul {margin:0 0 15px 25px;padding:0;}
#content ul li {line-height:normal;margin:0 0 0.35em 0;}
#content p {margin:0 0 15px 0;padding:0;}
#content .contactForm {float:left;margin:0 0 20px;padding:0;width:49%;}
#content .contactForm fieldset {border:none;margin:0;padding:0;}
#content .contactForm label {color:#000;display:block;font-weight:bold;line-height:1.3em;padding:1px 0 0 4px;}
#content .contactForm label input, 
#content .contactForm label textarea {display:block;padding:4px 0 0 3px;width:94%;}
#content .contactForm label textarea {height:85px;}
#content .contactForm legend {display:none;}
#content .contactForm p {margin:10px 0 0 0;padding:0;}
#content .contactInfo {border-left:1px solid #ccc;float:right;margin:0 20px;padding:0 0 0 20px;width:250px;}
#content .contactInfo address {margin:0 0 15px 0;font-style:normal;width:160px;}
#content .contactInfo h3 {font-size:1.6em;font-weight:bold;margin:0 0 5px 0;}
#content .contactInfo p {margin:0 0 15px 0;line-height:normal;}
#content .example {background:#f1f1f1;margin:0 0 25px 0;padding:5px;}
#content .example h4 {border-bottom:1px solid #ccc;margin:0 0 0.5em 0;padding:5px 10px;}
#content .example ol li {font-size:1.0em;font-weight:bold;margin:0;padding:0;}
#content .item {border-bottom:1px solid #eee;font:11px verdana;margin:0 0 15px 0;}
#content .item .dates {color:#6A6346;font:11px verdana;margin:0 0 10px 0;}
#content .item .title {margin-bottom:0;}
#content .overview {float:left;width:400px;}
#content .price {background:#ffee99;color:green;font-size:1.6em;padding:10px;}
#content .price em {color:#000;font: normal 11px verdana, arial, helvetica, sans-serif; font-style:normal;}
#content.home {padding: 0;}
#content .intro {padding:15px 40px 0; }
#content .splash {background:#000;color:#fff;float:left;padding:15px 15px 15px 40px;}
#content .splash .overview {float:left;width:230px;}
#content .splash .overview h3 {color:#CDA106;font-size:2.2em;font-weight:normal;letter-spacing:normal;margin:0 0 0.25em 0;}
#content .splash .overview h4,
#content .splash .overview p {margin:0 0 0.25em 0;font-size:1.0em;}
#content .splash .overview li {margin:0 0 0.1em 0;padding:0;font-size:1.0em;}
#content .splash .overview ul {margin:0 0 0.75em 15px;padding:0;}
#content .splash .rooms {float:right;width:470px;}
#content .splash .rooms h4 {display:none;}
#content .splash .rooms .room {position:relative;float:left;list-style-type:none;margin:10px 15px 0 0;padding:0;width:220px;}
#content .splash .rooms .room .title {text-align:center;margin:0 0 10px 0;padding:0; font-size:1.3em;}
#content .splash .rooms .room .title a {font-size: 80%;}
#content .splash .rooms .room .image {margin:0;padding:0;}
#content .splash .rooms .room .image a {text-decoration:none!important;}
#content .splash .rooms .room .image a img {border:none;display:block;margin:10px 0 0 0;padding:0;}
#content .splash .rooms .room .details {position:absolute;top: 20px; left:0;width:200px;padding:10px;height:170px;}
	#content .splash .rooms .room .details {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../../images/layout/seethru_black.png');}
	#content .splash .rooms .room .details {background:#000;}
	#content .splash .rooms .room .details[class] {background:transparent url(../../images/layout/seethru_black.png);}
#content .splash .rooms .room .details .price {color:#fff;font-size: 1.1em;background:none;padding:5px;font-weight: bold;}
#content .splash .rooms .room .details .price em{color:green;font-size: 100%;font-weight: bold;}
#content .splash a:link,#content .splash a:visited {color:#FFF;}
#content .splash a:hover,#content .splash a:active {background:#FFF;color:#000;text-decoration:none;}
#content .splash h4 {color:#E6AC49;}
#content .splash p,#content .splash li {font-size:1.1em;line-height:normal;}

#content .galleryLink { font-weight:bold;float:right;width:470px;text-align: center;margin:10px 0 0 0; padding:0; line-height:normal; }
#content .galleryLink a:link,
#content .galleryLink a:visited { color:yellow; }
#content .galleryLink a:hover,
#content .galleryLink a:active { color:#000; background:yellow; text-decoration: none; }
#content .gallery { clear: both;float:left;width:705px;display:block; margin:20px 0 10px 0; padding:0; }
#content .gallery li { float:left; list-style-type:none; margin:0 16px 3px 0; padding:0; }
#content .gallery li a { background:#000; position:relative; display:block; height:20px; width:160px; padding:125px 0 0 0; font:bold 12px verdana, arial, helvetica, sans-serif; text-align:center; text-decoration:none;  }
#content .gallery li a:hover, 
#content .gallery li a:active { background:transparent; color:yellow; height:22px; padding:123px 0 0 0; text-decoration:none; }
#content .gallery li a em { color:#666; display:block; font-size:11px; font-weight:normal; }
#content .gallery li a img { position:absolute; top:2px; left:0; border:none; }
#content .gallery li a:hover img { left:0px; top:0px; }

#content .wineries {background:#E1FF99;float:right;margin:15px 0 0 0 ;width:260px;}
#content .wineries h4 {background:#C7DF8B;margin:0;padding:5px 10px;}
#content .wineries li {font-size:1.0em;border-bottom:1px solid #C7DF8B;clear:both;float:left;line-height:1.4em;margin:0;padding:0;width:260px;}
#content .wineries li a {float:left;padding:2px 0 2px 10px;width:250px;}
#content .wineries li a:link,#content .wineries li a:visited {color:#000;}
#content .wineries li a:hover,#content .wineries li a:active {background:#000;color:#E1FF99;text-decoration:none;}
#content .wineries ul {list-style-type:none;margin:0;padding:0;}
#content .hostInfo {float:left;background: url(../../images/hosts_blackBG.jpg) no-repeat top left; height:122px;width:223px;padding: 15px 0 0 140px; color:#fff; margin:0 0 10px 0;}
#content .hostInfo h3 {font-size: 1.9em;margin:0 0 12px 0;}
#content .hostInfo h4 {font-size: 1.0em; margin:0 0 8px 0;}
#content .hostInfo a:link,#content .hostInfo a:visited {color:#FFF;}
#content .hostInfo a:hover,#content .hostInfo a:active {background:#FFF;color:#000;text-decoration:none;}

#content .slideshow{clear:both;position:relative;background: #505d27; width:686px;padding:15px 37px 15px 37px;margin:0 0 0 1px;}
#content .slideshow .title{padding: 5px 0;color:#000;font-size:1.6em;font-weight:bold;margin: 0 0 10px 0; border-bottom: 1px solid #222;}
#content .slideshow .pagination p.numbers{color:#fff;font-size:10px;font-weight:bold;margin:0;padding:0;position:absolute;right:56px;text-align:center;top:27px;width:50px;line-height:10px;}
#content .slideshow .pagination a{color:#fff;display:none;text-decoration:none;background:none;}
#content .slideshow .pagination a.selected{display:inline;cursor: default;}
#content .slideshow .pagination a.next, 
#content .slideshow .pagination a.previous{display:block;height:21px;overflow:hidden;position:absolute;top:21px;text-align:left;text-indent:-1000em;width:23px;}
#content .slideshow .pagination a.next{background:url(../../images/layout/arrow_next.gif) no-repeat 2px 2px;right:35px;}
#content .slideshow .pagination a.previous{background:url(../../images/layout/arrow_previous.gif) no-repeat 2px 2px;right:102px;}
#content .slideshow .slide h4 {color:#ddd;font-size:15px;line-height:18px;margin:0; padding: 0;}
#content .slideshow .slide p.cite {color:#fff;font: bold 10px "Verdana", Arial, Helvetica, sans-serif; margin: 0;padding: 0 15px;text-align: right;}

#content .photoBlurb {float:right; width:150px; padding:5px; margin:0 0 15px 15px; border: 1px solid #f1f1f1; }
#content .photoBlurb p {margin:0;padding:0;line-height:normal;font-size:9px;}

/* Footer */
#footer {clear:both;background:url(../../images/layout/footer.gif) no-repeat top left; height:46px;padding: 15px 50px 0; width: 685px;}
#footer ul {float:right; list-style-type: none;}
#footer li {float:left; margin: 0 0 0 5px;  padding: 0 0 0 5px; border-left: 1px solid #999;line-height:normal;}
#footer li.top {margin: 0;  padding: 0; border:none;}
#footer li a {float:left;}
#footer li a:link,#footer li a:visited {color:#000;}
#footer li a:hover,#footer li a:active {color: #FFF; background:#000; text-decoration:none;}
#footer p {font-weight: bold;float:left;margin:0; padding:0;line-height:normal;}
#footer em {font-weight: normal;}
#footer p a:link,#footer p a:visited {color:blue;}
#footer p a:hover,#footer p a:active {color: #FFF; background:blue; text-decoration:none;}

/* Developer */
#developer {clear:both;padding: 0;margin:0 0 10px 0; text-align: center; color:#CBDFB5;}
#developer a:link,#developer a:visited {color:#CBDFB5;}
#developer a:hover,#developer a:active {color: #000; background:#FFF; text-decoration:none;}

/* Print Styles */
@media print {
    body {background:#fff;}
    #container {width: auto; margin: 0; padding: 0;}
    #header {background:#fff;height:auto;}
    #header h1 {font-family:"Georgia", verdana, arial, helvetica, sans-serif;display:block;font-size:2.2em;margin:0;}
    #header .nav {display:none;}
    #page {background: #fff;clear: both;float: left; padding: 0 0 0; width: auto; }
    #content {height:auto;padding:0;}
    #content h2 {font-size:15px;display:block;margin:0 0 15px 0;padding: 0 0 0 2px;border-bottom:1px solid #ccc;text-align:left;}
    #footer {background:#fff; height:auto;padding: 0; width: auto;}
    #footer ul {display:none;}
    #developer {display:none;}
}