/* General page tags */
body { margin:0px; padding:0 0 0 0; text-align:center; font-size:70%; }
body, input, select, textarea, td { font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; }
select { font-size:100%; color:#000;}  /* paging select text WAS white */
option.bold { font-weight:bold; }
input.textbox, textarea.textarea { font-size:100%; color:#000;}

a { color:#462807; text-decoration:none; }
a:hover { text-decoration:underline; }

ul { padding:0px; margin:0 0 1em 2em; }
p { margin:0 0 1em 0; }
img { border:0px; }
form { margin:0px; padding:0px; }


h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; padding:0; margin:0; }

/* Clear after styles */
.clear-after:after, .columns:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.column { float:left; display:inline; }


/* Form styles */
input.button { }
input.textbox, textarea.textarea, select.select { color:#000; }
input.checkbox { padding:0px 0px 0px 0px; margin:4px 2px 0px 0px; }
/*input.checkbox { padding:0px 0px 0px 0px; margin:0px 2px 0px 4px; }*/


/* Page */
html, body { height:100%; }
#frame { width:980px; text-align:center; margin-left:auto; margin-right:auto; height:100%; }
#frame-inner { position:relative; text-align:left; padding:0 0 0px 0; min-height:100%; }

/* Footer */

/* Empty space at the bottom of page to put footer over (footer height + padding => 185 + 30 */
#footer-container { height:215px; }

#footer-frame { position:absolute; bottom:0px; left:0px; width:100%; height:185px; }
/*#footer-center { width:980px; text-align:center; margin-left:auto; margin-right:auto; background-color:#00FF00; }*/
#footer { padding:0px 22px 0px 39px; height:185px; background-color:#180C02; text-align:left; font-size:90%; }
#footer a { color:#FFC93F; }
#footer-left { float:left; width:279px; line-height:16px; padding:26px 0 0 0; }
#footer-left .images { margin:0 0 15px 0; }
#footer-left img { float:left; margin-right:9px; }
#footer-text-size { border-top:1px dotted #746D67; padding:4px 0 0 0; margin:5px 0 0 0; width:199px; }
#footer-text-size .left { float:left; width:142px; }
#footer-text-size .right { float:left; width:57px; }
#footer-text-size .right img { float:left; display:inline; margin:0 0 0 3px; }

#footer-right { float:left; width:640px; text-align:right; line-height:15px; padding:31px 0 0 0; }
#footer-menu { height:25px; }
#footer-menu ul { list-style:none; float:right; margin:0 0 0 0; line-height:13px; } 
#footer-menu ul li.first { background:none; }
#footer-menu ul li { float:left; padding:12px 15px 0 0px; white-space:nowrap; padding:0 0px 0 15px; 
	background:url(foot_menu_bg.gif) no-repeat 8px 3px; } 
#footer-address { padding:0 0 18px 0; }
#footer-weather { padding:20px 0 0 0; }
#footer-weather img { float:right; display:inline; margin:-20px 0 0 5px; }
#mnet { float:right; margin:20px 0 0 0; background:#006633}
#sound {float:left;margin:37px 0 0 0;  width:273px;}

/* Left side */
#left-side { float:left; width:273px; padding:0 0 0px 0; }
#logo { width:273px; height:150px; padding:0px 0px 0px 0px; }

#left-side .sep { font-size:1px; line-height:1px; height:13px; }

ul.left-menu { list-style:none; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; margin:0px 35px 6px 30px; }
ul.left-menu li.first a { border-top:none; }
ul.left-menu li { }
ul.left-menu li a { border-top:1px dotted #FFBC0F; line-height:1.2em; padding:8px 0 8px 0; margin-left:11px; color:#ffffff; display:block; }
ul.left-menu li a.selected { font-weight:bold; }

#left-side-contact-alt { padding:10px 0 0 28px; }


/* Right side */
#right-side { float:left; width:707px; }

/* Header */
#header { height:90px; padding:0 0px 0 0px; font-size:11px; }

#top-bar { float:right; display:inline; margin:0 22px 0 0; height:56px; }

/* Top menu */
#top-menu { height:29px; float:left; margin:0 0 0 0px; }
#top-menu ul { list-style:none; margin:0px 0 0 0; }
#top-menu ul li { float:left; display:inline; margin:0 1px 0 0; background-color:#180C02; height:29px; }
#top-menu ul li a { color:#FFC93F; display:block; padding:7px 10px 0 9px; text-align:center; }
#top-menu ul li a:hover { }
#top-menu ul li.selected a { }

/* Quick search */
#quick-search { float:left; background:url(head_res_bg.gif) repeat-x #180C02; width:453px; height:56px; }
#quick-search h4 { font-weight:bold; line-height:28px; padding:0 0 0 10px; font-family:Georgia, "Times New Roman", Times, serif; }

#quick-search form { }
#quick-search form h6 { float:left; line-height:23px; padding:0 8px 0 10px; }
#quick-search form .image { float:left; }

#quick-search form .select { float:left; display:inline; margin:2px 2px 0 0; }
#quick-search form .days { width:45px; }
#quick-search form .month-years { width:90px; }
#quick-search form .months { width:50px; }
#quick-search form .years { width:58px; }
#quick-search form .nights { margin-left:2px; margin-right:4px; width:90px; } 


/* Content */

/* Split Left */

#split-left { float:left; width:445px; }
#split-left-full { float:left; width:685px }

#split-left img { border:2px solid #ffffff; }

/* Page image gallery */
#pagegallery { margin:0 0 13px 0; }

/* 360 Tour */
#pagegallerywrapper { margin-bottom:9px; position:relative; }
#pagegallerywrapper #pagegallery { margin-bottom:0; position:relative; }
#pagegallerywrapper a { background-color:#fff; color:#462906; float:left; padding:4px 5px 4px 5px; line-height:12px; }
#pagegallerywrapper a#imagetour-qt { background-color:#fff; float:left; padding:0px 1px 0px 3px; }
#pagegallerywrapper #imagetour-info { float:right; padding:4px 5px 0px 0px; visibility:hidden; font-size:10px; }
#pagegallerywrapper #imagegallery { left:0; top:0px; }
#pagegallerywrapper #imagetour { position:absolute; left:0; top:0px; visibility:hidden; border:2px solid #ffffff; 
	background:url(vt_loading.gif) no-repeat center center #fff; }
#pagegallerywrapper #imagetour div { margin:150px 0 0 160px; }


#split-left h1 { margin:0px 0 0 0; padding:8px 10px 9px 10px; background-color:#462807; line-height:1.2em; 
	font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; }
#split-left-full h1 { margin:0px 0 0 0; padding:8px 10px 9px 10px; background-color:#462807; line-height:1.2em; 
	font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; }
#split-left h3.news a { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; }
	
#split-left .p { padding:5px 10px 20px 10px; line-height:1.6em; }
#split-left .p img { border:none; margin:0px 0 0 0; }
#split-left .p a { color:#ffffff; text-decoration:none; border-bottom:1px dotted #ffc000; }
#split-left .p a:hover { color:#ffc000; border-bottom:1px dotted #ffc000; }

#split-left .p a.img-link { border:none !important; }

/* Right side venue dropdown */
/*
#split-left div.dropdown { margin:0px 0 0 0; padding:0px 10px 0px 10px; background-color:#462807; line-height:1.2em; 
	font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; margin:0 0 9px 0; }
#split-left div.dropdown span { float:left; padding:10px 0px 9px 0px; }
#split-left div.dropdown form { float:right; padding:6px 0px 0px 0px; }
#split-left div.dropdown form select { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; }
*/
#split-right .venue-dropdown { margin:6px 0px 0px 0px; width:100%; padding-left:0; padding-right:0px; }

/*
#split-left ul.links { list-style:none; border-bottom:1px dotted #600000; margin:0px 0px 0px 0px; }
#split-left ul.links li { border-top:1px dotted #600000; line-height:1.2em; padding:0 7px 0 0; }
#split-left ul.links li a { color:#ffffff; display:block; background:url(links_arrow.gif) no-repeat right 11px; padding:8px 0 8px 10px; }
*/

#split-left table.table { border:none; line-height:1.4em; margin:0 0 20px 0; width:100%; }
#split-left table.table th { height:30px; background-color:#462807; font-weight:normal; padding:0 10px 0 10px; }
#split-left table.table .left { width:200px; float:left; }
#split-left table.table .right { width:200px; float:right; text-align:right; }
#split-left table.table th.bottom-line { border-bottom:1px #FFFFFF solid; }
#split-left table.table th a { color:#FFFFFF; text-decoration:none;}
#split-left table.table th a:hover { text-decoration:underline; }
#split-left table.table td { vertical-align:text-top; background:url(table_cell_bg.gif) repeat-x; padding:4px 10px 5px 10px; }
#split-left table.table td.alternate { background:url(table_cell_bg_light.gif) repeat-x;  }
#split-left table.table td.rvalue { text-align:right }
#split-left table.table td a { color:#FFFFFF; text-decoration:underline; }
#split-left table.table td a:hover { text-decoration:none; }
#split-left table.table td.title { }
#split-left table.table td.section { font-weight:bold; }


/* Split Right */
#split-right { float:left; width:208px; margin:0 0 0 31px; display:inline; }

#split-right h2 { margin:0 0 0 0; padding:9px 10px 8px 10px; background-color:#462807; line-height:1.2em; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px }
#split-right h2 a { color:#FFFFFF; text-decoration:none; }
#split-right ul { list-style:none; border-bottom:1px solid #ffffff; margin:0px 0px 10px 0px; }
#split-right ul li.first a { border-top:none; }
#split-right ul li { padding:0px 0 8px 0; }
#split-right ul li a { display:block; color:#ffffff; border-top:1px dotted #FFBC0F; line-height:1.2em; padding:8px 0 0px 0; margin-left:11px; }
#split-right ul li a.selected { font-weight:bold; }

#split-right li ul { border:none; margin:4px 0 0 0; }
#split-right li ul li { padding:0px 0 4px 0; }
#split-right li ul li a { border-top:none; padding:3px 0 0px 9px; margin-left:13px; background:url(rmenu_sub_bg.gif) no-repeat left 9px; }

#split-right .sep { font-size:1px; line-height:1px; height:10px; }
#split-right .right-image { border:2px solid #fff; width:204px; margin:0 0 10px 0; }


/* Page title */
/* #page-title { text-align:right; padding:0px 262px 0px 0; height:30px; overflow:hidden; } */
#page-title { padding:0px 260px 0px 0; /*262*/ height:30px; margin:3px 0 3px 0px; }
body.fullwidth #page-title { padding-right:22px; /*24px*/ color:#FFFFFF; text-align:right; }
.sIFR-active #page-title h1 { visibility: hidden; }
#page-title h1 { margin:0px 0px 0px 0; padding:0 0 0 0; color:#FFFFFF; height:30px;
	font-family:Georgia, "Times New Roman", Times, serif; line-height:23px; font-size:22px; }


/* Bread crums */
body.fullwidth #bread-crums { padding:0px 24px 11px 0px; line-height:13px; text-align:right; font-size:10px; }
#bread-crums { padding:0px 263px 11px 0px; line-height:13px; text-align:right; font-size:10px; }
#bread-crums div { height:13px; overflow:hidden; }
#bread-crums .sep { color:#FFC93F; }
#bread-crums a { color:#ffffff; }


/* Content sections (Accordion) */
.sections { margin:0 0 20px 0; }
.sections-header { border-top:1px dotted #600000; line-height:1.2em; padding:8px 0 8px 10px; color:#ffffff; cursor:pointer;
	background:url(links_arrow.gif) no-repeat 428px 11px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:15px}
	
.sections-header-table { border-top:1px dotted #600000; line-height:1.2em; padding:8px 0 8px 10px; color:#ffffff; cursor:pointer;
	background:url(links_arrow.gif) no-repeat 428px 11px #462807; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:15px; margin-bottom:1px;}
	
.sections-content-table { background: #68440D; margin-top:1px; margin-bottom:1px;}

.sections-header:hover { /*background-color:#462807;*/ text-decoration:underline; }
.sections-header-highlight { /*background-color:#462807;*/ background-image:none; }

.sections-content { }




/* Special offers */
#specoff-container {}
#specoff-container .specoff {width: 445px; padding-top:10px;}
#specoff-container .specoff .specoff-top { margin:0px;}
#specoff-container .specoff .specoff-top .image {float:left; margin-right:1px;}
#specoff-container .specoff .specoff-top .image img {border:1px #452D07 solid; margin:0; padding:0px;}

#specoff-container .specoff .specoff-top .top-right {float:left; width:342px;}
#specoff-container .specoff .specoff-top .top-right .title { background:#462708; padding:7px 7px 7px 7px; font-size:12px; margin-bottom:1px;}
#specoff-container .specoff .specoff-top .top-right .text { background:#69440F; padding:5px 7px 5px 7px; min-height: 63px; font-size:11px; line-height:15px}
#specoff-container .specoff .bottom {background:#462708; width:445px; text-align:right; margin:1px 0 0 0; }
#specoff-container .specoff .bottom img { border:1px; border:0px; padding:3px 3px 3px 0;}
#specoff-container .specoff .gap { width:445px; height:1px;}

#specoff-container #specoff-paging-container { background:#190C03; width:445px; margin-top:10px; line-height:26px;}
#specoff-container #specoff-paging-container .paging-left { float:left; width:200px; padding-left:5px;} 
#specoff-container #specoff-paging-container .paging-right { float:right; text-align:right; width:230px; padding-right:5px;}  

#specoff-container #specoff-paging-container a { color:#FFFFFF}


/* Location map */
#location-map-frame { border:2px solid #ffffff; margin:0px 0px 13px 0px; }
#location-map-frame img { border:none; }
#location-map { height:310px; color:#000000; } 
#location-map .location-map-link { color:#000; font-weight:bold; }
div#location-map-load { padding-top:140px; text-align:center; color:#ffffff; }
.location-entry { margin:0px 10px 10px 10px; white-space:nowrap; width:100px; }
	
	
.whiteback { background:#FFFFFF; }


/* Sitemap */
/*ul.sitemap { list-style-type:none; }
ul.sitemap a { color:#FFFFFF; }
li.has-subs { padding-left:20px; }*/

/* Sitemap */
#sitemap { padding:0px 0px 0px 10px; margin:0px; }


#sitemap li { list-style:none; line-height:14px; padding:10px 0px 0px 0px; }
#sitemap li a { background:url(sm_multi.gif) no-repeat left 2px; padding:0px 0px 0px 14px; text-decoration:none; }
#sitemap li.no-children a { background:url(sm_page.gif) no-repeat left 2px; }

#sitemap ul.lev2 { background:url(sm_line1.gif) no-repeat 3px 2px; margin:0px 0px 0px 0px; padding:0px 0px 0px 129px; }
#sitemap ul.lev2 li { background:url(sm_line_vert1.gif) no-repeat left 0px; line-height:14px; padding:0px 0px 0px 0px; }
#sitemap ul.lev2 li a { background-position:left 2px; margin:0px 0px 0px 12px; padding:0px 0px 0px 14px; }

#sitemap ul.lev2 li.no-children a { background:url(sm_page.gif) no-repeat left 2px; }
#sitemap ul.lev2 li.is-form a { background:url(sm_form.gif) no-repeat left 3px; }

#sitemap ul.lev2 li.first { background:url(sm_line_vert_top1.gif) no-repeat left 6px; }
#sitemap ul.lev2 li.last { background:url(sm_line_vert_bot1.gif) no-repeat left 0px; }
#sitemap ul.lev2 li.lonely { background:url(sm_line_vert_lonely1.gif) no-repeat left 6px; }

#sitemap ul.lev3 { background:url(sm_line1.gif) no-repeat 3px 2px; margin:0px 0px 0px 12px; padding:0px 0px 0px 129px; }
#sitemap ul.lev3 li { background:url(sm_line_vert1.gif) no-repeat left 0px; padding:0px 0px 0px 0px; }
#sitemap ul.lev3 li a { display:block; background:url(sm_page.gif) no-repeat left 2px; margin:0px 0px 0px 12px; }

#sitemap ul.lev3 li.lonely { background:url(sm_line_vert_lonely1.gif) no-repeat left 6px; }
#sitemap ul.lev3 li.first { background-position:left 6px; }
#sitemap ul.lev3 li.last { background-position:left 0px; }


/* News */
.news-date { font-size:9px; color:#bbb}

/* grub res form  - on right of page in retauraunts*/
.resform {}

.resform .res-form-row {padding:5px 0 0 8px; line-height:22px;}
.resform .res-form-row .title { width:30px; float:left;}
.resform .res-form-row .opts {width:166px; float:right; text-align:right}
.resform .res-form-row .title-wide { width:118px; float:left;}
.resform .res-form-row .opts-narrow {width:56px; float:right; text-align:right}
.resform .res-form-row .buttons { text-align:right}
.menu-line { background:url(rmenu_sub_bg.gif) repeat-x; line-height:1px; margin-top:10px;}






/* Forms */
div.form { background-color:#68440d; display:block; margin:1px 0 1px 0; }
div.form-message { padding:5px 10px 5px 10px; font-style:italic; font-size:90%; }
.form-row { padding:0 0 5px 0; }
.form-title { width:165px; margin:0 5px 0 10px; line-height:17px; }   /* line-height:22px;*/ 

.form-input { width:265px; padding:0 0 0px 0; }
.form-buttons { height:31px; margin:1px 0 0 0; background-color:#462807; }
.form-buttons input.image, .form-buttons img.image { float:right; margin:7px 5px 0 0px; border:none !important; }

.form-input input.textbox { width:245px; color:#462807; border:1px solid #7F9DB8; line-height:11px; padding:4px 3px 3px 3px; }
.form-input textarea.textarea { width:245px; color:#462807; border:1px solid #7F9DB8; line-height:11px; padding:4px 3px 3px 3px; }
.form-input select.select { width:253px; color:#462807; line-height:11px; padding:0; margin:4px 0 3px 0; }

.form .apply-upload { text-align:right; padding-right:10px }


/* PDF links */
ul.document-list { margin:0; padding:4px 0 0px 0; list-style:none; }
ul.document-list li { background-color:#68440D; margin:1px 0 0 0; padding:0 5px 0 5px; }
ul.document-list li a { background:url(icon_pdf.gif) no-repeat right 6px; padding:2px 0 5px 0px; line-height:20px;
	display:block; border:none !important; }


/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/
.sIFR-replaced > div { display: none !important; }


/* Popup */
.popup { margin:0px; padding:0px; }
.popup table { width:100%; height:100%; padding:0px; margin:0px; }
.popup table img { border:1px solid #111111; margin:10px 3px 10px 3px; }


.flash-content { text-align:center; }

/* Put bg images at the end so that they are loaded last */
/*body { background:url(bg.jpg) no-repeat #23160d left top fixed; }*/
body { background:url(bg000a.gif) #23160d; }
#frame-inner { background:url(bg_inner.jpg) no-repeat #875204 center top fixed;  }
/* Dont put any styles after this line */






