/*
Theme Name: BridleGuest
Author: Fig Creative
Template: sohohotel
*/
@import url("../sohohotel/style.css");
/**** Basic Styles ****/
.clear {
	clear:both;
}
.title-style1 {
    border-bottom: 5px solid #4A3929;
    font-family: 'Balthazar', serif !important;
    font-size: 24px;
}
.title-block {
    height: 5px;
    bottom: -5px;
}
.home .content-wrapper {
    width: 1280px;
    margin: 0px auto;
}
.content-wrapper{
	width:1280px;
	margin: 0px auto;
}
/* News */
h3{
	font-size:20px;
	line-height:40px;
}
.page-template-page-templatestemplate-blog-php a.one-third {
    width: 15%;
}
#sidebar-blog a{
	color:#4A3929;
	line-height: 20px;
	text-decoration:none;
}
#sidebar-blog a{
	text-decoration:underline;
}
/**** Header ****/
#wrapper{
	width:100%;
}
#topbar{
	height:50px;
	background:#B3AEAB!important;
	border-bottom:5px solid #38302E;
}
.topbar-left {
    width: 180px;
    position: relative;
    top: 42px;
}
.topbar-right .button0 {
	display:none;
}
.topbar-right{
	height: 1px;
	overflow: visible;
}
.topbar-right img{
	margin-top:-10px;
	float:right;
}
div[role=banner]{
	background: url('http://www.bridleguesthouse.com.au/wp-content/uploads/2014/04/swirl-2.png') no-repeat right;
}
div[role=banner] .content-wrapper{
	width:1280px;
}
/**** Logo ****/
#logo {
    float: left;
    margin: 25px 0px -10px 61px;
}
.gmap-button {
    width: 100px;
    height: 100px;
    background-image: url('http://www.bridleguesthouse.com.au/wp-content/uploads/2014/04/logo-2.png');
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 99%;
    position: absolute;
    top: -33px;
    left: 60px;
    transition: all 0.2s ease-in-out 0s;
    outline: medium none;
	background-color:#ffffff!important;
}
.gmap-button:hover, .gmap-button-hover {
    background-image: url('http://www.bridleguesthouse.com.au/wp-content/uploads/2014/04/logo-2.png');
    background-repeat: no-repeat;
    background-position: center;
}
#logo h1 span {
	border-top:0px;
}
/**** Nav ****/
#navigation .current-menu-item, #navigation .current_page_item,#navigation li:hover{
	border-color: #4A3929!important;
	border-bottom:5px solid;
	transition: 0.2s linear;
	-webkit-transition: 0.2s linear;
}
#navigation li {
    border-bottom: 5px solid #FFF;
	transition: 0.2s linear;
	-webkit-transition: 0.2s linear;
}
#navigation li a {
    padding: 20px 0px;
    margin-top: 43px;
	font-family:'Balthazar', serif;
	font-size:18px;
}
#navigation li li a{
    padding: 20px 10px;
    margin-top: 0px!important;
	font-size:16px;
	transition: 0.2s linear;
	-webkit-transition: 0.2s linear;
}
#navigation li ul {
    box-shadow: 0px 0px 0px;
    margin-top: -7px;
	background:#ECE8E5;
}
#navigation li li a:hover {
    background: #B3AEAB;
	color:#ffffff;
	transition: 0.2s linear;
	-webkit-transition: 0.2s linear;
}
#menu-item-41 a{
	margin-top:10px!important;
}
#menu-item-41:before{
  content:url('http://www.bridleguesthouse.com.au/wp-content/uploads/2014/04/readmore.png');
  position: relative;
  left:85px;
  top:35px;
}
.mobile-menu-inner {
	height:auto;
}
input[type="submit"], button{
	transition: 0.2s linear;
	-webkit-transition: 0.2s linear;
}
input[type="submit"]:hover, button:hover{
	transition: 0.2s linear;
	-webkit-transition: 0.2s linear;
}
/**** Slider ****/
.slider-caption-wrapper{
	height:40px;
	margin-left:12%;
	margin-top:10%;
}
.slider-caption{
	color:#fff;
	font-size:40px;
	background:rgba(74,57,41,0.6);
	padding: 15px 30px;
	font-family:'Balthazar', serif;
}
#slider .home-reservation-box {
    left: 12%;
	background: url('http://www.bridleguesthouse.com.au/wp-content/uploads/2014/04/swirl.png')!important;
	background-color:#B3AEAB!important;
	background-repeat: no-repeat!important;
    background-position: left!important;
}
.home-reservation-box input[type="submit"]:hover{
	color:#ffffff;
	background:#4A3929;
	-moz-opacity: 0.80;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
}
.slider {
max-height: 450px;
}
#slider .home-reservation-box {
    width: 960px;
    margin-top: -45px;
    z-index: 38;
    padding: 30px;
    position: relative;
	bottom:0px;
	left:0px!important;
}
#ui-datepicker-div{
	margin-top:35px;
	z-index:39!important;
	background:#B3AEAB!important;
}
.ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable span {
    background: #292929!important;
    color: #494949!important;
}
.booking-side, .booking-main{
	background: #B3AEAB!important;
}
.select-wrapper select, .home-reservation-box input[type="text"], .booking-side input[type="text"] {
    color: #666!important;
}
.room-price .price, .room-list-right .room-meta li span, .booking-side ul li span{
	color:#292929!important;
}
.step-icon {
    background: none repeat scroll 0% 0% #B3AEAB!important;
}
.step-icon-current{
    background: none repeat scroll 0% 0% #4A3929!important;
}

/**** Home Posts ****/
.home-post-list{
	width:100%;
}
.home-list-li{
	background-color:#F6F5F3;
	padding:10px;
	height: auto;
}
.home-list-li img{
	transition: 0.2s linear;
	-webkit-transition: 0.2s linear;
}
.home-list-li:hover img{
	opacity:0.7;
	transition: 0.2s linear;
	-webkit-transition: 0.2s linear;
}
.home-list-li:last-child{
	margin-top:10px;
}
.one-third{
	width:29%;
	margin: 5px 1% 0px 0px;
}
.home-excerptone-third{
	float:left;
	clear:both;
}
home-thumb img{
	float:left;
	width:100%;
	clear:both;
	margin-bottom:10px;
}
.home-post-list .title-style1{
    min-height: 80px;
	float:left;
}
.one-fourth {
    float: left;
    width: 22%;
    margin: 0px 1% 0px 0px;
}
.home-excerpt{
	float:left;
	padding:0 10px;
	font-family:'Open Sans', serif;
	font-size:15px;
	max-height: 150px;
	overflow: hidden;
}
p.one-third{
	width:100%;
	margin-top:-5px;
}
.rdmore{
	padding:0 10px;
	text-transform:uppercase;
	text-decoration:none;
}
.rdmore:hover {
	-moz-opacity: 0.80;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
}
.rdmore img {
	margin-left:23px;
}
a.one-third{
	width:40%;
	font-family:'Balthazar', serif;
	font-size:15px;
	color:#4A3929;
	margin-top:15px;
	float: right;
}
.page-id-11 .pagination-wrapper {
    display: none;
}
.postid-39 .right-sidebar .widget:nth-child(1){
	display:none;
}
.postid-39 .right-sidebar .widget:nth-child(2){
	display:none;
}
.postid-36 .right-sidebar .widget:nth-child(2){
	display:none;
}
.postid-36 .right-sidebar .widget:nth-child(3){
	display:none;
}
a.bookbutton{
	background: none repeat scroll 0% 0% #4A3929;
	color: #FFF;
	font-size: 14px;
	text-decoration:none;
	padding:10px 30px;
	text-transform: uppercase;
	margin:0 auto;
}
.dicky-beach{
	display:none;
}
.postid-36 .dicky-beach{
	display:block;
}
/**** Single Accomodation ****/
.table-header{
	text-transform:uppercase;
	font-family:'Balthazar', serif;
}
.ui-tabs .ui-tabs-nav li:first-child a {
	border:0px;
}
.ui-tabs .ui-tabs-nav li a {
	border:0px;
}
.ui-tabs .ui-tabs-nav li.ui-state-active {
	border-top:0px;
	border-bottom:5px solid #4A3929!important;
}
.ui-tabs .ui-tabs-nav li {
	border-top:0px;
	border-bottom:5px solid #e8e8e8;
}
.tablepress .odd td {
    background-color: #EFEBEA!important;
}
.tablepress .even td {
    background-color: #FBFAF8!important;
}
.tablepress tbody td, .tablepress tfoot th {
    border-top: 2px solid #fff!important;
}
.page-content table td, .widget table td {
    border-right: 2px solid #fff;
}
.tabs .nav li a {
	border-left: 0px!important;
	border-right: 0px!important;
}
#page-header{
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
}
#page-header h2 {
	color:#ffffff;
	font-family:'Balthazar', serif;
	font-size:40px;
}
/**** Room Price Sidebar ****/
.room-price-widget, .from, .price-detail{
	border:0px;
	background:#ADA8A4!important;
}
.room-price-widget .from, .room-price-widget .price-detail, h3.price {
	color:#ffffff!important;
	font-family:'Balthazar', serif!important;
}
.price-logo{
	margin-top:5px;
}
.room-price-widget{
	text-align:center;
}
.room-price-widget .from {
	margin-top:8px;
	font-size:22px;
	text-transform:uppercase;
	width:100%;
}
.room-price-widget .price {
    font-size: 50px;
}
.room-price-widget .price-detail {
	font-size:22px;
	text-transform:uppercase;
	width:100%;
}
.widget-reservation-box{
	background: url('http://www.bridleguesthouse.com.au/wp-content/uploads/2014/04/swirl.png') no-repeat scroll left bottom #B3AEAB !important;
}
.bookbutton{
	border:1px solid #ffffff!important;
}
.contact_details_list .name_list{
	padding:0px;
}
.contact_details_list .name_list:before{
    content: "";
}
.contact_details_list .phone_list{
	padding:0px;
}
.contact_details_list .phone_list:before{
    content: "";
	background:none;
	background-color:transparent!important;
}
.contact_details_list .email_list{
	padding:0px;
}
.contact_details_list .email_list:before{
    content: "";
	background:none;
	background-color:transparent!important;
}
/**** Booking 2 ****/
.page-id-6 .rm-36, .page-id-6 .rm-39{
	display:none;
}
.checkbox-group input[type="checkbox"] + label{
	color:#ffffff!important;
}
/**** Comments ****/
#respond-wrapper{
	display:none;
}
.single #respond-wrapper{
	display:block;
}
/** Datepicker Legend **/

/**** Footer ****/
#footer{
	background:#B3AEAB!important;
	border-top: 5px solid #4A3929;
	background: url('http://www.bridleguesthouse.com.au/wp-content/uploads/2014/04/swirl.png')!important;
	background-color:#B3AEAB!important;
	background-repeat: no-repeat!important;
    background-position: left!important;
}
#footer a{
	color:#333333;
}
.linkfoot{
	margin-left:30px;
	font-family:'Balthazar', serif;
	text-decoration:none;
	font-size:20px;
	text-transform:uppercase;
}
.linkfoot:hover{
	text-decoration:underline;
}
.socialfoot{
	float:right;
	font-family:'Balthazar', serif;
	color:#333333;
	font-size:20px;
	margin-top:-17px;
	text-transform:uppercase;
}
.social-link{
	margin-left:30px;
}
#footer .one-half{
	margin:0;
}
#footer .content-wrapper{
	padding-top:15px;
}
ul li.one-third:nth-child(3n+4){
	clear:both;
}
i.fa{
	color:#ffffff;
}
#footer-bottom{
	display:none;
}
/**** Accommodation ****/
.accommodation-listing li:nth-child(3n+1) {
    margin-left: 1%;
	clear:none;
}
.accommodation-listing .col {
    float: left;
    margin: 0px 1% 40px 0px;
    width: 23.3%;
    list-style: none outside none;
}
.accommodation-listing .col .title-style1 {
	min-height:36px;
}
.accommodation-listing li:nth-child(4) a.button2{
	display:none;
}
.gf_full{
		width:100%;
}
.page-id-185 .right-sidebar .widget:nth-child(2){
	display:none;
}
.contact_details_list .address_list:before {
   display: none;
}
.contact_details_list li {
	padding-left:0px;
}
.booking-main textarea , .booking-main input[type="text"] {
	color:#000000;
}
/**** Chrome Fixes ****/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#navigation li a {
		margin-top: 44px;
	}
}
/**** Media Queries ****/
@media screen and (min-width:1420px){
	.slider-caption-wrapper{
		top:100px;
	}
}
@media screen and (max-width:1250px){
	.one-fourth{
		width:21%;
	}
	.content-wrapper, .home .content-wrapper {
		width:930px;
	}
}
@media screen and (max-width:1050px){
	#slider .home-reservation-box{
		margin-top:-157px;
	}
	.gmap-button {
		left:85px;
	}
	home-thumb img{
		width:100%;
	}
	p.one-third{
		width:100%;
	}
	a.one-third{
		float:right;
		margin-top:15px;
	}
	#menu-item-41:before{
		content:none;
	}
	.home .content-wrapper, div[role=banner] .content-wrapper{
		width:700px;
	}
	.home-post-list .one-fourth {
		width: 45%;
		margin: 10px 1% 0px 0px;
	}
	.home-list-li{
		height:auto;
	}
	p.one-third {
		margin-top:0px;
	}
}
@media screen and (max-width:767px){
	.title-style1{
		clear:both;
	}
	.one-third{
		float:left!important;
	}
	p.one-third{
		float:left;
	}
	#slider .home-reservation-box{
		margin-top:0px;
	}
	.gmap-button {
		left:150px!important;
	}
	.one-half{
		width:100%;
	}
	.socialfoot{
		clear:both;
		margin-top:30px;
	}
	.home .content-wrapper, div[role=banner] .content-wrapper{
		width:415px;
	}
	.home-post-list .one-fourth {
		width: 96%;
		margin: 10px 1% 0px 0px;
	}
	a.one-third {
		margin-top: -5px;
		margin-bottom: 5px;
	}
		p.one-third {
		margin-top:10px;
	}
}
@media screen and (max-width:479px){
	.gmap-button {
		left:65px!important;
	}
	#slider, .topbar-right{
		display:none;
	}
	.home-post-list {
		width:92%;
	}
	.linkfoot{
		margin-left:10px;
		float: left;
		clear:both;
		margin-top: 10px;
	}
	.ui-tabs .ui-tabs-panel {
		padding:0px!important;
	}
	.page-content h2 {
		font-size: 12px!important;
	}
	.home .content-wrapper,	div[role=banner] .content-wrapper{
		width:260px;
	}
}