/*
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: 99.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(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Quattrocento:700);

.site-footer { float: left; }

.homeBtn button { margin-bottom: 10px; }
.mr20 { margin-right: 20px; }
.mr620 { margin-right: 620px; }
.ml400 { margin-left: 400px; }

.dropdown-menu { 
    	margin: 0px !important;
    	padding: 0px !important;
}

#contactTable td {
	padding-bottom: 10px;
}
#contactTable td a {
	color: black !important;
}

body, HTML
{
	line-height: 1.5 !important;
	font-family: 'Open Sans', sans-serif;
	margin: 0 auto;
	height: 100%;

	width: 100%;
}

body {
	background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 100%;
    background-attachment:fixed;
}

.shiftnav-wrap, body.shiftnav-lock.shiftnav-open
{
	overflow: visible !important;
}

#homeBox p, .entry-content {
	color: #333 !important;
	text-align: left;
	font-size: 14px;
}

h1, h2, h3, h4, h5, h6, .promoTitle, #HDsubmitBookingWidget, #bookingWidget label, .contactUs {
	font-family: 'Quattrocento', serif !important;
	font-weight:bold !important;
	font-size: 23px;
}
h1 { margin-top: 0px !important; }

h4 a { color: #500200 !important; }
h4 { margin: 20px 0px 10px 0px !important; }

h2, h3, h4, h5, h6, p, .entry-content ul { width: 100% !important; }
.entry-content h2, .entry-content h3, .entry-content h4 {color: #24428d;}

.hideInput { display: none; }
h4
{
	color: #7E6F52;
	margin: 20px 0px 0px 0px !important;
}

.ui-datepicker-unselectable { background-color: #E2E3E2; }

.homeBox h1
{
	color: #500200;
	margin: 20px 0px;
	font-size: 31px;
	text-align: left;
}

.block1 a, .block1 a:hover { color: white; }

#centeredmenu {
   float:left;
   width:100%;
   overflow:hidden;
   position:relative;
   font-family: 'PT Serif', serif !important;
   text-transform:uppercase;
   z-index: 999;
}
#centeredmenu ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   text-align:center;
}
#centeredmenu > div > ul
{
   left:50%;
    height: 250px;
}


#centeredmenu div > ul > li {
   display:block;
   float:left;
   list-style:none;
   margin-top: 55px;   
   position:relative;
   color: white;
   right:50%;
}
#centeredmenu div > ul > li > a {
   display:block;
   padding: 15px;
   color:#fff;
   font-size: 16px;
   border-top: 2px solid #fff;   
   border-bottom: 2px solid #fff;
   text-decoration:none;
   line-height:1.3em;
   font-weight:700;
   text-shadow: 0px 0px 3px #666;
}
#centeredmenu div > ul > li a:hover {
   color:#fff;
}
#centeredmenu div > ul > li a.active,
#centeredmenu div > ul > li a.active:hover {
   color:#fff;
}





div.wpcf7-validation-errors, div.wpcf7-response-output, div.wpcf7-mail-sent-ok { float: left; margin: 0px; }

.pageTitle { float: left; }
.bookButton { 
	float: left; 
	display: block;
	margin-top: 35px !important; 
	padding-left: 30px;
	padding-right: 30px;
}

.titleWrapper { width: 100%; float: left; }

.dropdown-menu li a { padding: 10px !important; text-align: left; }
.dropdown-menu li { padding: 0px !important; }

#sideMap {
width: 100%;
height: 200px;
}
.sideContent { margin-top: 65px;}

.contactDetails span
{
	margin: 5px 5px 0 0 !important;
	color: #3fb964 !important;
	margin: 10px 5px 0 0;
	display: block;
	float: left;
	clear: both;
}

.drop-down{
    position:relative !important;
}

	#HDbookingWidget { padding: 10px; }
        #HDbookingWidget div { float: left; padding: 0px 5px; }
        #HDbookingWidget input { float: right; width: 100%; padding: 3px 6px;}
        #HDsubmitBookingWidget { float: right; clear: both; }	

.contactDetails p { float: left; display: block; margin-top: 5px;}

footer .container { margin-top: 30px;}
#submitBookingWidget { margin: 15px 0px !important; }
.locationTitle 
{
	margin: 170px auto -80px auto !important;
	position:relative;
	z-index: 999;
	width: 50%;
}

.full .col-4
{
	color: white;
}

#homeContacts { 
	position: absolute; 
	bottom: 20px; 
	width: 100%;
} 

.homeBox
{
    text-align: center;
    background-color: rgba(255,255,255,0.8);
    width: 100%;
    padding: 10px;
    position: absolute;
    bottom: 70px !important;
}

.homeBox2 { 
	text-align:left;
	background-color: rgba(255,255,255,0.8);
	width: 70%;
	max-height: 350px;
	overflow-y: auto;
	padding: 20px;
	margin-top: 50px;
}
#bookingWidget label
{
	text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
	font-size:18px;
}

.full
{
	height: 100%;
	width: 100%;
}

.homeTitle { 
	text-align: center; 
	margin-top: 100px;
	color: #fff;
	font-size: 50px !important;
}

.homeTitle, .boxContent { text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6) !important; }

h3
{
	width: auto;
}

#aboutUsTitle
{
	margin: 0px auto 10px !important;
	font-family: 'Open Sans', sans-serif;
	font-style:italic;
	font-weight:normal !important;
}

ul, ol {
	margin-left: 20px;
}

#mapOverlay {
z-index: 99999;
position: absolute;
}

#scrollNav 
{
	position:fixed;
	right: 40px;
	top: 200px;
	background #000;
	font-size: 35px;
	z-index:999999;
	text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.23);
	
}
#scrollNav a 
{
	clear: both;
	float: left;color: white;
	text-decoration:none;
}

.homeBlock
{
	height: 100%;
	width: 100%;
	text-align:center;
  	-webkit-background-size: cover !important;
  	-moz-background-size: cover !important;
  	-o-background-size: cover !important;
	background-attachment:scroll !important;
	background-position: 0px 0px;
}

.shiftnav-wrap
{
	position: static !important;
}

#one, #two, #three, #four, #five
{
}

.ui-datepicker-prev, .ui-datepicker-next { line-height: 100% !important; color: white; padding; 4px; }

.homeBlockInner
{
	width: 100%;
	height: 100%;	
background: -moz-linear-gradient(top,  rgba(0,0,0,0.58) 0%, rgba(1,2,2,0.58) 1%, rgba(32,48,60,0) 26%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.58) 0%,rgba(1,2,2,0.58) 1%,rgba(32,48,60,0) 26%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.58) 0%,rgba(1,2,2,0.58) 1%,rgba(32,48,60,0) 26%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94000000', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */
}

#one, #two, #three, #four, #five
{
	float: left;
	visibility: hidden;
	height: 0px;

}

button, .button
{
	border: 1px #3fb964 solid;
	color: white;
	background: #3fb964;
	font-size: 22px !important;
	padding: 15px 20px;
	letter-spacing: 2px;
}

button a, button a:hover, a.button, a.button:hover { color: WHITE; text-decoration: none; }

.boxContent 
{ 
	color: white;
	font-style:italic;
	font-size: 20px;
	max-width: 670px;
	margin: 0px auto 40px;
	line-height: 25px;
}

#footerContact img { margin-right: 15px; margin-top: -5px;}

.light 
{
	font-weight:300 !important;
	font-size: 14px;
	line-height: 25px;
}

#bookingWidget h3
{
	margin: 0px !important;
	padding: 0px !important;
}

.secondContactBox
{
	margin-bottom: 70px;
}

#default-map
{
	width: 1000px;
	height: 1000px;
}

.main-content a {
	color: #16a085 !important;
}
.navbar-toggle {
	margin-top: 15px;
}

.nav-collapse {
	padding: 0px 10px;
}
.navbar {
	margin: 0px !important;
	padding: 0px !important;
}
.navbar .container {
	margin: 0px auto !important;
	padding: 0px 10px 0px 10px;
}

.brand {
  height: auto;
  margin: 0 auto;
  float: left;
  width: 100%;
  position: relative !important;
  z-index: 9;
}

#leftMenu, #rightMenu {
	width: 40%;
	float: left;
	font-family: 'Quattrocento', serif !important;	
	font-size: 16px;
}
#leftMenu a, #rightMenu a { color: #666666; }
#leftMenu { text-align: right; }
#rightMenu { text-align: left; }
.menu { list-style-type: none; margin-top: 40px; }
 .menu li { display: inline; padding: 10px; font-size: 15px; text-transform: uppercase; position: relative; } 

#brand {
	width: 20%;
	float: left;
}

#menuWrapper { 
	background: white;
    float: left;
    width: 100%;
    padding: 10px;
    position: relative;
    z-index: 99;
}

.fixed .brand { margin-top: 0px; }

.brand img { display: block; margin: auto;}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus
{
	background-color: #e7b727;
	color: white !important;
}

.page-title, .accom-page-title {
	word-wrap: break-word;
	color: #500200 !important;
	font-size: 35px;
	float: left;
}

.page-title { width: 100%;}

td.img
{
	width: 30%;
}

td { vertical-align: top; }

.cycloneslider
{
max-width: 100%;
}

.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;
}

form input, form textarea
{
	width: 100%;
}

#bookingWidget label, #bookingWidget input
{
	float: left;
	clear: both;
}

#bookingWidget label
{
	margin-top: 10px;
}

.site-header .container {
	margin: 0px auto !important;
	padding: 0px 10px;
}

.postdate {
	background: #00B3F0;
	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;
}

#property-google-map.full { position: absolute; } 

#property-google-map
{
	width: 100%;
	height: 100%;
}
.navbar-brand
{
	position: relative;
}

/* 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 {
	font-weight: bold;
	background-color:inherit !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;
}

.contactMap { padding-right: 0px !important; }
.contactContent { padding: 15px;}

hr { opacity: 0.3;}

#social {
    text-align: right;
    padding-bottom: 13px;
    padding-top: 30px;
}

#gallery-3 img, #gallery-4 img, #gallery-5 img, #gallery-6 img { border: 0px !important; }

.contactPage {
	padding: 0px !important; 
}

.gallery-item { padding: 0px 7px; }
.gallery-item img { border-radius: 3px !important; padding: 0px !important; box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.3);  }

#social a  {
	display: inline-block;
	margin: 0px 5px 0 0;
	width: 23px;
	height: 23px;
	background-repeat:no-repeat !important;
	font-size: 0px !important;
	vertical-align: top;
}

.contentRight { text-align: right; }

#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);
}
/* 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;
}

.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%;
}

.main-menu
{
	margin: 0 auto;
}

.comment .children 
{ 
	margin-left: 1.5em; 
} 

#site-navigation.fixed{
  position:fixed;
  z-index: 9999999;
  width: 100%;
  top:0;
}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover
{
	background: #3fb964 !important; color: #fff !important;
}

#bookingWidgetWrapper.fixed{
	position:fixed;
	z-index: 9999;
	top:50px;
 	width: 1170px;
 	max-width: 100%;
	left: 50%;
	margin-left:-585px;
}

#hotDeal
{
	background: #ebba3a;
	font-size: 40px !important;
	padding: 50px 70px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.36);
	border: 0px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.59);
	-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.59);
	box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.59);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	position:absolute;
	bottom: 20%;
	display: block;
	left: 50%;
	margin-left: -183px;
}

#gMap
{
	width: 100%;
	height: 100%;
	display:block;
	margin: 0px;
}

#content #gMap { height: 630px; }

#gMapHome
{
	width: 100%;
	height: 100%;
	display:block;
	overflow:hidden;
}

.fb-like { float: right; margin-top: 66px; margin-right: 15px;}

.page-header {
padding-bottom: 0px !important;
border-bottom: 0px solid #eee !important;
}

.area2title { margin-top: 140px;}
.area2text { width: 90%; 
text-align:center;
margin: 0 auto;
margin-top: 40px;}

.navbar
{
	background-color:transparent !important;
}

#content
{
	background: #fff;
	padding: 15px;
	width: 100%;
	margin-top: 130px;
	float: left;
	margin-bottom: 50px;
}

#promoWrapper > div:nth-child(2)
{
	padding-right: 2px !important;
}

#promoWrapper > div:nth-child(3)
{
	padding-left: 2px !important;
}

.promoBox
{	

color: #fff;
text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
width: 100%;
float: left;
min-height: 185px;
font-size: 11px;
line-height: 13px;
box-sizing: border-box;  
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box;   
font-size: 12px;
line-height: 16px;
background-size:100% auto !important;
margin: 2px;
}

.packagesWrapper { margin-bottom: 100px;}

.packages
{
	height: 240px;	
}

.packages .promoTitle { font-size: 16px;}

body, td {
font-family: Arial,sans-serif !important;
font-size: 12px !important;
line-height: 22px !important;
color: #404041 !important;
}

.roomOverview { min-height: 100px; float: left; margin-bottom: 15px; width: 100%; }

.promoTitle
{
	background-color:rgba(111,98,71,0.75);
	padding: 5px !important;
	width: auto;
	position:absolute;
	bottom: 20px;
}

.promoImage
{
	float: left;
	display: block;
	box-shadow: 0px 0px 5px #999;
	margin-right: 15px;
	width: 165px;
	height: 165px;
}

.promoImageRight
{
	float: right;
	display: block;
	box-shadow: 0px 0px 5px #999;
	margin-left: 15px;
	width: 165px;
	height: 165px;
}

.promoTitle
{
	font-size: 20px;
	line-height: 30px;
}

.promoBox a, .promoBox a:hover {
	height: 100%;
	width: 100%;
	display: block;
	color: white;
	text-decoration:none;
	float: left;
}
.main-content .promoBox a:hover
{
	text-decoration:none;
}

.widget h3.widget-title {
	color: #1A315C;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.widget label, .widget input
{
	width: 100%;
}


#bookingWidget select, #arrivalDropDown
{
	min-height: 30px;	
}

#HDsubmitBookingWidget, .bookButton, .contactUs a, #bookingWidget button, .wpcf7-submit, .bookButton:active
{	
	background: #3fb964;
	color: #fff;
	font-family: 'PT Serif', serif !important;
	text-transform: uppercase;
	font-size: 15px;
	border: 0px;
}

a.bookButton:hover { color: white; text-decoration: none; }

#HDsubmitBookingWidget, .bookButton, .wpcf7-submit
{
	margin: 10px 0px;
	color: #fff;
	min-height: 52px;
	font-size: 20px !important;
	width: auto;
}
.bookButton { padding-top: 15px; }
.wpcf7-submit { width: 100%; }

#HDsubmitBookingWidget:hover, .bookButton:hover, .contactUs a:hover, #bookingWidget button:hover
{
	background-color: #349952;
}

.bookNow a, .contactUs a, #bookingWidget button
{	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 10px;
}



#overlapBanner
{
	z-index: 999;
	margin-top: -140px;
	position: relative;
}

#ozMap
{
	float: left; 
	display: block;
	width: 100%;
	margin: 25px 0px 10px 0px;
}

#ozMap img
{
	display:block;
    margin:auto;
}

.form-control
{
	border-radius: 0px !important;
}

.navbar .bookNow, #bookingWidget button
{
	padding: 10px;
}

.sidebar-padder
{
	float: left;
	width: 100%;
	margin-top: 50px !important;
}

#promoLight
{
	background: #dbd7ce;
	background: -moz-linear-gradient(top,  #ffffff 0%, #dbd7ce 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbd7ce));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dbd7ce 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#dbd7ce 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#dbd7ce 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#dbd7ce 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbd7ce',GradientType=0 );	
}

#promoDark
{
	background: #78746d;
	background: -moz-linear-gradient(top,  #78746d 0%, #58544b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78746d), color-stop(100%,#58544b));
	background: -webkit-linear-gradient(top,  #78746d 0%,#58544b 100%);
	background: -o-linear-gradient(top,  #78746d 0%,#58544b 100%);
	background: -ms-linear-gradient(top,  #78746d 0%,#58544b 100%);
	background: linear-gradient(to bottom,  #78746d 0%,#58544b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78746d', endColorstr='#58544b',GradientType=0 );
}
#promoDark a {color: white !important;} 

.widget a
{
	color: #666;
}

.site-footer, .site-navigation-inner {
	padding: 10px;
	color: #fff;
	float: left;
	}

.site-footer { background: #3f3f3f; float: left; width: 100%; } 	
	
.site-navigation-inner
{
	padding: 0px;
}

.site-footer a {
	color: #fff !important;
}
.site-footer { font-size: 14px;}

.nav>li>a {
position: relative;
display: block;
padding: 9px 0px 0px 30px !important;
}

#main-menu
{
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	float: right;
}

.bookNow, .bookNow a, .bookNow a:hover, .contactUs, .contactUs a, .contactUs a:hover
{
	float: right;
	color: white;
	text-decoration:none;
}



.bookNow a:hover, .contactUs a:hover, #bookingWidget button:hover
{
	background:#c6992c;
}
#bookNow 
{ 
	background:#1A315C; 
	margin: 0px 15px; 
	width: 360px; 
	position: absolute; 
	right: 0px; 
	z-index: 999; 
	text-align:center; 
	font-size: 18px; 
	word-spacing:10px; 
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	cursor: pointer;
}


.site-footer .bookNow, .site-footer .contactUs
{
	float: left;
	margin-right: 10px;
}

#bannerImg
{
	margin: 0 auto;
	width: 100%;
	height: 500px;
	overflow: hidden;
	position: absolute;
	top: 0px;
}

#headerWrapper { 
    width: 100%;
    height: 550px;
    float: left;
    margin-top: 50px;
}

#bannerImg img
{
	width: 100%;
	height: auto;
	display:block;
	z-index: 1;
	position: absolute;
	top: 50%;

	-webkit-transform: translateY(-50%); 
      	-ms-transform: translateY(-50%);
         transform: translateY(-50%); 


}

.navbar-toggle
{
	right: 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;
}

.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%;
font-weight:bold;
}

.promoWrapper
{
	padding: 0px 7px !important;
}

#gallery-1 img, #gallery-2 img {
border: 0px solid #cfcfcf !important;
}
#gallery-1  { margin-bottom: 50px !important; width: 100%; }

.gallery a img
{
	width: 100% !important;
	max-width: 100% !important;
	padding: 5px 10px;
}

dl {
margin-bottom: 0px !important;
}

.container {
padding: 0 15px !important;
position:relative;
}

#TA_linkingWidgetWAR61, #largeaward
{
	float: right;
}
#TA_linkingWidgetWAR61 { margin-top: 96px; margin-right: 5px;}

.navbar-nav>li>a
{
	line-height: 31px !important;
	color: black;
}

#bookingWidget .col-sm-6:nth-child(3) { padding-right: 5px;}
#bookingWidget .col-sm-6:nth-child(4) { padding-left: 5px;}

#bookingWidget
{
	color: #fff;
	font-size: 17px;
	line-height: 23px;
	margin: 0px auto;
	z-index: 999;
	background:#1A315C;
	width: 100%;
	max-width: 400px;
	padding-top: 10px;
float: right;
}
#bookingWidget img { margin-right: 10px;}
#bookingWidget .col-sm-6 {margin-top: 10px;}


#showBookingWidget
{
	position:absolute;
	top: 40px;
	right: 0px;
	margin: 0px 15px;
	z-index:9999998;
	width: 360px;
}

#bookNow a { width: 100%; height: 100%; display:block; color: white; text-decoration:none; padding: 10px; }


#nightDropDown
{
	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, .dropdown-menu li a:hover, .dropdown-menu li a:focus
{
	background: #3fb964 !important;
	color: white !important;
	background-image:none !important;
}

#wrapper
{
	min-height: 100%;
}

.testimonials { margin-top: 100px; }

#hirumFooter
{
	font-size: 11px;
	margin: 20px auto;
	clear: both;
}
#hirumFooter p
{
	margin: 0px;
	text-align:center;
}

#hirumFooter a
{
	color: inherit;
}

.cycloneslider-slide-image
{
	margin-bottom: 10px;
}

.mainContent
{
	background: white;
	padding: 0px 10px;
	box-sizing: border-box;  
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;   
}

.collapsed .navbar-header {
    float: none;
}
.collapsed .navbar-toggle {
    display: block;
}
.collapsed .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.collapsed .navbar-collapse.collapse {
    display: none!important;
}
.collapsed .navbar-nav {
    float: none!important;
    margin: 7.5px -15px;
}
.collapsed .navbar-nav>li {
    float: none;
}
.collapsed .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}

#contactUsBox h1.page-title, #contactUsBox .page-header
{
	margin: 0px;
}

/* DatePicker Container */
.ui-datepicker {
	width: 216px;
	height: auto;
	margin: -40px 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);
	display: none;
}
.ui-datepicker a {
	text-decoration: none;
}
/* DatePicker Table */
.ui-datepicker table {
	width: 100%;
}
.ui-datepicker-header {
	background: #1A315C;
	color: #ffffff;
	font-weight: bold;
	line-height: 30px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #1A315C;
}
.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;
}
.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-toggle:hover, .navbar-toggle:focus { background-color: transparent !important; }
.shiftnav-wrap { height: 100% !important; }

.navbar.fixed { margin-top: 0px !important; }
.navbar { margin-top: 10px !important; }

.shiftnav-main-toggle-content, .shiftnav-toggle-main-block { background: #fff !important; }
.shiftnav-main-toggle-content img, .shiftnav-toggle-main-block, .shiftnav-toggle-main-block { max-height: 40px; padding: 0px !important; }
.shiftnav-main-toggle-content img { margin-top: 3px;}
.scroll img { width: 193px; }
#shiftnav-toggle-main {
background: #fff !important;
color: #000 !important;
}

* { padding: 0; margin: 0; }
html, body  {
    min-height: 100% !important;
    height: 100%;
}
#footerContact { height: 25px; }

@media(max-width:1475px)
{
	.menu li { padding: 5px; font-size: 14px; }
}


@media(max-width:1080px)
{
	.menu li { padding: 5px; font-size: 12px; }
	#menuWrapper { display: none;}
}


@media(min-width:992px) and (max-width: 1199px)
{
	.menu li { padding: 5px; font-size: 11px; }
	.brand { margin: auto; position:static; float:none; }
	#main-menu { margin-top: 0px;}
	.brand { float: left; }
	.navbar-nav>li { font-size: 11px; }
}

@media(min-width:768px) 
{
	.homeBlock
	{
		background-attachment:fixed !important;
	}
}

@media(min-width:768px) and (max-width:991px)
{
	.menu li { padding: 5px; font-size: 11px; }
	#bookNow { display: none;}
	#main-menu { position: absolute; top: 65px; right: 0px; background:#7E6F52; z-index: 99999; }
	#site-navigation.fixed #main-menu {top: 50px; }
	#bookingWidgetWrapper.fixed #bookNow a { height: 42px; }	
	.site-navigation-inner, #topNav { height: 100px; }	
	.navbar-toggle { top: 20px !important; }
	#site-navigation.fixed .navbar-toggle { top: -5px !important; }
	#bookingWidgetWrapper.fixed { position:static;}
	#social { float: left !important; margin-top: 20px; }
	.homeBox { width: 100%; }
	#topNav, .navbar, .navbar-default { display: none; }
}

@media(max-width:988px)
{
	#menuWrapper { display: none; }
	#footerContact { height: auto; }
}


@media(max-width:767px)
{
.ml400 { margin-left: auto !important; }
.mr620{ margin-left: auto; margin-right: auto !important; }
	#scrollNav { display: none; }
	.homeBox { float: left !important; position: static !important; margin-top: 20%; width: 100%;max-height: 350px;overflow-y: auto;}
	#bookNow { display: none;}
	#main-menu { position: absolute; top: 65px; right: 0px; background:#7E6F52; z-index: 9999999; }
	#site-navigation.fixed #main-menu {top: 50px; }
	.homeBox { width: 100%; }
	.navbar-toggle { top: 20px !important; }
	#site-navigation.fixed .navbar-toggle { top: -5px !important; }
	.scroll img { width: 100px; }
	.gallery-caption { display: none; }
	#bookingWidget { display: none; }
	#main-menu { margin-top: 50px; 	}
		#menuWrapper { display: none; }
	
	.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;	}
	
	#bookNow 
	{
		margin: 0px;
		width: 200px;
		font-size: 12px;
		word-spacing: 5px;
	}
	#bookNow a { PADDING: 5PX;}
	#social { float: left !important; margin-top: 20px; }
	#topNav, .navbar, .navbar-default { display: none; }
}


@media(max-width:450px)
{
	.boxContent {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 20px;
	}
	.bookButton { font-size: 19px !important; }
	#social { float: left !important; margin-top: 20px; }
	#bookingWidgetWrapper.fixed #bookNow { display: none;}
	#main-menu { position: absolute; top: 65px; right: 0px; background:#7E6F52; z-index: 99999; }
	#site-navigation.fixed #main-menu {top: 50px; }	
	.navbar-toggle { top: 20px !important; }
	#site-navigation.fixed .navbar-toggle { top: -5px !important; }	
	.homeTitle {
		margin-top: 100px;
		color: #fff;
		font-size: 25px !important;
		letter-spacing: 0px;
		margin-bottom: 30px !important;
		}
td { width: 225px !important; }
	.gallery-caption, #scrollNav { display: none; }
	
		#hotDeal {
				background: #ebba3a;
				font-size: 30px !important;
				padding: 50px;
				
				
				bottom: 20%;
				display: block;
				left: 2%;
				right: 2%;
				width: 96%;
				margin: 0px !important;
			}
	#topNav, .navbar, .navbar-default { display: none; }		
}
.accom-content-bottom {
	float:left;
}
