/* CSS Document */

*{
	outline:none;
}

body
{
/*behavior: url("csshover3.htc"); */
margin:0;
padding:0;
font-size:1em;
font-weight:normal;
text-align:left;
color:#2e4438;
color:#06092c;
/*background:#d9dad1 url(../images/headers/contentBack.png) 50% 90px no-repeat;*/
background:#E0E1DC url(../images/headers/contentBack.png) 50% 90px no-repeat;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}


p.twoFifthsTimmy br
{
line-height:75%;
}


.offerPanel
{    
background-image:url(/images/special-offer-a.jpg);
padding-top:15px;   
height:55px;    
width:440px;    
text-align:center;    
display:block;    
text-decoration:none;    
position:absolute;    
top:110px;
left:500px;
}

.offerPanelTitle 
{    
font-family:Georgia, "Times New Roman", Times, serif;    
font-style:italic;    
font-size:1.9em;    
color:#fff;    
margin:0;    
} 

.offerPanel:hover 
{    
background-image:url(../images/special-offer-b.jpg);    
} 










.clear
{
clear:both !important;
}


.line
{
clear:both !important;
padding:20px 0;
background:url(../images/borderHorizontal.gif) center left repeat-x;
}



.alert
{
color:red !important;
}



#wrapper
{
width:100%;
margin:0;
padding:0;
}




#headerWrap
{
padding:0;
margin:0;
}

#homeHeader
{
width:980px;
margin:0 auto;
padding:0;
height:305px;
position:relative;
}

#header
{
width:980px;
margin:0 auto;
padding:0;
height:205px;
position:relative;
}



#logo
{
position:absolute;
top:30px;
right:50px;
z-index:100;}


#homeBanner
{
position:absolute;
top:-5px;
left:-70px;
z-index:10;
}

#topBanner
{
position:absolute;
top:-5px;
left:-70px;
z-index:10;
}




#topNavigationWrap
{
padding:8px 0;
width:980px;
margin:0 auto;
background:url(../images/topNavBack.png) bottom left repeat-x;
position:relative;
z-index:100;

}

.Navigation
{
width:960px;
margin:0 auto;
padding-left:20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.85em;
}






#navigation
{
width:960px;
margin:0;	
padding:0;
list-style-type:none;
overflow:auto;
}
#navigation li
{
display:block;
float:left;
margin:0;
}
#navigation li.last
{
border-right:0;
}
#navigation li a:link,
#navigation li a:visited
{
color:#dfe0da;
text-decoration:none;
padding:10px 0 10px 0;
margin-right:14px;
display:block;
}
#navigation li a:hover
{
color:#fff;
text-decoration:none;
}

#navigation li ul
{
position:absolute;
margin:0;	
padding:0;
width:220px;
visibility:hidden;
overflow:auto;
}
#navigation li ul li
{
display:block;
float:none;
}

#navigation li ul li a:link,
#navigation li ul li a:visited
{
padding:10px;
color:#fff;
margin:0;
background:url(../images/dropdownBack.png);
}



#contentWrap
{
padding:0;
margin: 140px 0 0;
}

#content
{
width:940px;
padding:20px;
margin: 0 auto;
position:relative;
}

#imageCycler
{
position:absolute;
top:-200px;
right:0;
z-index:30;
width:460px;
height:343px;
text-align:center;
}


#thumbsHolder
{
position:absolute;
top:-104px;
right:0;
z-index:30;
width:460px;
text-align:center;
}





.floralLink a:link,
.floralLink a:visited
{
font-weight:bold;
color:#06092c;
padding:15px 30px 15px 0;
text-decoration:none;
background:url(../images/floralLink.gif) 0 50% no-repeat;
}

.floralLink a:hover
{
text-decoration:underline;
}






.half,
.halfRight
{
width:460px;
float:left;
margin-right:20px;
}

.halfRight
{
margin-right:0;
}





.thirdColumn,
.thirdColumnRight
{
width:280px;
float:left;
margin:0 20px 0 0;
padding-right:20px;
}

.thirdColumnRight
{
margin:0 0 0 0;
background:none;
}

.twoThirdColumn
{
width:600px;
float:left;
margin-right:20px;
background:url(../images/borderVertical.gif) top right repeat-y;
padding-right:20px;
}






.quarterColumn,
.quarterColumnRight
{
width:205px;
float:left;
margin:0 20px 0 0;
padding:0 15px 0 0;
}

.quarterColumnRight
{
margin:0 0 0 0;
}

.halfColumn,
.halfColumnRight
{
width:440px;
float:left;
margin-right:20px;
background:url(../images/borderVertical.gif) top right repeat-y;
padding-right:20px;
}

.halfColumnRight
{
margin-right:0;
padding-right:0;
}



.threeQuarterColumn
{
width:680px;
float:left;
margin-right:20px;
background:url(../images/borderVertical.gif) top right repeat-y;
padding-right:20px;
}

.noBackgroundBorder
{
background:none;
}



.columnBorderRight
{
background:url(../images/borderVertical.gif) top right repeat-y;
}

.columnBorderleft
{
background:url(../images/borderVertical.gif) top left repeat-y;
}






.shadow200
{
background:url(../images/shadow200.png) bottom center repeat-y;
width:200px;
position:relative;
padding-bottom:10px;
display:block;
}



.shadow270
{
background:url(../images/shadow280.png) bottom center repeat-y;
width:280px;
position:relative;
padding-bottom:10px;
display:block;
}





.galleryThumbShadow,
.galleryThumbShadowRight
{
background:url(../images/shadow200.png) bottom center repeat-y;
width:200px;
position:relative;
padding-bottom:10px;
display:block;
float:left;
margin:0 40px 30px 0;
}

.galleryThumbShadowRight
{
margin-right:0;
}






.smallThumbShadow,
.smallThumbShadowRight
{
background:url(../images/shadow100.png) bottom center repeat-y;
width:100px;
position:relative;
padding-bottom:4px;
display:block;
float:left;
margin:0 13px 13px 0;
}

.smallThumbShadowRight
{
margin-right:0;
}























a:link .rollover,
a:visited .rollover 
{
border: 5px solid #fff;
}

a:hover .rollover 
{
border: 5px solid #b4b5b1;
}









#content h1
{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:1.9em;
color:#06092c;
line-height:1.2em;
font-style:italic;
}


#content h2
{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:1.1em;
line-height:1.4em;
color:#2E4438;
margin-top:0;
}

#content h2 a:link,
#content h2 a:visited
{
color:#06092c;
text-decoration:none;
}

#content h2 a:hover
{
text-decoration:underline;
}


#content h3
{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:1.2em;
font-style:italic;
color:#06092c;
padding:10px 0;
margin:0;
background:url(../images/borderHorizontal.gif) bottom left repeat-x;
}

#content h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1em;
	font-style:italic;
	color:#06092c;
	padding:10px 0;
	margin:0;
}

.noUnderline
{
padding:0;
margin:0;
background:none;
}

#content h3 a:link,
#content h3 a:visited
{
color:#06092c;
text-decoration:none;
}

#content h3 a:hover
{
text-decoration:underline;
}








p
{
font-size:.85em;
line-height:1.6em;
}

p a:link,
p a:visited,
table a:link,
table a:visited
{
color:#06092c;
text-decoration:underline;
}

p a:hover,
table a:hover
{
text-decoration:none;
}



.insetRight
{
float:right;
margin:20px 0 20px 20px;
}

.insetLeft
{
float:left;
margin:20px 20px 20px 0;
}


.border
{
border:solid 4px #fff;
}



.miniDetails
{
color:#2E4438;
padding:0;
margin:0;
font-size:.6em;
}





.details
{
color:#2E4438;
padding:0;
margin:0;
}

.detailSpace
{
margin-right:10px;
}





.arrowLink a:link,
.arrowLink a:visited
{
font-weight:bold;
color:#06092c;
padding-left:12px;
text-decoration:none;
background:url(../images/arrowLink.gif) 0 50% no-repeat;
}

.arrowLink a:hover
{
text-decoration:underline;
}





.floralLink a:link,
.floralLink a:visited
{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#06092c;
padding-left:30px;
text-decoration:none;
background:url(../images/floralLink.gif) 0 50% no-repeat;
font-size:1.2em;
}

.floralLink a:hover
{
text-decoration:underline;
}






#content ul
{
margin:15px 0;
padding:0;
}

#content li
{
list-style:disc;
color:#06092c;
color:#2e4438;
margin:0 0 5px 15px;
padding:0;
font-size:.8em;
}




.ftPanels
{
padding:5px 20px;
background:#f2f3f0 url(images/ftPanelBackground.png) top right no-repeat;
}





.differentCottage,
.differentCottageRight
{
width:100px;
margin:0 19px 0 0;
text-align:center;
float:left;
}


.differentCottageRight
{
margin:0;
}


















/* contact form */

form.normal
{
margin:0;
padding:0;
width:auto;
}

form.normal label
{
display:block;
font-size:.8em;
color:#2E4438;
font-weight:bold;
font-family:Trebuchet MS, Helvetica, Arial, Sans-serif;
margin-bottom:10px !important;
padding:0 15px 0 0;
}


form.normal input, 
form.normal select, 
form.normal textarea
{
margin-bottom:10px;
padding:3px;
color:#06092c;
font-family:Trebuchet MS, Helvetica, Arial, Sans-serif;
font-size:.8em;
width:100%;
display:block;
border:solid 1px #a5a69e;
background:#fff;
}


form.normal input.submit_form
{
float:left;
margin:0;
padding:3px;
height:auto;
border:0;
color:#fff;
background:#06092c;
}












/* availability period dropdown */

form.periodDropdown
{
margin:0;
padding:0;
width:auto;
}

form.periodDropdown label
{
display:block;
font-size:.8em;
color:#2E4438;
font-weight:bold;
font-family:Trebuchet MS, Helvetica, Arial, Sans-serif;
margin-bottom:10px !important;
padding:0 15px 0 0;
}


form.periodDropdown input, 
form.periodDropdown select, 
form.periodDropdown textarea
{
margin:0;
padding:3px;
color:#06092c;
font-family:Trebuchet MS, Helvetica, Arial, Sans-serif;
font-size:1em;
width:100%;
display:block;
border:solid 1px #a5a69e;
background:#fff;
}


form.periodDropdown input.submit_form
{
float:left;
margin:0;
padding:3px;
height:auto;
border:0;
color:#fff;
background:#06092c;
}

form.booking{
}
form.booking input,
form.booking select,
form.booking .formspan,
form.booking textarea{
	font-size:12px;
	width:230px;
	margin-bottom:10px;
	float:left;
}
form.booking textarea{
	height:100px;
}
form.booking label{
	font-size:12px;
	width:180px;
	margin-bottom:10px;
	margin-right:10px;
	float:left;
	clear:left;
}

form.booking input.submit_form
{
	color:#fff;
	background:#06092c;
	border:0;
	padding:8px;
	cursor:pointer;
}
















table.months
{
width:100%;
font-size:.8em;
margin-bottom:5px;
}


table.months tr.monthLinks
{
}

table.months tr.monthLinks a:link,
table.months tr.monthLinks a:visited
{
color:#2E4438;
font-weight:bold;
text-decoration:none;
}

table.months tr.monthLinks a:hover
{
text-decoration:underline;
}









table.accommodation
{
width:100%;
font-size:.8em;
}


table.accommodation tr.headers
{
background:#2E4438;
color:#fff;
font-weight:bold;
}



table.accommodation tr.headers a:link,
table.accommodation tr.headers a:visited
{
color:#fff;
font-weight:normal;
text-decoration:none;
}

table.accommodation tr.headers a:hover
{
text-decoration:underline;
}




table.accommodation tr.bedsSleeps
{
background:#f2f3f0;
font-size:.9em;
font-weight:bold;
color:#2E4438;
}

table.accommodation tr.viewAll
{
background:#f2f3f0;
text-align:center;
}



table.accommodation a:link,
table.accommodation a:visited
{
color:#2E4438;
font-weight:bold;
text-decoration:none;
}

table.accommodation a:hover
{
text-decoration:underline;
}


table.accommodation td.booked
{
color:#a3a8a3;
}

table.accommodation tr.datesPrices
{
background:#e5e6e1;
background:#ecede6;
}

table.accommodation tr.datesPrices td
{
padding:10px 5px !important;
}

table.accommodation td.empty
{
background:#dfe0da;
}





























#footerWrap
{
padding:0;
width:980px;
margin:30px auto 0 auto;
background:url(../images/footerBack.gif) top left repeat-x;
}

#footer
{
width:980px;
margin:0 auto;
padding:10px 0 15px 0;
}

#footerLogo
{
width:174px;
margin:20px 20px 10px 20px;
padding:0;
float:left;
}

.bottomLine
{
padding-left:20px;
font-size:.75em;
color:#dfe0da;
}

.bottomLine a:link,
.bottomLine a:visited
{
color:#dfe0da;
text-decoration:none;
}

.bottomLine a:hover
{
color:#fff;
}









.footerContacts
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
color:#dfe0da;
padding-left: 30px;
float:left;
margin:0 20px 0 0;
}

.footerContacts a:link,
.footerContacts a:visited
{
color:#dfe0da;
padding:0;
text-decoration:none;
}

.footerContacts a:hover
{
color:#fff;
text-decoration:none;
}



#condeNast_logo
{
width:80px;
margin:20px 20px 0 0;
padding:0;
float:right;
}






.pipe
{
margin:0 5px;
}

.float_right{
	float:right !important;
}
.float_left{
	float:left !important;
}
.float_none{
	float:none !important;
}

.text_left{
	text-align:left !important;
}
.text_right{
	text-align:right !important;
}
.text_center{
	text-align:center !important;
}

.autowidth{
	width:auto !important;
}

.vertical{
	vertical-align:middle;
}

table.calendar{
	margin: 0 auto 20px;
}

table.calendar th,
table.calendar td{
	width:40px;
	height:40px;
	text-align:center;
	vertical-align:middle;
}

table.calendar th{
	font-size:12px;
	height:25px !important;
	line-height:25px !important;
}

table.calendar td span{
	position:absolute;
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	top:0px;
	left:0px;
	z-index:10;
	color:#fff;
}

table.calendar a:link,
table.calendar a:visited{
	color:#3e5248;
	text-decoration:none;
}
table.calendar a:hover{
	background:#3e5248;
	color:#fff;
}

tr.calendar_key td{
	font-size:11px;
	height:20px;
	line-height:20px;
}

div.calendarTriangleWrap{
	position:relative;
	overflow:hidden;
}
div.calendarTriangleWrapInner div{
	clear:left;
	height:1px;
	float:left;
}
div.calendarTriangleWrapInner{
	position:absolute;
	left:50%;
	top:50%;
	z-index:1;
}

div.calendatTriangleDateNum{
	position:absolute;
	left:50%;
	top:50%;
	width:40px;
	height:40px;
	line-height:40px;
	margin-left:-20px;
	margin-top:-20px;
	z-index:2;
	color:#3e5248;
}
div.calendatTriangleDateNum a:link,
div.calendatTriangleDateNum a:visited{
	display:block;
	width:40px;
	height:40px;
}

table.date_conf{
	margin-bottom:20px;
	font-size:13px;
}

table.date_conf th,
table.date_conf td{
	padding:5px 10px;
}

table.guests_table{
	font-size:13px;
}
table.guests_table th,
table.guests_table td{
	padding:5px 10px;
}

table.guests_table select{
	width:70px;
	float:none;
}
table.guests_table input{
	float:none;
}

dl{
	font-size:13px;
}
dd{
	width:60%;
	padding:3px 0;
	float:left;
	margin:0;
}
dt{
	clear:both;
	width:40%;
	padding:3px 0;
	float:left;
	margin:0;
}

#selOtherSuite,
#selOtherCottage{
	margin-top:10px;
}

div.cottage_availabilty{
	float:left;
	width:50%;
}
div.cottage_availabilty table{
	width:auto;
	font-size:12px !important;
}
div.cottage_availabilty td,
div.cottage_availabilty th{
	padding:5px;
}
div.cottage_availabilty td{
	white-space:nowrap;
}

#calendar_wrap3_select{
	font-size: 12px;
	margin-bottom:10px;
	float:right;
	width:250px;
}

td.custom_period{
	background:#99AFA4;
}

.acc_facilities{
	margin-bottom:10px;
}
.acc_facilities ul{
	margin:0;
}
.acc_facilities ul li{
	width:200px;
	float:left;
	margin-right:10px;
}

#sitemap a{
	padding: 0 0 0 30px;
}

#sitemap ul li{
	font-size:12px;
	list-style-type:none;
}

