/* style.css for Dennen's Theme

 * Version 0.1

 */

body, html { width:100%; height:100%; padding:0; margin:0; }



body {

	background:#EFEFED url('images/bg.jpg') 0 0 repeat;

	font-family:Arial, Helvetica, serif;

	font-size:13px;

	line-height:1.5em;

	color:#333A12;

}

	



input, textarea, select {

	font-family:Arial, Helvetica, serif;

	font-size:1em;

	font-weight:normal;

	line-height:normal;

	outline:none;

	resize:none;

	padding:1px;

	margin:0;

	color:#353535;

}



button {

	font-family:Arial, Helvetica, serif;

	font-size:1em;

	font-weight:normal;

	line-height:normal;

}



a {

	color:#692d20;

	text-decoration:underline;

	cursor:pointer;

}



#pageFooter .widget-container a.webDesignBy {

	text-decoration: none;	

}



#pageFooter .widget-container a.webDesignBy .yesDecoration {

	text-decoration: underline;

}



p {

	margin:0 0 1em 0;

}





img { display:block; margin:0; padding:0; }

img.inline { display:inline; }

img.alignleft { float:left; margin:5px .7em 0.5em 0; }

img.alignright { float:right; margin:5px 0 1em 0.5em; }



.entry-content img.alignleft {margin-right: 25px;}

.entry-content .list-item  img {
	border: solid 4px #610f13;
	}


h1, h2, h3, h4 {

	font-family:'BaskervilleOldFaceDRegular';

	font-weight:normal;

	line-height:1.33em;

	padding:0;

	margin:5px 0 0.3em 0;

}

	h1 { font-size:24px; line-height:1.2em; }

	h2 { font-size:24px; line-height:1.3em; }

	h3 { font-size:20px; line-height:1.3em; }

	h4 { font-size:18px; line-height:1.3em; }

	

	h1 strong, h2 strong, h3 strong, h4 strong { font-size:1.25em; font-weight:normal; }

	h1 a, h2 a, h3 a, h4 a { color:#333a12; text-decoration:none; }

	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color:#692d20; text-decoration:none; }

	

h1.left {

	margin-right: 7px;

}

.left { float:left; }

.right { float:right; }

.alignCenter { text-align:center; }

li {

	margin-bottom: 7px;

}



.textCenter {

	text-align: center;

}



.entry-content em {

	font-style: italic !important;

}



#nav {

	z-index: 5000;

}



/******/

.bodyWrapper {

	background:url('images/top-bg.png') 0 0 repeat-x;

	min-height:550px;

	position:relative;

}





#pageTop {

	width:981px;

	margin:0 auto;

	padding:5px 0 0 0;

	position:relative;

	z-index:150;

	height:102px;

}

	#pageTop .logo { float:left; margin:2px 0 0 0; padding:0 0 0 110px; position:relative; }

		#pageTop .logo .logo-image { position:absolute; left:0; top:0; margin-left:-75px; }

		#pageTop .logo .logo-text { float:left; margin-top:28px; }

		#pageTop .logo .logo-link { background:url(about:blank); position:absolute; left:0; top:0; width:402px; height:95px; }

		

		#pageTop .logo a { display:block; position:relative; cursor:pointer; color:#fff; }

		

	#pageTop .topMenu {

		font-family:BaskervilleRegular, 'Times New Roman', 'Georgia', serif;

		font-size:14px;

		position:absolute;

		right:109px;

		top:5px;

	}

		#pageTop .topMenu a { text-decoration:none; }

		

	#pageTop .intro_text {

		font-family:Baskerville10CyrItalic;

		font-size:22px;

		position:absolute;

		width:500px;

		text-align:center;

		color:#fff;

		right:25px;

		top:55px;

	}

		



.topMenu .btn {

	background:url('images/top-tab-bg.png') 0 0 no-repeat;

	height:31px;

	line-height:28px;

	float:left;

	color:#fff;

	padding:0 6px 0 24px;

	margin:0 18px 0 2px;

	position:relative;

	cursor:pointer;

	font-size:14px;

	text-transform:uppercase;

}

	.topMenu .btn .br {

		background:url('images/top-tab-bg.png') 100% 0 no-repeat;

		position:absolute;

		top:0;

		right:0;

		margin:0 -18px 0 0;

		height:31px;

		line-height:28px;

		width:18px;

		overflow:hidden;

	}	



.main_nav_wrapper {

	width: 981px;

	margin: 0 auto;

	position: relative;

	z-index: 100;

}



#main_nav {

	background-image: url(images/nav-topbar.png);

	background-repeat: repeat-x;

	background-position: left top;

	position:absolute;

	left:50%;

	top:0;

	padding:0;

	width:981px;

	height:55px;

	margin:0;

	margin-left:-490px;

	z-index:100;

}

		

.nav {

	position:relative;

	font-family:BaskervilleRegular, 'Times New Roman';

	font-size:16px;

	background-image: url(images/nav-bg-left7.png);

	background-repeat: no-repeat;

	background-position: 0 0;

	display: block;

	height: 55px;

	padding-left: 43px;

}



#menu-main-menu {

	height: 55px;

	width: 100%;

	display: block;

	background-image: url(images/nav-bg-right3.png);

	background-repeat: no-repeat;

	background-position: top right;

	padding-right: 28px;

}

	#main_nav .nav { 

		margin: 0 auto;

		width: 850px;

	}

	.nav ul, .nav li {

		list-style:none;

		padding:0;

		margin:0;

	}

	

	.nav > ul > li {

		float:left;

		position:relative;

		margin-top: 1px;

	}

	

	.nav > ul > li > a { 

		background:url('images/nav-sep.png') 0 50% no-repeat;

		height:39px;

		float:left;

		padding:0 11px 0 13px;

		color:#fff;

		line-height:40px;

		text-transform:uppercase;

		text-decoration:none;

	}

		.nav > ul > li:first-child > a {

			background:none;

			padding-left:11px;

		}

		

	.nav > ul > li > ul {

		background:#620e12;

		position:absolute;

		left:0;

		top:39px;

		white-space:nowrap;

		min-width:100%;

		padding:0;

		margin:0;

		display:none;

		-webkit-box-shadow: 1px 6px 7px #000;

		box-shadow: 1px 6px 7px #000;

		border-bottom-left-radius: 7px;

		border-bottom-right-radius: 7px;

		overflow: hidden;

	}

	.nav > ul > li:hover > ul { 

		display:block; 

		

		}

		

		.nav > ul > li.menu-item-254 > ul {

			width: 135px;

			white-space: normal;

		}

		

		.nav > ul > li > ul > li {

			margin:0;

			/*border-bottom: solid 1px #300708;*/

			border-top: solid 1px #896061;

			box-shadow: 0 -1px 0 0 #300708;

			-webkit-box-shadow: 0 -1px 0 0 #300708;

		}

		.nav > ul > li > ul > li:hover, .current_page_item, .nav > ul > li:hover, .wsRoomLinks li:hover {

			background-color: #300708;

		}

		

		.nav > ul > li > ul > li a {

			color:#fff;

			font-size:12px;

			padding:6px 12px 6px 28px;

			text-decoration: none;

			display: block;

			text-transform: uppercase;

			background-image: url(images/nav-raquo.png);

			background-repeat: no-repeat;

			background-position: 7px 9px;

		}

		

		.nav > ul > li.current_page_item > ul {

			top: 38px;

			padding-top: 0;

		}

		

		

/******/

#pageContent {

	width:994px;

	margin:0 auto;

	padding:0;

	position:relative;

	z-index:1;

}



img.alignleft.leftTopOffset {

	margin-top: -10px;

}



/******/



.slideshow {

	background:url('images/slide-bg.png') left bottom no-repeat;

	position:relative;

	width:981px;

	height:444px;

	margin:0 2px;

	padding:5px;

	z-index:10;

	overflow: hidden;

}



.wsSlideText {

	display: none;

	position: absolute;

	top: 38% !important;

	left: 50% !important;

}



/* Guest Quote */

.guestQuote {

	background-image: url(images/double-bar.png);

	background-repeat: repeat-x;

	background-position: 0 12px;

	display: block;

	overflow: hidden;

	color: #454e16;

	font-family: 'Baskerville10CyrItalic';

	font-size: 16px;

	text-align: right;

	clear: both;

	padding-bottom: 5px;

	line-height: 150%;

	padding-top: 15px;

}



.quoteStart {

	background-image: url(images/quote-start.png);

	background-repeat: no-repeat;

	background-position: 0 0;

	padding: 3px 0 0 20px;

	margin-top: 20px;

	overflow: hidden;

	display: block;

	margin-bottom: 5px;

}



.quoteEnd {

	background-image: url(images/quote-end.png);

	background-repeat: no-repeat;

	background-position: bottom right;

	padding: 0 22px 5px 0;

	text-align: left;

	display: inline;

	float: left;

	text-align: center;

}



.quoteFrom {

	margin-right: 75px;

}



.guestQuote .wsPoem {

	text-align: left;

}



/*.guestQuote .wsPoem .poemRight {

	display: block;

	margin: 7px 0;

}*/

		

/******/

.contentLayout {

	width:994px;

	margin:0 auto;

	position:relative;

}

	.content-bdr-t, .content-bdr-b, .content-bdr-inner-t, .content-bdr-inner-b { 

		background:url('images/content-bg-cap.png') 0 0 no-repeat;

		width:994px;

		height:10px;

		overflow:hidden;

	}

		

		.content-bdr-b { background-position:0 -10px; height:11px; }

		.content-bdr-inner-t { background-position:0 -21px;  }

		.content-bdr-inner-b { background-position:0 -31px; }

		

	.content-div {

		background:url('images/content-bg-div.gif') 0 0 no-repeat;

		height:16px;

		width:994px;

		overflow:hidden;

	}

	

.contentWrapper, .contentWrapper-2cols {

	background:url('images/content-bg-full.png') 0 0 repeat-y;

	padding:0 7px;

	width:981px;

	position:relative;

}

	.contentWrapper-2cols { background-image:url('images/content-bg-2cols.png'); }

	

.contentWrapper .narrowContent {

	float:left;

	width:680px;

	margin:0;

	padding:0.5em 16px 0.5em 27px;

	position:relative;

}

	

.contentWrapper .sidebar, #sidebar {

	float:left;

	width:210px;

	margin:0;

	padding:0 27px 0 20px;

	position:relative;

	font-size:12px;

	line-height:1.33em;

}



.container-404 {

	padding: 20px;

}



/* Rooms overview page */



.wsRoomOverContainer {

	overflow: hidden;

	position: relative;

	width: 665px;

	margin-top: -53px;

}



.wsRoomOverTitle {

	margin-top: 60px;

}



.wsRoomSumContainer {

	display: none;

	position: absolute;

	top: 83px;

	left: 0;

	width: 428px;

	height: 346px;

}



.wsRoomSumContainer.activeRoom {

	display: block;	

}



.wsHouseRooms {

	float: right;

}



.room-list-name {

	display: block;

	height: 29px;

	background-image: url(images/room-name-bkg.png);

	background-repeat: repeat-x;

	background-position: 0 0;

	width: 219px;

	margin-bottom: 2px;

	padding-top: 7px;

	cursor: pointer;

}



.room-list-name.activeRoom, .room-list-name:hover {

	background-image: url(images/room-list-bkg-active.png);

}



.room-name {

	background-image: url(images/room-bullet.png);

	background-repeat: no-repeat;

	background-position: center left;

	padding-left: 25px;

	margin-left: 7px;

	display: block;

	font-family: 'Baskerville10CyrItalic';

	font-size: 17px;

	color: #333a12;

}



.room-name.activeRoom {

	background-image: url(images/rooms-active.png);

	color: #3e0609;

}



.wsRoomHoverTitle {

	position: absolute;

	top: 0;

	left: 0;

	background-image: url(images/nav-bg-right3.png);

	background-repeat: no-repeat;

	background-position: top right;

	height: 55px;

	display: block;

	padding-right: 28px;

	overflow: hidden;

}



.wsRoomHoverTitle h3.roomOverTitle,

.wsRoomHoverTitle span.roomOverTitle {

	background-image: url(images/nav-bg-left7.png);

	background-repeat: no-repeat;

	background-position: 0 0;

	height: 55px;

	display: block;

	padding-left: 40px;

	padding-right: 12px;

	padding-top: 7px;

	color: #FFFFFF;

	margin-top: 0;

}

.wsRoomHoverTitle.rates {

	left:140px;

	height:75px;

}

.wsRoomHoverTitle span.roomOverTitle {

	font-family:BaskervilleRegular,'Times New Roman';

	text-transform:uppercase;

	padding-top:9px;

}



.wsHoverInfoContainer {

	position: absolute;

	bottom: 0;

	right: 0;

	height: 55px;

	display: block;

	background-image: url(images/bottom-tab-bg-right.png);

	background-repeat: no-repeat;

	background-position: top right;

	padding-right: 28px;

}



.wsHoverInfoContainer a.wsRoomHoverLink {

	display: block;

	height: 30px;

	background-image: url(images/bottom-tab-bg-left.png);

	background-repeat: no-repeat;

	background-position: 0 0;

	padding-left: 28px;

	padding-top: 25px;

	color: #FFFFFF;

	text-decoration: none;

}



/* Single Room Elements */

.wsRoomContent {

	position: relative;

}



h1.wsRoomSingleTitle {

	

}



.wsRoomLinksWrapper {

	display: block;

	height: 55px;

	background-image: url(images/nav-bg-right3.png);

	background-repeat: no-repeat;

	background-position: top right;

	padding-right: 28px;

	position: absolute;

	right: 30px;

	top: 0;

}



.wsRoomLinks{

	display: block;

	height: 55px;

	background-image: url(images/nav-bg-left7.png);

	background-repeat: no-repeat;

	background-position: 0 0;

	padding-left: 28px;

	margin: 0;

	width: 393px;

	overflow: hidden;

}



.wsRoomLinks li {

	list-style: none;

	float: left;

	padding-left: 8px;

	padding-right: 9px;

	padding-top: 7px;

	padding-bottom: 9px;

	margin-top: 2px;

}







.wsRoomLinks li a {

	color: #FFFFFF;

	font-family: 'BaskervilleOldFaceDRegular';

	text-decoration: none;

	font-size: 16px;

}



.wsRoomBodyImage {

	margin-top: 15px;

}



.wsRoomElementsContainer {

	display: block;

	float: left;

	width: 197px;

}



.roomElementsList {

	display: table;

	margin: 0;	

}



.roomElementsList li {

	list-style: none;

	background-image: url(images/room-element-bkg.png);

	background-repeat: no-repeat;

	background-position: 0 0;

	width: 197px;

	height: 52px;

	display: table-cell;

	vertical-align: middle;

	color: #333a12;

	clear: both;

	float: left;

	margin-bottom: 3px;

	font-family: 'ArimoRegular';

	font-size: 14px;

}



/*.roomElementsList li.roomRate {

	padding: 6px 7px 0 25px;

	height: 47px;

	width: 165px;

}*/



.roomSmall {

	font-size: 10px;

	font-style: italic;

}



.wsRoomContentDesc {

	width: 425px;

	display: block;

	float: left;

	margin-left: 25px;

	font-family: 'ArimoRegular';

}



.wsRoomContentDesc strong {

	font-family: 'BaskervilleOldFaceDRegular';

	font-size: 20px;

	font-weight: normal;

}



li.amenLink, li.roomRate {

	padding: 14px 0 0 0;

	text-align: center;

	height: 38px;

}



.wsSingleRoom .secondaryContent-left {

	padding-top: 20px;

}



h3.sidebarPromo {

	font-family:'Baskerville10CyrItalic'; 

	font-size: 18px;

	margin-top: 16px;

	margin-bottom: 15px;

}



.hoverContainer {

	position: relative;

	

}



.wsHoverText {

	position: absolute;

	display: none;

	top: 0;

	left: 0;

	color: #FFFFFF;

	text-align: center;

	background-image: url(images/red-bkg.png);

	background-repeat: repeat;

	background-position: 0 0;

}



.wsHoverText p{

	padding: 0 10px;

	position: absolute;

	top: 50%;

}



/* Rate Chart */

.wsRateChart {

	width: 100%;

	margin-bottom: 0;

	margin-top: -3px;

}



.wsRateChart td{

	padding-top: 5px;

	padding-bottom: 5px;

	border: none;

	text-align: center;

	vertical-align: middle;

	color: #333a12;

	border-left: 1px solid #e0e2d6;

	border-right: 1px solid #e0e2d6;

}



.chartHeader td {

	background-color: #4a1b11;

	color: #FFFFFF;

	font-family: 'BaskervilleOldFaceDRegular';

	font-size: 18px;

	padding: 12px 0 10px;

}



.wsOdd {

	background-color: #ebede1;

	-webkit-box-shadow:inset 1px 1px 7px #cdd1bd;

	box-shadow:inset 1px 1px 7px #cdd1bd;

}



wsEven {



}



.smallDesc {

	font-size: 11px;

	display: block;

}



td.roomNameTitle {

	border-left: none;

}



td.wsRoomName {

	text-align: left;

	border-left: none;

}



td.wsRoomName a, td.wsRoomName .smallDesc {

	margin-left: 30px;

}



td.col6 {

	border-right: none;

}



.rateListLeft {

	width: 232px;

	float: left;

	margin: 0 0 0 15px;

	font-size: 12px;

}



.rateListRight {

	width: 165px;

	margin: 0 0 10px;

	float: right;

	font-size: 12px;

}



.midContentHdr {

	margin-bottom: 0;

	margin-top: 15px;

}



/* Map and Directions */

.mapHdr {

	padding-top: 9px;

	padding-bottom: 2px;

	font-size: 20px;

}



.scButtonList {

	margin: 0;

	width: 193px;

	float: left;

	margin-top: 10px;

	margin-bottom: 10px;

}



.scButtonList li {

	list-style: none;

	width: 125px;

	min-height: 23px;

	display: block;

	padding: 10px 35px 5px 33px;

	cursor: pointer;

	font-family: 'ArimoRegular';

	line-height: 120%;

	font-size: 15px;

	background-color: #EBEDE1;

	margin-bottom: 3px;

	-webkit-box-shadow:inset 1px 1px 7px #CCCCCA;

	box-shadow:inset 1px 1px 7px #CCCCCA;

	text-decoration:underline;

}



.scButtonList li#mendocino, .scButtonList li#high-101 {

	padding-bottom: 7px;

}



.scListButton.directActive, .areaListButton.areaActive, .areaListButton:hover, .scListButton:hover, a.popBodyButton:hover {

	-webkit-box-shadow:inset 0px 0px 7px #000;

	box-shadow:inset 0px 0px 7px #000;

}



.directions {

	width: 460px;

	float: right;

	display: none;

	margin-top: 15px;

}



.wsOurArea {

	width: 460px;

	float: right;

	display: none;

	margin-top: -21px;

}



.directions.directActive, .wsOurArea.areaActive {

	display: block;

}



/* Breakfast Page */

.breakfastTime {

	float: left;

	clear: left;

	width: 230px;

	margin-right: 1.25em;

	text-align: center;

}



.breakfastLeft {

	margin-left: 25px;

	width: 185px;

	float: left;

	font-size: 12px;

	margin-top: -20px;

}



.breakfastLeft li, .breakfastRight li {

	margin-bottom: 2px;

}



.breakfastRight {

	float: right;

	width: 165px;

	font-size: 12px;

	margin-top: -20px;

}



.breakfastSample {

	margin-top: 27px;

}



/* Specials and Extras */

.wsTitleStep {

	padding-top: 15px;

}



.wsSpecialWindow {

	width: 635px;

	overflow: hidden;

	margin-top: 10px;

	margin-bottom: 10px;

}



.pkgWrapper {

	overflow: hidden;
	float: left;
	width: 400px;
	padding: 0 15px;
	margin-top: 7px;
}
#featuredSpecial .spcContainer {
    display: inline-block;
    padding-top: 0px;
    width: 220px;
}
#featuredSpecial .featureSpecialsImg {
    display:none
}
#featuredSpecial .special-content, #featuredSpecial h3.wsSpcTitle {
    float: none;
    width: auto;
}

.spcContainer {
    display: inline-block;
    padding-top: 40px;
    width: 650px;
}
.featureSpecialsImg {
    margin: 10px 0 0 0;
	display:inline-block;
	border: #610f13 2px solid;
	float:left;
}
.special-content, h3.wsSpcTitle {
    float: right;
    width: 475px;
}

h3.wsSpcTitle {
	
}

a.spcTitleLink {
    text-decoration: none;
}

a.specialReadMore {
    background-color: #610f13;
    border: 1px solid #4A4336;
    color: #FFFFFF;
    display: inline-block;
    margin-top: 1.5em;
    padding: 3px 10px;
    text-decoration: none;
}
a.specialReadMore:hover {
    background-color: #300708;
    color: #FFFFFF;
}
#nav {

	display: block;

	position: absolute;

	top: 50px;

	right: 5px;

}



#nav a {

	float: left;

	text-indent: -9999px;

	background-image: url(images/special-button.png);

	background-repeat: no-repeat;

	background-position: 0 0;

	width: 24px;

	height: 16px;

	overflow: hidden;

	display: block;

}



#nav a.activeSlide {

	background-image: url(images/special-active.png);

	background-repeat: no-repeat;

	background-position: 0 0;

}



.mediaWrapper {

	overflow: hidden;

	width: 400px;

	padding: 0;

	margin-top: 15px;

}



/* Our Area */



a.popBodyButton {

	background-color: #EBEDE1;

	color: #454E16;

	font-family: 'Baskerville10CyrItalic';

	font-size: 17px;

	text-align: center;

	padding: 7px 0 13px;

	box-shadow: 1px 1px 7px #CCCCCA inset;

	-webkit-box-shadow: 1px 1px 7px #CCCCCA inset;

	width: 425px;

	float: left;

}



.activityList {

	margin-bottom: 30px;

}





/* Media */

.wsHide {

	display: none;

}



/* Policy Page */

a.popBodyButton.policyAvail {

	float: left;

	clear: left;

	width: 211px;

	margin-right: 25px;

	margin-bottom: 15px;

}







/******/

.widget-lists, .widget-container {

	list-style:none;

	padding:0;

	margin:0;

}



.widget-container {

	padding:1.5em 0;

}



	

/******/

.widget_recent_blog_posts > ul, .widget_recent_blog_posts > ul > li { 

	list-style:none;

	padding:0;

	margin:0;

}

	.widget_recent_blog_posts > ul > li { 

		border-top:1px solid #431a11;

		padding:1em 0;

	}

	.widget_recent_blog_posts > ul > li:first-child { border:0; }

	

	

	/***/

	.widget_banner_box { position:relative; }

	.widget_banner_box .wrapper {

		position:relative;

	}

		.widget_banner_box .wrapper .link {

			background:url(about:blank);

			display:block;

			position:absolute;

			left:0;

			top:0;

			width:100%;

			height:100%;

			cursor:pointer;

		}

		

.wsHoverContent {

	display: none;

	position: absolute;

	top: 0;

	left: 0;

	height: 168px;

	width: 167px;

	background-image: url(images/red-bkg.png);

	background-repeat: repeat;

	background-position: 0 0;

	padding: 0 15px;

}



.wsVertMiddle {

	display: table;

	height: 168px;

	width: 167px;

}



.wsHoverLink {

	color: #FFFFFF;

	font-family: 'Baskerville10CyrItalic';

	font-size: 19px;

	text-decoration: none;

	line-height: 180%;

}

	



/* Blog Post sidebar */

.blogMeta {

	overflow: hidden;

}



.blogMeta h3 {

	margin-left: 5px;

}

	

/******/

.entry-more-link {

	display:block;

	padding:0.33em 0;

	margin:0;

}

	

	

/******/

.partner-logo {

	padding:1em 0.5em;

}

	.partner-logo a { display:block; }
	
.TA_certificateOfExcellence {
    margin-top: 50px;
	height:150px;
}

	

/******/

.socials { padding:0; margin:0 0 30px 0; }

.socials a { float:left; margin:0 0 0 5px; }

.secondaryContent-right .socials {

	margin-bottom: 0;

	margin-top: -3px;

}



.socialCenter {

	width: 170px;

	margin: 0 auto;

}

	

/*****/

.archive .page, .archive .post {

	margin:0 0 1em 0;

	padding:0 0 1.5em 0;

	border-bottom:1px solid #ccc;

}



.entry-content { }

.entry-title {

	margin:0 0 0.2em 0;

}

.entry-meta {

	margin:-0.1em 0 0.3em 0;

	color:#692d20;

}

.entry-content {

	position:relative;

}



/******/

/******/

#comments { 

	margin:1em 0;

	border-top:1px solid #ccc;

	padding:1em 0;

}



#comments-title {

	font-family:FrutigerLTStd45Light, Arial, Helvetica, serif;

	font-size:18px;

	

}

	#comments-title em {

		font-family:MediciScriptItalic;

	}





#respond { 

	margin:1em 0;

	border-top:1px solid #ccc;

	padding:1em 0;

}

#reply-title {

	font-family:FrutigerLTStd45Light, Arial, Helvetica, serif;

	font-size:18px;

}



#commentform { }

#commentform .comment-form-comment {

}

	#commentform .comment-form-comment label {

		display:block;

		padding:0;

		margin:0;

		

	}

	#commentform .comment-form-comment textarea {

		padding:0;

		margin:0;

		width:95%;

	}

	

#commentform .form-allowed-tags {

	font-size:0.92em;

}



.commentlist {

	list-style:none;

	padding:0;

	margin:0;

}

.commentlist li {

	list-style:none;

	padding:0;

	margin:0 0 1em 0;

	padding:0.5em 0;

	border-top:1px dotted #ccc;

}

	.commentlist > li:first-child { border-top:0; }



.comment-body {

	overflow:auto;

	position:relative;

}



.comment-author {

	overflow:auto;

	margin:0 0 0.5em 0;

}

	.comment-author .avatar {

		float:left;

		margin:0 10px 10px 0;

	}

	

.comment-meta {

	position:absolute;

	right:0;

	top:0;

	font-size:0.92em;

}



/******/

#searchform { }

#searchform label { display:block; padding:0; margin:0.3em 0; font-weight:bold; }

input#s { padding:3px; }



/******/

.secondaryContent-left { }

.secondaryContent-left .widget-container { float:left; padding:10px; padding-bottom:15px; padding-left: 20px; }

.secondaryContent-left .widget-container:first-child { padding-left:0; }

.secondaryContent-left .widget-title { font-family:'Baskerville10CyrItalic'; font-size: 18px; }



.secondaryContent-right .widget-container { border-top:1px solid #431A11; }

.secondaryContent-right .widget-container:first-child { border-top:0; }



/******/

#pageFooter {

	background:url('images/footer-fade.jpg') 50% 100% no-repeat;

	width:100%;

	min-height:300px;

	margin:0;

	padding:0;

	position:relative;

	z-index:1;

}

#pageFooter .widget-container {

	font-size:12px;

	color:#000;

	line-height:1.3em;

	padding:0;

	margin:0;

}

#pageFooter .widget-title {

	font-size:13px;

	line-height:1.33em;

	text-transform:uppercase;

}

#pageFooter .widget-container p {

	margin:0 0 0.5em 0;

}

#pageFooter .widget-container a {

	color:#000;

	font-style:italic;

	text-decoration:underline;

}



#pageFooter .widget_nav_menu { }

	#pageFooter .widget_nav_menu .menu, #pageFooter .widget_nav_menu .menu-item {

		margin:0;

		padding:0;

		list-style:none;

		display:inline;

		float:none;

	}

	#pageFooter .widget_nav_menu .menu-item {

		border-left:1px solid #000;

		padding:0 4px 0 5px;

		font-size:11px;

		font-style:normal;

		text-decoration:none;

		text-transform:uppercase;

		line-height:1em;

	}

	#pageFooter .widget_nav_menu .menu-item:first-child { border-left:0; padding-left:0; }

	#pageFooter .widget_nav_menu .menu a {

		font-family:'Times New Roman', Georgia, BaskervilleOldFaceDRegular;

		font-size:11px;

		font-style:normal;

		text-decoration:none;

		text-transform:uppercase;

		line-height:1em;

		color:#000;

	}

	#pageFooter .widget_nav_menu .menu a:hover  { text-decoration:underline; }

	#pageFooter .current_page_item {

		background: none;

	}

.footerWrapper {

	width:955px;

	margin:0 auto;

}



.footer-left {

	float:left;

}



.footer-mid {

	float: right;

	margin-bottom: 20px;

	

}



.footer-right{

	float: right;

	clear: right;

}



	.footer-left { width: 255px; }

	.footer-mid { width: auto; }

	.footer-right { width: 250px; }



/******/

#pageBottom {

	background:#332c25;

	border-top:1px solid #fff;

	font-family:Baskerville10CyrItalic;

	font-size:24px;

	line-height:1.5em;

	color:#fff;

}

	#pageBottom .wrapper {

		width:981px;

		margin:0 auto;

		text-align:right;

		padding:0 0 5px 0;

	}

		



/******** clearfix ********/

.clearfix:after,

.contentWrapper:after,

.footerWrapper:after

 {

    content: ".";

    display: block;

    height: 0;

	width:0;

    clear: both;

    visibility: hidden;

	line-height:0;

	font-size:0;

}



.clearfix,

.contentWrapper,

.footerWrapper

 {display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix,

* html .contentWrapper,

* html .footerWrapper

 {height: 1%;}



.clearfix,

.contentWrapper,

.footerWrapper

 {display: block;}

/* End hide from IE-mac */



.fb_iframe_widget, .fb_iframe_widget iframe {

	width:100%;

	clear:both;

	display:block;

}

#sidebar .sharedaddy.sd-sharing-enabled {
	display: none;
}

/* =Email Signup form
_______________________________________________ */
.specials-email-form {
	display: block;
	overflow: hidden;
	width: 330px;
	clear: both;
	height: 77px;
	border: 2px solid #620E12;
	text-align: center;
	background-image: url(images/red-bkg.png);
	background-repeat: repeat;
	background-position: 0 0;
	box-shadow:inset 0px 0px 8px rgba(31,31,31, 0.8);
	margin: 44px 10px 45px 155px;
	padding: 10px;
	float: left;
}

.trip-advisor-link {
	display: block;
	margin-right: 58px;
}

.special-form-desc {
	font-weight: 400;
	color: #FFFFFF;
	font-family: 'Baskerville10CyrItalic';
	font-size: 19px;
	line-height: 180%;
	display: block;
	margin-bottom: 7px;
}

.email-form-input {
	width: 160px;
	height: 20px;
	font-size: 15px;
}

.email-submit {
	background-color: #EBEDE1;
/* 	box-shadow: inset 1px 1px 7px #CCCCCA; */
	box-shadow:inset 0px 0px 8px rgba(31,31,31, 0.8);
	color: #333A12;
	border: none;
	height: 26px;
	padding: 0 12px;
	font-size: 15px;
	cursor: pointer;
}

.email-submit:hover,
.email-submit:focus {
	box-shadow: inset 0px 0px 7px #000;
}

.list-item:first-child {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}

.list-item {
	border-top: 1px solid #bfbdb9;
	clear: both;
	padding-top: 12px;
	margin-top: 25px;
	padding-right: 11px;
 }
 
 .two-column-left {
	 width: 48%;
	 float: left;
	 padding-right: 25px;
 }
 
  .two-column-right {
	 width: 48%;
	 float: left;
	 padding-top: 53px;
 }
 
 .scroll-triggered-box .specials-email-form {
	 margin: 0;
	 background: none;
	 box-shadow: none;
	 padding: 0;
	 border: 0;
	 height: auto;
	 width: auto;
 }
 
 .scroll-triggered-box .special-form-desc {
	display: none;	 
 }
 
 a.book-now {
	background-color: #EBEDE1;
	box-shadow:inset 0px 0px 8px rgba(31,31,31, 0.8);
	color: #333A12;
	border: none;
	height: 26px;
	padding: 6px 12px; 
	font-size: 15px;
	cursor: pointer;
	text-decoration: none;
 }
 
 a.book-now:hover {
	box-shadow: inset 0px 0px 7px #000;	 
 }