@import url("supersized.css");
@import url("nav.css");
@import url("colorbox.css");
@import url("fancybox.css");
@charset "utf-8";
/* CSS Document */
/*----------------------------------------------------------------
MASTER STYLESHEET
Includes: 
Browser Compatibility: IE 6, IE 7, FIREFOX, SAFARI 
Developer:
**********************************
Lyles Armour Jr
email: lyles.armour@rezstream.com
website:http://www.rezstream.com
**********************************
----------------------------------------------------------------*/
/*--------------------------------------------------------
Layout start / DO NOT EDIT BELOW THIS LINE
--------------------------------------------------------*/
* { /**reset all**/
	margin:0;
	padding:0;
	outline:0;
	border:0 none;
}
.clear {
	clear:both;
	height:0px;
}
body {
	text-align:center;
	font-size:16px;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	color:#000000;
	background:#1F1F1F;
}
html, body.homepage {
	height: 100%;
}
/************************* Website Structure *************************/
#header {
	position:relative;
	width:960px;
	margin:0 auto;
	height:54px;
}
#nav {
	position:relative;
	float:right;
	height:54px;
	padding:0 15px 0 0;
	width:731px; /*ORI - 746*/
	z-index:15;
	background:url(../images/body/bg_nav.png) top right no-repeat;
}
#logo {
	position:absolute;
	top:0;
	height:259px;
	width:244px;
	left:0px; /*-10px*/
	z-index:13;
}
#phone {
	position:absolute;
	top:259px;
	left:0px; /*-10px*
	height:22px; /*ORI = 25*/
	width:244px;
	padding:3px 0 0 0;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#ffffff;
	z-index:11;
	background:url(../images/body/bg_phone3.png) top left no-repeat;
}
/************************* Homepage *************************/
#wrapperHM {
	position:relative;
	width:960px;
	width:100%;
	height:100%;
	background:url(../images/body/bg_topBar.jpg) top left repeat-x;
}
#wrapper960HM {
	position:relative;
	height:100%;
	min-height:100%;
	margin:0 auto;
	width:960px;
}
#contentWrapHM {
	position:absolute;
	bottom:64px; /*EQUALS the Height of the footerWrap*/
	left:0;
	width:960px;
}
#contentLeftHM {
	/*position:relative;
	float:left;*/
	position:absolute;
	bottom:0px;
	left:0px;
	margin-right:11px;
	width:213px; /*ORI = 233*/
	padding:10px;
	text-align:left;
	-moz-border-top-right-radius: 15px;
	border-top-right-radius: 15px;
	-moz-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
	background:url(../images/body/bg_contentLeftHM.png) repeat;
}
.socailLine1, .socailLine2 {
	font-size:33px;
	font-family: 'Cardo', serif;
}
.socailLine1 {
	color:#ffffff;
	line-height:33px;
	text-transform:uppercase;
}
.socailLine2 {
	position:relative;
	top:-5px;
	/*color:#1e87e0;*/
	color:#B79D78;
	font-size:30px;
	line-height:30px;
	padding-left:111px;
}
#socialIcons {
	    margin: 0 auto 0 43px;
}
#socialIcons img {
	margin-right:4px;
	float:left;
}
#socialIcons img:hover {
	opacity:.7;
}
#contentRightHM {
	position:relative;
	float:right;
	/*position:absolute;
	bottom:0px;
	right:0px;*/
	width:672px; /*ORI = 716*/
	text-align:left;
	padding:19px 19px 0 19px;
	-moz-border-top-right-radius: 15px;
	border-top-right-radius: 15px;
	-moz-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
	border-left:2px solid #494e0d;
	border-right:2px solid #494e0d;
	border-top:2px solid #494e0d;
	background:url(../images/body/bg_contentRightHM.png) repeat;
}
.more {
	position:absolute;
	top:-20px;
	right:9px;
	width:103px;
	height:19px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(../images/body/btn_more.png) 0 -19px;
}
.close {
	background:url(../images/body/btn_more.png) 0 0;
}
#more {
	display:none;
}
#footerWrapHM {
	position:absolute;
	bottom:0px;
	left:0;
	width:100%;
	padding:19px 0 19px 0;
	height:26px; /*EQUALS the bottom of the contentWrapHM*/
	background:#ffffff;
}
#footerHM {
	width:960px;
	margin:0 auto;
}
#footerLeftHM {
	float:left;
	width:560px;
	text-align:left;
}
#footerLeftHM p {
	font-size:12px;
	color:#2a2e06;
	padding:0!important;
}
#footerLeftHM a {
	color:#2a2e06;
	text-decoration:none;
}
#footerLeftHM a:hover {
	text-decoration:underline;
}
#footerRightHM {
	float:right;
	width:400px;
	text-align:right;
}
#footerRightHM p {
	font-size:11px;
	color:#323232;
	padding:0!important;
}
#footerRightHM a {
	color:#323232;
	text-decoration:none;
}
#footerRightHM a:hover {
	text-decoration:underline;
}
.rezstream {
	position:relative;
	top:6px;
}
/************************* Tool Tips *************************/
#toolTips {
	position:absolute;
	right:0;
	top:-153px; /*Height + Spacing (33px) From  Content Box*/
	width:716px;
	z-index:14;
}
.toopTipsBox ul {
	float:right;
}
.tip1, .tip2, .tip3, .tip4 {
	margin:0 5px;
	padding:5px;
	width:154px;
	height:120px;
	float:right;
	list-style:none;
	cursor:pointer;
	font-family: 'Rock Salt', cursive;
}
.tip1 img, .tip2 img, .tip3 img, .tip4 img {
	width:152px;
	border:1px solid #FFFFFF;
}
.tip1 {background:#1e87e0;}


.tip3 {background:#c0d5b6;}
.tip4 {background:#FFA500;}
.tip2, .tip1, .tip3, .tip4 {background:#E6E7D8;}
.tip3 a, .tip4 a{color:#000000 !important; text-decoration:none; font-size:11px;}
.tip1 span, .tip2 span, .tip3 span, .tip4 span {
	position:relative;
	top:-1px;
	left:3px;
}
.tipAarow {
	position:relative;
	display:block;
 	width:100$;
	text-align:center;
}
.tip1 .tipAarow {
	background:url(../images/body/bg_toolTilSpan1.png) no-repeat;
}
.tip2 .tipAarow {
	background:url(../images/body/bg_toolTilSpan2.png) no-repeat;
}
.tip3 .tipAarow {
	background:url(../images/body/bg_toolTilSpan3.png) no-repeat;
}
.tip4 .tipAarow {
	background:url(../images/body/bg_toolTilSpan4.png) no-repeat;
}
.tip1 .tipAarow, .tip2 .tipAarow, .tip3 .tipAarow, .tip4 .tipAarow {
	background-position:6px 6px;
}
.tip2 .tipAarow, .tip1 .tipAarow, .tip4 .tipAarow, .tip3 .tipAarow {
	background:url(../images/body/bg_toolTilSpan2.png) no-repeat;
}
.tooltip {/* tooltip styling */
	position:absolute !important;
	height:170px; /*ORI = 220*/
	width:410px; /*ORI = 440*/
	display:none;
	top:-220px !important; /*Equals Height*/
	padding:15px 15px 35px 15px;
	text-align:left;
}
.tipContent {
	position:relative;
	width:400px;
}
.tipContent p {
	padding:0 0 0 0;
	font-size:12px;
}
p.toolTipTitle {
	padding-bottom:10px;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
}
.tipContentR, .tipContentRL {
	width:116px; /*ORI = 120*/
	height:122px; /*ORI = 126*/
	border:2px solid #000000;
}
.tipContentR {
	float:right;
}
.tipContentRL {
	float:left;
}
.tipContentLR, .tipContentL {
	width:270px; /*ORI = 280*/
	height:126px;
}
.tipContentLR {
	float:right;
	padding:0 0 0 10px;
}
.tipContentL {
	float:left;
	padding:0 10px 0 0;
}
.tipContentVC {
	width:400px;
	height:126px;
}
.tipContentB {
	width:386px; /*ORI = 400*/
	padding:15px 0 0 14px;
	background:url(../images/body/bg_toolTipMore.png) no-repeat;
	background-position:0 15px;
}
.tipContentB a {
	position:relative;
	top:-2px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#000000 !important;
	text-transform:uppercase;
}
.tipContentB a:hover {
	text-decoration:none;
}
.tipdetails1 {
	/*background:url(../images/body/bg_toopTip1.png) no-repeat;*/
	background:url(../images/body/bg_toopTip2.png) no-repeat;
	left:420px !important; /*From #toolTips*/
}
.tipdetails2 {
	background:url(../images/body/bg_toopTip2.png) no-repeat;
	left:245px !important; /*From #toolTips*/
}
.tipdetails3 {
	/*background:url(../images/body/bg_toopTip3.png) no-repeat;*/
	background:url(../images/body/bg_toopTip2.png) no-repeat;
	left:65px !important; /*From #toolTips*/
}
.tipdetails4 {
	/*background:url(../images/body/bg_toopTip4.png) no-repeat;*/
	background:url(../images/body/bg_toopTip2.png) no-repeat;
	left:-105px !important; /*From #toolTips*/
}
.tooltip.bottom {
	position:absolute !important;
	height:150px; /*ORI = 220*/
	width:410px; /*ORI = 440*/
	top:134px !important; /*Equals Height*/
	z-index:10;
	padding:35px 15px 35px 15px;
}
.tooltip.bottom.tipdetails1 {
	/*background:url(../images/body/bg_toopTip1Flip.png) no-repeat;*/
	background:url(../images/body/bg_toopTip2Flip.png) no-repeat;
	left:420px !important; /*From #toolTips*/
}
.tooltip.bottom.tipdetails2 {
	background:url(../images/body/bg_toopTip2Flip.png) no-repeat;
	left:245px !important; /*From #toolTips*/
}
.tooltip.bottom.tipdetails3 {
	/*background:url(../images/body/bg_toopTip3Flip.png) no-repeat;*/
	background:url(../images/body/bg_toopTip2Flip.png) no-repeat;
	left:65px !important; /*From #toolTips*/
}
.tooltip.bottom.tipdetails4 {
	/*background:url(../images/body/bg_toopTip4Flip.png) no-repeat;*/
	background:url(../images/body/bg_toopTip2Flip.png) no-repeat;
	left:-105px !important; /*From #toolTips*/
}
/************************* Forms *************************/
#signupHM {
	float:right;
	margin-bottom:22px;
	border:1px solid #878787;
	text-align:left;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#FFFFFF;
	width:309px;
}
#signupHM input {
	float:left;
	width:207px; /*ORI = 223*/
	color:#000000;
	padding:4px 0 4px 8px;
	background:none;
	font-size:12px;
	cursor:default;
}
#signupHM .submit {
	width:75px; /*ORI = 83*/
	padding:4px 14px 4px 0;
	background:url(../images/body/form_Aarow.png) no-repeat #331705 right;
	color:#ffffff;
	border-left:1px solid #cfcfcf;
	-moz-border-radius:10px;
	border-radius:10px;
	float:right;
	cursor:pointer;
	font-size:11px;
}
.submit:hover {
	background:url(../images/body/form_Aarow.png) no-repeat #776152 right !important;
}
#signupHM .dfinput_full{
min-height:inherit!important;
margin-bottom:0px !important;}
.dform_element{margin:0!important;}
/************************* Accommodations *************************/
body.general {
	background:url(../images/body/bg_inside2.png) top center repeat-x #e8e9db;
	height:100%;
	overflow-x: hidden;
}
#headerWrap {
	position:relative;
	width:1400px;
	margin:0 auto;
}
#headerInt {
	position:relative;
	width:960px;
	margin:0 auto;
	height:45px;
	z-index:999;
}
#navInt {
	position:relative;
	float:right;
	height:54px;
	padding:0 15px 0 0;
	width:731px; /*ORI - 746*/
	z-index:15;
	background:url(../images/body/bg_nav.png) top right no-repeat;
}

#logoInt {
	position:absolute;
	top:0;
	height:259px;
	width:244px;
	left:0px; /*-10px*/
	z-index:15;
}
#phoneInt {
	position:absolute;
	top:259px;
	left:0px; /*-10px*
	height:22px; /*ORI = 25*/
	width:244px;
	padding:3px 0 0 0;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#ffffff;
	z-index:11;
	background:url(../images/body/bg_phone3.png) top left no-repeat;
}
#checkAvailability{
	position:absolute;
	top:-10px;
	height:45px;
	width:313px;
	z-index:999;
	display:block;
}
#checkAvailability a{
	height:45px;
	width:313px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/body/btn_checkAvail2.png) top left no-repeat;
}
#checkAvailability a:hover{ background-position: bottom left;}
#checkAvailabilityAccomm{
	position:absolute;
	top:-10px;
	right:0px;
	height:45px;
	width:313px;
	z-index:999;
	display:block;
}
#checkAvailabilityAccomm a{
	height:45px;
	width:313px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/body/btn_checkAvail2.png) top left no-repeat;
}
#checkAvailabilityAccomm a:hover{ background-position: bottom left;}
#slideshow {
	position:relative;
	width:1400px;
	height:398px;
	margin:0 auto;
	margin-bottom:10px;
}
#topPhoto {
	position:relative;
	width:1400px;
	height:398px;
	margin:0 auto;
	margin-bottom:10px;
}
#topPhoto IMG{
	position:relative;
	top:-9px;
}
#slideshow IMG {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}
#slideshow IMG.active {
	z-index:10;
}
#slideshow IMG.last-active {
	z-index:9;
}
#pageQuote{
	position:absolute;
	top:134px;/* -50*/
	top:325px;/* -50*/
	right:250px;/* -100*/
	width:456px;
	background:url(../images/content/inner-photos/bg_quote.png) top left repeat;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	z-index:45;
	text-align:left;
	padding:0 0 4px 0;
}
/*.iconPlusMinus{
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height:51px;
	background:url(../images/body/bg_iconPlusMinus.png) top left no-repeat;
	z-index:46;
	text-indent:-9999px;
	cursor:pointer;
}
.iconPlusMinusClose{
	background:url(../images/body/bg_iconPlusMinus.png) bottom left no-repeat;
}*/
.iconPlusMinus{
	position:absolute;
	top:0;
	left:0;
	width:25px;
	height:26px;
	background:url(../images/body/bg_iconPlusMinus_sm.png) top left no-repeat;
	z-index:46;
	text-indent:-9999px;
	cursor:pointer;
}
.iconPlusMinusClose{
	background:url(../images/body/bg_iconPlusMinus_sm.png) bottom left no-repeat;
}
.PageQuote p{
	color:#70350c;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	padding-left:30px;
	padding-bottom:0px;
}
span.quoteGreen{
	float:right;
	color: #331705;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	padding-right:8px;
	font-weight:normal;
	font-style:italic;
}
.fullPageQuote{
	display:none;
	padding:15px 10px;
}
.fullPageQuote p{	
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#70350c;
	font-weight:bold;
	padding-bottom:0px;
}
#title {
	left:219px;
	top:384px;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:36px;
	text-align:left;
	font-weight:bold;
	z-index:45;
	text-transform:uppercase;
	text-shadow: 2px 2px #000000;
	display:none;
}
#breadcrumb{
	position:absolute;
	top:-8px;
	left:0;
	padding:0 !important;
}
#breadcrumb p{
	color:#70350C;
}
#breadcrumb a{
	color:#3882C3;
}
#breadcrumb p, #breadcrumb a{
	font-size:10px;
	text-decoration:none;
}
#breadcrumb a:hover{
	color:#48230A;}

#contentWrap {
	position:relative;
	width:960px;
	margin:0 auto;
	text-align:left;
}
#contentL {
	position:relative;
	float:left;
	width:343px;
	padding-top: 10px;
}
#contentR {
	position:relative;
	float:right;
	width:589px; /*ORI = 617*/
	padding:30px 0 0 28px;
}
#contentR h2 {
	color:#54280b;
	font-weight:bold;
	font-size:14px;
	margin-bottom:20px;
}
#accommList{
	width:343px;
}
.accommListItem{
	width:343px;
	margin-bottom:10px;
	background:#f4f4ed;
}
.itemSelected{
	background:#cfc9c0;
}
.accommListItem:hover{
	background:#cfc9c0;
}
.accommListImg{
	position:relative;
	float:left;
	width:172px;
	height:122px;
	background:url(../images/body/bg_accommListImgBor.png) top left no-repeat;
}
.accommListImg img{
	position:absolute;
	top:12px;
	left:12px;
}
.accommListImgSelected{
	position:absolute;
	top:12px;
	left:12px;
	z-index:2;
}
.accommListInfo{
	float:right;
	width:161px; /*ORI = 171*/
	padding:0 5px;
}
.accommListInfo h3{
	padding:7px 0;
}
.accommListInfo h3 a{
	color:#331705;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
}
.accommListInfo h3 a:hover{
	color:#54280b;
}
.accommListInfo p{
	font-size:12px;
	padding:0 0 15px 0;
}
a.accommViewRoom{
	color:#331705;
	font-size:12px;
}
a.accommViewRoom:hover{
	color:#54280b;
}
.accommListCheckAvail{
	width:200px;
	height:23px;
	position:relative;
	margin:0 auto;
	top:-10px;
}
.accommListCheckAvail a{
	width:200px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(../images/body/btn_accommListItemCheckAvail2.jpg) top left no-repeat;
}
.accommListCheckAvail a:hover{background-position: bottom left;}
#features {
	position:relative;
	width:589px;
	margin-bottom:20px;
}
.featuresL {
	float:left;
	width:294px;
}
.featuresR {
	float:right;
	width:295px;
}
#accommWrap {
	position:relative;
	width:594px;
}
.accommItem {
	position:relative;
	float:left;
	width:297px;
	height:224px;
	margin-bottom:25px;
}
.accommBor {
	width:297px;
	height:188px;
	background:url(../images/body/bg_accommBor.png) top left no-repeat;
}
.accommThumb {
	position:absolute;
	top:4px;
	left:16px;
	z-index:1;
}
img.accommThumb:hover {
	opacity:.8;
}
.accommLinks {
	position:relative;
	width:297px;
	height:39px;
	top:167px;
	z-index:3;
}
.accommLiinkL {
	position:absolute;
	top:0px;
	left:16px;
	width:147px;
	height:17px;
}
.accommLiinkL a {
	position:absolute;
	top:0px;
	left:0px;
	width:147px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:3;
	background:url(../images/body/btn_accommCheckAvail2.png) top left no-repeat;
}
.accommLiinkL a:hover {
	background-position:bottom left;
}
.accommLiinkR {
	position:absolute;
	top:0px;
	right:0px;
	width:134px;
	height:39px;
}
.accommLiinkR a {
	position:absolute;
	top:-6px;
	right:0px;
	width:134px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:3;
	background:url(../images/body/btn_roomDetails2.png) top right no-repeat;
}
.accommLiinkR a:hover {
	background-position:bottom right
}
h3.accommName {
	text-align:center;
	margin-left:12px;
}
h3.accommName a {
	position:relative;
	padding-top:10px;
	display:block;
	height:35px; /*ORI = 45*/
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#331705;
	text-transform:uppercase;
	text-decoration:none;
}
h3.accommName a:hover {
	color:#776152;
}
h3.accommName.dogfriendly a{
	display:block;
	width:264px;
	background:url(../images/body/bg_doggieandkey.png) top left;
}
h3.accommName.dogfriendly a:hover{
	background:url(../images/body/bg_doggieandkeyHover.png) top left;
}
#contentLAD{
	float:left;
	width:472px; /*ORI = 482*/
	padding:0 10px 0 0;
}
#rates{margin-bottom:12px;}
#contentLAD #rates p{
	color:#945f3b;
	padding-bottom:10px;
}
#accommNavLinks a{
	color:#1e87e0;
	font-size:14px;
}
#accommNavLinks a:hover{
	color:#48230A;
}
#contentRAD{
	float:right;
	width:478px;
	padding:30px 0 0 0;
}
#accommPhotoGallery{
	width:478px;
}
#accommPhotoGallery h2{
	text-align:right;
	font-size:14px;
	color:#414141;
	font-weight:normal;
	padding:20px 16px 12px 0;
}
.roomGallery{
	text-transform:uppercase;
	font-size:27px;
	color:#945f3b;
}
#accommPhotoGallery ul{padding:0px!important}
#accommPhotoGallery ul li{
	position:relative;
	float:left;
	list-style:none;
	width:232px; /*ORG = 232*/
	height:163px; /*ORG = 163*/
	margin:0 6px 6px 0;
	background:url(../images/body/bg_roomGallery.png) top left no-repeat;
}
#accommPhotoGallery ul li img{
	position:absolute;
	top:4px;
	left:4px;
}
#accommPhotoGallery ul li img:hover{
	opacity:.8;
}
/************************* Weddings *************************/
body.weddings, body.weddings-events{
	background:url(../images/body/bg_weddings3.jpg) top center repeat-x #e8e9db;
}
#contentLW{
	float:left;
	width:630px;/* ORI = 640*/
	padding:0 10px 0 0;
}
#weddingPackages{
	width:630px;
	margin-top:45px;
}
.weddingPackItem{
	width:610px; /*ORI = 630*/
	background:#f0f1e8;
	padding:10px;
	margin-bottom:10px;
}
.weddingPackItem h3, a.readWeddingDetails{
	font-size:14px;
	font-weight:bold;
	color:#1e87e0;
	padding-bottom:19px;
}
a.readWeddingDetails{
	text-decoration:underline;
	cursor:pointer;
}
a.readWeddingDetailsClose{
	float:right;
	text-decoration:underline;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#1e87e0;
}
a.readPackDetails:hover, a.readPackDetailsClose:hover{
	color:#47230B;
	text-decoration:none;
}
.weddingPackItem p{}
.weddignPackL{
	float:left;
	width:179px; /*ORI = 179*/
}
.weddignPackR{
	float:right;
	width:421px; /*ORI = 431*/
	padding:0 0 0 10px;
}
.weddingPackD{
	margin-top:10px;
	display:none;
}
#contentRW{
	float:right;
	width:320px;/* ORI = 320*/
	padding:0px 0 0 0;
}
#weddingPhotoGallery{
	width:320px;
}
#weddingPhotoGallery h2{
	text-align:right;
	font-size:14px;
	color:#414141;
	font-weight:normal;
	padding:20px 16px 12px 0;
}
.weddingGallery{
	text-transform:uppercase;
	font-size:27px;
	color:#945f3b;
}
#weddingGuestReviews{
	width:301px; /*ORI = 303*/
	padding:0 0 0 2px;
	margin-top:10px;
}
#weddingGuestReviews h3{
	color:#e1a046;
	font-size:24px;
	font-family: 'Bilbo', cursive;
	font-weight:normal;
}
#weddingGuestReviews p{
	color:#3e3e3e;
	font-size:12px;
	font-weight:normal;
	padding:0 !important;
}
.weddingGuestReviewsClear{
	clear:both;
	height:10px;
	margin-bottom:10px;
}
.reviewFrom{
	text-align:right;
	color:#331705 !important;
	font-size:22px !important;
	font-family: 'Bilbo', cursive;
}
/************************* General *************************/
#generalGallery{
	width:320px;
}
#generalGallery h2{
	text-align:right;
	font-size:14px;
	color:#414141;
	font-weight:normal;
	padding:10px 16px 12px 0;
}
.weddingGallery{
	text-transform:uppercase;
	font-size:27px;
	color:#945f3b;
}
#generalGallery ul {
    padding:0 0 0 0 !important;
}
#generalGallery ul li {
    background: url(../images/body/bg_Gallery.png) no-repeat left top;
    height: 219px;
    list-style: none outside none;
    margin: 0 6px 6px 0;
    position: relative;
    width: 312px;
}
#generalGallery ul li img {
    position: absolute;
	left: 4px;
    top: 4px;
}
#generalGallery ul li img:hover {
	opacity:.8;
}
#generaBanners{
	width:318px; /*ORI = 320*/
	padding:0 0 0 2px;
}
#generaBanners img{
	margin-bottom:10px;
}
#generaBanners img:hover{
	opacity:.8;
}
#generaBannersVer{
	width:303px; /*ORI = 146*/
	margin-top:15px;
}
#generaBannersVer img{
	margin:0px 11px 10px 0px;
	float:left;
}
#generaBannersVer img:hover{
	opacity:.8;
}
.generaBannersVerLast{
	margin-right:0px !important;
}
/************************* Packages *************************/
#Packages{
	width:630px;
}
.PackItem{
	width:610px; /*ORI = 630*/
	background:#f0f1e8;
	padding:10px;
	margin-bottom:10px;
}
.PackItem h3, a.readPackDetails, a.readPackDetails1{
	font-size:14px;
	font-weight:bold;
	color:#331705;
	padding-bottom:19px;
}
a.readPackDetails, a.readPackDetails1{
	text-decoration:underline;
	cursor:pointer;
}
a.readPackDetailsClose, a.readPackDetailsClose1{
	float:right;
	text-decoration:underline;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#1e87e0;
}
a.readPackDetails:hover, a.readPackDetailsClose:hover, a.readPackDetails1:hover, a.readPackDetailsClose1:hover{
	color:#47230B;
	text-decoration:none;
}
.PackItem p{}
.PackL{
	float:left;
	width:179px; /*ORI = 179*/
}
.PackR{
	float:right;
	width:421px; /*ORI = 431*/
	padding:0 0 0 10px;
}
.PackD, .PackD1{
	margin-top:10px;
	display:none;
}
a.specialBookNow{
	display:block;
	width:144px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/body/btn_bookNow2.jpg) top left no-repeat;
}
a.specialBookNow:hover{background-position:bottom left;}
a.specialCallNow{
	display:block;
	width:144px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/body/btn_callNow2.jpg) top left no-repeat;
}
a.specialCallNow:hover{background-position:bottom left;}
/************************* Activities *************************/
#activities{
	width:630px;
}
.activityItem{
	width:610px; /*ORI = 630*/
	background:#f0f1e8;
	padding:10px;
	margin-bottom:10px;
}
.activityItem h3, a.readActivityDetails{
	font-size:14px;
	font-weight:bold;
	color:#1e87e0;
	padding-bottom:19px;
}
a.readActivityDetails{
	text-decoration:underline;
	cursor:pointer;
}
a.readActivityDetails:hover{
	color:#47230B;
	text-decoration:none;
}
.activityItem p{}
.activityL{
	float:left;
	width:179px; /*ORI = 179*/
}
.activityL a img:hover{opacity:.8;}
.activityR{
	float:right;
	width:421px; /*ORI = 431*/
	padding:0 0 0 10px;
}
.activityD{
	margin-top:10px;
	display:none;
}
/************************* Biking *************************/
#bikingWrap{
	position:relative;
	width:630px;
	margin-bottom:15px;
}
.bikingH2_1, .bikingH2_2, .bikingH2_3{
	font-weight:normal;}
.bikingH2_1{
	font-size:14px;
	color:#331705;
	text-transform:lowercase;
}
.bikingH2_2, .bikingH2_3{
	font-size:27px;
	text-transform:uppercase;
}
.bikingH2_2{
	color:#181818;
}
.bikingH2_3{
	color:#dd7d00;
}
ul.tabs {
    list-style:none;
    margin:0 !important;
    padding:0 !important;
    height:47px;
	background:url(../images/body/bg_bikingHeader.png) top left no-repeat;
}
ul.tabs li {
	position:relative;
	top:1px;
    float:left;
    text-indent:0;
    padding:0 !important;
    margin:0 !important;
    list-style-image:none !important;
	padding-bottom:18px;
	height:41px;
	border-right:1px solid #ededed;
}
ul.tabs a {
	position:relative;
    font-size:13px;
    display:block;
    height:28px; /*ORI = 41*/
    text-align:center;
    text-decoration:none;
    color:#474747;
    padding:13px 0 0 0;
}
ul.tabs a:active {
    outline:none;
}
ul.tabs a:hover {
    color:#fff;
	background:#a5a5a5;
}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
    cursor:default !important;
    color:#ffffff !important;
	background:#a5a5a5;
}
.panes .pane {
    display:none;
}
.panes div {
    display:none;
	width:615px;
    background:#ffffff;
}
.bikingEasy{
	width:48px; /*ORI = 63*/
	background:url(../images/body/bg_bikingEasy.png) top left no-repeat;
}
ul.tabs a.bikingEasy {padding-left:15px;}
ul.tabs a.current.bikingEasy{background:url(../images/body/bg_bikingEasy.png) top left no-repeat #A5A5A5;}
ul.tabs a:hover.bikingEasy{background:url(../images/body/bg_bikingEasy.png) top left no-repeat #A5A5A5;}

.bikingIntermediate{
	width:88px; /*ORI = 103*/
	background:url(../images/body/bg_bikingIntermediate.png) top left no-repeat
}
ul.tabs a.bikingIntermediate {padding-left:15px;}
ul.tabs a.current.bikingIntermediate{background:url(../images/body/bg_bikingIntermediate.png) top left no-repeat #A5A5A5;}
ul.tabs a:hover.bikingIntermediate{background:url(../images/body/bg_bikingIntermediate.png) top left no-repeat #A5A5A5;}

.bikingIntermediatePlus{
	width:114px; /*ORI = 129*/
	background:url(../images/body/bg_bikingIntermediatePlus.png) top left no-repeat
}
ul.tabs a.bikingIntermediatePlus {padding-left:15px;}
ul.tabs a.current.bikingIntermediatePlus{background:url(../images/body/bg_bikingIntermediatePlus.png) top left no-repeat #A5A5A5;}
ul.tabs a:hover.bikingIntermediatePlus{background:url(../images/body/bg_bikingIntermediatePlus.png) top left no-repeat #A5A5A5;}

.bikingAdvanced{
	width:92px; /*ORI = 129*/
	background:url(../images/body/bg_bikingAdvanced.png) top left no-repeat
}
ul.tabs a.bikingAdvanced {padding-left:15px;}
ul.tabs a.current.bikingAdvanced{background:url(../images/body/bg_bikingAdvanced.png) top left no-repeat #A5A5A5;}
ul.tabs a:hover.bikingAdvanced{background:url(../images/body/bg_bikingAdvanced.png) top left no-repeat #A5A5A5;}
.bikingLocations{
	background:#e5e5e5;
	color:#0064bb !important;
	font-weight:bold;
}
.bikingOpt1{width:90px;}
.bikingOpt2{width:117px;}
.bikingDetails, .bikingDetailsTop, .bikingDetailsLeft, .bikingDetailsRight, .bikingLine1, .bikingLine2{
	display:block !important;
}
.bikingDetails{
	position:relative;
	width:589px !important; /*ORI = 589*/
	margin:0 auto;
	padding-bottom:5px;
	border-bottom:1px solid #3f3f3f;
	margin-bottom:15px;
}
.bikingDetailsTop{
	padding-top:15px;
	width:589px !important;
}
.bikingDetailsTop h3{
	font-size:18px;
	color:#e1a046;
	padding-bottom:9px;
}
.bikingH2sm{
	font-size:12px;
	color:#a9a9a9;
}
.bikingDetailsLeft{
	float:left;
	width:159px !important; /*ORI = 160*/
	border-right:1px solid #3f3f3f;
}
.bikingLine1{
	width:159px;
	height:25px;
	font-size:14px;
	background:url(../images/body/icon_bikingBike.png) top right no-repeat;
}
.bikingMiles{
	font-size:20px;
	color:#3e3e3e;
}
.bikingLine2{
	margin-top:17px;
	font-size:14px;
	color:#e1a046;
	text-align:center;
}
.bikingSkills{
	position:relative;
	top:2px;
	left:5px;
}
a.trailDetails{
	display:block;
	width:124px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	margin-top:8px;
	background:url(../images/body/btn_trailDetails.jpg) top left no-repeat;
}
a.trailDetails:hover{background-position:bottom left;}
.bikingDetailsRight{
	float:right;
	width:409px !important; /*ORI = 429*/
	padding:0 10px 0 10px;
}
.bikingDetailsRight h4{
	color:#e1a046 ;
	font-size:22px;
	font-family: 'Bilbo', cursive;
}
.bikingDetailsRight p{
	font-size:12px;
	color:#3e3e3e;
	padding-bottom:5px;
}
.bikingReviewg{
	text-align:right;
	font-size:14px !important;
	color:#0064bb !important;
	font-style:italic;
}
.bikingReviewgGN{
	color:#331705 !important;
	font-size:20px !important;
	font-family: 'Bilbo', cursive;
}
.clearBiking{
	clear:both;
	height:0px;
	display:block !important;
}
p.backToActivities a{
	color:#3683c5;
	font-size:17px;
}
p.backToActivities a:hover{
	text-decoration:none;
	color:#48230A;
}
.bikingLOcationTitle{color:#919191;}
img.trailProfile{margin-top:10px;}
img.trailProfile:hover{opacity:.8;}

#guestReviewsLong{
	width:630px;
}
.guestReviewsLongBG, .guestReviewsLong{
	margin-bottom:10px;
}
.guestReviewsLongBG{
	background:#f0f1e8;
	padding:20px 10px;
}
.guestReviewsLong{}

.guestReviewsLongBG h2, .guestReviewsLong h2{
	color:#54280b !important;
	font-size:24px !important;
	font-family: 'Bilbo', cursive;
	padding:0 !important;
	text-transform:none;
}
.guestReviewsLongBG p, .guestReviewsLong p{
	font-size:12px;
	color:#3e3e3e;
	padding-bottom:10px;
}
#trailDetails{
	position:relative;
	width:311px;
	height:176px;
	background:url(../images/body/bg_trailDetails.png) top left no-repeat;
	padding-top:9px;
}
.trailDetails1{
	margin:0 0 0 7px;
	width:270px; /*ORI = 287*/
	height:54px; /*ORI = 71*/
	border:1px solid #c9c9c9;
	color:#3e3e3e;
	font-size:40px;
	padding:15px 0 0 15px;
	background:url(../images/body/bg_trailDetails1.jpg) top center no-repeat;
}
.trailDetails2{
	text-align:center;
	color:#e1a046;
	font-size:23px;
	margin:13px 0 13px 0;
}
.trailDetails3{
	text-align:center;
	width:287px;
	margin:0 0 0 7px;
	border-top:1px solid #c4c4c4;
	font-size:18px;
	color:#919191;
}
/************************* Gift Store *************************/
#giftStore{
	width:630px;
}
.listingItem{
	float:left;
	width:280px; /*ORI = 300*/
	margin:0 5px 10px 5px;
	padding:10px;
	background:#f0f1e8;
	height:330px;
}
.listingItem h3{
	text-align:center;
	color: #1E87E0;
    font-size: 14px;
    font-weight: bold;
	margin-bottom:10px;
}
.listingItem img{
	padding:2px;
	border:1px solid #48230A;
}

.listingContent{
	margin-top:10px;
}

a.addToCart{
	width:120px;
	height:17px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/body/btn_addToCart.jpg) top left;
	margin:0 auto;
}
a.addToCart:hover{
	background-position:bottom left;}
/************************* Video Gallery *************************/
#videoGallery{
	width:630px;
	text-align:center;
}
#videoGallery h2{
	text-align:left;
}
.video{
position:relative;}
.listingItemVideo{
	float:left;
	width:280px; /*ORI = 300*/
	margin:0 5px 10px 5px;
	padding:10px;
	background:#f0f1e8;
	height:205px;
}
.listingItemVideo h3{
	text-align:center;
	color: #1E87E0;
    font-size: 14px;
    font-weight: bold;
	margin-bottom:10px;
}
a.playVideo{
	color: #1E87E0;
    font-size: 12px;
    padding-bottom:10px;
	text-align:center;
}
a.playVideo:hover{
	color:#47230B;
	text-decoration:none;
}
.video_overlay{
	position:absolute;
	top:0;
	left:40px;
	z-index:50;
	background:url(../images/body/btn_video2.png) top left no-repeat;
	width:195px;
	height:146px;
}
.video_overlay:hover{
	background:url(../images/body/btn_video2.png) bottom left no-repeat;
}
/************************* Blog *************************/
#blogWrapper{
	width:630px;
}
.blogItem{
	width:610px; /*ORI = 630*/
	background:#f0f1e8;
	padding:10px;
	margin-bottom:10px;
}
.blogItem h3, a.readActivityDetails{
	font-size:14px;
	font-weight:bold;
	color:#1e87e0;
	padding-bottom:19px;
}
a.readActivityDetails{
	text-decoration:underline;
	cursor:pointer;
}
a.readActivityDetails:hover{
	color:#47230B;
	text-decoration:none;
}
.blogItem p{}
.blogL{
	float:left;
	width:179px; /*ORI = 179*/
}
.blogL a img:hover{opacity:.8;}
.blogR{
	float:right;
	width:431px; /*ORI = 431*/
}
#blogCategories, #activitiesAll, #recipesAll, #eventsAll{
	width:278px; /*ORI = 304*/
	padding:10px;
	border:3px solid #945F3B;
	background:#331705;
	margin-left:2px;
	margin-bottom:15px;
}
#activitiesAll h2, #eventsAll h2, #recipesAll h2  {
	color:#D3B384;
}
#blogCategories h3, #activitiesAll h3, #recipesAll h3, #eventsAll h3{
	color: #945F3B;
    font-size: 27px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 10px 16px 12px 0;
    text-align: right;
}
.blogDate, .eventsDate{
	float:right;
	color:#48230A;
	font-weight:normal;
	font-style:italic;
}
.eventsDateInt{
		color:#48230A;
	font-weight:normal;
	font-style:italic;
}
#blogCategories ul, #activitiesAll ul, #recipesAll ul, #eventsAll ul{
	text-align: left;
}
#blogCategories li a, #blogCategories li, #activitiesAll li, #activitiesAll li a, #recipesAll li, #recipesAll li a, #eventsAll li a, #eventsAll li{
	color:#F0F1E8 !important;
	text-decoration:none;
	margin:0 5px 0 0;
	list-style:square;
}
#blogCategories li a:hover, #activitiesAll li a:hover, #recipesAll li a:hover, #eventsAll li a:hover{
	text-decoration:underline;
}
.blogHome, .activitiesHome, .recipesHome, .eventsHome{
	color:#D3B384 !important;
}
.blogComment{
	margin-bottom:10px;
	background:#F0F1E8;
	padding:10px;
}
.blogComment p{
	color: #3E3E3E;
    font-size: 12px;
	padding-bottom:5px;
}
.commentFrom{
	float:right;
	color:#1E87E0 !important;
}
#blogFacebook{
	width:300px;
	margin:10px 0 15px 2px;
	border:2px solid #945F3B;
}
/************************* Photo Gallery *************************/
#galleryWrap {
	position:relative;
	width:946px;
	margin-bottom:35px;
	padding-top:10px;
}
ul.gallery {
	padding:0px !important;
}
#galleryWrap ul.gallery li {
	float:left;
	width:136px; /*ORI = 136*/
	height:95px; /*ORI = 95*/
	margin:7px;
	border:3px solid #48230A;
	list-style:none;
	background:#F0F1E8;
}
#galleryWrap ul.gallery li img {
	width:136px;
	height:95px;
}
#galleryWrap ul.gallery li:hover {
	border-color:#DC9F4E;
	opacity:.7;
}
/************************* Form *************************/
#formWrap {
	width:630px;
}
#formForm {
	width:530px;
	background:#F0F1E8;
	padding:15px;
}
#formForm p{
	padding:10px 0px 0px 0px !important;}
#formForm span.required, .req {
	color:#1E87E0;
	font-weight:bold;
	font-size:15px;
}
#formForm label.label {
	float:left;
	display:block;
	margin:0 0 5px 0;
}
#formForm label.labelcheckbox {
	margin:0 0 0 5px;
	width:150px;
	float:left;
}
#formForm input, #formForm select {
    border: 1px solid #48230A;
    color: #48230A;
    padding: 3px 5px 4px;
}
#formForm select{
padding:2px!important;}
#formForm input.input  {
	width:250px;
	float:right;
	margin-bottom:3px;
}
#formForm input.checkbox {
	width:30px;
	margin-right:10px;
}
#formForm textarea {
	width:438px;
	height:150px;
	padding:3px 5px 4px;
	border: 1px solid #48230A;
	color:#48230A;
	font-family:Arial, sans-serif;
	font-size:13.5px;
}
#formForm .captcha {
	height:35px;
	background:#E1D6AF;
	margin:10px 0;
}
#formForm input.submit {
	width:168px;
	height:23px;
	background:url(../images/body/btn_submitForm2.jpg) top left no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	border:none!important;
}
#formForm input.submit:hover {
	background:url(../images/body/btn_submitForm2.jpg) top left no-repeat !important;
}
#formForm input.submitComment{
	width:168px;
	height:23px;
	background:url(../images/body/btn_submitFormComment.jpg) top left no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	border:none!important;
}
#formForm input.login{
	width:103px;
	height:23px;
	background:url(../images/body/btn_login.jpg) top left no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	border:none!important;
}
#formForm input.submit:hover, #formForm input.submitComment:hover, #formForm input.login:hover {
	background-position:0 -23px; 
}

/************************* Footer *************************/
#footerWrap {
	position:relative;
	width:100%;
	padding:17px 0 0 0;
	height:98px; /*ORI = 117*/
	background:#ffffff;
	border-top:2px solid #7d4b28;
	margin-top:25px;
	bottom: -30px;
}
#footer {
	position:relative;
	width:960px;
	margin:0 auto;
}
#footerLeft {
	float:left;
	width:594px;
	text-align:left;
}
#footerLeftContent{
	height:30px;
}
#footerLeft p {
	font-size:14px;
	color:#2a2e06;
	padding:0!important;
}
#footerLeft a {
	color:#2a2e06;
	text-decoration:none;
}
#footerLeft a:hover {
	text-decoration:underline;
}
ul#social {
	position:absolute;
	left:0px;
	top:43px;
	/*background:#331705;*/
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-align: center;
	list-style-type: none;
	height:55px;
	padding:0 0 0 10px;
}
ul#social li {
	float:left;
	margin:10px 5px 0 0;
}
#social img:hover {
	opacity: .7;
}
#footerRight {
	float:right;
	width:366px;
	text-align:right;
}
#footerRight p {
	font-size:11px;
	color:#323232;
	padding:0!important;
}
#footerRight a {
	color:#323232;
	text-decoration:none;
}
#footerRight a:hover {
	text-decoration:underline;
}
.rezstream {
	position:relative;
	top:6px;
}
/************************* Tags *************************/
h1 {
	font-size:24px;
	color:#331705;
	font-family: 'Cardo', serif;
	padding:5px 0 22px 0;
}
h2{
	font-size:18px;
	color:#54280b;
	padding-bottom:16px;
}
h3{
	font-size:18px;
	color:#54280b !important;
	padding-bottom:16px;
	text-transform:uppercase;
}
p {
	font-size:16px;
	padding-bottom:22px;
}
a, a:visited{
	color:#331705 !important;}
a:hover{
	color:#776152 !important;}
#googlePlusHM {
	position:relative;
	float:right;
}
#contentWrap ul, #contentWrap ol{
	font-size:16px;
	padding:0 0 22px 25px;
}
.downloadRecipe{
	float:left;
	height:30px;
	padding:10px 0 0 50px;
	margin-bottom:10px;
	background:url(../images/body/icon_pdf.png) no-repeat;
}
.recipeThumPhoto{
	float:right;
	clear:both;
	padding:2px;
	border:1px solid #48230A;
}
.editEntry, .editEntryListing, .editEntryBanners{
	position:relative;
	top:10px;
	width:620px;
	padding:5px;
	background:#48230A;
	margin-bottom:10px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}
.editEntry a, .editEntryListing a, .editEntryBanners a{
	color:#ffffff !important;
	font-weight:normal;
	text-decoration:none;
}
.editEntry a:hover, .editEntryListing a:hover, .editEntryBanners a:hover{
	text-decoration:underline;
}
.editEntryBanners{
	width:293px !important;
}
.googleMap{
	border:2px solid #48230A;
}
.tripadvisorHm{
	position:relative;
	margin:0 auto;
	width:170px;
}
.tripadvisorTall{
	position:relative;
	margin:0 auto;
	width:240px;
}
.reviewWidgetWrapper{
	width:100%;
}
.reviewWidgetLeft{
	float:left;
	width:100%;
}
.reviewWidgetRight{
	float:right;
	width:100%;
}

#CDSWIDCOE {
	
	margin: 0px auto !important;
	margin-bottom: 10px !important;
}


ul.pager {
	list-style: none;
	margin: 0;
	padding: 15px 0;
	text-align: center;
	display: block;	
}
ul.pager li {
	display: inline-block;
	margin: 0 0 4px;	
}
ul.pager li a {
	background: #331705;
	display: block;
	color: #FFF !important;
	text-decoration: none;
	padding: 5px;	
	font-weight: bold;
}
ul.pager li a:hover {
	background: #48230A;
}
a.readPackDetails25, a.readPackDetails27, a.readPackDetailsClose25 {
	color: #54280b !important;
}
a.readPackDetails25:hover, a.readPackDetails27:hover, a.readPackDetailsClose25:hover {
	color: #776152 !important;
}

a.readPackDetails26{
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
	padding-bottom:19px;
}
a.readPackDetails26{
	text-decoration:underline;
	cursor:pointer;
}
a.readPackDetailsClose26{
	float:right;
	text-decoration:underline;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
}
a.readPackDetails26:hover, a.readPackDetailsClose26:hover{
	color:#47230B;
	text-decoration:none;
}
.PackD26{
	margin-top:10px;
	display:none;
}

a.readPackDetails32{
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
	padding-bottom:19px;
}
a.readPackDetails32{
	text-decoration:underline;
	cursor:pointer;
}
a.readPackDetailsClose32{
	float:right;
	text-decoration:underline;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
}
a.readPackDetails32:hover, a.readPackDetailsClose32:hover{
	color:#47230B;
	text-decoration:none;
}
.PackD32{
	margin-top:10px;
	display:none;
}

a.readPackDetails33{
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
	padding-bottom:19px;
}
a.readPackDetails33{
	text-decoration:underline;
	cursor:pointer;
}
a.readPackDetailsClose33{
	float:right;
	text-decoration:underline;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
}
a.readPackDetails33:hover, a.readPackDetailsClose33:hover{
	color:#47230B;
	text-decoration:none;
}
.PackD33{
	margin-top:10px;
	display:none;
}

a.readPackDetails30{
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
	padding-bottom:19px;
}
a.readPackDetails30{
	text-decoration:underline;
	cursor:pointer;
}
a.readPackDetailsClose30{
	float:right;
	text-decoration:underline;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
}
a.readPackDetails30:hover, a.readPackDetailsClose30:hover{
	color:#47230B;
	text-decoration:none;
}
.PackD30{
	margin-top:10px;
	display:none;
}

a.readPackDetails29{
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
	padding-bottom:19px;
}
a.readPackDetails29{
	text-decoration:underline;
	cursor:pointer;
}
a.readPackDetailsClose29{
	float:right;
	text-decoration:underline;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
}
a.readPackDetails29:hover, a.readPackDetailsClose29:hover{
	color:#47230B;
	text-decoration:none;
}
.PackD29{
	margin-top:10px;
	display:none;
}

a.readPackDetails28{
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
	padding-bottom:19px;
}
a.readPackDetails28{
	text-decoration:underline;
	cursor:pointer;
}
a.readPackDetailsClose28{
	float:right;
	text-decoration:underline;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
}
a.readPackDetails28:hover, a.readPackDetailsClose28:hover{
	color:#47230B;
	text-decoration:none;
}
.PackD28{
	margin-top:10px;
	display:none;
}

a.readPackDetails27{
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
	padding-bottom:19px;
}
a.readPackDetails27{
	text-decoration:underline;
	cursor:pointer;
}
a.readPackDetailsClose27{
	float:right;
	text-decoration:underline;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
}
a.readPackDetails27:hover, a.readPackDetailsClose27:hover{
	color:#47230B;
	text-decoration:none;
}
.PackD27{
	margin-top:10px;
	display:none;
}

a.readPackDetails25{
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
	padding-bottom:19px;
}
a.readPackDetails25{
	text-decoration:underline;
	cursor:pointer;
}
a.readPackDetailsClose25{
	float:right;
	text-decoration:underline;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
}
a.readPackDetails25:hover, a.readPackDetailsClose25:hover{
	color:#47230B;
	text-decoration:none;
}
.PackD25{
	margin-top:10px;
	display:none;
}


a.readWeddingDetails119{
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
	padding-bottom:19px;
}
a.readWeddingDetails119{
	text-decoration:underline;
	cursor:pointer;
}
a.readWeddingDetailsClose119{
	float:right;
	text-decoration:underline;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
}
a.readPackDetails119:hover, a.readPackDetailsClose119:hover{
	color:#47230B;
	text-decoration:none;
}
.weddingPackD119{
	margin-top:10px;
	display:none;
}

a.readWeddingDetails51{
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
	padding-bottom:19px;
}
a.readWeddingDetails51{
	text-decoration:underline;
	cursor:pointer;
}
a.readWeddingDetailsClose51{
	float:right;
	text-decoration:underline;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#54280b !important;
}
a.readPackDetails51:hover, a.readPackDetailsClose51:hover{
	color:#47230B;
	text-decoration:none;
}
.weddingPackD51{
	margin-top:10px;
	display:none;
}
#activitiesAll li a {
	color:	#F0F1E8 !important;
}

/*Social Icons*/

@font-face {
    font-family: 'si';
    src: url('../images/social-icons/socicon.eot');
    src: url('../images/social-icons//socicon.eot?#iefix') format('embedded-opentype'),
         url('../images/social-icons//socicon.woff') format('woff'),
         url('../images/social-icons//socicon.ttf') format('truetype'),
         url('../images/social-icons//socicon.svg#icomoonregular') format('svg');
    font-weight: normal;
    font-style: normal;
 
}
 
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family:si;
        src: url(../images/social-icons//socicon.svg) format(svg);
    }
}

.soc {
    overflow:hidden;
    margin:0; padding:0;
    list-style:none;
}

.soc li {
    display:inline-block;
    *display:inline;
    zoom:1;
}

.soc li a {
    font-family:si!important;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;

    -o-transition:.1s;
    -ms-transition:.1s;
    -moz-transition:.1s;
    -webkit-transition:.1s;
    transition:.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);

    overflow:hidden;
    text-decoration:none;
    text-align:center;
    display:block;
    position: relative;
    z-index: 1;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 17px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    margin-right: 10px;
    color: #5b1b00;
    background-color: #d4b485;
}

.soc a:hover {
    z-index: 2;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.soc-icon-last{
    margin:0 !important;
}

.soc-facebook:before {
    content:'b';
}
.soc-twitter:before {
    content:'a';
}
.soc-tripadvisor:before {
    content:'3';
}
.soc-youtube:before {
    content:'r';
}
.soc-rss:before {
    content:',';
}
.soc-pinterest:before {
    content:'d';
}
.soc-instagram:before {
    content:'x';
}
.soc-google:before {
    content:'c';
}
/* End Social Icons*/

/*Reservation Widget*/
#Form1 {
	background: #dedfcb;
    padding: 15px;
    width: 160px;
    color: #000;
	font-family: 'Cardo', serif;
    font-size: 14px;
	border: 2px solid #331705;
	margin: 0px auto;
    margin-bottom: 10px;
	box-shadow:inset 0 0 8px #331705;
}
#Form1 td {
	font-size:15px;
}
#Submit1 {
	background: #331705;
    padding: 6px;
    margin-top: 5px;
	color:#fff;
	width: 95%;
}
#Submit1 {
	-moz-box-shadow: 0px 10px 14px -7px #402616;
	-webkit-box-shadow: 0px 10px 14px -7px #402616;
	box-shadow: 0px 10px 14px -7px #402616;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #331705), color-stop(1, #573a28));
	background:-moz-linear-gradient(top, #331705 5%, #573a28 100%);
	background:-webkit-linear-gradient(top, #331705 5%, #573a28 100%);
	background:-o-linear-gradient(top, #331705 5%, #573a28 100%);
	background:-ms-linear-gradient(top, #331705 5%, #573a28 100%);
	background:linear-gradient(to bottom, #331705 5%, #573a28 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#331705', endColorstr='#573a28',GradientType=0);
	background-color:#331705;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family: "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #331705;
}
#Submit1:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #573a28), color-stop(1, #331705));
	background:-moz-linear-gradient(top, #573a28 5%, #331705 100%);
	background:-webkit-linear-gradient(top, #573a28 5%, #331705 100%);
	background:-o-linear-gradient(top, #573a28 5%, #331705 100%);
	background:-ms-linear-gradient(top, #573a28 5%, #331705 100%);
	background:linear-gradient(to bottom, #573a28 5%, #331705 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#573a28', endColorstr='#331705',GradientType=0);
	background-color:#573a28;
}
#Submit1:active {
	position:relative;
	top:1px;
}

#Submit1:hover {
	background:#76533B;
}
.rezWidget {
	display:none;
}
.closeWidget {
	text-align:right;
	background: #331705 !important;
	color:#fff !important;
	height: 2px !important;
    font-size: 11px !important;
	padding-top: 5px !important;
}
#StartDate, #NumGuests, #NumNights {
	padding:2px;
}
#NumGuests {
	width:43px;
}
#contactLink {
	position: absolute;
    width: 80px;
}
#widgetHeader {
	font-size: 26px;
	font-style:bold;
    padding-left: 12px;
	color: #331705;
    font-family: 'Cardo', serif;
}

/*Reservation Widget*/

#CDSWIDCOE.widCOE .widCOELink a {
    font: normal normal 14px Arial,Verdana,"Bitstream Vera Sans",Helvetica,sans-serif;
    color: #fff !important;
}
.tip1 a, .tip2 a {color:#000 !important; text-decoration:none; font-size:11px;}

@media only screen and (max-height: 800px) {
      #wrapperHM {
		height: 900px;  
	  }
}

