@import "/f/AdelleBasic/stylesheet.css";

body { font: normal 12px "Lucida Bright", Georgia, "Times New Roman", Times, serif; background: #162821 url(img/mtn.jpg) no-repeat top left fixed; margin: 20px 0; padding: 0; text-align: center; }
a { text-decoration: underline; color: #2B624F; }
a:hover { text-decoration: none; }
#main { padding: 10px 0; width: 724px; background: #FAFBEF url(img/mainTop_bg.gif) no-repeat top left; color: #111; text-align: left; }
html>body #main { margin-left: auto; margin-right: auto; }
#main .main  { background: url(img/main_bg.gif) repeat-y top left; padding: 0 10px; }
#hdr { height: 110px; background: #2B624F url(img/hdr_bg.gif) repeat-x top left; position: relative; }
#hdr a { color: #2b624f; }
#logo { position: relative; height: 110px; width: 215px; cursor: pointer; float: left; margin: 0; padding: 0; background: url(img/logo.gif) no-repeat left top; }
#logo a img { border: none; }
ul, li { list-style: none; margin: 0; padding: 0; }
#content { padding: 20px; }
html>body #content { margin-top: 25px; }
#content h1 { clear: both; margin: 0; padding: 0; font: normal 24px/30px 'AdelleBasicBold', Georgia, "Times New Roman", Times, serif; border-bottom: 1px solid #2b624f; position: relative; }
#content h3 { margin: 0; padding: 0 0 0 5px; font: italic bold 24px/36px "Lucida Bright", Georgia, "Times New Roman", Times, serif; border-bottom: 1px solid #2b624f; background: url(img/h3_bg.gif) left top; }
#content h4 { clear: both; margin: 0; padding: 0; font: bold 16px/24px "Lucida Bright", Georgia, "Times New Roman", Times, serif; border-bottom: 1px solid #2b624f; position: relative; }
#content p { line-height: 1.8em; position: relative; }
.sign { text-align: right; font-style: italic; margin-right: 10px; }
.directions#content p { font: normal 12px Arial, Helvetica, sans-serif; line-height: normal; color: #000; margin: 0 390px 0 0; }
#content div.left { float: left; margin: 3px 10px 13px 0; }
#content div.rght { float: right; margin: 23px 0 0 10px; }
html>body #content div.rght { margin-top: 15px; }
#content div.cb_left { float: left; margin: 10px 20px 10px 0; }
#content div.cb_rght { float: right; margin: 10px 0 10px 20px; }
#credit { position: absolute; left: -332px; top: 30px; margin-bottom: -30px; }
#whitemtn { position: absolute; top: 30px; right: 20px; }
#whitemtn a img { border: none; }
html>body #credit { left: 20px; }
#prefooter { position: relative; margin-top: 10px; }
#pets { position: absolute; left: 20px; top: 0; }
#prefooter #pets p { text-align: center; letter-spacing: 0; margin: 0; color: #000000; font: bold 14px Arial, Helvetica, sans-serif; }
#gift { position: absolute; right: 20px; top: 0; }
#prefooter #gift p { text-align: center; letter-spacing: 0; margin: 0; color: #000000; font: bold 14px Arial, Helvetica, sans-serif; }
#ftr { position: relative; clear: both; background: url(img/mainTop_bg.gif) no-repeat bottom left; margin-bottom: -10px; color: #2B624F; font: normal 9px Arial, Helvetica, sans-serif; text-align: center; padding: 20px 0 20px 0; }
#ftr h5 { font: bold 11px Arial, Helvetica, sans-serif; margin: 0 20px; border-top: 1px solid #2B624F; padding: 10px 0 0 0; }
#ftr p { font: normal 10px Arial, Helvetica, sans-serif; margin: 0 20px; line-height: 12px; letter-spacing: .25em; }
#ftr p.by { font: normal 9px Arial, Helvetica, sans-serif; margin: 5px 20px 0 10px; padding-top: 5px; letter-spacing: 0em;}
#ftr a, .att a, .contact a { text-decoration: underline; color: #2B624F; }
#ftr a:hover, .att a:hover, .contact a:hover { text-decoration: none; }
#nav { display: block; margin: 2px 0 ; width: 705px; border-right: 2px solid #FAFBEF; }
#nav li { width: 139px; float: left; background: #2B624F url(img/bg_li.jpg) no-repeat top left; text-align: center; border-left: 2px solid #FAFBEF; }
html>body #nav { width: 704px; }
html>body #nav li { width: 139px; }
#nav li.first {	border-left: 2px solid #2B624F;	width: 138px; }
html>body #nav li.first { width: 138px; }
#nav li a { width: 100%; display: block; color: #FAFBEF; font: bold 11px/25px Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; }
#nav li a:hover { text-decoration: underline; }
#map { float: right; border: 3px solid #2B624F; margin: 20px 0; }
html .directions h5 { font: bold 12px/normal Arial, Helvetica, sans-serif; color: #000; margin: 20px 390px 5px 0; border-bottom: 1px dotted #000; padding: 0 0 2px 0; }
.directions ul { font: normal 12px/normal Arial, Helvetica, sans-serif; color: #000; margin: 0 390px 20px 0; }
.directions li, .att li { margin: 0 0 5px 0; padding: 0 0 0 15px; background: url(img/dot.gif) no-repeat top left; }
.att li span { font-style:italic;color:#c00;}
form, #content #contact { float: right; margin: 10px 0 0 0; padding: 10px; border: 1px #dfe1ce solid; font: normal 11px/normal Arial, Helvetica, sans-serif; width: 45%; }
input, textarea { display: block; margin: 0 0 5px 0; width: 330px; font: normal 11px/normal Arial, Helvetica, sans-serif; }
label { display: block; font-weight: bold; }
fieldset {  margin: 0 5px 0 0; padding: 0; border: 0; }
html>body fieldset { margin: 0 0 0 0; }
fieldset input { float: right; width: 125px; }
html form p { font: italic bold 11px/normal "Lucida Bright", Georgia, "Times New Roman", Times, serif; color: #C00; text-align: center;	width: 100%; }
div.clear { clear: both; line-height: 10px; }
.contact#content p.first { margin-top: 10px; }
#attimg { float: right; width: 200px; height: 300px; margin: 10px 0 10px 15px; }
.contact dl, .contact dt, .contact dd { margin: 0; padding: 0; list-style: none; font: normal 12px "Lucida Bright", Georgia, "Times New Roman", Times, serif; }
.contact dd { margin: 5px 0 20px 20px; }
.contact dd.last { margin-bottom: 5px; }
.contact dt { font-weight: bold; font: bold 1.25em/normal Arial, Helvetica, sans-serif;	padding-bottom: 5px; border-bottom: 1px solid #dfe1ce; }
div.duo { margin-top: 10px; }
#hdr #special { position: absolute; top: 0; right: 0; padding: 5px 5px 0 0; }
#hdr #special div { float: right; }
#hdr #special p { margin: 0; padding: 0; line-height: 1em; }
#hdr #special a { font-weight: normal; text-decoration: none; color: #FAFBEF; font-size: 9px; }
#hdr #special a:hover { text-decoration: underline; }
#hdr #special #current { display: block; width: 195px; background: url("img/specials.gif") no-repeat top left; background: url("img/winter_specials.gif") no-repeat top left; height: 65px; margin-top: 5px; text-align: center; padding-top: 32px; }
#hdr #special #current ul { margin: 32px 25px 2px 25px; list-style: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF; line-height: 1.5em; }
#hdr #special #current p { padding: 0 12px 4px 12px; font-style: italic; font-weight: normal; font-size: 80%; color: #FFF; }
#hdr #special #resnex { margin: -5px 50px 0 0; }
