@charset "utf-8";

/* Generic Styles */

html, body {background:#180301; color:#cecece;}
h1, h2, h3, h4 {color:#f9e4af; font-weight:bold;}
h4 {margin-bottom:0.5em;}
a, a:focus {font-weight:bold; color:#FFF8E5;}
a:hover {color:#f9e4af; text-decoration:none;}
a.download {margin-bottom:1em; padding:0 0 2px 25px; font-size:1.3em; background:url(../images/download-icon.jpg) no-repeat left center;}
.left {float:left;}
.right {float:right;}
.small {color:#959494; font-size:0.9em; line-height:1.2em; margin-bottom:1em;}

/* Page Layout */
#header {background:url(../images/header-bkgrnd.jpg) repeat-x;}
#header .header-wrap {width:980px; height:140px; margin:0 auto; padding:10px 16px 0 16px; position:relative;}
#header h2 {width:353px; height:140px; margin:0; overflow:hidden; font-size:small;}
#header .header-book-now {position:absolute; bottom:25px; right:16px;}

#panel {height:275px;}
#panel .panel-wrap {width:980px; height:275px; margin:0 auto; padding:0 16px; background:url(../images/panel-bkgrnd.png) repeat-y;}
#panel .panel-left {}
#panel .panel-right {position:relative;}
#panel .panel-right h3 {margin:0; position:absolute; bottom:15px; right:15px; color:#fff; font:2.8em "Arial Black","Arial Bold",Gadget,sans-serif; /*letter-spacing:1px; */text-shadow:2px 2px 2px #000; text-align:right;}
#panel .menu-panel {height:273px; margin-top:2px; background:#330703;}

#content {background:url(../images/content-bkgrnd.jpg) repeat-x #000;}
#content h1 {margin-bottom:0.75em; font-size:1.8em;}
#content h3 {font-size:1.4em;}
#content .main-wrap {width:980px; margin:0 auto; padding:0 16px 25px 16px; background:url(../images/main-wrap-bkgrnd.png) left repeat-y; position:relative;}
#content .content-column {width:357px; margin-right:17px; padding-top:25px; float:left;}
#content .col-2 {margin-right:0;}
#content .left-col {background:url(../images/left-bkgrnd.jpg) repeat-x;}
#content .left-col, #content .main-col, #content .right-col {padding-top:25px;}
#content .left-col .left-address {margin-top:330px;}
#content .left-col-content {padding:0 14px;}
#content .left-col-content h3 {height:20px; overflow:hidden;}
#content .left-col-content h4 {margin-bottom:0.5em;}
#content .left-col-content .map-link {margin-top:25px;}
#content .right-col .image-holder {margin:20px 0;}
#content .hentry {margin-bottom:2em;}
#content .navigation {margin-bottom:1.2em;}

/* Eviivo Booking Form */
#content .left-book {position:absolute; top:25px; left:16px;}
#content .home-book {padding:45px; height:235px; overflow:hidden; background:url(../images/home-book-frame.jpg) no-repeat; }
#content .left-book {padding:45px; height:235px; margin-bottom:10px; overflow:hidden; background:url(../images/left-book-frame.jpg) no-repeat; }
#content .online-booking h3 {width:120px; height:18px; margin-bottom:0.2em; overflow:hidden;}
#content .online-booking .eviivo_title {display:none;}
#content .online-booking .eviivo_row {width:145px; clear:both;}
#content .online-booking .eviivo_item_rooms, #content .online-booking .eviivo_item_nights {margin-top:8px; float:right;}
#content .online-booking .eviivo_sbox {width:145px; padding:0; background:none;}
#content .online-booking .eviivo_label {line-height:10px;}
#content .online-booking .eviivo_label, #content .online-booking .eviivo_roomlab {color:#cecece;}
#content .online-booking .eviivo_item_long {width:120px;}
#content .online-booking .eviivo_item_long .eviivo_label {width:52px; height:15px; line-height:15px; overflow:hidden; float:left;}
#content .online-booking .eviivo_item select {float:right;}
#content .online-booking input#eviivo_startDate {width:62px; height:13px; margin:0; font-size:11px;}
#content .online-booking .eviivo_item_calendar {width:20px; margin:0; padding:0 0 0 3px; float:right;}
#content .online-booking .eviivo_button {width:122px; margin: 0 auto;}
#content .online-booking .eviivo_button_image {width:122px; height:25px; background:url(../images/check-av.jpg) no-repeat; text-indent:0; color:#000; text-decoration:none; font-size:10px; line-height:23px;}
#content .online-booking #eviivo_row2,#content .online-booking #eviivo_row3 {margin-left:0;}

/* Contact Form */
#content .wpcf7 ul {margin:0; list-style-type:none;}
#content .wpcf7 ul li {padding:8px 0;}
#content .wpcf7 ul li span.label {width:115px; padding-right:20px; display:inline-block; text-align:right; vertical-align:top;}
#content .wpcf7 ul li input, #content .wpcf7 ul li textarea {width:250px; margin:0; padding:3px 5px; background:#fffbf2;}
#content .wpcf7 ul li textarea {height:200px;} 
#content .wpcf7 ul li.form-item-submit input {width:68px; height:26px; background:url(../images/contact-button.jpg); border:none; cursor:pointer; font-weight:bold;}
#content .wpcf7 div.wpcf7-mail-sent-ok {border:2px solid #58110d;}

/* Contact Details */
#content ul.address-list, #content ul.phone-list {margin:0 20px 20px 0; list-style-type:none;}

.right-col small a {color:#FFF8E5;}
.right-col iframe {}


#footer {padding-top:20px; background:url(../images/footer-bkgrnd.jpg) repeat-x;}
#footer .footer-left {width:765px;}
#footer .footer-wrap {width:980px; height:100px; margin:0 auto; padding:0 16px;}
#footer ul.footer-logos {margin:0; list-style-type:none;}
#footer ul.footer-logos li {float:left;}

/* Navigation */
#header a {color:#fff8e5;}
#header ul.header-links, #footer .footer-links ul {margin:0; list-style-type:none;}
#header ul.header-links li, #footer .footer-links ul li {float:left;}
#header ul.header-links li a:hover {color:#f9e4af; text-decoration:none;}
#header ul.header-links li.current a {color:#fff; text-decoration:none;}

#content .main-menu ul {margin:15px 0 0 10px; list-style-type:none;}
#content .main-menu ul li {height:40px; line-height:40px;}
#content .main-menu ul li a {height:40px; line-height:40px; color:#f9e4af; font-size:1.2em; text-decoration:none; padding-left:27px; background:url(../images/menu/main-menu-icon.jpg) no-repeat left center; display:block;}
#content .main-menu ul li a:hover, #content .main-menu ul li a:focus, #content .main-menu ul li.current a {color:#fff; background:url(../images/menu/main-menu-hover.jpg) no-repeat left center;}

#footer a {color:#908770;}
#footer a:hover {text-decoration:none;}
#footer .footer-links ul {margin-bottom:0.5em;}
#footer .footer-links ul li {color:#58544a;}
#footer .footer-links ul li a {color:#58544a;}
#footer .footer-links ul li a:hover {color:#908770; text-decoration:none;}
