/*    

Theme Name: Lutsen Lodging
Theme URI: http://www.wordpress.org
Description: Lutsen Lodging Company Theme. 
Author: Martin Olson 
Author URI: http://innertwine.com 
Version: 1.0
		 1.1 (04/2010) - About Us

*/ 

/*	Reset Browser Styles & Import External Styles
-----------------------------------------------------------------------------*/

@import url("css/reset.css");
@import url("css/typo.css");
@import url("css/cforms.css");
@import url("css/jScrollHorizontalPane.css");
@import url("css/galleryview.css");
@import url("css/fancybox.css");


/*	Structure
-----------------------------------------------------------------------------*/

body {
	background: rgb(0,0,0) url(images/bkg-summer.jpg) 0 0 repeat-x;
	background-attachment:fixed
	}
.wrap {
	color: #9d9c97;
	/*font-family: Georgia, Times New Roman, Times, serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 auto;
	width: 940px
	}
#header {
	background: url(images/hdr-bkg.png) 0 0 no-repeat;
	margin: 50px 0 0;
	padding: 1px 0 0;
	}
#footer {
	font-size: 11px;
	margin: 15px 0 40px;
	text-align: center;
	}
	#footer a { color: #f3f4ee; text-decoration: none }
	#footer a:hover { text-decoration: underline }

.addthis_container {
	float: right;
	margin-top: 8px
	}
.addthis_button {
	float: right
	}
.hide { display: none }
.mheight {
	height: 550px;
	float: right;
	width: 1px
	}
	

/*	Navigation
-----------------------------------------------------------------------------*/

#nav-wrap {
	background: url(images/nav-bkg.png) 0 0 repeat-x;
	clear: both
	}
ul#nav {
	border-left: 1px solid rgb(42,40,40);
	height: 50px;
	margin-left: 10px;
	}
ul#nav li {
	border-left: 1px solid rgb(64,64,64);
	border-right: 1px solid rgb(42,40,40);
	display: block;
	font-family: arial, helvetica, sans-serif;
	float: left;
	height: 50px;
	line-height: 50px;
	text-transform: uppercase
	}
ul#nav li a:link,
ul#nav li a:visited {
	color: rgb(245,245,237);
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	height: 50px;
	line-height: 50px;
	padding: 19px 18px;
	text-decoration: none;
	}
ul#nav li a:hover {
	background: url(images/nav-bkg-hover.png) 0 center repeat-x;
	color: rgb(245,245,237);
	}
ul#nav li.active {
	background: url(images/nav-bkg-hover.png) 0 0 repeat-x;
	}
ul#nav li.active a {
	background: url(images/nav-arrow.gif) center bottom no-repeat;
	color: rgb(235,195,47);
	}

/*	Content
-----------------------------------------------------------------------------*/

#content {
	background: url(images/content-btm.png) 0 bottom no-repeat;
	padding-bottom: 6px
	}
	#content-home {
		background: #fff;
		border-bottom: 1px solid #eaeae4;
		padding-bottom: 7px;
		}
	#content p {
		margin-bottom: 1em;
		}
#pg-content {
	background: #fff;
	color: #4d4a46;
	padding: 1px 0 2px
	}
	#content-home #pg-content { padding-top: 10px }
#leftCol {
	display: block;
	float: left;
	margin-right: 20px;
	width: 655px
	}
#rightCol {
	background: #f3f4ee;
	border: 1px solid #eeefe5;
	display: block;
	float: left;
	margin: 10px 0 2px 10px;
	padding: 15px 20px 0;
	width: 200px
	}

/* paragraph links */

#content p a:link,
#content p a:visited {
	color: #62a59e;
	font-style: italic;
	text-decoration: none
	}
#content p a:hover {
	text-decoration: underline
	}

/*	Homepage
-----------------------------------------------------------------------------*/

#home-top {
	background: #f4f5ec;
	padding: 0;
	position: relative;
	top: 0px;
	left: 9px;
	width: 920px;
	height: 330px
	}
#home-btm {
	background: transparent url(images/content-homebtm.png) 0 bottom no-repeat;
	padding-bottom: 10px
	}
	#home-btm .btmwrap {
		background: #f4f5ec;
		color: rgb(86,86,81)
		}
	#home-btm a:link,
	#home-btm a:visited {
		color: #62a59e;
		text-decoration: none
		}
#home-swfFeatured {
	background: rgb(212,214,197);
	position:absolute;
	top:0px;
	left:0px;
	display: block;
	width:590px;
	height: 330px;
	}
#home-find {
	background: rgb(212,214,197);
	display: block;
	float: left;
	height: 330px;
	width: 590px
	}
#home-txtFeatured {
	display: block;
	position: absolute;
	top: 0px;
	left: 590px;
	height:330px;
	width: 330px;
	}
	#featured-txt {
		margin: 55px 30px 0 40px
		}
		#featured-txt p {
			font-size: 11px;
			line-height: 1.4em
			}
	ul#homeFeatured-tabs {
		background: #4a4037 url(images/hometab-bkg.gif) 0 bottom repeat-x;
		height: 40px
		}
	ul#homeFeatured-tabs li {
		display: block;
		float: left
		}
	ul#homeFeatured-tabs li a,
	ul#homeFeatured-tabs li a.active {
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans;
		font-size: 11px;
		font-weight: 700;
		height: 40px;
		line-height: 40px;
		padding: 0;
		text-align: center;
		text-decoration: none;
		width: 165px
		}
	ul#homeFeatured-tabs li a:hover {
		background: #39332f
		}
	ul#homeFeatured-tabs li a {
		color: rgb(247,248,241)
		}
	ul#homeFeatured-tabs li a.active,
	ul#homeFeatured-tabs li a.active:hover {
		background: #f4f5ec url(images/hometab-bkg-active.gif) 0 0 repeat-x;
		color: rgb(67,62,57)
		}
	#featured-Btns {
		height: 60px
		}
	.findkey { background: url(images/mini-mapicon.gif) 0 0 no-repeat; padding: 5px 0 0 30px }
		
#home-intro {
	color: rgb(86,86,81);
	display: block;
	float: left;
	font-size: 12px;
	line-height: 1.5em;
	min-height: 165px;
	padding: 30px 35px 20px 25px;
	width: 540px
	}
	.intro-txt {
		float: right;
		margin-top: 5px;
		width: 340px
		}
#home-latest {
	/*background: #e7e9dd;*/
	background: url(images/home-latestBkg.jpg) 0 0 no-repeat;
	color: rgb(86,86,81);
	display: block;
	float: left;
	min-height: 165px;
	padding: 20px 35px 25px 40px;
	width: 263px
	}
	#home-latest #wp-last-posts {
		font-size: 11px;
		line-height: 1.4em;
		margin-top: 15px
		}
		#home-latest #wp-last-posts p {
			margin-bottom: .5em
			}
		#home-latest .post-date {
			color: #a5a59f
			}

#home-video {
	background: rgb(231,233,221);
	float: left;
	height: 127px;
	padding:1px;
	border:5px solid rgb(212,214,197);
	width: 170px
	}
	

/*	Property Details
-----------------------------------------------------------------------------*/

#property-quickbrowse {
	background: #f4f4ed url(images/quickproperty-bkg.gif) 0 0 repeat-x;
	clear: both;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 25px;
	position: relative;
	top: 0px;
	left: 0px
	}
	.btn-viewall {
		display: block;
		float: left;
		width: 155px
		}
	.btn-browsearea {
		display: block;
		float: right;
		margin-right: 25px
		}
	.btn-closearea {
		display: none;
		float: right
		}
	.btn-viewall,
	.btn-browsearea,
	.btn-closearea {
		color: rgb(95,95,88);
		font-family: Arial, Helvetica, sans;
		font-size: 9px;
		font-weight: 700;
		line-height: 1em;
		margin-top: 15px;
		text-decoration: none;
		text-transform: uppercase
		}
		.btn-closearea { margin-top: 0 }
	.btn-viewall:hover,
	.btn-browsearea:hover,
	.btn-closearea a:hover { color: #98653d }
	.btn-closearea {
		background: #eaeae3;
		padding: 15px
		}
	.btn-viewall { background: url(images/icon-gridview.gif) 0 0 no-repeat; line-height: 11px; padding-left: 23px }
	.btn-viewall:hover { background: url(images/icon-gridview.gif) 0 -12px no-repeat }
	
/* left col */
#property-leftCol {
	display: block;
	float: left;
	margin: 35px 30px 25px 30px;
	min-height: 500px;
	padding-top: 10px;
	width: 430px
	}
#property-weather {
	clear: both;
	margin: 5px 0 15px;
	text-align: right
	}
#property-desc {
	border-top: 1px dotted rgb(186,185,176);
	font-size: 11px;
	/*font-style: italic;*/
	line-height: 1.5em;
	padding: 15px 0
	}
	
.btn-viewprop {
		background: url(images/btn-viewproperty.gif) center 0 no-repeat;
		color: rgb(86,86,81);
		display: block;
		float: left;
		font-family: arial, helvetica, sans-serif;
		font-weight: 700;
		height: 39px;
		line-height: 39px;
		text-indent: -9999px;
		text-align: center;
		width: 146px
		}
		.btn-viewprop:hover {
			background: url(images/btn-viewproperty.gif) center -39px no-repeat
			}
		.btn-viewprop span {
			display: none;
			width: 146px
			}
.makereservation {
	background: url(images/btn-reserveBkg.gif) 0 0 no-repeat;
	clear: both;
	height: 39px;
	line-height: 39px;
	margin: 20px 0 10px;
	width: 430px
	}
	.btn-reserve {
		background: url(images/btn-reserve.gif) center 0 no-repeat;
		color: rgb(86,86,81);
		display: block;
		float: left;
		font-family: arial, helvetica, sans-serif;
		font-weight: 700;
		height: 33px;
		line-height: 33px;
		margin: 3px 35px 0 3px;
		text-indent: -9999px;
		text-align: center;
		width: 220px
		}
		.btn-reserve:hover {
			background: url(images/btn-reserve.gif) center -33px no-repeat
			}
		.btn-reserve span {
			display: none;
			width: 250px
			}
		.reserveNum {
			display: block;
			float: left;
			font-size: 12px;
			font-weight: 700;
			width: 150px
			}
	
#property-activities { border-top: 1px dotted rgb(186,185,176) }
	#property-activities h3 {
		border-bottom: 1px dotted rgb(186,185,176);
		margin-bottom: 20px;
		padding: 12px 10px 8px
		}
	.activity-item {
		clear:both;
		overflow: auto;
		margin-bottom: 15px
		}
	.activity-item img {
		background: #ccc;
		border: 5px solid #eee;
		float: left;
		padding: 1px
		}
	.activity-txt {
		display:block;
		float:right;
		font-size: 11px;
		line-height: 1.3em;
		width:290px
		}
	.activity-txt-alt {
		clear: both;
		font-size: 11px;
		line-height: 1.3em;
		padding: 0 15px
		}
/* right column */
#property-rightCol {
	display: block;
	float: left;
	margin: 35px 0;
	width: 430px
	}
	ul#media-tabs {
		background: #4a4037 url(images/hometab-bkg.gif) 0 bottom repeat-x;
		height: 38px
		}
	ul#media-tabs li {
		display: block;
		float: left
		}
	ul#media-tabs li a,
	ul#media-tabs li a.selected {
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans;
		font-size: 11px;
		font-weight: 700;
		height: 38px;
		line-height: 38px;
		padding: 0 18px;
		text-decoration: none
		}
	ul#media-tabs li a {
		color: rgb(247,248,241)
		}
	ul#media-tabs li a:hover {
		background: #39332f
		}
	ul#media-tabs li a.active,
	ul#media-tabs li a.active:hover {
		background: #f8f8f3 url(images/mediatab-bkg-active.gif) 0 0 repeat-x;
		color: rgb(67,62,57)
		}
#propertyWrapper{position:relative; top:0px; left:0px;}
#property-media{
	background: #f8f8f3 url(images/property-mediaBkg.gif) 0 bottom repeat-x;
	min-height: 400px;
	padding: 0 0 35px;
	position:absolute;
	top:0px;
	left:0px;
	width: 430px
	}
#property-rates,
#property-specials {
	background: #f8f8f3 url(images/property-mediaBkg.gif) 0 bottom repeat-x;
	min-height: 400px;
	padding: 15px 0 35px;
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
	display:none;
	width: 430px
	}
	ul.media-nav {
		/*border-bottom: 1px dotted rgb(186,185,176);*/
		height: 20px;
		margin: 0 10px;
		padding: 11px 0 6px
		}
	ul.media-nav li {
		display: block;
		float: left;
		padding-bottom: 4px;
		margin-right: 8px
		}
	ul.media-nav li a,
	ul.media-nav li a.selected {
		display: block;
		float: left;
		font-family: Arial, Helvetica, sans;
		font-size: 10px;
		font-weight: 700;
		height: 20px;
		line-height: 20px;
		padding: 0 8px;
		text-decoration: none
		}
	ul.media-nav li a {
		color: #8d8d86
		}
	ul.media-nav li.active { background: url(images/medianav-arrow.gif) center bottom no-repeat }
	ul.media-nav li.active a {
		background: rgb(98,165,158);
		color: rgb(255,255,255)
		}
		
.rate-policy {
	clear: both;
	padding: 15px
	}
	#content .rate-policy p {
		font-family: arial, helvetica, sans-serif;
		font-size: 10px;
		line-height: 1.3em 
		}
		
/* type classes */
.p-address {
	color: rgb(133,88,51);
	font-family: Georgia, Times, Times New Roman, serif;
	font-style: italic
	}
.p-area {
	color: rgb(113,82,55);
	float: left;
	font-family: Georgia, Times, Times New Roman, serif;
	font-style: italic
	}
.p-temp {
	font-size: 12px;
	font-weight: 700;
	margin-right: 5px
	}
.p-name {
	font-size: 11px;
	font-weight: 700;
	line-height: 1em;
	margin-top: 5px
	}

/* media modules */

.mediaWrapper{position:relative; top:0px; left:0px; width:400px; height:300px}

.media-module {
	clear: both;
	margin: 10px;
	position:absolute;
	top:0px;
	left:0px;
	/*display:none;*/
	visibility:hidden
	}
#media-photos {
	background: #fffffa;
	border: 5px solid #fffffa;
	height: 300px;
	padding: 1px;
	width: 400px;
	display:block;
	visibility:visible;
	}
#media-video {
	background: #fffffa;
	border: 5px solid #fffffa;
	height: 300px;
	padding: 1px;
	width: 400px;
	visibility:hidden;
	}	
#media-map {
	background: #fffffa;
	border: 5px solid #fffffa;
	height: 300px;
	padding: 1px;
	width: 400px;
	visibility:hidden;
	}
.largepic {
	background: rgb(236,236,230);
	border: 5px solid rgb(236,236,230);
	height: 300px;
	padding: 1px;
	width: 400px;
	}
	

/*.galleryImg{visibility:hidden;}*/
#property-rates {
	padding: 0;
	visibility:hidden;
	}
	.rate-details ul {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #e6e6dc;
		clear: both;
		line-height: 30px;
		overflow: auto;
		width: 410px
		}
		.rate-details ul:hover {
			background: #fff
			}
	.rate-details ul.ratehdr {
		background: #f4f4ed url(images/quickproperty-bkg.gif) 0 -10px repeat-x;
		border-top: none;
		height: 30px
		}
	.rate-details li {
		display: block;
		float: left;
		font-family: arial,helvetica, sans-serif;
		font-size: 11px;
		line-height: 1.3em;
		padding: 15px 0;
		width: 65px
		}
		ul.ratehdr li {
			font-family: arial,helvetica, sans-serif;
			font-size: 10px;
			font-weight: 700;
			padding: 10px 0 0
			}
	.rate-details li.ratetitle {
		font-family: arial,helvetica, sans-serif;
		font-weight: 700;
		padding-left: 15px;
		width: 180px
		}
		span.ratedates { color: #8d8d86; font-weight: 100; font-size: 10px }
		
#property-specials {
	padding: 0 5px;
	visibility:hidden;
	}
	
	
/*	Specials
-----------------------------------------------------------------------------*/	
ul#nextPrevPages {
	border-top: 1px dotted #ccc;
	height: 30px;
	line-height: 30px;
	margin-top: 10px;
	padding: 0 10px 0 0;
	text-align: right
	}
	ul#nextPrevPages a.addthis_button {
		margin-top: 7px
		}
	ul#nextPrevPages li {
		display: inline
		}
	ul#nextPrevPages li.num-specials {
		float: left;
		margin-left: 10px
		}
	ul#nextPrevPages li.previous,
	ul#nextPrevPages li.next {
		float: left;
		margin-left: 10px
		}
	ul#nextPrevPages li a {
		color: #4d4a46;
		text-decoration: none
		}
	ul#nextPrevPages li a:hover {
		color: #62a59e;
		text-decoration: none
		}
.special-img {
	margin-bottom: 20px
	}
.special-entry {
	border-top: 1px dotted #ccc;
	margin: 0;
	padding: 10px 0 0
	}
	.special-details {
		padding: 0 10px
		}
	#content p.special-title {
		color: #4d4a46;
		font-family: arial, helvetica, sans-serif;
		font-size: 17px;
		font-weight: 700;
		margin: 0 0 .3em
		}
	
	
/*	Blog Articles
-----------------------------------------------------------------------------*/	
			
#articles {
	display: block;
	float: left;
	font-size: 11px;
	margin: 25px 25px 25px 15px;
	width: 637px
	}
	#articles p,
	#article-single p {
		line-height: 1.5em
		}


/*	Blog Single
-----------------------------------------------------------------------------*/

#article-single {
	display: block;
	float: left;
	font-size: 11px;
	margin: 25px 30px 25px 35px;
	width: 613px
	}
.btn-return {
	margin-bottom: 25px
	}
	.btn-return a:link,
	.btn-return a:visited {
		color: rgb(133,88,51);
		font-size: 11px;
		font-family: arial, helvetica, sans-serif;
		text-decoration: none
		}
	.btn-return a:hover {
		text-decoration: underline
		}

.tweetmeme_button {
	margin-top: 20px;
	float: right
	}
.postmetadata {
	font-size: 11px;
	margin-top: 20px
	}


#posted-comments {
	border-top: 1px dotted rgb(186,185,176);
	clear: both;
	padding: 10px 0 0;
	margin: 20px 0 0
	}
.respond-title {
	clear: both;
	padding: 15px 0 0 80px
	}
#respond {
	background: #f9f9f8;
	/*border-top: 1px dotted rgb(186,185,176);*/
	padding: 10px 25px;
	margin: 5px 0 0
	}
.user-loggedin {
	font-size: 11px;
	margin-left: 80px
	}
.nocomments-title {
	border-top: 1px dotted rgb(186,185,176);
	clear: both;
	padding: 15px 0 5px
	}
	
form#commentform {
	
	}
form#commentform ol {
	margin: 10px 0;
	padding: 0;
	}
form#commentform ol li {
	clear: both;
	padding: 3px 0;
	margin: 0
	}
form#commentform label {
	display: block;
	float: left;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.5em;
	padding-right: 20px;
	text-align: right;
	vertical-align: top;
	width: 60px
	}
form#commentform label.error {
	clear: left; 
	color:#ff3311;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	margin: 5px 0 0 80px;
	text-align: left;
	width: 300px
	}
form#commentform li input.txtfield,
form#commentform li textarea {
	border: 1px solid #999;
	color: rgb(89,89,89);
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	width: 300px
	}
form#commentform input.submitBtn {
	margin: 5px 0 0 80px
	}
	
/** WDP AJAX Comments Default stylesheet **/
.wdpajax-error{ 
	border:1px solid #f9d9c9; 
	padding:5px; 
	color:#ff3311; 
	}
.wdpajax-success{ 
	border:1px solid #339933; 
	padding:5px; 
	color:#339933; 
	}
.wdpajax-loading{
	background:#f0f0f0;
	padding:5px;
	}
label.error{ 
	float:none !important; 
	padding-left:5px; 
	color:#ff3311; 
	}

/* classes */

span.req {
	color: #855833;
	font-weight: 100;
	margin-right: 2px
	}

#gridview-title {
	margin: 25px 25px 20px
	}
#gridview {
	margin: 20px 0 10px 8px
	}
/*#panelScroller{position:relative; top:0px; left:0px; width:920px; height:200px; display:none;overflow-x:auto; overflow-y:hidden;}
/*#panelview{position:absolute; top:0px; left:0px;width:3000px; height:180px; display:block; padding:0px;}*/

#panelview{position:relative; top:0px; left:0px;height:180px; display:block; padding:0px;}
#gridview .grid-col,
#panelview .grid-col {
	display: block;
	float: left;
	height: 300px;
	margin-left: 15px;
	margin-bottom: 10px;
	padding: 0;
	width: 165px
	}
	#gridview .grid-col {
		}
	#gridview .grid-col:hover {
		background: #f0f0ec;
		/*border-top: 5px solid #855833*/
		}
	#panelview .grid-col {
		height: 160px
		}
	.grid-col img {
		border-bottom: 3px solid #f0f0ec;
		margin: 0 0 10px
		}
	.grid-details {
		margin: 0 4px 0 8px
		}
	#content .grid-col p {
		font-size: 11px;
		line-height: 1.2em;
		margin-bottom: .6em;
		}
	.gridviewBtn {
		background: url(images/icon-viewArrow.gif) right 3px no-repeat;
		font-style: normal;
		padding-right: 8px
		}



a.more {
	display:block;
	text-align:right;
	color:#2F460D;
	text-decoration:none;
	margin:10px 0 0 0 ;
}
a.more:hover {
	text-decoration:underline;
}

/* home page */

#homeTop{position:relative; top:0px; left:0px; width:920px;height:330px;}
#homeFeaturedImg{position:absolute; left:0px; top:0px; width:590px; height:330px;}
#homeFeaturedText{position:absolute; left:620px; top:0px; width:300px; height:330px;}

#homeBottom{position:relative; top:0px; left:0px; width:920px;height:330px; margin-top:10px;}
#homeBottomIntro{float: left;width:615px;}
#homeBottomBlog{margin-left:620px; width:300px; height:330px;}

.homeSliderImg{ display: none; visibility:hidden }
.display { display: block; visibility:visible }

#home-swfFeaturedNav{ display:none;position:absolute; top:120px; width:33px; left:557px; padding: 8px 0 4px;  text-align:center;background-color:#000000; z-index:99; }
#home-swfFeaturedNav a { color:#FFFFFF;background-color: #000000; text-decoration: none; margin: 0 5px; padding: 3px 5px; font-size:11px; display:block;  margin-bottom:4px; }
#home-swfFeaturedNav a.activeSlide { background: #000 url(images/slide-arrow.gif) 0 center no-repeat;color:#62A59E;font-size:11px; display:block; }
#home-swfFeaturedNav a:focus { outline: none; font-size:11px;display:block;}


/*******

Updates Blog Section 09.07.09

*******/

.latestArticle {
	margin: 10px 15px 0;
	padding: 0 10px 20px
	}
.recentArticle {
	border-top: 1px dotted rgb(186,185,176);
	margin: 0 15px;
	padding: 20px 10px 10px
	}
	#content .latestArticle p {
		font-size: 11px;
		line-height: 1.6em
		}
	#content .recentArticle p {
		font-size: 11px;
		line-height: 1.3em
		}
	#content .latestArticle p.post-date,
	#content .recentArticle p.post-date,
	#article-single p.post-date,
	#search-results p.post-date {
		color: #a5a59f;
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		margin: 0 0 .8em
		}
	#article-single p.post-tags {
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		line-height: 1.5em;
		margin: 20px 0 0
		}
	#article-single p.post-tags a:link,
	#article-single p.post-tags a:visited {
		font-style: normal
		}
	#content .latestArticle p.post-date a:link,
	#content .latestArticle p.post-date a:visited,
	#content .recentArticle p.post-date a:link,
	#content .recentArticle p.post-date a:visited {
		color: #a5a59f;
		font-style: normal;
		text-decoration: none
		}
	#content .latestArticle p.post-date a:hover,
	#content .recentArticle p.post-date a:hover {
		text-decoration: underline
		}
	p.readmore {
		font-size: 11px;
		margin-top: 5px
		}

#sidebar #searchbox {
	border-bottom: 1px solid #e6e6dc;
	height: 20px;
	padding: 15px 0
	}
	
	#searchform input {
		color: #595959;
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		padding: 1px 2px;
		float: left;
		display: inline
		}
	#searchform input.searchbtn { margin-left: 5px }
	
	.result-entry {
		border-top: 1px dotted rgb(186,185,176);
		margin: 0;
		padding: 20px 10px 10px
		}
	#search-results {
		display: block;
		float: left;
		font-size: 11px;
		margin: 25px 30px 25px 35px;
		width: 613px
		}
		#selectArchive { float: left }
#sidebar #twitter,
#sidebar #archives,
#sidebar #categories,
#sidebar #specials,
#sidebar #signup {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e6e6dc;
	font-size: 11px;
	padding: 10px 0
	}
	#sidebar #twitter {
		border-bottom: none;
		padding-right: 20px
		}
	#sidebar ul {
	
		}
	#sidebar ul li {
		font-size: 11px;
		line-height: 1.3em;
		padding: 3px 0
		}
	#archives ul li {
		background: url(images/icon-article.gif) 0 6px no-repeat;
		padding-left: 13px
		}
	#sidebar ul li a:link,
	#sidebar ul li a:visited {
		color: #565651;
		text-decoration: none
		}
	#sidebar ul li a:hover {
		color: #939382;
		text-decoration: none
		}
	#sidebar ul.twitter {
		margin-bottom: 0
		}
	#sidebar ul.twitter a:link,
	#sidebar ul.twitter a:visited {
		color: #62A59E
		}
	#sidebar ul.twitter a:hover {
		text-decoration: underline
		}
#sidebar #specials,
#sidebar #signup {
	border: none
	}
	#specials ul {
		border-bottom: 1px solid #fff;
		border-top: 1px solid #e6e6dc
		}
	#specials ul li {
		/*background: url(images/icon-article.gif) 0 center no-repeat;
		padding-left: 13px*/
		border-top: 1px solid #fff;
		border-bottom: 1px solid #e6e6dc;
		padding: 5px 0
		}
	#sidebar #signup {
		background: url(images/signup-bkg.png) 105px 0 no-repeat;
		clear: both;
		line-height: 1.3em;
		margin: 0 0 20px;
		padding-top: 25px
		}
	#sidebar #signup p {
		margin-right: 75px
		}
	#signup label {
		display: none
		}
	#sidebar #signup input.txtfield {
		color: rgb(89,89,89);
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		padding: 1px 3px;
		width: 120px
		}
	#go {
		margin-top: 10px
		}


ol.commentlist {
	}
ol.commentlist li {
	border-top: 1px dotted rgb(186,185,176);
	clear: both;
	font-family: arial, helvetica, sans-serif; 
	overflow: auto;
	font-size: 11px;
	padding: 15px 10px;
	margin-bottom: 5px
	}
	ol.commentlist li p {
		font-size: 11px;
		line-height: 1em
		}
	.comment {
		clear: both;
		}
	.comment-author {
		display: block;
		float: left;
		font-size: 10px;
		line-height: 1.3em;
		padding-right: 20px;
		width: 130px
		}
		.fn { font-weight: 700 }
		.comment-author a,
		.comment-meta a { color: #62A59E; text-decoration: none }
		.comment-author img.avatar {
			float: left;
			margin-right: 10px
			}
		.comment-txt {
			display: block;
			float: right;
			width: 420px
			}
	.comment-meta { margin-bottom: 5px }
	.comment-entry { float: right; display: block; width: 420px }
		

		
/*	Specials
-----------------------------------------------------------------------------*/	
			
#special-single {
	display: block;
	float: left;
	font-size: 12px;
	margin: 25px 30px 25px 35px;
	width: 613px
	}
	#special-single p {
		line-height: 1.5em
		}
/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 153537 2009-09-10 13:26:24Z emartin24 $
 * Copyright (c) 2009 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/
 */
.paginate { border-top: 1px dotted rgb(186,185,176); display: block; margin: 10px 0 15px 25px }
#search-results .paginate { border-top: 1px dotted rgb(186,185,176); margin: 10px 0 15px 10px }
.wp-paginate { display: block; float: left; padding:0; margin: 20px 0 0 0; width: 450px}
.wp-paginate li { display:inline; list-style:none;}
.wp-paginate a { border: 1px solid #e2e2de; color: #565651; margin-right:6px; padding: 4px 8px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active { background: #f0f0ec; color:#565651;}
.wp-paginate .title {color:#555; margin-right:3px;}
.wp-paginate .gap {color:#999; margin-right:3px;}
.wp-paginate .current { background: #62A59E; border: 1px solid #5b9992; color: #fff; margin-right:4px; padding:4px 8px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}


.btn-buytickets {
		background: url(images/btn-buytickets.gif) center 0 no-repeat;
		color: rgb(86,86,81);
		display: block;
		float: left;
		font-family: arial, helvetica, sans-serif;
		font-weight: 700;
		height: 33px;
		line-height: 33px;
		margin: 10px 0 0;
		text-indent: -9999px;
		text-align: center;
		width: 195px
		}
		.btn-buytickets:hover {
			background: url(images/btn-buytickets.gif) center -33px no-repeat
			}
		.btn-buytickets span {
			display: none;
			width: 195px
			}
.btn-skipackages {
		background: url(images/btn-skipackages.gif) center 0 no-repeat;
		color: rgb(86,86,81);
		display: block;
		float: left;
		font-family: arial, helvetica, sans-serif;
		font-weight: 700;
		height: 33px;
		line-height: 33px;
		margin: 10px 0 20px;
		text-indent: -9999px;
		text-align: center;
		width: 195px
		}
		.btn-skipackages:hover {
			background: url(images/btn-skipackages.gif) center -33px no-repeat
			}
		.btn-skipackages span {
			display: none;
			width: 195px
			}

#reserveform {
	padding: 20px;
	text-align: center
	}
	
/* About Us - 04/2010 */

.about-intro { margin: 10px 0; padding-bottom: 5px }
#content .about-intro p { line-height: 1.6em }
.staff-profile { 
	border-top: 1px dotted rgb(186,185,176);
	clear: both;
	margin-top: 25px;
	padding: 25px 10px 0 }
	#content .staff-profile p { font-size: 11px; line-height: 1.4em }
	.staff-profile p.title { color: rgb(133,88,51); font-weight: 700; margin-bottom: .4em }
	.staff-img { float: left }
	.staff-bio { float: left; margin-left: 30px; padding-bottom: 25px; width: 420px }
	
	
	
/* Property Multi Units */

/*#property-leftCol {	margin-top: 20px; min-height: 310px }
#property-rightCol { margin-top: 10px; margin-bottom: 0 }*/

#property-desc { font-size: 12px }

h5 { color: #569d96; font-size: 12px; font-weight: 700; margin-bottom: .5em }

#prop-slideshow { margin: 25px 0 0 5px; z-index: 5 }
#prop-slideshow img { border: 5px solid #f5f5ed; }
#pss-nav { position: absolute; margin: 170px 0 0 -5px; width: 431px; z-index: 6 }
#pss-nav a#pbtn { background: url(images/prevbtn.png) 0 0 no-repeat; display: block; float: left; height: 25px; width: 25px }
#pss-nav a#nbtn { background: url(images/nextbtn.png) 0 0 no-repeat; display: block; height: 25px; float: right; width: 25px }
#pbtn, #nbtn { text-indent: -9999px }
#pss-nav a#pbtn:hover, #pss-nav a#nbtn:hover { background-position: 0 -25px }

#browse-unit{ border-bottom: 1px solid #f0f0ed; height: 35px; margin-bottom: 10px; padding-left: 35px }
.browse-title { display: block; float: left; font-size: 13px; font-weight: 700; line-height: 35px; margin-right: 20px }
#unit-nav { display: block; float: left }
#unit-nav li { background: url(images/unitnav-bkg.gif) 0 bottom repeat-x; color: #8a8a82; display: block; float: left; font-size: 13px; font-weight: 700; line-height: 35px; margin-right: 2px; padding: 0 20px }
#unit-nav li.selected { background: #fff; border: 1px solid #f0f0ed; border-bottom: none; color: #433d38 }

.unit-detail {
	clear: both;
	overflow: hidden;
	margin-bottom: 25px;
	padding: 25px 0 25px 35px }

.unit-img,
.unit-txt,
.unit-rate {
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 25px;
	width: 180px }
.unit-img { margin-right: 20px; text-align: center; width: 210px }
.unit-img img { border: 3px solid #e1e1d6; margin-bottom: 10px }
.unit-img a { background: url(images/zoom-icon.gif) 0 -2px no-repeat; color: #433d38; font-size: 11px; font-weight: 700; padding-left: 15px; text-decoration: none }
.unit-img a:hover { color: #51978f; background-position: 0 -15px }
.unit-txt { line-height: 1.5em; width: 345px }
.unit-rate { background: #f4f3ec; margin-right: 0; padding: 3px 3px 2px; width: 260px }

.rate-hdr {
	background: url(images/bkg-ratehdr.gif) 0 0 repeat-x;
	border-top: none;
	height: 30px;
	line-height: 30px;
	padding: 0 }
.rate-hdr li {
	display: block;
	color: #878782;
	float: left;
	font-family: arial,helvetica, sans-serif;
	font-size: 10px;
	font-weight: 700;
	text-align: center;
	width: 87px }
.rate-hdr li.first { width: 86px }
.rate-hdr li.selected { background: #fff; color: #5AA29B }
.rate-row {
	background: #fff;
	border-bottom: 1px solid #eeede6;
	clear: left;
	line-height: 1.3em;
	overflow: hidden;
	padding: 6px 0 6px 10px }
.rate-title { display: block; float: left; line-height: 1.2em; width: 110px }
.rate-date { clear: both; color: #878782; font-size: 10px }
.rate-row ul { display: block; float: left; }
.rate-row li { display: inline; margin-right: 10px; text-align: right }

.hidden { display: none }

.gallery-cntrl { margin-left: 10px }


