/* core style sheet for the  Silva Bay Inn, v.07. Copyright telga web development 2008-2010. All rights reserved. */
a img{border:0}
#branding,#content,#site-information{max-width:960px;width:96%;text-align:left;margin:0 auto}
#visual-content-container{padding:0 0 .9em;display:block;}
#visual-content{display:block;text-align:left;clear:left;width:960px;height:366px;background:#1B3020;color:#c29e6a;border:solid 2px #c29e6a;margin:0 auto;padding:0;}
body.photo-gallery #visual-content{text-align:left;clear:left;max-width:960px;width:96%;height:480px;margin:0 auto;padding:0}
body.photo-gallery #visual-content #thumb-container ul li{display:inline;visibility:hidden}
body.photo-gallery #visual-content ul.scroll-pane{list-style:none;width:30%;min-width:266px;height:372px;float: right;margin:45px 8px 0 0;padding:0; }
#visual-content ul.scroll-pane{list-style:none;width:30%;min-width:266px;height:347px;min-height:340px;position:absolute;top:10px;right:1%;z-index:2000;opacity:0.9;overflow:hidden;color:#c29e6a;margin:5px 10px 0 0;padding:0}
ul.scroll-pane #seasonal-packages,ul.scroll-pane #did-you-know{display:block;position: relative;border:dotted 1px #305438;padding:.3em 0 .6em}
ul.scroll-pane #did-you-know li,ul.scroll-pane #seasonal-packages li{display:block;padding:0 .6em .9em}
ul.scroll-pane #seasonal-packages li h3{display:block;margin-bottom:3px}
ul.scroll-pane #did-you-know li h3{padding-bottom:2px;margin-bottom:2px;line-height:1.4}
ul.scroll-pane #did-you-know li h3 a {z-index: 2000;display:block;position: relative;}
#visual-content ul.scroll-pane img{background:#D8DACB;margin:2px 14px 12px 0}
#visual-content ul.scroll-pane p{margin:10px 0 0}
#gallery-placeholder{float:left;width:66%;height:360px;overflow:hidden;z-index:0;position: relative;margin:0;padding:0}
#gallery-placeholder img{width:660px;height:340px;text-align:center;display: block;border:solid 1px #305438;margin:12px;padding:0}
ul.scroll-pane #seasonal-packages:after,ul.scroll-pane #did-you-know:after {
 -moz-box-shadow: inset 0 0 1em #1B3020;  
 -webkit-box-shadow: inset 0 0 1em #1B3020;   
 box-shadow: inset 0 0 1em #1B3020;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 2;
 content: "";
}
#visual-content,#branding, #branding-container{z-index: 1000;position: relative}

#visual-content-container:after {
 -moz-box-shadow: inset  0 0 6em #1B3020;;  
 -webkit-box-shadow: inset 0 0 4em #1B3020;   
 box-shadow: inset 0 0 4em #1B3020;
 position: absolute;
 top: 8em;

 left: 0;
 width: 100%;
 height: 100%;
 z-index: -10;
 content: "";
}



#content #one .primary .first img{color:#24020F;border:solid 1px #c29e6a;margin:0 16px 12px 0;padding:2px}
#content #one .primary .first .media-box{top:-40px;z-index:1000;margin:0 16px -10px 0;padding:2px}
#content #one .primary .first ul.seasonal-rates-and-packages li img{margin:2px 2px 0 0}
.images{width:96%;height:auto;min-height:260px}
.images img{width:100%;height:auto;min-height:260px}
.images .caption{color:#1B3020;padding:9px 6px}
#branding,#container,#content-container,#site-information,#archive{clear:both}
body{font-size:100%;line-height:1.62;text-align:center;font-family:Georgia,"times new roman", serif;color:#305438;background:#F6F1EA}
#branding,#content,#site-information,#visual-content{max-width:960px;width:96%;text-align:left}
#content #three .primary,#content #two .primary{width:70%}
#content #one .primary{width:68%;padding:0}
#content #two .primary .first{width:58%}
body.home #content #one .primary .second,body.home #two .primary .second{width:41%}
#content #two .primary .second{width:40%;padding-bottom:.6em}
#content #two .third,#content #one .third{width:31.6%}
#more-site-information{width:27%}
#content #one .primary .first,#site-information #archive .one{width:96%}
.activities,.travel{width:46%}
body.contact #content #one .primary .first .image{width:40%}
#branding,#content-container{margin:0 auto}
#content{margin:0 auto .6em;padding:0 .1em}
#site-information{border-top:solid 2px #D8DACB;color:#305438;background:#F6F1EA;margin:0 auto;padding:.6em 0}
#content #one{margin:0 0 .4em;padding:.4em 0 0}
.hcard,.vcard{margin:1.6em 0}
.vcard .tel,.vcard .email,.vcard .adr .vcard .tel,.vcard .email,.vcard .address{line-height:1.8;margin:0 0 .3em;padding:0}
#branding{padding:1em 0 0}
#content-container{border-top:solid 2px #6A1D37;color:#305438;background:#F6F1EA;padding:0}
body.contact #content #one{padding-bottom:1.2em}
#content #two,#content #three{padding:.4em 0}
.hcard,ul.vcard{padding:1.6em 0}
.hcard strong,.vcard strong{padding:0 .1em}
#visual-content ul span a{padding-top:1.2em}
#content #one,#content #two,#content #three,#content .primary,#content #one .primary,#content #one .primary .first,#content #two .primary,#content #two .primary .first,#content #three .primary,#content #three .primary .first,#site-information #archive,#site-information #archive .one,ul.copyright,img.portrait,ul.seasonal-rates-and-packages,#content img,#content #one .primary .first img{float:left;clear:left}
#content #one .primary .second,#content #one .third,#content #two .primary .second,#content #two .third,#content #three .primary .second,#content #three .third,#site-information #archive .two,#site-information #more-site-information,body.contact #content #one .primary .first .image,.travel{float:right;clear:right}
.image,img.portrait,#visual-content-container,#content-container,#content,#content #one .primary .first,#branding,#visual-content,ul#galleria,body.home #two .primary .second,body.contact #content #one .primary .first .image,#content p,body.home #content .third,#referrers,.media-box,#staying-with-us,.travel, body{position:relative}
#content-container,#visual-content,#visual-content-container,#content,.seasonal-rates-and-packages{z-index:0}
.media-box{top:-50px;z-index:1000;background:#1B3020}
#staying-with-us{top:-8px}
body.home #two .primary .second{top:.3em}
a.read-more,#branding ul.navigation{position:absolute}
#branding,#container,#visual-content-container,#content-container,#content,#site-information,#site-information-container{overflow:hidden}
#branding ul#main-navigation,#branding ul#main-navigation li{list-style:none outside none;float:left}
#branding ul#main-navigation{float:left;background:#305438;color:#c29e6a;border-top:solid 0 #c29e6a;border-bottom:solid 2px #c29e6a;margin:.4em 0 .6em;padding:0}
#branding ul#main-navigation li{letter-spacing:.04em;text-align:center;border-right:solid 0 #1B3020;margin:0;padding:0}
#branding ul#main-navigation li a{float:left;position:relative;font-size:1.04em;background:#305438;color:#c29e6a;border-bottom:solid 2px #2D0C18;margin:3px 7px 0 0;padding:0 3px}
#branding ul.navigation{position:absolute;top:.9em;right:1.6em}
ul.navigation li{display:inline;font-size:1.185em;margin:0;padding:0}
ul.navigation li a{line-height:1.0;text-align:center;margin:0;padding:3px 7px}
#site-information ul{float:left;margin:0;padding:0}
#site-information ul.copyright{width:100%;text-align:left;padding-top:1.6em;margin:1.6em 0}
#site-information ul.vcard{position:relative;top:.6em;left:.6em}
#site-information ul li a{margin:3px 7px;padding:0}
#content .third ul#staying-with-us{margin-bottom:-6px}
#content .third #web-site-features{margin:2.4em 0}
.photo-gallery #gallery-navigation{width:300px;float:right;text-align:center;padding:0; margin: 10px 0;}
.photo-gallery #gallery-navigation ul,.photo-gallery #gallery-navigation ul li{display: inline;}
.photo-gallery #gallery-navigation ul li a{font-size:14px;margin:0;padding:9px 6px; display: block;z-index: 2000; position: relative;}
 .photo-gallery  #inn-news.scroll-pane,.photo-gallery  #inn-news.scroll-pane li{margin-top: 0;}
.photo-gallery  #inn-news.scroll-pane {top: -6px;}
#content .blog{width:100%;float:left;clear:left;margin-top:3px}
#content .blog li img{float:left;clear:left;background:#90A18C;border:solid 1px #c29e6a;margin:0 0 10px;padding:2px}
#content .photo li img{float:left;clear:left;margin:0 0 3px;padding:2px}
#content .blog li h3,#content .blog ul li h4{width:100%;float:left;clear:left;margin-bottom:4px}
#content .blog li{float:left;clear:left;margin:0}
#content .blog li ul{float:left;width:89%;clear:left;border-top:solid 2px #D8DACB;margin:0}
#content .blog ul li,#content .blog ul li p{margin-left:0;padding-left:0;font-size:.94em}
#content .blog ul li ul li{font-size:13px;font-style:italic;position:relative}
#content .blog ul li ul li strong{width:20%;margin-bottom:6px;border-bottom:solid 2px #D8DACB}
#content .blog ul li ul li em{position:relative;margin-left:6px}
#content .blog ul li ul li span{font-weight:700;font-style:normal}
h1{font-size:1.775em;margin:0;padding:0}
h1 span{font-size:.68em}
h1 span em{font-size:.58em}
h3,legend,li.tel,li.make-reservations,#content .third #referrers li h2{font-size:1.245em}
p,.vcard,#content #referrers li{font-size:.895em}
#content .first p{font-size:14px;line-height:1.8}
ul li,li p{font-size:.885em}
#content #two .primary .second ul ul p{font-size:100%}
body.rooms-and-rates h2 span,body.rooms-and-rates h2 span a{font-size:90%}
#content .third p{font-size:.79em;line-height:1.82;margin:0;padding:.3em .3em .6em 1.2em}
ul.copyright li{font-size:.8em}
span.caption{font-size:.79em}
body.directions #content .third ul ul li{font-size:14px;}
h1,h2,h3,h4,.vcard,strong{font-family:Georgia,"times new roman",serif}
h2{margin:.3em 0;padding:.3em 0}
h3{margin:0 0 .4em;padding:.3em 0}
.home #content .first h3{margin: 0; padding:0 0 .3em 0;}
#content ul li h3{margin:0 0 .3em;padding:0 0 .12em}
#content p{margin:0;padding:0 .3em 1em .1em}
body.reservations #content h3{padding-top:.9em}
body.reservations #content .make-reservations,body.reservations #content .payment{margin-top:10px;margin-bottom:-10px}
#content p span{padding:0 .3em}
body.local-information #content ul li p{padding-left:0;padding-bottom:0;padding-top:0;margin-left:0}
#visual-content ul p{line-height:1.8}
body.rooms-and-rates h2 span{padding-left:1%}
#branding ul#main-navigation li a,ul#galleria li#caption,#more-site-information ul.sub-navigation li a,#visual-content ul li h2,#content ul li h3,#visual-content ul li h3,#content a,#content a:visited,#content ul#calEvents li span.eventDate,.sub-navigation li span,#content .third #web-site-features li h2,.season-greetings{font-weight:700}
h2,h3,#branding ul#navigation li a,body.rooms-and-rates h2 span a,#content #referrers li a{font-weight:400}
#one .primary .first h2,#visual-content ul li h2,#content ul#calEvents li span.eventDate{text-transform:uppercase}
ul#galleria li#caption{font-style:italic}
li.make-reservations{margin-bottom:20px}
,#content .third #referrers li h2{margin-bottom:12px}
span.more-information,a#skip{position:absolute;left:-9999px;width:900px;margin:0;padding:0}

table#calendar{border-collapse:collapse;table-layout:auto;width:100%;margin-top:0}
table#calendar caption{font-weight:400;border-top:solid 2px #D8DACB;margin:0 0 10px;padding:10px 0 0}
table#calendar,table#calendar tbody{margin-bottom:0}
table#calendar tbody tr td img{margin:10px 0}
table#calendar tbody tr{margin-bottom:10px}
table#edit-images caption{padding:0 0 6px}
table#calendar col#date,table#calendar tr td.event-date{background:#90A18C;color:#F6F1EA;border-right:1px solid #c29e6a}
table#calendar col#event{background:#D4DACB;color:#305438;border-right:0 solid #c29e6a;border-left:1px solid #F6F1EA}
table#calendar thead tr,table#calendar tbody tr{border-bottom:2px solid #F6F1EA}
body.rooms-and-rates table{border-collapse:collapse;margin-top:.6em;margin-bottom:0;table-layout:auto;width:100%}
body.rooms-and-rates table caption{text-align:left;position:relative;font-weight:400;font-size:20px;color:#305438;margin:0;padding:0}
body.rooms-and-rates table caption span#seasonal{padding-left:2%;font-size:86%;color:#305438}
body.rooms-and-rates table tbody{border:1px solid #c29e6a;margin-bottom:0}
body.rooms-and-rates thead{border-right:1px solid #c29e6a;border-bottom:1px solid #c29e6a}
body.rooms-and-rates thead tr.suite-features th{font-size:100%;text-align:left;border-right:1px solid #c29e6a;border-bottom:1px solid #c29e6a;padding:.6em 1.2em .5em .5em}
body.rooms-and-rates thead tr.suite-features,body.rooms-and-rates thead tr.rates,body.rooms-and-rates thead tr.guests{border-bottom:1px solid #c29e6a}
body.rooms-and-rates tbody{border-right:1px solid #c29e6a;border-bottom:1px solid #c29e6a;margin-bottom:0}
body.rooms-and-rates thead tr th.deco,body.rooms-and-rates tbody tr th{border-left:1px solid #c29e6a}
body.rooms-and-rates tbody tr.odd td,body.rooms-and-rates tbody tr.odd th,body.rooms-and-rates thead tr.guests{background:#D8DACB}
body.rooms-and-rates thead tr.rates{background:#C29A6A;border-bottom:1px solid #c29e6a}
body.rooms-and-rates tfoot{border-top:1px solid #c29e6a;margin-top:0;padding-top:0;background:#F6F1EA}
body.rooms-and-rates tfoot ul,body.rooms-and-rates tfoot ul ul{color:#305438;margin:0;padding:0}
body.rooms-and-rates tfoot ul#rates-and-conditions{font-size:106%;margin:0;padding:0}
body.rooms-and-rates tfoot ul#special-rates{font-size:110%;margin:1.6em 0 -1.9em;padding:0}
body.rooms-and-rates tfoot ul#special-rates li{padding:.6em 0}
body.rooms-and-rates tfoot ul#rates-and-conditions li{margin:0;padding:.6em 0}
col{border-right:1px solid #c29e6a;width:auto;padding:0 margin:0}
col#winter-rate,col#bath,col#room{background:#F1F0EE}
body.rooms-and-rates thead tr.rates th#summer{border-left:solid 1px #C28F6A;color:#305438;background:#C29A6A}
body.rooms-and-rates thead tr.rates th#winter{border-left:solid 1px #C28F6A;color:#305438;background:#C29C6A}
body.rooms-and-rates thead tr.guests th#winter-guests{background:#D4DACB;border-left:1px solid #D4DACB}
ol,ul,ul ul,li,ul ul li{list-style:none outside none;margin:0;padding:0}
#content ul{margin:.5em .3em .3em 0;padding:0 .3em}
body.photo-gallery #content ul{margin-top:.9em}
#content ul#calEvents{margin:.5em .6em 1.6em .3em;padding:0}
#content ul#calEvents li span.eventDate{padding-right:.6em;margin-bottom:2.2em;font-size:1.1em;color:#305438}
#content ul li p{margin:0 .6em;padding:.3em 0}
#content ul li span.date{font-weight:700;margin:.3em .6em}
#content ul ul{margin:.3em .3em .6em 0;padding:0 0 .3em}
#content ul ul li{position:relative;margin:0;padding:.6em .6em .3em 0}
#content ul ul li.tel{padding:0 .6em .3em 0}
#content ul ul li h4{margin:0;padding:.3em}
#content ul ul li p{margin:0 .3em;padding:0}
#content ul ul li a{margin:0 .3em .08em 0;padding:0}
body.home #content #one .primary .second ul{padding-right:0;margin-right:0}
body.contact #content ul li p{margin:0 .3em;padding:.6em 0 0}
#content ul.seasonal-rates-and-packages,#content .on-site-activities{width:100%;height:auto;float:left;margin:0 0 10px;padding:0 0 10px; z-index:100;}
#content ul.seasonal-rates-and-packages{position:relative;top:-3px;clear:left}
#content .on-site-activities{margin-bottom:-10px;position:relative;top:-10px;clear:left}
#content ul.seasonal-rates-and-packages ul li em{padding-right:8px}
#content ul.seasonal-rates-and-packages ul{float:left;margin:4px 0 8px}
#content .on-site-activities {padding-bottom:10px; margin-bottom:8px;}
#content ul.seasonal-rates-and-packages li.more-about-our-special {margin-top: 0px;}
#content .on-site-activities li.more-about-our-special, #content .on-site-activities li.book-your-retreat {margin-top: 8px;}
#content .on-site-activities ul.more-photos{float:left;margin:6px 0 10px}
#content ul.seasonal-rates-and-packages ul,#content .on-site-activities ul{width:100%;}

#content ul.seasonal-rates-and-packages ul li,#content .on-site-activities ul li{display:block;float:left;width:22%;min-width:149px;height:90px;margin-right:2px;margin-bottom:1px;padding:0}

#content ul.seasonal-rates-and-packages ul li.last,#content .on-site-activities ul li.last{margin-right:0}
#content ul.seasonal-rates-and-packages ul li img,#content .on-site-activities ul li img{width:149px;height:90px;margin:0;padding:1px}
#content ul.seasonal-rates-and-packages li h5,#content .on-site-activities ul li h5{position:relative;top:0px}
body.local-information #content #one .third .tips li h3,body.local-information #content #one .first li h3{border-bottom:0;padding:0 0 0 .3em}
body.local-information #content #one .third .tips li{padding:0 0 .6em .3em}
body.directions #content .third ul{position:relative;left:0;top:-4px}
body.directions #content .third ul li#maps,  {width: 100%;margin: 0; padding:0;}
body.directions #content .third ul li#maps img {}
body.directions #content .third ul li#maps h3 .caption{background:#90A18C;color:#F6F1EA;margin:0; padding:0;}
body.directions #content .third ul li h3{display:block;margin-top:20px;background:#90A18C;color:#F6F1EA;padding:.6em .9em}
body.directions #content .third ul ul li{font-size:14px;display:block;line-height:1.2;background:#D4DACB;border-bottom:solid 3px #90A18C;padding:.6em .9em}
#content #rates-and-packages{width:96%;margin:0 0 1.6em;padding:0}
#content #rates-and-packages ul li{float:left;display:inline;width:40%;margin:.3em;padding:.3em}
.local-information .activities{clear:left}
html{color:#000;background:#F6F1EA;border-bottom:solid .28em #D8DACB}
#container{border-top:solid .24em #c29e6a;border-bottom:solid .28em #6A1D37;background:#F6F1EA}
#branding-container{border-top:solid 2px #430024;background:#305438;color:#C2BB6A}

#branding,#branding ul.navigation,#branding ul.navigation li,#branding ul.navigation li em{color:#C2BB6A;background:#305438}
#branding ul.navigation,#branding ul.navigation li{background:transparent}
#visual-content-container,#rates-and-packages{background:#305438;color:#c29e6a;border-bottom:solid 4px #c29e6a}
#visual-content ul.scroll-pane #seasonal-packages{border-top:dotted 1px #C2BB6A;background:#305438;color:#c29e6a}
#visual-content ul.scroll-pane h2 a{color:#D8C784;background:#1B3020}
#visual-content ul.scroll-pane li h3 a,ul.scroll-pane #did-you-know,ul.scroll-pane #did-you-know li h3{color:#E3DC91;background:#305438;border-bottom:dotted 1px #c29e6a;display:block;padding:3px 0}
#visual-content ul.scroll-pane span a{color:#C2BB6A;border-bottom:solid 1px #305438}
#visual-content ul.scroll-pane a:hover,#visual-content ul.scroll-pane a:focus{color:#D8DACB}
#gallery-placeholder,#gallery-placeholder img{background:#1B3020;color:#c29e6a}
body.directions #content .third ul ul li:first-child{border-top:solid 3px #90A18C}
body.directions #content .third ul ul li:last-child{border-bottom:solid 3px #90A18C}
a,a:visited{text-decoration:none}
#content a,#content a:visited{color:#305438;border-bottom:solid 1px #D8DACB}
#content a:hover,#content a:focus,#content a:active{color:#90A18C;border-bottom:solid 1px #D8DACB}
#content a:hover:visited{color:#90A18C}
h1 a,h1 a:visited{color:#c29e6a;border-bottom:0}
h1 a:hover,h1 a:focus,h1 a:active,h1 a:hover:visited{color:#D8DACB;border-bottom:0}
h2,h3,h4,label,label{color:#022405}
#branding ul#main-navigation li a:hover,#branding ul#main-navigation li a:focus{background:#305438;color:#D8DACB}
#gallery-navigation ul li a,#gallery-navigation ul li a:visited{color:#C2BB6A;background:#1B3020;cursor:pointer;z-index:2000}
#gallery-navigation ul li a:hover,#gallery-navigation ul li a:focus,#gallery-navigation ul li a:active{color:#c29e6a;background:#1B3020}
#content .photo li{border-bottom:solid 0}
#site-information ul li a,#site-information ul li a:visited{color:#1B3020;border-bottom:solid 1px #D8DACB}
#site-information ul li a:hover,#site-information ul li a:hover:visited,#site-information ul li a:focus{color:#D8DACB;border-bottom:solid 1px #D8DACB}
body.rooms-and-rates h2 span,body.rooms-and-rates h2 span a,.sub-navigation li span{color:#6A1D37}
span.season-greetings{color:#A9795B}
#holiday-greetings{color:#A9795B;border-bottom:solid 0 #A9795B}
body.news #branding ul#main-navigation li a.news,body.news #branding ul#main-navigation li a.news:visited,body.location #branding ul#main-navigation li a.location,body.location #branding ul#main-navigation li a.location:visited,body.rooms-and-rates #branding ul#main-navigation li a.rooms-and-rates,body.rooms-and-rates #branding ul#main-navigation li a.rooms-and-rates:visited,body.reservations #branding ul#main-navigation li a.reservations,body.reservations #branding ul#main-navigation li a.reservations:visited,body.local-information #branding ul#main-navigation li a.local-information,body.local-information #branding ul#main-navigation li a.local-information:visited,body.directions #branding ul#main-navigation li a.directions,body.directions #branding ul#main-navigation li a.directions:visited,body.photo-gallery #branding ul#main-navigation li a.photo-gallery,body.photo-gallery #branding ul#main-navigation li a.photo-gallery:visited{color:#1B302A;background:#305438;border-bottom:solid 2px #1B3020}
#content h2{border-bottom:solid 2px #D8DACB}
#content h2 { }

#content .first ul li h3{border-bottom-width:0}
img{background:#90A18C}
#photo-gallery img{background:#1B3020}
#content .seasonal-rates-and-packages{color:/*#97A587 #D8DACB*/#A9795B;background:#F6F1EA;border-bottom:solid 2px #D8DACB}
#content .seasonal-rates-and-packages li{background:#F6F1EA}
#content ul.seasonal-rates-and-packages ul li img{background:#97A587}
#content .seasonal-rates-and-packages a{border-bottom:solid 0;text-decoration:none;color:#97A587}
#content .on-site-activities .book-your-retreat a{color:#97A587}
#content .on-site-activities .book-your-retreat{color:/*#97A587 #D8DACB*/#A9795B;}
#content .on-site-activities {border-bottom:solid 2px #D8DACB;}
#content .on-site-activities .more-about-our-special {color:/*#97A587 #D8DACB*/#A9795B;}
.activities li h3,.travel li h3,.tips li h3{display:block;background:#C0C7B6;padding-left:6px;border-bottom:solid 0}
#content .site-gallery,.images{background:#D8DACB;color:#24020F;border:solid 1px #c29e6a;margin:1.2em 0 1.6em}
.photo li{border-bottom:solid 2px #D8DACB;color:#1B3020}

body,html,img,ul,ul ul,ol,li,h1,h4,h5,h6,form,fieldset,input,p,blockquote,table,th,td,#site-information ul.sub-navigation,#site-information ul.vcard,body.rooms-and-rates tfoot td,body.rooms-and-rates tfoot tr,#content ul li,body.directions #content .third ul li img{margin:0;padding:0}
#visual-content-container,#content-container,#site-information-container,#container,#branding-container,#branding ul#main-navigation,#content #one,#content #two,#content #three #site-information ul.navigation,#content-container,body.rooms-and-rates #content #one .primary,#site-information #archive{width:100%}
#content #one .primary .first ul.on-site-activities ul li img,#content #three,#content #two,#content #one,#content #three .primary,#content #two .primary,#content #one .primary,#content #one .primary .first,#content #one .primary .third,#content #two .primary .first,#content #two .third,body.directions #content .third ul ul{margin:0}
#content #one .primary .first,#content #one .primary .second,table#calendar thead tr,#content ul.seasonal-rates-and-packages li,#content .on-site-activities li{padding:0}
#content #two .primary .first,#content #two .third,body.reservations #content p,body.error-doc #content p,body.reservations #content ul li{padding-bottom:.6em}
ul.navigation,#site-information ul,ul.sub-navigation li{list-style:none inside none}
#site-information ul li,ul.sub-navigation li,#site-information ul,#site-information ul li{display:inline;margin:0;padding:0}
body.reservations #content .payment li strong,body.reservations #content .check-in-information li strong{margin-right:6px}
#content #tab-navigation.innkeeper ul li{float:left;letter-spacing:0;text-align:center;margin:0;padding:0}
.photo-gallery #gallery-navigation ul li,.photo-gallery #gallery-navigation ul li a{float:left;letter-spacing:0;text-align:center;margin:0 3px 0 0;padding:0}
#content #tab-navigation.innkeeper ul li a,#content #tab-navigation.innkeeper ul li a:hover,#content #tab-navigation.innkeeper ul li a:focus,#content #tab-navigation.innkeeper ul li a:active{display:block;font-size:14px;margin:0 9px 1px 0;padding:9px 6px}
#content #tab-navigation ul li a,#content #tab-navigation ul li a:visited,#content #tab-navigation ul li a:hover,#content #tab-navigation ul li a:focus,#content #tab-navigation ul li a:active{display:inline;font-size:14px;margin:0 9px 0 0;padding:9px 6px}
#tab-navigation.innkeeper{width:100%;text-align:left;margin:16px 0 0 0;padding:0}
#tab-navigation.innkeeper ul{list-style:none outside none;display:block;margin:0;overflow: hidden; }
h2,#content #one .primary .second p strong,#visual-content ul li h2,ul li h3,#content .third ul#staying-with-us ul li a{font-size:1.185em}
h4,body.contact #content #one .primary .second ul ul li,body.reservations #one .first p.make-reservations,body.reservations .make-reservations li strong,.seasonal-rates-and-packages li h4 {font-size:1.125em}
#did-you-know li,body.local-information #content ul li,body.local-information #content ul li p,#gallery-page li{font-size:13px}
.home #did-you-know li,.local-information #did-you-know li,ul.scroll-pane li h2,table#calendar tbody tr td{line-height:1.2}
ul li p strong,ul li h4,ul ul li p{font-size:.999em}
body.directions #content .third ul ul li.taxi,body.rooms-and-rates tfoot ul#special-rates li h4{font-size:16px}
body.reservations .make-reservations li,body.reservations .check-in-information,.payment{font-size:1.008em}
span#caption,table#calendar caption,thead tr{text-align:left}
table#calendar tbody tr th,table#calendar tbody tr td,table#calendar thead tr th{padding:6px 10px}
body.rooms-and-rates thead tr,body.rooms-and-rates thead tr.suite-features,body.rooms-and-rates thead tr.rates th,body.rooms-and-rates thead tr.guests th{font-size:100%;text-align:left;border-right:1px solid #c29e6a;border-bottom:1px solid #c29e6a;padding:.6em 1.2em .6em .5em}
body.rooms-and-rates tbody tr th,body.rooms-and-rates tbody tr td{border-right:1px solid #c29e6a;padding:.5em .6em .6em}
#content ul#calEvents li,#content ul.payment li p{margin:0;padding:.3em 0}
#visual-content ul.scroll-pane p,#visual-content ul.scroll-pane li{color:#e9e697}
#content,#content #one,#content #one .primary,#content #one .primary .first,#site-information-container,ul.copyright{color:#305438;background:#F6F1EA}
#tab-navigation ul li a,#tab-navigation ul li a:visited,#tab-navigation.innkeeper ul li a,#tab-navigation.innkeeper ul li a:visited{color:#D8DACB;background:#607A62}
#tab-navigation ul li a:hover,#tab-navigation ul li a:focus,#tab-navigation.innkeeper ul li a:hover,#tab-navigation.innkeeper ul li a:focus{color:#1B3020;background:#607A62}
body.home .seasonal-rates-and-packages li h5{font-size:15px; line-height: 1.8;margin-top:0;}
li.make-reservations,#content .seasonal-rates-and-packages li h5, .mid-winter-special {color:#607A62;}

#content .seasonal-rates-and-packages li h4,#content .seasonal-rates-and-packages li h4 a,#content .seasonal-rates-and-packages h4 a:visited {color:#607A62/*#A9795B#2D0C18*/;font-size:28px;line-height: 1em; word-spacing: 1px;letter-spacing: 0px;font-style:italic;border-bottom:0;}
#content .seasonal-rates-and-packages li h4 a:hover,#content .seasonal-rates-and-packages a:visited:hover {color:#607A62;}
#content .seasonal-rates-and-packages li h4 span {color:#A9795B;font-size: 14px;padding-bottom: 4px;font-weight: normal;word-spacing: 1px;letter-spacing: 0px;}
#content .seasonal-rates-and-packages li a {position: relative;z-index:2000;border-bottom:solid 1px #D8DACB}
@media only screen and (max-width: 815px) {
li.make-reservations,#content .third #referrers li h2{line-height:1.2}
h1,h2,h3{line-height:1.4}#gallery-placeholder {width:98%; padding:0;margin:0px;text-align:center;}
}
@media only screen and (max-width: 768px) ,only screen and (max-device-width: 490px){
body.photo-gallery #visual-content ul.scroll-pane{display:none}/* layout width and height*/
#content #three .primary,#content #two .primary{width: 98%;margin: 0 auto;}
#content #one .primary,#content #one .primary .first {width: 100%;margin: 0 auto;}
#content #two .primary .first {width: 100%;margin: 0 auto;}
body.home #content #one .primary .second, body.home #two .primary .second   {width: 100%;margin: 0 auto;}
#content #two .primary .second {width: 100%;margin: 0 auto;}
#content #two .third,#content #one .third {width: 100%;margin: 0 auto;}
.activities, .travel {width: 100%;}
/* layout positioning float right*/
#content #one .primary .second,#content #one .third,  #content #two .primary .second,#content #two .third,#content #three .primary .second,#content #three .third, #site-information #archive .two, #site-information #more-site-information, body.contact #content #one .primary .first .image, .travel {float: none; clear: right;}
}

@media only screen and (max-width: 490px),only screen and (max-device-width: 490px) {
#content ul.seasonal-rates-and-packages ul {width: 100%; text-align: center; margin: 0 auto}
#content ul.seasonal-rates-and-packages ul li,#content .on-site-activities ul li{display:block;float:left;width:149px;height:auto;margin-right:2%;margin-bottom:1px;padding:0}
}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
#branding ul.navigation {float: left; clear: left;position: relative; top: 0px;left: 0; margin: 0 0  30px 0; padding:0;}
#branding ul.navigation li {float: left; clear: left;position: relative; width: 100%;}
#branding ul.navigation li em {position: absolute; left:0;top: 30px;bottom:0;width: 320px;}
.main-navigation {margin-top: 10px;}
#visual-content-container {height:auto;padding:0 0 0.6em 0;overflow:hidden;}
#visual-content{ height:238px;overflow:hidden;}
 #gallery-placeholder{float:left; width:100%;height:auto; padding:0;margin:0 auto;z-index: 0;}
#gallery-placeholder img{width:440px; height:227px;padding:0;margin:6px;text-align:center;}
#visual-content ul.scroll-pane  {display: none;height: 0 }
li.make-reservations,#content .third #referrers li h2{line-height:1.2}
h1,h2,h3{line-height:1.4}
#content ul.seasonal-rates-and-packages li h4 {line-height: 1.4;font-size: 12px;}
#content ul.seasonal-rates-and-packages li h4 span {margin: 14px 0;position: relative; float:left; clear: left;}
#content ul.seasonal-rates-and-packages ul {width: 100%; text-align: center; margin: 0 auto;}
#content ul.seasonal-rates-and-packages ul li,#content .on-site-activities ul li{display:block;float:left;width:50%;max-width: 149px;height:auto;margin-right:0;margin-bottom:1px;padding:0; overflow: hidden;}

#content ul.seasonal-rates-and-packages ul.more-photos li img,#content .on-site-activities ul li img {width:147px;height:90px;float:left;clear:none; display: inline;margin:0;padding:1px;}
/* layout width and height*/
#content #three .primary,#content #two .primary{width: 98%;margin: 0 auto;}
#content #one .primary,#content #one .primary .first {width: 100%;margin: 0 auto;}
#content #two .primary .first {width: 100%;margin: 0 auto;}
body.home #content #one .primary .second, body.home #two .primary .second   {width: 100%;margin: 0 auto;}
#content #two .primary .second {width: 100%;margin: 0 auto;}
#content #two .third,#content #one .third {width: 100%;margin: 0 auto;}
.activities, .travel {width: 100%;}
/* layout positioning float right*/
#content #one .primary .second,#content #one .third,  #content #two .primary .second,#content #two .third,#content #three .primary .second,#content #three .third, #site-information #archive .two, #site-information #more-site-information, body.contact #content #one .primary .first .image, .travel {float: none; clear: right;}
body.directions #content .third ul li img {margin:0; padding:0;width: 100%;height: auto;}
/* table*/
body.rooms-and-rates table caption {padding:0; }
body.rooms-and-rates thead tr{	padding:0.6em 0;}
body.rooms-and-rates thead tr.suite-features{	padding:0.6em 0;}
body.rooms-and-rates thead tr.rates th, body.rooms-and-rates thead tr.guests th
{padding:0.6em 1.2em 0.6em 0.5em;}
body.rooms-and-rates thead tr.suite-features th{padding:0.6em 0 0.5em 0;}
body.rooms-and-rates tbody tr th {padding:0.5em 0 0.6em 0;}
body.rooms-and-rates tbody tr td{padding:0.5em 0 0.6em 0;}
body.rooms-and-rates tfoot td{padding: 0;}
body.rooms-and-rates tfoot tr{margin:0;padding: 0;}
body.rooms-and-rates tfoot ul, body.rooms-and-rates tfoot  ul ul {padding: 0;}
body.rooms-and-rates tfoot ul#rates-and-conditions {padding: 0;}
body.rooms-and-rates tfoot  ul#special-rates {;padding: 0;}
body.rooms-and-rates tfoot ul#special-rates li {padding: 0.6em 0;}
body.rooms-and-rates tfoot  ul#rates-and-conditions li {padding: 0.6em 0;}
col {width: 10%;padding:0 margin:0;}

}
@media only screen and (max-width: 320px), only screen and (max-device-width: 320px) {
#branding ul.navigation {float: left; clear: left;position: relative; top: 0px;left: 0; margin: 0 0 30px 0; padding:0;}
#branding ul.navigation li {float: left; clear: left;position: relative; width: 100%;}
#branding ul.navigation li em {position: absolute; left:0;top: 30px;bottom:0;width: 320px;}
.main-navigation {margin-bottom: 0px;}
#visual-content-container {height:auto;padding:0 0 0.6em 0;overflow:hidden;}
#visual-content{ height:238px;overflow:hidden;}
 #gallery-placeholder{float:left; width:100%;height:auto; padding:0;margin:0 auto;z-index: 0;}
#gallery-placeholder img{width:440px; height:227px;padding:0;margin:6px;text-align:center;}
#visual-content ul.scroll-pane  {display: none;height: 0 }
li.make-reservations,#content .third #referrers li h2{line-height:1.2}
h1,h2,h3{line-height:1.4}
#content ul.seasonal-rates-and-packages li {width: 100%;  margin: 0;float:left; display: block;padding:0; }
#content ul.seasonal-rates-and-packages li h4 {line-height: 1.4;font-size: 12px;}
#content ul.seasonal-rates-and-packages li h4 span {margin: 10px 0 0 0;position: relative; float:left;}
#content ul.seasonal-rates-and-packages ul.more-photos {width: 100%;  margin: 0 }
#content ul.seasonal-rates-and-packages li h5 em {margin: 10px 0 0 0;position: relative; float:left;line-height: 1.4;}
#content ul.seasonal-rates-and-packages ul,#content .on-site-activities ul {width: 100%;position: relative:  text-align: center; margin: 0 auto 20px auto;background:  #D8DACB;padding:0;}
#content ul.seasonal-rates-and-packages ul li,#content ul.on-site-activities ul li{display:block;float:left;width:149px;max-width: 149px;height:auto;margin-right:10px;margin-bottom:0px;padding:0 10px 0 0; overflow: hidden;}
#content ul.seasonal-rates-and-packages ul.more-photos li img,#content .on-site-activities ul li img {width:147px;height:90px;float:left;clear:none; margin:0;padding:1px; background:#D8DACB ;}
/* layout width and height*/
#content #three .primary,#content #two .primary{width: 98%;margin: 0 auto;}
#content #one .primary,#content #one .primary .first {width: 100%;margin: 0 auto;}
#content #two .primary .first {width: 100%;margin: 0 auto;}
body.home #content #one .primary .second, body.home #two .primary .second   {width: 100%;margin: 0 auto;}
#content #two .primary .second {width: 100%;margin: 0 auto;}
#content #two .third,#content #one .third {width: 100%;margin: 0 auto;}
.activities, .travel {width: 100%;}
/* layout positioning float right*/
#content #one .primary .second,#content #one .third,  #content #two .primary .second,#content #two .third,#content #three .primary .second,#content #three .third, #site-information #archive .two, #site-information #more-site-information, body.contact #content #one .primary .first .image, .travel {float: none; clear: right;}
body.directions #content .third ul li img {margin:0; padding:0;width: 100%;height: auto;}
/* table*/
body.rooms-and-rates table caption {padding:0; }
body.rooms-and-rates thead tr{	padding:0.6em 0;}
body.rooms-and-rates thead tr.suite-features{	padding:0.6em 0;}
body.rooms-and-rates thead tr.rates th, body.rooms-and-rates thead tr.guests th
{padding:0.6em 1.2em 0.6em 0.5em;}
body.rooms-and-rates thead tr.suite-features th{padding:0.6em 0 0.5em 0;}
body.rooms-and-rates tbody tr th {padding:0.5em 0 0.6em 0;}
body.rooms-and-rates tbody tr td{padding:0.5em 0 0.6em 0;}
body.rooms-and-rates tfoot td{padding: 0;}
body.rooms-and-rates tfoot tr{margin:0;padding: 0;}
body.rooms-and-rates tfoot ul, body.rooms-and-rates tfoot  ul ul {padding: 0;}
body.rooms-and-rates tfoot ul#rates-and-conditions {padding: 0;}
body.rooms-and-rates tfoot  ul#special-rates {;padding: 0;}
body.rooms-and-rates tfoot ul#special-rates li {padding: 0.6em 0;}
body.rooms-and-rates tfoot  ul#rates-and-conditions li {padding: 0.6em 0;}
col {width: 10%;padding:0 margin:0;}

}




