﻿html,
body {
    height: 100%;
    padding: 0;
    margin: 0;
    font-family: 'Open Sans', sans-serif !important;
    background: url(../img/body-bg.png) repeat-x;
    /* overflow-x: hidden;
    overflow-y: auto;
    The html and body elements cannot have any padding or margin. */
}
html.js .sr-statelist, html.js .sr-eventlist, html.js .search-wrapper {display:none}
#ctl00_pageContent_website { display: block;height:100% !important;min-height: 700px;width: 100%;border:none;}
form { margin: 0 !important;height: 100%;}
h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif !important;font-weight: 400;color: #333;}
/* Wrapper for page content to push down footer */
#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /* Negative indent footer by it's height */
    margin: 0 auto -200px;
	overflow-x: hidden;
}
.ec-content { background: #fff;padding: 20px;position: relative;margin-top:0px;}
/* Set the fixed height of the footer here */
#push,
#footer {
    min-height: 200px;
}
#push {background: #fff;}
.container {}
.brand a:hover { text-decoration: none;}
.site-footer { background: #000;color: #fff;}
.site-footer a {color:#fff}
.site-footer a:hover {color:#00adee;}
.site-footer ul { padding-top: 10px;}
ul.fmenu > li {border-right: 1px solid #fff}
.no-border { border: none !important;}
.footer-link-button { background: #666;padding: 6px;color: #fff;line-height:40px;}
.footer-link-button.light { background: #999;}
.footer-link-button:hover {background:#00adee;text-decoration: none;color: #fff !important;}
.navbar-inverse .navbar-inner {
    background-color: #000000;
    border-color: #1b1b1b;
}
.navbar-inverse .nav > li > a {
color: #fff;
}
.top-gradient, .results-gradient {background: #00adee; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWRlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTJjMzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #00adee 0%, #0a2c36 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#00adee), color-stop(100%,#0a2c36)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #00adee 0%,#0a2c36 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #00adee 0%,#0a2c36 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #00adee 0%,#0a2c36 100%); /* IE10+ */
background: linear-gradient(to right,  #00adee 0%,#0a2c36 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adee', endColorstr='#0a2c36',GradientType=1 ); /* IE6-8 */
min-height: 230px; padding-top: 50px; color: #fff;
}
.results-gradient { padding: 40px 0px 10px 10px;min-height:90px;margin-top:44px;}
.watermark { background: url(../img/header-watermark.png) right no-repeat;min-height: 210px;padding-top: 20px;}
.watermark h2 { font-weight: normal;color: #fff;}
.icon-env-blue {display: inline-block !important;background: url(../img/icon-env-blue.png);width: 24px;height: 10px;margin-right:6px}
.icon-log-blue { display: inline-block !important;background: url(../img/icon-login-blue.png);width: 24px;height: 10px;margin-right:6px}
.navbar-inverse .divider-vertical {border-right-color: #222;border-left-color: #333;}
.search-wrapper { margin-left: 220px;margin-top: -50px;}
.search-wrapper select { height: 40px;margin-right: 4px;}
.search-wrapper input { height: 40px;margin-right: 4px;}
.search-wrapper .btn {height: 40px;margin-right: 0;width: 94px;text-transform: uppercase;}
.search-bar { margin-top: 20px;}
.search-gradient {
padding: 6px 6px 0 6px;/* Fallback for web browsers that don't support RGBa 
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity 
    background-color: rgba(0, 0, 0, 0.1);
    /* For IE 5.5 - 7
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";*/}
.results-gradient .search-gradient { margin-right: 0px;}
.search-gradient .control-group { margin-bottom: 6px;margin-left:6px;}
.search-gradient input[class*="span"], .search-gradient select[class*="span"], .search-gradient input[type="submit"].btn { height: 40px;font-size:18px}
/*.search-gradient div { margin-right: 8px;}*/
.search-bar label { display: inline-block !important;text-align: left;color: #5ED6FC;font-weight: 600;}
.search-bar input[type="radio"]:checked + label { color:#fff;}
.btn-searchbar { background-color: #00adee;text-transform: uppercase;background-image: none;color: #fff;}
.login-box { background-color: #000 !important;padding: 15px;color: #fff;}
a.checked + label { color: #fff;}
.css-vertical-text {
	color: #fff;
writing-mode: tb-rl;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
font-size: 18px;
font-weight: 700;
background: #000;
position: relative;
right: -144px;
float: right;
top: 140px;
text-transform: uppercase;
margin: 0;
    line-height: 32px;
}
.css-vertical-text span.enq-list-text {margin: 0 5px;}
.go-btn, .enq-list-num {-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-o-transform: rotate(270deg);
    background: #00adee;
    display:inline-block;
    width: 32px;
    height: 32px;
    text-align: center;
    position: fixed;
    top: 2px;
    margin: 0 5px;
}
.enq-list-num { background: url(../img/enq-list-num.png) no-repeat;}
.go-btn { width: 38px;left: 178px;padding-top: 4px;height: 28px;}
.enq-list {float: right;
display: block;
    position: relative;
top: 50px;
right: -234px;
width: 200px;
height: 200px;
padding: 4px;
background: #000;}
#enquirylist { 
  height: 300px; 
  width: 300px; 
  position: fixed; 
  top: 40%;
  right: 0;
  z-index: 999;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg); 
  -moz-transform: rotate(90deg); 
  -o-transform: rotate(90deg); 
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

#enquirylist a { 
  display: inline-block; 
  background: #000; 
  height: 20px; 
  width: 184px; 
  padding: 8px 16px;
  color: #fff; 
  font-size: 17px; 
  font-weight: bold; 
  text-decoration: none; 
  border-bottom: solid 1px #333;
  text-transform: uppercase;
}

#enquirylist a:hover { 
  color: #333; 
}
div.el-right{
background: transparent url('../img/enquiry-list-tab.png') right top no-repeat;
color: #fff;
top: 18%;
height: 218px;
font-weight: 700;
position: fixed;
text-align: right;
}
.truncated {width: 180px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: inline-block;line-height: 14px;}
.forgot-pass { margin-left: 14px;}
.gmap3 { clear:both;position:relative;border: 1px dashed #C0C0C0;width: 100%;height: 500px;display: table-cell; vertical-align: middle;text-align: center;display:none;}
.cluster {
	color:#666;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	cursor:pointer !important;
}
      .cluster-1{
        background: url(../img/maps/cluster-1.png) no-repeat;
        line-height:40px;
      	width: 36px;
      	height: 50px;
        font-size: 16px;
      }
      .cluster-2{
        background: url(../img/maps/cluster-2.png) no-repeat;
        line-height:46px;
      	width: 42px;
      	height: 59px;
        font-size: 18px;
      }
      .cluster-3{
        background: url(../img/maps/cluster-3.png) no-repeat;
        line-height:54px;
      	width: 50px;
      	height: 70px;
        font-size: 20px;
      }
.clusterView {
	width: 380px;
	padding:25px;
	position: absolute;
	z-index:9999;
	background: #fff;
	border: 2px solid #ccc;
	font-family: Roboto,Arial,sans-serif;
	display:none;
}
.map-window { width: 380px;text-align: left;min-height: 80px;}
.map-title { font-size: 16px !important;
font-weight: 500 !important;
color: #F79937;
margin-bottom: 6px;}
.map-image { width: 85px;height: 60px;float: left;}
.map-image img.sr-img { max-width: 85px !important;max-height: 60px;overflow: hidden;}
.map-details { width: 275px;min-height: 80px;margin-left: 96px;}
.map-star {display: block;color: #F79937;text-align: left;}
.map-link, .map-link a:hover{display: block;color: #333;text-decoration: none;}
.map-link a.mp-view { display: inline-block;background: url(../img/view-listing-sm.png) no-repeat;padding-left: 30px;line-height: 14px;margin-left: 6px;}
.map-link a.mp-enquiry { display: inline-block;background: url(../img/add-enquiry-sm.png) no-repeat;padding-left: 26px;line-height: 14px;}
.clusterView .map-link { margin-bottom: 6px;}
/* Bootstrap Css Map Fix*/
#searchMap img, #contact-map img, #venue-map img { 
  max-width: none;
}
/* Bootstrap Css Map Fix*/
#searchMap label, #contact-map label, #venue-map label { 
  width: auto; display:inline; 
} 

img.delCart { vertical-align: text-top;cursor: pointer;}
.ui-autocomplete-loading { background: white url('../../UserPickerCSS_JS/css/indicator.gif') right center no-repeat; }
.searchWidth { height: 30px;}
.ico-facebook { display: inline-block;background: url(../img/icon-facebook.png) no-repeat;height: 29px;width: 29px;text-indent: 9999px;margin-right: 5px;padding:4px 0;}
.ico-twitter { display: inline-block;background: url(../img/icon-twitter.png) no-repeat;height: 29px;width: 29px;text-indent: 9999px;margin-right: 5px;padding:4px 0;}
.ico-linkedin { display: inline-block;background: url(../img/icon-linkedin.png) no-repeat;height: 29px;width: 29px;text-indent: 9999px;margin-right: 5px;padding:4px 0;}
.ico-rss { display: inline-block;background: url(../img/icon-rss.png) no-repeat;height: 29px;width: 29px;text-indent: 9999px;padding:4px 0;}
.news-options { background-color: #00adee;color: #fff;padding: 10px;}
.news-options .btn-info {background: transparent;border: 1px solid #fff;margin-right: 4px;}
.news-options .btn-hot-deal { padding-left: 30px;background: url(../img/icon-hotdeal-28.png) center left no-repeat;}
.news-options .btn-new-listing {padding-left: 20px;background: url(../img/icon-new-listing.png) center left no-repeat;}
.news-options .btn-news-update {padding-left: 20px;background: url(../img/icon-news-update.png) center left no-repeat;}
.news-options .btn-twitter {padding-left: 20px;background: url(../img/icon-twitter-white.png) center left no-repeat;}
.news-options .btn-rss {padding-left: 20px;background: url(../img/icon-rss-white.png) center left no-repeat;}
.news-image {background:#fff;text-align:center;position: relative;}
.news-image img {max-height:260px}
.thumbnail { border: none;}
.ec-topmessage { position: relative;top: 44px;z-index: 10000;}
#messagebox {position: fixed;top: 42px;width: 100%;text-align: center;z-index: 500;}
.ec-enquirytab { display: inline-block;width: 40px;height: 184px;background: none;position: relative;right: 0;cursor: pointer;}
.ec-enquirylist { background: #000;width: 200px;min-height: 198px;padding: 10px;text-align: left;position: absolute;right: 38px;color: #fff;font-weight: 400;display: none;}
.ec-enquirycount {position: relative;top: 134px;left: -11px;color: #000;font-weight: 600;font-size: 11px;width: 14px;display: inline-block;text-align: center;}
.news-box {margin-bottom: 40px;margin-top:10px;}
.ec-pagerwrapper {margin-top:20px;}
.ec-pagerwrapper span span, .ec-pagerwrapper a {display:inline-block;width:20px;height:20px;border:1px solid #999;border-radius:10px;text-align:center;color:#999;text-decoration:none;}
.ec-pagerwrapper span span, .ec-pagerwrapper a:hover {background:#999;color:#fff;}
.ec-follow, .ec-follow-active {display: inline-block;text-align: center;text-transform: uppercase;cursor: pointer;min-width: 95px;width: 95px;}
.ec-disabled {opacity: 0.65;filter: alpha(opacity=65);}
.search-legend { text-align: right;padding-top: 10px;}
.sr-actions { text-align: center;}
.sr-actions button { display: inline-block;}
.sr-address{}
.sr-packages{ margin-top: 12px;}
.sr-premium-title{ background: #00adee;margin-bottom: 12px;}
.sr-premium-title h4 {color: #fff;margin-left: 20px;}
.sr-rooms{ font-weight: 600;}
.sr-servicetype span, .sr-regions span { display: block;}
.sr-rooms span, .sr-packages span { display: inline-block;width: 70%;}
.sr-star-rating{ color: #00adee;font-size: 1.4em;margin-bottom: 8px;}
.sr-title{}
.sr-btn {display: inline-block;min-width: 100px;padding: 6px 6px 6px 40px;background-color: #999;text-transform: uppercase;text-align: left;color: #fff;text-decoration: none;margin-bottom: 6px;}
.sr-btn:hover { color: #fff;text-decoration: none;background-color: #f7931d;}
.enquiry-btn .sr-btn { width: 77%;}
.add-to-list{ background: #00aedd url(../img/icon-add-to-list.png) center left no-repeat;}
.sr-btn .addToCart:hover { margin-left: -4px;}
.added-to-list {background: #f7931d url(../img/icon-add-to-list.png) center left no-repeat;}
.view-listing {background: #999 url(../img/icon-view-listing.png) center left no-repeat;}
.email-listing {background: #999 url(../img/icon-email-listing.png) center left no-repeat;margin-left: -4px;}
.hot-deal {background: #f7931d url(../img/icon-hotdeal-28.png) 4px center no-repeat;margin-left: -4px;}
.hot-deal-header {background: #f7931d url(../img/icon-hotdeal-28.png) 6px 12px no-repeat;padding: 10px 40px 0;color: #fff;}
.hot-deal-content { border: 12px solid #f7931d;padding: 20px;}
.sr-icons { margin: 30px 0;}
.sr-icons .ec-follow { border: 1px solid #999;color: #999;font-size: .8em;text-decoration: none;min-width: 80px;width: 80px;}
.sr-icons .ec-follow:hover:not(.ec-disabled) { border: 1px solid #f7931d;color: #fff;background-color:#f7931d;text-decoration: none;}
.sr-icons .ec-follow-active {border: 1px solid #f7931d;color: #fff;background-color:#f7931d;font-size: .8em;text-decoration: none;min-width: 80px;width: 80px;}
.sr-icons .ec-notes, .sr-icons .ec-notes-active { display: inline-block;width: 24px;height: 24px;text-indent: -9999px;background:url(../img/icon-notes.png) no-repeat;;text-align: left;}
.sr-icons .ec-notes-active, .sr-icons .ec-notes:hover { background:url(../img/icon-notes-active.png) no-repeat;}
.sr-icons .ec-preferred, .sr-icons .ec-preferred-active {display: inline-block;width: 36px;height: 24px;text-indent: -9999px;background:url(../img/icon-preferred.png) no-repeat;;text-align: left;}
.sr-icons .ec-preferred-active, .sr-icons .ec-preferred:hover { background:url(../img/icon-preferred-active.png) no-repeat;}
.sr-text { padding: 10px 0;}
.sr-hot-special { background: #f7931d url(../img/icon-hotdeal-28.png) 10px center no-repeat;color: #fff;text-decoration: none;padding: 10px 10px 10px 50px;margin-top: 10px;}
.sr-hot-special span { font-size: 1.2em;font-weight: 600;}
.sr-hot-special span a { color: #fff;text-decoration: none;}
.hotbutton { font-weight: 400;font-size: .8em;}
.hide-premium { display: none !important;}
h4 a.premium {color: #fff;text-decoration: none;}
#accordion2 .accordion-heading { background: #ccc;font-weight: 500;}
#accordion2 .accordion-toggle { color: #333;text-decoration: none;}
#searchMap { background: #fff;display: none;}
#searchMap img {display: block; margin-left: auto; margin-right: auto}

/*overrides*/
/*.sr-hot-special .popover { width: 400px;}*/
.popover { max-width: 400px;}
.popover-title {
margin: 0;
padding: 8px 14px;
font-size: 16px;
font-weight: normal;
line-height: 20px;
background-color: #f7931d;
    color: #fff;
    text-transform: uppercase;
border-bottom: 1px solid #ebebeb;
}
.popover-content { color: #fff;font-size: .8em;font-weight: normal;background-color: #00aedd;}
.help-inline { font-size: .8em;font-style: italic;color: #00aedd;}
.asp-checkbox input { display: inline-block;vertical-align:top;}
.asp-checkbox label { display: inline-block;margin-left: 8px;line-height: 20px;max-width: 90%;}
.sr-img {max-height: 200px;}
.sr-img-logo { max-height: 100%;}
.sr-premium-bg { background: #eee;margin-bottom: 30px;}
.sr-premium-bg .sr-img { margin-top: -10px;}
.sr-priority-bg { background: #eee;margin-bottom: 30px;}
.sr-standard-bg { border: 1px solid #eee;margin-bottom: 30px;}
.sr-basic-bg {border: 1px solid #eee;margin-bottom: 30px;}
.sr-sidebar .accordion-inner {padding: 9px 10px;}
.span3.sr-sidebar {margin-left:0;}
.ec-form fieldset { background: #f9f9f9;}
.ec-form legend {color: #fff;font-weight: 500;background: #666;border: none;font-size: 16px;text-transform: uppercase;text-indent: 20px;}
#myCarousel { margin-top: -20px;}
.phoneField2 {width:60px}
.venue-form .form-horizontal .control-label {width: 200px;}
.venue-form .form-horizontal .controls {margin-left: 220px;}
h2.sr-priority-title {background: #00adee;margin-bottom: 20px;color: #fff;padding: 10px;}
h2.sr-premium-title {background: none;margin-bottom: 20px;color: #00adee;padding: 10px;}
h2.sr-basic-title {margin-bottom: 12px;color: #333;padding: 10px;}
h2.sr-free-title {margin-bottom: 20px;color: #666;padding: 10px;}
.details-header { background-color: #ccc;padding: 6px 0px 6px 14px;margin: 20px 0;font-family: 'Montserrat', sans-serif !important;font-size: 17px;font-weight: 400;}
.details-content {padding: 6px 6px 6px 14px;}
.details-phone {font-weight: 600;font-size: 1.4em;-webkit-text-stroke: 0.5px;}
.glance-name { display: inline-block;width: 80%;}
.glance-value {display: inline-block;width: 20%;font-weight: 600;text-align: right;}
.glance-email { font-weight: 600;text-transform: uppercase;}
.glance-website {font-weight: 600;text-transform: uppercase;}
.room-table { width: 100%;background-color: #e6e6e6;}
.room-table td { text-align: right;width: 9%;border: 1px solid #e6e6e6;padding: 4px 14px;}
.room-table tr:hover {background-color: #d2e6ec;}
.room-table td:hover { border: 1px solid #8cacc0;}
.room-table td.room-name { text-align: left;width: 28%;font-weight: 600;}
a.white-link, a.white-link:hover { color: #fff;text-decoration: none;}
.stButton { margin: 0 !important;}
#contact-map { width: 100%;height: 480px;z-index: -1;margin-bottom: -460px;}
img.youtube {cursor: pointer;display: block;margin: 10px auto;}
.detail-images .item { height: 480px;background: #000;vertical-align: middle;}
.detail-images .carousel-caption h4 { font-size: 16px;}
.carousel-caption {background: rgba(0, 0, 0, 0.50)}
img.vlign {margin: 0 auto;}
.detail-thumbs .thumbnails { margin-top: -20px;}
.detail-thumbs .thumbnails>li {margin-bottom: 10px;margin-left: auto;margin-right: auto;border: 2px solid #ccc;max-height: 50px;overflow: hidden;}
.sm-link { display: inline-block;width: 30px;height: 30px;text-indent: -99999px;margin-right: 6px;}
.sm-twitter { background: url('../img/social/twitter-29x29trans.png') no-repeat;}
.sm-twitter:hover { background: url('../img/social/twitter-29x29trans-hover.png') no-repeat;}
.sm-facebook { background: url('../img/social/facebook-29x29trans.png') no-repeat;}
.sm-facebook:hover { background: url('../img/social/facebook-29x29trans-hover.png') no-repeat;}
.sm-linkedin { background: url('../img/social/linkedin-29x29trans.png') no-repeat;}
.sm-linkedin:hover { background: url('../img/social/linkedin-29x29trans-hover.png') no-repeat;}
.sm-instagram { background: url('../img/social/instagram-29x29trans.png') no-repeat;}
.sm-instagram:hover { background: url('../img/social/instagram-29x29trans-hover.png') no-repeat;}
.sm-rss { background: url('../img/social/rss-29x29trans.png') no-repeat;}
.sm-rss:hover { background: url('../img/social/rss-29x29trans-hover.png') no-repeat;}
span.enquiry-go {display: block;width: 38px;height: 30px;background: #00adee;margin-left: 2px;padding-top: 4px;font-size: 1.2em;text-align: center;cursor: pointer;}
.venuerates-header {background: #ccc;padding: 10px;color: #333;cursor: pointer;margin-top: 16px;text-transform: uppercase;}
.venuerates-content { border: 12px solid #ccc;padding: 20px;}
.btn-info {background-color: #00adee;}
.ec-news-icon-rss h4 {padding-left:40px;}
.news-title h4 {font-size: 22px;line-height: 26px;margin-top:3px;}
.news-date { font-size: .8rem;display:block;}
.news-link { margin-top:12px;}
.news-content {position:relative;}
.btn-showmore {
	background: #fff;
	border: 1px solid #2e2f2d;
    color: #2e2f2d;
    font-style: normal;
    font-weight: bold;
    width: 100%;
    display: inline-block;
    font-size: 14px;
    line-height: 36px;
    margin: 20px auto;
    padding: 0 30px;
    text-align: center;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;}
.btn-showmore:hover {
	background: rgba(0,173,238,0.75);
    border-color: rgba(0,173,238,0.75);
    color: #fff;
	}
.flashbtn {
  -moz-animation: flash 1s ease-out;
  -moz-animation-iteration-count: 2;

  -webkit-animation: flash 1s ease-out;
  -webkit-animation-iteration-count: 2;

  -ms-animation: flash 1s ease-out;
  -ms-animation-iteration-count: 2;
}

@-webkit-keyframes flash {
    0% { background-color: none; }
    50% { background-color: rgba(0,173,238,0.75);border-color: rgba(0,173,238,0.75); }
    100% { background-color: none; }
}

@-moz-keyframes flash {
    0% { background-color: none; }
    50% { background-color: rgba(0,173,238,0.75);border-color: rgba(0,173,238,0.75); }
    100% { background-color: none; }
}

@-ms-keyframes flash {
    0% { background-color: none; }
    50% { background-color: rgba(0,173,238,0.75);border-color: rgba(0,173,238,0.75); }
    100% { background-color: none; }
}
.ec-news-icon-press-release { background: url(../img/news-press.png) center left no-repeat;}
.ec-news-icon-rss { background: url(../img/news-rss.png) 0 0 no-repeat;}
.ec-news-icon-hot-deal { background: url(../img/news-hot.png) center left no-repeat;}
.ec-news-icon-hot-deal h4 {color: #f7931d !important;}
.ec-news-icon-twitter { background: url(../img/news-twitter.png) center left no-repeat;}
.ec-news-icon-latest-venue, .ec-news-icon-latest-service { background: url(../img/news-listing.png) center left no-repeat;}
.just-listed{position: absolute;
    top: 0;
    right: 0;
    padding: 5px 10px;
    background-color: #363636;
    color: #fff;}
.hotnoterates p {padding: 10px 20px 0 20px;}
p.hotnotetext { padding-top: 0;padding-bottom: 30px;}
.ratesTitle {background: #00adee;color: #fff;padding: 8px 20px;font-size: 1.4em;}
.icon-adjust:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}
.image-manager .thumbnail .caption { color: #fff;}
.image-manager .thumbnail .caption h5 { color: #fff;}
.image-manager .thumbnail .logo-image {text-align: center;min-height: 233px;}
table.no-border td { border: none !important;}
.form-box a { color: #fff;}
#MicrosoftTranslatorWidget { height: 40px !important;}
#LauncherLogo { display: none !important;}
.Light #LauncherTranslatePhrase {border: none !important; margin-top:8px;}
#TranslateSpan {font-size: 14px !important;}
ul.ui-autocomplete li:first-child {padding-top: 12px;background: url('../img/auto-suburbs.png') no-repeat top right;}
ul.ui-autocomplete li.region {padding-top: 12px;background: url('../img/auto-regions.png') no-repeat top right;}
.published {
display: block;
text-align: center;
float: left;
border-bottom: none;
width: 2.5em;
margin-top: .5em;
}
.pub-month {
display: block;
font-size: .9em;
margin: 0;
padding: 0;
background: #00adee;
color: #fff;
border-left: 1px solid #00adee;
border-right: 1px solid #00adee;
}
.pub-date {
display: block;
font-size: 1.4em;
margin: 0;
padding: 0;
border-left: 1px solid #00adee;
border-right: 1px solid #00adee;
}
.pub-year {
display: block;
font-size: .8em;
margin: 0;
padding: 0;
background: #00adee;
color: #fff;
border-left: 1px solid #00adee;
border-right: 1px solid #00adee;
}
.relative {
  position: relative;
}
td.groupheader {font-size: 1.2em;font-weight: bold;line-height: 1.6em;color: #f7931d;padding-top: 10px;}
.browsemenu > span {display:inline-block;margin:10px;}
.browseresults {list-style-type: none;}
.browseresults > li {display:inline-block;width:50%;margin:10px 0;}
.social-footer {margin-top:65%}
.searchad {max-width: 728px;}
@media (max-width: 480px){
	.venue-form .form-horizontal .controls { margin-left: 0;}
	.navbar-fixed-top {margin-left: 0;margin-right: 0;margin-bottom:0}
	.ec-content {margin-top:0;}
	.top-gradient {padding: 0 10px;margin-bottom:10px;}
	.watermark {padding: 20px 0;}
	.add-to-list {display:none;}
	#blurbdiv > h3, #roomdiv > h3 {background:#eee;cursor: pointer;}
	.browseresults > li {width:100%;}
	.search-gradient .control-group {margin-left: 0px;}
	#tblRoomChart {display:none;}
	.social-footer {margin-top:10%}
	.results-gradient { padding: 40px 0px 10px 10px;min-height:90px;margin-top:0;}
}
/*DESTINATIONS*/
.destinations {
  /*padding: 7px;*/
}
.destinations .destination {
  text-decoration: none;
  overflow: hidden;
  padding: 8px;
  position: relative;
}
.destinations .destination a {
  text-decoration: none;
}
.destinations .destination a:hover {
  text-decoration: none;
}
.destinations .destination:hover .destination-detail {
  top: -20px;
}
.destinations .destination img {
  height: auto;
  width: 100%;
}
.destinations .destination .relative {
  overflow: hidden;
}
.destinations .destination .destination-detail {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 100%;
}
.destinations .destination .destination-detail * {
  color: #FFF;
}
.destinations .destination .destination-detail .destination-tab {
  background: #053D5E;
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
  display: block;
  font-size: 0.85em;
  font-weight: 400;
  height: 45px;
  margin: -45px 0 0;
  padding: 10px 15px;
  position: absolute;
  text-transform: uppercase;
  width:100%;
}
.destinations .destination .destination-detail .destination-tabpanel {
  background: #053D5E;
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  padding: 20px 15px 0;
}
.destinations .destination .destination-detail .destination-tabpanel .relative {
  height: 100%;
}
.destinations .destination .destination-detail .destination-tabpanel .destination-name {
  display: block;
  font-size: 1.1em;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 2px;
}
.destinations .destination .destination-detail .destination-tabpanel .destination-title {
  display: block;
  font-size: 0.8em;
  font-weight: 400;
  margin: 0 0 8px;
  text-transform: uppercase;
}
.destinations .destination .destination-detail .destination-tabpanel .destination-description {
  font-size: 0.8em;
  margin: 0 0 10px;
}
.destinations .destination .destination-detail .destination-tabpanel .destination-email {
  color: #9CCBE6;
  font-size: 0.8em;
  font-weight: 600;
}
.destinations .destination-link {
border: 3px solid;
padding: 6px;
display: block;
width: 92%;
position: absolute;
bottom: 30px;
text-align: center;
}
.news-home-image {width:100%;}
.news-home-link, .news-home-link:hover {display: block;position: relative;text-decoration: none;}
.news-home-title {position: absolute; bottom: 0px; width: 95.9%; font-size: 20px; color: #fff; font-weight: 500; padding: 12px 16px; background: rgba(0, 0, 0, 0.5);}
#photoholder img, #prtext img {width:100%;}
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #3498db;

    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */

    z-index: 1001;
}

    #loader:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #e74c3c;

        -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
        animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    #loader:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #f9c922;

        -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
          animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    @-webkit-keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }
    @keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }

    #loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        width: 51%;
        height: 100%;
        background: #000000;
        z-index: 1000;
        -webkit-transform: translateX(0);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateX(0);  /* IE 9 */
        transform: translateX(0);  /* Firefox 16+, IE 10+, Opera */
    }

    #loader-wrapper .loader-section.section-left {
        left: 0;
    }

    #loader-wrapper .loader-section.section-right {
        right: 0;
    }

    /* Loaded */
    .loaded #loader-wrapper .loader-section.section-left {
        -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateX(-100%);  /* IE 9 */
                transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */

        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
                transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    }

    .loaded #loader-wrapper .loader-section.section-right {
        -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateX(100%);  /* IE 9 */
                transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */

-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    }
    
    .loaded #loader {
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;  
                transition: all 0.3s ease-out;
    }
    .loaded #loader-wrapper {
        visibility: hidden;

        -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateY(-100%);  /* IE 9 */
                transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */

        -webkit-transition: all 0.3s 1s ease-out;  
                transition: all 0.3s 1s ease-out;
    }
    
    /* JavaScript Turned Off */
    .no-js #loader-wrapper {
        display: none;
    }