@charset "utf-8";
/* CSS Document */

.fleft{float:left;}
.fright{float:right;}

.uppercase{ text-transform:uppercase;}


h1{ color:#277f54; font-size:20px; font-weight:bolder; margin:0 0 10px 0;}
h2{ color:#84b93b; font-size:18px; font-weight:lighter; margin:5px 0;}
h3{ background:#53a93e; color:#fff; font-size:13px; font-weight:lighter; text-align:center; text-transform:uppercase; padding:10px 0;}
h4{ color:#282828; font-size:13px; text-transform:uppercase;}
h5{ color:#277f54; font-size:12px; font-weight:bolder; margin:10px 0 0 0; text-transform:uppercase;}

body{ font-family:"proxima-nova-1","proxima-nova-2",sans-serif;}

p{ color:#494949; font-size:14px; line-height:26px; font-weight:lighter;}
p a{ color:#84b93b; text-decoration:underline;}
p a:hover{ text-decoration:none;}

.wrapper{ margin:0 auto; width:980px; }

#header{ background:url(../images/bk_mainmenu.png) left repeat-y; overflow:hidden;}
#header .col_a{ float:left; padding:0 45px;}
#header .col_a a.logo{ background:url(../images/logo.png) no-repeat; display:block; height:90px; margin:17px auto 0; width:132px;}
#header .col_a a.logo span{display: none;}
#header .col_a ul.menu{ list-style:none; margin:22px 0 14px; overflow:hidden;}
#header .col_a ul.menu li{ border-top:1px solid #e1e1e1;}
#header .col_a ul.menu li:first-child{ border:none;}
#header .col_a ul.menu li a{ color:#352828; display:block; font-size:12px; line-height:normal; padding:7px 0; text-decoration:none; text-transform:uppercase; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}
#header .col_a ul.menu li a:hover, #header .col_a ul.menu li a.nav_active{ background:#fafafa; color:#81b738; padding:7px 0 7px 7px;}

#header .col_b{ float:right;}


/* CHECK AVAILAB BAR*/
#wpr-searcher ul.wpr-frm li{ color: #fff; display: block; float: left; font-size: 11px; font-weight:lighter; line-height: 47px; margin:0 0 0 5px; text-align:right; }
#wpr-searcher ul.wpr-frm li.arrive{ margin:0 0 0 15px; width: 152px; }
#wpr-searcher ul.wpr-frm li.nights{ width:115px;}
#wpr-searcher ul.wpr-frm li.rooms{ width:116px;}
#wpr-searcher ul.wpr-frm li.adults{ width: 111px; }
#wpr-searcher ul.wpr-frm li.children{ width: 124px; }

#wpr-searcher ul.wpr-frm li.btnCheckAvaila{ margin:7px 0 0 12px; width:130px;}

.btnCheckAvaila a, .btnCheckAvaila a img{ vertical-align:middle; }
.btnCheckAvaila a{ background:url(../images/btn-check.png) no-repeat; background-position:0 0; display: block; height: 34px;  width: 125px; }
.btnCheckAvaila a:hover{ background-position:0 -34px;}

#wpr-searcher ul.wpr-frm{ background:url(../images/bk_checkavaila.jpg) top repeat-x; height: 46px; line-height: 47px; padding:9px 0 1px 0; position:relative; z-index:99999; }
#wpr-searcher ul.wpr-frm li.first{ line-height: 15px; margin:0 0 0 25px; padding:10px 0 0 0; text-align: center; width: 85px; }
#wpr-searcher ul.wpr-frm li.first a{ border-right:1px solid; color:#BBBDC8; display:block; font-family: "trajan-pro-1","trajan-pro-2"; padding:0 5px 0 0; text-transform:uppercase; text-decoration: none;}
#wpr-searcher ul.wpr-frm li.first a:hover{ color: #d6b66b;}
#wpr-searcher ul.wpr-frm li.last{ border-left:1px solid #fff; font-size: 9px; float: left; height: 23px; line-height: 11px; text-align: center; margin: 12px 0; width: 70px;}
#wpr-searcher ul.wpr-frm li.btnBookNow{ height: 33px; line-height: 33px; margin:0; padding: 7px 7px; text-align: center; vertical-align: middle; width: 136px; }
#wpr-searcher ul.wpr-frm li.amend{ font-size: 9px; float: left; height: 23px; line-height: 11px; margin:0 5px 0 0; text-align: center; padding: 12px 0 12px 0; width: 80px;}
#wpr-searcher ul.wpr-frm li.amend a, #wpr-searcher ul.wpr-frm li.last a{ color: #fff; letter-spacing:-0.5px; text-transform:uppercase; text-decoration: underline; }
#wpr-searcher ul.wpr-frm li.amend a:hover, #wpr-searcher ul.wpr-frm li.last a:hover{color:#FFC000;}

#wpr-searcher ul.wpr-frm input.date{ background:url(../images/bkg-input-date.png) no-repeat; border: none; color:#666; height: 34px; font-size:12px; line-height: 32px; margin:0 0 2px 7px; padding: 0 30px 0 5px; text-align:center; vertical-align: middle; width: 75px; }

.ui-datepicker, #ui-datepicker-div{ display:none; z-index:9999999 !important;}
/*END CHECK AVAILAB BAR*/



/* Nivo Slider */

#slider_container {  float:right; height: 440px; position:relative; width: 740px;}
#slider { width: 740px; height: 440px; }

.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}


#slider_container #offers { position:absolute; bottom:0; background:url(../images/special_offers.png); width:740px; height:36px; z-index:9999; }

#slider_container #offers a { background:url(../images/offers-promotions.png) no-repeat; float:right; margin:10px; width:247px; height:18px; } 

#slider_container #offers a span{ display:none;}

#slider_container #offersopen { background:url(../images/special_offers.png); width:740px; height:170px; z-index:9999; }

#slider_container #offersopen .solidbg { background:#251919; border-top:1px solid #ffc000; height:137px; margin-top:46px; width:740px; }

#slider_container #offersopen.up {  background:url(../images/special_offers.png); width:740px; height:170px; z-index:9999; bottom:0; position:absolute;}

#slider_container #offersopen.down {  background:url(../images/special_offers.png); width:740px; height:170px; z-index:9999; bottom:-124px; position:absolute;}

#slider_container #offersopen a#open { background:url(../images/offers-promotions.png) no-repeat; float:right; margin:0; width:400px; height:46px; } 

#slider_container #offersopen a span{ display:none;}

#slider_container #offersopen .carrouselpromo { float:left; margin: 9px 20px 0px 20px; width:135px; height:105px; }

#slider_container #offersopen .text { border-right: 1px solid #FFF; float:left; height:115px; line-height:21px; margin-top:5px; overflow:hidden; width: 400px;}

#slider_container #offersopen .text h4 { font-weight:900; color:#FFC000; float:left; font-size:16px; margin-top:3px; }

#slider_container #offersopen .text p { font-weight:500; font-size:12px; color:#FFF; margin:24px 0 0px; line-height:22px; width:400px; }

#slider_container #offersopen .text a { font-weight:900; font-size:13px; color:#53A93E; float:left; margin-left:-1px; text-decoration:underline; text-transform:uppercase; }

#slider_container #offersopen .text a:hover{ text-decoration:none;}

#slider_container #offers-hover { display: none; background:url(../images/bk_book_bar_hover.png) no-repeat; bottom:55px; height:144px; position: absolute; right:10px; width:292px; z-index:9; }


#nav_bar{ background:url(../images/bk_navbar.jpg) repeat; border-top:9px solid #ffc000; overflow:hidden; position:relative; width:980px; z-index:9999;}
#nav_bar ul{ overflow:hidden; text-align:center; width:980px;}
#nav_bar ul li{ display:inline-block; margin:0 3px; background:none;}
#nav_bar ul li a{ color:#fff; display:block; font-size:11px; padding:15px 14px; text-decoration:none; text-transform:uppercase; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}
#nav_bar ul li a:hover, #nav_bar ul li a.nav_active{ background:url(../images/arrow.png) no-repeat top center; color:#ffc000;}

#main_content{ background:#fff; clear:both; display:block; margin:0 auto; overflow:hidden; padding:20px 0 0 0; position:relative; width:980px; z-index:9999;}
#main_content .col_a{ float:left; width:240px;}
#main_content .col_a div{ border-bottom:1px solid #e1e1e1; margin:0 0 20px 0; padding:0 0 20px 0;}
#main_content .col_a div.noborder{ border:none;}
#main_content .col_a div .bk_greengradient{background:url(../images/bk_greengradient.jpg) repeat-x; border:none; margin:0; padding:14px 0; width:100%;}
#main_content .col_a div form, #main_content .col_b div form{ background:#fff; border:1px solid #97da55; margin:0 auto; text-align:center; width:170px; -moz-border-radius: 5px; border-radius: 5px;}
#main_content .col_a div form input, #main_content .col_b div form input{ border:none; color:#b6b6b6; font-size:14px; font-style:italic; padding:10px 0; text-align:center; width:145px; }
#main_content .col_a div form button, #main_content .col_b div form button{ background: url(../images/search-button.png) no-repeat left center; border:none; cursor:pointer; height:22px; width:12px;}

#main_content .col_a .lightback, #main_content .col_b .lightback{ background:#fafafa; border:none; padding:20px 35px;}


#main_content .col_a ul.ways2book{ background:#fafafa; list-style:none; padding:20px 30px;}
#main_content .col_a ul.ways2book li{ border-top:1px dotted #000; display:block; margin:6px 0; padding:6px 0;}
#main_content .col_a ul.ways2book li:first-child{ border:none; display:block; margin:0; padding:6px 0;}
#main_content .col_a ul.ways2book li span{ clear:both; float:left; font-size:35px; font-weight:lighter;}
#main_content .col_a ul.ways2book li p{ color:#555555; font-size:12px; line-height:14px; margin:8px 0 0 30px; text-transform:uppercase;}
#main_content .col_a ul.ways2book li a{ color:#84b93b;} 

#main_content .col_a ul.body_ul { list-style:none; padding:20px 30px; width:400px;}
#main_content .col_a ul.body_ul li{ display:block; margin:6px 0; padding:0px 0 0 20px; background:url(../images/arrow_blt.png) left center no-repeat;}
#main_content .col_a ul.body_ul li:first-child{ border:none; display:block; margin:0; padding:0px 0 0 20px; background:url(../images/arrow_blt.png) left center no-repeat;}
#main_content .col_a ul.body_ul li span{ clear:both; float:left; font-size:35px; font-weight:lighter;}
#main_content .col_a ul.body_ul li p{ color:#555555; font-size:12px; line-height:14px; margin:8px 0 0 30px; text-transform:uppercase;}
#main_content .col_a ul.body_ul li a{ color:#84b93b;} 
#main_content .col_a ul.body_ul li a:hover { text-decoration:none;}
#main_content .col_a ul.body_ul li strong { font-family:  "proxima-nova-1","proxima-nova-2", Verdana, Geneva, sans-serif; font-size:14px; color:#494949}



.features_glance{ border-bottom:1px solid #E1E1E1; margin:0 0 20px; padding:0 0 20px;}
.features_glance ul{ list-style:none;}
.features_glance ul li{ background:url(../images/bullet_arrow.gif) no-repeat left; color:#747474; font-size:10px; margin:10px 0; text-transform:uppercase; padding:0 0 0 10px;}

.nav_section{ list-style:none;}
.nav_section li{ border-top:1px dotted #000;}
.nav_section li:first-child{ border:none;}
.nav_section li a{ color:#84b93b; font-weight:700; font-size:12px; display:block; padding:15px 0; text-align:center; text-decoration:none; text-transform:uppercase;}
.nav_section li a:hover{ background:#f6f6f6; color:#84b93b;}


/*Guest Rooms Page*/
#main_content .col_a .guestroom-group{ margin-top:50px; overflow:hidden; border:none;}
#main_content .col_a .guestroom-group h4 { border-bottom:1px dashed #000000; font-size:14px; margin:0 0 20px; padding:0 0 10px; text-transform:uppercase;}
#main_content .col_a .guestroom-group a.thumb{ border:3px solid #277F54; display:block; float:left; margin:0 20px 0 0;}
#main_content .col_a .guestroom-group a.thumb img{ border:3px solid #fff;}

#main_content .col_a .guestroom-group .fleft {width:716px; border:none; padding:0; margin:0;}
#main_content .col_a .guestroom-group .fleft .fleft{ width:520px; border:none; padding:0; margin:0;}

#main_content .col_a .guestroom-group .fleft p{ margin:0 0 20px 0;}

#main_content .col_a .guestroom-group .fright{ background:#e8d9d1; margin:0; overflow:hidden; padding:12px; text-align:center; width:140px;}
#main_content .col_a .guestroom-group .fright p{ color:#1d1414; font-family:  "proxima-nova-1","proxima-nova-2", Verdana, Geneva, sans-serif; font-size:16px; font-weight:bold; margin:0; padding:0;}
#main_content .col_a .guestroom-group .fright a, .guestroom-group .fright span{ color:#4ba390; display:block; font-family:  "proxima-nova-1","proxima-nova-2", Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; margin:0; padding:10px 0; text-transform:uppercase;}
#main_content .col_a .guestroom-group .fright a:first-child{border:none;}
#main_content .col_a .guestroom-group .fright a:hover{text-decoration:none;}
#main_content .col_a .guestroom-group .fright span{color:#C60;}
#main_content .col_a .guestroom-group .fright a.btnBookGuest{ background: url(../images/booknow_btn.png) no-repeat 0 0; display:block; height:24px; margin:10px auto; padding:0; text-indent:-9999px; width:97px;}
#main_content .col_a .guestroom-group .fright a.btnBookGuest:hover{background-position:0 -34px;}




#main_content .col_b{ float:right; width:715px;}
.second_sidebar{ float:right; margin:0 0 25px 25px; width:275px;}
.second_sidebar div{ background:#fafafa; overflow:hidden; padding:0 35px; width:205px;}
.second_sidebar div .bk_greengradient{ background:url(../images/bk_greengradient.jpg) repeat-x; border:none; margin:0 0 20px 0; padding:14px 0; width:100%;}
.side_offers{ list-style:none; padding:20px 0 0 0;}
.side_offers li{ border-bottom:1px dotted #000; border-top:1px dotted #000; margin:20px 0 0 0; padding:20px 0;}
.side_offers li:first-child{ border:none; margin:0; padding:0;}
.side_offers li p{ font-size:12px; line-height:24px;}


.offers{ width:415px;}
.offers .specialoffer{ background:#fafafa; margin:0 0 25px 0; overflow:hidden; padding:10px;}
.offers .specialoffer h2{ border-bottom:1px dotted #333; margin:10px 0; padding:0 0 10px 0;}
.offers .specialoffer .fright{margin:0 0 0 10px;}
.offers .specialoffer .fright a{ background:white; display:block; height:85px; padding:4px; width:134px; -moz-box-shadow:0px 0px 5px #666; -webkit-box-shadow:0px 0px 5px #666; box-shadow:0px 0px 5px #666;}
.offers .specialoffer .fright a .shadow{ display:block; height:0;}
.offers .specialoffer .fright a .shadow img{ margin:0; position:relative; z-index:10;}
.offers .specialoffer .fright img{ background:none; border:none; padding:0;}
.offers .specialoffer .btnBookSpecial{display:block;}
.offers .specialoffer .btnBookSpecial a.btnBookGuest{ background: url(../images/booknow_btn.png) no-repeat 0 0; display:block; height:24px; margin:10px auto; padding:0; text-indent:-9999px; text-align:left;}
.offers .specialoffer .btnBookSpecial a.btnBookGuest:hover{background-position:0 -34px;}
.offers .specialoffer .terms { display:block; font-size:9px; background-color: #fff; padding: 8px; border: 1px #000 solid;}
.offers .specialoffer .terms h4 { font-size: 11px; font-weight: bold; }
.offers .specialoffer a.bt_terms{color: #84b93b;}
.offers .specialoffer a.bt_terms:hover{ text-decoration:none;}

/*inner page*/
body.innerpage #main_content .col_a{ width:980px;}

/*gallery page*/
ul.gallery{ border-top:1px solid #e1e1e1; list-style:none; margin:10px 0 20px 0; overflow:hidden; padding:20px 0 5px 5px;}
ul.gallery li{ background:#fff; float:left; height:82px; margin:0 6px 12px 0; padding:4px; -moz-box-shadow:0px 0px 5px #666; -webkit-box-shadow:0px 0px 5px #666; box-shadow:0px 0px 5px #666;}
ul.gallery li:hover{ background:#FFC000; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
ul.gallery li a{ display:block; height:82px; width:122px;}
ul.gallery li a .shadow{ display:block; height:0;}
ul.gallery li a .shadow img{ position:relative; z-index:10;}



#footer{ background:#fafafa; margin:85px 0 0 0; padding:0 0 80px 0; width:980px;}
#footer p{ font-size:12px; line-height:20px; text-align:center;}
#footer p small{ font-size:10px;}
#footer p small a{ color:#494949;}
#footer ul.menu{ background:url(../images/bk_footermenu.jpg) repeat-x top; padding:11px 0 24px; text-align:center; width:980px;}
#footer ul.menu li{ border-left:1px solid #fff; display:inline-block;}
#footer ul.menu li:first-child{ border:none;}
#footer ul.menu li a{ color:#fff; display:block; font-size:12px; line-height:10px; text-decoration:none; text-transform:uppercase; padding:0 15px;}
#footer ul.menu li a:hover, #footer ul.menu li a.nav_active{ color:#ffc000;}

#footer ul.foot_logos{ margin:10px auto 20px; text-align:center; width:980px;}
#footer ul.foot_logos li{ display:inline-block; margin: 0 6px; vertical-align:middle;}

.foot_hotels{ margin:20px auto; text-align:center;}
.foot_hotels li{ border-left:1px solid #84b93b; display:inline-block;}
.foot_hotels li:first-child{ border:none;}
.foot_hotels li a{ color:#84b93b; display:block; font-size:10px; line-height:9px; padding:0 10px; text-decoration:none;}
.foot_hotels li a:hover{ text-decoration:underline;}


/* TELL A FRIEND */

#tell_a_friend_form {
	position: absolute;
	margin-top: -300px;
	left: 400px;
	color: #fff;
	padding: 15px;
	margin-bottom: 20px;
	width: 380px;
	z-index: 99999;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #f2f2f2;
}

#tell_a_friend_form a.close {
	position: absolute;
	right: -10px;
	top: -10px;
	background: url(images/fancy_closebox.png) no-repeat;
	height: 30px;
	width: 30px;
	overflow: hidden;
	text-indent: -1000px;
}

#tell_a_friend_form form textarea {
	height: 80px;
}

#tell_a_friend_form .contact-form {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #f2f2f2;
}

#tell_a_friend_form .contact-form form input.std_input {
	margin-bottom: 10px;
}

#tell_a_friend_form form label.clear {
	clear: both;
	float: left;
	margin-top: 10px;
}

#tell_a_friend_form form label.full {
	width: 99%;
}

#tell_a_friend_form form label.required {
	font-weight: bold;
}

#tell_a_friend_form form select {
	margin-bottom: 10px;
	background-color: #fff;
	border: 1px solid #ccc;
	font: 11px Tahoma, Arial, Helvetica, Geneva, sans-serif;
	color: #6e6e6e;
}

#tell_a_friend_form form label {
	color: #808080;
	font-size: 11px;
}

#tell_a_friend_form form input.std_input,
#tell_a_friend_form form textarea {
	border: 1px solid #ccc;
	width: 97%;
	font: 11px Tahoma, Arial, Helvetica, Geneva, sans-serif;
	padding: 5px;
	color: #6e6e6e;
}

#tell_a_friend_form form table {
	width: 100%;
}

#tell_a_friend_form form table input.std_input {
	width: 93%;
}

#tell_a_friend_form form table.three-col input.std_input {
	width: 90%;
}

#tell_a_friend_form form input.form_but {
	margin-top: 10px;
	background-color: #e0541d;
	border: 3px solid #c44714;
	color: #fff;
	font: bold 11px Tahoma, Arial, Helvetica, Geneva, sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 5px 10px;
}

#main_content table { background:#ffffff; border-bottom:1px solid #333; margin:-20px 0 20px 0;}
#main_content table tr{ border-bottom:1px solid #333;}
#main_content table td{ border-bottom:1px solid #333; border-left:1px solid #333; border-right:1px solid #333; padding: 5px 10px;}
#main_content table td p{margin:0;}
