body {
	background:url('../images/body_bg.jpg') center 156px no-repeat #323232;
	font-family: 'Roboto Slab', 'Arial', 'sans-serif';
	color:#fff;
	position:relative;
	font-weight: 300;
}

a {
	color:#ffeed7;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  /* ...and now for the proper property */
  transition:.3s;
}

a:hover, a:focus {
	color:#8a2529;
	text-decoration:none;
}

h1 {
	color:#827974;
	font-size:3em;
}

h2 {
	font-size:3em;
	color:#ddc0ab;
}

h3, h4 {
	color:#ffeed7;
}

.red {
	color:#C77751;
	margin:56px 0px 36px 0px !important;
	text-shadow:0px 2px 0px #000;
}

.text12{
font-size: 1.2em;
}

header.main {
	position:relative;
	background:url('../images/header_bg.jpg') center top no-repeat;
}

header.main h1 {
	margin:0px;
	line-height:1;
}

#social-top {
	margin-top:4px;
	margin-bottom:4px;
}
#social-top li a i {
	vertical-align:middle;
}

nav {
	margin-top:30px;
	height:43px;
	padding-top:7px;
	background:url('../images/nav_bg.png') center top no-repeat;
}
nav li a {
	text-transform:uppercase;
	font-size:1.5em;
	font-family: 'Roboto Condensed', 'Arial', 'sans-serif';
	color:#999;
}
nav li a:hover {
	color:#fff;
}

.separator {
	height:6px;
	margin:24px 0px;
	background:url('../images/separator.png') center center no-repeat;
}

.tinynav {
	color:#333;
	margin-top:3px;
}


.circle-icon {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  text-align: center;
  line-height: 42px;
  vertical-align: middle;
  padding: 30px;
}
#subnav li {
	border-bottom:1px solid #fff;
	margin: 6px 1.5% 10px 1.5%;
}
#subnav li a:hover {
	color:#fef0da;
}
#subnav li span {
	color:#fef0da;
	background-color:#000;
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  /* ...and now for the proper property */
  transition:.3s;
}
#subnav li a:hover span {
	background-color:#8a2529;
}

section {
	margin:16px 0px;
	padding:28px 0px;
}

section.brown {
	background:url('../images/brown_grunge_bg.png') center top no-repeat #160a00;
	background-size:cover;
}

#rooms {
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
}
#rooms h2 {
	font-size:20px;
	margin:18px 0px 19px;
}
#rooms h3 {
	font-size:18px;
	margin-top:10px;
	margin-bottom:20px;
}
#room-images li {
	vertical-align:top;
	margin-bottom:8px;
	min-height:284px;
}
#room-images li a {
	display: block;
	margin: 0 auto;
width: 166px;
/*	width: 100%; */
}
.thumb img {
	/* padding:10px 10px 30px 10px; */
	background-color: rgba(108, 87, 61, 0.4);
  -o-transition:.3s;
  -ms-transition:.3s;
  -moz-transition:.3s;
  -webkit-transition:.3s;
  /* ...and now for the proper property */
  transition:.3s;
  margin-bottom: 6%;
  border-color:black !important;
  border: groove;
}
.thumb:hover img {
	background-color: rgba(108, 87, 61, .7);
}


#info {
	font-size:16px;
	padding:28px 0px 0px 0px;
}
#info div.col-md-6 {
	min-height:185px;
}
#info .row div.col-md-6:first-child {
	background:url('../images/up_arrow.png') right top no-repeat;
}

.page {
	font-size:16px;
	min-height:300px;
}

.page h1 {
	color:#DDC0AB;
	margin-bottom:24px;
}

#newsletter-form {
	background:url('../images/newsletter_bg.png') center top no-repeat;
	position:relative;
	height:127px;
}

#newsletter-form form {
	position: absolute;
	top: 77px;
	left: 50%;
	margin-left: -119px;
}

#newsletter-form form input {
	width:195px;
	height: 32px;
}

.eemail_msg {
	position: absolute;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	top: 132px;
}

.fancy-separator {
	background:url('../images/map_pattern.jpg') repeat-x;
	height:64px;
	margin-top:32px;
}

section#location {
	padding:0px;
	margin:0px;
}
#map {
	width:100%;
	height:434px;
}

section#social {
	margin-top:0px;
  background: #999;
  -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
  -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
  box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
	margin-bottom: 0px;
}
#social span {
	color:#464646;
}
.dbl-separator {
	height:6px;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	margin:16px 0px;
}

footer.main {
	background:#29231b;
	padding-bottom:32px;
}

footer.main h2 {
	margin:20px 0px 0px 0px;
}

.copyright {
	font-size:85%;
}

.topper {
	position:fixed;
	right:32px;
	bottom:16px;
	display:none;
}
.topper a {
	color:#9b9894;
}
.topper a:hover {
	color:#fff;
}

.TopVideoContainer {
	display:block;
	height:320px;
	overflow:hidden;
}
.TopVideoContainer video {
	margin-top: -11%;
	width:100%;
}

.col-md-6 article.post {
	margin-bottom:24px;
}

.book-post {
	margin-bottom:36px;
}

.post-meta {
	list-style:none;
	font-size:90%;
	padding:0px;
	margin:0px;
}
.post-meta-key {
	margin-right:10px;
}
article.post {

}

h2.entry-title {
	font-size:2em;
}

.entry-content {

}

/** Bootstrap customizing **/

.nopadding {
	padding:0px;
}

.form-inline .form-group {
	display:inline-block;
}

.btn-custom {
  background-color: hsl(19, 55%, 28%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9e512d", endColorstr="#6e3920");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#9e512d), to(#6e3920));
  background-image: -moz-linear-gradient(top, #9e512d, #6e3920);
  background-image: -ms-linear-gradient(top, #9e512d, #6e3920);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9e512d), color-stop(100%, #6e3920));
  background-image: -webkit-linear-gradient(top, #9e512d, #6e3920);
  background-image: -o-linear-gradient(top, #9e512d, #6e3920);
  background-image: linear-gradient(#9e512d, #6e3920);
  border-color: #6e3920 #6e3920 hsl(19, 55%, 25%);
  color: #fef0da !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.19);
  -webkit-font-smoothing: antialiased;
}

.btn-custom:hover {
  background-color: hsl(19, 55%, 28%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9e512d", endColorstr="#6e3920");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#9e512d), to(#592E19));
  background-image: -moz-linear-gradient(top, #9e512d, #592E19);
  background-image: -ms-linear-gradient(top, #9e512d, #592E19);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9e512d), color-stop(100%, #592E19));
  background-image: -webkit-linear-gradient(top, #9e512d, #592E19);
  background-image: -o-linear-gradient(top, #9e512d, #592E19);
  background-image: linear-gradient(#9e512d, #592E19);
  border-color: #592E19 #592E19 hsl(19, 55%, 25%);
  color: #fef0da !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.19);
  -webkit-font-smoothing: antialiased;
}

.btn-transparent {
	background:none;
}
.btn-transparent:focus, .btn-transparent:hover {
	color:#fff;
}

.btn-group *, form * {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
}

#menu-language-menu li {
	padding:0px 5px 0px 0px;
}
#menu-language-menu li ul.sub-menu {
	padding:0px;
}

@media (max-width:991px) {
	.TopVideoContainer {
		display:none;
	}
	#social-top {
		margin-top:0px;
	}
}

@media (max-width:467px) {
	header.main h1 {
		font-size: 25px;
	}
}