/*
 Theme Name:   Nation Child
 Theme URI:    http://themeforest.net
 Description:  Nation Child Theme
 Author:       Ray Basil
 Author URI:   http://themeforest.net
 Template:     wpnation
 Version:      1.2
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  nation
*/

@import url("../wpnation/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
.tparrows.tp-leftarrow:before { display:block; }
.tparrows.tp-rightarrow:before { display:block; }
.page-id-1222 #top-divider, .page-id-1240 #top-divider, .page-id-1245 #top-divider, .page-id-1248 #top-divider, .page-id-1252 #top-divider, .page-id-1254 #top-divider, .page-id-1256 #top-divider, .page-id-1258 #top-divider, .page-id-1260 #top-divider, .page-id-1262 #top-divider, .page-id-1264 #top-divider, .page-id-1266 #top-divider, .page-id-1268 #top-divider {display:none;}

body {color:#333333;}
/*body.page-template-family-pool-suites, body.page-template-family-pool-suites-php {font:14px/21px "Open Sans",sans-serif;}*/
#wrapper {background-color:#dedede;}
a, a:visited {color:#386891;}
a:hover, a:focus {color:#386891;}
.fl {float:left;}
.fr {float:right;}

strong {color: inherit; font-weight: bold;}
/*#information-wrap {
	background:none !important;
}*/
#back-to-top {display:block;}
.divider {margin-top:0px !important; margin-bottom:40px !important;}

/* #Modal windows style
================================================== */
.modal {width:260px; margin-left:-120px;}
.modal-body {padding-bottom:0px;}
.modal-body h5 {margin-top:0px; font-size:1.3em !important;}
.modal-footer button {background:rgba(111, 33, 44, 1);}

/* #NATION typography style
================================================== */
.page-wrap > div {margin-bottom:0px;}
.color-highlight {padding:4px;}

/* #Links
================================================== */
.room-paginate a {text-decoration:none; font-weight:400;}
.room-paginate .next a {padding: 5px 10px 5px 5px;}
.room-paginate .previous a {padding: 5px 5px 5px 10px;}
.room-paginate .button-standard:hover a {color:#ffffff;}

/* #Lists
================================================== */
li { margin-bottom:0px;}

/* #Dividers
================================================== */
.divider.type-2 {border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}

/* 1. Header
================================================== */
/* Top Bar Style */
#top-sticky-bar #top-phone span[itemprop] {border-left:none; padding-left:0px;}
#headcontainer {background-color:#5D7D94;}
#header-reservation-button {background:rgba(111, 33, 44, 1);}
a#header-reservation-button {font-weight:600; text-transform:uppercase;}
#headcontainer a {color:#ffffff !important;}
/* Logo and Menu Section */
#main-page-header-wrap {background:rgb(10, 50, 76);}
#main-logo {width:100%; margin-top:0px;}
#top-navigation-menu li .top-navigation-content-wrap {margin-right: 5px; padding:4px 15px 4px 0; color:#8EB6C0; border:none;}
#top-navigation-menu .icon-angle-down {color:#8EB6C0; font-size:1.2em;}
#top-navigation-menu .sub_menu li {width:184px !important;}
#top-navigation-menu .sub_menu li a {color:#386891 !important; font-weight:600;}
ul.dropdown ul ul {top:-30px; font-size:100%;}

/* 2. Front Page
================================================== */
/* Main Rooms Section Style */
.rooms-list-item-price, .room-overlay-readmore, .room-overlay-checkavail, .blog-overlay-readmore {background-color: rgba(111, 33, 44, 1);}
#room-view-wrap {margin-top:40px;}
.rooms-list-item-price {display:none !important;}
#main-news-header h1 {font-size:1em;}

/* Rooms list main page */
.main-rooms-list .rooms-list-item-wrap {width:375px;}
.main-rooms-list #room-content-price {text-align:center;}
.main-rooms-list #room-content-price span.additional {font-size:11px;}
#show-rooms-main {background-color:rgba(111, 33, 44, 0.8);}
#show-rooms-main {border:1px solid rgba(111, 33, 44, 1);}
#show-rooms-main span:first-child {border-right: 1px solid rgba(111, 33, 44, 1);}
#show-rooms-main a {color:#ffffff;}

/* All Room Type Wrap */
.header-text {background-color:#dedede;}
h2.header-text {
	background-color:#dedede;
	padding:10px 30px;
	line-height:12px;
	font-size:22px;
	color:#5f5f5f;
	margin-bottom:0px;
	margin-top:0px;
}

/* About Us Section Style */
#information-wrap {padding-bottom:20px; padding-top:50px; margin-top:20px; background: url("images/info-bg.jpg") no-repeat fixed -300px 0 / cover rgba(0, 0, 0, 0); min-height:600px;}
#aboutus-placeholder {height:auto; width:auto; background-color:#ffffff;}
#about-us-content {float:left; width:700px; margin-right:20px; color:#000000; padding-left:40px;}
#about-us-content a {background:rgba(111, 33, 44, 1);}
#about-us-content p {margin-bottom:0px;}
#about-us-content ul li {line-height:31px;}
#about-us-content .four.columns {width: 328px;}

/* Front Page Content */
.reservation-home {display:inline-block; width:100%; vertical-align:middle; box-sizing:border-box; background: rgba(133, 70, 79, 1); padding:30px; margin-bottom:30px !important;}
.reservation-home form {width:95%; margin:0px auto; overflow:hidden;}
.reservation-home label, .reservation-home legend {font-size:16px; color:#ffffff;}
.reservation-home #book-button-home {background:rgba(111, 33, 44, 1); border-color:rgba(255, 255, 255, 1); color: #fff; font-family: "Open Sans",sans-serif; font-size: 0.95em; font-weight: 700; margin-top: 28px; margin-bottom:0px; opacity: 1; padding: 8px 24px; text-shadow: none; text-transform: uppercase; transition: all 0.3s ease 0s;}

/* Front Page Latest News */
/* Locations wrap */
#location-wrap {margin-top:50px; padding-bottom:0px;}
#location-wrap ul.list {font-size:1.2em;}
#location-wrap li a {color:#386891;}
.address-wrap span {font-size:1em; margin-right:6px;}

/* 3. Reservation Pages Style
================================================== */
.eight.columns ul.list {font-size:1.2em !important;}
#rev_slider_3_1_wrapper, #rev_slider_4_1_wrapper, #rev_slider_7_1_wrapper, #rev_slider_8_1_wrapper, #rev_slider_9_1_wrapper, 
#rev_slider_5_1_wrapper, #rev_slider_6_1_wrapper, #rev_slider_12_1_wrapper {float:left; width:680px;}
/*#room-content-price {padding-left: 150px; margin-top: 6px;}*/
.reservation-page-wrap #room-price {font-weight:300; top:0px; font-size:1em; color:inherit;}
#book-button {background:rgba(111, 33, 44, 1); border-color:rgba(111, 33, 44, 1);}
#kingfisher1-check-avail.button-standard, #kingfisher2-check-avail.button-standard, #roadrunner-check-avail.button-standard, #merlin-check-avail.button-standard,#whippoorwill-check-avail.button-standard, #sandpiper-check-avail.button-standard, #hummingbird-check-avail.button-standard, #meadowlark-check-avail.button-standard {background:rgba(111, 33, 44, 1); border-color:rgba(111, 33, 44, 1); color:#ffffff !important; font-weight: 700; text-transform: uppercase;}
.reservation-page-wrap label, .reservation-page-wrap legend {font-size:16px;}
.room-content-description {margin-bottom:20px; width:500px;}
.room-content-description li {margin-bottom:2px !important;}
.room-description {margin-top:30px;}
.room-description h3 {margin-top:0px;}
.rooms-list-content li {display:inline;}
.rooms-list-content h5 {display:none;}

/* Reservation Page style */
.reservation-page-wrap p {font-weight:300; font-size:1.2em;}
#top-content-divider {margin-top:0px; margin-bottom:20px; padding-bottom: 22px !important;}
h1#main-title-wrap, #main-title-wrap h1, h3#main-title-wrap, #main-title-wrap h3 {
	font-size:1em;
	font-weight:300;
	padding-top:0px;
	text-transform:uppercase;
	padding-bottom:6px;
	color:#444;
	font-family: 'Open Sans', sans-serif;
	margin-top:0px;
	margin-bottom:0px;
	line-height:24px;
	width:50%;
	float:left;
}
#main-title-wrap span {color:rgba(111, 33, 44, 1); border-right:none;}
#main-title-undertext {clear:both;}
#main-title-undertext h2 {font-size: inherit; font-weight: inherit; text-transform: inherit; margin-top: inherit; margin-bottom: inherit; line-height: inherit;padding-top: inherit;}
#crumbs {font-size:0.5em; color:rgba(111, 33, 44, 1); font-weight:400; margin-top:2px;}
#crumbs a, #crumbs a span {color:#386891;}
#room-parametr {border-bottom: 1px dotted #bbbbbb; border-top: 1px dotted #bbbbbb;}
#room-content .four.columns {width:230px;}
#room-content .four.columns ul {margin-left:0px;}
#room-content .four.columns li {margin-bottom:10px;}
#room-content .list-two-col {columns: 2; -webkit-columns: 2; -moz-columns: 2; }
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {margin-left:0px;}
.room-paginate {width:100%; margin-top:0px;}
.single-rooms.postid-47 #room-content-price span.additional, .single-rooms.postid-48 #room-content-price span.additional, .single-rooms.postid-49 #room-content-price span.additional {display:none;}
/*.two-item-list, .rooms-three-columns-list {font-size: 1.1em; font-weight: 300;}*/

/* Reservation Page Sidebar */
.sidebar-header {color:#333333; font-weight:900; font-size:1.6em;}

/* Room 2 item list page */
.two-item-list .rooms-list-item-wrap {margin-top:10px; margin-bottom:10px;}
.two-item-list .sixteen .columns p {font-weight:300; font-size:1.1em;}
.reservation-room-list {display:inline-block; width:100%; vertical-align:middle; box-sizing:border-box; background: rgba(133, 70, 79, 1); padding:30px; margin-bottom:0px !important; margin-top:30px;}
.reservation-room-list form {width:95%; margin:0px auto; overflow:hidden;}
.reservation-room-list label, .reservation-room-list legend {font-size:16px; color:#ffffff;}
.reservation-room-list #book-button-room-list {background:rgba(111, 33, 44, 1); border-color:rgba(255, 255, 255, 1); color: #fff; font-family: "Open Sans",sans-serif; font-size: 0.95em; font-weight: 700; margin-top: 30px; margin-bottom:0px; opacity: 1; padding: 8px 24px; text-shadow: none; text-transform: uppercase; transition: all 0.3s ease 0s;}
.two-item-list {padding-top:16px;}
.two-item-list #room-content-price {text-align:center;}
.two-item-list #room-content-price span.additional {font-size:11px;}

/* Room 3 item list page */
.rooms-three-columns-list .sixteen .columns p {font-weight:300; font-size:1.1em;}
.rooms-list-content {margin-bottom:0px;}
.rooms-three-columns-list #room-content-price {text-align:center;}
.rooms-three-columns-list #room-content-price span.additional {font-size:11px;}

/* Rooms list main page */
.rooms-list-item-wrap {margin-bottom:0px; margin-top:10px;}
h2.rooms-list-header {
	text-transform:uppercase;
	font-weight:800;
	font-size:1.5em;
	margin-top:24px;
	margin-bottom:10px;
	text-align:center;
	color:#444 !important;
	padding-top:0px;
	line-height:24px;
}
.rooms-list-content-wrap a {font-weight:400;}

/* Map click event */
.scrolloff{
   pointer-events: none;
}
#room-date-form p {float:left; margin-right:10px; margin-bottom:0px;}

#single-room-day-selection, #single-room-month-selection, #single-room-year-selection, #single-room-nights-selection {
	border-radius:0px;
	padding:8px;
	margin-bottom:10px;
	padding-left:4px;
	width:210px;
	border:1px solid #ddd;
	float:left;
}
/* 4. Blog Pages
================================================== */
/* Blog Page */
.blog-post-wrap {margin-bottom:0px;}
.blog-comments {display:none;}
#blog-page-navigation-wrap {margin-top:5px;}
.blog-readmore-button {border-color:rgba(111, 33, 44, 1); color:rgba(111, 33, 44, 1);}
.blog-readmore-button:hover {background-color:rgba(111, 33, 44, 1);}
/* Blog Single Page */
.blog-single #submit-button, .contact-page #submit-button, .reservation-page-wrap #submit-button {border-color:rgba(111, 33, 44, 1); color:rgba(111, 33, 44, 1);}
.blog-single #submit-button:hover, .contact-page #submit-button:hover, .reservation-page-wrap #submit-button:hover {background-color:rgba(111, 33, 44, 1);}
h1.blog-post-header, h3.blog-post-header {padding-top:0px; line-height:24px;}

/* 5. Other Pages
================================================== */
/* Widgets Style */
.textwidget img {width:auto;}
.chamber {float:left; width:184px !important;}
#contact-us-wrap ul span {float:none;}
#contact-us-wrap ul li span {border:none; border-radius:0px; padding:0px; color:#333333;}

/*.lcp_thumbnail{ float: left; }*/

.lcp_catlist li{ clear: both; background:url(images/comment11.png) no-repeat 0 0; list-style:none; padding-left:40px; padding-top:5px;}
.lcp_paginator {float:right;}
/* Contact Page */
.contact-maps-wrap {margin-bottom:20px;}
/* List and Buttons Page */
.eight.columns ul.list {font-size:1em;}
.button-standard, .button-alt {border-color:rgba(111, 33, 44, 1);}
.button-standard:hover {border-color:rgba(111, 33, 44, 1); background-color:rgba(111, 33, 44, 1);}
/*.button-standard.small, .button-alt.small {padding:2px 5px 2px 2px;}*/

/*.reviews .testimonials-content-wrap {float:left; max-width:200px;}
.reviews .testimonials-content {padding:10px;}*/
.specials .eight.columns:first-child {border-right:1px solid #000000;}
.specials h2 {font-size: 2em; margin-top:0px;}
.specials h3 {font-size: 1.2em; margin-bottom: 0px;}
.specials h4 {font-size: 0.9em; margin-top: 0px;}
.specials .half-col-heading {margin-top:-20px;}
.specials .button-standard.large, .room-description .button-standard  {background-color:rgba(111, 33, 44, 1); color:#ffffff !important;}

/* 6. Footer
================================================== */
/* Footer wrap */
footer:before {height:0px;}
footer {margin-top:20px;}
#footer-wrap {padding-top:40px; background-color:#5D7D94 !important;}
#footer-contact-info-wrap {border:none;}
.social-wrap-divider {margin-bottom:10px; clear:both;}
#flickr-feed {margin-left:0px;}
#footer-contact-info-wrap {padding-top:0px; padding-bottom:0px;}
#contact-us-wrap ul li span.icon-tripadvisor {padding:6px 7px;}

.srp-content-box .srp-post-date, .widget-area .widget .srp-post-date {margin-bottom:2px;}

/* Custome Settings
================================================== */
.affiliate-wrapper {margin:0 auto;}
#TA_certificateOfExcellence741.TA_certificateOfExcellence {display:inline-block;}
#TA_certificateOfExcellence741.TA_certificateOfExcellence img {display:none;}

.ivycat-post h2 {font-size:1.2em; margin-bottom: 0px;}
.ivycat-post .entry-summary {max-width:550px;}

.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor, .aligncenter {background-color: rgba(111, 33, 44, 1); text-align:center; color:#fafafa; font-weight:600;}
.wp-caption img {width:100%;}
.wedding p.wp-caption-text {margin-bottom:0px;}
p.imgenlarge {font-size:0.9em; font-weight:600; text-align:center; width:680px; float:left; margin-bottom:0px;}
.cta {position: relative; box-sizing: border-box;}

/* AddThis Social
================================================== */
a.tripadvisor {background:url(images/tripadvisor48.png) no-repeat scroll 0 0; width:48px; height:48px; display:inline-block; margin-left:3px;}
#facebook {background:url(images/facebook48.png) no-repeat scroll 0 0; width:48px; height:48px; display:inline-block;}
#googleplus {background:url(images/google-plus48.png) no-repeat scroll 0 0; width:48px; height:48px; display:inline-block;}
#instagram {background:url(images/instagramx48.png) no-repeat scroll 0 0; width:48px; height:48px; display:inline-block;}

/* Revolution Slider Custome Settings
================================================== */
.tp-bullets.tp-thumbs {border:2px solid rgba(111, 33, 44, 1);}

/* MailPoet Custome Settings
================================================== */
.widget_wysija_cont .wysija-submit {background:rgba(111, 33, 44, 1); color:#ffffff; border-color:rgba(111, 33, 44, 1); font-size: 1.1em; font-weight: 300;}

/* Ess. Grid Custome Settings
================================================== */
.simple-light .esg-navigationbutton {background-color:rgba(111, 33, 44, 1) !important; color:#ffffff !important; font-size: 1.1em !important; font-weight: 300 !important;}
/*.esg-layout-even .esg-entry-content {display:block !important;}
.esg-media-cover-wrapper .esg-entry-content .eg-ronald-reagan-content {display:block !important;}*/

/* List Custom Taxonomy Widget */
#lct-widget-category {margin-left:0px;}
#lct-widget-category li:before {content: "\f105"; font-family:FontAwesome; font-weight:normal; font-style: normal; font-size:1.2em; margin-right:12px;}
#lct-widget-category li {padding-bottom:10px; margin-bottom:12px; line-height:18px; border-bottom: 1px dotted #de543e;}

/* SRP Custome Settings
================================================== */
h6.srp-post-title {padding-top:0px}
.srp-widget-title {margin-top:0px; padding-top:0px;}

/* ReservationKey Settings
================================================== */
.sb .two.columns {text-align:center;}
.sb .two.columns span.icon-calendar, .sb .two.columns span.icon-user {font-size:60px; color:rgba(111, 33, 44, 0.8);}
.avail-check-wrap {position: relative; margin: 0 15px 24px 15px; text-align: center;}
.sb.horizontal {display: inline-block; padding: 30px; position: relative; background-color:#cccccc;}
.sb.horizontal .three.columns {text-align:left;}
.sb.horizontal .three.columns.guests {width:110px;}
.sb.horizontal .three.columns.check-avail {text-align:center;}
.sb.horizontal .three.columns p {margin-bottom:10px;}
.sb.horizontal .three.columns span.icon-calendar, .sb.horizontal .three.columns span.icon-user {font-size:30px; color:rgba(111, 33, 44, 0.8); float:left; margin-right:10px; margin-top:3px;}
.sb.horizontal .three.columns select {width:60px; display:inline-block;}
.sb.horizontal .three.columns.check-avail button {margin-top:35px; margin-bottom:0px;}

/*Guesty Search Widget */
#search-widget {max-width: 800px; margin: 0 auto;}
#search-widget input[type="text"] {margin-bottom: 0px; line-height: normal;}
#search-widget select {margin-bottom: 0px; height: 40px; float: left;}
.guesty-root-element .lightpick select {width: auto;}
.guesty-root-element .guesty-search-submit-btn {width: 230px !important; background-color: rgba(111, 33, 44, 0.8) !important;}

/* 7. Style for Mobile Devices
================================================== */
/* Style for Desktops and Laptops */

@media only screen and (min-width: 1030px) and (max-width: 1289px) {
	#wrapper {width:inherit;}
	#top-navigation-menu-wrap {width:840px;}
	#top-navigation-menu {height:80px;}
	p.imgenlarge {width:480px;}
	#rev_slider_3_1_wrapper, #rev_slider_4_1_wrapper, #rev_slider_7_1_wrapper, #rev_slider_8_1_wrapper, #rev_slider_9_1_wrapper, 
	#rev_slider_5_1_wrapper, #rev_slider_6_1_wrapper, #rev_slider_12_1_wrapper {width:480px !important;}
	#room-date-form p {margin-right:5px;}
	.room-content-description {width:430px;}
	.room-description .twelve.columns {width:640px;}
	#room-content .four.columns {width:190px; font-size:1em;}
	.container .eight.columns {width:360px;}
	.affiliate-wrapper{}
	#about-us-content {width:550px;}
	#about-us-content .four.columns {width:250px;}
}

@media screen and (max-width: 1280px) {
	#wrapper {width:1230px !important;}
	.container, .container .sixteen.columns  {width:1134px;}
	/*.container .five.columns {width:360px;}*/
	#top-navigation-menu-wrap {width:800px !important;}
	#main-logo-min {width:100%;}
	#top-navigation-menu {margin-left:0px;}
	p.imgenlarge {width:680px;}
	#rev_slider_3_1_wrapper, #rev_slider_4_1_wrapper, #rev_slider_7_1_wrapper, #rev_slider_8_1_wrapper, #rev_slider_9_1_wrapper, #rev_slider_5_1_wrapper, #rev_slider_6_1_wrapper, #rev_slider_12_1_wrapper {width:680px !important;}
	.sb.horizontal .three.columns {width:180px;}
	.sb.horizontal .three.columns.check-avail {width:190px;}
	.main-rooms-list .rooms-list-item-wrap, .rooms-three-columns-list .rooms-list-item-wrap img, .rooms-three-columns-list .rooms-list-item-wrap, .rooms-three-columns-list .main-room-placeholder {width:355px; margin-right: 30px;}
	#room-view-content img {width:350px;}
	#prefooter-wrap .five.columns {width: 335px;}
	.two-item-list .rooms-list-image, .two-item-list .rooms-list-item-wrap {width: 480px;}
	.container .eleven.columns {width: 720px;}
	.container .four.columns {width: 300px;}
	.page-wrap .eight.columns, .blog-wrap .four.columns {width: 540px !important;}
	.eleven.blog-wrap {width: 740px !important;}
	.main-blog-images {width:auto;}
}
/* Style for Tablet (Portrait and Landscape) */

@media only screen and (min-width: 769px) and (max-width: 1029px) {
	#wrapper {width:100% !important;}
	.page-wrap > p, .page-wrap > div {font-size:1em;}
	#top-navigation-menu-wrap {width:780px; margin:0 auto !important;}
	#top-navigation-menu {height:80px; float:left;}
	#top-navigation-menu li a {padding-left:3px;}
	ul#top-navigation-menu {margin-left:0px;}
	#rev_slider_3_1_wrapper, #rev_slider_4_1_wrapper, #rev_slider_7_1_wrapper, #rev_slider_8_1_wrapper, #rev_slider_9_1_wrapper, 
	#rev_slider_5_1_wrapper, #rev_slider_6_1_wrapper, #rev_slider_12_1_wrapper {width:680px !important;}
	.main-rooms-list .rooms-list-item-wrap {width:240px;}
	#about-us-content {width:450px;}
	#about-us-content .four.columns {width:200px;}
	#about-us-content div {margin-bottom:0px;}
	#location-wrap .header-text span {margin-right:0px; padding-right:5px;}
	#location-wrap ul.list {font-size:1em;}
	.room-content-description {width:660px; float:left;}
	.room-content-description h3 {float:left;}
	.container.reservation-page-wrap .room-description .twelve.columns {width:700px;}
	#room-content-price {margin-top:0px;}
	.reservation-page-wrap #room-price {margin-left:10px;}
	.reservation-page-wrap .four.columns {float:left; padding-top:0px !important; clear:none; width:280px;}
	.container .eight.columns {width:680px;}
	.chamber {float:none;}
	#copyright-text, #copyright-links {width:100%; text-align:center;}
}

@media screen and (max-width: 1024px) {
	#headcontainer {padding-left:10px; padding-right:10px;}
	.container, .container .sixteen.columns  {width:100%;}
	#top-sticky-bar #top-street-address {display:inline-block;}
	#top-navigation-menu-wrap {width: 780px !important;}
	#main-title-wrap, #main-title-undertext {width:1000px;}
	h1#main-title-wrap, #main-title-wrap h1, h3#main-title-wrap, #main-title-wrap h3 {font-size:0.9em;}
	.tp-tabs-inner-wrapper {width:1000px !important;}
	.tp-tab {width:240px !important;}
	.tp-tab[data-liindex="1"] {left:260px !important;}
	.tp-tab[data-liindex="2"] {left:530px !important;}
	.tp-tab[data-liindex="3"] {left:760px !important;}
	.main-rooms-list .rooms-list-item-wrap, .rooms-three-columns-list .rooms-list-item-wrap img, .rooms-three-columns-list .rooms-list-item-wrap, .rooms-three-columns-list .main-room-placeholder {width:315px !important; margin-right: 30px;}
	#room-view-content img {width:100%;}
	p.imgenlarge {width:560px;}
	#rev_slider_3_1_wrapper, #rev_slider_4_1_wrapper, #rev_slider_7_1_wrapper, #rev_slider_8_1_wrapper, #rev_slider_9_1_wrapper, #rev_slider_5_1_wrapper, #rev_slider_6_1_wrapper, #rev_slider_12_1_wrapper {width:560px !important;}
	.room-description {margin-top:0px;}
	.room-content-description {width:430px; float:right;}
	.room-content-description h3 {float:none;}
	.reservation-page-wrap #room-price {margin-left:0px;}
	#room-parametr {line-height:24px; margin-top:10px; padding-top:5px; padding-bottom:5px;}
	.container .nine.columns {width:580px;}
	.container .seven.columns {width:400px;}
	.room-paginate {width:98%; margin:0px auto; display:block;}
	.page-wrap .eight.columns, .blog-wrap .four.columns {width: 480px !important;}
	.container .eleven.columns {width: 620px;}
	#prefooter-wrap .five.columns {width: 300px;}
	.chamber {width: 134px !important;}
	.TA_certificateOfExcellence {width:150px; float:right;}
	#CDSWIDCOE {width:138px;}
}

@media screen and (max-width: 961px) {
	#main-title-wrap, #main-title-undertext {width:100%;}	
	.main-rooms-list .rooms-list-item-wrap, .rooms-three-columns-list .rooms-list-item-wrap img, .rooms-three-columns-list .rooms-list-item-wrap, .rooms-three-columns-list .main-room-placeholder {width: 292px !important;}
	#prefooter-wrap .five.columns {width:280px;}
	.chamber {width: 130px !important;}
}

@media only screen and (min-width: 601px) and (max-width: 768px) {
	/*#wrapper {width:700px;}*/
	#top-navigation-menu-wrap .icon-reorder {color:#8EB6C0;}
	.container.reservation-page-wrap {width:700px;}
	.container.reservation-page-wrap .room-description .twelve.columns {width:680px;}
	#top-sticky-bar #top-street-address, #top-sticky-bar #top-phone, #top-sticky-bar #top-email, #top-language-select a {color:#FFFFFF !important;}
	h1#main-title-wrap, #main-title-wrap h1, h3#main-title-wrap, #main-title-wrap h3 {width:100%;}
	p.imgenlarge {width:680px;}
	#rev_slider_3_1_wrapper, #rev_slider_4_1_wrapper, #rev_slider_7_1_wrapper, #rev_slider_8_1_wrapper, #rev_slider_9_1_wrapper, 
	#rev_slider_5_1_wrapper, #rev_slider_6_1_wrapper, #rev_slider_12_1_wrapper {width:680px !important;}
	#about-us-content {width:420px; padding-left:0px;}
	#about-us-content .four.columns {width:210px; text-align:left;}
	.room-content-description, .container .nine.columns, .container .seven.columns {width:680px; float:left;}
	.room-content-description h3 {float:left;}
	#room-parametr {margin-top:40px;}
	#room-content-price {margin-top:0px;}
	#room-price {margin-left:0px !important;}
	#room-content .four.columns {width:300px !important;}
	.reservation-page-wrap .sixteen.columns, .reservation-page-wrap .eight.columns {width:700px;}
	.reservation-page-wrap .four.columns {width:290px !important; margin-right:10px;}
	#footer-wrap .container, #prefooter-wrap .five.columns  {width:680px;}
}

@media screen and (max-width: 768px) {
	#wrapper {width:100% !important;}
	#top-navigation-menu-wrap {width:500px !important;}
	#main-title-wrap, #main-title-undertext {width:100%;}
	.room-content-description h3 {float:none !important;}
	.page-wrap .eight.columns, .blog-wrap .four.columns {width:100% !important;}
	.container .eleven.columns {width:420px;}
	.container .five.columns {width:330px;}
	.container .four.columns {width:300px; float:right;}
	.container .four.columns.blog-sidebar {width:100%;}
	.contact-sidebar {padding-top:0px;}
	#contact-us-wrap .contact-info-content {width:260px;}
	.chamber {width:200px !important;}
}

@media only screen and (min-width: 481px) and (max-width: 600px) {
	#top-navigation-menu-wrap .icon-reorder {color:#8EB6C0;}
	#top-sticky-bar #top-street-address, #top-sticky-bar #top-phone, #top-sticky-bar #top-email, #top-language-select a {color:#FFFFFF !important;}
	h1#main-title-wrap, #main-title-wrap h1, h3#main-title-wrap, #main-title-wrap h3 {width:100%;}
	p.imgenlarge {width:420px;}
	#rev_slider_3_1_wrapper, #rev_slider_4_1_wrapper, #rev_slider_7_1_wrapper, #rev_slider_8_1_wrapper, #rev_slider_9_1_wrapper, 
	#rev_slider_5_1_wrapper, #rev_slider_6_1_wrapper, #rev_slider_12_1_wrapper {width:420px !important;}
	.room-content-description {width:420px;}
	.room-content-description h3 {float:left;}
	#room-parametr {margin-top:40px;}
	#room-content-price {margin-top:0px;}
	#room-content .four.columns {width:200px;}
	.reservation-page-wrap .four.columns {width:190px !important; margin-right:10px;}
}

@media screen and (max-width: 640px) {
	#top-navigation-menu-wrap {width: 380px !important;}
	.main-rooms-list .rooms-list-item-wrap, .rooms-three-columns-list .rooms-list-item-wrap img, .rooms-three-columns-list .rooms-list-item-wrap, .rooms-three-columns-list .main-room-placeholder {width: 500px !important; margin-right:0px;}
	#footer-wrap .container, #prefooter-wrap .five.columns {width:100% !important;}
	.TA_certificateOfExcellence {width:180px;}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	#top-navigation-menu-wrap .icon-reorder {color:#8EB6C0;}
	#top-sticky-bar #top-street-address, #top-sticky-bar #top-phone, #top-sticky-bar #top-email, #top-language-select a {color:#FFFFFF !important;}
	#main-logo-min {width:270px;}
	#top-search .icon-search {margin-top:0px;}
	h1#main-title-wrap, #main-title-wrap h1, h3#main-title-wrap, #main-title-wrap h3 {width:100%;}
	.main-rooms-list .rooms-list-item-wrap {width:300px;}
	p.imgenlarge {width:100%;}
	#rev_slider_3_1_wrapper, #rev_slider_4_1_wrapper, #rev_slider_7_1_wrapper, #rev_slider_8_1_wrapper, #rev_slider_9_1_wrapper, 
	#rev_slider_5_1_wrapper, #rev_slider_6_1_wrapper, #rev_slider_12_1_wrapper {width:100% !important;}
	.room-content-description {width:100%;, float: none;}
	.container .nine.columns, .container .seven.columns {width:100%;}
	.button-standard.small, .button-alt.small {font-size:0.9em !important;}
	#about-us-content {padding-left:0px; width:300px !important;}
	.header-text {line-height:24px;}
	.chamber {width:140px !important;}
	.sb.horizontal .three.columns {width:200px;}
}

@media only screen and (max-width: 480px) {
	#top-navigation-menu-wrap {width:180px !important;}
	.avail-check-wrap {margin:0px 40px 24px 40px;}
	.sb.horizontal {padding:15px;}
	.sb.horizontal .three.columns {width:175px !important;}
	.sb.horizontal .three.columns.guests {width:150px !important;}
	.sb.horizontal .three.columns.check-avail {width:190px !important;}
    .two-item-list {text-align: center;}
	.main-rooms-list .rooms-list-item-wrap, .two-item-list .rooms-list-item-wrap, .two-item-list .rooms-list-item-wrap img, .rooms-three-columns-list .rooms-list-item-wrap img, .rooms-three-columns-list .rooms-list-item-wrap, .rooms-three-columns-list .main-room-placeholder {width: 315px !important; margin-right:0px;}
    .two-item-list .rooms-list-item-wrap {margin-left: auto;}
	#prefooter-wrap .five.columns {width:100%;}
	.chamber {width:200px !important;}
	.TA_certificateOfExcellence {width:auto;}
}

@media only screen and (max-width: 320px) {
	#top-logo-wrap {width:260px !important;}
	#top-navigation-menu-wrap {width:20px !important;}
	#rev_slider_3_1_wrapper, #rev_slider_4_1_wrapper, #rev_slider_7_1_wrapper, #rev_slider_8_1_wrapper, #rev_slider_9_1_wrapper, 
	#rev_slider_5_1_wrapper, #rev_slider_6_1_wrapper, #rev_slider_12_1_wrapper {width:320px !important;}
	.container .nine.columns, .container .seven.columns {width:100%;}
	.sb.horizontal {padding:30px;}
	.chamber {width: 150px !important;}
}