/*



Theme Name: Nation

Theme URI: http://themeforest.net/item/nation-hotel-responsive-wordpress-theme/6895743

Description: Nation Hotel is a responsive WordPress theme created by using latest HTML5 and CSS3 techniques and specially designed for Hotels, Motels, B&B, Guest House, Hostels and any other hospitality businesses.

Author: Ray Basil

Author URI: http://themeforest.net/user/raybreaker

Version: 1.2

License: Themeforest

License: GNU General Public License version 3.0

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Tags: black, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-menu, editor-style, featured-images, full-width-template, post-formats, theme-options, translation-ready

Text Domain: nation 

All files, unless otherwise stated, are released under the GNU General Public License



*/



/* 	Default style section 

(styles for theme itself may be found in "NATION style" section below) 



/* Table of Content



	#Reset & Basics

	#Basic Styles

	#Typography

	#Links

	#Lists

	#Images

	#Buttons

	#Forms

	#Misc */





/* #Reset & Basis (Inspired by E. Meyers)

================================================== */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline; 

}



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block; 

}



body {

	line-height: 1; 

}



ol, ul {

	list-style: none; 

}



blockquote, q {

	quotes: none; 

}



blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none; 

}



table {

	border-collapse: collapse;

	border-spacing: 0; 

}



b {

	font-weight:bold !Important;

}

	

i {

	font-style:italic !Important;

}





/* #Basic Styles

================================================== */



body {

	background: #fff;

	font: 14px/21px "Open Sans", sans-serif;

	color: #444;

	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */

	-webkit-text-size-adjust: 100%;

}





/* #Typography

================================================== */



h1, h2, h3, h4, h5, h6 {

	color:#181818;

	font-family:"Open Sans", sans-serif;

	font-weight:normal; 

}



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 

	font-weight:inherit; 

}



h1 { 

	font-size:46px; 

	line-height:50px; 

	margin-bottom:14px;

}



h2 { 

	font-size:35px; 

	line-height:40px; 

	margin-bottom:10px; 

}



h3 { 

	font-size:28px;

	line-height:34px; 

	margin-bottom:8px; 

}



h4 { 

	font-size:21px; 

	line-height:30px; 

	margin-bottom:4px; 

}



h5 { 

	font-size:17px; 

	line-height:24px; 

}



h6 { 

	font-size:14px; 

	line-height:21px; 

}



.subheader { 

	color:#777; 

}



p { 

	margin:0 0 20px 0; 

	font-family:"Open Sans", sans-serif; 

}



p img { 

	margin:0; 

}



p.lead { 

	font-size:21px; 

	line-height:27px; 

	color:#777;

}

	

div { 

	line-height:24px;

	font-family:"Open Sans", sans-serif; 

}



em { 

	font-style:italic; 

}



strong { 

	font-weight:bold; 

	color:#333; 

}



small { 

	font-size:80%; 

}





/*	Blockquotes  */



blockquote, blockquote p { 

	font-size:17px; 

	line-height:30px; 

	color:#666; 

	font-style: italic; 

	margin-bottom:6px;

}

	

blockquote { 

	padding:9px 20px 0 19px; 

	border-left:1px solid #ddd; 

}



blockquote cite { 

	display:block; 

	font-size:12px; 

	color:#555; 

}



blockquote cite:before { 

	content:"\2014 \0020"; 

}



blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { 

	color:#555; 

}



hr { 

	border:solid #ddd; 

	border-width:1px 0 0; 

	clear:both; 

	margin:10px 0 30px; 

	height:0; 

}



pre {

	overflow:auto;

	margin-bottom:30px;

}



address {

	font-style:italic;

	margin-bottom:30px;

}



abbr,acronym {

	border-bottom: 1px dotted black;

	cursor:pointer;

}



big {

	font-size:1.1em;

	font-weight:bold;

}



code ,kbd, tt, var {

	font-family: monospace;

}



q:before {

	content: "\201c";

}

q:after {

	content: "\201d";

}



sup,

sub {

	height: 0;

	line-height: 1;

	vertical-align: baseline;

	_vertical-align: bottom;

	position: relative;

	

}



sup {

	bottom: 1ex;

}



sub {

	top: .5ex;

}



/* #Links

================================================== */



a, a:visited { 

	color:#333; 

	text-decoration:underline; 

	outline:0; 

}



a:hover, a:focus { 

	color:#000; 

}



p a, p a:visited { 

	line-height:inherit; 

}





/* #Lists

================================================== */



ul, ol { 

	margin-bottom:20px; 

}



ul { 

	list-style:none outside; 

}



ul {

	margin-left: 20px;

	list-style-type: disc;

	font-family:'Open Sans', sans-serif;

	font-weight:300;

}



ol { 

	list-style:decimal; 

}



ol, ul.square, ul.circle, ul.disc { 

	margin-left: 30px; 

}



ul.square { 

	list-style:square outside; 

}



ul.circle { 

	list-style:circle outside; 

}



ul.disc { 

	list-style:disc outside; 

}



ul ul, ul ol,

ol ol, ol ul { 

	margin:10px 0 12px 30px; 

	font-size:90%;  

}



ul ul li, ul ol li,

ol ol li, ol ul li { 

	margin-bottom:6px; 

}



li { 

	line-height:100%; /*line-height:31px;*/

	margin-bottom:16px; 

	margin-left: 20px; /* acrescentamos esta linha*/

}



ul.large li { 

	line-height:21px; 

}



li p { 

	line-height: 21px; 

}



dt {

    font-weight: bold;

    text-decoration: underline;

}



dd {

   margin: 0;

   padding: 0 0 0.5em 0;

 }





/* #Images

================================================== */



img.scale-with-grid {

	max-width: 100%;

	height: auto; 

}





/* #Buttons

================================================== */



.button, button, input[type="submit"],

input[type="reset"], input[type="button"] {

	border:1px solid #ccc;

	border-top:1px solid #ccc;

	border-left:1px solid #ccc;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

	color:#444;

	display:inline-block;

	font-size:11px;

	font-weight:bold;

	text-decoration:none;

	cursor:pointer;

	margin-bottom:20px;

	line-height:normal;

	padding:8px 10px;

	font-family:"Open Sans", Arial , sans-serif; 

	box-shadow:0 !important;

	outline:0 !important;

}



.button.full-width, button.full-width,

input[type="submit"].full-width,

input[type="reset"].full-width,

input[type="button"].full-width {

	width:100%;

	padding-left:0 !important;

	padding-right:0 !important;

	text-align:center; 

}





/* #Dividers

================================================== */

.divider {

	margin-top:40px !important;

	margin-bottom:60px !important;

}



.divider.type-1 {

	border-bottom:1px dotted #ddd;

}



.divider.type-2 {

	border-top:1px solid #e0e0e0;

	border-bottom:1px solid #e0e0e0;

	height:4px;

}





/* Fix for odd Mozilla border & padding issues */



button::-moz-focus-inner,

input::-moz-focus-inner {

	border:0;

	padding:0;

}





/* #Forms

================================================== */



form {

	margin-bottom:20px; 

}



fieldset {

	margin-bottom:20px; 

}



input[type="text"],

input[type="password"],

input[type="email"],

textarea, select {

	border:1px solid #ccc;

	padding:6px 4px;

	outline:none;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	border-radius:2px;

	color:#777;

	margin:0;

	width:210px;

	max-width:100%;

	display:block;

	margin-bottom:20px;

	background:#fff; 

	font-weight:300;

	font-family:"Open Sans",sans-serif;

}



select {

	padding:0; 

}



textarea {

	min-height:60px; 

}



label, legend {

	display:block;

	font-weight:bold;

	font-size:13px;  

}



select {

	width:220px; 

}



input[type="checkbox"] {

	display:inline; 

}



label span,

legend span {

	font-weight:normal;

	font-size:13px;

	color:#444; 

}





/* #Misc

================================================== */



.remove-bottom { 

	margin-bottom:0 !important; 

}



.half-bottom { 

	margin-bottom:10px !important; 

}



.add-bottom { 

	margin-bottom:20px !important; 

}





/* BASE SKELETON GRID INITIALIZING



/* Table of Contents

==================================================

    #Base 960 Grid

	#Desktops and laptops

    #Tablet (Portrait)

    #Mobile (Portrait)

    #Mobile (Landscape)

    #Clearing */







/* #Base 960 Grid

================================================== */



.container { 

	position:relative; 

	width:960px; 

	margin:0 auto; 

	padding:0; 

}



.container .column,

.container .columns { 

	float:left; 

	display:inline; 

	margin-left:10px; 

	margin-right:10px; 

}



.row { 

	margin-bottom:20px; 

}



/* Nested Column Classes */

.column.alpha, .columns.alpha { 

	margin-left:0; 

}



.column.omega, .columns.omega { 

	margin-right:0; 

}



/* Base Grid */

.container .one.column,

.container .one.columns { 

	width:40px;  

}



.container .two.columns { 

	width:100px; 

}



.container .three.columns { 

	width:160px; 

}



.container .four.columns { 

	width:220px; 

}



.container .five.columns { 

	width:280px; 

}



.container .six.columns {

	width:340px; 

}



.container .seven.columns { 

	width:400px; 

}



.container .eight.columns { 

	width:460px; 

}



.container .nine.columns { 

	width:520px; 

}



.container .ten.columns { 

	width:580px; 

}



.container .eleven.columns { 

	width:640px; 

}



.container .twelve.columns { 

	width:700px; 

}



.container .thirteen.columns { 

	width:760px; 

}



.container .fourteen.columns { 

	width:820px; 

}



.container .fifteen.columns { 

	width:880px; 

}



.container .sixteen.columns { 

	width:940px; 

}



.container .one-third.column { 

	width:300px; 

}



.container .two-thirds.column { 

	width:620px; 

}



/* Offsets */

.container .offset-by-one { 

	padding-left:60px;  

}



.container .offset-by-two { 

	padding-left:120px; 

}



.container .offset-by-three { 

	padding-left:180px; 

}



.container .offset-by-four { 

	padding-left:240px; 

}



.container .offset-by-five { 

	padding-left:300px; 

}



.container .offset-by-six { 

	padding-left:360px; 

}



.container .offset-by-seven { 

	padding-left:420px; 

}



.container .offset-by-eight { 

	padding-left:480px; 

}



.container .offset-by-nine { 

	padding-left:540px; 

}



.container .offset-by-ten { 

	padding-left:600px; 

}



.container .offset-by-eleven { 

	padding-left:660px; 

}



.container .offset-by-twelve { 

	padding-left:720px; 

}



.container .offset-by-thirteen { 

	padding-left:780px; 

}



.container .offset-by-fourteen { 

	padding-left:840px; 

}



.container .offset-by-fifteen { 

	padding-left:900px; 

}





/* Desktops and laptops

================================================== */



/* Note: Design for a width of 1290+ */

	

@media only screen and (min-width : 1290px) {

	.container { 

		width:1224px; 

	}



	.container .column,

	.container .columns { 

		margin-left:10px; 

		margin-right: 10px;  

	}



	.column.alpha, .columns.alpha { 

		margin-left:0; 

		margin-right:10px; 

	}



	.column.omega, .columns.omega { 

		margin-right:0; 

		margin-left:10px; 

	}



	.alpha.omega { 

		margin-left:0; 

		margin-right:0; 

	}



	.container .one.column,

	.container .one.columns { 

		width:56px; 

	}



	.container .two.columns { 

		width:132px; 

	}



	.container .three.columns { 

		width:208px; 

	}



	.container .four.columns { 

		width:284px; 

	}



	.container .five.columns { 

		width:360px; 

	}



	.container .six.columns { 

		width:436px; 

	}



	.container .seven.columns { 

		width:512px; 

	}



	.container .eight.columns { 

		width:588px; 

	}



	.container .nine.columns { 

		width:664px; 

	}



	.container .ten.columns { 

		width:740px; 

	}



	.container .eleven.columns { 

		width:816px; 

	}



	.container .twelve.columns { 

		width:892px; 

	}



	.container .thirteen.columns { 

		width:968px; 

	}



	.container .fourteen.columns { 

		width:1044px; 

	}



	.container .fifteen.columns { 

		width:1140px; 

	}



	.container .sixteen.columns { 

		width:1224px; 

	}



	.container .one-third.column { 

		width:390px; 

	}



	.container .two-thirds.column { 

		width:785px; 

	}



	

	/* Offsets */

	

	.container .offset-by-one { 

		padding-left:76px; 

	}



	.container .offset-by-two { 

		padding-left:152px; 

	}



	.container .offset-by-three { 

		padding-left:228px; 

	}



	.container .offset-by-four { 

		padding-left:304px; 

	}



	.container .offset-by-five { 

		padding-left:380px; 

	}



	.container .offset-by-six { 

		padding-left:456px; 

	}



	.container .offset-by-seven { 

		padding-left:532px; 

	}



	.container .offset-by-eight { 

		padding-left:608px; 

	}



	.container .offset-by-nine { 

		padding-left:684px; 

	}



	.container .offset-by-ten { 

		padding-left:760px; 

	}



	.container .offset-by-eleven { 

		padding-left:836px; 

	}



	.container .offset-by-twelve { 

		padding-left:912px; 

	}



	.container .offset-by-thirteen { 

		padding-left:988px; 

	}



	.container .offset-by-fourteen { 

		padding-left:1064px; 

	}



	.container .offset-by-fifteen { 

		padding-left: 1140px; 

	}

		

	.row-wrap {

		margin-left:auto !important;

		margin-right:auto !important;

	}

}

	



/* #Tablet (Portrait)

================================================== */





/* Note: Design for a width of 768px */



@media only screen and (min-width: 769px) and (max-width: 1029px) {

	

	.container { 

		width:768px; 

	}

	

	.container .column,

	.container .columns { 

		margin-left:10px; 

		margin-right: 10px;  

	}

    

	.column.alpha, .columns.alpha { 

		margin-left:0; 

		margin-right:10px; 

	}

    

	.column.omega, .columns.omega { 

		margin-right:0; 

		margin-left:10px; 

	}

    

	.alpha.omega { 

		margin-left:0; 

		margin-right:0; 

	}



    .container .one.column,  

	.container .one.columns {

		width:28px; 

	}

    

	.container .two.columns { 

		width:76px; 

	}

    

	.container .three.columns { 

		width:124px; 

	}

    

    .container .four.columns { 

		width:172px; 

	}

    

    .container .five.columns { 

		width:220px; 

	}



	.container .six.columns { 

		width:268px; 

	}



	.container .seven.columns{ 

		width:316px; 

	}



	.container .eight.columns { 

		width:364px; 

	}



	.container .nine.columns { 

		width:412px; 

	}



	.container .ten.columns { 

		width:460px; 

	}



	.container .eleven.columns { 

		width:508px; 

	}



	.container .twelve.columns { 

		width:556px; 

	}



	.container .thirteen.columns { 

		width:604px; 

	}



	.container .fourteen.columns { 

		width:652px; 

	}



	.container .fifteen.columns { 

		width:700px; 

	}



	.container .sixteen.columns { 

		width:748px; 

	}



	.container .one-third.column { 

		width:236px; 

	}



	.container .two-thirds.column { 

		width:492px; 

	}



	

    /* Offsets */

    

	.container .offset-by-one { 

		padding-left:48px; 

	}



	.container .offset-by-two { 

		padding-left:96px; 

	}



	.container .offset-by-three { 

		padding-left:144px; 

	}



	.container .offset-by-four { 

		padding-left:192px; 

	}



	.container .offset-by-five { 

		padding-left:240px; 

	}



	.container .offset-by-six { 

		padding-left:288px; 

	}

		

	.container .offset-by-seven { 

		padding-left:336px; 

	}



	.container .offset-by-eight { 

		padding-left:384px; 

	}



	.container .offset-by-nine { 

		padding-left:432px; 

	}



	.container .offset-by-ten { 

		padding-left:480px; 

	}



	.container .offset-by-eleven { 

		padding-left:528px; 

	}



	.container .offset-by-twelve { 

		padding-left:576px; 

	}



	.container .offset-by-thirteen { 

		padding-left:624px; 

	}



	.container .offset-by-fourteen { 

		padding-left:672px; 

	}



	.container .offset-by-fifteen { 

		padding-left:720px; 

	}

	

}





/*  #Mobile (Portrait)

================================================== */



/* Note: Design for a width of 320px */



@media only screen and (max-width: 768px) {

	

	.container { 

		width:300px; 

	}



	.container .columns,

	.container .column { 

		margin:0; 

	}



	.container .one.column,

	.container .one.columns,

	.container .two.columns,

	.container .three.columns,

	.container .four.columns,

    .container .five.columns,

    .container .six.columns,

    .container .seven.columns,

    .container .eight.columns,

    .container .nine.columns,

    .container .ten.columns,

    .container .eleven.columns,

    .container .twelve.columns,

    .container .thirteen.columns,

    .container .fourteen.columns,

    .container .fifteen.columns,

    .container .sixteen.columns,

    .container .one-third.column,

    .container .two-thirds.column  { 

		width:300px; 

	}



	

     /* Offsets */



	.container .offset-by-one,

    .container .offset-by-two,

    .container .offset-by-three,

    .container .offset-by-four,

    .container .offset-by-five,

    .container .offset-by-six,

    .container .offset-by-seven,

    .container .offset-by-eight,

    .container .offset-by-nine,

    .container .offset-by-ten,

    .container .offset-by-eleven,

    .container .offset-by-twelve,

    .container .offset-by-thirteen,

    .container .offset-by-fourteen,

    .container .offset-by-fifteen { 

		padding-left:0; 

	}



}





/* #Mobile (Landscape)

================================================== */



    /* Note: Design for a width of 480px */



@media only screen and (min-width: 480px) and (max-width: 768px) {



    .container { 

		width:420px; 

	}



    .container .columns,

    .container .column { 

		margin:0; 

	}



    .container .one.column,

    .container .one.columns,

    .container .two.columns,

    .container .three.columns,

    .container .four.columns,

    .container .five.columns,

    .container .six.columns,

    .container .seven.columns,

    .container .eight.columns,

    .container .nine.columns,

    .container .ten.columns,

    .container .eleven.columns,

    .container .twelve.columns,

    .container .thirteen.columns,

    .container .fourteen.columns,

    .container .fifteen.columns,

    .container .sixteen.columns,

    .container .one-third.column,

    .container .two-thirds.column { 

		width:420px; 

	}

	

}





/* #Clearing

================================================== */





/* Self Clearing Goodness */



.container:after { 

	content:"\0020"; 

	display:block; 

	height:0; 

	clear:both; 

	visibility:hidden; 

}





/* Use clearfix class on parent to clear nested columns,

or wrap each row of columns in a <div class="row"> */



.clearfix:before,

.clearfix:after,

.row:before,

.row:after {

    content: '\0020';

    display: block;

    overflow: hidden;

    visibility: hidden;

    width: 0;

    height: 0; 

}



.row:after,

.clearfix:after {

	clear: both; 

}



.row, .clearfix {

    zoom: 1; 

}





/* You can also use a <br class="clear" /> to clear columns */



.clear {

    clear:both;

    display:block;

    overflow:hidden;

    visibility:hidden;

    width:0;

    height:0;

}





/* NATION meta style



/* Table of Contents

==================================================

    #Font Awesome

	#Modal window style

    #jQuery lightbox plugin

	#NATION typography style





/* #Font Awesome

================================================== */



@font-face{font-family:'FontAwesome';src:url('font/fontawesome-webfont.eot?v=3.2.1');src:url('font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('font/fontawesome-webfont.woff?v=3.2.1') format('woff'),url('font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),url('font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;}

[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;speak:none;}

.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em;}

a [class^="icon-"],a [class*=" icon-"]{display:inline;}

[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:0.2857142857142857em;}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em;}

.icons-ul{margin-left:2.142857142857143em;list-style-type:none;}.icons-ul>li{position:relative;}

.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit;}

[class^="icon-"].hide,[class*=" icon-"].hide{display:none;}

.icon-muted{color:#eeeeee;}

.icon-light{color:#ffffff;}

.icon-dark{color:#333333;}

.icon-border{border:solid 1px #eeeeee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}

.icon-2x{font-size:2em;}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}

.icon-3x{font-size:3em;}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

.icon-4x{font-size:4em;}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}

.icon-5x{font-size:5em;}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}

.pull-right{float:right;}

.pull-left{float:left;}

[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em;}

[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em;}

[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;}

.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none;}

.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em;}

.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block;}

.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em;}

.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em;}

.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em;}

.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em;}

.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em;}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em;}

.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em;}

.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{line-height:inherit;}

.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%;}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em;}

.icon-stack .icon-stack-base{font-size:2em;*line-height:1em;}

.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}

a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none;}

@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);} 100%{-moz-transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(359deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);} 100%{-o-transform:rotate(359deg);}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);} 100%{-ms-transform:rotate(359deg);}}@keyframes spin{0%{transform:rotate(0deg);} 100%{transform:rotate(359deg);}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}

.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}

.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}

.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);}

.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);}

a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block;}

.icon-glass:before{content:"\f000";}

.icon-music:before{content:"\f001";}

.icon-search:before{content:"\f002";}

.icon-envelope-alt:before{content:"\f003";}

.icon-heart:before{content:"\f004";}

.icon-star:before{content:"\f005";}

.icon-star-empty:before{content:"\f006";}

.icon-user:before{content:"\f007";}

.icon-film:before{content:"\f008";}

.icon-th-large:before{content:"\f009";}

.icon-th:before{content:"\f00a";}

.icon-th-list:before{content:"\f00b";}

.icon-ok:before{content:"\f00c";}

.icon-remove:before{content:"\f00d";}

.icon-zoom-in:before{content:"\f00e";}

.icon-zoom-out:before{content:"\f010";}

.icon-power-off:before,.icon-off:before{content:"\f011";}

.icon-signal:before{content:"\f012";}

.icon-gear:before,.icon-cog:before{content:"\f013";}

.icon-trash:before{content:"\f014";}

.icon-home:before{content:"\f015";}

.icon-file-alt:before{content:"\f016";}

.icon-time:before{content:"\f017";}

.icon-road:before{content:"\f018";}

.icon-download-alt:before{content:"\f019";}

.icon-download:before{content:"\f01a";}

.icon-upload:before{content:"\f01b";}

.icon-inbox:before{content:"\f01c";}

.icon-play-circle:before{content:"\f01d";}

.icon-rotate-right:before,.icon-repeat:before{content:"\f01e";}

.icon-refresh:before{content:"\f021";}

.icon-list-alt:before{content:"\f022";}

.icon-lock:before{content:"\f023";}

.icon-flag:before{content:"\f024";}

.icon-headphones:before{content:"\f025";}

.icon-volume-off:before{content:"\f026";}

.icon-volume-down:before{content:"\f027";}

.icon-volume-up:before{content:"\f028";}

.icon-qrcode:before{content:"\f029";}

.icon-barcode:before{content:"\f02a";}

.icon-tag:before{content:"\f02b";}

.icon-book:before{content:"\f02d";}

.icon-bookmark:before{content:"\f02e";}

.icon-print:before{content:"\f02f";}

.icon-camera:before{content:"\f030";}

.icon-font:before{content:"\f031";}

.icon-bold:before{content:"\f032";}

.icon-italic:before{content:"\f033";}

.icon-text-height:before{content:"\f034";}

.icon-text-width:before{content:"\f035";}

.icon-align-left:before{content:"\f036";}

.icon-align-center:before{content:"\f037";}

.icon-align-right:before{content:"\f038";}

.icon-align-justify:before{content:"\f039";}

.icon-list:before{content:"\f03a";}

.icon-indent-left:before{content:"\f03b";}

.icon-indent-right:before{content:"\f03c";}

.icon-facetime-video:before{content:"\f03d";}

.icon-picture:before{content:"\f03e";}

.icon-pencil:before{content:"\f040";}

.icon-map-marker:before{content:"\f041";}

.icon-adjust:before{content:"\f042";}

.icon-tint:before{content:"\f043";}

.icon-edit:before{content:"\f044";}

.icon-share:before{content:"\f045";}

.icon-check:before{content:"\f046";}

.icon-move:before{content:"\f047";}

.icon-step-backward:before{content:"\f048";}

.icon-fast-backward:before{content:"\f049";}

.icon-backward:before{content:"\f04a";}

.icon-play:before{content:"\f04b";}

.icon-pause:before{content:"\f04c";}

.icon-stop:before{content:"\f04d";}

.icon-forward:before{content:"\f04e";}

.icon-fast-forward:before{content:"\f050";}

.icon-step-forward:before{content:"\f051";}

.icon-eject:before{content:"\f052";}

.icon-chevron-left:before{content:"\f053";}

.icon-chevron-right:before{content:"\f054";}

.icon-plus-sign:before{content:"\f055";}

.icon-minus-sign:before{content:"\f056";}

.icon-remove-sign:before{content:"\f057";}

.icon-ok-sign:before{content:"\f058";}

.icon-question-sign:before{content:"\f059";}

.icon-info-sign:before{content:"\f05a";}

.icon-screenshot:before{content:"\f05b";}

.icon-remove-circle:before{content:"\f05c";}

.icon-ok-circle:before{content:"\f05d";}

.icon-ban-circle:before{content:"\f05e";}

.icon-arrow-left:before{content:"\f060";}

.icon-arrow-right:before{content:"\f061";}

.icon-arrow-up:before{content:"\f062";}

.icon-arrow-down:before{content:"\f063";}

.icon-mail-forward:before,.icon-share-alt:before{content:"\f064";}

.icon-resize-full:before{content:"\f065";}

.icon-resize-small:before{content:"\f066";}

.icon-plus:before{content:"\f067";}

.icon-minus:before{content:"\f068";}

.icon-asterisk:before{content:"\f069";}

.icon-exclamation-sign:before{content:"\f06a";}

.icon-gift:before{content:"\f06b";}

.icon-leaf:before{content:"\f06c";}

.icon-fire:before{content:"\f06d";}

.icon-eye-open:before{content:"\f06e";}

.icon-eye-close:before{content:"\f070";}

.icon-warning-sign:before{content:"\f071";}

.icon-plane:before{content:"\f072";}

.icon-calendar:before{content:"\f073";}

.icon-random:before{content:"\f074";}

.icon-comment:before{content:"\f075";}

.icon-magnet:before{content:"\f076";}

.icon-chevron-up:before{content:"\f077";}

.icon-chevron-down:before{content:"\f078";}

.icon-retweet:before{content:"\f079";}

.icon-shopping-cart:before{content:"\f07a";}

.icon-folder-close:before{content:"\f07b";}

.icon-folder-open:before{content:"\f07c";}

.icon-resize-vertical:before{content:"\f07d";}

.icon-resize-horizontal:before{content:"\f07e";}

.icon-bar-chart:before{content:"\f080";}

.icon-twitter-sign:before{content:"\f081";}

.icon-facebook-sign:before{content:"\f082";}

.icon-camera-retro:before{content:"\f083";}

.icon-key:before{content:"\f084";}

.icon-gears:before,.icon-cogs:before{content:"\f085";}

.icon-comments:before{content:"\f086";}

.icon-thumbs-up-alt:before{content:"\f087";}

.icon-thumbs-down-alt:before{content:"\f088";}

.icon-star-half:before{content:"\f089";}

.icon-heart-empty:before{content:"\f08a";}

.icon-signout:before{content:"\f08b";}

.icon-linkedin-sign:before{content:"\f08c";}

.icon-pushpin:before{content:"\f08d";}

.icon-external-link:before{content:"\f08e";}

.icon-signin:before{content:"\f090";}

.icon-trophy:before{content:"\f091";}

.icon-github-sign:before{content:"\f092";}

.icon-upload-alt:before{content:"\f093";}

.icon-lemon:before{content:"\f094";}

.icon-phone:before{content:"\f095";}

.icon-unchecked:before,.icon-check-empty:before{content:"\f096";}

.icon-bookmark-empty:before{content:"\f097";}

.icon-phone-sign:before{content:"\f098";}

.icon-twitter:before{content:"\f099";}

.icon-facebook:before{content:"\f09a";}

.icon-github:before{content:"\f09b";}

.icon-unlock:before{content:"\f09c";}

.icon-credit-card:before{content:"\f09d";}

.icon-rss:before{content:"\f09e";}

.icon-hdd:before{content:"\f0a0";}

.icon-bullhorn:before{content:"\f0a1";}

.icon-bell:before{content:"\f0a2";}

.icon-certificate:before{content:"\f0a3";}

.icon-hand-right:before{content:"\f0a4";}

.icon-hand-left:before{content:"\f0a5";}

.icon-hand-up:before{content:"\f0a6";}

.icon-hand-down:before{content:"\f0a7";}

.icon-circle-arrow-left:before{content:"\f0a8";}

.icon-circle-arrow-right:before{content:"\f0a9";}

.icon-circle-arrow-up:before{content:"\f0aa";}

.icon-circle-arrow-down:before{content:"\f0ab";}

.icon-globe:before{content:"\f0ac";}

.icon-wrench:before{content:"\f0ad";}

.icon-tasks:before{content:"\f0ae";}

.icon-filter:before{content:"\f0b0";}

.icon-briefcase:before{content:"\f0b1";}

.icon-fullscreen:before{content:"\f0b2";}

.icon-group:before{content:"\f0c0";}

.icon-link:before{content:"\f0c1";}

.icon-cloud:before{content:"\f0c2";}

.icon-beaker:before{content:"\f0c3";}

.icon-cut:before{content:"\f0c4";}

.icon-copy:before{content:"\f0c5";}

.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6";}

.icon-save:before{content:"\f0c7";}

.icon-sign-blank:before{content:"\f0c8";}

.icon-reorder:before{content:"\f0c9";}

.icon-list-ul:before{content:"\f0ca";}

.icon-list-ol:before{content:"\f0cb";}

.icon-strikethrough:before{content:"\f0cc";}

.icon-underline:before{content:"\f0cd";}

.icon-table:before{content:"\f0ce";}

.icon-magic:before{content:"\f0d0";}

.icon-truck:before{content:"\f0d1";}

.icon-pinterest:before{content:"\f0d2";}

.icon-pinterest-sign:before{content:"\f0d3";}

.icon-google-plus-sign:before{content:"\f0d4";}

.icon-google-plus:before{content:"\f0d5";}

.icon-money:before{content:"\f0d6";}

.icon-caret-down:before{content:"\f0d7";}

.icon-caret-up:before{content:"\f0d8";}

.icon-caret-left:before{content:"\f0d9";}

.icon-caret-right:before{content:"\f0da";}

.icon-columns:before{content:"\f0db";}

.icon-sort:before{content:"\f0dc";}

.icon-sort-down:before{content:"\f0dd";}

.icon-sort-up:before{content:"\f0de";}

.icon-envelope:before{content:"\f0e0";}

.icon-linkedin:before{content:"\f0e1";}

.icon-rotate-left:before,.icon-undo:before{content:"\f0e2";}

.icon-legal:before{content:"\f0e3";}

.icon-dashboard:before{content:"\f0e4";}

.icon-comment-alt:before{content:"\f0e5";}

.icon-comments-alt:before{content:"\f0e6";}

.icon-bolt:before{content:"\f0e7";}

.icon-sitemap:before{content:"\f0e8";}

.icon-umbrella:before{content:"\f0e9";}

.icon-paste:before{content:"\f0ea";}

.icon-lightbulb:before{content:"\f0eb";}

.icon-exchange:before{content:"\f0ec";}

.icon-cloud-download:before{content:"\f0ed";}

.icon-cloud-upload:before{content:"\f0ee";}

.icon-user-md:before{content:"\f0f0";}

.icon-stethoscope:before{content:"\f0f1";}

.icon-suitcase:before{content:"\f0f2";}

.icon-bell-alt:before{content:"\f0f3";}

.icon-coffee:before{content:"\f0f4";}

.icon-food:before{content:"\f0f5";}

.icon-file-text-alt:before{content:"\f0f6";}

.icon-building:before{content:"\f0f7";}

.icon-hospital:before{content:"\f0f8";}

.icon-ambulance:before{content:"\f0f9";}

.icon-medkit:before{content:"\f0fa";}

.icon-fighter-jet:before{content:"\f0fb";}

.icon-beer:before{content:"\f0fc";}

.icon-h-sign:before{content:"\f0fd";}

.icon-plus-sign-alt:before{content:"\f0fe";}

.icon-double-angle-left:before{content:"\f100";}

.icon-double-angle-right:before{content:"\f101";}

.icon-double-angle-up:before{content:"\f102";}

.icon-double-angle-down:before{content:"\f103";}

.icon-angle-left:before{content:"\f104";}

.icon-angle-right:before{content:"\f105";}

.icon-angle-up:before{content:"\f106";}

.icon-angle-down:before{content:"\f107";}

.icon-desktop:before{content:"\f108";}

.icon-laptop:before{content:"\f109";}

.icon-tablet:before{content:"\f10a";}

.icon-mobile-phone:before{content:"\f10b";}

.icon-circle-blank:before{content:"\f10c";}

.icon-quote-left:before{content:"\f10d";}

.icon-quote-right:before{content:"\f10e";}

.icon-spinner:before{content:"\f110";}

.icon-circle:before{content:"\f111";}

.icon-mail-reply:before,.icon-reply:before{content:"\f112";}

.icon-github-alt:before{content:"\f113";}

.icon-folder-close-alt:before{content:"\f114";}

.icon-folder-open-alt:before{content:"\f115";}

.icon-expand-alt:before{content:"\f116";}

.icon-collapse-alt:before{content:"\f117";}

.icon-smile:before{content:"\f118";}

.icon-frown:before{content:"\f119";}

.icon-meh:before{content:"\f11a";}

.icon-gamepad:before{content:"\f11b";}

.icon-keyboard:before{content:"\f11c";}

.icon-flag-alt:before{content:"\f11d";}

.icon-flag-checkered:before{content:"\f11e";}

.icon-terminal:before{content:"\f120";}

.icon-code:before{content:"\f121";}

.icon-reply-all:before{content:"\f122";}

.icon-mail-reply-all:before{content:"\f122";}

.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123";}

.icon-location-arrow:before{content:"\f124";}

.icon-crop:before{content:"\f125";}

.icon-code-fork:before{content:"\f126";}

.icon-unlink:before{content:"\f127";}

.icon-question:before{content:"\f128";}

.icon-info:before{content:"\f129";}

.icon-exclamation:before{content:"\f12a";}

.icon-superscript:before{content:"\f12b";}

.icon-subscript:before{content:"\f12c";}

.icon-eraser:before{content:"\f12d";}

.icon-puzzle-piece:before{content:"\f12e";}

.icon-microphone:before{content:"\f130";}

.icon-microphone-off:before{content:"\f131";}

.icon-shield:before{content:"\f132";}

.icon-calendar-empty:before{content:"\f133";}

.icon-fire-extinguisher:before{content:"\f134";}

.icon-rocket:before{content:"\f135";}

.icon-maxcdn:before{content:"\f136";}

.icon-chevron-sign-left:before{content:"\f137";}

.icon-chevron-sign-right:before{content:"\f138";}

.icon-chevron-sign-up:before{content:"\f139";}

.icon-chevron-sign-down:before{content:"\f13a";}

.icon-html5:before{content:"\f13b";}

.icon-css3:before{content:"\f13c";}

.icon-anchor:before{content:"\f13d";}

.icon-unlock-alt:before{content:"\f13e";}

.icon-bullseye:before{content:"\f140";}

.icon-ellipsis-horizontal:before{content:"\f141";}

.icon-ellipsis-vertical:before{content:"\f142";}

.icon-rss-sign:before{content:"\f143";}

.icon-play-sign:before{content:"\f144";}

.icon-ticket:before{content:"\f145";}

.icon-minus-sign-alt:before{content:"\f146";}

.icon-check-minus:before{content:"\f147";}

.icon-level-up:before{content:"\f148";}

.icon-level-down:before{content:"\f149";}

.icon-check-sign:before{content:"\f14a";}

.icon-edit-sign:before{content:"\f14b";}

.icon-external-link-sign:before{content:"\f14c";}

.icon-share-sign:before{content:"\f14d";}

.icon-compass:before{content:"\f14e";}

.icon-collapse:before{content:"\f150";}

.icon-collapse-top:before{content:"\f151";}

.icon-expand:before{content:"\f152";}

.icon-euro:before,.icon-eur:before{content:"\f153";}

.icon-gbp:before{content:"\f154";}

.icon-dollar:before,.icon-usd:before{content:"\f155";}

.icon-rupee:before,.icon-inr:before{content:"\f156";}

.icon-yen:before,.icon-jpy:before{content:"\f157";}

.icon-renminbi:before,.icon-cny:before{content:"\f158";}

.icon-won:before,.icon-krw:before{content:"\f159";}

.icon-bitcoin:before,.icon-btc:before{content:"\f15a";}

.icon-file:before{content:"\f15b";}

.icon-file-text:before{content:"\f15c";}

.icon-sort-by-alphabet:before{content:"\f15d";}

.icon-sort-by-alphabet-alt:before{content:"\f15e";}

.icon-sort-by-attributes:before{content:"\f160";}

.icon-sort-by-attributes-alt:before{content:"\f161";}

.icon-sort-by-order:before{content:"\f162";}

.icon-sort-by-order-alt:before{content:"\f163";}

.icon-thumbs-up:before{content:"\f164";}

.icon-thumbs-down:before{content:"\f165";}

.icon-youtube-sign:before{content:"\f166";}

.icon-youtube:before{content:"\f167";}

.icon-xing:before{content:"\f168";}

.icon-xing-sign:before{content:"\f169";}

.icon-youtube-play:before{content:"\f16a";}

.icon-dropbox:before{content:"\f16b";}

.icon-stackexchange:before{content:"\f16c";}

.icon-instagram:before{content:"\f16d";}

.icon-flickr:before{content:"\f16e";}

.icon-adn:before{content:"\f170";}

.icon-bitbucket:before{content:"\f171";}

.icon-bitbucket-sign:before{content:"\f172";}

.icon-tumblr:before{content:"\f173";}

.icon-tumblr-sign:before{content:"\f174";}

.icon-long-arrow-down:before{content:"\f175";}

.icon-long-arrow-up:before{content:"\f176";}

.icon-long-arrow-left:before{content:"\f177";}

.icon-long-arrow-right:before{content:"\f178";}

.icon-apple:before{content:"\f179";}

.icon-windows:before{content:"\f17a";}

.icon-android:before{content:"\f17b";}

.icon-linux:before{content:"\f17c";}

.icon-dribbble:before{content:"\f17d";}

.icon-skype:before{content:"\f17e";}

.icon-foursquare:before{content:"\f180";}

.icon-trello:before{content:"\f181";}

.icon-female:before{content:"\f182";}

.icon-male:before{content:"\f183";}

.icon-gittip:before{content:"\f184";}

.icon-sun:before{content:"\f185";}

.icon-moon:before{content:"\f186";}

.icon-archive:before{content:"\f187";}

.icon-bug:before{content:"\f188";}

.icon-vk:before{content:"\f189";}

.icon-weibo:before{content:"\f18a";}

.icon-renren:before{content:"\f18b";}





/* #Modal windows style

================================================== */



.modal-backdrop {

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 1040;

  background-color: #000000;

}



.modal-backdrop.fade {

  opacity: 0;

}



.modal-backdrop,

.modal-backdrop.fade.in {

  opacity: 0.8;

  filter: alpha(opacity=80);

}



.modal {

  position: fixed;

  top: 10%;

  left: 50%;

  z-index: 1050;

  width: 620px;

  height:auto;

  margin-left: -280px;

  background-color: #ffffff;

  border: 1px solid #999;

  border: 1px solid rgba(0, 0, 0, 0.3);

  *border: 1px solid #999;

  outline: none;

  -webkit-background-clip: padding-box;

     -moz-background-clip: padding-box;

          background-clip: padding-box;

}



.modal .add_btn {

	display:none;

}



.modal.fade {

	top: -25%;

	-webkit-transition: opacity 0.3s linear, top 0.3s ease-out;

     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;

       -o-transition: opacity 0.3s linear, top 0.3s ease-out;

          transition: opacity 0.3s linear, top 0.3s ease-out;

}



.modal.fade.in {

	top: 10%;

}



.modal-header {

	padding: 9px 15px;

	border-bottom: 1px solid #eee;

}



.modal-header .close {

	margin-top: 2px;

}



.modal-header h3 {

	margin: 0;

	line-height: 30px;

}



.modal-body {

	position:relative;

	max-height:516px;

	padding:20px;

	overflow-y:auto;

}



.modal-form {

	margin-bottom: 0;

}



.modal-footer {

	padding: 14px 15px 15px;

	margin-bottom: 0;

	text-align: right;

	background-color: #f5f5f5;

	*zoom: 1;

}



.modal-footer button {

	background:0;

	border-radius:0;

	box-shadow:0;

	margin-bottom:5px;

	background-color:#de543e;

	color:#fff;

	border:0;

	text-shadow:none;

	font-family:"Open Sans",sans-serif;

	font-size:1.1em;

	font-weight:400;

	padding:10px 20px;

}



.modal-footer button span {

	margin-left:3px;

	font-weight:300;

	font-size:0.9em;

}



.modal-footer:before,

.modal-footer:after {

	display: table;

	line-height: 0;

	content: "";

}



.modal-footer:after {

	clear: both;

}



.modal-footer .btn + .btn {

	margin-bottom: 0;

	margin-left: 5px;

}



.modal-footer .btn-group .btn + .btn {

	margin-left: -1px;

}



.modal-footer .btn-block + .btn-block {

	margin-left: 0;

}



.hide {

	display: none;

}



.fade {

	opacity: 0;

	-webkit-transition: opacity 0.15s linear;

    -moz-transition: opacity 0.15s linear;

    -o-transition: opacity 0.15s linear;

    transition: opacity 0.15s linear;

}



.fade.in {

  opacity: 1;

}



.hightlight {

	border:2px solid #CF5555 !important;

}

.hightlightcheckbox {

	outline: 1px solid #FF0000;

}





/* #jQuery Lightbox plugin

================================================== */



/**

 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)

 * and adapted to me for use like a plugin from jQuery.

 * @name jquery-lightbox-0.5.css

 * @author Leandro Vieira Pinho - http://leandrovieira.com

 * @version 0.5

 * @date April 11, 2008

 * @category jQuery plugin

 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)

 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US

 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin

 */

 

#jquery-overlay {

	position:absolute;

	top:0;

	left:0;

	z-index:9990;

	width:100%;

	height:500px;

}



#jquery-lightbox {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	z-index:10000;

	text-align:center;

	line-height:0;

}



#jquery-lightbox a img { 

	border:none; 

}



#lightbox-container-image-box {

	position:relative;

	background-color:#fff;

	width:250px;

	height:250px;

	margin:0 auto;

}



#lightbox-container-image { 

	padding:10px; 

}



#lightbox-loading {

	position:absolute;

	top:40%;

	left:0%;

	height:25%;

	width:100%;

	text-align:center;

	line-height:0;

}



#lightbox-nav {

	position:absolute;

	top:0;

	left:0;

	height:100%;

	width:100%;

	z-index:10;

}



#lightbox-container-image-box > #lightbox-nav { 

	left:0; 

}



#lightbox-nav a { 

	outline:none;

}



#lightbox-nav-btnPrev, #lightbox-nav-btnNext {

	width:49%;

	height:100%;

	zoom:1;

	display:block;

}



#lightbox-nav-btnPrev { 

	left:0; 

	float:left;

}



#lightbox-nav-btnNext { 

	right:0; 

	float:right;

}



#lightbox-container-image-data-box {

	font:10px Verdana, Helvetica, sans-serif;

	background-color:#fff;

	margin:0 auto;

	line-height:1.4em;

	overflow:auto;

	width:100%;

	padding:0 10px 0;

}



#lightbox-container-image-data {

	padding:0 10px; 

	color:#666; 

}



#lightbox-container-image-data #lightbox-image-details { 

	width:70%; 

	float:left; 

	text-align:left; 

}	



#lightbox-image-details-caption { 

	font-weight:bold; 

}



#lightbox-image-details-currentNumber {

	display:block; 

	clear:left; 

	padding-bottom:1.0em;	

}			



#lightbox-secNav-btnClose {

	width:66px; 

	float:right;

	padding-bottom:0.7em;	

}





/* Style to make Lightbox plugin responsive */



@media only screen and (min-width: 768px) and (max-width: 959px) {

	

	#lightbox-container-image-box {

		width:720px !important;

		height:auto !important;

	}

	

	#lightbox-container-image img {

		width:700px !important;

		height:auto !important;

	}

	

	#lightbox-container-image-data-box {

		width:700px !important;

		z-index:100 !important;

	}

	

	#lightbox-nav {

		padding-bottom:150px;

	}

	

	#lightbox-nav-btnNext {

		height:inherit !important;

	}

	

	#lightbox-nav-btnPrev {

		height:inherit !important;

	}

	

}



@media only screen and (min-width: 480px) and (max-width: 767px) {

	

	#lightbox-container-image-box {

		width:420px !important;

		height:auto !important;

	}

	

	#lightbox-container-image img {

		width:400px !important;

		height:auto !important;

	}

	

	#lightbox-container-image-data-box {

		width:400px !important;

		z-index:100 !important;

	}

	

	#lightbox-nav {

		padding-bottom:150px;

	}

	

	#lightbox-nav-btnNext {

		height:inherit !important;

	}

	

	#lightbox-nav-btnPrev {

		height:inherit !important;

	}



}



@media (max-width: 480px) {



	#lightbox-container-image-box {

		width:100% !important;

		height:auto !important;

	}

	

	#lightbox-container-image img {

		width:96% !important;

		height:auto !important;

	}

	

	#lightbox-container-image-data-box {

		width:98% !important;

		z-index:100 !important;

	}

	

	#lightbox-nav {

		padding-bottom:150px;

	}

	

	#lightbox-nav-btnNext {

		height:inherit !important;

	}

	

	#lightbox-nav-btnPrev {

		height:inherit !important;

	}



}





/* #NATION typography style

================================================== */



h1, h2, h3, h4, h5, h6 {

	text-transform:uppercase;

	font-weight:900;

	font-family:"Open Sans", sans-serif;

	margin-top:4px;

	color:#333;

	padding-top:8px;

}



h1 {

	margin-top:30px;

	font-size:2.2em;

	line-height:40px;

	margin-bottom:20px;

}



h2 {

	margin-top:30px;

	font-size:2em;

	margin-bottom:18px;

}



h3 {

	margin-top:30px;

	font-size:1.8em;

	margin-bottom:16px;

}



h4 {

	margin-top:30px;

	font-size:1.6em;

	margin-bottom:14px;

}



h5 {

	margin-top:30px;

	font-size:1.4em;

	margin-bottom:12px;

}



h6 {

	margin-top:30px;

	font-size:1.2em;

	margin-bottom:10px;

}



.page-wrap h1:first-child, .page-wrap h2:first-child, .page-wrap h3:first-child, .page-wrap h4:first-child , .page-wrap h5:first-child, .page-wrap h6:first-child, 

.blog-wrap h1:first-child, .blog-wrap h2:first-child, .blog-wrap h3:first-child, .blog-wrap h4:first-child , .blog-wrap h5:first-child, .blog-wrap h6:first-child,

.reservation-page-wrap h1:first-child, .reservation-page-wrap h2:first-child, .reservation-page-wrap h3:first-child, .reservation-page-wrap h4:first-child , .reservation-page-wrap h5:first-child, .reservation-page-wrap h6:first-child   {

	margin-top:0px;

}



.page-wrap {

	padding-top:20px;

}



.blog-wrap div, .page-wrap div  {

	max-width:100%;

}



.blog-wrap img, .page-wrap img {

	max-width:100%;

	height:auto;

}



.wp-caption.aligncenter {

	margin-left:auto;

	margin-right:auto;

}



.page-wrap > p, .page-wrap > div {

	font-weight:300;

	font-size:1.2em;

	line-height:30px; 

	margin-bottom:10px; /*line-height:10px;*/

}



.blog-wrap, .page-wrap, .gallery-wrap .twelve.columns {

	margin-left:0 !important;

	margin-right:0 !important;

}



.eleven.blog-wrap {

	width:850px !important;

}



.blog-sidebar, .blog-sidebar-left-content  {

	padding-left:70px !important;

}



.blog-sidebar.blog-sidebar-left {

	padding-left:0px !important;

}



.reservation-page-wrap .sixteen.columns {

	margin-left:0px;

	margin-right:0px;

}



.reservation-page-wrap .comment-wrap {

	padding-right:60px;

}



.dropcap:first-letter {

	float:left;

	font-size:2.4em;

	font-weight:700;

	padding:10px 10px 0px 0px;

}



.black-highlight {

	background:#000;

	color:#fff;

}



.color-highlight {

	background:#de543e;

	color:#fff;

}



.nocomments {

	font-weight:300;

	font-size:1.2em;

}



table {

	width:100%;

	margin-top:20px;

	margin-bottom:40px;

}



table td, table th {

	padding:10px 14px;

	text-align:center;

}



table th a {

	color:#fff;

}



table th a:hover {

	color:#fff;

}



table td {

	border:1px dotted #ddd;

	font-weight:300;

}



table th {

	background-color:#de543e;

	color:#fff;

	text-transform:uppercase;

}



blockquote {

	border-left:4px solid #de543e;

	padding:6px 40px;

	margin-left:30px;

	color:#444;

	font-weight:300 !important;

	font-style:normal;

	margin-top:40px;

	margin-bottom:40px;

	line-height:26px;

}



blockquote.left {

	width:280px;

	float:left;

	margin-top:30px;

}



blockquote.right {

	width:280px;

	float:right;

	margin-top:30px;

	margin-left:40px;

}



.blockquote.left, .blockquote.right { 

	padding-top:1px;

	padding-bottom:1px;

}



/* Dropdown menu Style */

ul.dropdown { 

	position:relative; 

	margin-bottom:0;

}



ul.dropdown li { 

	line-height:12px;

	font-weight:bold; 

	float:left; 

	zoom:1;  

	z-index:100;

}



ul.dropdown li a { 

	color:#fff;

	display:block;

	padding:4px 8px; 

	border-right:1px solid #333;

	text-decoration:none;

	font-weight:300;

	padding-bottom:10px;

}



ul.dropdown li:last-child a { 

	border-right:none; 

}



ul.dropdown li.hover,

ul.dropdown li:hover { 

	position:relative; 

}



/* Level two */

ul.dropdown ul { 

	width:180px; 

	visibility:hidden; 

	position:absolute; 

	top:20px;

	padding-top:8px;

	left:0; 

	margin-left:8px;

	background:#f9f9f9;

	box-shadow:0px 0px 2px #999;

}



ul.dropdown ul li { 

	font-weight: normal; 

	color: #777; 

	float: none; 

}



ul.dropdown ul li {

	color:#000;

}

									  

/* IE 6 & 7 Needs Inline Block */

ul.dropdown ul li a { 

	border-right:none; 

	width: 100%; 

	display: inline-block; 

	color:#000 !important;

} 



.top-submenu-arrow {

	display:inline;

	position:absolute;

	top:-10px;

}



/* 	Level three */

ul.dropdown ul ul { 

	padding:20px 30px;

	background:#fff;

	left:180px; 

	top:-10px; 

}



.sub-menu2 {

	left:0px;

	visibility:visible !Important;

}



/* Animation */

.module  {

	opacity:0;

}



.module-side {

	position:relative;

	right:-70px;

	opacity:0;

}



.module-side-left {

	position:relative;

	right:70px;

	opacity:0;

}



.module-bottom {

	position:relative;

	opacity:0;

}



.come-in {

	animation:come-in 1.2s ease forwards;

	-webkit-animation:come-in 1.2s ease forwards;

 }

 

.come-side {

	animation:come-side 0.8s ease forwards;

	-webkit-animation:come-side 0.8s ease forwards;

 }



.come-bottom {

	animation:come-bottom 0.8s ease forwards;

	-webkit-animation:come-bottom 0.8s ease forwards;

}

 

.come-in:nth-child(odd), .module-side:nth-child(odd), .module-bottom:nth-child(odd) {

	animation-duration:0.4s;

	-webkit-animation-duration:0.4s;

}



@keyframes come-in {

	0% { 

		opacity:0;

		right:70px;

	}

	100% {

		opacity:1;

		right:-9;

	}

} 



@-webkit-keyframes come-in {

	0% { 

		opacity:0;

		right:70px;

	}

	100% {

		opacity:1;

		right:-9;

	}

} 



@keyframes come-side {

	0% { 

		opacity:0;

	}

	100% {

		opacity:1;

		right:0;

	}

} 



@-webkit-keyframes come-side {

	0% { 

		opacity:0;

	}

	100% {

		opacity:1;

		right:0;

	}

} 



@keyframes come-bottom {

	0% { 

		opacity:0;

		top:70px;

	}

	100% {

		opacity:1;

		top:0px;

	}

} 



@-webkit-keyframes come-bottom {

	0% { 

		opacity:0;

		top:70px;

	}

	100% {

		opacity:1;

		top:0;

	}

} 



.calendar-loading {

	margin-left:auto;

	margin-right:auto;

	display:block;

	width:35px;

	height:35px;

	background:url(images/ajax-loader.gif) no-repeat;

}



/* NATION template style



/* Table of Contents

==================================================

    1. Header

	2. Front Page

    3. Reservation Pages 

	4. Blog Pages

	5. Other Pages

	6. Footer

	7. Style for Mobile Device

	8. Style for IE8





/* 1. Header

================================================== */



.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor, .aligncenter {}





/* Top Bar Style */



#headcontainer {

	background-color:#677c8b; 

	height:32px;

	font-size:0.9em;

	font-weight:300;

	opacity:1;

	/*margin-bottom:14px;*/

	padding-top:1px;

}



#headcontainer a {

	color:#fff;

}



#top-sticky-bar {

	color:#fff;

	font-family:"Open Sans", sans-serif;

}



#top-sticky-bar #top-contact-wrap, #top-sticky-bar  #top-language-wrap {

	padding-top:5px;

}



#top-sticky-bar #top-street-address span, #top-sticky-bar #top-phone span  {

	margin-right:7px;

	font-size:1.1em;

}



#top-contact-wrap div {

	line-height:21px;

}



#top-sticky-bar #top-email span  {

	margin-right:3px;

}



#top-sticky-bar #top-email span, #top-sticky-bar #top-phone span  {

	border-left:1px dotted rgba(255,255,255,0.3);

	padding-left:20px;

}



#top-sticky-bar #top-street-address, #top-sticky-bar #top-phone {

	display:inline-block;

	margin-right:20px;

	float:left;

}



#top-sticky-bar #top-email {

	display:inline-block;

	float:left;

}



#top-language-select, #top-search {

	float:right;

	display:inline-block;

	color:#fff;

	font-weight:300;

	cursor:pointer;

}



#top-search.hide-border .icon-search {

	border-left:0;

}



#top-language-select ul {

	list-style-type:none;

}



#top-language-select ul ul {

	margin-top:4px;

}



.country-flag {

	margin-right:4px;

	position:relative;

	top:1px;

}



#top-language-select .dropdown .sub_menu {

	float:right;

	position:absolute;

	background:#fff;

	opacity:1;

	top:23px;

	min-width:120px;

}



#top-search .icon-search {

	margin:10px;

	border-left:1px dotted rgba(255,255,255,0.3);

	padding-left:20px;

}



#header-reservation-button {

	text-decoration:none;

	background-color:#fff;

	color:#677c8b;

	float:right;

	padding-left:12px;

	padding-right:12px;

	line-height:21px;

	border-radius:10px;

	margin-left:15px;

	font-size:0.95em;

	opacity:0.9;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



#header-reservation-button:hover {

	opacity:1;

}



#top-search-window-wrap input {

	width:170px;

	padding:8px;

	border-radius:0;

	float:left;

	font-family:"Open Sans",sans-serif;

	color:#aaa;

	font-weight:300;

	position:absolute;

	right:-10px;

	top:28px;

	border-top:0;

	border:1px solid #e0e0e0;

	z-index:10000;

	box-shadow:none;

	transition: all .2s ease-in-out; 

}



#top-search-window-wrap input:hover {

	box-shadow:none;

}



#top-search-window-wrap {

	display:none;

}



#top-search-window-wrap  .icon-search {

	margin-left:20px;

}



.icon-angle-down {

	margin-left:2px;

}





/* Logo and Menu Section */



#main-page-header-wrap {

	position:relative;

	z-index:450;

}



#main-page-header-wrap.main-page-extra-padding {

	padding-top:12px;

}



.header-shadow {

	box-shadow:0px 0px 10px rgba(0,0,0,0.7);

}



#main-slider-wrap {

	margin-bottom:0px;

}



#logocontainer {

	/*padding-bottom:14px;*/

}



#main-logo {

	width:170px;

	opacity:1;

	margin-left:-20px;

	margin-top:27px;

}



#main-logo-min {

	display:none;

}



#top-navigation-menu {

	float:right;

	list-style:none;

	letter-spacing:0.5px;

	line-height:26px;

	margin-top:-5px;

	margin-bottom:5px;

}



#mobile-navigation-menu {

	list-style:none;

	display:none;

}



#top-navigation-menu li {

	float:left;

	font-size:1.3em;

	text-transform:uppercase;

	padding:32px 0 48px 0;

	font-weight:300;

	font-family: 'Open Sans', sans-serif;

	cursor:pointer;

	margin-bottom:0;

	margin-left: 0px; /* acrescentamos esta linha*/

}



#top-navigation-menu-wrap div.menu {

	display:none;

}



#top-navigation-menu li .top-navigation-content-wrap {

	border-right:1px dotted #e6e6e6;

	padding:4px 35px 4px 0;

	/*margin-right:35px;*/

	font-size:0.75em;

	font-weight:700;

	color:#777;

}



#top-navigation-menu li a {

	color:#333;

	border:0;

	padding-bottom:0;

	padding-right:0;

}



#top-navigation-menu .under-title {

	display:block;

	font-size:0.7em;

	margin-top:7px;

	color:#777;

	font-weight:300;

	line-height:2px;

}



#top-navigation-menu .icon-angle-down {

	line-height:0;

	font-size:0.9em;

	color:#444;

}



#top-navigation-menu .sub_menu {

	margin-top:82px;

	padding:20px 30px;

	display:inline-block;

	width:180px !important;

	background-color:#fff;

	border:1px solid #bbb;

	box-shadow:none;

	left:-30px;

	border-top:2px solid #677c8b;

	animation-duration:0.4s;

	-webkit-animation-duration:0.4s;

}



#top-navigation-menu .sub_menu li {

	padding:0 0 8px 0 !important;

}



#top-navigation-menu .sub_menu li a {

	color:#000 !important;

	font-size:0.9em !important;

}



#top-navigation-menu .sub_menu li a:hover {

	color:#677c8b !important;

}



#top-navigation-menu .submenu-arrow-wrap {

	border-bottom:0 !important;

	position:absolute;

	top:1px;

	left:50px;

}



#top-navigation-menu .submenu-arrow-wrap .top-submenu-arrow {

	width:0; 

	height:0; 

	border-left:8px solid transparent;

	border-right:8px solid transparent;

	border-bottom:9px solid #677c8b;

}



#top-navigation-menu .sub_menu li {

	font-size:0.9em !important;

	width:180px !important;

	border-right:0;

	border-bottom:1px dotted #e0e0e0;

	display:inline-block;

	padding-right:0;

	line-height:18px;

	margin:0 0 5px 0;

}



#top-navigation-menu .sub_menu li:last-child {

	border-bottom:0;

}



#top-language-select ul.dropdown ul  {

	width:130px;

}



#top-language-select ul.dropdown ul li {

	padding-left:10px;

	font-size:1.1em;

}



#top-language-select ul.dropdown ul li a{

	color:#555 !important;

}



#top-language-select ul.dropdown ul li a:hover{

	color:#000 !important;

}





/* Reservation Widget */



.reservation-widget-min-price {

	color:#fff;

}



#reservation-widget-wrap {

	position:absolute;

	right:0px;

	top:115px;

	width:260px;

	height:auto;

}



#reservation-widget-header {

	padding-left:15px;

	padding-top:10px;

	padding-bottom:10px;

	background:#333;

	text-transform:uppercase;

	font-size:1.1em;

	font-family:"Open Sans",sans-serif;

	font-weight:700;

	color:#ccc;

}



#reservation-widget-wrap .caption {

	font-size:0.9em;

	font-weight:300;

	color:#777;

}



#reservation-widget-wrap input {

	margin-bottom:0px;

}



#reservation-widget-wrap #check-in-wrap {

	margin-bottom:10px;

	float:left;

}



#reservation-widget-wrap #check-out-wrap {

	float:left;

} 



#reservation-widget-wrap #check-in-wrap input, #reservation-widget-wrap #check-out-wrap input {

	width:96px;

}



#reservation-widget-wrap #reservation-widget-rooms {

	width:90px;

	height:32px;

	padding-left:5px;

	margin-bottom:0px;

}



#reservation-widget-wrap #reservation-widget-adults,

#reservation-widget-wrap #reservation-widget-children {

	width:42px;

	height:32px;

	padding-left:5px;

	margin-bottom:0px;

}



#reservation-widget-wrap #reservation-widget-adults {

	margin-right:6px;

}



#reservation-widget-wrap #adults-wrap, #reservation-widget-wrap #rooms-wrap {

	float:left;

	margin-left:20px;

}



#reservation-widget-content {

	background:#f0f0f0;

	padding:12px 0px 4px 22px;

}



#reservation-widget-content #submit-button {

	font-size:1.1em;

	width:216px;

	background:#de543e;

	color:#fff;

	font-weight:300;

	box-shadow:none !important;

	margin-top:18px;

	border-radius:6px;

	outline:none;

	border:none;

}



#reservation-widget-modify-reservation {

	display:block;

	font-size:0.9em;

	color:#de543e;

	text-decoration:none;

	margin-top:6px;

	font-weight:300;

}



.reservation-widget-datepicker  {

	margin-top:-20px;

}



.reservation-widget-datepicker .ui-datepicker-calendar {

	width:100px;

	margin-top:0px;

}



.reservation-widget-datepicker .ui-datepicker-prev {

	text-decoration:none;

	float:left !important;

	padding:16px 0px 0px 12px;

}



.reservation-widget-datepicker .ui-datepicker-title {

	font-size:1.2em;

	font-weight:300;

	font-family:"Open Sans", sans-serif;

	text-align:center;

	padding:15px 20px !important;

	width:288px !important;

	background:#fff !important;

}



.reservation-widget-datepicker .ui-datepicker-next {

	float:right !important;

	text-decoration:none;

	padding:16px 12px 0px 0px;

}



.reservation-widget-datepicker .ui-datepicker-calendar td {

	background-color:#fff; 

	padding:6px;

}



.reservation-widget-datepicker .ui-datepicker-calendar td a {

	text-decoration:none;

}



.reservation-widget-datepicker .ui-datepicker-calendar .ui-datepicker-other-month {

	opacity:1;

}



.reservation-widget-datepicker .ui-datepicker-unselectable {

	background-color:#f9f9f9 !important

}





/* 2. Front Page

================================================== */





/* Style for Main Slider */



.bannercontainer {

	padding:0px;

	background-color:#fff;

	width:100%;

	position:relative;

	margin-left:auto;

	margin-right:auto;

	max-height:600px;

}

 

.banner {

	max-height:600px;

	position:relative;

	overflow:hidden;

}



.bannercontainer {

	max-height:600px;

	padding:0;

	overflow:hidden;

}



.bannercontainer .bullet {

	margin-right:1px !important;

	opacity:0.4;

}

 

.text-intro {

	background:rgba(0,0,0,0.7);

	padding:29px 26px;

	color:#fff;

	font-size:3.6em;

	font-weight:900;

}



.new_small_text {

	box-shadow:0;

	text-shadow:0;

	text-transform:uppercase;

	font-size:1.8em !important;

	color:#fff;

}



.responsive-large-text, .responsive-text-intro {

	display:none;

}



.man-image img {

	width:750px !important; 

}



.reservation-slider-button div {

	font-size:1.4em;

	color:#000;

	padding:15px 30px;

	font-weight:300;

	background:#fff;

}



.large_text {

	padding:6px 15px;

	color:#000;

}



.img-slider img {

	width:130px;

	border-radius:100px;

}



.img-slider-text div {

	font-size:1.3em;

	font-weight:300;

	color:#fff;

	width:200px !important;

	line-height:28px;

}



#main-slider-reservation-wrap {

	position:abolute;

	bottom:20px;

	width:960px;

	background:#fff;

}





/* Main Rooms Section Style */



.room-main-list-overlay, .blog-overlay {

	width:100%;

	height:100%;

	background-color:#fff;

	position:absolute;

	top:0;

	left:0;

	opacity:0;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

}



.blog-overlay {

	background-color:#f0f0f0;

	display:none;opacity:0;

}



.main-room-placeholder {

	width:375px;

	height:249px;

	background-color:#efefef;

	margin:0 auto;

}



.room-overlay-content, .blog-overlay-content {

	position:absolute;

	text-align:center;

	width:inherit;	

}



.room-overlay-link, .blog-overlay-link {

	position:absolute;

	width:100%;

	height:100%;

	z-index:-1;

	left:0;

}



.room-overlay-readmore, .room-overlay-checkavail, .blog-overlay-readmore {

	display:inline-block;

	color:#fff;

	font-weight:300;

	margin-right:4px;

	font-size:2em;

	background-color:#de543e;

	color:#fff;

	padding: 16px 18px;

	margin-right:4px;

	cursor:pointer;

	opacity:0.5 !important;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;

	border-radius:80px;

	display: none !important;

}



.blog-overlay-readmore {

	background:#de543e;

	color:#fff;

	border-radius:35px;

	padding:18px 20px;

}



.room-overlay-checkavail {

	margin-right:0;

}





/* Rooms list main page */



.rooms-list-item-wrap {

	width:345px;

	margin-top:10px;

	margin:30px;

	display:inline-block;

	vertical-align:top;

}



.main-rooms-list .rooms-list-item-wrap {

	width:385px;

	margin-left:0px;

	margin-right:30px;

	margin-top:10px;

}



.rooms-list-item-wrap:last-child {

	margin-right:0;

}



.rooms-list-item-image-wrap {

	position:relative;

}



.rooms-list-item-price {

	position:absolute;

	bottom:45px;

	right:-9px;

	color:#fff;

	padding:10px 15px;

	font-size:1em;

	font-weight:900;

	text-transform:uppercase;

	background-color:#de543e;

}



.main-rooms-list .rooms-list-item-price {

	right:-4px;

}



.anim-disable {

	animation:show-slowly 0.5s ease forwards;

	-webkit-animation:show-slowly 0.5s ease forwards;

}



@keyframes show-slowly {

	0% { 

		opacity:0;

	}

	100% {

		opacity:1;

	}

} 



@-webkit-keyframes show-slowly {

	0% { 

		opacity:0;

	}

	100% {

		opacity:1;

	}

}



.price-shadow {

	width:0px;

	height:0px;

	float:right;

	border-width:9px 9px 0px 0px;

	border-style:solid;

	border-bottom-color:transparent;

	border-right-color:transparent;

	border-left-color:transparent;

	position:absolute;

	right:0;

	bottom:-9px;

	color:#000;

}



.rooms-list-item-price span {

	font-size:0.95em;

	position:relative;

	bottom:1px;

	margin-right:2px;

	

}



.rooms-list-item-wrap .rooms-list-image {

	width:345px;

}



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

}



.underheader-line {

	border-top:1px dotted #bbb;

	width:310px;

	margin-left:auto;

	margin-right:auto;

}



.room-list-parametr {

	text-align:center;

	margin-top:8px;

	margin-bottom:16px;

	border-top:1px dotted #e0e0e0;

	border-bottom:1px dotted #e0e0e0;

	padding-top:8px;

	padding-bottom:8px;

	font-weight:300;

}



.main-rooms-list .room-list-parametr {

	font-weight:300;

	color:#222;

	border-top:0;

	border-bottom:0;

	padding-top:0;padding-bottom:0;

}



.room-list-parametr span {

	font-size:0.9em;

	margin-right:1px;

	color:#444;

}



#show-rooms-main-wrap {

	display:block;

	text-align:center;

}



#show-rooms-main {

	border:1px solid #ddd;

	background:none;

	padding:12px;

	display:inline-block;

	margin-left:auto;

	margin-right:auto;

	text-transform:uppercase;

	font-weight:700;

	font-size:1em;

	margin-top:20px;

	margin-bottom:30px;

	color:#444;

}



#show-rooms-main span {

	padding:16px;

}



#show-rooms-main span:first-child {

	border-right:1px solid #ddd;

	margin-right:5px;

	padding-right:15px;

	padding-left:5px;

	font-size:1.1em;

}



#show-rooms-main a {

	text-decoration:none;

}



.rooms-list-item-wrap #room-person, .rooms-list-item-wrap #room-bed, .rooms-list-item-wrap #room-size {

	border-right:0;

	text-align:center;

	margin-right:0;

	font-size:1.1em;

	line-height:28px;

	padding-right:0;

	display:block;

	display:inline-block;

	margin-right:10px;

}



.main-rooms-list .rooms-list-item-wrap #room-person, .main-rooms-list .rooms-list-item-wrap #room-bed, .main-rooms-list .rooms-list-item-wrap #room-size  {

	display:block;

	margin-right:0;

}



.rooms-list-readmore, .rooms-list-checkavail {

	background:0;

	border-radius:0;

	border:1px solid #000;

	font-size:1em;

	font-family:"Open Sans", sans-serif;

	font-weight:300;

	display:inline-block;

	padding:10px 18px;

}



.rooms-list-readmore span, .rooms-list-checkavail span {

	margin-left:6px;

}



.rooms-list-checkavail {

	border:1px solid #de543e;

	color:#de543e;

}



.rooms-list-readmore:hover, .rooms-list-checkavail:hover {

	background:0;

	color:#de543e;

	border:1px solid #de543e;

}



.button-wrap {

	text-align:center;

}



.rooms-list-content {

	text-align:center;

	font-weight:300;

	font-size:1.1em;

	line-height:26px;

	margin-bottom:24px;

}



.rooms-list-item-wrap .price-list-wrap-from{

	text-align:center;

	margin-bottom:16px;

	padding-top:20px;

	display:inline-block;

	background-color:#fff;

	color:#000;

	position:relative;

	top:25px;

	padding:0 20px;

}



.rooms-list-divider {

	width:70px;

	border-bottom:3px solid #e0e0e0;

	margin-left:auto;

	margin-right:auto;

}



.price-list-wrap {

	text-align:center;

}



.price-list-period {

	text-align:center;

	margin-top:16px;

	display:inline-block;

	background-color:#fff;

	color:#000;

	position:relative;

	bottom:28px;

	padding:0 20px;

}



.price-list-value {

	text-align:center;

	font-size:2.4em;

	text-transform:uppercase;

	font-weight:700;

	border:1px dotted #e0e0e0;

	width:215px;

	padding-top:35px;

	padding-bottom:35px;

	margin-left:auto;

	margin-right:auto; 

	color:#000;

}



.price-list-value-dollar {

	font-size:0.7em;

	position:relative;

	bottom:9px;

	margin-left:4px;

}	



.modal #frontend {

	width:570px !important;

}



.rooms-list-content-wrap a {

	text-decoration:none;

}





/* Main Reservation Block Style */ 



#main-reservation-wrap {

	width:100%;

	margin-left:auto;

	margin-right:auto;

	color:#000;

	padding-top:50px;

	padding-bottom:65px;

}



#main-reservation-text-wrap {

	float:left;

}



#reservation-text-wrap {

	width:100%;

	padding-top:65px;

	padding-bottom:65px;

	background:url(images/buy-bg2.png);

	color:#fff;

	margin-top:60px;

	font-weight:700;

	font-size:1.5em;

}



#main-reservation-text {

	font-size:1em;

	font-weight:700;

	font-family:"Open Sans", sans-serif;

	float:left;

	text-transform:uppercase;

	margin-left:10px;

	display:inline-block;

	width:780px;

}



#main-reservation-undertext {

	font-weight:300;

	font-family:"Open Sans", sans-serif;

	color:#ddd;

	float:left;

	margin-top:12px;

	display:inline-block;

	font-size:0.7em;

	text-transform:none;

}



#about-us-content a {

    font-size:0.8em !important;

	color:#fff;

	padding:7px 20px;

	margin-top:0px;

	font-size:1em;

	display:inline-block;

	font-weight:700;

	text-transform:uppercase;

	font-family:"Open Sans", sans-serif;

	margin-right:40px;

	cursor:pointer;

	background-color:#677c8b;

	color:#fff;

	margin-top:10px;

	margin-bottom:30px;

	text-decoration:none;

}



#about-us-content ul {

	margin-left:5px;

}



#about-us-content div {

	font-weight:300;

	line-height:28px;

	margin-bottom:20px;

}



#about-us-content ul {

	list-style-type:none;

}



#about-us-content a span {

	font-size:0.9em;

	margin-left:7px;

}



#about-us-content ul {

	font-size:0.95em;

	font-weight:300;

}



#about-us-content ul li {

	line-height:24px;

}



#about-us-content ul li:last-child {

	border-bottom:0 !important;

}



#about-us-content ul span {

	margin-right:12px;

	color:#555;

}



#reservation-text-wrap .container {

	width:1200px;

}



#reservation-button .icon-shopping-cart {

	margin-left:15px !important;

	padding-left:15px;

	border-left:1px dotted #ccc;

	opacity:0.8;

}





/* All Room Type Wrap */



.header-text {

	background-color:#fff;

	padding:10px 30px;

	line-height:12px;

	font-size:22px;

	color:#5f5f5f;

}



#room-view-wrap {

	margin-top:90px;

}



.header-wrap {

	font-size:1.4em;

	text-transform:uppercase;

	font-family:"Open Sans", sans-serif;

	height:12px;

	margin-bottom:45px;

	font-weight:300;

	color:#5f5f5f;

	font-weight: 900;

}



#room-view-content {

	margin-left:auto;

	margin-right:auto;

}



#room-view-content .five.columns {

	width:380px;

}



#room-view-content img {

	display:block;

	width:375px;

	margin:0 auto;

}



#room-description-header {

	margin-top:20px;

	font-size:1.5em;

	font-family:"Open Sans", sans-serif;

	text-transform:uppercase;

	font-weight:800;

	text-align:center;

	line-height:24px;

}



#room-description-text {

	margin-top:14px;

	text-align:center;

	font-family:"Open Sans", sans-serif;

	font-weight:300;

	font-size:1em;

	line-height:20px;

	display:none;

}



#room-description-cost {

	margin-left:auto;

	margin-right:auto;

	width:150px;

	border-top:3px solid #e0e0e0;

	padding-top:18px;

	font-family:"Open Sans", sans-serif;

	text-transform:uppercase;

	font-weight:700;

	font-size:1.8em;

	text-align:center;

	margin-top:16px;

	text-align:center;

	color:#de543e;

}



.room-description-wrap {

	width:300px;

	margin:0 auto;

}



.payment-period {

	display:block;

	font-size:0.5em !important;

	font-weight:300;

	color:#de543e;

	margin-top:4px;

}



.main-news-placeholder {

	width:70px;

	height:70px;

	background-color:#efefef;

}





/* Testimonials Block Style */



#testimonials-wrap {

	margin-top:90px;

	margin-bottom:80px;

	padding-top:50px;

	padding-bottom:50px;

}



.testimonials-image {

	border-radius:90px;

	margin-right:16px;

	display: inline-block;

	top:14px;

	position:relative;

}



.testimonials-content-wrap {

	padding-bottom:40px;

	margin-bottom:40px;

	width:380px;

	margin-left:auto;

	margin-right:auto;

}



.testimonials-content-wrap:last-child {

	border-bottom:0;

}



.testimonials-content {

	position:relative;

	margin:0 auto;

	text-align:justify;

	font-size:0.95em;

	font-weight:300;

	line-height:28px;

	background:#fff;

	padding:30px 40px;

}



.testimonials-arrow {

	position:absolute;

	bottom:-12px;

	width:0;

	height:0;

	border-left:19px solid transparent;

	border-right:19px solid transparent;

	border-top:15px solid #fff;

}



.testimonials-author-wrap {

	font-weight:700;

	font-size:0.9em;

	display:inline-block;

	color:#7F8386;

	margin-left:auto;

	margin-right:auto;

	margin-top:8px;

	text-transform:uppercase;

	text-align:center;

	float:right;

	margin-right:40px;

}



.author-info-wrap {

	display:inline-block;

}



.testimonial-author-ocupation {

	margin-top:2px;

	line-height:16px;

	font-size:0.85em;

	margin-left:4px;

	display:block;

	text-align:right;

	font-weight:300;

}



.testimonial-author {

	text-align:right;

	display:block;

}



.testimonials-content .icon-quote-right {

	position:absolute;

	top:-10px;

	left:-5px;

	font-size:1em;

	color:#999;

	display:none;

}



#testimonials-wrap #room-view-header {

	margin-bottom:55px;

}

 



/* About Us Section Style */



#information-arrow-wrap, #information-arrow-wrap-bottom {

	width:80px;

	margin-left:auto;

	margin-right:auto;

	height:auto;

	display:none;

}



#aboutus-placeholder {

	background-color:#ccc;

	width:200px;

	height:270px;

	float:left;

}



#information-wrap .six .header-text {

	margin-left:30px;

}



#information-wrap-arrow {

	position:absolute;

	top:0px;

	width:0;

	height:0;

	border-left:35px solid transparent;

	border-right:35px solid transparent;

	border-top:29px solid #fff;

}



#information-wrap-arrow-bottom {

	position:absolute;

	bottom:-29px;

	width:0;

	height:0;

	border-left:35px solid transparent;

	border-right:35px solid transparent;

	border-top:29px solid #f6f6f6;

}



#information-wrap {

	position:relative;

	font-size:1.2em;

	font-weight:300;

	padding-top:110px;

	padding-bottom:100px;

	background:url(images/test-bg.png);

	-webkit-background-size:cover;

	-moz-background-size:cover;

	-o-background-size:cover;

	background-size:cover;

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/test-bg.png', sizingMethod='scale');

	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/test-bg.png', sizingMethod='scale')";

	margin-top:60px;

} 



#information-wrap .header-text {

	background:none;

	font-size:0.9em;

	font-weight:900;

	padding-left:0;

}



#information-wrap .header-text span {

	border-right:1px dotted #888;

	padding-right:15px;

	margin-right:10px;

}

 

#information-wrap .header-wrap {

	border-bottom:0;

	text-align:left;

}



#main-aboutus-wrap {

	line-height:24px;

	font-family:"Open Sans",sans-serif;

}



#main-aboutus-wrap .left-aboutus-column {

	margin-left:0 !important;

}



#main-aboutus-wrap .right-aboutus-column {

	margin-right:0 !important;

}



#first-par-wrap {

	padding-top:20px;

	line-height:28px;

	color:#555;

} 



#about-us-img {

	width:200px;

	float:left;

}



#about-us-content {

	float:right;

	width:450px;

	font-size:0.95em;

	margin-right:40px;

}



#about-us-content div {

	margin-bottom:20px;

} 

 

/* Front Page Latest News */



#location-wrap  .header-text {

	padding-left:0px;

	font-size:1.05em;

}



#location-wrap  .header-text span {

	border-right: 1px dotted #888;

	padding-right: 15px;

	margin-right: 10px;

}



.news-image {

	width:350px;

	display:block;

	margin-left:auto;

	margin-right:auto;

}



#main-news-wrap {

	margin-top:30px;

	border-top:1px dotted #e0e0e0;

	padding-top:70px;

	padding-bottom:50px;

}



.main-news-wrap .icon-link {

	font-size:0.9em;

	color:#666;

}



.main-news-wrap .room-overlay-readmore {

	background-color:inherit;

}



#main-news-header {

	font-size:2em;

	font-weight:900;

	text-align:center;

	margin-bottom:12px;

	text-transform:uppercase;

}



#main-news-wrap #main-news-header {

	font-size:1.8em;

}



#main-news-subheader {

	font-weight:300;

	text-align:center;

	margin-bottom:40px;

}



.main-news-image {

	display:block;

	width:136px;

	height:auto;

	margin-bottom:12px;

	margin:0 auto;

	margin-top:4px;

}



.main-blog-post-content-wrap {

	float:right;

	/*width:294px;*/

}



.main-news-wrap .main-blog-post-image-wrap img {

	width:70px;

	height:auto;

	opacity:0.9;

}



.main-blog-post-header {

	font-weight:bold;

	font-size:1.1em;

	/*margin-left:20px;*/

	margin-bottom:0px;

	line-height:22px;

	text-transform:uppercase;

	text-align:left;

	margin-top:-4px;

}



.main-blog-post-header a {

	text-decoration:none;

}



.main-blog-posts-wrap {

	width:370px;

	margin-top:20px;

	padding-bottom:10px;

	border-bottom:1px dotted #e0e0e0;

}



.main-blog-post-content {

	font-weight:300;

	margin-left:20px;

	font-size:1em;

	margin-bottom:8px;

	text-align:left;

	line-height:24px;

}



.main-blog-meta {

	font-size:0.75em;

	color:#777;

	font-weight:300;

	text-transform:uppercase;

	margin-left:20px;

	margin-bottom:4px;

}



.main-blog-date, .main-blog-author {

	float:left;

}



.main-blog-author a {

	text-decoration:none;

	color:#777;

}



.main-blog-date {

	margin-right:10px;

	display:none;

}



.main-blog-post-image-wrap {

	float:left;

	position:relative;

}



.blog-tag-wrap {

	color:#666;

	font-size:1em;

	font-style:italic;

	margin-top:35px;

}



.blog-tag-wrap a {

	text-decoration:none;

	color:#666;

}



#main-news-wrap .room-main-list-overlay {

	width:260px;

	width:100%;

}



#main-news-wrap .room-overlay-readmore {

	margin-right:0;

}



.main-news-wrap .room-overlay-readmore {

	margin-right:0px;

	padding:4px 18px 10px 18px;

}





/* Locations wrap */



#location-wrap {

	margin-top:100px;

	padding-bottom:20px;

}



#location-wrap .five {

	width:386px;

}



#gmaps {

	position:relative;

	width:370px;

	height:220px;

	opacity:0.95;

}



.address-wrap {

	display:inline-block;

	font-weight:300;

	font-size:1.1em;

	width:300px;

	padding:30px 20px 30px 30px;

}



.address-wrap span {

	float:left;

	font-size:2em;

	margin-right:16px;

}



.address-header {

	font-weight:700;

	font-size:1em;

	text-transform:uppercase;

}



.address-content {

	line-height:22px;

}



#main-text-widget-wrap img {

	width:340px;

	margin-bottom:-10px;

}



#main-text-widget-wrap {

	width:340px;

}



#main-text-widget-wrap p, #main-text-widget-wrap div {

	line-height:24px;

	font-weight:300;

}





/* Main Info Style */





/* Event Wrap */



.event-wrap {

	border-bottom:1px dotted #e0e0e0;

	padding-bottom:20px;

	margin-bottom:22px;

}



.event-wrap:last-child {

	border-bottom:0 !important;

}



.event-header {

	font-size:1.4em;

	font-weight:700;

	text-transform:uppercase;

	text-align:center;

	color:#444;

}



.event-date {

	display:none;

	font-size:0.9em;

	font-weight:700;

	text-transform:uppercase;

	text-align:center;

	color:#444;

	margin-left:auto;

	margin-right:auto;

}



.event-header-divider {

	border-bottom:3px solid #e0e0e0;

	width:100px;

	margin-left:auto;

	margin-right:auto;

	margin-top:10px;

	margin-bottom:10px;

}



.event-offer {

	text-align:center;

	line-height:24px;

	font-weight:300;

	margin-top:6px;

}



.event-more-button, .main-news-more-button {

    color:#444;

	border:2px solid #444;

	padding:4px 14px;

	margin-top:12px;

	font-size:1em;

	display:inline-block;

	margin-left:auto; margin-right:auto;

	font-weight:300;

	font-family:"Open Sans", sans-serif;

	cursor:pointer;

	-webkit-transition:all 0.5s;

	-moz-transition:all 0.5s;

	transition:all 0.5s;

}



.event-more-button:hover, .main-news-more-button:hover {

	background-color:#de543e;

	color:#fff;

}



.event-more-button .icon-eye-open {

	margin-left:4px;

}



.event-more-button {

	padding:10px 20px;

}



.event-more-button span {

	margin-left:6px;

}



#reservation-button .icon-shopping-cart {

	margin-left:6px;

	opacity:0.9;

}



#buy-now-wrap {

	width:100%;

	height:8px;

	background:#9fb5c5;

	margin-top:90px;

}





/* 3. Reservation Pages Style

================================================== */





/* Reservation Page style */



.reservation-page-wrap h1 {

	margin-bottom:12px;

}



.reservation-page-wrap .bannercontainer {

	margin-bottom:30px;

	/*box-shadow:0px 0px 3px #ddd;*/

	border:8px solid #fff;

}



.reservation-page-wrap .tp-bullets.tp-thumbs .bullet {

	padding-right:3px;

}



.reservation-page-wrap .tp-bullets.tp-thumbs .bullet.last {

	padding-right:0;

}



.reservation-page-wrap .accordion-header {

	font-size:1.3em !important;

}



.reservation-page-wrap .accordion-content {

	font-size:1.2em !important;

}



.reservation-page-wrap .bannercontainer {

	width:680px;

	float:left;

}



.reservation_caption {

	padding:14px;

	text-transform:uppercase;

	background:#de543e;

	color:#fff;

	font-size:1.8em;

	font-weight:700;

}



.reservation_caption.black_caption {

	font-size:1em;

	background:#fff;

	color:#777;

	padding:10px;

}



.room-content-description {

	width:470px;

	float:right;

	margin-top:-6px;

}



.room-content-description h3 {

	margin-bottom:14px;

	padding-top:0px;

}



.room-guest-wrap {

	display:none;

	margin-left:76px;

}



.room-guest-wrap .reservation-room-adults div, 

.room-guest-wrap .reservation-room-children div {

	margin-top:0px;

}



.room-guest-wrap .room-number-for-guest {

	margin-top:0px;

}



#top-content-divider {

	margin-top:4px;

	padding-top:8px;

	box-shadow:0px 0px 30px #e2e2e2 inset;

	padding-bottom:52px !important;

	margin-bottom:40px;

	background-color: #fcfcfc;

	border-bottom: 1px dotted #bbb;

	border-top: 1px dotted #bbb;

	background:url(images/bg-test.png);

}



#main-title-wrap {

	font-size:2.1em;

	font-weight:300;

	padding-top:41px;

	text-transform:uppercase;

	padding-bottom:6px;

	color:#444;

	font-family: 'Open Sans', sans-serif;

}



#main-title-wrap span {

	color:#797979;

	border-right:1px dotted #bbb;

	margin-right:16px;

	padding-right:20px;

}



#main-title-divider {

	border-bottom:1px solid #fff;

	width:100px;

	margin-left:auto;

	margin-right:auto;

	display:none;

}



#main-title-undertext {

	font-size:1.05em;

	margin-top:14px;

	color:#666;

	font-weight:300;

	font-family: 'Open Sans', sans-serif;

}



#crumbs {

	float:right;

	font-size:0.35em;

	font-weight:300;

	margin-top:-24px;

	color:#888;

}



#crumbs a {

	text-decoration:none;

	color:#888;

}



#crumbs span {

	border-right:none !important;

	padding-right:0;

	margin-right:0;

}



#page-title-wrap {

	margin-top:10px;

	margin-bottom:0px;

	padding:50px 0 15px 0px;

	font-weight:300;

}



#page-title-wrap #page-title {

	color:#555;

	font-size:2.2em;

	font-weight:700;

	text-transform:uppercase;

}



#main-room-image {

	margin-top:12px;

	width:820px;

	margin-bottom:20px;

}



#room-main-description {

	font-weight:300;

	font-size:1.2em;

	line-height:26px;

	margin-bottom:40px;

}



#room-features {

	font-weight:300;

	font-size:1.2em;

	line-height:24px;

	margin-bottom:60px;

	margin-top:15px;

}



.reservation-page-wrap #room-features {

	margin-top:-15px;

}



#room-features ul li {

	border-bottom:1px dotted #e0e0e0;

	padding-bottom:10px;

	margin-bottom:10px;

	line-height:26px;

}



.room-features-list li {

	list-style-type:none;

	float:left;

	margin-right:40px;

	width:42%;

	padding-left:10px;

}



#room-features .columns {

	margin-left:0;

}



#room-features .icon-star {

	margin-right:7px;

	color:#de543e;

	font-size:0.9em;

}



#room-parametr {

	margin-top:20px;

	color:#666;

	font-weight:300;

	border-top:1px dotted #e0e0e0;

	border-bottom:1px dotted #e0e0e0;

	padding-top:12px;

	padding-bottom:12px;

	margin-bottom:10px;

	line-height:30px;

}



#room-content-price {

	margin-top:-6px;

	font-size:1.1em;

	color:#888;

	text-transform:lowercase;

	font-weight:300;

}



#check-in-date, #check-out-date {

	background:url(images/input-data.png) no-repeat 8px 10px #fff;

	width:160px;

	border:1px solid #ddd;

	padding:10px;

	padding-left:32px !important;

	float:left;

	cursor:pointer;

} 



#check-in-date {

	margin-right:10px !important;

}



.reservation-page-wrap #room-price {

	font-weight:300;

	color:#de543e;

	font-size:1.3em;

	position:relative;

	top:2px;

	margin-left:2px;

}



#book-button {

	font-weight:700;

	text-transform:uppercase;

	border:2px solid #de543e;

	padding:8px 24px;

	background:0;

	font-family:"Open Sans",sans-serif;

	border-radius:0;

	text-shadow:none;

	color:#fff;

	background:#de543e;

	margin-top:4px;

	font-size:0.95em;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	clear:both;

	opacity:0.8;

	clear:both;

}



#book-button span {

	margin-left:12px;

	font-size:1.1em;

}



#book-button:hover {

	opacity:1;

}



#book-button span {

	margin-left:8px;

}



#room-content {

	font-weight:300;

	font-size:1.1em;

	margin-top:20px;

	margin-bottom:24px;

	line-height:28px;

	/*display: none;*/

}



#single-room-adult-selection, #single-room-children-selection {

	border-radius:0px;

	padding:8px;

	padding-left:4px;

	width:113px;

	border:1px solid #ddd;

	float:left;

}



#single-room-children-selection {

	margin-left:10px;

}



#room-parametr span {

	margin-right:2px;

	color:#555;

}



#room-person, #room-bed, #room-size {

	display:inline-block;

}



#page-title-wrap #page-title-description {

	color:#999;

	font-size:1.4em;

	font-weight:300;

	margin-left:20px;

}



.reservation-page-wrap #tabs-widget-wrap {

	margin-top:30px;

}



.reservation-page-wrap #check-in-date, .reservation-page-wrap #check-out-date {

	width:130px;

}



.reservation-page-wrap .DOPBookingSystemPRO_Container {

	width:100%;

	margin-top:-15px;

	margin-left:auto !important;

	margin-right:auto !important;

}



.reservation-page-wrap .month_year {

	margin-top:10px !important;

	margin-bottom:20px !important;

}



.reservation-page-wrap #tabs li {

	color:#777;

	font-size:0.8em;

	text-transform:uppercase;

	padding:8px 45px;

	border:0;

	border-right:1px solid #e0e0e0;

	margin-right:0px;

}



.reservation-page-wrap #tabs li a {

	font-weight:700;

}



.reservation-page-wrap #tabs li#current {

	border-bottom:1px solid #e0e0e0;

}



.reservation-page-wrap #tabs li#current a {

	color:#de543e;

}



.reservation-page-wrap #tab1 {

	font-weight:300;

	font-size:1.2em !important;

	line-height:30px;

}



.reservation-page-wrap .resend-datepicker {

	z-index:1000 !important;

}



.reservation-page-wrap #tabs-content {

	padding:40px 0px 40px 0px;

}



/* Reservation Page Sidebar */



.reservation-sidebar {

	margin-top:17px;

}



.reservation-form-sidebar {

	padding-top:30px;

}



.sidebar-header {

	font-weight:300;

	font-size:1.3em;

	text-transform:uppercase;

	border-bottom:1px dotted #de543e;

	padding-bottom:6px;

	margin-bottom:20px;

	margin-top:65px;

	color:#de543e;

}



.sidebar-header:first-child {

	margin-top:0;

}



#booking-wrap {

	width:100%;

	height:auto;

	background-color:#677c8b;

	text-align:center;

	padding-bottom:2px;

	border:4px solid #666F75

}



#booking-wrap form {

	margin-bottom:12px;

}



#price-wrap {

	font-size:1.2em;

	font-weight:300;

	color:#fff;

	text-align:center;

}



#price-wrap-from {

	text-align:center;

	margin-bottom:16px;

	padding-top:20px;

	display:inline-block;

	background-color:#677c8b;

	position:relative;

	top:25px;

	padding:0 20px;

}



#price-value {

	text-align:center;

	font-size:2.4em;

	text-transform:uppercase;

	font-weight:900;

	border:1px dotted #e0e0e0;

	width:200px;

	padding-top:35px;

	padding-bottom:35px;

	margin-left:auto;

	margin-right:auto;

}



#price-value #price-value-dollar {

	font-size:0.7em;

	position:relative;

	bottom:9px;

	margin-left:4px;

}



#price-period {

	text-align:center;

	margin-top:16px;

	display:inline-block;

	background-color:#677c8b;

	position:relative;

	bottom:28px;

	padding:0 20px;

}



#frontend-check-in .add_btn, #frontend-check-out .add_btn {

	display:none;

}



.main-reservation-form .date-wrap {

	position:relative;

}



.main-reservation-form #reservation-frontend0 .add_btn, .main-reservation-form #reservation-frontend1 .add_btn, .main-reservation-form #reservation-frontend2 .add_btn,

.main-reservation-form #reservation-frontend3 .add_btn, .main-reservation-form #reservation-frontend4 .add_btn, .main-reservation-form #reservation-frontend5 .add_btn,

.main-reservation-form #reservation-frontend6 .add_btn, .main-reservation-form #reservation-frontend7 .add_btn, .main-reservation-form #reservation-frontend8 .add_btn {

	display:none;

}



.main-reservation-form #reservation-frontend0, .main-reservation-form #reservation-frontend1, .main-reservation-form #reservation-frontend2,

.main-reservation-form #reservation-frontend3, .main-reservation-form #reservation-frontend4, .main-reservation-form #reservation-frontend5,

.main-reservation-form #reservation-frontend6, .main-reservation-form #reservation-frontend7, .main-reservation-form #reservation-frontend8 {

	position:absolute;

	top:90px;

	width:304px;

	box-shadow: 0px 2px 4px #444;

	display:none;

}



.main-reservation-form .DOPFrontendBookingCalendarPRO_Day .available {

	display:none;

}



.main-reservation-form .DOPFrontendBookingCalendarPRO_Day.next_month {

	display:none;

}



.main-reservation-form .DOPFrontendBookingCalendarPRO_Day .old-price {

	display:none;

}



#frontend-check-in, #frontend-check-out {

	display:none;

	width:284px;

	height:200px !important;

	position:absolute;

	margin-top:-10px;

}



#frontend-check-in .DOPFrontendBookingCalendarPRO_Container, #frontend-check-out .DOPFrontendBookingCalendarPRO_Container {

	box-shadow:0px 3px 6px #333;

}



#frontend-check-in .next_month, 

#frontend-check-out .next_month {

	display:none !important;

}



#frontend-check-in .curr_month.available, 

#frontend-check-out .curr_month.available, 

.main-reservation-form .curr_month.available {

	cursor:pointer;

}



#frontend-check-in .DOPFrontendBookingCalendarPRO_Day .content, 

#frontend-check-out .DOPFrontendBookingCalendarPRO_Day .content {

	height:14px !important;

}



#frontend-check-in .DOPFrontendBookingCalendarPRO_Navigation .month_year, 

#frontend-check-out .DOPFrontendBookingCalendarPRO_Navigation .month_year {

	margin-bottom:0;

}



#frontend-check-in .DOPFrontendBookingCalendarPRO_Navigation .week, 

#frontend-check-out .DOPFrontendBookingCalendarPRO_Navigation .week {

	padding-bottom:0;

}



#frontend-check-in .DOPFrontendBookingCalendarPRO_Month, 

#frontend-check-out .DOPFrontendBookingCalendarPRO_Month {

	padding-top:0;

}



#frontend-check-in .DOPFrontendBookingCalendarPRO_Day .old-price, 

#frontend-check-in .DOPFrontendBookingCalendarPRO_Day .available, 

#frontend-check-out .DOPFrontendBookingCalendarPRO_Day .old-price, 

#frontend-check-out .DOPFrontendBookingCalendarPRO_Day .available {

	display:none;

}



#frontend-check-in .DOPFrontendBookingCalendarPRO_Day .bind-content .content .price, 

#frontend-check-out .DOPFrontendBookingCalendarPRO_Day .bind-content .content .price  {

	padding-top:1px;

}



.rewrite-header-bg {

	background-color:#444 !important;

}



.reservation-form-field {

	border-radius:0 !important;

	margin-left:auto !important;

	margin-right:auto !important;

	font-family:"Open Sans", sans-serif !important;

	margin:0 auto 15px auto !important;

}



#reservation-frontend1, #reservation-frontend2, #reservation-frontend3, 

#reservation-frontend4, #reservation-frontend5, #reservation-frontend6, 

#reservation-frontend7, #reservation-frontend8, #reservation-frontend9 {

	display:none;

}



.select-styling-wrap {

	width:218px;

	height:34px;

	overflow:hidden;

	background:url(images/select-bg.png) no-repeat 190px 11px #fff;

	color:#aaa;

	font-size:0.9em;

	margin-bottom:15px !important;

	margin-left:auto;

	margin-right:auto;

}



#booking-wrap .select-styling-wrap {

	width:197px;

	background:url(images/select-bg.png) no-repeat 170px 11px #fff;

}



#booking-wrap #number-of-room {

	width:190px;

}



.select-styling-wrap select {

	background: transparent;

	width:268px;

	padding-left:3px !important;

	border:0;

	border-radius:0;

	height:34px;

	-webkit-appearance:none;

	color:#888;

}



.reservation-form-caption {

	color:#fff;

	text-align:left;

	margin-left:42px;

	margin-bottom:4px;

}



/* Room 3 item list page */



.rooms-three-columns-list .room-list-parametr {

	font-weight:300;

	color:#222;

}



.rooms-three-columns-list .main-room-placeholder {

	width:345px;

}

	

.rooms-three-columns-list .rooms-list-item-image-wrap img {

	height:auto;

	width:345px;

	display:block;

}



.rooms-three-columns-list {

	padding-top:16px;

}





/* Room 2 item list page */



.two-item-list .rooms-list-item-wrap {

	width:500px;

	margin:40px 50px;

}



.two-item-list .main-room-placeholder {

	width:500px;

	height:332px;

}



.two-item-list  .rooms-list-image {

	display:block;

	width:500px;

}



.two-item-list  .rooms-list-checkavail, .two-item-list .rooms-list-readmore {

	border-width:2px;

	font-size:1.2em;

	font-weight:bold;

}



.two-item-list .rooms-list-item-price {

	bottom:65px;

}



.two-item-list .rooms-list-content {

	margin-bottom:0;

}





/* Room one item list page */



.one-item-list {

	margin-top:80px;

	padding-bottom:1px;

}



.one-item-list .rooms-list-item-wrap {

	width:1100px;

	margin-bottom:60px;

	display:block;

	position:relative;

	display: table;

}



.one-item-list  .rooms-list-image, .one-item-list .rooms-list-item-image-wrap {

	height:auto;

	width:450px;

	display:block;

}



.one-item-list .rooms-list-content-wrap {

	margin-top:-5px;

	height:auto;

	width:550px;

	display:table-cell;

	vertical-align:middle;  

}



.one-item-list .last-room {

	margin-bottom:20px;

}



.one-item-list .rooms-list-item-price {

	bottom:65px;

}



.one-item-list .button-wrap .rooms-list-checkavail, .one-item-list .button-wrap .rooms-list-readmore {

	color: #de543e;

	border: 2px solid #de543e;

	padding: 8px 14px;

	margin-top: 12px;

	font-size: 1em;

	display: inline-block;	

	margin-left: auto;

	margin-right: auto;

	font-weight: 300;

	font-family: "Open Sans", sans-serif;

	cursor: pointer;

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

	opacity:0.9;

}



.one-item-list .button-wrap .rooms-list-readmore {

	color:#000;

	border: 2px solid #000;

}

 

 

/* Main reservation form page */



.main-reservation-form form #data-wrap {

	margin-top:20px;

}



.main-reservation-form .select-styling-wrap {

	width:300px;

	background:url(images/select-bg.png) no-repeat 270px 11px #fff;

	float:left;

	border-color:#777;

}



.main-reservation-form .select-styling-wrap select {

	width:294px;

}



.main-reservation-form #check-in, .main-reservation-form #check-out {

	width:260px;

}



.main-reservation-form form  .reservation-form-caption {

	font-size:1.1em;

}



.main-reservation-form input {

	border-color:#666;

	padding:10px;

	color:#888;

	border-radius:0;

	width:280px;

}



.main-reservation-form  form .select-styling-wrap {

	border:1px solid #666;

	color:#777;

	margin:0;

}



.main-reservation-form  .check-room-avail {

	float:left;

	margin-left:18px;

	margin-top:7px;

	font-size:0.9em;

	font-weight:300;

	text-transform:uppercase;

	text-decoration:none;

	color:#333;

}



.main-reservation-form #check-in, .main-reservation-form #check-out {

	float:left;

	background:url(images/input-data.png) no-repeat 7px 9px #fff;

	padding-left:30px;

}



.total-sum-wrap {

	margin-top:25px;

	margin-bottom:5px;

	font-size:1.3em;

	font-weight:300;

}



.total-sum-final {

	float:right;

	margin-right:100px;

}



.date-wrap {

	display:inline-block;

}



.check-out-wrap {

	margin-left:16px;

}



.main-reservation-form .main-reservation-form-caption {

	margin-top:10px;

	margin-bottom:6px;

}



.main-reservation-form .guest-wrap {

	display:inline-block;

}



.main-reservation-form .children-guest-wrap {

	margin-left:16px;

}



.main-reservation-form #form-header-divider:first-child {

	margin-top:26px;

}



.main-reservation-form #form-header-divider {

	margin-top:50px;

	margin-bottom:10px;

	font-size:1.4em;

	padding-bottom:6px;

}



.main-reservation-form .name-wrap, .main-reservation-form .contact-wrap, .main-reservation-form .credit-card-info-wrap {

	display:inline-block;

}



.main-reservation-form .surname-wrap, .main-reservation-form .phone-wrap, .main-reservation-form .cvv2-code-wrap {

	margin-left:16px;

}



.main-reservation-form #additional-request-text {

	width:614px;

	height:150px;

	padding:12px 10px;

}



.main-reservation-form #book-now-button {

	border:1px solid #de543e;

	background:none;

	display:inline-block;

	width:auto;

	background-color:#de543e;

	color:#fff;

	text-shadow:none;

	font-size:1.1em;

	font-weight:300;

	padding:10px 25px;

	border-radius:0;

	margin-top:16px;

}



.main-reservation-form #book-now-button span {

	margin-left:6px;

}



.main-reservation-form #data-wrap {

	color:#555;

	padding:35px 40px 46px 40px;

	padding-left:80px;

	position:relative;

	border:1px dotted #aaa;

	background:url(images/striped_lens.png);

}



.main-reservation-form #data-wrap input, .main-reservation-form #data-wrap textarea, .main-reservation-form #data-wrap .select-styling-wrap{

	border-color:#ccc;

}



.main-reservation-form .main-reservation-form-asterisk {

	color:#de543e;

}



.main-reservation-form #form-number {

	padding:6px 12px;

	color:#fff;

	border-radius:25px;

	display:inline-block;

	font-weight:900;

	background-color:#777;

	font-size:0.8em;

	font-weight:700;

	margin-right:16px;

}



.main-reservation-form #form-number-wrapper {

	border:1px dotted #e0e0e0;

	border-right:0;

	width:6px;

	height:370px;

	position:absolute;

	top:26px;

	left:16px;

}





/* Reservation form */



#aboutus-sidebar-text {

	font-weight:300;

	line-height:26px;

	font-size:1.2em;

}





/* Additional contacts */



#contact-us-wrap-intro {

	font-size:1.2em;

	font-weight:300;

	margin-bottom:30px;

	line-height:26px;

}



#contact-us-wrap ul li{

	border-bottom:1px dotted #e0e0e0;

	padding-bottom:14px;

	margin-bottom:20px;

	font-size:1.2em;

	font-weight:300;

}



#contact-us-wrap ul li span {

	border:1px solid #666;

	border-radius:20px;

	padding:5px;

	margin-right:10px;

	color:#666;

}



#contact-us-wrap ul li span.icon-mobile-phone {

	padding:6px 11px;

}



#contact-us-wrap ul li span.icon-envelope-alt {

	font-size:0.95em;

	padding:6px 6px;

}



#contact-us-wrap ul li span.icon-skype {

	font-size:0.95em;

	padding:6px 7px;

}



.done {

	margin-top:20px;

	font-size:1.3em;

	font-weight:300;

	display:none;

}



#payment-reservation-form, #paypal-payment-reservation-form {

	display:none;

}



#payment-method-selections #radio-buttons-wrap {

	padding-top:8px;

}



#payment-reservation-form h5 {

	margin-top:35px !important;

}



#paypal-payment-reservation-form button {

	background:none;

	border:none;

}



#payment-method-selections #credit-card-text {

	font-size:0.95em;

}



.creditcard-images {

	width:36px;

}



/* 4. Blog Pages

================================================== */





/* Blog Page */



.sticky {

	background: #fcfcfc; 

	border:1px dotted #e0e0e0; 

	padding:5px 50px 5px 50px;	

}



.blog-post-wrap {

	margin-top:30px;

	margin-bottom:90px;

	padding-bottom:20px;

	border-bottom:1px dotted #e0e0e0;

}



.blog-post-header {

	font-size:2em;

	font-weight:900;

	margin-bottom:26px;

	margin-top:40px;

	text-transform:uppercase;

}



.blog-post-header a {

	line-height:40px;

	text-decoration:none;

}



.main-blog-images {

	width:850px;

	display:block;

}



.blog-image-wrap {

	position:relative;

	margin-top:30px;

	margin-bottom:25px;

}



.blog-post-meta-wrap {

	border-top:1px dotted #e0e0e0;

	border-bottom:1px dotted #e0e0e0;

	padding-top:10px; padding-bottom:10px;

	margin-bottom:25px;

}



.blog-author, .blog-category, .blog-comments {

	display:inline;

	margin-right:30px;

	font-weight:300;

	text-transform:uppercase;

}



.blog-author span, .blog-category span, .blog-comments span  {

	margin-right:10px;

}



.blog-comments  {

	float:right;

	font-size:0.9em;

	margin-top:14px;

}



.comment-awaiting-moderation {

	top:15px;

	color:#555;

	position:relative; 

}



.blog-post-content {

	font-weight:300;

	font-size:1.2em;

	line-height:28px;

}



.blog-post-content p, .blog-post-content div {

	margin-bottom:32px;

}



#top-divider {

	border-top:1px dotted #b3b3b3;

	margin-bottom:40px;

	margin-top:20px;

}



.blog-readmore-button {

	border:2px solid #de543e;

	background:none;

	display:inline-block;

	width:auto;

	color:#de543e;	

	text-shadow:none;

	font-size:1em;

	font-weight:300 !important;

	padding:10px 20px;

	border-radius:0;

	margin-top:8px;

	-webkit-transition:all 0.3s;

	-moz-transition:all 0.3s;

	transition:all 0.3s;

}



.blog-readmore-button:hover {

	background-color:#de543e;

	color:#fff;

}



.blog-readmore-button span {

	margin-left:4px;

}



#blog-page-navigation-wrap {

	margin-top:-15px;

	margin-bottom:15px;

	float:right;

}



#blog-page-navigation-wrap a, #blog-page-navigation-wrap .current {

	text-decoration:none;

	margin-right:4px;

	border: 1px solid #e2e2e2;

	padding: 3px 8px;

	font-weight: 300;

	font-size: 0.9em;

}



#blog-page-navigation-wrap .current {

	color:#fff;

}



#blog-page-navigation-wrap #current {

	background-color:#de543e;

	color:#fff !important;

	border:none;

	padding:4px 9px;

}



#comments-navigation {

	display:block;

	margin-top:50px;

	margin-bottom:20px;

	text-align:left;

}



#comments-navigation a {

	text-decoration:none;

	font-weight:300;

}



#comments-navigation a:first-child {

	margin-right:35px;

}







/* Blog Page Sidebar */



.blog-sidebar {

	padding-top:30px;

}



#searchform input[type="text"] {

	border:1px solid #ddd;

	width:240px;

	font-family:"Open Sans", sans-serif;

	padding:8px 10px;

	margin-bottom:30px;

	border-radius:0;

}



#searchform input[type="submit"] {

	display:none;

}



#searchform input[type="text"]:focus {

	box-shadow:none;

}



#blog-categories, #archives {

	font-family:"Open Sans",sans-serif;

	font-weight:300;

	font-size:0.9em;

}



#blog-categories li span, #archives li span {

	margin-right:12px;

}



#blog-categories li, #archives li {

	font-size:1.1em;

	border-bottom:1px dotted #e0e0e0;

	padding-bottom:10px;

	color:#bbb;

}



#blog-categories li a, #archives li a {

	text-decoration:none;

}



.current-backend {

	font-weight:bold;

}



.blog-booking-wrap {

	padding-top:30px;

}



.blog-booking-wrap .select-styling-wrap {

	margin-bottom:26px !important;

}



.blog-booking-wrap #book-button {

	margin-top:15px;

	margin-bottom:10px;

}



.popular-post-wrap, .category-latest-content-wrap {

	border-bottom:1px dotted #e0e0e0;

	padding-bottom:15px;

	margin-bottom:15px;

}



.popular-post-wrap img, .category-latest-wrap img {

	float:left;

	width:50px;

	height:auto;

	margin-right:10px;

}



.popular-post-header, .category-latest-header {

	font-size:1.15em;

	font-weight:300;

	text-transform:uppercase;

	float:right;

	width:220px;

}



.popular-post-header a, .category-latest-header a {

	text-decoration:none;

	line-height:24px;

}



.popular-post-meta, .category-latest-meta {

	font-weight:300;

	text-transform:uppercase;

	font-size:0.8em;

	color:#777;

	float:right;

	width:220px;

}



.recent-comment-image, .popular-post-wrap .avatar {

	float:left;

	width:50px;

	margin-right:10px;

	border-radius:25px;

}



.sidebar-events-wrap {

	border-bottom:1px dotted #e0e0e0;

	padding-bottom:15px;

	margin-bottom:15px;

}



.sidebar-events-wrap .popular-post-image {

	float:left;

}



.sidebar-events-header {

	font-size:1.15em;

	font-weight:300;

	text-transform:uppercase;

}



.sidebar-events-meta {

	color:#777;

	text-transform:uppercase;

	font-size:0.9em;

}



.sidebar-events-header, .sidebar-events-meta {

	width:220px;

	float:right;

}



.sidebar-events-image {

	width:50px;

	float:left;

	margin-right:14px;

}



.screen-reader-text {

	display:none;

}





/* Blog Single Page */



.blog-single .blog-comments {

	float:none;

	display:block;

	border-bottom:1px dotted #e0e0e0;

	margin-top:90px;

	margin-right:0;

	padding-bottom:16px;

	font-size:1.6em;

}



.blog-single #name-comments-field, .blog-single #email-comments-field {

	width:360px !important; 

}



.blog-single.blog-fullwidth #name-comments-field, .blog-single.blog-fullwidth #email-comments-field {

	width:460px !important;

}



.blog-single #text-comments-field {

	width:762px !important;

}	



.blog-single.blog-fullwidth #text-comments-field {

	width:962px !important;

}



.blog-single #submit-button span {

	margin-left:6px;

}



.blog-single .blog-post-wrap {

	border-bottom:0;

}



.blog-single .blog-author-wrap {

	display:block;

	border-top:1px dotted #ccc;

	border-bottom:1px dotted #ccc;

	padding-top:35px;

	padding-bottom:40px;

	margin-top:50px;

}



.blog-single .blog-author-image, .blog-single .avatar {

	width:120px;

	border-radius:60px;

	float:left;

	margin-right:40px;

	margin-top:5px;

}



.blog-single .blog-author-header {

	font-size:1.3em;

	text-transform:uppercase;

	margin-bottom:8px;

	margin-top:6px;

}



.blog-single .blog-author-description {

	font-weight:300;

	font-size:1.1em;

	line-height:28px;

}



.blog-single .comment-section {

	margin-top:16px;

}



.blog-single .comment-wrap .avatar, .reservation-page-wrap .comment-wrap .avatar {

	width:100px;

	border-radius:60px;

	float:left;

	margin-right:30px;

	margin-left:10px;

}



.blog-single .comment-section .comment-author, .reservation-page-wrap .comment-section .comment-author {

	font-size:1.1em;

	text-transform:uppercase;

	margin-bottom:8px !important;

	width:670px;

	float:right;

}



.blog-single .comment-section .comment-text, .reservation-page-wrap .comment-section .comment-text {

	font-size:1.1em;

	font-weight:300;

	line-height:24px;

	width: 670px;

	float: right;

}



.comment-text p {

	margin-bottom:0px;

}



.blog-single .comment-wrap, .reservation-page-wrap .comment-wrap {

	border-bottom:1px dotted #e0e0e0;

	padding-top:40px;

	padding-bottom:40px;

}



.logged-in-as {

	font-weight:300;

	margin-bottom:30px;

}



.blog-single .comment-meta, .reservation-page-wrap .comment-meta {

	margin-top:12px;

	width:670px;

	float:right;

	color:#999;

}



.reservation-page-wrap .comment-section .comment-author, .reservation-page-wrap .comment-section .comment-text, .reservation-page-wrap .comment-meta {

	width:1000px;

}



.reservation-page-wrap .comment-respond {

	margin-top:40px;

}



.blog-single .comment-data, .reservation-page-wrap .comment-data {

	text-transform:uppercase;

	font-size:0.8em;

	float:left;

}



.blog-single .comment-reply-link {

	float:right;

	text-transform:uppercase;

	font-size:0.8em;

}



.blog-single .comment-reply-link a {

	text-decoration:none;

	color:#999;

}



.comment-divider {

	margin-top:10px;

	border-bottom:1px dotted #e0e0e0;

}



.parent.reply-0, .parent .reply-1 {

	border-bottom:none !important;

	padding-bottom:0px !important;

	margin-bottom:0px !important;

}



.blog-single .reply-1 {

	margin-left:50px;

}



.blog-single .reply-1 .comment-meta, .blog-single .reply-1 .comment-text, .blog-single .reply-1 .comment-author   {

	width:620px;

}



.blog-single .reply-2 {

	margin-left:70px;

}



.blog-single .reply-2 > .reply-2 {

	margin-left:0px;

	border-top:1px dotted #e0e0e0;

	margin-top:40px;

}



.blog-single .reply-2 .comment-meta, .blog-single .reply-2 .comment-text, .blog-single .reply-2 .comment-author   {

	width:570px;

}



.blog-single.blog-fullwidth .reply-0 .comment-author, .blog-single.blog-fullwidth .reply-0 .comment-text, .blog-single.blog-fullwidth .reply-0 .comment-meta {

	width:1080px;

}



.blog-single.blog-fullwidth .reply-1 .comment-author, .blog-single.blog-fullwidth .reply-1 .comment-text, .blog-single.blog-fullwidth .reply-1 .comment-meta {

	width:1030px;

}



.blog-single.blog-fullwidth .reply-2 .comment-author, .blog-single.blog-fullwidth .reply-2 .comment-text, .blog-single.blog-fullwidth .reply-2 .comment-meta {

	width:980px;

}



.blog-single .comment-reply-title {

	font-size:1.6em;

	padding-top:60px;

	margin-bottom:15px;

	text-transform:uppercase;

	font-weight:700;

}



.blog-single .form-allowed-tags {

	font-weight:300;

	margin-bottom:30px;

}



#respond .form-submit {

	display:none;

}



.blog-single #comment-field-name-wrap, #blog-single .comment-field-email-wrap, .reservation-page-wrap #comment-field-name-wrap {

	float:left;

}



.comment-respond label {

	font-weight:400;

	margin-bottom:6px;

	font-family:"Open Sans",sans-serif;

	color:#555;

}



.blog-single #name-comments-field, .blog-single #email-comments-field, 

.contact-page #name-comments-field, .contact-page #email-comments-field, .contact-page #phone-comments-field,

.reservation-page-wrap #name-comments-field, .reservation-page-wrap #email-comments-field {

	float:left;

	border-radius:0;

	padding:10px;

	width:329px;

}



.blog-single #name-comments-field, .contact-page #name-comments-field, .reservation-page-wrap #name-comments-field {

	margin-right:20px;

	font-weight:300 !important;

}



.blog-single #text-comments-field, .contact-page #text-comments-field, .reservation-page-wrap #text-comments-field {

	width:700px;

	height:150px;

	padding:10px;

	border-radius:0;

}



.blog-single #name-comments-field:focus, .blog-single #email-comments-field:focus, .blog-single #text-comments-field:focus, 

.contact-page #name-comments-field:focus, .contact-page #email-comments-field:focus, .contact-page #text-comments-field:focus,

.reservation-page-wrap #name-comments-field:focus, .reservation-page-wrap #email-comments-field:focus, .reservation-page-wrap #text-comments-field:focus  {

	box-shadow:none !Important;

}



.contact-page h3 {

	margin-top:0;padding-top:0;

}



.contact-page #submit-button span, .reservation-page-wrap #submit-button span {

	margin-left:5px;

	font-size:0.9em !important;

}



.blog-single #submit-button, .contact-page #submit-button, .reservation-page-wrap #submit-button {

	border:2px solid #de543e;

	background:none;

	border-radius:0;

	color:#de543e;

	font-weight:300;

	font-size:1.1em;

	padding:10px 20px;

	text-shadow:none;

	font-family:"Open Sans", sans-serif;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	margin-top:14px;

}



.blog-single #submit-button:hover, .contact-page #submit-button:hover, .reservation-page-wrap #submit-button:hover {

	background-color:#de543e;

	color:#fff;

}



.blog-single #submit-button:focus, .contact-page #submit-button:focus, .reservation-page-wrap #submit-button:focus { 

	outline:0;

	box-shadow:none;

}

 

 

/* Blog fullwidth */



.blog-fullwidth .main-blog-images {

	width:100%;

	height:auto;

}





/* 5. Other Pages

================================================== */





/* 404 Error Page */



.error-page-wrap {

	padding-top:100px;

	padding-bottom:180px;

}



.body-error-page {

	background:url(images/404bg.jpg);

	background-position:center bottom;

	background-attachment:fixed;

	background-repeat:no-repeat;

}



.body-error-page footer {

	margin-top:0px;

}	



#error-code {

	font-size:10em;

	font-weight:700;

	text-align:center;

	line-height:100px;

	margin-bottom:40px;

}



#error-undercode {

	font-size:2.6em;

	font-weight:300;

	text-align:center;

	color:#888;

}



#error-message {

	width:380px;

	border-top:1px dotted #d0d0d0;

	border-bottom:1px dotted #d0d0d0;

	padding-top:26px;

	padding-bottom:26px;

	margin-left:auto;

	margin-right:auto;

	text-align:center;

	margin-top:50px;

	font-size:1.3em;

	font-weight:300;

	line-height:30px;

}





/* Widgets Style */



.accordion-content {

	line-height:32px;

}



#wp-calendar caption {

	font-family:"Open Sans", sans-serif;

	font-size:1.1em;

	margin-bottom:10px;

	font-weight:300;

	color:#555;

}



#wp-calendar th, #wp-calendar td {

	padding:4px 6px;

}



a.rsswidget {

	text-decoration:none;

	color:#de543e;

	margin-left:6px;

}



.page-sidebar ul, .blog-sidebar ul, .contact-sidebar ul {

	margin-top:30px;

	list-style-type:none;

}



.page-sidebar ul li, .blog-sidebar ul li, .contact-sidebar ul li {

	border-bottom:1px dotted #e0e0e0;

	padding-bottom:8px;

	margin-bottom:22px;

}



.page-sidebar ul li a.rsswidget, .blog-sidebar ul li a.rsswidget, .contact-sidebar ul li a.rsswidget {

	color: #444;

	margin-left:0px;

	font-size:1.05em;

	line-height:24px;

	text-transform:uppercase;

	font-weight:700;

}



.rss-date {

	display:block;

	color:#999;

	font-size:0.9em;

}



.rssSummary {

	font-size:1em;

	margin-top:4px;

}



.page-sidebar ul li a, .blog-sidebar ul li a, .contact-sidebar ul li a {

	text-decoration:none;

	color:#555;

	font-size:1.2em;

	margin-bottom:-5px !important;

}



.tagcloud a {

	text-decoration:none;

	font-size:0.9em !important;

	padding:5px 10px;

	margin:5px;

	display:inline-block;

	margin-left:0px;

	margin-top:3px;

	background-color:#de543e;

	color:#fff;

	text-transform:uppercase;

}



.textwidget {

	font-weight:300;

}



.textwidget img {

	width:100%;

	height:auto;

}



.textwidget img.wp-smiley {

	width:auto;

	height:auto;

}



/* Gallery Page Style */



.gallery-wrap {

	margin-top:50px;

}



.gallery-wrap .gallery-image-wrap .room-overlay-readmore {

	border-radius:30px;

	padding:17px 19px;

}



.gallery-with-sidebar .gallery-image-wrap .room-overlay-readmore {

	padding:14px 16px;

}



.gallery-with-sidebar .gallery-image-wrap .icon-search {

	font-size:0.8em !important; 

}



.gallery-item-wrap {

	width:345px;

	margin-top:50px;

	margin:30px;

	display:inline-block;

	vertical-align:top;

}



.gallery-overlay-wrap {

	position:relative;

}



.gallery-image {

	width:345px;

	display:block;

	height:auto;

}



.gallery-header {

	text-transform:uppercase;

	font-weight:700;

	font-size:1.4em;

	margin-top:20px;

	margin-bottom:10px;

	text-align:center;

}



.gallery-sidebar .gallery-item-wrap, .gallery-sidebar .gallery-image {

	width:260px;

}



.gallery-sidebar .gallery-item-wrap {

	margin:12px;

}



.gallery-sidebar .page-sidebar {

	padding-top:12px;

}





/* Info Message */



.info-message {

	color:#fff;

	border:none;

	font-size:1em;

	font-weight:300;

	padding:15px 35px 15px 35px;

	-webkit-transition:0.25s linear;

	transition:0.25s linear;

	display:block;

	text-align:center;

}



.info-message span {

	margin-left:-3px;

	margin-right:5px;

}



.info-message.info {

	background-color:#3498db;

}



.info-message.error {

	background-color:#e74c3c;

}



.info-message.success {

	background-color:#2ecc71;

}



.info-message.warning {

	background-color:#f1c40f;

}





/* Font Awesome Icon */



.message-icon-demo-page .font-awesome-icon {

	width:300px;

	display:inline-block;

	line-height:32px;

	margin-bottom:6px;

}



.message-icon-demo-page .font-awesome-icon span {

	margin-right:5px;

}



/* Contact Page */



.contact-maps-wrap #gmaps {

	width:100%;

	height:450px;

	margin-bottom:80px;

}



#contact-info-window {

	width:auto;

}



.comment-reply-title {

	font-size:1.6em;

	text-transform:uppercase;

	font-weight:300;

	margin-bottom:20px;

}



#contact-form-intro {

	padding-top:0px;

	padding-bottom:20px;

	margin-bottom:10px;

	font-weight:300;

	line-height:28px;

	font-size:1.2em;

}



.contact-page #name-comments-field, .contact-page #email-comments-field, .contact-page #phone-comments-field {

	width:240px;

	margin-right:14px;

}



.contact-page #phone-comments-field {

	float:none;

	margin-right:0;

}



.contact-page #text-comments-field {

	width:792px;

}



#contact-us-wrap ul span {

	float:left

}



#contact-us-wrap ul {

	margin-left:0px;

}



#contact-us-wrap .contact-info-content {

	float:right;

	width:240px;

	line-height:22px;

}



.contact-info-method-name {

	color:#999;

	display:inline;

}



.contact-maps-wrap {

	position:relative;

}



.highlight {

	border:2px solid red;

}



span.wpcf7-form-control-wrap {

	position:inherit !important;

}

 

 

/* Page Wrap */



.alignright {

	float:right;

	width:auto;

	height:auto;

	margin-left:50px;

	margin-top:8px;

	margin-bottom:30px;

}





.alignleft{

	float:left;

	width:auto;

	height:auto;

	margin-right:50px;

	margin-top:6px;

	margin-bottom:30px;

}



.align-center {

	margin-left:auto;

	margin-right:auto;

	width:300px;

}



.columns-margin {

	margin-right:50px !important;

}



.clear {

	clear:both;

}



.page-sidebar {

	padding-top:34px;

}





/* List and Buttons Page */



ul.list {

	list-style-type:none;

	font-weight:300;

	font-size:1.2em;

}



ul.list span {

	margin-right:8px;

	font-size:0.9em;

	line-height:20px;

}



ul.list.painted span {

	color:#de543e;

}



ul.list .icon-circle {

	font-size:0.6em !important;

	position:relative;

	bottom:2px;

}



.list-button-demo-page ul {

	display:inline-block;

	margin-right:40px;

} 



ul.list.with-divider li {

	border-bottom:1px dotted #aaa;

	padding-bottom:8px;

	margin-bottom:14px;

}



.button-standard, .button-alt {

	/*color:#de543e !important;

	border:2px solid;

	padding:8px 16px;

	margin-top:12px;

	font-size:1.2em !important;

	display:inline-block;

	margin-left:auto;

	margin-right:auto;

	font-weight:300;

	font-family:"Open Sans", sans-serif;

	-webkit-transition:all 0.3s;

	-moz-transition:all 0.3s;

	transition:all 0.3s;

	cursor:pointer;

	text-decoration:none;*/

    font-size:0.8em !important;

	color:#fff !important;

	padding:7px 20px;

	margin-top:0px;

	font-size:1em;

	display:inline-block;

	font-weight:700;

	text-transform:uppercase;

	font-family:"Open Sans", sans-serif;

	margin-right:40px;

	cursor:pointer;

	background-color:#677c8b;

	color:#fff !important;

	/*margin-top:10px;*/

	margin-bottom:30px;

	text-decoration:none;

}



.button-alt {

	/*background-color:#de543e;

	color:#fff !important;

	-webkit-transition:all 0.3s;

	-moz-transition:all 0.3s;

	transition:all 0.3s;*/

}



 .button-standard:hover {

	border:2px solid #de543e;

	background-color:#de543e;

	color:#fff !important;

}



.button-standard.black:hover {

	background-color:#000;

	color:#fff !important;

} 



.button-alt:hover {

	/*border:2px solid #fff;

	outline:2px solid #de543e;*/

} 



.button-alt.black:hover {

	border:2px solid #fff;

	outline:2px solid #000;

} 



.button-standard span, .button-alt span {

	margin-left:6px;

}



.button-standard.large, .button-alt.large {

	font-size:1.5em !important;

	padding:12px 24px 14px 24px;

}



.button-standard.small, .button-alt.small {

	font-size:1em !important;

	padding:4px 12px;

}



.button-standard.large span, .button-alt.large span {

	margin-left:10px;

}



.button-standard.small span, .button-alt.small span {

	margin-left:4px;

}



.button-standard.black {

	color:#222 !important;

	border-color:#222;

}



.button-alt.black {

	background-color:#000;

}



.button-page-divider {

	margin-left:80px;

	display:inline-block;

}





/* Search page */



#search-again-wrap {

	border-bottom:1px dotted #e0e0e0;

	padding-bottom:2px;

	margin-bottom:60px;

}



#search-again-wrap input {

	margin-top:20px;

	float:left;

}



#searchsubmit {

	display:none;

}



#search-again-wrap #searchsubmit {

	display:inline-block;

	float:left;

	margin-bottom:0px;

	border-radius:0;

	background:#333;

	color:#fff;

	border:0;

	margin-top:20px;

	padding:8px 12px 8px 12px;

	font-size:1.1em;

	margin-left:0px;

}



/* Accordion Widget Style */



.accordion-widget {

   margin:20px 0 20px 0;   

}



#tabs-content .accordion-widget {

	margin-top:0px;

}



.accordion-header, .accordion-content {

    padding:10px;

    border-bottom:0; 

	margin-bottom:0 !important;

	font-weight:300;

}



.accordion-content {

	padding-bottom:20px;

	margin-bottom:6px !important;

}



.accordion-header span {

	margin-right:12px;

	font-size:0.5em;

	border:1px solid;

	padding:4px 5px;

	position:relative;

	bottom:3px;

	background-color:#000;

	color:#fff;

}



.accordion-header {

	font-size:1.2em;

	border-bottom:1px dotted #ddd;

}



.accordion-header a:hover {

	color:#de543e;

}



.accordion-header a, .accordion-content a {

    display:block;

    color:black;

    font-weight:300;

	text-decoration:none;

}

   

.accordion-content {

	border-top:0; 

	font-size:1em !important;

}



.accordion-header.show a {

	color:#de543e;

}



.accordion-header.show span{

	background-color:#de543e;

	color:#fff;

}





/* Tabs Widget Style */



#tabs {

	overflow:hidden;

	width:100%;

	margin:0;

	padding:0;

	list-style:none;

	position:relative;

	top:1px;

}



#tabs li {

	float:left;

	margin:0 12px 0 0;

	background-color:#fff;

	padding:8px 25px;

	border:1px solid #e0e0e0;

	color:#fff;

	z-index:300;

	font-weight:300;

	text-align:center

}



#tabs a {

	font-family:"Open Sans",sans-serif;

	height:0; 

	line-height:30px;

	text-decoration:none;

	color:#555;

	font-size:1.2em;

	font-weight:300;

}



#tabs a span {

	margin-left:4px;

	color:#555;

}



#tabs li:hover,

#tabs li:focus {

	background-color:1px solid #ccc !important;

}



#tabs li:focus {

	outline:0;

}



#tabs > #current {

	border-bottom:1px solid #fff;	  

}



#tabs-content {

	border-top:1px solid #e0e0e0;

	font-size:1em !important;

	padding:30px 40px 40px 40px;

	margin-bottom:0 !important;

}



#tabs-content div {

	margin-bottom:0;

}



.tab-content {

	line-height:32px;

}



/* Reservation Page */



#reservation-breadcrumb-wrap {

	border-top:1px dotted #ddd;

	border-bottom:1px dotted #ddd;

	padding:25px 0 25px 10px;

	margin-top:60px;

	margin-bottom:60px;

}



#reservation-breadcrumb-wrap span {

	margin-left:55px;

}



#reservation-breadcrumb-wrap div {

	float:left;

	margin-right:55px;

	font-size:1.3em;

	font-weight:300;

}



#reservation-breadcrumb-wrap div#active {

	font-weight:bold;

}



.reservation-sidebar {

	margin-top:0;

}



.reservation-sidebar, .reservation-content {

	margin-left:0 !important;

	margin-right:0 !important;

}



#reservation-info {

	background:#e0e0e0;

	margin-bottom: 20px;

}



#reservation-info-content {

	padding:20px 20px 25px 20px;

}



.reservation-content .ui-datepicker {

	width:inherit !important;

}



.reservation-content table {

	width:374px;

}



.reservation-content .modal-body table {

	width:100%;

}



.reservation-content .ui-datepicker-prev {

	float:left;

	text-decoration:none;

}



.reservation-content .ui-datepicker-next {

	float:right;

	text-decoration:none;

}



.reservation-content .ui-datepicker-title {

	text-align:center;

	font-weight:300;

	font-size:1.2em;

}



.reservation-content .ui-datepicker-calendar td a {

	text-decoration:none;

	font-weight:400;

}



.reservation-content #reservation-step1-button, .reservation-content #reservation-step3-button, .step4-return-home {

	padding:10px 25px;

	background-color:#de543e;

	color:#fff;

	float:right;

	border-radius:0;

	box-shadow:none;

	border:0;

	font-family:"Open Sans", sans-serif;

	font-weight:300;

	font-size:1em;

}



.reservation-content #reservation-step1-button {

	font-weight:bold;

	text-transform:uppercase;

	font-size:0.9em;

}



.step4-return-home {

	font-size:0.9em;

	font-weight:bold;

	text-transform:uppercase;

	margin-top:30px;

	margin-bottom:10px;

	float:left;

	color:#fff !important;

	text-decoration:none;

}



.reservation-content #reservation-step3-button {

	display:inline-block;

	float:none;

	width:inherit;

	margin-top:25px;

	font-weight:bold;

}



.reservation-content #reservation-step1-button span {

	margin-left:10px;

	font-size:0.95em;

}



.reservation-content {

	margin-left:54px !important;

	width:790px !important;

}



.reservation-content .ui-datepicker-group-first {

	margin-right:40px;

}



.reservation-content .ui-datepicker-group {

	display:inline-block !important;

}



#reservation-info-header {

	padding:20px;

	background-color:#aaa;

	font-size:1.1em;

	color:#fff;

	font-weight:700;

	text-transform:uppercase;

}



#reservation-info-header span {

	margin-right:10px;

	font-size:1.1em;

}



#reservation-check-in, #reservation-check-out {

	float:left;

	display:inline-block;

}



#reservation-check-in div, #reservation-check-out div, #reservation-room div, .reservation-room-adults div, 

.reservation-room-children div, #reservation-guests div, #reservation-room-type div {

	font-size:1em;

	font-weight:300;

	margin-bottom:4px;

}



#reservation-room div, .reservation-room-adults div, .reservation-room-children div {

	margin-top:10px;

}



#check-in-date, #check-out-date {

	width:109px;

	float:left;

}



.room-number-for-guest {

	float:left;

	margin:34px 10px 0 25px;

	font-weight:300;

}



#reservation-room, .reservation-room-adults, .reservation-room-children {

	float:left;

	width:56px;

	margin-right:20px;

}



#reservation-room select, .reservation-room-adults select, .reservation-room-children select {

	font-size:1em;

	padding-left:4px;

}



#reservation-step1-button {

	cursor:pointer;

}



.reservation-content .ui-state-highlight {

	background-color:#de543e;

	border:1px solid #fff;

	color:#fff;

}



.reservation-content table th {

	background-color:inherit;

	color:#555;

	font-weight:300;

}



.reservation-content .modal-body table th {

	background-color:#de543e;

	color:#fff;

	font-weight:300;

}



.reservation-content table td {

	cursor:pointer;

}



.reservation-content .ui-datepicker-unselectable {

	background:#f9f9f9;

}



.reservation-content a.ui-state-highlight {

	background-color:inherit;

	color:#333;

	border:0;

}



.reservation-content .ui-state-highlight a {

	color:#fff;

}





/* Scroling styles */



.reservation-content {

	overflow:hidden;

}



#scrolling-wrap {

	width:2000px;

}



.panel {

	margin-right:300px;

	float:left;

}



.reservation-page-main-wrap  #scrolling-main-mask {

	overflow:hidden;

}



.reservation-page-main-wrap  #scrolling-main-wrap{

	width:8000px;

	height:100px;

	position:relative;

	left:0px;

	left:27px;

}



/* Step 2 Styling */



#resend-step2 {

	display:none;

}



.step2 #reservation-check-in, .step3 #reservation-check-in, .step4 #reservation-check-in {

	width:160px;

}



.step2 #reservation-check-in .reservation-date-value, .step2 #reservation-check-out .reservation-date-value, .step3 #reservation-check-in .reservation-date-value, 

.step3 #reservation-check-out .reservation-date-value, .step3 #reservation-room-type .reservation-room-value, .step3 #reservation-guests .room-guests-wrap,

.step4 #reservation-check-in .reservation-date-value, .step4 #reservation-check-out .reservation-date-value, .step4 #reservation-room-type .reservation-room-value, 

.step4 #reservation-guests .room-guests-wrap  {

	font-weight:bold;

}



#reservation-guests, #reservation-room-type {

	margin-top:10px;

}



.step2 .room-guests-wrap {

	width:300px;

	font-weight:700 !important;

}



#edit-reservation, #cancel-resend-button, #resend-submit {

	background-color:#555;

	color:#fff;

	display:inline-block;

	padding:7px 15px;

	margin-top:25px;

	font-size:0.9em;

	cursor:pointer;

}



#resend-submit {

	font-weight:300;

	border:0;

	border-radius:0;

	line-height:inherit;

}



.step2 h4 {

	margin-top:0px;

	padding-top:0px;

	margin-bottom:35px;

}



.step4 h4 {

	margin-top:0px;

	padding-top:0px;

	margin-bottom:25px;

}



.step4 p {

	font-size:1.2em;

	margin-bottom:35px;

	line-height:28px;

	font-weight:300;

}



.reservation-list-image {

	width:240px;

	height:auto;

	margin-right:40px;

	float:left;

}



.room-reservation-wrap {

	margin-bottom:45px;

	padding-right:10px;

	padding-bottom:40px;

	border-bottom:1px dotted #e0e0e0;

}



.room-reservation-wrap .room-wrap-link {

	text-decoration:none;

}



.room-reservation-wrap  #myModal {

	font-size:0.6em;

}



.room-reservation-wrap  #myModal .DOPBookingSystemPRO_Day .available {

	font-size:1.1em !important;

}



.room-reservation-wrap #room-person {

	margin-bottom:10px;

	text-transform:uppercase;

	font-size:0.9em;

}



.room-reservation-description {

	margin-bottom:14px;

	font-size:1em;

	font-weight:300;

}



.room-reservation-title {

	font-size:1.3em;

	font-weight:700;

	margin-bottom:10px;

}



.room-reservation-price {

	font-size:1.6em;

	float:left;

	font-weight:700;

}



.room-reservation-price #myModal {

	font-weight:300 !important;

}



.room-reservation-price span {

	font-size:0.7em;

}



.room-reservation-pricebreakdown {

	font-weight:300;

	font-size:0.6em;

	cursor:pointer;

	border-top:1px dotted #e0e0e0;

	padding-top:6px;

	margin-top:6px;

}



.room-reservation-pricebreakdown span {

	font-size:1em;

	margin-right:10px;

}



.room-reservation-select {

	float:right;

	padding:7px 18px;

	background-color:#de543e;

	font-weight:700;

	color:#fff;

	margin-top:10px;

	opacity:0.9;

	transition-duration:0.4s;

	-moz-transition-duration:0.4s;

	-webkit-transition-duration:0.4s;

	cursor:pointer;

	border-radius:0;

	border:0;

	font-size:0.85em;

	text-transform:uppercase;

}



.room-reservation-select:hover {

	opacity:1;	

}



#total-price-wrap {

	margin-top:30px;

	border-top:2px solid #888;

	padding:22px 10px 10px 5px;

}



#total-price {

	font-size:1.3em;

	font-weight:300;

	text-transform:uppercase;

	font-weight:bold;

}



#total-price #price {

	margin-left:2px;

	font-size:1.5em;

}



#modal-total, #modal-price-total {

	font-weight:700;

	font-size:1.4em;

	background:#f0f0f0;

	text-transform:uppercase;

}



#total-price-wrap #price-breakdown {

	padding:6px;

	font-weight:300;

	margin-top:8px;

	cursor:pointer;

	border-top:1px dotted #888;

	display:inline-block;

}



#total-price-wrap #price-breakdown span {

	margin-right:6px;

	color:#666;

}



#total-price-wrap #tax-notification {

	font-weight:300;

	margin-top:5px;

}





/* Datepicker styling */



.resend-datepicker {

	margin-top:6px !important;

}



.resend-datepicker .ui-datepicker-unselectable {

	background:#f9f9f9 !important;

}



.resend-datepicker .ui-datepicker-unselectable .ui-state-default {

	color:#aaa !important;

}



.resend-datepicker .ui-datepicker-title {

	font-size:1.2em !important;

	font-weight:300 !important;

}



.resend-datepicker table td {

	background:#fff !important;

	cursor:pointer !important;

}



.resend-datepicker .ui-datepicker-prev {

	margin-left:30px !important;

	margin-top:16px !important;

	text-decoration:none !important;

}



.resend-datepicker .ui-datepicker-next {

	margin-right:30px !important;

	margin-top:16px !important;

	text-decoration:none !important;

}



.resend-datepicker .ui-datepicker-title {

	padding:15px 20px !important;

	width:288px !important;

	background:#fff !important;

}



.resend-datepicker {

	width:324px !important;

}



.resend-datepicker table {

	margin-top:0px !important;

}



.resend-datepicker table td a {

	text-decoration:none !important;

}



.resend-datepicker  .ui-datepicker-prev {

	float:left !important;

}



.resend-datepicker  .ui-datepicker-next {

	float:right !important;

}



.resend-datepicker  .ui-datepicker-title {

	text-align:center !important;

}





/* Form Style */

#personal-reservation-form-wrap h5 {

	margin-bottom:10px;

	margin-top:0px;

	padding-top:0px;

}



#payment-reservation-form h5 {

	margin-top:50px;

	margin-bottom:10px;

}



#required-desc, #payment-desc {

	font-weight:300;

	margin-bottom:30px;

	margin-top:20px;

}



.main-reservation-form-asterisk {

	font-weight:700;

	color:#de543e;

}



.form-field-wrap input {

	width:340px;

}



.form-field-wrap textarea  {

	width:724px;

}



#resform-email, #resform-retypeyouremail, #resform-firstname, #resform-lastname, #resform-cardholdername, #resform-cardnumber {

	display:inline-block;

}



#resform-email, #resform-firstname, #resform-cardholdername {

	margin-right:30px;

}



#resform-cardtype select {

	font-size:1.2em;

}



#resform-expirationmonth, #resform-expirationyear{

	display:inline-block;

}



#resform-expirationmonth {

	margin-right:20px;

}



#resform-expirationmonth select {

	width:110px;

	font-size:1.1em;

}



#resform-expirationyear select {

	width:110px;

	font-size:1.1em;

}



#resform-confirmation {

	border-top:1px dotted #ddd;

	padding-top:30px;

	margin-top:15px;

}



.form-field-wrap div {

	font-weight:300;

	margin-bottom:4px;

}





/* Confirmation style */



.step4 #complete-contact	{

	border-top:1px dotted #e0e0e0;

	border-bottom:1px dotted #e0e0e0;

	padding-top:25px;

	padding-bottom:25px;

}



.reservation-page-main-wrap  #by-phone, .reservation-page-main-wrap  #contact-email, .reservation-page-main-wrap  #contact-skype  {

	display:inline-block;

	margin-right:50px;

}



 .reservation-page-main-wrap  #contact-skype {

	margin-right:0px;

 }



.reservation-page-main-wrap  #by-phone span, .reservation-page-main-wrap  #contact-email span, .reservation-page-main-wrap   #contact-skype span  {

	font-size:1.7em;

	border:1px solid #444;

	padding:8px 15px;

	border-radius:20px;

	display:inline-block;

	margin-right:20px;

	float:left;

}



.reservation-page-main-wrap  #contact-email span {

	font-size:1.5em;

	padding:9px 10px;

}



.reservation-page-main-wrap  #contact-skype span {

	font-size:1.5em;

	padding:8px 10px;

}



.reservation-page-main-wrap  #by-phone .contact-info-content, .reservation-page-main-wrap  #contact-email .contact-info-content, .reservation-page-main-wrap  #contact-skype .contact-info-content {

	display:inline-block;

	font-weight:300;

	font-size:1.2em;

	

}



.reservation-page-main-wrap  #by-phone .contact-info-method-name, .reservation-page-main-wrap  #contact-email .contact-info-method-name, .reservation-page-main-wrap #contact-skype .contact-info-method-name  {

	margin-bottom:6px;

	display:block;

}



.reservation-page-main-wrap  #by-phone .contact-info-value {

	display:block;

}



/* 6. Footer

================================================== */





/* Footer wrap */



footer {

	margin-top:90px;

}



#footer-wrap {

	border-top:8px solid #9fb5c5;

	background-color:#677c8b; 

	color:#fff;

	height:auto;

	padding-top:75px;

	padding-bottom:90px;

	font-weight:300;

	margin-top:0px;

}



#footer-wrap a {

	color:#fff;

}



#prefooter-wrap .five.columns .social-wrap-divider:last-child {

	display:none;

}



.footer-header, #footer-wrap .widgettitle {

	font-size:1.1em;

	text-transform:uppercase;

	font-weight:bold;

	padding-bottom:4px;

	margin-bottom:16px;

	display:inline-block;

	padding-right:6px;

	color:#fff;

}



#footer-wrap .widgettitle {

	padding:0;

	margin-top:-8px;

}



/* Footer Twitter Feed */



.tweetprofilelink a, .twitterRow a {

	color:#fff;

	text-decoration:none;

}



.twitterRow {

	position:relative;

	width:256px;

	padding-left:25px;

}



.twitterRow p {

	margin:0;

}



.twitter-text .icon-twitter {

	position:absolute;

	top:4px;

	left:0px;

	font-size:1.4em;

	color:#fff;

}



.twitter-row-divider {

	display:block;

	border-bottom:1px dotted #fff;

	margin-top:20px;

	margin-bottom:20px;

	margin-left:25px;

	width:240px;

}



.twitter-row-divider:last-child {

	border-bottom:0;

}





/* Footer Contact Info */



#footer-subscribe-text {

	margin-bottom:14px;

}



.footer-subscribe-email-field {

	width:270px !important;

	display:inline-block !important;

	border-radius:0 !important;

	margin-top:1px;

	border:1px solid #fff !important;

	color:#999 !important;

	padding:7px 0 7px 6px !important;

	margin-right:4px !important;

}



.footer-subscribe-button {

	display:inline-block !important;

	background:none;

	text-shadow:none;

	color:#fff;

	border-radius:0;

	border:1px solid #fff;

	padding:7px 10px !important;

	margin-top:0;

	font-weight:300;

	font-size:0.9em;

	font-family:"Open Sans",sans-serif;

	transition-duration:0.4s;

	-moz-transition-duration:0.4s;

	-webkit-transition-duration:0.4s;

}



.footer-subscribe-button:hover {

	background-color:#fff;

	color:#677c8b;

}



#footer-email-wrap, #footer-phone-wrap, #footer-skype-wrap {

	margin-bottom:8px;

}



#email-title, #phone-title, #skype-title, #address-title {

	float:left;

	font-size:0.8em;

	text-transform:uppercase;

	font-weight:300;

}



#email-value, #phone-value, #skype-value, #address-value {

	float:right;

	width:210px;

	text-align:right;

}



#address-value {

	width:210px;

}



#footer-email-wrap .icon-envelope-alt {

	margin-right:6px;

	font-size:1.3em;

	color:#fff;

}



#footer-phone-wrap .icon-phone  {

	margin-right:9px;

	font-size:1.3em;

	color:#fff;

}



#footer-skype-wrap .icon-skype  {

	margin-right:8px;

	font-size:1.3em;

	color:#fff;

}

 

#footer-address-wrap .icon-compass  {

	margin-right:8px;

	font-size:1.3em;

	color:#fff;

}



#footer-logo {

	margin-left:auto;

	margin-right:auto;

	display:block;

	margin-top:14px;

	opacity:0.6;

}



#footer-contact-info-wrap {

	border-top:1px dotted #fff;

	padding-top:18px;

	padding-bottom:18px;

	padding-right:5px;

	margin-top:8px;

}





/* Footer Connect With Us */



#flickr-feed {

	list-style-type:none;

	margin-top:-12px;

}



#flickr-feed img {

	float:left;

	margin:3px;

}



#footer-social-wrap a {

	color:#fff;

	text-decoration:none;

}



#footer-social-wrap a {

	position:relative;

	display:inline-block;

	font-size:1.5em;

	margin-right:10px;

	border:1px solid #fff;

	padding:10px;

	border-radius:50px;

	opacity:0.7;

	transition-duration:0.4s;

	-moz-transition-duration:0.4s;

	-webkit-transition-duration:0.4s;

}



#footer-social-wrap a:hover {

	opacity:1;

}



#footer-social-wrap .icon-facebook {

	padding:10px 16px;

}



#footer-social-wrap .icon-twitter, #footer-social-wrap .icon-google-plus  {

	padding:10px 11px;

}



#footer-social-wrap .icon-linkedin, #footer-social-wrap .icon-skype, #footer-social-wrap .icon-instagram {

	padding:10px 12px;	

}



.social-wrap-divider {

	display:block;

	border:1px solid #ddd;

	margin-top:20px;

	margin-bottom:30px;

	width:100px;

}



#to-top {

	position:relative;

}



#back-to-top {

	border:1px solid #fff;

	padding:8px;

	position:absolute;

	bottom:35px;

	right:60px;

	border-radius:25px;

	text-decoration:none;

	transition-duration:0.4s;

	-moz-transition-duration:0.4s;

	-webkit-transition-duration:0.4s;

	opacity:0.9;

}



#back-to-top span {

	color:#fff;

	padding:0 4px;

}



#back-to-top:hover {

	bottom:40px;

}





/* Footer Copyright Wrap */



#copyright-wrap {

	padding-top:40px;

	padding-left:2px;

	margin-top:60px;

	border-top:1px dotted #fff;

}



#copyright-wrap a {

	color:#fff;

	text-decoration:none;

}



#copyright-text {

	float:left;

	display:inline-block;

}



#copyright-links {

	float:right;

	display:inline-block;

}



#copyright-links ul {

	list-style-type:none;

}



#copyright-wrap .icon-smile {

	margin-left:2px;

}





/* 7. Style for Mobile Devices

================================================== */





/* Style for Desktops and Laptops */



@media only screen and (min-width: 1030px) and (max-width: 1289px) {



	

	/* Main page header */

	

	.under-title {

		display:none !important;

	}

	

	#top-navigation-menu li .top-navigation-content-wrap {

		border-right:0;

		margin-right:10px;

	}

	

	#top-navigation-menu-wrap {

		width:740px;

	}

	

	ul.dropdown ul ul {

		left:140px;

		top:-15px;

	}

	

	#main-logo {

		display:none;

	}

	

	#main-logo-min {

		margin-top:22px;

		display:block;

		margin-left:-22px;

	}

	

	#top-navigation-menu .sub_menu {

		margin-top:65px;

	}

	

	.bannercontainer .new_small_text {

		display:none;

	}

	

	.bannercontainer  .text-intro {

		font-size:3em;

	}

	

	.responsive-large-text, .responsive-text-intro {

		display:block;

	}

	

	.normal-large-text, .normal-text-intro {

		display:none;

	}

	

	.man-image {

		margin-left:-100px !important;

	}

	

	

	/* Room Section */

	

	.main-rooms-list .rooms-list-item-wrap {

		width:290px;

		margin-right:40px;

	}

	

	#room-view-content img {

		height:auto;

		width:280px;

	}

	

	#about-us-content { 

		font-size:0.9em;

		width:320px;

	}

	

	#aboutus-placeholder {

		width:170px;

		height:260px;

	}

	

	.testimonials-content {

		font-size:0.9em;

	}

	

	.main-rooms-list .rooms-list-item-wrap:last-child {

		margin-right:0;

	}

	

	/* Info main wrap */

	

	#main-aboutus-wrap img {

		margin-top:8px;

		width:185px;

	}

	

	.module-side { 

		right:0px;

	}

	

	.main-blog-posts-wrap {

		width:285px;

	}

	

	#location-wrap .five {

		width:300px;

	}

	

	#main-text-widget-wrap img {

		width:275px;

	}

	

	#main-text-widget-wrap {

		width:275px;

	}

	

	.testimonials-content-wrap {

		width:350px;

	}

	

	/* Location wrap */

	

	#gmaps {

		width:300px;

		height:200px;

	}

	

	/* News wrap */

	

	.main-news-image, .main-blog-post-content-wrap {

		width:210px;

	}

	

	.main-news-more-button {

		display:none;

	}

	

	#main-blog-posts-wrap {

		width:219px !important;

	}

	

	

	/* Footer wrap */

	

	.footer-subscribe-email-field, #email-value, #phone-value, #skype-value, #address-value {

		width:190px !important;

	}

	

	#footer-social-wrap .icon-facebook, #footer-social-wrap .icon-twitter, #footer-social-wrap .icon-google-plus, 

	#footer-social-wrap .icon-linkedin, #footer-social-wrap .icon-skype, #footer-social-wrap .icon-instagram {

		font-size:1.2em;

		padding:7px 12px;

		margin-right:4px;

	}

	

	#footer-social-wrap .icon-twitter, #footer-social-wrap .icon-google-plus {

		padding:7px 8px;

	}

	 

	#footer-social-wrap .icon-linkedin, #footer-social-wrap .icon-skype, #footer-social-wrap .icon-instagram  {

		padding:7px 9px;

	}

	 

	#footer-wrap  #flickr-feed li:nth-last-child(2), #footer-wrap  #flickr-feed li:last-child {

		display:none;

	}

	

	#prefooter-wrap .offset-by-one {

		padding-left:0px;

	}

	

	#prefooter-wrap .five.columns {

		margin-right:45px;

	}

	

	#prefooter-wrap .offset-by-one {

		margin-right:0px !important;

	}

	

	.room-overlay-content .room-overlay-readmore .icon-search, .room-overlay-content .room-overlay-checkavail .icon-calendar {

		font-size:0.9em;

	}

	

	.room-overlay-content .room-overlay-readmore, .room-overlay-content .room-overlay-checkavail {

		padding:13px 14px !important;

	}

	

	.room-overlay-readmore, .room-overlay-checkavail, .blog-overlay-readmore {

		margin-right:2px;

	}

	

	#main-news-wrap .room-main-list-overlay {

		width:210px;

	}

	

	#main-news-wrap .room-overlay-readmore .icon-search {

		font-size:0.85em;

	}

	

	#main-news-wrap .room-overlay-readmore {

		padding:10px 12px !important

	}

	

	

	/* Three columns 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:270px;

	}

		

	.rooms-three-columns-list .rooms-list-item-wrap {

		margin:15px 70px 15px 0px;

	}

	

	.rooms-three-columns-list .rooms-list-item-wrap:last-child {

		margin-right:0px;

	}

	

	.rooms-three-columns-list .list-three-last {

		margin-right:0 !important;

	}

	

	#main-title-undertext {

		font-size:0.9em;

	}

	

	#main-title-wrap {

		font-size:2em;

	}

	

	#top-content-divider {

		padding-bottom:34px;

	}

	

	#main-title-wrap {

		padding-top:30px;

	}

	

	.rooms-list-header {

		font-size:1.3em;

	}

	

	

	/* Two items list */

	

	.two-item-list .rooms-list-image, .two-item-list .rooms-list-item-wrap {

		width:400px;

		height:auto;

	}

	

	.two-item-list .main-room-placeholder {

		width:400px;

		height:266px;

	}

	

	.two-item-list .rooms-list-item-wrap {

		margin:40px 39px;

	}

	

	.one-item-list .rooms-list-item-wrap {

		width:960px;

		margin-left:0;

		margin-right:0;

	}

	

	.one-item-list .rooms-list-image, .one-item-list .rooms-list-item-image-wrap {

		width:360px;

		height:auto;

	}

	

	.one-item-list .rooms-list-content-wrap {

		width:540px;

	}

	

	#location-wrap .header-text {

		font-size:0.9em;

	}

	

	

	/* Rooms single */

	

	.reservation-page-wrap .bannercontainer {

		width:450px;

	}

	

	.room-content-description {

		width:430px;

	}

	

	.room-content-description h3 {

		font-size:1.3em;

		margin-bottom:7px;

	}

	

	#room-parametr {

		font-size:0.9em;

		margin-top:10px;

		padding-top:4px;

		padding-bottom:4px;

	}

	

	#room-content {

		margin-top:12px;

		font-size:1em;

		margin-bottom:18px;

	}

	

	.reservation-page-wrap #tab1 {

		font-size:1.2em !important;

	}

	

	.reservation-page-wrap #room-features {

		font-size:1.2em !important;

	}

	

	.reservation-page-wrap .comment-section .comment-author, .reservation-page-wrap .comment-section .comment-text, .reservation-page-wrap .comment-meta {

		width:780px;

	}

	

	#room-content-price {

		font-size:0.9em;

	}

	

	#price-value {

		width:190px;

		font-size:2em;

	}

	

	#price-wrap-from, #price-period {

		font-size:0.95em;

	}

	

	#check-in-date, #check-out-date {

		width:166px;

	}

	

	.select-styling-wrap {

		width:194px;

		background:url(images/select-bg.png) no-repeat 165px 11px #fff

	}

	

	#booking-wrap #number-of-room {

		width:186px;

	}

	

	.reservation-form-caption {

		margin-left:32px;

		font-size:0.95em;

	}

	

	#contact-us-wrap .contact-info-content {

		width:210px;

	}

	

	#frontend-check-in, #frontend-check-out {

		width:260px;

	}

	

	.reservation-page-wrap .eleven.columns {

		width:600px;

	}

	

	.reservation-page-wrap .four.columns {

		width:260px;

	}

	

	.reservation-page-wrap .DOPFrontendBookingCalendarPRO_Day .bind-content .content {

		padding:4px 1px !important;

	}

		

	.main-reservation-form .check-room-avail {

		display:none;

	}

	

	.main-reservation-form .select-styling-wrap select {

		width:230px;

	}

	

	.main-reservation-form .select-styling-wrap {

		width:240px;

	}

	

	.main-reservation-form #check-in, .main-reservation-form #check-out {

		width:200px;

	}

	

	.main-reservation-form #data-wrap {

		padding-left:65px;

	}

	

	.main-reservation-form input {

		width:220px;

	}

	

	.main-reservation-form #additional-request-text {

		width:483px;

	}

	

	

	/* Sidebar */

	

	.recent-comment-image, .popular-post-wrap .avatar , .popular-post-wrap img, .recent-comment-image, .category-latest-content-wrap img{

		width:40px;

	}

	

	.popular-post-image {

		width:40px;

		height:auto;

	}

	

	.popular-post-header, .popular-post-meta, .sidebar-events-header, .sidebar-events-meta, .category-latest-header, .category-latest-meta  {

		width:165px;

	}

	

	.blog-sidebar #contact-us-wrap .contact-info-content, 

	.contact-sidebar #contact-us-wrap .contact-info-content,

	.page-sidebar #contact-us-wrap .contact-info-content, 

	.reservation-form-sidebar #contact-us-wrap .contact-info-content {

		font-size:0.9em;

		width:178px;

	}

	

	.blog-sidebar {

		padding-top:30px;

	}

	

	.page-sidebar {

		padding-top:40px;

	}

	

	#searchform input[type="text"] {

		width:200px;

	}

	

	

	/* Reservation page */

	#reservation-breadcrumb-wrap {

		width:950px;

	}

	

	.reservation-content {

		width:640px !important;

		margin-left:30px !important;

	}

	

	#reservation-data-selection {

		width:640px !important;

	}

	

	.reservation-content table {

		width:300px !important;

	}

	

	.reservation-content table td,

	.reservation-content table th {

		padding:10px !important;

	}

	

	.reservation-content .ui-datepicker-group-first {

		margin-right:40px;

	}

	

	.room-number-for-guest {

		display:none;

	} 

	

	#reservation-data-selection {

		width:600px;

	}

	

	.step3 .form-field-wrap input  {

		width:290px;

	}

	

	.step3 .form-field-wrap textarea {

		width:620px;

	}

	

	.step4-return-home {

		margin-top:25px;

	}

	

	/* Blog */

	

	.eleven.blog-wrap {

		width:640px !important;

	}

	

	.main-blog-images {

		height:auto;

		width:640px;

	}

	

	

	/* Blog Single */ 

	

	.blog-single .comment-section .comment-author, 

	.blog-single .comment-section .comment-text {

		width:495px;

	}

	

	.blog-single .comment-meta {

		width:496px;

	}

	

	.blog-single  .reply-1 .comment-author, 

	.blog-single  .reply-1 .comment-text {

		width:448px !important;

	}

	

	.blog-single  .reply-1 .comment-meta {

		width:449px !important;

	}

	

	.blog-single  .reply-2 .comment-author, 

	.blog-single  .reply-2 .comment-text {

		width:398px !important;

	}

	

	.blog-single  .reply-2 .comment-meta {

		width:399px !important;

	}

	

	.blog-single #name-comments-field, .blog-single #email-comments-field {

		width:285px !important;

	}

	

	.blog-single.blog-fullwidth #name-comments-field, .blog-single.blog-fullwidth #email-comments-field {

		width:385px !important;

	}

	

	.blog-single #text-comments-field {

		width:612px !important;

	}

	

	.blog-single.blog-fullwidth #text-comments-field {

		width:812px !important;

	}

	

	.blog-single .blog-post-wrap {

		margin-bottom:0px;

	}

	

	.blog-single.blog-fullwidth .reply-0 .comment-author, .blog-single.blog-fullwidth .reply-0 .comment-text, .blog-single.blog-fullwidth .reply-0 .comment-meta {

		width:800px;

	}

	

	.blog-single.blog-fullwidth .reply-1 .comment-author, .blog-single.blog-fullwidth .reply-1 .comment-text, .blog-single.blog-fullwidth .reply-1 .comment-meta {

		width:750px !important;

	}

	

	.blog-single.blog-fullwidth .reply-2 .comment-author, .blog-single.blog-fullwidth .reply-2 .comment-text, .blog-single.blog-fullwidth .reply-2 .comment-meta {

		width:700px !important;

	}

	

	/* Gallery */

	

	.gallery-item-wrap {

		width:280px;

		margin:25px 50px 25px 0;

	}

	

	.gallery-image {

		width:280px;

	}

	

	.gallery-three-last {

		margin-right:0;

	}

	

	

	/* Gallery with sideabar */

	

	.gallery-sidebar .gallery-image, .gallery-sidebar .gallery-item-wrap  {

		width:300px;

	}

	

	.gallery-sidebar .gallery-item-wrap {

		margin:12px;

	}

	

	.gallery-sidebar .room-overlay-readmore {

		padding:11px 14px !important;

	}

	

	.page-wrap .four.columns, .blog-wrap .four.columns {

		width:215px !important;

	}

	

	.page-wrap .five.columns, .blog-wrap .four.columns {

		width:266px !important;

	}

	

	.page-wrap .eight.columns, .blog-wrap .four.columns {

		width:450px !important;

	}

	

	.button-standard.large, .button-alt.large {

		font-size:1.2em !important;

		padding:10px 20px 12px 20px !important;

	}

	

	.button-standard.medium, .button-alt.medium{

		font-size:1em !important;

		padding:7px 15px 8px 15px !important

	}

	

	.list-button-demo-page .simple:last-child {

		display:none;

	}

	

	.painted:nth-child(6) {

		display:none !important;

	}

	

	.last-list {

		display:none !important;

	}

	

	

	/* Contact page */

	

	.contact-page #name-comments-field, .contact-page #email-comments-field, .contact-page #phone-comments-field {

		width:182px;

	}

	

	.contact-page #text-comments-field {

		width:618px;

	}

	

}



	

/* Style for Tablet (Portrait and Landscape) */



@media only screen and (min-width: 769px) and (max-width: 1029px) {





	/* Main page header */



	.under-title {

		display:none !important;

	}

	

	#top-navigation-menu li .top-navigation-content-wrap {

		border-right:0;

		margin-right:10px;

	}

	

	#top-navigation-menu-wrap {

		width:580px;

	}

		

	#reservation-widget-wrap {

		display:none;

	} 

	

	#top-navigation-menu li .top-navigation-content-wrap {

		padding:4px 20px 4px 0;

		margin-right:0;

	}

	

	ul.dropdown ul ul {

		left:140px;

		top:-15px;

	}

	

	#main-logo {

		display:none;

	}

	

	#top-sticky-bar #top-street-address {

		display:none;

	}

	

	 #top-sticky-bar #top-phone span {

		border:none;

		padding-left:0px;

	 }

	

	#main-logo-min {

		margin-top:22px;

		display:block;

		margin-left:-22px;

	}

	

	#top-navigation-menu .sub_menu {

		margin-top:65px;

	}

	

	.bannercontainer .new_small_text {

		display:none;

	}

	

	.bannercontainer  .text-intro {

		font-size:3em;

	}

	

	.responsive-large-text, .responsive-text-intro {

		display:block;

	}

	

	.normal-large-text, .normal-text-intro {

		display:none;

	}

	

	.man-image {

		display:none;

	}

	

	

	/* Room Section */

	

	.main-rooms-list .rooms-list-item-wrap {

		width:240px;

		margin-right:20px;

	}

	

	#room-view-content img {

		width:240px;

		height:auto;

	}

	

	.underheader-line { 

		border-top:none;

	}

	

	.main-rooms-list .rooms-list-item-price {

		right:-9px;

		font-size:0.9em;

		bottom:36px;

		padding:6px 11px;

	}

	

	.main-rooms-list .rooms-list-item-wrap:last-child {

		margin-right:0;

	}

	

	#main-news-header {

		font-size:1.8em;

	}

	

	#room-view-wrap {

		margin-top:75px;

	}

	

	#reservation-page-wrap .resend-datepicker  {

		z-index:1 !important;

	}

	

	.reservation-page-wrap .bannercontainer {

		z-index:-1 !important

	}

	

	

	/* Info Main Wrap */

	

	#aboutus-placeholder {

		display:none;

	}

	

	#main-aboutus-wrap img {

		margin-top:8px;

		width:170px;

	}

	

	.testimonials-content, .testimonials-content-wrap {

		width:220px;

		font-size:0.9em;

		line-height:22px;

	}

	

	#main-aboutus-intro {

		font-size:1em;

		line-height:26px;

	}

	

	#main-aboutus-wrap .right-aboutus-column, #main-aboutus-wrap .left-aboutus-column {

		font-size:1em;

		line-height:26px;

	}

	

	.module-side { 

		right:0px;

	}

	

	/* Location wrap */

	

	#gmaps {

		width:240px;

		height:200px;

	}

	

	

	/* News wrap */

	

	#main-news-wrap #main-blog-posts-wrap:last-child	{

		display:none;

	}

	

	#main-news-wrap .main-news-image, #main-news-wrap .main-blog-post-content-wrap, #main-news-wrap .room-main-list-overlay {

		width:236px;

	}

	

	.main-news-more-button {

		display:none;

	}

	

	#main-blog-posts-wrap {

		width:236px !important;

	}

	

	.room-overlay-content .room-overlay-readmore .icon-search, .room-overlay-content .room-overlay-checkavail .icon-calendar {

		font-size:0.9em;

	}

	

	.room-overlay-content .room-overlay-readmore, .room-overlay-content .room-overlay-checkavail {

		padding:13px 14px !important;

	}

	

	.room-overlay-readmore, .room-overlay-checkavail, .blog-overlay-readmore {

		margin-right:2px;

	}

	

	#main-news-wrap .room-main-list-overlay {

		width:236px;

	}

	

	#main-news-wrap .room-overlay-readmore .icon-search {

		font-size:0.85em;

	}

	

	#main-news-wrap .room-overlay-readmore {

		padding:10px 12px !important

	}

	

	#information-wrap .six .header-text {

		margin-left:0px;

	}

	

	.testimonials-content {

		width:205px;

		padding:20px 35px;

	}

	

	#about-us-content {

		margin-right:0px;

		font-size:0.9em;

	}

	

	#main-aboutus-wrap img {

		display:none;

	}

	

	#quote_wrap {

		width:265px;

		float:left;

	}

	

	.testimonials-arrow {

		display:none;

	}

	

	.testimonials-image {

		width:60px;

		height:auto;

	}

	

	.testimonials-content p {

		margin-bottom:10px;

		line-height:25px;

	}

	

	.testimonials-content-wrap {

		width:265px;

	}

	

	.testimonials-author-wrap {

		width:265px;

		margin-right:0px;

	}

	

	#location-wrap .header-text {

		font-size:0.8em;

	}

	

	#location-wrap .five {

		width:236px;

	}

	

	#main-text-widget-wrap img {

		width:226px;

		height:auto;

	}

	

	#main-text-widget-wrap {

		width:226px;

	}

	

	.main-news-wrap .main-blog-post-image-wrap img {

		display:none;

	}

	

	.main-news-wrap .room-main-list-overlay {

		display:none !important;

	}

	

	.main-news-wrap .main-blog-post-content-wrap {

		float:none;

	}

	

	.main-news-wrap .main-blog-posts-wrap,

	.main-news-wrap .main-blog-post-content-wrap	{

		width:235px;

	}

	

	.main-news-wrap .main-blog-post-header {

		font-size:0.9em;

		margin-left:0px;

	}

	

	.main-news-wrap .main-blog-post-content {

		margin-left:0px;

	}

	

	#location-wrap .address-wrap {

		padding:30px 0px;

		width:240px;

	}

	

	#location-wrap .address-wrap .address-content {

		font-size:0.85em;

	}

	

	.popular-post-image {

		display:none;

	}

	

	

	/* Footer wrap */

	

	.twitterRow, .twitter-row-divider {

		width:200px;

	}

	

	.footer-subscribe-email-field, #email-value, #phone-value, #skype-value, #address-value {

		width:143px;

	}

	

	.footer-subscribe-email-field {

		width:140px !important;

	}

	

	#email-title, #phone-title, #skype-title, #address-title {

		font-size:0.7em;

	}

	

	#footer-email-wrap .icon-envelope-alt, #footer-phone-wrap .icon-phone,

	#footer-skype-wrap .icon-skype, #footer-address-wrap .icon-compass {

		display:none;

	}

	

	.footer-subscribe-email-field {

		margin-right:2px;

	}

	

	#footer-social-wrap .icon-facebook, #footer-social-wrap .icon-twitter, #footer-social-wrap .icon-google-plus, 

	#footer-social-wrap .icon-linkedin, #footer-social-wrap .icon-skype, #footer-social-wrap .icon-instagram {

		font-size:1.1em;

		padding:7px 12px;

		margin-right:0px;

	}

	

	#flickr-feed img {

		width:65px;

	}

	

	#footer-social-wrap .icon-twitter, #footer-social-wrap .icon-google-plus {

		padding:7px 8px;

	}

	 

	#footer-social-wrap .icon-linkedin, #footer-social-wrap .icon-skype, #footer-social-wrap .icon-instagram  {

		padding:7px 9px;

	}

	 

	#footer-wrap  #flickr-feed li:nth-last-child(2), #footer-wrap  #flickr-feed li:last-child {

		display:none;

	}

	

	#prefooter-wrap .offset-by-one {

		padding-left:0px;

	}

	

	#prefooter-wrap .five.columns {

		margin-right:39px;

	}

	

	#prefooter-wrap .offset-by-one {

		margin-right:0px !important;

	}

	

	

	/* Three columns wrap */

	

	#main-title-wrap {

		padding-top:25px !important;

	}

	

	#top-content-divider {

		padding-bottom:33px !important;

	}

	

	.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:225px;

	}

	

	.rooms-three-columns-list .rooms-list-item-wrap {

		margin:15px 40px 15px 0px;

	}

	

	.rooms-three-columns-list .rooms-list-item-wrap:last-child {

		margin-right:0px;

	}

	

	.rooms-three-columns-list .list-three-last {

		margin-right:0 !important;

	}

	

	.rooms-three-columns-list .rooms-list-item-price {

		font-size:0.9em;

		bottom:36px;

		padding:6px 11px;

	}

	

	#main-title-undertext {

		font-size:0.9em;

	}

	

	#main-title-wrap {

		font-size:2em;

	}

	

	#top-content-divider {

		padding-bottom:34px;

	}

	

	#main-title-wrap {

		padding-top:30px;

	}

	

	.rooms-list-header {

		font-size:1.2em;

		margin-bottom:7px;

	}

	

	#information-wrap .header-text {

		font-size:0.8em;

	}

	

	

	/* Two items list */

	

	.two-item-list .rooms-list-image, .two-item-list .rooms-list-item-wrap {

		width:322px;

		height:auto;

	}

	

	.two-item-list .main-room-placeholder {

		width:322px;

		height:214px;

	}

	

	.two-item-list .rooms-list-item-wrap {

		margin:40px 30px;

	}

	

	.one-item-list .rooms-list-item-wrap {

		width:768px;

		margin-left:0;

		margin-right:0;	

	}

	

	.one-item-list .rooms-list-image, .one-item-list .rooms-list-item-image-wrap {

		width:300px;

		height:auto;

	}

	

	.one-item-list .rooms-list-content-wrap {

		width:400px;

	}

	

	.one-item-list .rooms-list-content {

		display:none;

	}

	

	

	/* Rooms single */

	

	.room-content-description {

		width:750px;

	}

	

	.reservation-page-wrap #tabs li {

		padding:8px 20px;

	}

	

	.reservation-page-wrap .comment-section .comment-author, 

	.reservation-page-wrap .comment-section .comment-text, 

	.reservation-page-wrap .comment-meta {

		width:600px;

	}

	

	#main-title-wrap, #main-title-undertext {

		width:768px;

		margin-left:auto;

		margin-right:auto;

	}

	

	.reservation-page-wrap .eleven.columns {

		width:768px;

	}

	

	.reservation-page-wrap .bannercontainer {

		width:750px;

		float:left;

		clear:both;

	}

	

	.reservation-page-wrap #room-parametr {

		clear:both;

	}

	

	.reservation-page-wrap .four.columns {

		width:768px;

		margin-left:auto;

		margin-right:auto;

		padding-left:0;

		float:none;

		padding-top:75px;

		clear:both;

		display:block;

	}

	

	#booking-wrap {

		float:left;

		width:350px;

	}

	

	.reservation-sidebar .booking-wrap-header {

		width:350px;

	}

	

	.reservation-sidebar #contact-us-wrap {

		width:320px;

		float:right;

	}

	

	.reservation-sidebar #contact-us-wrap ul li span.icon-mobile-phone, 

	.reservation-sidebar #contact-us-wrap ul li span.icon-envelope-alt, 

	.reservation-sidebar #contact-us-wrap ul li span.icon-skype,

	.reservation-form-sidebar #contact-us-wrap ul li span.icon-mobile-phone,

	.reservation-form-sidebar #contact-us-wrap ul li span.icon-envelope-alt, 

	.reservation-form-sidebar #contact-us-wrap ul li span.icon-skype {

		display:block;

	}

	

	.reservation-page-wrap .DOPFrontendBookingCalendarPRO_Day .bind-content .content {

		padding:4px 1px !important;

	}

	

	#frontend {

		width:720px;

	}

	

	.reservation-sidebar  .sidebar-header {

		display:none;

	}

	

	.reservation-sidebar .reservation-form-caption {

		margin-left:65px;

	}

	

	.reservation-sidebar #contact-us-wrap .contact-info-content {

		width:270px;

		font-size:1.1em;

	}

	

	

	/* Reservation form page */

	

	.reservation-page-main-wrap #reservation-breadcrumb-wrap div {

		margin-right:30px;

	}

	

	.reservation-page-main-wrap #reservation-breadcrumb-wrap span {

		margin-left:30px;

	}

	

	#reservation-room select, .reservation-room-adults select, .reservation-room-children select {

		width:45px !important;

	}

	

	#reservation-room, .reservation-room-adults, .reservation-room-children  {

		margin-right:4px;

	}

	

	.room-guest-wrap {

		margin-left:60px;

	}

	

	.reservation-page-main-wrap  .reservation-content {

		width:484px !important;

	}

	

	.reservation-content table {

		width:465px !important;

	}

	

	.room-number-for-guest {

		display:none;

	}

	

	.step2 .room-guests-wrap {

		width:inherit;

	}

	

	.reservation-list-image {

		width:200px;

		margin-right:32px;

	}

	

	.room-reservation-description {

		line-height:22px;

	}

	

	.main-reservation-form {

		width:450px !important;

	}

	

	.reservation-page-main-wrap .form-field-wrap textarea {

		width:440px;

	}

	

	.reservation-page-main-wrap #by-phone {

		margin-bottom:30px;

	}

	

	.reservation-form-sidebar {

		width:220px !important;

	}

	

	.reservation-form-sidebar .popular-post-wrap img, .reservation-form-sidebar .category-latest-content-wrap img {

		display:block;

	}

	

	.main-reservation-form .check-out-wrap, .main-reservation-form .children-guest-wrap, .main-reservation-form .surname-wrap, 

	.main-reservation-form .phone-wrap, .main-reservation-form .cvv2-code-wrap {

		margin-left:0;

	}

	

	.total-sum-final {

		margin-right:15px;

	}

	

	.main-reservation-form .check-room-avail {

		display:none;

	}

	

	.main-reservation-form .select-styling-wrap select {

		width:270px;

	}

	

	.main-reservation-form .select-styling-wrap {

		background:url(images/select-bg.png) no-repeat 240px 11px #fff;

		width:270px;

	}

	

	.main-reservation-form #check-in, .main-reservation-form #check-out {

		width:230px;

	}

	

	.main-reservation-form #data-wrap {

		padding-left:80px;

	}

	

	.main-reservation-form input {

		width:250px;

	}

	

	.main-reservation-form #additional-request-text {

		width:250px;

	}



	

	/* Sidebar */

	

	.popular-post-wrap img, .recent-comment-image, .category-latest-content-wrap img {

		width:40px;

	}

	

	.popular-post-header, .popular-post-meta, .category-latest-header, .category-latest-meta  {

		width:173px;

	}

	

	.blog-sidebar #contact-us-wrap .contact-info-content, 

	.contact-sidebar #contact-us-wrap .contact-info-content,

	.page-sidebar #contact-us-wrap .contact-info-content, 

	.reservation-form-sidebar #contact-us-wrap .contact-info-content {

		font-size:0.9em;

		width:178px;

	}

	

	.blog-sidebar {

		padding-top:30px;

	}

	

	.page-sidebar {

		padding-top:40px;

	}

	

	#searchform input[type="text"] {

		width:150px;

	}

	

	.popular-post-wrap img, .recent-comment-image, .category-latest-content-wrap img {

		display:none;

	}

	

	#contact-us-wrap ul li span.icon-mobile-phone, #contact-us-wrap ul li span.icon-envelope-alt, #contact-us-wrap ul li span.icon-skype {

		display:none;

	}



	

	/* Blog */

	

	.eleven.blog-wrap {

		width:506px !important;

	}

	

	.blog-post-header {

		line-height:40px;

	}

	

	.main-blog-images {

		height:auto;

		width:507px;

	}

	

	.blog-post-meta-wrap .blog-author, .blog-post-meta-wrap .blog-category, .blog-post-meta-wrap .blog-comments {

		display:block;

		float:left;

		line-height:30px;

	}

	

	

	/* Blog Single */ 

	

	.blog-single .blog-author-description {

		float:right;

		width:347px;

	}

	

	.blog-single .blog-comments {

		line-height:30px;

	}

	

	.blog-single .comment-section .comment-author, 

	.blog-single .comment-section .comment-text {

		width:365px;

	}

	

	.blog-single .comment-meta {

		width:366px;

	}

	

	.blog-single  .reply-1 .comment-author, 

	.blog-single  .reply-1 .comment-text {

		width:318px !important;

	}

	

	.blog-single  .reply-1 .comment-meta {

		width:319px !important;

	}

	

	.blog-single  .reply-2 .comment-author, 

	.blog-single  .reply-2 .comment-text {

		width:268px !important;

	}

	

	.blog-single  .reply-2 .comment-meta {

		width:269px !important;

	}

	

	.blog-single #name-comments-field, .blog-single #email-comments-field {

		width:222px !important;

	}

	

	.blog-single #text-comments-field {

		width:486px !important;

	}

	

	.blog-single .blog-post-wrap {

		margin-bottom:0px;

	}

	

	.blog-single.blog-fullwidth .reply-0 .comment-author, .blog-single.blog-fullwidth .reply-0 .comment-text, .blog-single.blog-fullwidth .reply-0 .comment-meta {

		width:600px;

	}

	

	.blog-single.blog-fullwidth .reply-1 .comment-author, .blog-single.blog-fullwidth .reply-1 .comment-text, .blog-single.blog-fullwidth .reply-1 .comment-meta {

		width:550px !important;

	}

	

	.blog-single.blog-fullwidth .reply-2 .comment-author, .blog-single.blog-fullwidth .reply-2 .comment-text, .blog-single.blog-fullwidth .reply-2 .comment-meta {

		width:500px !important;

	}

	

	.blog-single.blog-fullwidth #name-comments-field, .blog-single.blog-fullwidth #email-comments-field {

		width:325px !important;

	}

	

	.blog-single.blog-fullwidth #text-comments-field {

		width:692px !important;

	}

	

	.blog-single .blog-author-image, .blog-single .avatar {

		width:115px;

		height:auto;

	}

	

	/* Gallery */

	

	.gallery-item-wrap {

		width:220px;

		margin:25px 50px 25px 0;

	}

	

	.gallery-image {

		width:220px;

	}

	

	.gallery-three-last {

		margin-right:0;

	}

	

	

	/* Gallery with sidebar */

	

	.gallery-sidebar .gallery-image, .gallery-sidebar .gallery-item-wrap  {

		width:240px;

	}

	

	.gallery-sidebar .gallery-item-wrap {

		margin:12px;

	}

	

	.gallery-sidebar .room-overlay-readmore {

		padding:11px 14px !important;

	}

	

	.page-wrap .four.columns, .blog-wrap .four.columns {

		width:167px !important;

	}

	

	.page-wrap .five.columns, .blog-wrap .five.columns {

		width:216px !important;

	}

	

	.columns-margin {

		margin-right:30px !important;

	}

	

	.page-wrap .eight.columns, .blog-wrap .five.columns {

		width:354px !important;

	}

	

	.button-standard.large, .button-alt.large {

		font-size:1.2em !important;

		padding:10px 20px 12px 20px !important;

	}

	

	.button-standard.large span, .button-alt.large span, .button-standard.medium span, 

	.button-alt.medium span, .button-standard.small span, .button-alt.small span {

		display:none;

	}

	

	.button-standard.medium, .button-alt.medium{

		font-size:1em !important;

		padding:7px 15px 8px 15px !important

	}

	

	.list-button-demo-page .simple:last-child {

		display:none;

	}

	

	.painted:nth-child(6) {

		display:none !important;

	}

	

	.last-list, .second-last-list {

		display:none !important;

	}

	

	

	/* Contact page */

	

	.contact-page #name-comments-field, .contact-page #email-comments-field, .contact-page #phone-comments-field {

		width:144px;

		margin-right:5px;

	}

	

	.contact-page #phone-comments-field  {

		margin-right:0;

	}

	

	.contact-page #text-comments-field {

		width:486px;

	}

	

}

 

	

@media only screen and (min-width: 481px) and (max-width: 768px) {

		

	/* Head Container */

	

	#headcontainer {

		width:420px;

		margin-left:auto;

		margin-right:auto;

		height:auto;

		background:transparent !important;

		border-top:1px dotted #e0e0e0;

		padding-bottom:25px;

		padding-top:15px;

		margin-bottom:0px;

	}

	

	.country-flag {

		opacity:0.7;

	}

	

	#header-reservation-button {

		display:none;

	}

	

	#logocontainer {

		padding-top:10px;

		margin-bottom:0px;

		padding-bottom:10px;

	}

	

	#top-sticky-bar #top-street-address, #top-sticky-bar #top-phone {

		line-height:32px;

		color:#888;

	}

		

	#reservation-widget-wrap {

		display:none;

	}

	

	#top-sticky-bar #top-email {

		line-height:32px;

	}

	

	#top-sticky-bar #top-email, #top-language-select a {

		color:#888;

	}

	

	#top-sticky-bar #top-phone {

		float:right;

	}

	

	#top-language-select, #top-search {

		color:#888;

		float:right;

		margin-top:10px;

	}

	

	.nation-availty {

		display:none;

	}

	

	.nation-calendar-table-wrap {

		width:359px;

	}

	

	.nation-prev, .nation-next {

		position:absolute;

		top:20px;

	}

	

	.nation-prev {

		left:10px;

	}

	

	.nation-next {

		right:50px;

	}

	

	.nation-title {

		width:356px;

	}

	

	#top-search {

		margin-left:10px;

		margin-right:10px;

	}

		

	/* Top Header */

	

	#top-logo-wrap {

		width:250px !Important;

	}

	

	#top-navigation-menu-wrap {

		width:155px !important;

		position:relative;

	}

	

	#top-navigation-menu-wrap .icon-reorder {

		float:right;

		font-size:2.2em;

	}

	

	#top-search {

		margin-right:130px;

		position:relative;

	}

	

	#top-search-window-wrap {

		position:absolute;

		right:0px;

		top:0px;

		width:165px;

	}

	

	#top-search-window-wrap input {

		right:5px;

	}

	

	#mobile-navigation-menu {

		margin-top:22px;

		margin-right:5px;

		float:right;

		display:block;

		position:relative;

	}

	

	#mobile-navigation-menu-list {

		list-style:none;

		display:none;

		position:absolute;

		top:40px;

		z-index:1000;

		right:-0px;

		width:300px;

		background:#fff;

		padding:20px;

		height:310px;

		overflow:auto;

		box-shadow:0px 0px 2px #999;

	}

	

	#mobile-navigation-menu-list li {

		border-bottom:1px dotted #e0e0e0;

		padding-bottom:6px;

	}

	

	#mobile-navigation-menu-list li a{

		color:#555;

		text-decoration:none;

		line-height:30px;

		font-size:1.4em;

	}

	

	

	/* Main Page Header */

	

	.under-title {

		display:none !important;

	}

	

	#top-navigation-menu {

		display:none;

	}

	

	#top-navigation-menu-wrap {

		width:580px;

	}

	

	#top-navigation-menu li .top-navigation-content-wrap {

		padding:4px 20px 4px 0;

		margin-right:0;

	}

	

	ul.dropdown ul ul {

		left:140px;

		top:-15px;

	}

	

	#main-logo {

		display:none;

	}

	

	#main-logo-min {

		margin-bottom:20px;

		margin-top:18px;

		display:block;

	}

	

	#top-navigation-menu .sub_menu {

		margin-top:65px;

	}

	

	.bannercontainer .new_small_text {

		display:none;

	}

	

	.bannercontainer  .text-intro {

		font-size:3em;

	}

	

	.responsive-large-text, .responsive-text-intro {

		display:block;

	}

	

	.normal-large-text, .normal-text-intro {

		display:none;

	}

	

	.man-image {

		display:none;

	}

	

	

	/* Rooms List Main Page */

	

	#main-news-header {

		line-height:30px;

		font-size:1.8em;

	}

	

	#room-view-wrap {

		margin-top:65px;

	}

	

	#room-view-content {

		text-align:center;

	}

	

	.main-rooms-list .rooms-list-item-wrap {

		margin-left:auto;

		margin-right:auto;

	}

	

	

	/* Information Wrap */

		

	#information-wrap .offset-by-one {

		padding-left:0px;

	}

	

	#main-aboutus-intro {

		font-size:1em;

	}

	

	#main-aboutus-wrap img, #aboutus-placeholder {

		margin-left:auto;

		margin-right:auto;

		float:none !important;

		display:block;

		margin-bottom:20px;

		width:240px;

	}

	

	#about-us-content {

		text-align:center;

		width:auto;

		margin-right:0px;

	}

	

	#about-us-content a {

		margin-right:0px;

	}

	

	#information-wrap .header-wrap {

		text-align:center;

	}

	

	#information-wrap .six.columns {

		margin-top:30px;

	}

	

	#main-aboutus-wrap .right-aboutus-column, 

	#main-aboutus-wrap .left-aboutus-column {

		font-size:1em;

		text-align:center;

	}

	

	.module-side {

		right:0px;

	}

	

	

	/* Info Main Wrap */

	

	#location-wrap {

		margin-top:55px;

		padding-bottom:0px

	}

	

	#location-wrap .columns {

		margin-bottom:30px;

	}

	

	#location-wrap .columns:last-child {

		margin-bottom:-30px;

	}

	

	

	/* Main News Wrap */

	

	#main-news-wrap #main-blog-posts-wrap {

		margin-bottom:60px;

	}

	

	#location-wrap .header-text {

		font-size:0.9em;

	}

	

	#location-wrap .address-wrap {

		padding-top:30px;

	}

	

	.main-blog-post-image-wrap {

		margin-left:auto;

		margin-right:auto;

	}

	

	.main-blog-post-content-wrap {

		width:290px;

		margin-left:auto;

		margin-right:auto;

	}

	

	

	/* Main Footer Wrap */

	

	#prefooter-wrap .columns {

		margin-bottom:30px;

	}

	

	.twitterRow {

		width:390px;

	}

		

		

	/* Three Columns Room List Page */



	#main-title-undertext, #main-title-divider {

		display:none;

	}

	

	#main-title-wrap {

		text-align:center;

		margin-right:auto;

		margin-left:auto;

		width:420px;

		line-height:34px;

		font-size:1.8em;

		padding-top: 30px;

	}

	

	#top-content-divider {

		padding-bottom:25px;

	}

	

	.rooms-three-columns-list {

		text-align:center;

	}

	

	.rooms-three-columns-list .rooms-list-item-wrap {

		margin-left:auto;

		margin-right:auto;

	}

	

	.modal-body, #myModal {

		width:400px !important;

		margin-left:auto;

		margin-right:auto;

		left:auto;

	}

	

	#myModal {

		padding:0px;

	}

	

	.modal-body {

		padding:20px;

	}

	

	.modal #frontend {

		width:380px !important;

	}

	

	

	/* Two Columns Room List Page */

	

	.two-item-list {

		padding-top:20px;

	}

	

	.two-item-list .rooms-list-item-wrap, .two-item-list .rooms-list-image {

		width:420px;

		margin:0;

		height:auto;

	}

	

	.two-item-list .main-room-placeholder {

		width:420px;

		height:279px;

	}

	

	.two-item-list .rooms-list-item-wrap {

		margin-bottom:60px;

	}

	

	

	/* One Columns Room List Page */

	

	.one-item-list .rooms-list-item-wrap {

		width:420px;

		margin:0;

		margin-bottom:60px;

	}

	

	.one-item-list .rooms-list-image, .one-item-list .rooms-list-item-image-wrap {

		width:420px;

		height:auto;

	}

	

	.one-item-list .rooms-list-content-wrap {

		display:none;

	}

	

	

	/* One Room Reservation */

	

	.reservation-page-wrap .bannercontainer {

		width:420px;

	}

	

	.reservation-page-wrap #tabs li#current {

		border-bottom:0px;

	}

	

	.reservation-page-wrap #tabs li {

		border-bottom:0px;

		padding:8px 20px;

		border-right:0px;

	}

	

	.reservation-page-wrap #tabs {

		border-bottom:1px solid #e0e0e0;

		padding-bottom:10px;

	}

	

	.reservation-page-wrap #room-features {

		margin-top:0px;

	}

		

	.reservation-page-wrap #tabs-content {

		padding-top:30px;

	}

	

	.reservation-page-wrap .comment-section .comment-author, 

	.reservation-page-wrap .comment-section .comment-text, 

	.reservation-page-wrap .comment-meta {

		width:278px;

	}

	

	.room-content-description {

		width:420px;

	}

	

	#room-person, #room-bed, #room-size {

		line-height:30px;

	}

	

	.reservation-sidebar {

		padding-top:60px;

	}

	

	.reservation-form-caption {

		margin-left:100px;

	}

	

	#contact-us-wrap .contact-info-content {

		width:370px;

	}

	

	.room-features-list li {

		float:none;

		width:100%;

	}

	

	

	/* Reservation form page */

	

	#reservation-breadcrumb-wrap div {

		margin-bottom:30px;

		display:block;

		text-align:center;

		width:100%;

	}

	

	#reservation-breadcrumb-wrap span {

		display:none;

	}

	

	.reservation-content {

		margin-left:0px !important;

		width:420px !important;

	}

	

	.step2 .modal-body {

		width:360px !important;

	}

	

	.step1 #check-in-date, .step1 #check-out-date {

		width:140px;

	}

	

	.step2 .reservation-list-image {

		width:220px;

		margin-bottom:10px;

	}

	

	.step3 .form-field-wrap textarea {

		width:400px;

	}

	

	.step4 #by-phone {

		margin-bottom:40px;

	}

	

	.reservation-content table {

		width:419px;

	}

	

	.form-date-picker-in {

		z-index:1000;

	}

	

	.main-reservation-form #data-wrap {

		padding-left:55px;

	}

	

	.main-reservation-form .check-room-avail {

		display:none;

	}

	

	.main-reservation-form .check-out-wrap, .main-reservation-form .children-guest-wrap, .main-reservation-form .surname-wrap, 

	.main-reservation-form .phone-wrap, .main-reservation-form .cvv2-code-wrap {

		margin-left:0;

	}

	

	.main-reservation-form #additional-request-text {

		width:280px;

	}

	

	.total-sum-final {

		margin-right:30px;

	}

	

	.reservation-form-sidebar, .page-sidebar, .blog-sidebar, .contact-sidebar {

		padding-top:50px;

	}

	

	.reservation-form-sidebar #searchform input[type="text"], .page-sidebar #searchform input[type="text"], .blog-sidebar #searchform input[type="text"], .contact-sidebar #searchform input[type="text"] {

		width:400px;

	}

	

	.reservation-form-sidebar .popular-post-wrap, .page-sidebar .popular-post-wrap, .blog-sidebar .popular-post-wrap, .contact-sidebar .popular-post-wrap, 

	.reservation-form-sidebar .category-latest-content-wrap, .page-sidebar .category-latest-content-wrap, .blog-sidebar .category-latest-content-wrap, .contact-sidebar .category-latest-content-wrap {

		width:420px;

	}

	

	.gallery-sidebar  .gallery-item-wrap {

		display:block;

	}

	

	.reservation-form-sidebar .popular-post-header, .reservation-form-sidebar .popular-post-meta,

	.page-sidebar .popular-post-header, .page-sidebar .popular-post-meta,

	.blog-sidebar .popular-post-header, .blog-sidebar .popular-post-meta,

	.contact-sidebar .popular-post-header, .contact-sidebar .popular-post-meta,

	.reservation-form-sidebar .category-latest-header, .reservation-form-sidebar .category-latest-meta  

	.page-sidebar .category-latest-header, .page-sidebar .category-latest-meta 

	.blog-sidebar .category-latest-header, .blog-sidebar .category-latest-meta 

	.contact-sidebar .category-latest-header, .contact-sidebar .category-latest-meta 	{

		width:350px;

	}

	

	.gallery-sidebar .gallery-image, .gallery-sidebar .gallery-item-wrap {

		margin-right:auto;

		margin-left:auto;

		width:345px;

		margin-bottom:50px;

	}

	

	.sidebar-events-wrap .sidebar-events-header, .sidebar-events-wrap .sidebar-events-meta {

		width:350px;

	}

	

	.category-latest-header, .category-latest-meta {

		width:350px;

	}

	

	.popular-post-image {

		float:left;

	}

	

	/* Page Wrap */

	

	.page-wrap .columns, .blog-wrap .columns {

		margin-bottom:30px;

	}

	

	.page-left-sidebar {

		margin-top:30px !important;

	}

	

	.page-left-sidebar-sidebar {

		padding-top:15px !important;

	}

	

	#crumbs {

		display:none; 

	}

	

	/* Blog Wrap */

	

	.eleven.blog-wrap {

		width:420px !important;

	}

	

	.blog-sidebar {

		padding-left:0px !important;

	}

	

	.blog-sidebar-left-content {

		padding-left:0px !important;

	}

	

	.blog-wrap .blog-post-header {

		line-height:40px;

	}

	

	.main-blog-images {

		height:auto;

		width:420px;

	}

	

	.blog-author, .blog-category, .blog-comments {

		line-height:30px;

	}

	

	.blog-wrap  .blog-overlay-readmore {

		padding:14px 15px;

	}

	

	.blog-wrap  .blog-overlay-readmore span {

		font-size:0.9em;

	}

	

	.blog-sidebar-left {

		padding-top:15px;

	}

	

	.blog-sidebar-left-content {

		margin-top:40px !important;

	}

	

	

	/* Blog Single */

	

	.blog-single .comment-wrap .avatar {

		width:100px;

	}

	

	.blog-single .comment-section .comment-author, .blog-single .comment-section .comment-text {

		width:280px;

		font-size:1em;

	}

	

	.blog-single .comment-meta {

		width:281px;

	}

	

	.blog-single .reply-1 .comment-author, .blog-single .reply-1 .comment-text {

		width:220px;

		font-size:1em;

	}

	

	.blog-single .reply-1 .comment-meta {

		width:221px;

	}

	

	.blog-single .reply-2 .comment-author, .blog-single .reply-2 .comment-text {

		width:180px;

		font-size:1em;

	}

	

	.blog-single .reply-2 .comment-meta {

		width:181px;

	}

	

	.blog-single #name-comments-field, .blog-single #email-comments-field,

	.contact-page #name-comments-field, .contact-page #email-comments-field {

		width:185px !important;

		margin-right:6px;

	}

	

	.blog-single #email-comments-field, .contact-page #email-comments-field  {

		margin-right:0px !important;

	}

	

	.blog-single #text-comments-field {

		width:398px !Important;

	}

	

	.blog-single .blog-post-wrap {

		margin-bottom:0;

	}

	

	.blog-single.blog-fullwidth .reply-0 .comment-author, .blog-single.blog-fullwidth .reply-0 .comment-text, .blog-single.blog-fullwidth .reply-0 .comment-meta {

		width:280px;

	}

	

	.blog-single.blog-fullwidth .reply-1 .comment-author, .blog-single.blog-fullwidth .reply-1 .comment-text, .blog-single.blog-fullwidth .reply-1 .comment-meta {

		width:230px !important;

	}

	

	.blog-single.blog-fullwidth .reply-2 .comment-author, .blog-single.blog-fullwidth .reply-2 .comment-text, .blog-single.blog-fullwidth .reply-2 .comment-meta {

		width:180px !important;

	}

	

	.blog-single.blog-fullwidth #name-comments-field, .blog-single.blog-fullwidth #email-comments-field {

		width:400px !important;

	}

	

	.blog-single.blog-fullwidth #text-comments-field {

		width:400px !important;

	}

	

	/* Contact Page */

	

	.contact-maps-wrap #gmaps {

		height:300px;

	}

	

	.contact-page #phone-comments-field, .contact-page #text-comments-field {

		width:398px;

	}

	

	html #wpadminbar {

		z-index:1000 !important;

	}

	

	#wpadminbar {

		position:fixed !important;

	}

	

}





/* Style for Mobile Devices (Landscape and Portrait) */



@media only screen and (max-width: 480px) {



	

	/* Head Container */

	

	#headcontainer {

		height:auto;

		background:transparent !important;

		border-top:1px dotted #e0e0e0;

		padding-bottom:6px;

		padding-top:15px;

		text-align:center;

		margin-bottom:0;

	}

	

	#top-sticky-bar {

		text-align:center;

	}

	

	#header-reservation-button {

		display:none;

	}

		

	#top-sticky-bar #top-street-address, #top-sticky-bar #top-phone {

		line-height:30px;

	}

	

	.country-flag {

		opacity:0.7;

	}

	

	#logocontainer {

		padding-top:10px;

		margin-bottom:0px;

	}

		

	#reservation-widget-wrap {

		display:none;

	}

	

	#top-sticky-bar #top-street-address, #top-sticky-bar #top-phone {

		line-height:32px;

		color:#888;

		width:100%;

		display:block;

	}

	

	#top-sticky-bar #top-email {

		line-height:32px;

		color:#888;

		width:100%;

		display:block;

	}

	

	#top-language-select a {

		color:#888;

	}

	

	#top-language-select, #top-search {

		color:#888;

		float:none !important;

		margin-top:8px;

	}

	

	#top-search {

		margin-left:10px;

		margin-right:10px;

	}

	

	#top-search .icon-search {

		float:left !important;

		margin-top:-40px;

	}

	

	

	/* Top Header */

	

	#top-logo-wrap {

		width:150px !Important;

	}

	

	#top-navigation-menu-wrap {

		width:125px !important;

		position:relative;

	}

	

	#top-navigation-menu-wrap .icon-reorder {

		float:right;

		font-size:2.2em;

	}

	

	#top-search {

		position:relative;

	}

	

	#top-search-window-wrap {

		position:absolute;

		left:0px;

		top:0px;

		width:165px;

	}

	

	#top-search-window-wrap input {

		top:-10px;

		right:5px;

	}

	

	#mobile-navigation-menu {

		list-style:none;

		margin-top:22px;

		margin-right:5px;

		float:right;

		display:block;

		position:relative;

		left:30px;

	}

	

	.nation-availty {

		display:none;

	}

	

	#mobile-navigation-menu-list {

		display:none;

		list-style:none;

		position:absolute;

		top:40px;

		z-index:1000;

		right:-0px;

		width:200px;

		background:#fff;

		padding:20px;

		height:310px;

		overflow:auto;

		box-shadow:0px 0px 2px #999;

	}

	

	#mobile-navigation-menu-list li {

		border-bottom:1px dotted #e0e0e0;

		padding-bottom:6px;

	}

	

	#mobile-navigation-menu-list li a{

		color:#555;

		text-decoration:none;

		line-height:30px;

		font-size:1.3em;

		font-weight:300;

	}

	

	

	/* Main Page Header */

	

	.under-title {

		display:none !important;

	}

	

	#top-navigation-menu {

		display:none;

	}

	

	#top-navigation-menu-wrap {

		width:580px;

	}

	

	#top-navigation-menu li .top-navigation-content-wrap {

		padding:4px 20px 4px 0;

		margin-right:0;

	}

	

	ul.dropdown ul ul {

		left:140px;

		top:-15px;

	}

	

	#main-logo {

		display:none;

	}

	

	#main-logo-min {

		margin-bottom:20px;

		margin-top:18px;

		display:block;

	}

	

	#top-navigation-menu .sub_menu {

		margin-top:65px;

	}

	

	#top-language-select ul.dropdown ul li {

		padding-left:0;

	}

	

	ul.dropdown ul li a {

		width:auto;

	}

	

	.bannercontainer .new_small_text {

		display:none;

	}

	

	.bannercontainer  .text-intro {

		font-size:3em;

	}

	

	.responsive-large-text, .responsive-text-intro {

		display:block;

	}

	

	.normal-large-text, .normal-text-intro {

		display:none;

	}

	

	.man-image {

		display:none;

	}

	

	

	/* Rooms List Main Page */

	

	#main-news-header {

		line-height:30px;

		font-size:1.8em;

	}

	

	#room-view-wrap {

		margin-top:65px;

	}

	

	#room-view-content {

		text-align:center;

	}

		

	.main-rooms-list .rooms-list-item-wrap {

		width:300px;

		margin-left:auto;

		margin-right:auto;

	}

	

	#room-view-content img {

		width:300px;

		height:auto;

	}

	

	.main-rooms-list .rooms-list-item-price {

		right:-9px;

	}

	

	.room-overlay-readmore, .room-overlay-checkavail, .blog-overlay-readmore {

		padding:13px 15px;

	}

	

	#myModal {

		width:300px !important;

		margin-left:auto;

		margin-right:auto;

		left:auto;

	}

	

	.modal-body, .modal #frontend {

		width:260px !important;

	}

	

	.nation-prev, .nation-next {

		position:absolute;

		top:1px;

	}

	

	.nation-datepicker-initialize .ui-datepicker-header {

		position:relative;

	}

	

	.nation-prev {

		left:0px;

	}

	

	.nation-next {

		right:0px;

	}

	

	

	

	#myModal .DOPFrontendBookingCalendarPRO_Day .bind-content .content .available, #myModal .DOPFrontendBookingCalendarPRO_Day .bind-content .content .old-price, #myModal .DOPFrontendBookingCalendarPRO_Day.next_month {

		display:none;

	}

	

	

	/* Information Wrap */

	

	#information-wrap .header-text {

		font-size:0.8em;

		padding:0px;

	}

	

	#information-wrap #about-us-content {

		margin-right:0px;

		width:inherit;

		font-size:0.9em;

	}

	

	#information-wrap .six .header-text {

		margin-left:0px;

	}

	

	#information-wrap .testimonials-content {

		width:220px;

	}

	

	#information-wrap .header-wrap {

		text-align:center;

	}

	

	#information-wrap .offset-by-one {

		padding-left:0px;

	}

	

	#main-aboutus-wrap img, #aboutus-placeholder {

		margin-left:auto;

		margin-right:auto;

		float:none !important;

		display:block;

		margin-bottom:20px;

	}

	

	#main-aboutus-wrap .right-aboutus-column, 

	#main-aboutus-wrap .left-aboutus-column {

		font-size:1em;

		text-align:center;

	}

	

	.testimonials-content-wrap, .testimonials-content {

		width:300px;

	}

	

	.module-side {

		right:0px;

	}

	

	

	/* Info Main Wrap */ 

	

	#location-wrap .five {

		width:300px;

	}

	

	#location-wrap  #main-text-widget-wrap img, #location-wrap  #main-text-widget-wrap {

		width:300px;

		height:auto;

	}

	

	.main-blog-post-content-wrap {

		margin-top:0px;

	}

	

	#location-wrap .header-text {

		font-size:0.9em;

	}

	

	#gmaps {

		margin-bottom:25px;

		width:290px;

		height:190px;

	}

	

	#location-wrap {

		margin-top:55px;

	}

	

	#location-wrap .columns {

		margin-bottom:30px;

	}



	

	/* Main News Wrap */

	

	#main-news-wrap #main-blog-posts-wrap {

		margin-bottom:60px;

	}

		

	.main-blog-post-content-wrap {

		width:230px;

		margin-left:auto;

		margin-right:auto;

	}

	

	.main-blog-post-header a {

		font-size:0.9em;

	}

	

	#location-wrap .main-blog-posts-wrap {

		width:300px;

	}

	

	#location-wrap .address-wrap {

		padding:0px;

	}

	

	

	/* Main Footer Wrap */

	

	#prefooter-wrap .columns {

		margin-bottom:30px;

	}

	

	.twitterRow {

		width:270px;

	}

	

	.footer-subscribe-email-field {

		width:210px !important;

	}

	

	#footer-social-wrap span {

		margin-right:2px;

	}

	

	footer {

		margin-top:40px;

	}

	

	#footer-wrap {

		margin-top:0px;

	}

	

	

	/* Three Columns Room List Page */



	#main-title-undertext, #main-title-divider {

		display:none;

	}

	

	#main-title-wrap {

		margin-right:auto;

		margin-left:auto;

		width:300px;

		line-height:30px;

		font-size:1.8em;

		padding-top: 30px;

	}

	

	#top-content-divider {

		padding-bottom:25px;

		margin-bottom:30px;

	}

	

	.rooms-three-columns-list {

		text-align:center;

	}

	

	.rooms-three-columns-list {

		padding-top:0px;

	}

	

	.rooms-three-columns-list .rooms-list-item-wrap {

		margin-bottom:0px;

	}

	

	.rooms-three-columns-list .rooms-list-item-wrap {

		margin-left:auto;

		margin-right:auto;

	}

	

	.rooms-three-columns-list .rooms-list-item-wrap, .rooms-three-columns-list .rooms-list-item-image-wrap img, .rooms-three-columns-list .main-room-placeholder {

		width:300px;

	}

	

	

	/* Two Columns Room List Page */

	

	.two-item-list {

		padding-top:20px;

	}

	

	.two-item-list .rooms-list-item-wrap, .two-item-list .rooms-list-image {

		width:300px;

		margin:0;

		height:auto;

	}

	

	.two-item-list .main-room-placeholder {

		width:300px;

		height:199px;

	}

	

	.two-item-list .rooms-list-item-wrap {

		margin-bottom:60px;

	}

	

	

	/* One Columns Room List Page */

	

	.one-item-list .rooms-list-item-wrap {

		width:300px;

		margin:0;

		margin-bottom:60px;

	}

	

	.one-item-list .rooms-list-image, .one-item-list .rooms-list-item-image-wrap {

		width:300px;

		height:auto;

	}

	

	.one-item-list .rooms-list-content-wrap {

		display:none;

	}

	

	

	/* One Room Reservation */

	

	.tp-bullets.tp-thumbs, .tp-bullets.tp-thumbs .tp-mask, .tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {

		display:none;

	}

	

	#main-title-wrap {

		line-height:36px;

	}

	

	.reservation-page-wrap .bannercontainer {

		width:300px;

	}

	

	.room-content-description {

		width:300px;

	}

	

	.room-content-description h3 {

		font-size:1.3em;

	}

	

	.reservation-page-wrap #check-in-date, .reservation-page-wrap #check-out-date {

		width:100px;

	}

	

	.reservation-page-wrap #tabs li {

		padding:8px 15px;

		border-right:none;

	}

	

	.reservation-page-wrap #tabs li#current {

		border-bottom:none;

	}

	

	.reservation-page-wrap #tabs {

		border-bottom:1px solid #e0e0e0;

		padding-bottom:15px;

	}

	

	.reservation-page-wrap #tabs-content {

		padding-top:30px;

	}

	

	.reservation-page-wrap #room-features {

		margin-top:0px;

	}

	

	#room-content-price {

		margin-top:-10px;

		font-size:1em;

	}

	

	#main-title-wrap span {

		margin-right:10px;

		padding-right:14px;

	}

	

	#room-parametr {

		text-align:center;

	}

	

	.reservation-page-wrap .comment-section .comment-author, 

	.reservation-page-wrap .comment-section .comment-text, 

	.reservation-page-wrap .comment-meta {

		width:190px;

	}

	

	.reservation-page-wrap #text-comments-field  {

		width:280px;

	}

	

	.reservation-page-wrap .comment-wrap .avatar {

		width:70px;

		height:auto;

	}

	

	#room-person, #room-bed, #room-size {

		line-height:30px;

		border-right:0;

		margin-right:0;

		padding-right:0;

		display:block;

	}

	

	.reservation-sidebar {

		padding-top:60px;

	}

	

	.reservation-form-caption {

		margin-left:40px;

	}

	

	#contact-us-wrap .contact-info-content {

		width:250px;

	}

	

	.room-features-list li {

		float:none;

		width:100%;

	}

	

	#frontend-check-in, #frontend-check-out {

		width:300px;

	}

	

	

	/* Reservation form page */

	

	.form-date-picker-in {

		z-index:1000;

	}

	

	.reservation-page-wrap .bannercontainer {

		border:0px;

	}

	

	.main-reservation-form #data-wrap {

		padding-left:30px;

	}

	

	.main-reservation-form .check-room-avail {

		display:none;

	}

	

	.main-reservation-form .check-out-wrap, .main-reservation-form .children-guest-wrap, .main-reservation-form .surname-wrap, 

	.main-reservation-form .phone-wrap, .main-reservation-form .cvv2-code-wrap {

		margin-left:0;

	}

	

	.main-reservation-form input, .main-reservation-form #additional-request-text {

		width:214px;

	}

	

	.main-reservation-form .select-styling-wrap select {

		width:235px;

	}

	

	.main-reservation-form #check-in, .main-reservation-form #check-out {

		width:195px;

	}

	

	.main-reservation-form .select-styling-wrap {

		width:235px;

		background:url(images/select-bg.png) no-repeat 208px 11px #fff

	}

		

	.total-sum-final {

		margin-right:0px;

	}

	

	.reservation-form-sidebar, .page-sidebar, .blog-sidebar, .contact-sidebar {

		padding-top:50px;

	}

	

	.sidebar-events-wrap .sidebar-events-header, .sidebar-events-wrap .sidebar-events-meta {

		width:234px;

	}

	

	#reservation-breadcrumb-wrap span {

		display:none;

	}

	

	#reservation-breadcrumb-wrap div {

		margin-bottom:20px;

		float:none;

		text-align:center;

		margin-right:0px;

	}

	

	#crumbs {

		display:none;

	}

	

	.step1 #check-in-date, .step1 #check-out-date {

		width:80px;

	}

	

	.room-number-for-guest {

		display:none;

	}

	

	.reservation-content {

		width:300px !important;

		margin-left:0px !important;

	}

	

	.reservation-content .ui-datepicker-group-first {

		margin-right:0px !important;

	}

	

	.reservation-content table {

		width:260px;

	}

	

	.reservation-content table td, 

	.reservation-content table th {

		padding:10px 12px;

	}

	

	.reservation-list-image {

		margin-bottom:20px;

	}

	

	.step3 .form-field-wrap input {

		width:270px;

	}

	

	.step3 .form-field-wrap textarea {

		width:290px;

	}

	

	.step4 #by-phone {

		margin-bottom:30px;

	}

	

	.step4 #by-phone, .step4 #contact-email {

		margin-right:0px;

	}

	

	/* Sidebar Style */

	

	.reservation-form-sidebar #searchform input[type="text"], .page-sidebar #searchform input[type="text"], .blog-sidebar #searchform input[type="text"], .contact-sidebar #searchform input[type="text"]{

		width:278px;

	}

	

	.reservation-form-sidebar .popular-post-wrap, .page-sidebar .popular-post-wrap, .blog-sidebar .popular-post-wrap, .contact-sidebar .popular-post-wrap 

	.reservation-form-sidebar .category-latest-content-wrap, .page-sidebar .category-latest-content-wrap, .blog-sidebar .category-latest-content-wrap, .contact-sidebar .category-latest-content-wrap {

		width:290px;

	}

	

	.gallery-sidebar  .gallery-item-wrap {

		display:block;

	}

	

	.reservation-form-sidebar .popular-post-header, .reservation-form-sidebar .popular-post-meta,

	.page-sidebar .popular-post-header, .page-sidebar .popular-post-meta,

	.blog-sidebar .popular-post-header, .blog-sidebar .popular-post-meta,

	.contact-sidebar .popular-post-header, .contact-sidebar .popular-post-meta,

	.reservation-form-sidebar .category-latest-header, .reservation-form-sidebar .category-latest-meta 

	.page-sidebar .category-latest-header, .page-sidebar .category-latest-meta 

	.blog-sidebar .category-latest-header, .blog-sidebar .category-latest-meta 

	.contact-sidebar .category-latest-header, .contact-sidebar .category-latest-meta 	{

		width:224px;

	}

	

	.blog-single.blog-fullwidth .reply-0 .comment-author, .blog-single.blog-fullwidth .reply-0 .comment-text, .blog-single.blog-fullwidth .reply-0 .comment-meta {

		width:160px;

	}

	

	.blog-single .reply-1, .blog-single .reply-2 {

		margin-left:0;

	}

	

	.blog-single.blog-fullwidth .reply-1 .comment-author, .blog-single.blog-fullwidth .reply-1 .comment-text, .blog-single.blog-fullwidth .reply-1 .comment-meta {

		width:160px !important;

	}

	

	.blog-single.blog-fullwidth .reply-2 .comment-author, .blog-single.blog-fullwidth .reply-2 .comment-text, .blog-single.blog-fullwidth .reply-2 .comment-meta {

		width:160px !important;

	}

	

	.popular-post-image {

		float:left;

	}

	

	/* Gallery style */

	

	.gallery-sidebar .gallery-image, .gallery-sidebar .gallery-item-wrap {

		margin-right:auto;

		margin-left:auto;

		width:300px;

		margin-bottom:50px;

	}

	

	.gallery-item-wrap, .gallery-image {

		width:300px;

		margin-left:0;

		margin-right:0;

	}

	

	

	/* 404 Page */

	

	#error-message {

		width:270px;

	}

	

	/* Blog Wrap */

	

	.blog-sidebar-left-content {

		padding-left:0px !important;

	}

	

	.eleven.blog-wrap {

		width:300px !important;

	}

	

	.blog-wrap .blog-post-header {

		line-height:40px;

	}

	

	.main-blog-images {

		height:auto;

		width:420px;

	}

	

	.blog-sidebar {

		padding-left:0px !important;

	}

	

	.blog-author, .blog-category, .blog-comments {

		line-height:30px;

	}

	

	.blog-wrap  .blog-overlay-readmore {

		padding:14px 15px;

	}

	

	.blog-wrap  .blog-overlay-readmore span {

		font-size:0.9em;

	}

	

	.blog-sidebar-left {

		padding-top:15px;

	}

	

	.blog-sidebar-left-content {

		margin-top:40px !important;

	}

	

	

	/* Page Wrap */

	

	.page-wrap .columns, .blog-wrap .columns {

		margin-bottom:30px;

	}

	

	.page-left-sidebar {

		margin-top:30px !important;

	}

	

	.page-left-sidebar-sidebar {

		padding-top:15px !important;

	}

	

	

	/* Blog Single */

		

	.blog-post-meta-wrap .blog-author, .blog-post-meta-wrap  .blog-category, .blog-post-meta-wrap  .blog-comments {

		display:block;

	}	

	

	.main-blog-images {

		width:300px;

	}

	

	.blog-single .comment-wrap .avatar {

		width:50px;

		height:auto;

		margin-left:0px;

		margin-right:0px;

	}

	

	.blog-single .comment-section .comment-author, .blog-single .comment-section .comment-text {

		width:234px;

		font-size:1em;

	}

	

	.blog-readmore-button {

		font-size:0.9em;

	}

	

	.blog-post-wrap {

		margin-bottom:50px;

	}

	

	.blog-comments {

		font-size:0.8em;

	}

	

	.blog-single .blog-author-image, .blog-single .avatar {

		width:110px;

		height:auto;

	}

	

	/* Blog Single */

	

	.blog-single .comment-section .comment-author {

		float:right;

	}

	

	.blog-single .comment-meta {

		width:234px;

	}

	

	.blog-single .reply-1 .comment-author, .blog-single .reply-1 .comment-text {

		width:220px;

		font-size:1em;

	}

	

	.blog-single .reply-1 .comment-meta {

		width:221px;

	}

	

	.blog-single .reply-2 .comment-author, .blog-single .reply-2 .comment-text {

		width:180px;

		font-size:1em;

	}

	

	.blog-single .reply-2 .comment-meta {

		width:181px;

	}

	

	.blog-single #name-comments-field, .blog-single #email-comments-field,

	.contact-page #name-comments-field, .contact-page #email-comments-field {

		width:185px !important;

		margin-right:6px;

	}

	

	.blog-single #email-comments-field, .contact-page #email-comments-field  {

		margin-right:0px !important;

	}

	

	.blog-single #text-comments-field {

		width:398px !Important;

	}

	

	.blog-single .blog-post-wrap {

		margin-bottom:0;

	}

	

	.blog-single.blog-fullwidth #name-comments-field, .blog-single.blog-fullwidth #email-comments-field {

		width:280px !important;

	}

	

	.blog-single.blog-fullwidth #text-comments-field {

		width:280px !important;

	}

	

	

	/* Contact Page */

	

	.contact-maps-wrap #gmaps {

		height:300px;

	}

	

	.contact-page #phone-comments-field, .contact-page #text-comments-field {

		width:398px;

	}

	

	html #wpadminbar {

		z-index:1000 !important;

	}

	

	#wpadminbar {

		position:fixed !important;

	}

		

}



/* Styles for IE9 */



.ie9 .module-bottom, .ie9 .module-side, .ie9 .come-in,

.ie8 .module-bottom, .ie8 .module-side, .ie8 .come-in {

	display:block;

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}



.ie9 .module-side, .ie8 .module-side {

	right:0px;

}



.ie9 .select-styling-wrap, .ie8 .select-styling-wrap {

	background:#fff !important;

}



.ie9 .room-overlay-content, .ie9 .blog-overlay-content, .ie8 .room-overlay-content, .ie8 .blog-overlay-content {

	height:61px;	

}





/* Style for IE8 */





/* Main page header */



.ie8 .under-title {

	display:none !important;

}

	

.ie8 #top-navigation-menu li .top-navigation-content-wrap {

	border-right:0;

	margin-right:10px;

}

	

.ie8 #top-navigation-menu-wrap {

	width:570px;

	float:right;

	height:auto;

	margin-top:-20px;

	padding-bottom:10px;

}

	

.ie8 #top-navigation-menu li .top-navigation-content-wrap {

	padding:4px 35px 4px 0;

	margin-right:0;

}

	

.ie8 ul.dropdown ul ul {

	left:140px;

	top:-15px;

}

	

.ie8 #main-logo {

	display:none;

}

	

.ie8 #main-logo-min {

	margin-top:9px;

	display:block;

	margin-left:-30px;

}

	

.ie8 #top-navigation-menu .sub_menu {

	margin-top:65px;

}

	

.ie8 .text-intro {

	background-color:#000;

}



.ie8 #top-language-select li a {

	border:none;

}

	

	

/* Room Section */

	

.ie8 .main-rooms-list .rooms-list-item-wrap {

	width:297px;

	margin-right:20px;

}

	

.ie8 #room-view-content img {

	width:297px;

	height:auto;

}

	

.ie8 .main-rooms-list .rooms-list-item-price {

	right:-9px;

	font-size:0.9em;

	bottom:36px;

	padding:6px 11px;

}



.ie8 .sub_menu2, .ie8 #top-language-select .dropdown .sub_menu {

	border:1px solid #e0e0e0;

}

	

.ie8 .main-rooms-list .rooms-list-item-wrap:last-child {

	margin-right:0;

}

	

.ie8 #main-news-header {

	font-size:1.8em;

}

	

.ie8 #room-view-wrap {

	margin-top:75px;

}

	

.ie8 .room-overlay-content, .ie8 .blog-overlay-content {

	-ms-filter:inherit;

}



/* About us */



.ie8 #about-us-img {

	width:160px;

}



.ie8 #about-us-content {

	width:350px;

}



/* Main slider */



.ie8 .text-intro {

	position:absolute;

	background-color:#000 !important;

	z-index:1000;

	filter: alpha(opacity=100) !important;

}



.ie8 .new_small_text, .ie8 .large_text {

	filter: alpha(opacity=100) !important;

}



.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {

	filter: alpha(opacity=100) !important;

}

	

/* News wrap */

		

.ie8 #main-news-wrap .main-news-image, .ie8 #main-news-wrap .main-blog-post-content-wrap, .ie8 #main-news-wrap .room-main-list-overlay {

	width:220px;

}

	

.ie8 #main-blog-posts-wrap {

	width:220px !important;

}

	

.ie8 .room-overlay-content .room-overlay-readmore .icon-search, .ie8 .room-overlay-content .room-overlay-checkavail .icon-calendar {

	font-size:0.9em;

}

	

.ie8 .room-overlay-content .room-overlay-readmore, .ie8 .room-overlay-content .room-overlay-checkavail {

	padding:13px 14px !important;

}

	

.ie8 .room-overlay-readmore, .room-overlay-checkavail, .ie8 .blog-overlay-readmore {

	margin-right:2px;

}

	

.ie8 #main-news-wrap .room-main-list-overlay {

	width:220px;

}

	

.ie8 #main-news-wrap .room-overlay-readmore .icon-search {

	font-size:0.85em;

}

	

.ie8 #main-news-wrap .room-overlay-readmore {

	padding:10px 12px !important

}



.ie8 #main-text-widget-wrap img, .ie8 #main-text-widget-wrap {

	width:290px;

}



.ie8 .main-blog-posts-wrap {

	width:300px;

}



.ie8 .main-blog-post-content-wrap {

	width:230px;

}



.ie8 #location-wrap .five {

	width:300px !important;

}

	

	

/* Footer wrap */



.ie8 #prefooter-wrap .social-wrap-divider {

	display:none;

}



.ie8 #prefooter-wrap  .footer-widget {

	padding-top:15px;

}

	

.ie8 #email-value, .ie8 #phone-value, .ie8 #skype-value, .ie8 #address-value {

	width:143px;

}



.ie8 .footer-subscribe-email-field {

	width:190px;

	margin-right:6px;

}

	

.ie8 .footer-subscribe-email-field {

	margin-right:2px;

}

	

.ie8 #footer-social-wrap .icon-facebook, .ie8 #footer-social-wrap .icon-twitter, .ie8 #footer-social-wrap .icon-google-plus, 

.ie8 #footer-social-wrap .icon-linkedin, .ie8 #footer-social-wrap .icon-skype, .ie8 #footer-social-wrap .icon-instagram {

	font-size:1.1em;

	padding:7px 12px;

	margin-right:0px;

}

	

.ie8 #flickr-feed img {

	width:65px;

}

	

.ie8 #footer-social-wrap .icon-twitter, .ie8 #footer-social-wrap .icon-google-plus {

	padding:7px 8px;

}

	 

.ie8 #footer-social-wrap .icon-linkedin, .ie8 #footer-social-wrap .icon-skype, .ie8 #footer-social-wrap .icon-instagram  {

	padding:7px 9px;

}

	 

.ie8 #prefooter-wrap .offset-by-one {

	padding-left:0px;

}

	

.ie8 #prefooter-wrap .five.columns {

	margin-right:39px;

}

	

.ie8 #prefooter-wrap .offset-by-one {

	margin-right:0px !important;

}





/* Three columns wrap */

	

.ie8 .rooms-three-columns-list .rooms-list-item-wrap img, .ie8 .rooms-three-columns-list .rooms-list-item-wrap, .ie8 .rooms-three-columns-list .main-room-placeholder {

	width:270px;

}

	

.ie8 .rooms-three-columns-list .rooms-list-item-wrap {

	margin:15px 70px 15px 0px;

}

	

.ie8 .rooms-three-columns-list .rooms-list-item-wrap:last-child {

	margin-right:0px;

}

	

.ie8 .rooms-three-columns-list .list-three-last {

	margin-right:0 !important;

}

	

.ie8 #main-title-undertext {

	font-size:0.9em;

}

	

.ie8 #main-title-wrap {

	font-size:2em;

}

	

.ie8 #top-content-divider {

	padding-bottom:34px;

}

	

.ie8 #main-title-wrap {

	padding-top:30px;

}

	

.ie8 .rooms-list-header {

	font-size:1.3em;

}	



/* Two items list */

	

.ie8 .two-item-list .rooms-list-image, .ie8 .two-item-list .rooms-list-item-wrap {

	width:400px;

}



.ie8 .two-item-list .rooms-list-image {

	height:auto;

}



.ie8 .two-item-list .main-room-placeholder {

	width:400px;

	height:266px;

}

	

.ie8 .two-item-list .rooms-list-item-wrap {

	margin:40px 39px;

}

	

.ie8 .one-item-list .rooms-list-item-wrap {

	width:960px;

	margin-left:0;

	margin-right:0;	

}

	

.ie8 .one-item-list .rooms-list-image, .ie8 .one-item-list .rooms-list-item-image-wrap {

	width:360px;

}



.ie8 .one-item-list .rooms-list-image {

	height:auto;

}

	

.ie8 .one-item-list .rooms-list-content-wrap {

	width:540px;

}

	

	

/* Rooms single */

	

.ie8 #price-value {

	width:190px;

	font-size:2em;

}



.ie8 .reservation-page-wrap .bannercontainer {

	width:420px;

}



.ie8 #price-wrap-from, .ie8 #price-period {

	font-size:0.95em;

}

	

.ie8 #check-in-date, .ie8 #check-out-date {

	width:166px;

}

		

.ie8 #booking-wrap #number-of-room {

	width:186px;

}

	

.ie8 .reservation-form-caption {

	margin-left:32px;

	font-size:0.95em;

}

	

.ie8 #contact-us-wrap .contact-info-content {

	width:210px;

}

	

.ie8 #frontend-check-in, .ie8 #frontend-check-out {

	width:260px;

}

	

.ie8 .reservation-page-wrap .eleven.columns {

	width:600px;

}

	

.ie8 .reservation-page-wrap .four.columns {

	width:260px;

}

	

.ie8 .reservation-page-wrap .DOPFrontendBookingCalendarPRO_Day .bind-content .content {

	padding:4px 1px !important;

}

		

.ie8 .main-reservation-form .check-room-avail {

	display:none;

}

	

.ie8 .main-reservation-form .select-styling-wrap select {

	width:230px;

}

	

.ie8 .main-reservation-form .select-styling-wrap {

	width:240px;

}

	

.ie8 .main-reservation-form #check-in, .main-reservation-form #check-out {

	width:200px;

}

	

.ie8 .main-reservation-form #data-wrap {

	padding-left:65px;

}

	

.ie8 .main-reservation-form input {

	width:220px;

}

	

.ie8 .main-reservation-form #additional-request-text {

	width:483px;

}

	

	

/* Sidebar */

	

.ie8 .popular-post-wrap img, .ie8 .category-latest-content-wrap img, .ie8 .recent-comment-image {

	width:40px;

}

	

.ie8 .popular-post-header, .ie8 .popular-post-meta, .ie8 .category-latest-header, .ie8 .category-latest-meta {

	width:165px;

}

	

.ie8 .blog-sidebar #contact-us-wrap .contact-info-content, 

.ie8 .contact-sidebar #contact-us-wrap .contact-info-content,

.ie8 .page-sidebar #contact-us-wrap .contact-info-content, 

.ie8 .reservation-form-sidebar #contact-us-wrap .contact-info-content {

	font-size:0.9em;

	width:178px;

}

	

.ie8 .blog-sidebar {

	padding-top:30px;

}

	

.ie8 .page-sidebar {

	padding-top:40px;

}

	

.ie8 #searchform input[type="text"] {

	width:200px;

}

	

	

/* Blog */

	

.ie8 .main-blog-images {

	height:auto;

	width:640px !important;

}



.ie8 .eleven.blog-wrap {

	width:640px !important;

}

	

	

/* Blog Single */ 

	

.ie8 .blog-single .comment-section .comment-author, 

.ie8 .blog-single .comment-section .comment-text {

	width:495px;

}

	

.ie8 .blog-single .comment-meta {

	width:496px;

}

	

.ie8 .blog-single  .reply-1 .comment-author, 

.ie8 .blog-single  .reply-1 .comment-text {

	width:448px !important;

}

	

.ie8 .blog-single  .reply-1 .comment-meta {

	width:449px !important;

}

	

.ie8 .blog-single  .reply-2 .comment-author, 

.ie8 .blog-single  .reply-2 .comment-text {

	width:398px !important;

}

	

.ie8 .blog-single  .reply-2 .comment-meta {

	width:399px !important;

}

	

.ie8 .blog-single #name-comments-field, .ie8 .blog-single #email-comments-field {

	width:285px !important;

}

	

.ie8 .blog-single #text-comments-field {

	width:612px !important;

}

	

.ie8 .blog-single .blog-post-wrap {

	margin-bottom:0px;

}



.ie8 .blog-overlay-link {

	top:0px;

}



.ie8 .blog-fullwidth .main-blog-images {

	height:auto;

	width:940px !important;

}



.ie8 .blog-single .blog-author-image, .ie8 .blog-single .avatar {

	width:115px;

	height:auto;

}



/* Reservation page */

.ie8 #reservation-breadcrumb-wrap {

	width:950px;

}

	

.ie8 .reservation-content {

	width:640px !important;

	margin-left:30px !important;

}

	

.ie8 #reservation-data-selection {

	width:640px !important;

}

	

.ie8 .reservation-content table {

	width:300px !important;

}

	

.ie8 .reservation-content table td,

.ie8 .reservation-content table th {

	padding:10px !important;

}

	

.ie8 .reservation-content .ui-datepicker-group-first {

	margin-right:40px;

}

	

.ie8 .room-number-for-guest {

	display:none;

} 

	

.ie8 #reservation-data-selection {

	width:600px;

}

	

.ie8 .step3 .form-field-wrap input  {

	width:290px;

}

	

.ie8 .step3 .form-field-wrap textarea {

	width:620px;

}

	

.ie8 .step4-return-home {

	margin-top:25px;

}

	

	

/* Gallery */

	

.ie8 .gallery-item-wrap {

	width:280px;

	margin:25px 50px 25px 0;

}

	

.ie8 .gallery-image {

	width:280px;

}

	

.ie8 .gallery-three-last {

	margin-right:0;

}

	

	

/* Gallery with sidebar */

	

.ie8 .gallery-sidebar .gallery-image, .ie8 .gallery-sidebar .gallery-item-wrap  {

	width:300px;

}

	

.ie8 .gallery-sidebar .gallery-item-wrap {

	margin:12px;

}

	

.ie8 .gallery-sidebar .room-overlay-readmore {

	padding:11px 14px !important;

}

	

.ie8 .page-wrap .four.columns, .ie8 .blog-wrap .four.columns {

	width:215px !important;

}

	

.ie8 .page-wrap .five.columns, .ie8 .blog-wrap .four.columns {

	width:266px !important;

}

	

.ie8 .page-wrap .eight.columns, .ie8 .blog-wrap .four.columns {

	width:450px !important;

}

	

.ie8 .button-standard.large, .ie8 .button-alt.large {

	font-size:1.2em !important;

	padding:10px 20px 12px 20px !important;

}

	

.ie8 .button-standard.medium, .ie8 .button-alt.medium{

	font-size:1em !important;

	padding:7px 15px 8px 15px !important

}

	

.ie8 .list-button-demo-page .simple:last-child {

	display:none;

}

	

.ie8 .painted:nth-child(6) {

	display:none !important;

}

	

.ie8 .last-list {

	display:none !important;

}

	

	

/* Contact page */

	

.ie8 .contact-page #name-comments-field, .ie8 .contact-page #email-comments-field, .ie8 .contact-page #phone-comments-field {

	width:182px;

}

	

.ie8 .contact-page #text-comments-field {

	width:618px;

}



.qtranxs_language_chooser li { float:right; margin-right:5px !important; } 



ul.qtranxs_language_chooser{

	list-style-type: none;

}



ul#tabs{

	display: none !important;

}



#footer-wrap{

	/*display: none !important;*/

	padding-top: 0px !important;

	padding-bottom: 60px !important;

}



.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea{

	width: 100% !important;

}



.nation-availty, .nation-booked {

    display: none !important;

}