body { background: #92967e; }
#wrap { max-width: 1200px; background: #fceeee; min-height: auto; padding-bottom: 16px; }
#wrap-inner { margin: 0 auto; max-width: 1180px; }
img { max-width: 100%; height: auto; }
h1,h2,h3,h4,h5,h6,.site-title { font-family: 'Stint Ultra Condensed', serif; }
h1,.site-title { font-size: 4em; margin-top: 0; }
h2 { font-size: 3em; color: #485e3a; }
h3 { font-size: 2.5em; }
h4 { font-size: 2em; }
a { color: #a72c2f; }
a:hover, a:focus { color: #4a1c20; text-decoration: none; }
.clr, .clear { clear: both; height: 0; width: 0; }
strong { color: #485e3a; }
.container { max-width: 1180px; }
.yeeditor { background: transparent; }
.yee-col-md-12  { padding: 0; }
.mobile-menu-label, .navbar-header div {
    display: inline-block;
    vertical-align: text-top;
}
.navbar-toggle { background: #fff; }
.floatleft { float: left; }

header { background: url('/images/bg_header.png') repeat-x top left transparent;
overflow: hidden; padding-top: 15px; position: relative; z-index: 10; }
header *[class^='col-'] { padding: 0; }
header .yee-widget { margin-bottom: 0; }
.page-header, .page-header h2 { margin-top: 0; }

#logo {  }
#top { padding-bottom: 12px; }
#top p { margin-bottom: 5px; line-height: 1em; }
#top .slogan { padding-right: 0; }

.navbar-default { border: 0; background: transparent; }
.nav > li > a:link,
.nav > li > a:active,
.nav > li > a:visited { color: #fff; font-family: 'Stint Ultra Condensed'; text-transform: uppercase; font-size: 22px; }
.nav > li > a:hover,
.nav > li > a:focus,
.nav > li.active > a,
.nav > li.active > a,
.nav > li.active > a:hover,
.nav > li.active > a:focus { background: transparent; text-decoration: underline; }

.navbar-default .navbar-toggle:focus {  }
.navbar-default .navbar-toggle .icon-bar { background: #940006; }

/* .dropdown-menu { margin-top: 0; }
.dropdown:hover .dropdown-menu { display: block; } */

#fullwidth { margin-top: -60px; position: relative; z-index: 1; border-bottom: 7px solid #fceeee; }
#fullwidth img { width: 100%; }
#fullwidth p { margin: 0; padding: 0; }
#fullwidth .yee-widget,
#fullwidth .moduletable { margin: 0; }
.flexslider { border: 0; margin: 0; }
.slides, .flex-control-nav, .flex-direction-nav { list-style: none; }

#main { padding: 20px 0 0; background: url("/images/bg_content.jpg") repeat-x top left #eed9b3; }

#sidebar ul.nav,
#sidebar ul.nav-child { background: url('/images/bg_secondary_nav.png') repeat top left transparent; }
#sidebar ul.nav li {  }
#sidebar ul.nav li a { text-transform: none; color: #4a1c20; font-size: 23px; padding: 10px; border-bottom: 3px solid #fceeee; }
#sidebar ul.nav li.active a { background: url('/images/icon_secondarynav_active.png') no-repeat 100% 50% transparent; }
#sidebar ul.nav li:hover,
#sidebar ul.nav li:focus { background-image: url('/images/bg_rollover_secondary.png'); }

.blog .item { text-align: center; }
.blog .item .page-header { border: 0; margin: 0; padding: 15px 0 0; }
.blog .item .page-header h2 { margin-bottom: 5px; }
.blog .item .page-header a:after,
.blog .item .page-header a:before { content:" - "; }
.blog .item .yeeditor .yee-widget { margin: 0; }
.blog .item .readmore a { font-family: 'Stint Ultra Condensed', serif; font-size: 22px;
margin: 0 auto 40px; text-transform: uppercase; padding-right: 60px; font-weight: bold;
background: url('/images/icon_room_listing.png') no-repeat 100% 50% transparent; }

.blog .item-image img {
	border: 12px solid #fceeee;
	-webkit-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.5);
}

.item-page .page-header { border: 0; padding: 0; }
.item-page .page-header  h1 { margin-top: 0; }

#bottom .moduletable,
#bottom .yee-widget { margin:0; }
#bottom p { text-align: center; }
#bottom p img { border: 1px solid #666; margin: 0 7px; }
#footer {
	background: url("/images/footer-bg.jpg") repeat-x center top #a72e2f;
    margin: 7px auto 0 auto;
}
#footer ul { text-align: center; }
#footer ul li { display: inline-block; }
#footer ul li a {  }
#footer .nav > li > a:link,
#footer .nav > li > a:active,
#footer .nav > li > a:visited { font-size: 14px; font-family: "Arial", san-serif; text-transform: none; }
#footer .copyright p { color: #ff9999; }
#footer .copyright a { color: #ff9999; text-decoration: underline; }
#footer .copyright .moduletable { padding: 0 10px; }
#footer .copyright .yee-widget { margin: 0; }

#toursample { margin-top: 90px; }
.love-notes {
	background: url('/images/bg_testimonial.png') no-repeat top right transparent;
	padding: 40px 100px 20px 40px;
}
.love-notes p { margin-top: 0; }
.love-notes .yee-module-title h3 { text-indent: -999em; display: block; background: url('/images/teatimonil_headline.png') no-repeat top left transparent; height: 56px; width: 324px; }

.deals-packages { background: url('/images/paisley-green.png') repeat top left transparent; padding: 20px; 
	border: 7px dotted #d0ddc6;
	box-shadow: inset 0 -1px 0 0 #d0ddc6, inset 0 1px 0 0 #d0ddc6, 0 1px 0 0 #d0ddc6, 0 -1px 0 0 #d0ddc6;
	margin-bottom: 1px;
}
#love-note { background: url("../images/blockquote-66.png") no-repeat scroll 0 0; padding-left: 20px; }
#specials-packages {  }
.deals-packages h3,
#specials-packages h3 { margin-top: 0; }
.deals-packages img { 
	border: 10px solid #fceeee;
	-webkit-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.5); }

#mailinglistsample { max-width: 450px; display: block; }
#mailinglistsample div { padding: 0!important; }
	
#addresssample {
    background-image: url("/images/bg_mailinglist.png");
    background-repeat: no-repeat;
    height: 27px;
    width: 197px;
}
	
/* K2 Overrides */
div.itemContainer { padding-bottom: 40px; }
.itemListCategory h1 { margin-top: 0; line-height: 1em; }
div.catItemHeader h2.catItemTitle { text-align: center; font-family: 'Stint Ultra Condensed', serif; margin: 0; }
div.catItemHeader h2.catItemTitle a:after,
div.catItemHeader h2.catItemTitle a:before { content:" - "; }
div.catItemIntroText { padding: 0; }
div.catItemIntroText .yee-widget { margin: 0; }
div.catItemBody,
div.catItemReadMore { text-align: center; display: block; padding-bottom: 0; }
div.catItemReadMore a { font-family: 'Stint Ultra Condensed', serif; font-size: 22px;
margin: 0 auto 40px; text-transform: uppercase; padding-right: 60px; font-weight: bold;
background: url('/images/icon_room_listing.png') no-repeat 100% 50% transparent; }
div.room-price { text-align: center; font-weight: bold; color:#485e3a; }
div.special-price { font-weight: bold; color:#485e3a; }

div.catItemImageBlock { margin-bottom: 15px; }
div.itemListCategory,
div.itemListCategory img { background: none; border: 0; }
div.itemListCategory img { float: none; }
span.catItemImage img,
.recent-blog-stories .moduleItemImage img { 
	border: 12px solid #fceeee;
	-webkit-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.5);
	padding: 0;
	width: 100%;
 }
 .recent-blog-stories { margin-top: 25px; }
 
 .single-column div.catItemBody,
 .single-column div.catItemReadMore { text-align: left; }
 .single-column .catItemTitle { margin: 0; }
 .catItemDateCreated { font-style: italic; margin-bottom: 15px; }
 .single-column div.catItemBody { margin-bottom: 10px; }

.itemImageBlock { margin-bottom: 30px; max-width: 90%; }
.itemImage { }
.itemImage > img {
	border: 25px solid #fceeee;
	display: block; 
	-webkit-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.5);
}
.itemImageBlock .reserve-ribbon { position: absolute; right: 10%; }
.itemDateCreated { font-style: italic; padding-bottom: 10px; color: #485e3a; }

.yee-wgt-photo-gallery { margin-bottom: 15px; }
.yee-photo-gallery { padding: 0; }
.yee-photo-gallery img { border: 7px solid #fceeee; border-radius: 0; padding: 0;
	-webkit-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.5);
}

.itemView div.room-price { color: #485e3a; font-family: 'Stint Ultra Condensed', serif; font-size: 2.5em; padding: 5px 0; text-align: center; }

.specialItem .yee-col-md-12 { padding: 0; }

div.questionslabel {
    color: #a72c2f;
    display: inline-block;
    font-family: 'Stint Ultra Condensed', serif;
    font-size: 4em;
    font-weight: bold;
    line-height: .75em;
    margin: 0 15px 15px 0;
}
div.questionstext { display: inline-block; }

.recent-blog-stories h2 {  }
.recent-blog-stories .moduleItemImage img { margin: 0 auto; display: block; max-width: 85%; }

/* iPad horizontal */
@media all and (max-width: 1199px) {
	#wrap { max-width: 1000px }
	#top { padding-bottom: 18px; }
	#fullwidth { margin-top: -48px; }
	#logo img { padding-top: 20px; }
	.nav > li > a:link, .nav > li > a:active, .nav > li > a:visited { font-size: 20px; }
	.love-notes { padding: 50px 80px 50px 50px; }
}
/* iPad vertical */
@media all and (max-width: 992px)  {
	#wrap { max-width: 780px; }
	header {  }
	#top { padding-bottom: 35px; }
	#fullwidth { margin-top: -30px; }
	#logo img { padding-top: 43px; }
	#toursample { margin-top: 50px; }
	.nav > li:first-child { display: none; }
	#sidebar .nav > li:first-child { display: block; }
	.nav > li > a:link, .nav > li > a:active, .nav > li > a:visited { font-size: 18px; padding: 10px; }
	.love-notes { padding: 30px 50px 50px 30px; }
}
/* Smart Phone */
@media all and (max-width: 767px)  {
	#logo img { padding-top: 0; display: block; margin: 0 auto; }
	#toursample { margin-top: 10px; }
	#top .slogan { padding-right: 15px; }
	.navbar-header { background: #a52a2b; }
	.navbar-collapse { padding: 0; }
	.nav > li:first-child { display: block; }
	.nav-pills > li { float: none; }
	.nav-pills > li + li { margin: 0; }
	.navbar-collapse .nav > li > a:link,
	.navbar-collapse .nav > li > a:active,
	.navbar-collapse .nav > li > a:visited {
		border: 0; display: block; background: #c86467;
	}
	.itemTitle, .itemHeader { text-align: center; margin: 0; }
	.itemView div.room-price { font-size: 1.5em; font-weight: normal; }
	.itemImage > img { border-width: 15px; }
	.itemImageBlock { max-width: 100%; }
	.itemImageBlock .reserve-ribbon { right: 0; }
	.love-notes { padding: 30px 50px 50px 30px; }
	.love-notes .nspArts,
	.love-notes .nspLinksWrap { padding: 0; }
	
	.nspArts, .nspLinksWrap { padding: 0; }
	
	
	#mailinglistsample { margin: 0 auto; }
}
@media all and (max-width: 490px)  {

}