/*
Theme Name: HiRUM Standard
Theme URI: http://www.hirum.com.au
Author: HiRUM Web Development
Author URI: http://www.hirum.com.au

Description: HiRUM Standard is a flat and minimal design theme powered by TwitterBootstrap 3.0. It has unique designed for SEO optimization with faster page loading. This is fully responsive theme, works perfectly with any mobile devices or tablet.

Version: 1.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: HiRUM, HiRUM Australasia
Text Domain: hirum
Theme Demo: http://www.hirum.com.au

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Import the necessary Bootstrap WP CSS additions */
@import url( includes/css/bootstrap-wp.css );
/* Import the google font  */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,800,700);
@import url(http://fonts.googleapis.com/css?family=Lora:400,700);

/* My Minimal WordPress Styling comes here */

body
{
	line-height: 1.5 !important;
	background-repeat:no-repeat !important;
	color: #6d6e70 !important;
	background-color: #f1f1f1 !important;
}

body.admin-bar .navbar-fixed-top {
	top: 28px;
}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h5, h6, .promoTitle, #main-menu, #bookingWidget label, #submitBookingWidget, .wpcf7-submit, .bookNow a, .contactUs a, #bookingWidget button {
	font-family: 'Lora', serif !important;
	color: #500200 !important;
}

.bannerBottom
{
	  margin-top: -71px;
	  position: relative;
	  z-index: 200;
	  border: 0px;
}

#gallery-2 img {
  border: 0px !important;
}



.secondContactBox
{
	margin-bottom: 70px;
}

.ui-datepicker { display: none; }

#default-map
{
	width: 1000px;
	height: 1000px;
}

	#HDbookingWidget { padding: 10px; }
	#HDbookingWidget div { padding: 5px; }
	#HDbookingWidget input { float: right; width: 50%; max-width: 250px; padding: 3px 6px;}
	#HDsubmitBookingWidget { float: right; clear: both; }	
	#HDbookingWidget h2 { text-align: center; text-transform: uppercase; }
.main-content a {
	color: #16a085 !important;
}
.navbar-toggle {
	margin-top: 15px;
}

.nav-collapse {
	padding: 0px 10px;
}
.navbar {
	margin: 10px 0px 0px 0px !important;
	padding: 0px !important;
	border-radius: 0px !important;
}
.navbar .container {
	margin: 0px auto !important;
	padding: 0px 10px 0px 10px;
}
.navbar-brand  {
	width: 100%;
	text-align:center;
}

.brand
{
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.brand img
{	
	margin: auto;
	display: block;
}



.page-title {
	word-wrap: break-word;
}
table tr td {
	padding: 5px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #ecf0f1;
}
.navbar-nav > li > a {
	color: #112442 !important;
}

.cycloneslider
{
max-width: 100%;
}

.cycloneslider-slides
{
	overflow: visible !important;
}

.site-header {
	
	background: #16a085;
	padding: 20px 0px;
	border-bottom: 1px solid #ccc;
}

.site-header h1 {
	font-size: 30px;
	padding: 0px;
	margin: 0px;
	color: #fff;
	max-width: 70%;
	display: inline;
}

#bookingWidget label
{
	float: left;
	font-size: 16px;
	font-style: italic;
}

#bookingWidget input, #bookingWidget select
{
	float: right;
	width: 100%;
	height: 30px;
	box-shadow:inset 1px 1px 0px #B4B4B4;
	border: 0px;	
	border-radius: 2px;
}

#bookingWidget label
{
	margin-top: 5px;
	margin-bottom: 0px;
}

.site-header .container {
	margin: 0px auto !important;
	padding: 0px 10px;
}

.postdate {
	background: #153c65;
	color: #fff;
	padding-top: 5px;
	font-size: 18px;
	text-align: center;
}
.postdate span {
	display: block;
	clear: both;
	padding: 5px 0px;
	font-size: 25px;
	font-weight: bold;
}
.postcoment {
	background: #7f8c8d;
	color: #fff;
	padding: 5px;
	font-size: 18px;
	text-align: center;
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;font-family: 'Lora', serif;h1
}



#property-google-map
{
	width: 100%;
	height: 100%;
}


/* Images and wp-captions should always fit and be responsive */
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}

.gmnoprint img { max-width: none ; }


img[class*="wp-image-"] {
	margin-top: 10px;
	margin-bottom: 10px;
}
.navbar-nav>.active>a, .navbar-nav>.active>a:hover, .navbar-nav>.active>a:focus {
	background: none !important;
}
.navbar-nav>.open>a, .navbar-nav>.open>a:hover, .navbar-nav>.open>a:focus {
	background: #1abc9c !important;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 0 10px;
}
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px;
}

/* WP Gallery */
.sidebar {
	padding-top: 30px;
}
.gallery {
	margin-bottom: 1.5em;
}
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.gallery dd {
	margin: 0;
}

.left-meta {
	margin-top: 40px;
}

.post-thumb-home {
	max-height: 200px;
	overflow: hidden;
	background: #ecf0f1;
	text-align: center;
}
#primery-footer {
	padding: 10px 0px;
	background: #2c3e50;
}
#primery-footer  .widget {
	background: none !important;
}
#primery-footer  .widget h3 {
	background: none !important;
	padding: 5px 0px;
}
#primery-footer  .widget a {
	color: #1abc9c !important;
	padding: 2px 0px;
}
#primery-footer  .widget a:hover {
	background: none !important;
	text-decoration: underline;
}

#primery-footer  .widget {
	color: #fff !important;
}
.paging-navigation {
	clear: both;
	
}
.paging-navigation a {
	color: #fff !important;
	padding: 10px !important;
	display: block;
	background: #95a5a6;
	font-size: 16px;
}
.paging-navigation a:hover {
	background: #7f8c8d;
}
.paging-navigation div {
	width: 49%;
	display: inline-block !important;
	min-width: 300px;
}
.paging-navigation div {
	width: 49%;
	display: inline-block !important;
	min-width: 300px;
}
.paging-navigation div.nav-next {
	text-align: right;
}

.post-navigation {
	clear: both;
	padding-top: 20px;
	min-height: 100px;
	
}
.post-navigation a {
	color: #fff !important;
	padding: 10px !important;
	display: block;
	background: #95a5a6;
	font-size: 16px;
}
.post-navigation a:hover {
	background: #7f8c8d;
}
.post-navigation div {
	width: 49%;
	display: inline-block !important;
	min-width: 300px;
}
.post-navigation div {
	width: 49%;
	display: inline-block !important;
	min-width: 300px;
}
.post-navigation div.nav-next {
	text-align: right;
	float: right;
}
.comments-area {
	margin-top: 20px;
	border-top: 2px solid #95a5a6;
}
.comments-area  label{
	display: inline-block;
	width: 100px;
}
.comments-area .btn{
	background: #f3f3f3;
	color: #666 !important;
	border: none;
}
.comments-area .btn:hover
{
	background-color: #e2e2e2; 
}


.comments-area  .alert-info{
	background: #ecf0f1;
	border: none;
}
#social {
	float: right;
	text-align: right;
	vertical-align: top;
}
#social a  {
	display: inline-block;
	margin: 5px 5px 0 0;
	width: 23px;
	height: 23px;
	background-repeat:no-repeat !important;
	font-size: 0px !important;
	vertical-align: top;
}
#social a:hover  {
	opacity: 0.5;
}
#social  a.facebook  {
	background: url(images/facebook.png);
}
#social  a.twitter  {
	background: url(images/twitter.png);
}
#social  a.gplus  {
	background: url(images/google.png);
}
#social  a.linkedin  {
	background: url(images/linkedin.png);
}
#social  a.youtube  {
	background: url(images/youtube.png);
}
#social  a.pinterest  {
	background: url(images/pinterest.png);
}
#social  a.tripAdvisor  {
	background: url(images/tripAdvisor.png);
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

label {
font-weight: normal !important;
margin-top: 10px;
}


/* Content */
.main-content-inner {
	padding-bottom: 1.5em;
}

.contactDetails
{
	font-size: 18px;
	color: #666;
}
.contactDetails h3
{
	margin: 10px 0px 0px 0px;
}

.contactDetails span {
margin: 5px 5px 0 0 !important;
color: #3c66af !important;
margin: 10px 5px 0 0;
display: block;
float: left;
clear: both;
}

.contactDetails p {
float: left;
display: block;
margin-top: 5px;
}

.sticky {
}
.gallery-caption {
}
.bypostauthor {
}
.nav>li>a {
	display: inline-block !important;
}
/* Clearing */
.clear {
	clear: both;
}
.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }

.widget_search .search-form input[type="submit"] { display: none; }

.widget select {
	max-width: 100%;
}
 .comment .children { margin-left: 1.5em; } 

.wpcf7 input, .wpcf7 textarea { width: 100%;}

#gMap
{
	width: 100%;
	height: 650px;
	display:block;
}

.contactTitle
{
	font-size: 35px;
  margin-top: 39px;
}

.bottomH1
{
	width: 100%;
	margin-top: 100px;
}

#sideMap
{
	width: 100%;
	height: 200px;
	max-width: 350px;
}

#bottomMap
{
	width: 100%;
	height: 350px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.sidebar-padder.fixed
{
	position:fixed;
	top: 0px;
	min-width: 360px;
}

.page-header {
padding-bottom: 0px !important;
border-bottom: 0px solid #eee !important;
}

.navbar-brand {
margin-left: 0px !important;
}

.promoBoxes { position:relative; z-index: 120; }

.promoBoxes .col-md-4 { padding-left: 0px; padding-right: 0px; }

#content, .homeContent
{
	background: #FFFFFF;
}


.promoImageWrapper
{
	max-height: 200px;
	width: 100%;
	overflow: hidden;
	float: left;
	padding: 4px;
	background: white;
	box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.4);
}

.promoImageWrapper img
{
	width: 100%;
	float: left;
	max-height: 100px;
}

.promoTitle {
	  font-size: 18px;
  margin: 0px auto 5px auto;
  float: left;
  width: 100%;
}

.promoBox a, .promoBox a:hover {
	color: #666 !important;
	height: 100%;
	display: block;
	color: white;
	text-decoration:none;
	font-size: 12px;
	line-height: 16px;
}

.promoBox .col-xs-6 { padding: 5px; }

.promoBox{
	margin-top: -100px;
	margin-bottom: 40px;
	background: white;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	padding: 100px 10px 10px 10px;
	float: left;
}

.more
{
	font-weight: bold; margin-top: 5px;
}
	
.readMore
{
	color: white;
	background: #3c66af;
	width: 100px;
	margin: 0 auto;
	MARGIN-TOP: 10PX;
}

.readMore a, a .readMore, .readMore a:hover {
	color: white;
	text-decoration: none;
	  display: block;
	padding: 7px 10px;
}

.featured {
	width: 100%; 
	display: block; 
	height: 450px;
	text-align: center;
	color: white;
	padding: 60px;
}
.featured .readMore {
	border: 2px solid white !important;
	background: none !important;
	font-size: 20px;
	width: 200px !important;
}
.featured img { margin: 50px auto 15px auto; }
.featured:hover { text-decoration: none;}
.featured p, .featured p:hover { 
	color: white; 
	text-decoration: none; 
	font-size: 30px;
	max-width: 400px; 
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.8);
	font-weight: bold;
	margin: 0 auto 40px auto;
	line-height: 35px;
}

.homeContent { 
	text-align: center; 
	padding: 0px 200px 50px 200px !important;
}

.main-content .promoBox a:hover
{
	text-decoration:none;
}

.widget h3.widget-title {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.widget label, .widget input
{
	width: 100%;
}


.site-navigation-inner .bookNow a
{
	padding: 10px;
	
}

ol li { margin-bottom: 10px;}

.bookNow a, .contactUs a, #bookingWidget button
{	
color: white !important;
background: #3c66af;
padding: 5px 7px;
text-transform: uppercase;
font-size: 15px;
}

.site-footer .bookNow { margin-top: 3px; }
.site-footer .bookNow a
{
	border: 1px solid white;padding: 5px;
}

#submitBookingWidget:hover
{
	background: #1787a6;
}

#submitBookingWidget, .wpcf7-submit
{
	border: 0px !important;
	margin: 10px 0px;
	background: #3c66af;
	color: white !important;
	font-size: 17px;
	padding: 10px !important;
	height: auto !important;
	 text-transform: uppercase;
}
 
.form-control
{
	border-radius: 0px !important;
}

.navbar .bookNow, #bookingWidget button
{
	padding: 10px;
}

.widget img
{
	margin-bottom: 5px;
}

.sidebar-padder
{
	MARGIN-TOP: 40PX;
}

.nav li
{
	color: white;
}

.navbar-default .navbar-toggle { border: black; }
.site-footer
{
	padding: 10px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;   
	box-sizing: border-box; 
	color: #fff;
	position:relative;
	background: #3c66af;
	margin-top: 20px;
}
	
	
.site-navigation-inner
{
	padding: 0px;
}

.site-footer a {
	color: #fff !important;
}

.afterFooter
{
	float: left;
	width: 100%;
	height: 35px;
	background-repeat: repeat-x;
	background-image:url(/hirumtest/wp-content/uploads/2015/03/footer-feet.png);
	margin-bottom: 40px;
}

#main-menu
{
	font-size: 16px;
	color: #153c65;
}

.bookNow, .bookNow a, .bookNow a:hover
{
	color: white;
	text-decoration:none;
}

.bookNow a { padding: 12px; }

.contactUs, .contactUs a
{
	float: right;
	text-decoration:none;
	background: #fff;
	color: #666666 !important;
}

.contactUs a:hover, .contactUs:hover
{
	background:#E9E9E9;
}

.bookNow a:hover, #bookingWidget button:hover
{
	background:#6C8BC2;
}

.site-footer .bookNow, .site-footer .contactUs
{
	float: left;
	margin-right: 1px;
}

.navbar { float: left; width: 100%; background: rgba(255, 255, 255, 0.9); }

#bannerImg
{
	width: 100%;
	position: relative;
	top: 0px;
	height: auto;
	max-height: 572px;
	overflow: hidden;
	z-index: 121;
}

.navbar-default
{
	POSITION: relative;
	width: 100%;
}

#bannerImg img
{
	width: 100%;
	height: auto;
	display:block;
	z-index: 1;
	float: left;
	box-shadow: 0px 0px 5px #D8D8D8;
}

.navbar-toggle
{
	left: 10px;
	top: -4px !important;
}

.cycloneslider-template-standard {
margin-bottom: 0px !important;
}

p img
{
	margin-right: 20px;
}



#contactUsBox
{
	background: #f3f3f3;
	box-shadow: 0px 0px 5px #2c3e50;
	padding: 10px;
	margin-top: 30px;
}

#contactUsBox input, #contactUsBox textarea
{
	width: 100%;
	border: 1px solid #999;	
}
#contactUsBox textarea
{
	height: 150px;
}

.pushbutton-wide
{
	height: 60px;
	color: #fff;
	background: #00B3F0;
	border: 0px solid #fff !important;
	margin-top: 15px;
}

#gallery-1 img {
border: 0px solid #cfcfcf !important;
}

.gallery a img
{
	width: 100% !important;
	max-width: 100% !important;
	padding: 5px 10px;
}

.promo1 { padding-right: 7px !important;}
.promo2 { padding-right: 7px !important; padding-left: 7px !important;}
.promo3 { padding-left: 7px !important;}

dl {
margin-bottom: 0px !important;
}

.container {
padding: 0 15px;
max-width: 100%;
}

#bookingWidget {
  background-color: rgba(255, 255, 255, 0.9);
  position: relative;
  z-index: 999;
  max-width: 300px;
  padding: 10px 0px 50px 0px;
  position: absolute;
  right: 60px;
  top: 320px;
  border-bottom-right-radius: 100% 13%;
}

/* #bannerText { position: absolute; top: 660px; left: 60px; z-index: 130; }  */
#bannerText { position: absolute; top: 330px; left: 0px; right: 0px; z-index: 130; text-align: center; } 

.contactDets
{
	font-size: 18px;
	line-height: 35px;
}

.contactDets a
{
	color: inherit;
}

#bookingWidget h3
{
		margin: 10px 0 0 0;
	  padding: 0px !important;
	  text-align: center;
	  font-size: 34px;
	  width: 100%;
}

#submitButton
{
	float: right !important;
}

.secondaryContent
{
	margin-top: 40px;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus, .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus
{
	background: #3c66af !important;
	color: white;
	padding: 5px 0px;
}

#wrapper
{
	min-height: 100%;
}

#hirumFooter
{
	font-size: 11px;
	margin: 0px;
}
#hirumFooter p
{
	margin: 0px;
	text-align:center;
}

#hirumFooter a
{
	color: inherit;
}

.cycloneslider-slide-image
{
	margin-bottom: 10px;
}


#contactUsBox h1.page-title, #contactUsBox .page-header
{
	margin: 0px;
}

ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;    
}

/* DatePicker Container */
.ui-datepicker {
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}
.ui-datepicker a {
	text-decoration: none;
}
/* DatePicker Table */
.ui-datepicker table {
	width: 100%;
}
.ui-datepicker-header {
	background: #3787c7;
	color: #ffffff;
	font-weight: bold;
	line-height: 30px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #3787c7;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-repeat: no-repeat;
	line-height: 600%;
	overflow: hidden;
}
.ui-datepicker-prev {
	float: left;
	background-position: center -30px;
}
.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}
.ui-datepicker thead {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	text-shadow: 1px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td {
	padding: 0;
	border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker-calendar .ui-state-default {
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(top,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}
.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
	background: #6eafbf;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
	color: #e0e0e0;
	text-shadow: 0px 1px 0px #4d7a85;
	filter: dropshadow(color=#4d7a85, offx=0, offy=1);
	border: 1px solid #55838f;
	position: relative;
	margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}

.navbar-nav>.open>a, .navbar-nav>.open>a:hover, .navbar-nav>.open>a:focus { background: white !important; }

#main-menu, .site-navigation-inner .bookNow { float: left; }



#main-menu .dropdown-menu li { margin-top: 0px; }
#main-menu .dropdown-menu li.active a { color: #fff !important; }
#main-menu .dropdown-menu li a { padding: 5px 25px; }
#main-menu .dropdown-menu li a:hover { color: white !important; }

.navbar-nav li, .navbar-nav li a { height: 30px; padding: auto 25px auto 25px; }

.navbar-nav>.active>a, .navbar-nav>.active>a:hover, .navbar-nav>.active>a:focus, .navbar-nav>.open>a, .navbar-nav>.open>a:hover, .navbar-nav>.open>a:focus {
width: 100%;
border-radius: 0px;
}

.overviewThumb
{
	margin-bottom: 10px;
}

.navbar-default {
  background: none !important;
  border-color: #e7e7e7;
}

#bannerImg > div { max-width: none!important; }

@media(min-width:1200px)
{
  .collapse { display: block!important; }
}


@media(min-width:992px) and (max-width: 1199px)
{
     .collapse { display: block!important; }
     #main-menu li a { padding: 0px 10px;  }
     .sidebar-padder.fixed
     {
		min-width: 283px;
		width: 283px;
     }
     .bannerBottom, #bannerText { display: none;}
     #bookingWidget { border-bottom-right-radius: 0% 0%; padding: 10px 0px 10px 0px; }
     
}


@media(min-width:768px) and (max-width:991px)
{	
	.collapse { display: block!important; }
	.sidebar-padder.fixed { position: static !important; }
	#main-menu li a { padding: 0px 5px; font-size: 13px}
	#bookingWidget { display: none; }
	.promo1, .promo2, .promo3 { padding-left: 15px !important; padding-right: 15px !important; }
	.bannerBottom, #bannerText { display: none;}
	.homeContent { padding: 30px !important; } 
	.promoBox { width: 100%; margin-top: 20px; margin-bottom: 0px; padding-top: 10px; }
	.promoImageWrapper, .promoImageWrapper img { WIDTH: AUTO; }
}


@media(max-width:767px)
{
.navbar { display: none; }
#content { margin-top: 20px; }
	.promoBox { width: 100%; margin-top: 20px; margin-bottom: 0px; padding-top: 10px; }
	.promoImageWrapper, .promoImageWrapper img { WIDTH: AUTO; }
.homeContent { padding: 30px !important; } 
	.bannerBottom, #bannerText { display: none;}
	.sidebar-padder.fixed { position: static !important; }
	.promo1, .promo2, .promo3 { padding-left: 15px !important; padding-right: 15px !important; }
	.gallery-caption { display: none; }
	
	#bookingWidget { display: none; }
	
	#main-menu
	{
		margin-top: 50px;
	}
	
	.navbar-nav>.active>a, .navbar-nav>.active>a:hover, .navbar-nav>.active>a:focus, .navbar-nav>li>a
	{
		width: 100%;
		border-radius: 0px !important;
	}
	
	.site-footer
	{
		margin-top: 0px;
	}
	
}


@media(max-width:450px)
{
	.sidebar-padder.fixed { position: static !important; }
	.promo1, .promo2, .promo3 { padding-left: 5px !important; padding-right: 5px !important; }
	.gallery-caption { display: none; }
}