/* Start of CMSMS style sheet 'Global' */
body { font-family: arial, helvetica, verdana, sans-serif; font-size: 70%; color: #331C09; background: #410D1C; margin: 0; padding: 0; line-height: 1.5em; }

h1, h2 { clear: both; font-family: futura, arial; font-weight: normal; text-transform: uppercase; }
h1 { font-size: 1.6em; line-height: 1.6em; margin: 0 0 1em; padding: 0; font-weight: normal; text-transform: uppercase; }
h2 { font-size: 1.2em; line-height: 1.3em; margin: 0; padding: 1.3em 0 0.5em; }
h3 { font-size: 1.0em; line-height: 1.1em; margin: 0; padding: 0.7em 0 0.3em; letter-spacing: 1px; }
p { margin: 0 0 1em; }
a { color: #331C09; text-decoration: none; }
img { border: 0; }

#page { width: 760px; background-color: #331C09; margin: 0 auto; padding: 0; }
#header { height: 150px; background: #fff url(uploads/images/layout/pattern.gif) top right no-repeat; }
#logo { float: left; display: inline; }
#headerlinks { float: right; display: inline; font-size: 0.85em; text-transform: uppercase; color: #000; text-align: right; margin: 17px 17px 0 0; }
#headerlinks a { color: #000; background: #fff; padding: 0 1px; font-weight: bold; text-decoration: none; }
#headerlinks a:hover { color: #C18606; }

#topnav { clear: both; margin: 0; padding: 0; list-style: none; height: 30px; line-height: 30px; color: #fff; background: #806C5B; font-size: 1em; font-weight: bold; text-align: center; border-left: 16px solid #D3CCC5; border-right: 16px solid #D3CCC5; }
#topnav li { display: inline; border-left: 1px solid #D3CCC5; }
#topnav li:first-child { border: 0; }
#topnav a { color: #fff; text-transform: uppercase; padding: 0 4px 0 7px; }
#topnav a:hover { color: #331C09; }
#mainCont { border-left: 16px solid #D3CCC5; border-right: 16px solid #D3CCC5; background: #D3CCC5 url(uploads/images/layout/bg_maincont.gif) left top repeat-y; }
#secHome #mainCont { background: #D3CCC5 url(uploads/images/layout/bg_maincont.gif) right top repeat-y; }

/* Main Pics
...........................................................*/
#mainpicwrap { border-left: 16px solid #D3CCC5; border-right: 16px solid #D3CCC5; }
#mainpic { position: relative; top: 0; left: 0; margin:0; padding:0; list-style: none; width: 728px; height: 328px; z-index: 0; }
#mainpic li { display: block; }

#linkreservations { position: relative; z-index: 9999; margin-top: -50px; border-bottom: 30px solid #806c5b; }

#tagline { font-family: futura, arial; font-weight: normal; font-size: 1.3em; color: #fff; background: #806c5b; line-height: 30px; height: 30px; padding: 0 20px; text-transform: uppercase; letter-spacing: 1px; }

#sidebar { float: left; width: 222px; color: #fff; background: #331C09 url(uploads/images/banners/hot-house.gif) center bottom no-repeat; padding-bottom: 200px; }
#sidebar .box { padding: 16px; }
#sidebar .box ul { margin: 0; padding: 0; list-style: none; }
#sidebar .box ul li { color: #331C09; background: #C1B8B1; margin: 0 0 1px 0; padding: 5px 10px; }

#secHome #sidebar { background: #331C09; padding: 0; }

#subnav { margin: 0; padding: 16px; list-style: none; font-size: 1.1em; text-transform: uppercase; }
#subnav a { display: block; color: #fff; padding: 3px 0;}
#subnav a:hover { color: #806C5B; }

#mainbar { float: left; width: 506px; }
#mainbar a { font-weight: bold; text-decoration: underline; }

#breadcrumbs { padding: 0 24px; line-height: 30px; height: 30px; color: #fff; background: #806c5b; }
#breadcrumbs a { color: #fff; font-weight: normal; }
#content { margin: 0; padding: 16px 0 16px 24px; background: url(uploads/images/layout/bg_content.gif) top right no-repeat; min-height: 400px; }
#secHome #content { padding: 16px 32px 0 16px;}

.accessibility { display: none; }
.contentblock { background: #C1B8B1; margin: 16px 0; padding: 1px 16px; }
.column2 { float: left; width: 200px; padding: 0 10px; }
.pdflist { margin: 0; padding: 0; list-style: none }
.pdflist li { background: url(uploads/images/layout/pdf-icon.png) left center no-repeat; padding: 10px 0 5px 30px; }
.boxed { border: 1px solid #C1B8B1; padding: 16px; }
.inlineimg { float: left; background: #D3CCC5; margin: 3px 24px 16px 0; }
.inlinetxt { float: right; width: 270px; }
.inlinetxt h2:first-child { padding: 0 0 0.5em; }
.inlineimgright { float: right; background: #D3CCC5; padding: 3px; border: 3px solid #BEB6AF; margin: 0 0 16px 16px; }

#sitemap, #sitemap ul { margin: 0; padding: 0; list-style: none; }
#sitemap { width: 50%; }
#sitemap ul { border-top: 1px solid #806C5B; }
#sitemap li { margin: 25px 0 0; }
#sitemap ul li { margin: 0; }
#sitemap a { display: block; padding: 2px 10px; text-decoration: none; }
#sitemap a:hover { background: #BEB6AF; }
#sitemap ul a { font-weight: normal; border-bottom: 1px solid #BEB6AF; }

#map { width: 464px; height: 250px; background-color: #D3CCC6; padding: 3px; border: 3px solid #BEB6AF; }
#maptext { text-align: center; font-weight: bold; margin: 90px 10px 0px 10px; padding: 0px 10px 0px 0px; }
#maptext a { color: #331C09; text-decoration: underline; }
#maptext a:hover { color: #806C5B; }

#reservations { margin: 0; padding: 60px 20px 20px; color: #fff; background: #331D08 url(uploads/images/layout/reservations.gif) top left no-repeat; }
#reservations div p { clear: both; margin: 0; padding: 0; }
#reservations label { float: left; width: 55px; padding: 0 0 7px; }
#reservations div input { color: #fff; background: #806C5B; border: none; padding: 0 5px; font-size: 1em; }
#reservations textarea { color: #fff; background: #806C5B; border: none; padding: 0 5px; font-size: 1em; }

.mainform div p { clear: both; margin: 0; padding: 0; }
.mainform div label { float: left; width: 100px; text-align: right; padding: 0 5px 10px; }
.mainform div input { float: left; width: 300px; color: #fff; background-color: #806C5B; border: none;  padding: 1px 5px; font-size: 1em; }
.mainform div textarea { line-height: 10px; font-size: 1.0em; color: #ffffff; background-color: #806C5B; border: none; font-weight: normal; }

.contactform p { clear: both; margin: 0; padding: 0; }
.contactform label { clear: left; float: left; width: 100px; text-align: right; padding: 0 5px 10px; }
.contactform input { float: left; width: 300px; color: #fff; background: #806C5B; border: none;  padding: 1px 5px; font-size: 1em; }
.contactform textarea { float: left; line-height: 10px; color: #fff; background: #806C5B; border: none; width: 300px; padding: 5px; }

div.submit { clear: both; width: 420px; padding: 5px 0; text-align: right; }
.contactform input.fbsubmit { float: none; width: 100px; height: 25px; line-height: 25px; padding: 0; color: #fff; background: url(uploads/images/layout/btn_submit.png) center center no-repeat; letter-spacing: 1px; font-size: 0.95em; }
div.error_message { color: #f00; }

#footer { clear: both; height: 37px; line-height:37px; margin: 0 -16px; padding: 0 16px; font-size: 0.9em; color: #fff; background: #806C5B; }
#footer a { color: #fff; }
#footer a:hover { color: #410D1C; }
#footerleft { float: left; padding: 8px 20px 0 0; }
#footerright { float: right; }

#footer2 { margin: 10px auto; text-align: center; color: #fff; font-size: 0.9em; }
#footer2 a { color: #fff; text-decoration: underline; }
/* End of 'Global' */

