@charset "utf-8";

/* Reset browser defaults */
@import url('reset.css');

/****************************
* General
****************************/
.clear {clear:both;}

p {padding:5px 0;line-height:14px;text-align:justify;}

/****************************
* Body
****************************/
body {background:#c9bdac;color:#666666;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:11px;margin:25px 0;}

body a {color:#4b4b4b;}
body a:hover {text-decoration:none;}

#wrapper {width:880px;margin:0 auto;background:#8c7256;padding:15px 55px;overflow:hidden;}

#mainContent {background:#ffffff;padding:15px;overflow:hidden;}

#mainContent .leftSide {float:left;width:204px;border-right:1px solid #baac97;margin-top:35px;margin-bottom:50px;overflow:hidden;}
#mainContent .rightSide {float:left;width:635px;margin-left:10px;}

/* To make columns width equal to each other */
#mainContent .leftSide, #mainContent .rightSide {margin-bottom:-5000px;padding-bottom:5000px;}

.logo {margin:135px/*0px*/ 0 80px 0;}

/*.bookNowLinks, .bookNowLink {color:#ff6600;}*/

.bookingBox {display:block;width:220px;padding:5px;border:1px solid #c9bdac;}

/****************************
* Home Page
****************************/
#mainContent .leftSide, #mainContent .rightSide .homeSpace {height:25px;}

#homeBoxes {width:610px;overflow:hidden;margin:0 0 0 25px;}
.homeBoxContent {float:left;margin-right:10px;border:1px solid #cccccc;width:185px;text-align:center;}
.homeBoxUp {border-bottom:1px solid #cccccc;}
.homeBoxDown {text-align:center;padding:5px 0;}

#homeBoxes img {border:none;}
#homeBoxes a {color:#ff9900;font-size:12px;}
#homeBoxes a:hover {text-decoration:none;color:#666666;}

/****************************
* Main Navigation
****************************/
#mainContent .rightSide .navigation {}
#mainContent .rightSide .navigation ul.nav {background:url(../images/nav-yellow-arrow.jpg) no-repeat 0 3px;padding-left:20px;margin:5px 0 18px 0;}
#mainContent .rightSide .navigation ul.nav li {display:inline;background:url(../images/nav-sep.jpg) no-repeat right 2px;padding:0 10px 0 0;}
#mainContent .rightSide .navigation ul.nav li a {text-decoration:none;color:#676767;font-family:/*Calibri,*/Tahoma, Arial, Helvetica, sans-serif;font-size:9px;font-weight:bold;padding:0 0px 0 8px;}
#mainContent .rightSide .navigation ul.nav li a:hover {color:#000000;}
#mainContent .rightSide .navigation ul.nav li.nav-selected a {color:#000000;}
#mainContent .rightSide .navigation ul.nav li:last-child {background:none;padding:0;}

/****************************
* Page Header
****************************/
#mainContent .rightSide .pageHeader {}

/****************************
* Section Navigation
****************************/
#mainContent .sectionNav {padding:5px 0;}

#mainContent .sectionNav .ccm-page-list {padding:2px 0;overflow:hidden;}
#mainContent .sectionNav .ccm-page-list h3 {float:left;width:auto;font-weight:normal;text-transform:capitalize;background:url(../images/sub-nav-sep.jpg) no-repeat right 2px;padding:0 14px 0 0px;}
#mainContent .sectionNav .ccm-page-list h3:last-child {text-transform:capitalize;font-size:15px;}
#mainContent .sectionNav .ccm-page-list h3 a {color:#000000;text-decoration:none;font-size:10px;font-family:Tahoma;}
#mainContent .sectionNav .ccm-page-list h3 a:hover {color:#827e7e;}
#mainContent .sectionNav .ccm-page-list .ccm-page-list-description {}

/****************************
* Breadcrumb
****************************/
#mainContent .rightSide .breadcrumb {color:#b4b4b4;font-size:11px;font-family:Tahoma;padding:5px 0 10px 0;}
#mainContent .rightSide .breadcrumb a {color:#b4b4b4;text-decoration:none;}
#mainContent .rightSide .breadcrumb a:hover {color:#401f0b;}

/****************************
* Page Content
****************************/
#mainContent .rightSide .pageContent {min-height:300px;}
#mainContent .rightSide .pageContent h1, #mainContent .rightSide .pageGallery h1 {color:#401f0b;font-size:18px;text-transform:uppercase;font-weight:normal;padding:15px 0 10px 0;}
#mainContent .rightSide .pageContent h2 {color:#401f0b;font-size:14px;text-transform:capitalize;font-weight:bold;padding:12px 0 4px 0;}
#mainContent .rightSide .pageContent h3 {color:#333333;font-size:12px;text-transform:capitalize;font-weight:bold;;padding:8px 0 4px 0;}

#mainContent .rightSide .pageContent ul {margin-left:30px;list-style:disc;padding:4px 0;}
#mainContent .rightSide .pageContent ul li {padding:1px 0;}

#mainContent .rightSide .pageContent ol {margin-left:30px;list-style:decimal;padding:4px 0;}
#mainContent .rightSide .pageContent ol li {padding:1px 0;}
#mainContent .rightSide .pageContent ol li a {text-decoration:none;}
#mainContent .rightSide .pageContent ol li a:hover {text-decoration:underline;}

#mainContent .rightSide .pageContent caption {background-color:#c5b8aa;color:#35312d;height:18px;line-height:18px;font-size:11px;text-transform:capitalize;}
#mainContent .rightSide .pageContent caption {font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;text-align:left;padding:0 0 0 5px;}
#mainContent .rightSide .pageContent table {font-family:Tahoma;width:100%;border-color:#333333;border-width:1px;}
#mainContent .rightSide .pageContent th {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;background-color:#e2dbd4;text-align:left;padding:0 0 0 5px;height:18px;line-height:18px;text-transform:capitalize;}
#mainContent .rightSide .pageContent tr { }
#mainContent .rightSide .pageContent td {font-size:11px;color:#4b4b4b;border-style:solid;border-width:0px;padding:0 0 0 7px;height:15px;line-height:15px;}

#mainContent .rightSide .hotel {float:left;width:500px;}

#mainContent .rightSide .pageGallery {float:left;width:120px;padding-left:15px;}

#mainContent .rightSide .pageContent .imgBlock {float:left;width:120px;text-align:center;}
#mainContent .rightSide .pageContent .dataBlock {float:left;width:180px;}
#mainContent .rightSide .pageContent .dataBlock h2 {padding-top:0;}

/****************************
* Forms
****************************/
#mainContent .rightSide .pageContent .reservationForm {background:#f4f3f0;width:634px;border:1px solid #c5b8aa;overflow:hidden;font-family:Verdana, Arial, Helvetica, sans-serif;}
#mainContent .rightSide .pageContent .reservationForm .formHeading {background-color:#c5b8aa;color:#35312d;height:18px;line-height:18px;text-transform:capitalize;font-weight:bold;padding:0 0 0 5px;}
#mainContent .rightSide .pageContent .reservationForm h4 {background-color:#e2dbd4;padding:0 0 0 5px;height:18px;line-height:18px;text-transform:capitalize;}
#mainContent .rightSide .pageContent .reservationForm .formLeft {float:left;width:317px;border-right:1px solid #e2dbd4;}
#mainContent .rightSide .pageContent .reservationForm .formRight {float:left;width:316px;}
#mainContent .rightSide .pageContent .reservationForm .formLeft, #mainContent .rightSide .pageContent .reservationForm .formRight {margin-bottom:-290px;padding-bottom:290px;}
#mainContent .rightSide .pageContent .reservationForm .formData {padding-bottom:10px;}
#mainContent .rightSide .pageContent .reservationForm .formButtons {text-align:center;height:45px;line-height:45px;}
#mainContent .rightSide .pageContent .reservationForm .submit {background:#84694b;height:21px;line-height:21px;color:#ffffff;border:none;text-transform:uppercase;font-size:11px;letter-spacing:2px;cursor:pointer;margin-top:10px;}

#mainContent .rightSide .pageContent .reservationForm .label, #mainContent .rightSide .pageContent .ratesForm .label {font-weight:bold;color:#8c6640;padding-top:4px;padding-bottom:2px;}
#mainContent .rightSide .pageContent .reservationForm input[type=text], #mainContent .rightSide .pageContent .ratesForm input[type=text] {width:135px;}
#mainContent .rightSide .pageContent .reservationForm .inputSmall, #mainContent .rightSide .pageContent .ratesForm .inputSmall {width:65px !important;}

.formBlockSurveyTable {display:none;}

/****************************
* Home Page
****************************/
#mainContent .rightSide .pageContent .homeLeftBox {float:left;width:190px;background:#8f644b;margin-right:5px;height:184px;}
#mainContent .rightSide .pageContent .homeLeftBox span {color:#ffffff;padding:15px 8px;display:block;font-size:17px;}
#mainContent .rightSide .pageContent .homeLeftBox .homeBoxMore {text-align:right;}
#mainContent .rightSide .pageContent .homeLeftBox .homeBoxMore a {color:#ffffff;font-size:12px;}

.ratesForm {background:#c5b8aa;float:left;width:420px;padding:6px 10px 6px 10px;font-family:Verdana, Arial, Helvetica, sans-serif;}
.ratesFormHeading {text-transform:capitalize;font-weight:bold;font-size:14px;color:#000000;padding-bottom:5px;}

#mainContent .rightSide .pageContent .ratesForm td {padding:0 0 5px 0;height:15px;line-height:inherit;vertical-align:bottom;}

/****************************
* Press Room
****************************/
#mainContent .rightSide .pageContent .ccm-page-list h4 {font-weight:normal;color:#401F0B;padding:5px 0;font-size:10px;}
#mainContent .rightSide .pageContent .ccm-page-list .ccm-page-list-description {padding:0 0 10px 0;}

#mainContent .rightSide .pageContent .ccm-spacer {padding:10px 0;}
#mainContent .rightSide .pageContent .ccm-pagination {background:#E2DBD4;height:25px;line-height:25px;}
#mainContent .rightSide .pageContent .ccm-pagination a {text-decoration:none;}
#mainContent .rightSide .pageContent .ccm-pagination .ccm-page-left {padding-left:5px;}
#mainContent .rightSide .pageContent .ccm-pagination .ccm-page-right  {padding-right:5px;}
#mainContent .rightSide .pageContent .ccm-page-list-read-more {display:block;padding:3px 0 0 0;}
#mainContent .rightSide .pageContent .ccm-page-list-title a {font-size:14px;text-decoration:none;color:#401F0B;}

/****************************
* Travel Agent
****************************/
#mainContent .rightSide .pageContent .loginTxt {color:#401f0b;font-size:18px;text-transform:uppercase;font-weight:normal !important;padding:15px 0 10px 0;}
#mainContent .rightSide .pageContent .uNameWrap label, #mainContent .rightSide .pageContent .passwordWrap label {display:block;font-weight:bold;color:#8c6640;padding-top:4px;padding-bottom:0px;}
#mainContent .rightSide .pageContent .ccm-input-submit {background:#84694b;height:21px;line-height:21px;color:#ffffff;border:none;text-transform:uppercase;font-size:11px;letter-spacing:2px;cursor:pointer;margin-top:10px;}

#profile-edit-form label {font-weight:bold;color:#8c6640;padding-top:4px;padding-bottom:0px;}
#mainContent .rightSide .pageContent .ccm-required {color:#8c6640;}

#profile-edit-form .ccm-input-text, #profile-edit-form .ccm-input-select, #profile-edit-form .ccm-input-password {margin-top:5px;margin-bottom:10px;}
#profile-edit-form .ccm-input-password {display:block;margin-bottom:15px;}
#profile-edit-form .spacer {margin:0 !important;}

#mainContent .rightSide .pageContent .ccm-form label {font-weight:bold;color:#8c6640;padding-top:4px;padding-bottom:0px;}
#mainContent .rightSide .pageContent .ccm-input-text, #mainContent .rightSide .pageContent .ccm-input-password, #mainContent .rightSide .pageContent .ccm-input-select {display:block;margin-top:5px;margin-bottom:5px;}

/****************************
* Reservations
****************************/
#reservationBox {width:450px;}
#reservationBox .reservationTextBox {height:45px;border-bottom:1px solid #ffffff;overflow:hidden;}

#reservationBox .reservationTextBox .reservationText {float:left;width:294px;padding:10px 0px 0 5px;/*border-right:1px solid #ffffff*/;height:45px;}
#reservationBox .reservationTextBox .reservationText strong a {display:block;color:#8c7256;text-decoration:none;padding-bottom:2px;}

#reservationBox .reservationTextBox .reservationLink {float:left;width:150px;line-height:45px;text-align:center;}
#reservationBox .reservationTextBox .reservationLink a {font-weight:bold;color:#8c7256;}

#reservationBox .darkGreyBG {background:#e7e7e7;}
#reservationBox .liteGreyBG {background:#f2f2f2;}

/****************************
* Footer
****************************/
#footer {background:#ffffff;color:#827e7e;}
#footer .footerData {border-top:1px solid #baac97;text-align:center;margin:0 15px 0 230px;padding:5px 0 20px 0;}

#footer .footerData .ccm-page-list {overflow:hidden;height:20px;}
#footer .footerData .ccm-page-list h3 {float:left;width:auto;font-weight:normal;}
#footer .footerData .ccm-page-list h3 a {color:#a3a0a0;text-decoration:none;font-size:11px;padding:0 0 0 12px;}
#footer .footerData .ccm-page-list h3 a:hover {color:#827e7e;}
#footer .footerData .ccm-page-list .ccm-page-list-description {}
