html {font-size: 100%;}
body {font-size: .80em; font-family: Trebuchet MS, Trebuchet, Arial; color: #000; margin:0; padding: 0; background-color: #b2b290; background-image: url(/images/v3-background.jpg); background-size: 100% 1150px; background-repeat: no-repeat; }

.font_m{  }

/* SITE */
.clear {clear:both;}
.bor {border: 1px solid blue;}
/*.alert {font-size: 1.4em; font-style: italic; margin-top: 50px; margin-bottom: 50px; text-align: center; color: #666;}*/
.do_i {font-style: italic;}
.do_b{font-weight: bold;}
.no_disp{display: none;}
.shadow_style1{  }
.smaller{font-size: .9em;}
.site_placeholder{}
.go_back{padding-top: 30px;}
.go_back .back_link{color: #494445; background-image: url(/images/go-back.png); text-transform: uppercase; text-decoration: none; font-weight: bold; font-size: .9em;}
.go_back .back_link span{color: #b2b290;}
.go_back .back_link:hover{text-decoration: underline;}

/* SITE HEADER */
div.site_header { background-size: 100% 100%; height: 290px; margin-bottom: 20px; }
div.site_header div.logo { text-align: center; padding-top: 50px; height: 205px; }
div.site_header div.logo a {  }
div.site_header div.logo a img {  }
div.site_header div.establishment_login{position: absolute; margin-top: -255px; margin-left: 990px;}
div.site_header div.establishment_login a{color: #494445; display: inline-block; border: 1px solid #494445; padding: 3px; text-decoration: none; border-radius: 5px;}
div.site_header div.establishment_login a:hover{text-decoration: underline;}
div.site_header div.navigation { color: #BF4450; text-align: center; font-size: .9em; }
div.site_header div.navigation ul { list-style: none; margin: 0; padding: 0; }
div.site_header div.navigation ul li { display: inline; text-transform: uppercase; font-weight: bold; margin-right: 8px; padding-right: 35px; background-image: url(/images/v3-nav-split.png); background-repeat: no-repeat; background-position: right; }
div.site_header div.navigation ul li.navitem { padding-right: 35px; }
div.site_header div.navigation ul li:last-child { margin-right: 0px; padding-right: 0px; background-image: none; }
div.site_header div.navigation ul li a { color: #BF4450; text-decoration: none; }
div.site_header div.navigation ul.subnavlist{ position: absolute; background-color: #F8F8FA; border-radius: 3px; width: 150px; display: none; border: 1px solid #b2b290; padding: 5px; z-index: 99; }
div.site_header div.navigation .subnavitem { background-image: none;  }
div.site_header div.navigation .subnavitem a{ color: #BF4450; width: 150px; background-image: none; display: inline-block; padding: 0px 0px 3px 0px; text-transform: none; font-size: 1.1em; }
div.site_header .social{position: absolute; margin-left: 860px; margin-top: 180px; width: 300px;}

/* SITE FOOTER */
div.site_footer { font-size: .9em; min-height: 110px; color: #494445; margin-top: 0px; }
div.site_footer .inner { width: 850px; max-width: 100%; margin: 0 auto; border-top: 1px solid #494445; }
div.site_footer div.navigation { float: left; padding-top: 20px; padding-left: 0px; padding-bottom: 20px; }
div.site_footer div.navigation ul { list-style: none; margin: 0; padding: 0; }
div.site_footer div.navigation ul li { float: left; margin-right: 10px; border-right: 1px solid #590503; padding-right: 10px; line-height: 13px; }
div.site_footer div.navigation ul li:last-child { border-right: none; margin-right: 0; padding-right: 0; }
div.site_footer div.navigation ul li a { color: #494445; text-decoration: none; }

div.site_footer div.facebook { float: right; font-size: 1em; margin-top: 20px; }
div.site_footer div.facebook .fb_content{float: left; width: 100px;}
div.site_footer div.facebook .title{ margin-right: 5px; margin-bottom: 5px;  }
div.site_footer div.facebook .fb_frame{  }
div.site_footer div.facebook a{ display: inline-block; vertical-align: top; }
div.site_footer div.facebook img { border: none; }
div.site_footer div.clear {  }
div.site_footer div.strap { float: left;  font-size: 1em; margin-top: 0px; width: 600px;  }

/* SITE CONTENT - HOME PAGE */
.page_home div.site_content { width: 850px; margin: 0 auto; color: #FFF; max-width: 100%; }

/* SITE CONTENT - GENERIC */
.page_generic div.site_content { width: 900px; margin: 0 auto; color: #FFF; max-width: 100%; }
.page_listing div.site_content { width: 970px; margin: 0 auto; color: #FFF; max-width: 100%; }

/* SITE CONTENT - HOME PAGE */
.page_all div.site_content div.plan_your_escape { color: #494445; max-width: 800px; margin: 0 auto; background-color: #F8F8FA; border-radius: 10px; padding: 25px; }
.page_all div.site_content div.plan_your_escape form {  }
.page_all div.site_content div.plan_your_escape form div.title_subtitle { float: left; max-width: 100%; }
.page_all div.site_content div.plan_your_escape form div.title { font-size: 1.9em; text-transform: uppercase; padding-top: 10px; color: #BF4450; }
.page_all div.site_content div.plan_your_escape form div.subtitle { font-size: .9em; }
.page_all div.site_content div.plan_your_escape form div.controls { float: right; margin-top: 5px;  }
.page_all div.site_content div.plan_your_escape form .input { display: inline-block; vertical-align: top; }
.page_all div.site_content div.plan_your_escape form .input input.txt { border-radius: 2px; height: 30px; border: 1px solid #494445; width: 250px; margin-right: 20px; }
.page_all div.site_content div.plan_your_escape form .submit { display: inline-block; vertical-align: top; }
.page_all div.site_content div.plan_your_escape form .submit input.btn { width: 40px; }

.page_home div.site_content div.whats_trending { color: #494445; background-color: #F8F8FA; border-radius: 10px; padding: 25px; margin-top: 20px; }
.page_home div.site_content div.whats_trending div.image { float: left; margin-right: 35px; }
.page_home div.site_content div.whats_trending div.image a {  }
.page_home div.site_content div.whats_trending div.image a img { width: 330px; height: 250px; }
.page_home div.site_content div.whats_trending div.content {  }
.page_home div.site_content div.whats_trending div.content div.title { color: #BF4450; font-size: 2em; text-transform: uppercase; }
.page_home div.site_content div.whats_trending div.content div.subtitle {  }
.page_home div.site_content div.whats_trending div.content div.dropdown { margin-top: 15px; }
.page_home div.site_content div.whats_trending div.content div.dropdown select.cbo { width: 220px; max-width: 100%; vertical-align: top; height: 25px; font-size: 1em; margin-right: 10px; }
.page_home div.site_content div.whats_trending div.content div.dropdown .btn{ width: 40px; vertical-align: top; }
.page_home div.site_content div.whats_trending div.content div.trending_getaway { display: none; }
.page_home div.site_content div.whats_trending div.content div.trending_getaway_0 { display: block; }
.page_home div.site_content div.whats_trending div.content div.getaway_info { margin-top: 30px; }
.page_home div.site_content div.whats_trending div.content div.getaway_info a { color: #494445; text-decoration: none; }
.page_home div.site_content div.whats_trending div.content div.getaway_info div.name { margin-bottom: 0px; font-weight: bold; }
.page_home div.site_content div.whats_trending div.content div.getaway_info div.location { margin-bottom: 10px; }
.page_home div.site_content div.whats_trending div.content div.getaway_info div.info {  }

/* HOME BOXES - Specials + Reviews */
/*
.page_home .site_content .boxes_background{background-color: #904329; border-radius: 10px; height: 300px; width: 950px; max-width: 100%; position: absolute; margin-top: 100px; margin-left: -50px; z-index: -1;}
*/

.page_home div.site_content .boxes{margin-top: 30px; z-index: 99;}
.page_home div.site_content div.home_box{color: #494445; background-color: #F8F8FA; width: 380px; float: left; border-radius: 10px; padding: 15px 20px 20px 20px; z-index: 99; margin-bottom: 5px;}

.page_home div.site_content div.home_box.box_specials {  margin-right: 10px; }
.page_home div.site_content div.home_box.box_reviews {  }
.page_home div.site_content div.home_box div.title { font-size: 2em; margin-bottom: 20px; text-transform: uppercase; background-image: url(/images/button-go.png); background-repeat: no-repeat; background-position:right; background-size: 25px 21px }
.page_home div.site_content div.home_box div.title h2{ font-size: 1em; margin: 0; padding: 0; font-weight: normal; }
.page_home div.site_content div.home_box div.title h2 a{ color: #BF4450; text-decoration: none; display: inline-block; width: 100%; }
.page_home div.site_content div.home_box div.image { float: left; }
.page_home div.site_content div.home_box div.image a {  }
.page_home div.site_content div.home_box div.image img { width: 190px; height: 130px; }
.page_home div.site_content div.home_box div.getaway_info { float: right; width: 170px; }
.page_home div.site_content div.home_box div.getaway_info div.name_location { min-height: 57px; }
.page_home div.site_content div.home_box div.getaway_info div.name_location a { color: #590503; text-decoration: none; }
.page_home div.site_content div.home_box div.getaway_info div.name_location a:hover { text-decoration: underline; }
.page_home div.site_content div.home_box div.getaway_info div.name_location div.name { text-transform: uppercase; font-weight: bold; }
.page_home div.site_content div.home_box div.getaway_info div.name_location div.location {  }
.page_home div.site_content div.home_box div.getaway_info div.info {  }

.page_all div.site_content div.newsletter { margin: 0 auto; color: #494445; background-color: #F8F8FA; border-radius: 10px; padding: 25px; margin-top: 20px; margin-bottom: 30px; max-width: 800px; }
.page_generic div.site_content div.newsletter { margin-bottom: 20px; margin-top: 30px; }
.page_all div.site_content div.newsletter div.controls { margin-bottom: 5px; }
.page_all div.site_content div.newsletter div.controls div.title { font-size: 1.6em; margin-right: 20px; padding-top: 7px; color: #BF4450; text-transform: uppercase; float: left; }
.page_all div.site_content div.newsletter div.controls div.dropdown { float: left; margin-right: 25px; }
.page_all div.site_content div.newsletter div.controls div.dropdown select { min-height: 25px; min-width: 150px; }
.page_all div.site_content div.newsletter div.controls div.dropdown select option {  }
.page_all div.site_content div.newsletter div.controls div.email { float: left; margin-right: 25px; }
.page_all div.site_content div.newsletter div.controls div.email input.txt { height: 22px; width: 150px;  }
.page_all div.site_content div.newsletter div.controls div.submit { float: left; }
.page_all div.site_content div.newsletter div.controls div.submit input.btn { min-width: 160px; }
.page_all div.site_content div.newsletter div.notice { font-size: .9em; margin-top: 10px; }

/*
.btn_orange{background-color: #ff9400; text-transform: uppercase; color: #593400; border: 1px solid #FFF; padding: 5px 15px 5px 15px; border-radius: 2px; text-decoration: none; }
.btn_red{background-color: #590503; text-transform: uppercase; color: #ff9400; border: 1px solid #FFF; padding: 5px 15px 5px 15px; border-radius: 2px; text-decoration: none; }
*/
.btn_orange{background-color: #9D9F7E; text-transform: uppercase; color: #F8F8FA; border: 1px solid #FFF; padding: 5px 15px 5px 15px; border-radius: 2px; text-decoration: none; }
.btn_red{background-color: #9D9F7E; text-transform: uppercase; color: #F8F8FA; font-weight: bold; border: 1px solid #FFF; padding: 5px 15px 5px 15px; border-radius: 2px; text-decoration: none; }
.btn_go{} /* border-radius: 5px; border:1px solid #FFF; */

/* PAGE GENERIC */

.page_form div.site_content div.main_content { background-color: #F8F8FA; border-radius: 10px; padding: 25px; margin-top: 20px; color: #494445; }
.page_form div.site_content div.main_content div.image { float: left; margin-right: 35px; }
.page_form div.site_content div.main_content div.image a {  }
.page_form div.site_content div.main_content div.image a img { width: 330px; height: 250px; }
.page_form div.site_content div.main_content div.content {  }
.page_form div.site_content div.main_content div.title { color: #BF4450; font-size: 1em; text-transform: uppercase; }
.page_form div.site_content div.main_content div.content div.subtitle {  }
.page_form div.site_content div.main_content div.content div.dropdown { margin-top: 15px; }
.page_form div.site_content div.main_content div.content div.dropdown select.cbo { width: 220px; max-width: 100%; vertical-align: top; height: 25px; font-size: 1em; margin-right: 10px; }
.page_form div.site_content div.main_content div.content div.dropdown .btn{ width: 40px; vertical-align: top; }
.page_form div.site_content div.main_content div.content div.getaway_info { margin-top: 30px; }
.page_form div.site_content div.main_content div.content div.getaway_info div.name { margin-bottom: 0px; }
.page_form div.site_content div.main_content div.content div.getaway_info div.location { margin-bottom: 10px; }
.page_form div.site_content div.main_content div.content div.getaway_info div.info {  }

.page_generic div.site_content .boxes{margin: 0 auto; margin-top: 30px; z-index: 99; max-width: 850px;}
.page_generic div.site_content div.page_box{color: #494445; background-color: #F8F8FA; width: 370px; float: left; border-radius: 2px; padding: 15px 20px 20px 20px; z-index: 99; margin-bottom: 5px; min-height: 100px;}

.page_generic div.site_content div.page_box.box_specials {   }
.page_generic div.site_content div.page_box.box_trending { margin-right: 30px; }
.page_generic div.site_content div.page_box div.title { float: left; font-size: 2em; margin-bottom: 5px; text-transform: uppercase;  }
.page_generic div.site_content div.page_box div.title h2{ font-size: .9em; margin: 0; padding: 0; font-weight: normal; }
.page_generic div.site_content div.page_box div.title h2 a{ color: #BF4450; text-decoration: none; }
.page_generic div.site_content div.page_box .subtitle{ float: left; min-width: 100px; }
.page_generic div.site_content div.page_box .subtitle a{ color: #494445; text-decoration: none; }
.page_generic div.site_content div.page_box .subtitle a:hover{ text-decoration: underline; }
.page_generic div.site_content div.page_box .location a{ color: #494445; text-decoration: none; }
.page_generic div.site_content div.page_box .location a:hover{ text-decoration: underline; }
.page_generic div.site_content div.page_box div.submit{ float: right; }
.page_generic div.site_content div.page_box div.submit img{ width: 50px; }

.page_generic div.site_content .page_box.box_specials .subtitle{text-transform: uppercase;}
.page_generic div.site_content div.page_box .location { clear: left; float: left; margin-bottom: 0px;  }
.page_generic div.site_content div.page_box .info { clear: left; float: left;  }
.page_generic div.site_content div.page_box .dropdown { clear: left; float: left; margin-top: 10px;  }
.page_generic div.site_content div.page_box .dropdown .cbo{ width: 200px; min-height: 25px;  }

.page_contact div.main_content {  }
.page_contact div.main_content div.main_box {  }
.page_contact div.main_content div.main_box div.title { margin-bottom: 5px; float: left; }
.page_contact div.main_content div.main_box div.title h1 { text-transform: uppercase; margin: 0; padding: 0; font-weight: normal; font-size: 1.5em; }
.page_contact div.main_content div.main_box div.orderby { float: right; }
.page_contact div.main_content div.main_box div.subtitle { font-size: .9em; margin-bottom: 10px; }
.page_contact div.main_content div.main_box div.orderby select {  }
.page_contact div.main_content div.main_box div.orderby select option {  }
.page_contact div.main_content div.main_box div.clear {  }
.page_contact div.main_content div.main_box div.main_box_content { background-color: #FFF; border-radius: 10px; color: #494445; padding: 20px; }
.page_contact div.main_content div.main_box div.main_box_content div.label {  }
.page_contact div.main_content div.main_box div.main_box_content div.data {  }
.page_contact div.main_content div.main_box div.main_box_content div.data .txt{ width:204px; border-radius: 2px; border:1px solid #d4bcaa; height: 20px; }
.page_contact div.main_content div.main_box div.main_box_content div.data .txth{ width:200px; height: 75px;  border-radius: 2px; border:1px solid #d4bcaa; }
.page_contact div.main_content div.main_box div.main_box_content div.submit { margin-top: 10px }
.page_contact div.main_content div.main_box div.main_box_content div.submit .btn{ min-width: 100px; }

/* GET LISTED */
.page_getlisted div.main_content {  }
.page_getlisted div.main_content div.main_box {  }
.page_getlisted div.main_content div.main_box div.title { margin-bottom: 5px; float: left; }
.page_getlisted div.main_content div.main_box div.title h1 { text-transform: uppercase; margin: 0; padding: 0; font-weight: normal; font-size: 1.5em; }
.page_getlisted div.main_content div.main_box div.orderby { float: right; }
.page_getlisted div.main_content div.main_box div.subtitle { font-size: .9em; margin-bottom: 10px; }
.page_getlisted div.main_content div.main_box div.orderby select {  }
.page_getlisted div.main_content div.main_box div.orderby select option {  }
.page_getlisted div.main_content div.main_box div.clear {  }
.page_getlisted div.main_content div.main_box div.main_box_content { background-color: #FFF; border-radius: 10px; color: #494445; padding: 20px; }
.page_getlisted div.main_content div.main_box div.main_box_content div.label { clear: left; float: left; min-width: 150px; padding-top: 3px; margin-bottom: 2px; }
.page_getlisted div.main_content div.main_box div.main_box_content div.data { float: left; margin-bottom: 2px; }
.page_getlisted div.main_content div.main_box div.main_box_content div.data .txt{ width:204px; border-radius: 2px; border:1px solid #d4bcaa; height: 20px; }
.page_getlisted div.main_content div.main_box div.main_box_content div.data .txth{ width:200px; height: 75px;  border-radius: 2px; border:1px solid #d4bcaa; }
.page_getlisted div.main_content div.main_box div.main_box_content div.data .txt2h{ width:400px; height: 125px;  border-radius: 2px; border:1px solid #d4bcaa; }
.page_getlisted div.main_content div.main_box div.main_box_content div.data .txt3h{ width:400px; height: 60px;  border-radius: 2px; border:1px solid #d4bcaa; }
.page_getlisted div.main_content div.main_box div.main_box_content div.submit { margin-top: 20px; text-align: right; margin-bottom: 20px; padding-right: 40px; }
.page_getlisted div.main_content div.main_box div.main_box_content div.submit .btn{ min-width: 100px; font-size: 1.2em; padding: 10px 20px 10px 20px; }
.page_getlisted div.main_content div.main_box div.main_box_content .preferred_option{float: left; border-radius: 5px; background-color: #883d24; color: #FFF; padding: 10px; margin-right: 10px; width: 180px; margin-top: 5px;}
.page_getlisted div.main_content div.main_box div.main_box_content .preferred_option .title2{ font-weight: bold; background-color: #FFF; color: #883d24; border-radius: 2px; padding: 5px; text-align: center;  margin-bottom: 5px; }
.page_getlisted div.main_content div.main_box div.main_box_content .preferred_option .subtitle{min-height: 35px; font-size: 1em; text-align: center;}
.page_getlisted div.main_content div.main_box div.main_box_content .preferred_option .subtitle2{min-height: 50px; font-size: .9em; text-align: center;}
.page_getlisted div.main_content div.main_box div.main_box_content .preferred_option .radio{ text-align: center; }
.page_getlisted div.main_content div.main_box div.main_box_content .preferred_option .radio .rad{ background-color: #FFF; }

/* PAGE LISTING */
.page_listing {}

.page_listing div.main_content { color: #494445; margin-top: 30px; background-color: #F8F8FA; }

.page_listing div.main_content div.breadcrumb { color: #F8F8FA; background-color: #b2b290; padding: 5px 0px 5px 40px; font-weight: bold; }
.page_listing div.main_content div.breadcrumb a{ color: #F8F8FA; text-decoration: underline; }
.page_listing div.main_content div.breadcrumb a:hover{ text-decoration: none; }

.page_listing div.main_content div.content_left { float: left; width: 750px; padding: 10px; }
.page_listing div.main_content div.content_left div.title { color: #BF4450; text-transform: uppercase; padding: 0px 0px 0px 10px; margin-bottom: 10px; margin-top: 10px; }
.page_listing div.main_content div.content_left div.title h1 { margin: 0; padding: 0; font-size: 1.9em; font-weight: normal; }
.page_listing div.main_content div.content_left div.sorting { text-transform: uppercase; color: #494445; padding: 0px 0px 0px 10px; margin-bottom: 0px; margin-top: 20px; }
.page_listing div.main_content div.content_left div.sorting select.cbo {  }
.page_listing div.main_content div.content_left div.sorting select.cbo option {  }

.page_listing div.main_content div.content_left div.items { color: #904329; margin-top: 38px;  }
.page_listing div.main_content div.content_left div.alert { color: #FFF; font-size: 1.5em; font-weight: bold; }
.page_listing div.main_content div.content_left div.items div.item { margin-bottom: 15px; background-color: #FFF; }

.page_listing div.main_content div.content_left div.items div.item div.item_left { background-color: #FFF; border-radius: 10px 0px 10px 10px; width: 535px; padding: 10px 10px 20px 10px; float: left; margin-right: 10px; min-height: 180px; }
.page_listing div.main_content div.content_left div.items .item.item_our_pick .item_left{ background-image: url(/images/our_pick_bg2.png); background-position: top right; background-repeat: no-repeat;}
.page_listing div.main_content div.content_left div.items div.item div.item_left div.image { float: left; margin-right: 10px; min-height: 215px; }
.page_listing div.main_content div.content_left div.items div.item div.item_left div.image img { width: 275px; height: 205px; }
.page_listing div.main_content div.content_left div.items div.item div.item_left div.details { float: left; width: 250px; min-height: 210px; }
.page_listing div.main_content div.content_left div.items div.item div.item_left div.details div.name { font-weight: bold; text-transform: uppercase; }
.page_listing div.main_content div.content_left div.items div.item div.item_left div.details  a{ text-decoration: none; color: #BF4450; }
.page_listing div.main_content div.content_left div.items div.item div.item_left div.details div.location { font-weight: bold; margin-bottom: 10px; font-size: .9em; }
.page_listing div.main_content div.content_left div.items div.item div.item_left div.details div.info { font-size: .9em; min-height: 60px; margin-bottom: 10px; }
.page_listing div.main_content div.content_left div.items div.item div.item_left div.details div.quote { font-size: .9em; font-style: italic; }

.page_listing div.main_content div.content_left div.items div.item div.item_left div.reviews { display: inline-block; min-width: 290px; }

div.reviews div.hearts{ height: 17px; display: inline-block; }
div.reviews div.hearts.heart_on { background-image: url(/images/heart-mid-on.png); width:0px;  }
div.reviews div.hearts.heart_off { background-image: url(/images/heart-mid-off.png); width:0px; }
div.reviews div.hearts.heart_half { background-image: url(/images/heart-mid-half.png); width:20px; }
div.reviews div.hearts.heart_1 { width: 20px; }
div.reviews div.hearts.heart_2 { width: 40px; }
div.reviews div.hearts.heart_3 { width: 60px; }
div.reviews div.hearts.heart_4 { width: 80px; }
div.reviews div.hearts.heart_5 { width: 100px; }
div.reviews div.hearts.heart_off.heart_1 {  }

.page_listing div.main_content div.content_left div.items div.item div.item_left div.review_cnt { display: inline-block; }
/*.page_listing div.main_content div.content_left div.items div.item div.item_left div.pinterest { display: inline-block; margin-left: 50px; }*/
.page_listing div.main_content div.content_left div.items div.item div.item_left div.buttons { display: inline-block; font-weight: bold; font-size: .9em; }
.page_listing div.main_content div.content_left div.items div.item div.item_left div.buttons .readmore { margin-right: 15px; }

.page_listing div.main_content div.content_left div.items div.item div.item_right { background-color: #FFF; border-radius: 10px; float: left; width:165px; padding: 5px 10px 10px 10px; font-size: .9em; line-height: 14px; min-height: 252px; }
.page_listing div.main_content div.content_left div.items div.item div.item_right div.info {  }
.page_listing div.main_content div.content_left div.items div.item div.item_right div.info strong { display: inline-block; margin-top: 5px; }
.page_listing div.main_content div.content_left div.items div.item div.item_right div.special { background-image: url(/images/heart-small-on.png); background-repeat: no-repeat; background-position: 0px 0px; margin-top: 20px;  }
.page_listing div.main_content div.content_left div.items div.item div.item_right div.special strong { text-transform: uppercase; display: inline-block; padding: 0px 0px 0px 16px; }
.page_listing div.main_content div.content_left div.items div.item div.item_right div.pinterest { margin-top: 20px;  }
.page_listing div.main_content div.content_left div.items div.item div.item_right div.info ul{ list-style: none; margin: 0; padding: 0; }
.page_listing div.main_content div.content_left div.items div.item div.item_right div.info ul li{  }

.page_listing div.main_content div.content_right { float: right; width: 180px; margin-right: 15px; margin-top: 20px; }
.page_listing div.main_content div.content_right div.filters { color: #494445; margin-bottom: 20px; min-height: 91px; }
.page_listing div.main_content div.content_right div.filters div.label {  }
.page_listing div.main_content div.content_right div.filters div.data { margin-bottom: 5px; }
.page_listing div.main_content div.content_right div.filters div.data .txt { width: 100%; }
.page_listing div.main_content div.content_right div.filters .price_dropdown{width: 100%;}
.page_listing div.main_content div.content_right div.filters .submit {text-align: right;}
.page_listing div.main_content div.content_right div.filters .submit .btn{width: 35px;}

.page_listing div.main_content div.content_right div.locations {  }
.page_listing div.main_content div.content_right div.locations div.location_grouping { border-radius: 0px; border: 1px solid #b2b290; margin-bottom: 20px; }
.page_listing div.main_content div.content_right div.locations div.location_grouping div.title { text-transform: uppercase; padding: 5px 5px 5px 10px; background-color: #FFF; font-weight: bold; }
.page_listing div.main_content div.content_right div.locations div.location_grouping div.content { padding: 2px; }
.page_listing div.main_content div.content_right div.locations div.location_grouping div.content div.inner {  }
.page_listing div.main_content div.content_right div.locations div.location_grouping div.content ul { list-style: none; padding: 0; margin: 0; }
.page_listing div.main_content div.content_right div.locations div.location_grouping div.content ul li {  background-color: #FFF; padding: 5px 5px 5px 10px; margin-bottom: 2px; cursor: pointer; background-image: url(/images/listing-arrow-off.png); background-repeat: no-repeat; background-position: 150px 3px; }
.page_listing div.main_content div.content_right div.locations div.location_grouping div.content ul.show_later {  display: none; }
.page_listing div.main_content div.content_right div.locations div.location_grouping div.content ul li:hover{  background-color: #b2b290; color: #FFF; background-image: url(/images/listing-arrow-on-white.png); }
.page_listing div.main_content div.content_right div.locations div.location_grouping div.content ul li a { color: #494445; text-decoration: none; }
.page_listing div.main_content div.content_right div.locations div.location_grouping div.content div.inner div.seemore { background-color: #FFF; padding: 5px 5px 5px 10px; margin-bottom: 2px; font-weight: bold; cursor: pointer; }
.page_listing div.main_content div.content_right div.locations div.location_grouping div.content div.moreitems { display: none; }


/* PAGE ESTABLISHMEMT */
.page_establishment {}

.page_establishment div.main_content { color: #494445; background-color: #F8F8FA; padding: 20px; }

.page_establishment div.breadcrumb { color: #F8F8FA; background-color: #b2b290; padding: 5px 0px 5px 40px; font-weight: bold; margin-top: 20px; }
.page_establishment div.breadcrumb a{ color: #F8F8FA; text-decoration: underline; }
.page_establishment div.breadcrumb a:hover{ text-decoration: none; }

.page_establishment div.main_content div.main_content_inner {  background-color: #FFF; border-radius: 10px; padding: 20px; }
.page_establishment div.main_content div.main_content_inner div.content_top { border-bottom: 1px solid #a97d7c; padding-bottom: 20px; margin-bottom: 20px; }
.page_establishment div.main_content div.main_content_inner div.content_top div.content_left { float: left; width:650px; }
.page_establishment div.main_content div.main_content_inner div.content_top div.content_left div.title {  }
.page_establishment div.main_content div.main_content_inner div.content_top div.content_left div.title h1 { color: #BF4450; margin: 0; padding: 0; text-transform: uppercase; font-size: 1.8em; font-weight: normal; }
.page_establishment div.main_content div.main_content_inner div.content_top div.content_left div.location { font-size: 1.3em;  }
.page_establishment div.main_content div.main_content_inner div.content_top div.content_left div.location a{ color: #494445; text-decoration: none; }
.page_establishment div.main_content div.main_content_inner div.content_top div.content_left div.quick_review { font-size: 1em; margin-top: 15px; }
.page_establishment div.main_content div.main_content_inner div.content_top div.content_left div.quick_review .do_i{ font-size: 1.1em; }
.page_establishment div.main_content div.main_content_inner div.content_top div.content_left div.quick_review p{ margin-top: 0; margin-bottom: 10px; }
.page_establishment div.main_content div.main_content_inner div.content_top div.content_right { float: right; width: 165px; text-align: right; }
.page_establishment div.main_content div.main_content_inner div.content_top div.content_right div.reviews { margin-bottom: 30px; }
.page_establishment div.main_content div.main_content_inner div.content_top div.content_right div.reviews div.review_cnt { margin-bottom: 5px; }
.page_establishment div.main_content div.main_content_inner div.content_top div.content_right div.pinterest { text-align: right; margin-top: 40px; }
.page_establishment div.main_content div.main_content_inner div.content_top div.content_right div.pinterest img {  }

.page_establishment div.main_content div.main_content_inner div.content_top div.content_right div.buttons {  }
.page_establishment div.main_content div.main_content_inner div.content_top div.content_right div.buttons a.btn_red.enquire {  }

.page_establishment div.main_content div.main_content_inner div.content_mid { border-bottom: 1px solid #a97d7c; padding-bottom: 10px; margin-bottom: 20px; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_left { float: left; width: 49%; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_left div.images { width: 100%; margin-bottom: 30px; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_left div.images div.main_image { text-align: center; margin-bottom: 2px; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_left div.images div.main_image img { height: 266px; width: auto; max-width: 400px;  }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_left div.images div.image_scroller {  }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_left div.images div.image_scroller ul { list-style: none; margin: 0; padding: 0; height: 70px; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_left div.images div.image_scroller ul li { height: 70px; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_left div.images div.image_scroller ul li a {  }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_left div.images div.image_scroller ul li img { width: 100px; height: 70px; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_left div.images div.image_scroller .controls{position: absolute; margin-top: -50px;}
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_left div.images div.image_scroller .controls .prev{position: absolute; margin-left: -1px;}
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_left div.images div.image_scroller .controls .next{position: absolute; margin-left: 374px;}
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_left div.map {  }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_left div.map .map_canvas { width: 100%; height: 300px; border:1px solid #CCC; }

.page_establishment div.main_content div.main_content_inner div.content_mid div.content_right { float: right; width: 49%;  }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_right div.review { height: 297px; overflow: hidden; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_right div.review p { margin-top: 0px; margin-bottom: 10px; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_right div.review_readmore { color: #F8F8FA; cursor: pointer; background-color: #b2b290; padding: 10px; border-radius: 5px; text-align: center; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_right div.buttons { margin-top: 20px; margin-bottom: 20px; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_right div.buttons a.btn_red.enquire {  }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_right div.summary {  }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_right div.summary .title{ font-weight: bold; font-size: 1.1em; text-transform: uppercase; margin-bottom: 10px; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_right div.summary div.label { font-weight: bold; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_right div.summary div.data { margin-bottom: 10px; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_right div.summary div.data ul { list-style: none; margin: 0; padding: 0; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_right div.summary div.data ul li {  }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_right div.specials { margin-top: 20px; margin-bottom: 10px; width: 70%; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_right div.specials div.title_wrap { background-image: url(/images/heart-small-on.png); background-repeat: no-repeat; background-position: left; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_right div.specials div.title_wrap2 { background-image: url(/images/heart-small-on.png); background-repeat: no-repeat; background-position: right; display: inline-block; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_right div.specials div.title { text-transform: uppercase; font-size: 1.1em; padding: 0px 20px 0px 20px; }
.page_establishment div.main_content div.main_content_inner div.content_mid div.content_right div.specials p { margin: 0; }

.page_establishment div.main_content div.main_content_inner div.content_reviews { color: #494445; margin-bottom: 35px; }
.page_establishment div.main_content div.main_content_inner div.content_reviews h2 { color: #BF4450; }
.page_establishment div.main_content div.main_content_inner div.content_reviews div.items {  }
.page_establishment div.main_content div.main_content_inner div.content_reviews div.items div.item { margin-bottom: 20px; }
.page_establishment div.main_content div.main_content_inner div.content_reviews div.items div.item div.title { font-weight: bold; display: inline-block; min-width: 200px; margin-bottom: 3px; }
.page_establishment div.main_content div.main_content_inner div.content_reviews div.items div.item div.date { display: inline-block; font-weight: bold; margin-bottom: 3px; }
.page_establishment div.main_content div.main_content_inner div.content_reviews div.items div.item div.name { margin-bottom: 3px; }
.page_establishment div.main_content div.main_content_inner div.content_reviews div.items div.item div.review { font-style: italic; }
.page_establishment div.main_content div.main_content_inner div.content_reviews div.buttons { margin-top: 30px; margin-bottom: 20px; }
.page_establishment div.main_content div.main_content_inner div.content_reviews div.buttons a.btn_red.enquire {  }

/* NEWSLETTER */
.subscribe_response{display: none;}

/* MY ACCOUNT */
.page_myaccount{}
.page_myaccount .myaccount_nav{width: 160px; margin-right: 10px; float: left;}
.page_myaccount .myaccount_nav ul{list-style: none; margin: 0; padding: 0;}
.page_myaccount .myaccount_nav ul li.active{font-weight: bold;}
.page_myaccount .myaccount_nav ul li a{text-decoration: none; color: #000;}
.page_myaccount .myaccount_nav ul li a:hover{text-decoration: underline;}

.page_myaccount .myaccount_main{border-left: 1px solid #CCC; min-height: 200px; float: left; width: 600px; padding-left: 20px;}

.page_myaccount .myaccount_main h1{border-bottom: 1px solid #CCC; font-size: 1em; padding-bottom: 5px; margin-top: 0px;}

.page_myaccount_form h1{width: 100%;}
.page_myaccount_form .label_full{width: 100%;}
.page_myaccount_form .label{clear:left; float: left; min-width: 150px; margin-bottom: 5px; padding-top: 2px;}
.page_myaccount_form .data{margin-bottom: 5px;}
.page_myaccount_form .submit{clear: left;}
.page_myaccount_updatereview div.main_content div.main_box div.main_box_content div.data .txth {width: 440px; height: 350px; font-family: Arial;}
.page_myaccount_updatereview div.main_content div.main_box div.main_box_content div.data .txth2 {width: 440px; height: 70px; font-family: Arial;}

.page_myaccount_enquiries .enquiry_list .item{padding-bottom: 15px; margin-bottom: 15px; border-bottom:1px solid #CCC;}
.page_myaccount_enquiries .enquiry_list .item .item_label{clear: left; float: left; width: 120px;}
.page_myaccount_enquiries .enquiry_list .item .item_data{float: left;}

.page_myaccount_commission .enquiry_list .item{padding-bottom: 5px; margin-bottom: 5px; border-bottom:1px solid #CCC;}
.page_myaccount_commission .enquiry_list .item_head{}
.page_myaccount_commission .enquiry_list .item .enquiry_number{float: left; width: 85px;}
.page_myaccount_commission .enquiry_list .item .enquiry_date{float: left; width: 95px;}
.page_myaccount_commission .enquiry_list .item .enquiry_guest{float: left; width: 170px;}
.page_myaccount_commission .enquiry_list .item .enquiry_converted{float: left; width: 80px;}
.page_myaccount_commission .enquiry_list .item .enquiry_converted .input_converted{width: 63px;}
.page_myaccount_commission .enquiry_list .item .enquiry_value{float: left; width: 65px;}
.page_myaccount_commission .enquiry_list .item .enquiry_value .input_booking_value{width: 40px; text-align: right;}
.page_myaccount_commission .enquiry_list .item .enquiry_paid{float: left; width: 40px; padding-top: 3px; text-align: right;}
.page_myaccount_commission .enquiry_list .item .enquiry_due{float: left; width: 55px; padding-top: 3px; text-align: right;}

.page_myaccount_commission .commission_stats {background-color: #883d24; padding: 5px; color: #590503;}
.page_myaccount_commission .commission_stats .stats_item{ background-color: #FFF; float: left; min-height: 20px; text-align: center; margin-left: 3px; margin-right: 3px; }
.page_myaccount_commission .commission_stats .stats_head .stats_item{ font-weight: bold; }
.page_myaccount_commission .commission_stats .stats_head { margin-bottom: 3px; }
.page_myaccount_commission .commission_stats .stats_detail { font-size: 1.5em; }
.page_myaccount_commission .commission_stats .stats_total_enquiries{ width:105px; }
.page_myaccount_commission .commission_stats .stats_total_bookings{width: 105px;}
.page_myaccount_commission .commission_stats .stats_total_value{width: 105px;}
.page_myaccount_commission .commission_stats .stats_total_commission_paid{width: 125px;}
.page_myaccount_commission .commission_stats .stats_total_commission_due{width: 120px; background-color: #883d24; color: #FFF; }

.page_myaccount_commission .commission_footer{text-align: center; margin-top: 20px;}

/* MY ACCOUNT - IMAGES */
.page_myaccount_images{}

.page_myaccount_images .images_left{float: left; width:340px; margin-bottom: 20px;}
.page_myaccount_images .images_left .images_list .image_item {display: inline-block; margin-right: 1px; margin-bottom: 1px; width: 100px;}
.page_myaccount_images .images_left .images_list .image_item .the_image img{width: 100px; height: 75px;}
.page_myaccount_images .images_left .images_list .image_item .txt{width: 75px;}
.page_myaccount_images .images_left .images_list .image_item .image_delete img{width: 14px; margin-top: 6px; vertical-align: top}
.page_myaccount_images .images_left .images_list .image_item .controls { position: absolute; margin-left: 80px; }
.page_myaccount_images .images_left .images_list .image_item .controls .move { margin-bottom: 1px; }

.page_myaccount_images .images_right{ float: right; width: 220px; margin-bottom: 20px;}
.page_myaccount_images .images_right .image_upload{min-height: 100px;}
.page_myaccount_images .images_right .submit {padding-top: 20px;}

