#navigation select {

	display: none;

	width: 100%;

	padding: 1%;

	background: #fff;

	color: #777;

	border: none;

	font-size: 14px;

	margin: 20px 0;

	float: left;

}



.nav-contact select {

	width: 60% !important;

}



#mobile-menu {

	display: none;

}

.booking-form select {

	font-size: 13px;

	border: none;

	width: 75px;

	height: 26px;

	padding: 3px 5px 5px 5px;

	color: #aaa;

	margin: 0 0 15px 0;

}

/* Responsive */

@media only screen and (max-width: 1100px) {

	

	.content-wrapper {

		width: 100%;

	}



	.content-body {

		width: 90%;

	}

	

	#navigation {

		width: 100%;

		padding: 0 !important;

		position: none;

		left: 0;

	}

	

	.nav-wrapper {

		width: 95%;

		padding: 0 2.5%;

	}

	

	.booknow {

		left: 0;

	}

	

	.booknow .corner-left {

		display: none;

	}

	

	#navigation .corner-left,

	#navigation .corner-right {

		display: none;

	}

	

	#main-menu {

		max-width: 100%;

	}



	.nav-contact #main-menu {

		max-width: 73%;

	}

	

	.featured-bottom {

		display: none;

	}

	

	.featured-wrapper {

		border-bottom: #e4e4e4 1px solid;

	}

	

	.testimonial-image {

		width: 10%;

	}

	

	.testimonial-author {

		margin: 20px 0 0 8% !important;

	}

	

	.booknow-accompage {

		width: 100%;

	}

	

	#footer .flickr_badge_wrapper .flickr_badge_image:nth-child(3n+1) {

		margin: 0 8px 8px 0;

	}

	

	.even-cols .one-half {

		width: 48% !important;

	}

	

	.booking-form-accompage .text-input {

		width: 94% !important;

		padding: 3% !important;

		text-indent: 3%;

		float: left;

	}

	

	.booking-form-accompage .input-half {

		width: 41% !important;

		padding: 3% !important;

		text-indent: 3%;

		margin: 0 0 15px 0 !important;

	}

	

	.booknow-accompage {

		width: 92%;

	}

	

	.booking-form-accompage {

		width: 60%;

	}

	

	.booknow-accompage .book-price {

		width: 35%;

	}

	

	.booking-cols .one-half {

		width: 60% !important;

	}

	

	.booking-cols .full-booking-form {

		height: 460px !important;

	}

	

	.home-blocks .one-third-full img {

		width: 100%;

		max-width: 278px;

	}

	

}



@media only screen and (max-width: 900px) {

	

	#main-menu {

		display: none;

	}

	

	#navigation select {

		display: block;

	}

	

	.booknow {

		width: 100%;

		height: auto;

		padding: 30px 0;

		position: relative;

		margin: 0 0 44px 0;

	}

	

	.booknow-wrapper {

		width: 92%;

		padding: 0 4%;

	}

	

	.slider-booking {

		padding: 0 0 0 0;

	}

	

	.booking-form select {

		width: 100%;

		background: #fff;

		padding: 1%;

		height: auto;

		font-size: 14px;

	}

	

	.select-wrapper {

		height: 28px;

	}

	

	.datepicker, .page-content .datepicker {

		padding: 5px;

	}

	

	#ui-datepicker-div {

		width: 80% !important;

	}

	

	#ui-datepicker-div a {

		line-height: 300%;

	}

	

	.input-half {

		font-size: 14px !important;

		padding: 1% !important;

		width: 47% !important;

		margin: 0 0 15px 0 !important;

		text-indent: 10px;

	}

	

	.sidebar .select-wrapper {

		height: 27px;

	}

	

	.sidebar .booking-form select,

	#footer .booking-form select {

		padding: 2% !important;

	}

	

	.sidebar .input-half,

	#footer .input-half {

		padding: 2% !important;

		width: 44% !important;

	}

	

	.accommodation-single-page .one-half {

		width: 100% !important;

	}

	

	.booknow-accompage {

		margin: 0 0 30px 0;

	}

	

	.booking-form-accompage .text-input {

		width: 96% !important;

		padding: 2% !important;

		text-indent: 2%;

		float: right;

	}

	

	.booking-form-accompage .input-half {

		width: 44% !important;

		padding: 2% !important;

		text-indent: 2%;

		margin: 0 0 15px 0 !important;

	}

	

	.booknow-accompage {

		height: 114px;

	}

	

	.booking-cols .full-booking-form {

		height: 400px !important;

	}

	

	.one-forth {

		width: 46.5%;

	}

	

	#footer .one-forth {

		margin: 0 0 30px 0 !important;

	}

	

}



@media only screen and (max-width: 767px) {

	

	.social-icons {

		display: none;

	}

	

	#footer .two-forths,

	#footer .one-forth {

		width: 48% !important;

		margin: 0 3% 30px 0 !important;

	}

	

	#footer .one-forth {

		margin: 0 0 30px 0 !important;

	}

	

	#footer .last-col {

		margin: 0 !important;

	}

	

	.one-half {

		width: 100%;

	}

	

	.accommodation-page hr {

		margin: 40px 0 0 0;

	}

	

	.sidebar .input-half,

	#footer .input-half {

		width: 44% !important;

	}

	

	.main-content {

		width: 100%;

		margin: 0;

		border-bottom: #dee0e0 1px solid;

	}

	

	.page-content {

		padding: 0 4%;

	}

	

	.full-width-page {

		padding: 30px 4% 0 4%;

	}

	

	.sidebar {

		width: 92%;

		padding: 0 4%;

	}

	

	.one-third-full, .featured-wrapper {

		width: 90% !important;

		padding: 30px 5% 0 5%;

	}

	

	.sidebar .select-wrapper {

		height: 40px;

	}

	

	.sidebar .booknow {

	    padding: 3%;

	    width: 97%;

	}

	

	.widget .latest-posts-list li .lpl-img {

		margin: 0 3% 0 0;

	}

	

	.blog-title-single {

		padding: 0 4% 0 0;

	}

	

	.main-content-right .page-title {

	    padding: 30px 20px;

	}

	

	.main-content-right .page-content {

	    padding: 0 20px 30px 20px;

	}

	

	.sidebar-left {

	    padding: 0;

	}

	

	.one-third {

		width: 100%;

	}

	

	.booking-cols .one-half {

		width: 80% !important;

	}

	

	.gallery-page .one-third-full {

		width: 44% !important;

		padding: 30px 0 0 4% !important;

	}

	

	.featured-wrapper {

		background: none;

		border: 0;

		margin: 0;

	}

	

	.home-blocks .one-third-full:last-child {

		padding: 30px 5% 30px 5%;

	}

	

	.page-full .page-title {

		padding: 30px 0 30px 4%;

	}

	

}



@media only screen and (max-width: 667px) {

	

	.main-menu-contact-info {

		display: none;

	}

	.content-body {

		width: 96%;

	}

	

	#navigation select,

	.nav-contact select {

		width: 100% !important;

	}

	

	.testimonial-item-home {

		padding: 30px 5% 0 5% !important;

	}

	

	.testimonial-item-home-last {

		padding: 30px 5% 20px 5% !important;

	}

	

	.testimonial-author {

	    margin: 20px 0 0 5% !important;

	}

	

	#footer .two-forths,

	#footer .one-forth {

		width: 100% !important;

		margin: 0 0 30px 0 !important;

	}

	

	#footer .last-col {

		margin: 0;

	}

	

	.testimonials-home .one-half-full {

		width: 90%;

	}

	

	.testimonial-item-home-last {

	    padding: 30px 5% 0 0;

	}

	

	.last-col-full {

	    padding: 4% 3%;

	}

	

	.flex-caption {

		display: none;

	}

	

	.booknow {

		margin: 0 0 41px 0;

	}

	

	.slider-booking {

		padding: 0 0 0 0;

	}

	

	.input-half {

		width: 46% !important;

	}

	

	.sidebar .select-wrapper {

		height: 35px;

	}

	

	.sidebar .booknow {

	    padding: 5%;

	    width: 95%;

	}

	

	.page-content textarea {

		width: 90%;

	}

	

	.booknow-accompage {

		width: 91%;

	}

	

	.booking-form-accompage .text-input {

		width: 92% !important;

		padding: 4% !important;

		text-indent: 4%;

		float: right;

	}

	

	.booking-form-accompage .input-half {

		width: 92% !important;

		padding: 4% !important;

		text-indent: 4%;

		margin: 0 0 15px 0 !important;

	}

	

	.booking-form-accompage .datepicker {

		background: url("../images/date.png") no-repeat 95% 50% #fff !important;

	}

	

	.booknow-accompage {

		height: 180px;

	}

	

	.booking-cols .one-half {

		width: 100% !important;

	}

	

	.booking-cols .full-booking-form {

		height: 550px !important;

	}

	

}



@media only screen and (max-width: 480px) {

	

	#title-wrapper h1 {

		font-size: 24px;

	}

	

	#title-wrapper h1 span {

		font-size: 10px;

		margin: 0;

	}

	

	#title-wrapper .title-dec-right,

	#title-wrapper .title-dec-left {

		display: none;

	}

	

	.slider-booking {

		padding: 0 0 0 0;

	}

	

	.nav-wrapper {

		padding: 0 4% !important;

		width: 92% !important;

	}

	

	.sidebar .select-wrapper {

		height: 33px;

	}

	

	.booknow-accompage {

		width: 89%;

	}

	

	.booknow-accompage .price {

		font-size: 32px;

		padding: 32px 0 0 0;

	}

	

	.booknow-accompage .price-detail {

		font-size: 16px;

		margin: 5px 0 0 0;

	}

	

	.booknow-accompage {

		height: 160px;

	}

	

	.booknow-accompage .book-price {

		width: 100%;

		margin: 0 0 20px 0;

	}

	

	.booking-form-accompage {

		width: 100%;

	}

	

 	.booknow-accompage .price {

	    font-size: 42px;

	    padding: 29px 0 0;

	}

	

	.booknow-accompage .price-detail {

		font-size: 20px;

		margin: 13px 0 0 0;

	}

	

	.booking-cols .full-booking-form {

		height: 705px !important;

	}

	

	.booknow-accompage {

		height: 325px !important;

	}

	

	.gallery-page .one-third-full {

		width: 92% !important;

	}

	

}



@media only screen and (max-width: 320px) {

	

	.booknow-accompage {

		width: 84%;

	}

	

	.booking-cols .one-half {

		width: 95% !important;

	}

	

	.top-menu-wrapper .button1 {

		display: none;

	}

	

}