iframe {
vertical-align: top;
}

body
{
	font-size:90%;
	padding: 0;
}
.container-fluid {
max-width: 1280px;

}
#googleMap {
height: 100%;
width:100%;
position: fixed !important; 
top: 0; 
right: 0; 
z-index: -99;
overflow:hidden;
}
p {
		font-size: 1em;	
		font-family: 'Didact Gothic', sans-serif;
	}



	@media only screen and (max-width: 400px) {
		body { font-size:80%;}
	}

.container-fluid
{
	float: none;
	margin-left: 20px;
	display: block;
}
body.hasToolbar{
margin-top:50px;
}
.sub-page-content h1{
font-size:2em;
line-height:1.1em;
color:#BFB74B;
margin:0px;
font-family: 'Bitter', serif;
margin-bottom:15px;
}
img{
opacity:1;
}

h3{
font-size:2em;
line-height:1em;
color:#BFB74B;
font-family: 'Bitter', serif;
}

.side-nav{
margin-bottom:0px;
}
.side-nav-header{
background-color:#BFB74B;
padding-top:50px;
padding-left:20px;
padding-bottom:20px;
position:relative;
height:140px;

}
.logo{
position:absolute;
bottom:20px;
}
.side-nav-body{
margin-top:10px;
padding-top:20px;
padding-bottom:20px;
background-color:#b8ad9a;
}
.side-nav h3{
font-size:1em;
line-height:1em;
color:white;
}
.side-nav-contact p{
font-size:0.6em;
}
.side-nav-body ul.nav{
min-height:180px;
list-style: none;
margin-left:0px;
color:white;
}
.side-nav-body .nav ul a{
display:block;
color:white;
margin-left:15px;
margin-right:15px;
font-family: 'Bitter', serif;
}
.side-nav-body .nav > li > a{
font-family: 'Bitter', serif;
color:white;
padding-left:15px;
padding-right:15px;
list-style-type: disc;
    list-style-position: inside;

    

}
.side-nav-body .nav > li > a:hover,.nav > li > a:focus{
background-color:transparent;
color:white;
font-weight:bold;
}

.second_level > li > a:hover{
background-color:transparent;
color:white;
font-weight:bold;
text-decoration:none;

}
.side-nav-body .nav-path-selected  > li > a:hover{
background-color:#d9d271 !important;
}
hr.menu-divider{
border-top-width:5px;
border-color:white;
color:white;
margin-top:15px;
margin-bottom:15px;
}

.flag-button {
	width: 100%;
	display: block;
}

.flag-button a {
font-family: 'Bitter', serif;
background:url(/themes/flag_2013//images/white_arrow20.png) no-repeat 150px 27px #BFB74B;
color:white;
margin-top: -16px;
margin-bottom: -16px;
padding: 30px 0 20px 20px;
display: block;
line-height:15px;
text-align:left;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius:2px;
font-size: 1.5em;
}


button.in-content-btn {
display: inline-block;
font-family: 'Bitter', serif;
background-color:#BFB74B;
border:none;
color:white;
max-height:70px;
text-align:bottom;
width:100%;
padding-bottom:10px;
padding-top:25px;
line-height:15px;
text-align:left;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius:2px;
padding-left:10px;
max-width:150px;
margin-bottom:5px;
margin-right:5px;
}
.in-content-btn img{
float:right;
margin-top:2px;

}
.flag-button img{
float:right;
margin-top:2px;

}
.side-nav{

}
.side-nav-contact{
color:white;
margin-left:15px;
margin-right:15px;
}

.page-hero{

position:relative;
min-width:375px;
}
.page-content{
margin-top:7px;
color:#b19f82; 
font-size:0.8em;
line-height:1.3em;
background-color:white;
opacity:0.8;
padding:15px;
float:left;
min-width:345px;

}
.sub-page-content{
margin-top:7px;
color:#6d5d44; 
font-size:0.8em;
line-height:1.3em;

padding:15px;
float:left;
min-width:345px;
position:relative;
background-image: url(/themes/flag_2013/images/trans_background1x1.png);
}

.room-content ul{
		font-size: 1em;	
		font-family: 'Didact Gothic', sans-serif;

}
.sub-page-content ul{
		font-size: 1em;	
		font-family: 'Didact Gothic', sans-serif;

}

.sub-page-content h2{
color:#BFB74B;
font-size:1.6em;
margin:0px;
font-family: 'Bitter', serif;
}
.home-title{
position:absolute;
bottom:0px;

}
.home-content-container{
margin-left:244px;
top:0px;
max-width:250px;
}
.sub-content-container{
margin-top:7px;
max-width:375px;
}
.quote{
color:#BFB74B;
}
.sub-page-content hr{
border-color:#BFB74B;
margin:0px;
}
ul.second_level{
background-color:#c7bba7;
list-style: none;
margin-left:0px;
}

.nav-selected {
background-color:#d9d271;
}
.nav-path-selected .nav-dropdown{
font-weight:bold;
}
.nav-path-selected .nav-dropdown> li > a:hover{
background-color:#d9d271;
}
.sortable_fancybox_gallery_image{
padding-top:2px !important;
padding-bottom:2px !important;
}
.room-image{
margin-top:10px;
}
.room-content-container hr{
border-color:#BFB74B;
margin:15px 0;
}
.room-content-container{
margin-top:7px;
max-width:375px;
padding-left:16px;
padding-right:16px;
padding-bottom:20px;
background-image: url(/themes/flag_2013/images/trans_background1x1.png);
}

.room-content-container h1{
color:#BFB74B;
font-size:1.4em;
font-family: 'Bitter', serif;
margin-bottom:5px;
}
.room-content-container h2{
color:#BFB74B;
font-size:1.2em;
font-family: 'Bitter', serif;
margin-bottom:5px;
}
.reservations_form textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .miniSurveyView textarea {
background-color:#E0D9CE;
border-color:#7f6f60;
}
.reservations_form textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, .miniSurveyView textarea:focus
{border-color:#D9D271;}
.ccm-input-date{
width:100% !important;
}
.form-horizontal .control-label {
    text-align: left;
	font-family:'Didact Gothic',sans-serif;
	font-size:1em;
}
.reservations_form  input[name=cDate]{
max-width:175px;
margin-right:10px;
}
.reservations_form  input[name=cOutDate]{
max-width:175px;
margin-right:10px;
}
.reservations_form btn{
background-color:#BFB74B;
}
.form-horizontal .controls{
margin-left:0px;
}
.input-mini-date{
width:20px;
}
.input-mini-date-am{
width:60px;
}
.reservations_form .form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
background-color:#E0D9CE;
border-color:#7f6f60;
font-family:'Didact Gothic',sans-serif;
font-size:1em;
}
.btn-primary{
background-image:none;
background-color:#BFB74B;
}
.btn-primary:hover{
background-image:none;
background-color:#BFB74B;
}
.btn-primary:focus{
background-image:none;
background-color:#BFB74B;
}
.reservations_form .control-label{
width:90px;
}
.reservations_form label{
	font-family:'Didact Gothic',sans-serif;
	font-size:1em;

}
.stars{
background:url(/themes/flag_2013//images/stars.png);
width:182px;
height:127px;
}

.side-nav-body img[alt="logo"] { display:none; }