div.hpimg_ie6 { display: none; }
#homepage { width: 940px; margin: 0 auto; background-color: #0c0a0b; position: relative; }
.base-border { padding-bottom: 1px; overflow: hidden; }
#homepage h2, #homepage h3 { margin: 0; font-size: 18px; line-height: 1; }

.base-border, #intro, #featured ul, #featured .feat-img { background: transparent url(../img/homepage-rule-long.png) no-repeat 0 100%; }
#frm-refine, #frm-search { background: transparent url(../img/homepage-rules.png) no-repeat 0 0; }
 
#intro { width: 940px; margin: 0 auto; overflow: hidden; padding: 10px 0 20px 0; }
#intro h2, #intro p, #intro li { margin: 0 0 10px 0; font-family: 'Helvetica', Verdana, sans-serif; text-shadow: #0c0a0b 1px 1px 2px; }
#intro li { margin: 0 }
#intro h2, #frm-home h2 { font-size: 20px; line-height: 28px; font-weight: bold; color: #E9D6A4; }
#intro p, #intro li { color: #FCFCFC; font-size: 13px; line-height: 18px; }
#hm-tag { float: left; width: 556px; padding-right: 30px; }
#hm-news { float: right; width: 306px; height: 193px; background: url('../img/Background-light.png'); padding: 20px; }
#intro p:first-of-type { font-size: 1em; line-height: 1.4em }

#hm-news a { display: block; float: right; margin-top: 20px; width: 140px; height: 32px; text-indent: -9999px; background: url('../img/btn_details.png') no-repeat; }

/* Home Page Slides */
div.hpimg_slides { border-right: 1px solid #947942; padding: 2px 2px 2px 0; float: left; width: 586px; height: 440px; position: relative; }
.hpimg_list { width: 588px; height: 440px; padding: 0; margin: 0; overflow: hidden; }
div.hpimg_caption { background-color: rgba(35, 31, 32, 0.70); position: absolute; z-index: 300; overflow: visible; width: 586px; height: 46px; padding: 10px 0; font-family: 'Trebuchet MS', sans-serif; color: #ccc; }
div.hpimg_caption > h3 { width: 400px; font-size:14px; padding: 0 10px; margin: 0; text-transform: none; }
div.hpimg_caption > p { font-size:16px; padding: 0 10px; margin: 0; width: 250px; }
.hpimg_loader { position: absolute; left: -9999px; top: -9999px; }
#hpimg_view { text-indent: -9999px; z-index: 400; display: block; position: absolute; top: 2px; right: 2px; background: transparent url('../img/img-view.png') top right no-repeat; height: 72px; width: 138px;  }

/* Home Page Forms */
#datepicker_adv:focus, #srch_main_seating:focus, #search_basic_input:focus { outline: none; }
.ui-datepicker { z-index: 300; }
.cs-select .current, #frm-home input[type=text], .cs-option { border: 1px solid #A9A9A9; background: #fff; color: #A7A9AC; font: 11px/16px Helvetica,Verdana,sans-serif; text-transform: uppercase; padding: 5px; width: 300px;  }
.cs-select, .cs-select ul, .cs-select ol { margin: 0; padding: 0; list-style-type: none; }
.cs-select { display: block; position: relative; margin-bottom: 5px }
.cs-select .current { position: relative; padding: 5px; background: #fff url('../img/arrow-dwn.png') 280px 10px no-repeat; }
.cs-select .selected, .cs-select ol li:hover { color: #000; }
.cs-select.cs-open { z-index: 2000; }
.cs-select ol { display: block; height: 150px; width: 295px; position: absolute; margin: 10px 0 0 0; overflow: auto; z-index: 1; background: #000; border: 1px solid #A9A9A9; }
.cs-option { border: 0; width: 285px; }

#frm-home { width: 350px; float: left; padding: 2px 0; color: #fff; font-family: Helvetica,Verdana,sans-serif; }
#frm-home fieldset { clear: both; margin: 0; padding: 10px 20px 0 20px; border: none; }
#frm-home h2 { margin-bottom: 10px; }
#frm-home fieldset p { color: #E9D6A4; font-size: .9em; margin: 5px 0 0 0 }
#frm-home #errorMsgs { clear: both; margin: 0; Padding: 0; margin-bottom: 10px }
#frm-home #errorMsgs ul { margin: 0; padding: 0; color: #a02f08; }
#frm-home #errorMsgs li { list-style: none }
#frm-home #errorList label { display: inline; }
.btn-search { margin: 40px 0; float: right }

/* Featured Content */
#featured { margin: 24px 0; padding: 0 0 0 10px; }
#featured a, #featured a:visited, #featured a:hover, #featured a:active { text-decoration: none; }
#featured ul { list-style-type: none; margin: 0; padding: 0 0 1px 0; font-size: 10px; text-transform: uppercase; font-family: "AvantGarde Meidum",Verdana,sans-serif; overflow: hidden; }
#featured li { float: left; }
#featured .feat-title { display: block; float: left; line-height: 16px; margin-bottom: 5px; padding-right: 10px; background: transparent url(../img/placeholder/caret.gif) no-repeat 100% 50%; }
#featured .feat-img { clear: left; padding-top: 1px; border-left: 1px solid #947942; }
#featured .feat-img a { display: block; width: 310px; height: 96px; overflow: hidden; border: 1px solid #171314; }
#featured .feat-img img { margin: 0; }
#featured .feat-1 .feat-img { background-position: 0 0; border: none; }
#featured .feat-2 .feat-img { background-position: 50% 0; }
#featured .feat-3 .feat-img { background-position: 100% 0; }
