/* @override http://finfeatherresort.phablecms.com/css/all.css */

/* @override http://finfeatherresort.phablecms.com/css/all.css */

/* @override http://finfeatherresort.phablecms.com/css/all.css */

/* @override http://finfeatherresort.phablecms.com/css/all.css */

/* general reset */
html{ height:100%;}
body{
	margin:0;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	color:#000;
}
a{
	color:#000;
	text-decoration:none;
}
img{ border-style:none;}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
#page{
	position:relative;
	min-height:100%;
}
* html #page{ height:100%;}
#main-bg{
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
}
/* main */
#main{
	position:relative;
	z-index:1;
	min-height:100%;
	width:1066px;
}
* html #main{ height:100%;}
/* center */
#center{
	padding:0 0 70px;
	background:url(/images/main-bg.png) no-repeat;
	width:100%;
}
.content-holder{
	overflow:hidden;
	height:1%;
}

.sidebar{
	float:left;
	padding:30px 0 0 24px;
	width:261px;
	position:relative;
}

.sidebar a {
        height: 28px;
	text-transform: uppercase;
	display: block;
	width: 194px;
	text-align: center;
}

a.bulletin {
	display: inline-block;
}

#center div.content-holder div.sidebar h1.logo a {
	width: 262px;
}

.logo{
	margin:0;
	text-indent:-9999px;
	width:261px;
	height:265px;
}
.logo a{
	display:block;
	background:url(/images/logo.png);
	overflow:hidden;
	height:100%;
}
#nav_11160, #nav_11160 ul{
	padding: 0 0 0 42px;
	list-style:none;
	text-align:center;
	font: bold 10px/29px "Arial Black", Arial, Helvetica, sans-serif;
	margin: 2px 0 0;
}
#nav_11160, #nav_11160 li{
	border-top:2px solid #fbf8f2;
}
#nav_11160, #nav_11160 li:first-child{ border-style:none;}
.sidebar ul{
	padding:0 0 0 41px;
	list-style:none;
	text-align:center;
	width:193px;
	font: bold 11px/29px "Arial Black", Arial, Helvetica, sans-serif;
	margin: 0;
}
.sidebar li{
	border-top:2px solid #fbf8f2;
}

.sidebar .bulletin{
	background:url(/images/buletin-board.png);
	width:138px;
	height:88px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	margin:-7px 0 0 70px;
}
.content{
	float:right;
	width:788px;
	margin:0 0 0 -10px;
	padding:15px 0 0;
}

#center div.content-holder div.content div.main-content div.main-content-cont div div.comment-form h3 span div.comment-container div.content {
	float: none;
}
.experience{
	margin:0 0 0 7px;
	background:url(/images/experience.png);
	width:675px;
	height:198px;
	text-indent:-9999px;
}
.experience-inner{
	margin:33px 0 -41px 9px;
	background:url(/images/experience-inner.png);
	width:655px;
	height:128px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
.visit-title{
	display:block;
	background:url(/images/visit-title.png);
	width:760px;
	height:176px;
	overflow:hidden;
	margin:-19px 0 -104px;
	padding:13px 0 0 28px;
}
.visit-title span{
	display:block;
	text-indent:-9999px;
	background:url(/images/visit-text.png);
	width:612px;
	height:84px;
	overflow:hidden;
}
.content .image{
	display:block;
	margin:0 0 0 15px;
}
.portfolio{
	position:relative;
	margin:0 0 0 15px;
	width:642px;
	height:289px;
}
.portfolio img{
	display:block;
	height:100%;
	width:100%;
}
.portfolio .mask{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(/images/mask.png);
}
.portfolio ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	line-height:52px;
	text-align:center;
}

/* @group Dynamic Menus */

ul.hide {
	display: none;
}

ul#nav_522225 {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left: 287px;
	top: 220px;
	width:642px;
	height:289px;
	line-height:52px;
	text-align:center;
}
#nav_522225 li {
	display:inline;
	padding:0 26px;
}


#nav_522225 li a {
	color:#fff;
	font-family: "Arial Black";
	text-transform: uppercase;
	
}
#nav_522225 li.selected a{
	border: 1px solid white;
	padding: 2px 5px;
}


ul#sitemap li{
	list-style-type: none;
	text-align: left;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

ul#nav_525399 {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left: 287px;
	top: 220px;
	width:642px;
	height:289px;
	line-height:52px;
	text-align:center;
}
#nav_525399 li {
	display:inline;
	padding:0 26px;
}

#nav_525399 li a {
	color:#fff;
	font-family: "Arial Black";
	text-transform: uppercase;
}
#nav_525399 li.selected a{
	border: 1px solid white;
	padding: 2px 5px;
}


li.selected a{
	color: white;
}

#nav_531460 li.selected a{
	border: 1px solid white;
	padding: 2px 5px;
}

ul#nav_531460 {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left: 287px;
	top: 220px;
	width:642px;
	height:289px;
	line-height:52px;
	text-align:center;
}

#nav_531460 li {
	display:inline;
	padding:0 26px;
}

#nav_531460 li a {
	color:#fff;
	font-family: "Arial Black";
	text-transform: uppercase;
}

ul#nav_531507 {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left: 287px;
	top: 220px;
	width:642px;
	height:289px;
	line-height:52px;
	text-align:center;
}

#nav_531507 li {
	display:inline;
	padding:0 26px;
}
#nav_531507 li.selected a{
	border: 1px solid white;
	padding: 2px 5px;
}


#nav_531507 li a {
	color:#fff;
	font-family: "Arial Black";
	text-transform: uppercase;
}

/* @end */

.portfolio li{
	display:inline;
	padding:0 26px;
}
.portfolio li a{ 
	color:#fff;
	font-family: "Arial Black";
}

/* main content */
.main-content{
	width:674px;
	padding:0 0 0 5px;
	margin:-24px 0 0;
}
.main-content-corner{
	background:url(/images/main-content-corner.png) no-repeat 700px 0;
	background-position:651px 0;
	height:24px;
	overflow:hidden;
}
.main-content-cont{
	background:url(/images/main-content.png) repeat-y 0 100%;
	overflow:hidden;
	height:1%;
	padding:21px 55px 19px 35px;
}
.main-content-foot{
	background:url(/images/mail-content-foot.png) no-repeat 2px 0;
	height:45px;
	overflow:hidden;
}
.main-content p{
	margin: 0 0 15px;
	font: 12px/19px Arial, Helvetica, Geneva, sans-serif;
}
.main-content .actions{
	margin:20px 0 0;
	padding:0;
	list-style:none;
	line-height:25px;
	height:27px;
}
.main-content .actions li{
	display:inline;
	padding:0 10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
.main-content .actions a{
	border:1px solid #231f20;
	padding:4px 8px 5px;
	position:relative;
}
address.center-foot{
	margin:1px 0 0;
	padding:0 0 0 100px;
	font:bold 11px/38px "Arial Black", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
address.center-foot a{ color:#fff;}
address.center-foot span{
	letter-spacing:1px;
	padding:0 7px;
}
/* footer at the bottom */
#footer{
	position:relative;
	z-index:1;
	height:15px;
	line-height:15px;
	margin:-49px 0 0;
	text-align:center;
	width:1066px;
	letter-spacing:1px;
}
#footer a{ text-decoration:underline;}
#footer a:hover{ text-decoration:none;}
#footer p{
	display:inline;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
#footer li{
	display:inline;
	margin:0 0 0 18px;
}

#nav_522225 li a {
	text-transform: uppercase;
}
table {
	width: 484px;
}


tbody {
	width: 557px;
}

table.bb_thumb {
	float: left;
	padding: 6px;
	width: 135px;
	height: 262px;
	overflow: hidden;
}

input#SZPassword.cat_textbox_small {
	color: #000;
}

div.comment-container {
	width: 378px;
	display: inline-block;
}

#center div.content-holder div.content div.main-content div.main-content-cont table tbody tr td div.comment-container div.content {
	width: 342px;
}

#center div.content-holder div.content div.main-content div.main-content-cont table tbody tr td div.comment-container div.header span.rating img {
	display: inline;
	margin: 15px 137px 0 0;
	float: right;
}

div.comment-form {
	display: inline-block;
}

div.main-content-cont table tbody tr td img {
	margin-top: 9px;
	margin-bottom: 9px;
}

#center div.content-holder div.content div.main-content div.main-content-cont table tbody tr td img {
max-width: 570px;	
}

input#Password.cat_textbox {
	color: #000;
}

#resizeme img {
max-width: 500px;}

ul#webapp5116pagination.webapp.pagination {
	clear: both;
	height: 22px;
	list-style-type: none;
	padding: 9px 0 0 5px;
	background-color: #dcca97;
	text-align: center;
	display: block;
	margin-top: 0;
}

a#webapp51162.webapp5116.pagenumber {
	color: #553bff;
	text-decoration: underline;
}

li#pagination_5116.pag-current {
	color: black;
	margin: 0 3px 0 0;
	text-decoration: line-through;
	text-transform: none;
	cursor: none;
}

#webapp5116pagination li  {
	display: inline;
	padding-left: 9px;
	color: #4b57ff;
}

#webapp5116pagination li a {
	color: #403dff;
	text-decoration: underline;
	font-weight: bold;
}


li#pagination_5116 {
	display: inline;
	text-align: left;
}
/* Additional Table Styles for Content Reformatting */
.td390 {width:390px;}
.td164 {width:164px;}

/* Sep 29, 2009 -- 404 background */
.system-error-message {background: transparent;border:none;color:#000000;padding-left:36px;}
.system-error-message a {color:blue;text-decoration:underline;}

/* Oct 1, 2009 -- System message (contact form response) background */
.system-message {background: transparent;border:none;color:#000000;padding-left:36px;}
.system-message a {color:blue;text-decoration:underline;}

