@charset "utf-8";

* { padding: 0; margin: 0; }

body { background-color: #000; background:url(../images/bg-wood.jpg) top left; }

.tiny { font-size: .7em; }
.bold { font-weight: bold; }
.right { text-align: right; }
.black { color: #000; }
.grey { background-color: #EFEFEF; }
.greytx { color: #EFEFEF; }
.center { text-align: center; }
.nonbold { font-weight: normal; }
.indent { margin-left: 10px; }

.oldimg_right { float: right; padding: 6px; border: 1px solid #999; margin-left: 10px; margin-bottom: 5px; }

h4 { font: normal .8em Tahoma, Geneva, sans-serif; color: #1F5BA3; text-align: justify;  padding-top: 18px; text-decoration: none;}
h4 a { text-decoration: none; color: #1F5BA3; }
h6 { font: normal .8em Tahoma, Geneva, sans-serif; color: #666; text-align: justify; padding: 10px 10px 0px 15px; }

#wrapper #top_nav { height: 59px; background: url(../images/header_bg.png) repeat-x; width: 100%; float: left; }
#wrapper #top_nav #wrap { width: 1013px; margin-right: auto; margin-left: auto; margin-top: 25px; text-align: center; }
#wrapper #top_nav #wrap ul { }
#wrapper #top_nav #wrap ul li { text-transform: uppercase; color: #FFF; text-decoration: none; display: inline; font: .9em Tahoma, Geneva, sans-serif; padding-right: 15px; padding-left: 15px; }
#wrapper #top_nav #wrap ul li a { color: #FFF; text-decoration: none; }
#wrapper #top_nav #wrap ul li a:hover { color: #bae1ee; text-decoration: underline; }

#wrapper #title_bar { float: left; width: 100%; background: url(../images/wood_bg.jpg) repeat-x; height: 554px; background-color: #FFF; }
#wrapper #title_bar #wrap { width: 1013px; margin-right: auto; margin-left: auto; }

#wrapper #title_bar #wrap #logo { font: bold 3.5em Tahoma, Geneva, sans-serif; color: #FFF; text-transform: uppercase; float: left; padding-top: 29px; height: 80px; }
#wrapper #title_bar #wrap #logo a { color: #FFF; text-decoration: none; }
#wrapper #title_bar #wrap #logo a:hover { color: #708b1c; text-decoration: none; }

#wrapper #title_bar #wrap #search_rss { float: right; margin-top: 10px; margin-right: 5px; height: 31px; }

#wrapper #title_bar #wrap #mininav { text-align: right; float: right; clear: right; margin-top: 2px; font: .8em Tahoma, Geneva, sans-serif; margin-right: 15px; text-transform: uppercase; color: #FFF; }
#wrapper #title_bar #wrap #mininav a { color: #FFF; text-decoration: none; }
#wrapper #title_bar #wrap #mininav a:hover { color: #BAE1EE; text-decoration: underline; }

#wrapper #title_bar #wrap #white_frame { width: 1013px; margin-right: auto; margin-left: auto; background: url(../images/reddens_photo_frame.jpg) no-repeat; float: left; height: 443px; }
#wrapper #title_bar #wrap #white_frame #reservation_form { font-family: Tahoma, Geneva, sans-serif; height: 355px; width: 275px; float: right; margin-top: 43px; margin-right: 43px; }
#wrapper #title_bar #wrap #white_frame #reservation_form form h2 { font-size: 16px; font-weight: bold; text-transform: uppercase; margin-bottom: 20px; text-align: center; }
#wrapper #title_bar #wrap #white_frame #reservation_form form p { font-size: 12px; margin-bottom: 9px; margin-top: 9px; }

#wrapper #title_bar_inner { background: url(../images/wood_header_bg_sm.png) repeat-x; height: 117px; width: 100%; float: left; }
#wrapper #title_bar_inner #wrap { width: 1013px; margin-right: auto; margin-left: auto; }

#wrapper #title_bar_inner #wrap #logo { font: bold 3.5em Tahoma, Geneva, sans-serif; color: #FFF; text-transform: uppercase; float: left; padding-top: 10px; height: 80px; }
#wrapper #title_bar_inner #wrap #logo a { color: #FFF; text-decoration: none; }
#wrapper #title_bar_inner #wrap #logo a:hover { color: #708b1c; text-decoration: none; }

#wrapper #title_bar_inner #wrap #search_rss { float: right; margin-top: 30x; margin-right: 5px; }

#wrapper #title_bar_inner #wrap #mininav { text-align: right; float: right; clear: right; margin-top: 24px; font: .8em Tahoma, Geneva, sans-serif; margin-right: 15px; text-transform: uppercase; color: #FFF; }
#wrapper #title_bar_inner #wrap #mininav a { color: #FFF; text-decoration: none; }
#wrapper #title_bar_inner #wrap #mininav a:hover { color: #BAE1EE; text-decoration: underline; }

#wrapper #content { width: 100%; float: left; background-color: #FFF; }
#wrapper #content #wrap { padding: 10px 20px; width: 1013px; margin-right: auto; margin-left: auto; }
#wrapper #content #wrap h1 { text-transform: uppercase; font: bold 1.2em Tahoma, Geneva, sans-serif; margin-bottom: 10px; background: #ECECEC; padding: 8px 8px 8px 10px; }
#wrapper #content #wrap h1 a { text-decoration: none; color:#006; }
#wrapper #content #wrap h1 a:hover { text-decoration: none; color: #060; }
#wrapper #content #wrap h2 { font: bold .9em Tahoma, Geneva, sans-serif; color: #000; text-transform: uppercase; margin-left: 10px; padding: 4px 4px 4px 6px; margin-top: 20px; margin-bottom: 5px; background-color: #E2ECEF; }
#wrapper #content #wrap h3 { font: .9em Tahoma, Geneva, sans-serif; color: #000; margin-bottom: 15px; margin-left: 10px; margin-top: 15px; }

#wrapper #content #wrap p { font: .8em/1.5em Tahoma, Geneva, sans-serif; padding: 10px; }
#wrapper #content #wrap p a { color: #1C4F8B; text-decoration: none; border-bottom: 1px dotted #1C4F8B; }
#wrapper #content #wrap p a:hover { color: #708b1c; text-decoration: none; border-bottom: 1px dotted #708b1c; }
#wrapper #content #wrap ul { padding: 10px; margin-left: 30px; }
#wrapper #content #wrap ul li { font: .8em/1.5em Tahoma, Geneva, sans-serif; padding-top: 3px; padding-bottom: 3px; }
#wrapper #content #wrap ul li a { color: #1C4F8B; text-decoration: none; border-bottom: 1px dotted #1C4F8B; }
#wrapper #content #wrap ul li a:hover { color: #708b1c; text-decoration: none; border-bottom: 1px dotted #708b1c; }
#wrapper #content #wrap table { margin-left: 20px; font: .8em Tahoma, Geneva, sans-serif; }
#wrapper #content #wrap table tr td { padding: 5px; }
#wrapper #content #wrap table tr td a { color: #1C4F8B; text-decoration: none; border-bottom: 1px dotted #1C4F8B; }
#wrapper #content #wrap table tr td a:hover { color: #708b1c; text-decoration: none; border-bottom: 1px dotted #708b1c; }
#wrapper #content #wrap #left_column { width: 500px; float: left; margin-right: 13px; }
#wrapper #content #wrap #right_column { float: left; width: 500px; }

#wrapper #boxes { width: 100%; margin-right: auto; margin-left: auto; float: left; padding-top: 10px; background-color: #FFF; }
#wrapper #boxes #wrap { width: 1013px; margin-right: auto; margin-left: auto; }

#wrapper #boxes #wrap #on-site { background: #ECECEC; height: 213px; width: 278px; float: left; margin-right: 20px; padding: 20px; margin-left: 10px; }
#wrapper #boxes #wrap #on-site h2 { font: bold 1.1em Tahoma, Geneva, sans-serif; text-transform: uppercase; margin-bottom: 20px; }
#wrapper #boxes #wrap #on-site p img { margin-bottom: 20px; }
#wrapper #boxes #wrap #on-site p { font: .8em/1.5em Tahoma, Geneva, sans-serif; }
#wrapper #boxes #wrap #on-site p a { color: #9E5C28; text-decoration: none; }

#wrapper #boxes #wrap #outpost { background: #ECECEC; height: 213px; width: 278px; float: left; margin-right: 20px; padding: 20px; }
#wrapper #boxes #wrap #outpost h2 { font: bold 1.1em Tahoma, Geneva, sans-serif; text-transform: uppercase; margin-bottom: 20px; }
#wrapper #boxes #wrap #outpost p img { margin-bottom: 20px; }
#wrapper #boxes #wrap #outpost p { font: .8em/1.5em Tahoma, Geneva, sans-serif; }
#wrapper #boxes #wrap #outpost p a { color: #1F5BA3; text-decoration: none; }

#wrapper #boxes #wrap #contactus { background: #ECECEC; height: 213px; width: 278px; float: left; padding: 20px; }
#wrapper #boxes #wrap #contactus h2 { font: bold 1.1em Tahoma, Geneva, sans-serif; text-transform: uppercase; margin-bottom: 20px; }
#wrapper #boxes #wrap #contactus p img { margin-bottom: 20px; }
#wrapper #boxes #wrap #contactus p { font: .8em/1.5em Tahoma, Geneva, sans-serif; margin-top: 8px; margin-bottom: 8px; }
#wrapper #boxes #wrap #contactus p a { color: #1F5BA3; text-decoration: none; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
#wrapper #boxes #wrap #on-site { height: 240px; }
#wrapper #boxes #wrap #outpost { height: 240px; }
#wrapper #boxes #wrap #contactus { height: 240px; }
}

#wrapper #line_h { width: 100%; padding-top: 15px; height: 16px; float: left; clear: left; background-color: #FFF; }
#wrapper #line_h #wrap { height: 1px; width: 1013px; margin-right: auto; margin-left: auto; border-bottom: 1px solid #CFCFCF; }

#wrapper #bottom_boxes { width: 100%; background-color: #FFF; float: left; }
#wrapper #bottom_boxes #wrap { width: 1013px; margin-right: auto; margin-left: auto; background-color: #FFF; }
#wrapper #bottom_boxes #wrap #photos { width: 278px; height: 320px; margin-right: 10px; margin-left: 10px; float: left; padding: 20px; }
#wrapper #bottom_boxes #wrap #photos h2 { font: bold 1.1em Tahoma, Geneva, sans-serif; text-transform: uppercase; margin-bottom: 20px; }
#wrapper #bottom_boxes #wrap #line_v { height: 340px; margin-right: 10px; margin-bottom: 10px; border-left: 1px solid #CFCFCF; float: left; }
#wrapper #bottom_boxes #wrap #blog { width: 630px; height: 320px; margin-left: 10px; float: left; padding: 20px 10px; }
#wrapper #bottom_boxes #wrap #blog h2 { font: bold 1.1em Tahoma, Geneva, sans-serif; text-transform: uppercase; margin-bottom: 20px; }
#wrapper #bottom_boxes #wrap #blog h3 { font: .9em Tahoma, Geneva, sans-serif; text-transform: uppercase; font-weight: bold; margin-bottom: 5px; margin-top: 15px; background: #ECECEC; padding: 4px 4px 4px 6px; }
#wrapper #bottom_boxes #wrap #blog p { font: .8em/1.5em Verdana, Geneva, sans-serif; padding-left: 6px; }
#wrapper #bottom_boxes #wrap #blog p a { color: #1C4F8B; text-decoration: none; }
#wrapper #bottom_boxes #wrap #blog p a:hover { color: #9E5C28; }

#weather { float: right; clear: none; margin-right: -30px; margin-top: -10px; width: 184px; }

#wrapper #footer { float: left; clear: both; width: 100%; height: 79px; background: url(../images/footer_bg.png) repeat-x; }
#wrapper #footer #wrap { width: 1013px; height: 79px; margin-right: auto; margin-left: auto; }
#wrapper #footer #wrap #nav { font: .8em/2em Verdana, Geneva, sans-serif; color: #FFF; float: left; margin-top: 18px; }
#wrapper #footer #wrap #nav a { color: #BAE1EE; text-decoration: none; }
#wrapper #footer #wrap #nav a:hover { color: #FFF; text-decoration: underline; }
#wrapper #footer #wrap #nav a.grey { color: #CCC; }
#wrapper #footer #wrap #nav a.grey:hover  { color: #FFF; text-decoration: underline; }
#wrapper #footer #wrap #courtesyof { float: right; height: 34px; width: 185px; margin-top: 18px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
#wrapper #footer #wrap #nav { font: .7em/1.5em Verdana, Geneva, sans-serif; }
}

/* pop-up calendar */
button.calendarStyle { background-color: transparent; border: 0; height:22px; width:22px; background-image:url(../images/calendar.gif); cursor: pointer; cursor: hand; }
p.footer { text-align: right; margin:0; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight:normal; color: #fff; font-size:9px; position:relative; top:4px; left:-140px; letter-spacing: 2px; }
a.footer { text-align: right; margin:0; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight:normal; color: #fff; font-size:9px; position:relative; top:4px; letter-spacing: 2px; }