/* @group Layout */
#custom-doc { 
width:76.15em;*width:74.32em;
min-width:990px; margin:auto; 
text-align:left; 
background: url('../_img/bg_grad.jpg') repeat-y;
}
#custom-doc.yui-t6 .yui-b{
	width: 26.54em;
}
#custom-doc.yui-t6 #yui-main{
	margin-right:-26.54em;
	width: 37em;
}
#custom-doc.yui-t6 #yui-main .yui-b{
	padding-left: 1em;
	width: 100%;
}

#custom-doc.yui-t6 .yui-b.sideCol{margin-top: 3.25em;}

html{background: transparent;}

body{
	background-color: #c96129;
	/*background:#c6cecc url(../_img/tree_bg.jpg) repeat-x;*/
	color: #485544;
	font-family: Arial, Verdana, sans-serif;
	line-height: 1.4em;
}
#hd{
	padding-top: 59px;
	background:url('../_img/pageTop.jpg') no-repeat top;
	padding: 50px 45px 0 45px;
}
#ft{
	background:url('../_img/page_bottom.jpg') no-repeat top;
	height: 25px;
	margin-right: 2px;
}

.hd-content{
	background-color: #ffd685;
	margin-right: 1px;
	padding: 15px;
	height: 135px;
}
.inner{
	margin: 0 60px;
}
#nav{
	margin: 0.5em 0;
	text-align: center;
}
#flashDiv{
	text-align: center;
	margin-bottom: 2em;
}
#one_column{
	padding-left: 1em;
	margin-top: 1.5em;
}
.spacerLine{
	border-top:thin #cccccc solid;
	margin-bottom: 1em;
	padding-top: 1em;
	width: 100%;
	clear: both;
}
.dottedLine{border-top: 1px #cccccc dotted; margin: 1em 0; width: 100%;}
/* @group Right Column */

#rightCol{
	float: right;
	width: 95%;
}
#rightCol.centered{
	text-align: center;
}

#rightCol p{
	width: auto;
}
#rightCol.pushdown{
	position: relative;
	top: 3.1em;
}

/* @end */

/* @group Header */
.logo{
	width: 500px;
	float: left;
	margin-top: 0.5em;
}
.leaf{
	width: 300px;
	height: 136px;
	float: right;
	text-align: right;
	background: url('../_img/leaf.jpg') no-repeat top right;
	font-size: 85%;
}
a.emailheader:link,a.emailheader:visited{
	font-size: 80%;
	font-family: Arial, Verdana, sans-serif;
	color: #485544;
	position: relative;
	top: 2px;
	text-decoration: none;
}
a.emailheader:hover{
	text-decoration: underline;
}
.info{
	display: block;
	margin:0.25em 5.5em 0 0;
	font-size: 146.5%;
	font-family: "Calisto MT", "Didot", Georgia, serif;
	line-height: 1;
}
.info .big{
	font-size: 153.9%;
	letter-spacing: 1px;
}
.info img{
	margin-right: 0.35em;
	margin-bottom: -0.2em;
}
.local{
	display: block;
	margin:6em 3.5em 0 0;
	font-family: "Calisto MT", "Didot", Georgia, serif;
	font-size: 123.1%;
}
/* @end */

/* @group Footer */

.foot{
	padding-top: 1.75em;
	color: #e4b095;
	margin:0 45px;
	font-size: 85%;
}
.foot a:link, .foot a:visited{
	color: #e4b095;
	text-decoration: none;
}
.foot a:hover{
	text-decoration: underline;
}
.ft-left{
	width: 50%;
	float: left;
}
.ft-right{
	width: 50%;
	float: right;
	text-align: right;
}

/* @end */
/* @end */

/* @group Fonts */
p{
	font-family: Arial, Verdana, sans-serif;
	font-size: 100%;
	width: 36.15em;
	margin-bottom: 1.4em;
}
a:link{
	color: #ce6633;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
a:visited{
	color: #ce6633;
}


strong{
	font-weight: bold;
}
em{
	font-style: normal;
	font-weight: bold;
	color: #8ec7e0;
}
h1, h4{
	font-family: "Calisto MT", "Didot", Georgia, serif;
	color: #ce6633;
	font-size: 174%;
	margin-bottom: 0.5em;
	line-height: 1.25em;

}

h4{
	color:#485544;
	font-size:146.5%;
	letter-spacing: -0.025em;
	background-color: #fff;
	padding: 0.25em 0.5em;
	border-top: thin #cccccc solid;
}

/* My Comment */
h2, h3{
	font-family: "Calisto MT", "Didot", Georgia, serif;
	color: #485544;
	font-size: 123.1%;
	margin-bottom: 0.5em;
	line-height: 1.25em;
	font-weight: bolder;
}
h2 a:link, h2 a:visited, h3 a:link, h3 a:visited{
	font-family: "Calisto MT", "Didot", Georgia, serif;
	color: #485544;
	font-size: 123.1%;
	margin: 0;
}
h3{
	color: #8ec7e0;
}
small{
	font-size: 93%;
}

a.sm_link{font-size: 88%; color: #485544; font-weight: bold; margin: 0 auto;}
.centered{
	margin: 0 2em;
}
.prices{
	color: #485544;
	font-weight: bold;
	font-size: 85%;
	text-align: right;
}
.pets{
	background: #ffffff url('../_img/paw.gif') no-repeat top left;
	padding-left: 2em;
	font-size: 85%;
	display: block;
	margin-top: 1em;
}

.calTitle{font-weight: bold; text-decoration: underline;}

a.arrow_top{font-size: 85%; text-decoration: none;}
a.arrow_top:hover{font-size: 85%; text-decoration: underline;}

/* @end */

/* @group Buttons */
.horizontal_btns td{
	padding-right: 0.5em;
}
a.btn_200:link, a.btn_200:visited{
	display: block;
	height: 31px;
	width: 200px;
	text-align: center;
	padding: 11px 0 0 0;
	color: #fff;
	font-weight: bold;
	background:url('../_img/buttons.jpg') no-repeat top left;
	text-decoration: none;
}
a.btn_200:hover{
	background-position: 0 -43px;
	
}
a.btn_108_red:link, a.btn_108_red:visited{
	display: block;
	height: 28px;
	width: 108px;
	text-align: center;
	padding: 6px 0 0 0;
	color: #fff;
	font-weight: bold;
	background:url('../_img/buttons.jpg') no-repeat top left;
	background-position: 0 -146px;
	text-decoration: none;
	margin-bottom: 1em;
}
a.btn_108_red:hover{
	background-position: 0 -178px;
	height: 26px;
	margin-bottom: 1.175em;
}
a.icon_sm img, img.icon_sm{vertical-align: middle;}
/* @end */

/* @group Overwritten */
#one_column p{
width: 44em;
}

.horizontal_btns td{vertical-align: top; text-align: center;}

.yui-g.calendar{margin: 0 1em;}
ul.cal{width: 100%;}
ul.cal p{width: 100%;}
ul.cal li{margin-bottom: 2em; border-bottom: 1px dotted #000;}
ul.cal h2{margin-bottom: 0;}
a.attn{font-weight: bold;}

.newsletter{padding-top: 1.4em;}
.newsletter ul.sm_icons{margin-left: 1em;}
.newsletter ul.sm_icons li{padding-bottom: 1em;}
.newsletter ul.sm_icons li img{vertical-align: middle;}
/* @end */

/* @group Images */
a:link img{
	text-decoration: none;
}
img.border{
	padding: 0.5em;
	background-color: #e6e6e1;
}
img.padBottom{
	margin-bottom: 1em;
}
a.thumb{
	display: block;
	clear: both;
	margin-bottom: 0.5em;
}
.nosmoke{
	margin-top: 1em;
	width: 19em;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.4em;
}
.nosmoke td{
	vertical-align: top;
}
.nosmoke img{
	position: relative;
}
img.icon_25{position: relative; top: 7px; padding-right: 5px;}
/* @end */

/* @group nav */
 #nav a:link, #nav a:visited{
	padding: 0 1em;
	color: #485544;
	font-family: "Calisto MT", "Didot", Georgia, serif;
	text-decoration: none;
	font-size: 123.1%;
}
#nav a:hover{
	text-decoration: underline;
}
.ui-tabs{
	width: 35em;
}
.ui-tabs p{
	width: 20em;
	font-family: Arial, Verdana, sans-serif;
	font-size: 100%;
}
#one_column .ui-tabs{
	width: 97.5%;
}
#one_column .ui-tabs .pic_wText p{
	width: 18em;
	padding-right: 1.5em;
}
.inlineLinks{
	margin: 0 0 1em 0;
}
/* @end */

/* @group Tables */
dl dt {
    float:left;
    font-weight:bold;
    margin-right:10px;
    padding:5px;
    width:60px;
}
 
dl dd {
    margin:2px 0;
    padding:5px 0;
}

.pic_wText{
	margin-bottom: 2em;
}
.pic_wText td{
	padding-right: 1em;
	padding-top: 1em;
	vertical-align: top;
}
.pic_wText.home td{
	padding-top: 0;
}
.pic_wText img{
	padding: 0.5em;
	background-color: #e6e6e1;
}
.pic_wText img.white{
	background-color: #fff;
}
.yui-b .pic_wText td{
	border: 0;
}

.yui-b .pic_wText p{
	max-width: 205px;	
}

.basic td{
	padding: 0 0.35em 0.5em 0;
	vertical-align: top;
}
.basic p{
	width: auto;
}
.basic.key{
	width: 37em;
}
/* @end */

/* @group Widgets */

#accordion .ui-state-active a, #accordion .ui-state-active a:link,#accordion .ui-state-active a:visited { 
	color: #485544; 
	outline: none; 
	text-decoration: none; 
	border-bottom:1px solid #d9d6c4;
}
#accordion .ui-state-default{
	background-color: #fff;
	border: 1px solid #d9d6c4;
}
#accordion .ui-state-active a:hover{
 text-decoration: underline;
}
#accordian .ui-state-default a:hover{
	background-color:#485544;
}
#flickr_album{
	text-align: left;
	padding-top: 2em;
	padding-bottom: 1em;
}
#flickr_album iframe{
	padding: 1em;
	background-color: #e6e6e1;
}
#gallery {
	padding: 10px;
	width:23em;
	background-color: #e6e6e1;
	float: right;
}
#gallery ul { list-style: none; margin-left:2.5em;}
#gallery ul li { display: block; width: 110px; float:left; padding: 0 1em 1em 0;}
#gallery ul img {
	border: 5px solid #fff;
	border-width: 5px 5px 20px;
}	
#gallery ul a:hover img {		
border: 5px solid #fff;		
border-width: 5px 5px 20px;		
color: #fff;	
}
	
#gallery ul a:hover { color: #fff; }

#one_column .ui-tabs .tabLinks .ui-tabs-nav li{
	padding: 0;
}

#one_column .ui-tabs .tabLinks a:link{
	color: #485544; text-decoration: none; outline: none; padding:0.5em 3.5em;
}

#one_column .ui-tabs .tabLinks a:hover{
	color: #fff;
}

 #one_column .ui-tabs-selected.ui-state-active .tabLinks{
	padding:0.25em 3.5em;
}

#one_column .ui-tabs-panel{
	padding: 2em;
	border: 1px solid #d9d6c4; background: #e6e6e1;
	-moz-border-radius: 6px; -webkit-border-radius: 6px;
}

#one_column .ui-tabs.ui-widget-content{
	background: #fff;
	border: 0;
}
#one_column .ui-tabs-nav.ui-widget-header{
	border: 0;
}
/* @end */

/* @group Accommodations */
#narrowLeft{
	width: 22%;
	float: left;
	margin-right: 3%;
}
#rightMain{
	width: 72%;
	float: left;
}
#accommdationsList {
	background-color: #E6E6E1;
	padding: 1em;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.cabinDetails{
	font-size: 85%;
	margin-left: 1em;
	padding-bottom: 1em;
	line-height: 1.3em;
}
.cabinDetails li{
	padding: 3px 0;
}
.cabinDetails li.paw{
	background-image: url('../_img/pawtiny.gif');
	background-position: 120px 4px;
	background-repeat: no-repeat;
	/*background-color: #f4f4f1;*/
	
	margin: 1px 0 1px 0px;
}
.cabinSubCat{
	font-style: italic;
	font-weight: bold;
	margin-left: -1em;;
}
.cabinSubCat a:link, .cabinSubCat a:visited{
	color: #485544;
}
.cathead{
	font-family: "Calisto MT", "Didot", Georgia, serif;
	font-size: 123.1%;
	text-decoration: none;
	color: #ce6633;
}
.cathead a:link, .cathead a:visited{
	text-decoration: underline;
}
.cathead a:hover{
	text-decoration: underline;
}
table.cabinInfo{
	width: 100%;
}
.cabinInfo td{
	padding-right: 1em;
	padding-bottom: 2em;
	vertical-align: top;
}
.cabinInfo.todo td:first-child{
	width: 110px;
}
#rightMain .cabinInfo p{
	width: auto;
	margin-bottom: 0.5em;
}
.imgLinks a:link, .imgLinks a:visited{
	color: #fff;
	text-decoration: none;
}
.imgLinks li.hidden, .imgLinks li.hidden a{
	display: none;
}
.photoSubText{
	width: 10em;
	font-weight: bold;
	font-size: 85%;
	line-height: 1.2em;
}
/* @end */

