@charset "utf-8";
/****************************************/
/* stylesheet for eden main website */
/****************************************/

/****************
* html elements *
****************/
html * {
	padding:0px;
	margin:0px;
	border:0px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#444444;
	background-color:#385829;
	background-image:url(../images/structure/bg3.jpg);
	background-repeat:no-repeat;
	background-position: top center;

}

h1, h2, h3, h4, h5 {
	letter-spacing:-1px;
	color:#000000;
}

img {
	border:none;
}

img.floatLeft {
	margin-right:5px;
}

img.floatRight {
	margin-left:5px;
}


ol, ul {
	margin-left:30px;
}

ol li, ul li {
	padding-bottom:10px;
} 

a, a:visited, a:link, a:active {
	color:#00b6e4;
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
}

table {
	margin-bottom:15px;
	margin: 0 auto;
}

table td, th{
	padding:3px 10px 3px 3px;
	text-align:center;
	border-bottom: solid #444444 1px;
}

table th {
	/*background-color:#CCCCCC;*/
		/*background-color:#FEFBDA;*/
		font-weight:bold;
}

table td {
/*	background-color:#006600;*/
}
p {
	padding-bottom:10px
}

#eventsDiary p {
	padding-bottom:0px;
}

/**********************
* structural elements *
**********************/
#wrapper {
	width:930px;	
	padding:0px 20px;
	background-image:url(../images/structure/timber-mid.jpg);
	margin: 0px auto;
}

#masthead {
	height:320px;
	width:970px;
	margin: 0 auto;
}

#masthead .header {
/*	background-image:url(../images/structure/banner.jpg);*/
	height:250px;
}

#content {
	width:100%;
}

#leftColumn {
	float:left;
	width:700px;
	/*background-color:#ffffff;*/
}

#leftColumnHeader {
/*	background-image:url(../images/content/content-header-bg.gif);*/
/*	height:80px;*/
	width:700px;
}

#leftColumnContent {
	/*padding:0 10px;*/
}



#rightColumn {
/*	height:500px;*/
	/*margin-left:720px;*/
	float:right;
	width:210px;
	/*background-color:#000000;*/
}

#rightColumn .header {
/*	height:65px;*/
	padding-left:5px;
}

/*#rightColumn .header h2 {
	text-transform:capitalize;
	font-size:135%;
}
*/
#rightColumn .rightColumnContent {
/*	padding:10px;*/
}


/* create the variable size boxes for the right column */
#rightColumn .promoEntry {
	margin-top:0px;
	margin-bottom:20px;
}

.promoEntryTop {
	background-image:url(../images/structure/promo-top.jpg);
	height:16px;
}

.promoEntryContent {
	background-image:url(../images/structure/promo-mid.jpg);
	padding:0px 10px 0px 10px;
}

.promoEntryBottom {
	background-image:url(../images/structure/promo-footer.jpg);
	height:16px;
}

/* create the full width variable size boxes for the main content area in the left column */
#leftColumn .mainEntry {
/*	background-image:url(../images/structure/content-main-mid.jpg);*/
	margin-bottom:20px;
}

.mainEntryTop {
	background-image:url(../images/structure/content-main-top.jpg);
	height:15px;
}

.mainEntryContent {
	/*padding:0px 10px 0px 10px;*/
	background-image:url(../images/structure/content-main-mid.jpg);
	padding:0 10px 0 10px;
	overflow:hidden;
}

.mainEntryBottom {
	background-image:url(../images/structure/content-main-foot.jpg);
	height:15px;
}

/* create the half width variable size boxes for the main content area in the left column */
#leftColumn .halfEntry {
	background-image:url(../images/structure/content-half-mid.jpg);
	margin-bottom:20px;
	width:340px;
}

.halfEntryTop {
	background-image:url(../images/structure/content-half-top.jpg);
	height:16px;
}

.halfEntryContent {
/*	background-image:url(../images/structure/content-half-mid.jpg);*/
	/*padding:0px 10px 0px 10px;*/
	padding:0 10px 0 10px;
}

.halfEntryBottom {
	background-image:url(../images/structure/content-half-foot.jpg);
	height:16px;
}

.col1 {
	float:left;
	width:auto;
}

.col2 {
	float:right;
	width:auto;
}


#footer {
	width:930px;
/*	height:250px;	*/
/*	background-color:#CCCCCC;*/
/*	background-image:url(../images/structure/footer-box-fill-bg.gif);*/
}

#footerTop {
/*	background-image:url(../images/structure/footer-box-topper.gif);*/
	height:20px;
}

#footerContent {
	padding:0px 10px 0px 15px;
}

#footerContent p {
	padding-bottom:0px;
}

#footerContent .socialMediaLinks {
	margin:0 auto;
	width:880px
}

#footerContent .socialMediaLinks img {
	margin: 0 80px 0 0;
}

#footerBottom {
/*	background-image:url(../images/structure/footer-box-footer-bg.gif);*/
	height:24px;
}

#subFooter {
	margin-top:10px;
	text-align:center;
	margin-top:22px;
}

#subFooter p {
	display:inline;
	margin:0px 20px;
	color:#ffffff;
}

#subFooter2 {
	margin-top:25px;
	color: #ffffff;
	text-align:right;
	padding:0 20px;
}

/************************
* miscellaneous classes *
************************/
.clickableHomeLogo {
	margin-top:20px;
}

.clearFloats {
	clear:both;
}

.linkSpace {
	height:20px;
}

/* between site navigation and content area */
.linkSpace.filler1 {
/*	background-color:#FF0066;*/
}

/* between row1 and row2 in content area */
.linkSpace.filler2 {
/*	background-color:#FF0066;*/
}

/*between end of content area and footer 1 */
.linkSpace.filler3 {
/*	background-color:#FF0066;*/
}

/* between footer 1 and footer 2 */
.linkSpace.filler4 {
/*	background-color:#FF0066;*/
}

/* MAILING LIST */
#mailing-list-form {
	/*background-color:#000000;*/
}
#mailing-list-form fieldset {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px 20px;
	border: 1px solid #333;
}

#mailing-list-form legend {
	color: #000000;
	font-weight: bold;
	margin-bottom: 10px;

}

#mailing-list-form label {
	color: #000000;
	width: 40%;
	float: left;
	margin-top: 0;
}
#mailing-list-form p {
	padding: 0;
	margin-bottom:5px;
}
#mailing-list-form input {
}

#mailing-list-form button {
	width:auto;
	float: right;
}

#rightColumn .twitterFeed {
	padding:0 10px;
}

#leftColumn .blogFeed {
}

.promoEntry .youtubeThumbnail {
	font-size:12px;
	text-align:center;
	width:120px;
	margin:0 auto;
}

.floatLeft {
	float:left;
	width:auto;
}

.floatRight {
	float:right;
	width:auto;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

.textCentre {
	text-align:center;
}

.textRight {
	text-align:right;
}

.superScript {
	vertical-align:top;
	font-size:70%;
}

.subScript {
	vertical-align:bottom;
	font-size:70%;
}

.hidden {
	display:none;
}

/********* Landing page styles *************/
/*#leftColumn #row1 {
	width:660px;
	height:225px;
	padding:15px 20px 10px 20px;
	background-image:url(../images/structure/homepage/hp-content-r1.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
}

#leftColumn #row1 .text{
	margin-top:10px;
}


.box1, .box2, .box3, .box4 {
	background-image:url(../images/structure/homepage/hp-box-bg.jpg);
}

#leftColumn #row2 {
	width:700px;
	height:250px;
}

#leftColumn #row2 .box1 {
	float:left;
	width:300px;
	height:225px;
	padding:15px 20px 10px 20px;
	background-image:url(../images/structure/homepage/hp-box-bg.jpg);
}

#leftColumn #row2 .box1 .text{
	margin-top:10px;
}

#leftColumn #row2 .box2 {
	margin-left:360px;
	width:300px;
	height:225px;
	padding:15px 20px 10px 20px;
	background-image:url(../images/structure/homepage/hp-box-bg.jpg);
}

#leftColumn #row2 .box2 .text{
	margin-top:10px;
}

#leftColumn #row3 {
	width:700px;
	height:250px;
}

#leftColumn #row3 .box1 {
	float:left;
	width:300px;
	height:225px;
	padding:15px 20px 10px 20px;
	background-image:url(../images/structure/homepage/hp-box-bg.jpg);
}

#leftColumn #row3 .box1 .text{
	margin-top:10px;
}

#leftColumn #row3 .box2 {
	margin-left:360px;
	width:300px;
	height:225px;
	padding:15px 20px 10px 20px;
	background-image:url(../images/structure/homepage/hp-box-bg.jpg);
}

#leftColumn #row3 .box2 .text{
	margin-top:10px;
}
*/
/************* sub page styles ****************/

/*#leftColumn .mainBox {
	width:700px;
	margin-bottom:20px;
}

#leftColumn .mainBoxTop {
	background-image:url(../images/structure/main-bg-topper.jpg);
	height:22px;
}

#leftColumn .mainBoxContent {
	background-image:url(../images/structure/main-bg-fill-2.jpg);
	padding:0px 20px 0px 20px;
	overflow:hidden;
}

#leftColumn .mainBoxBottom {
	background-image:url(../images/structure/main-bg-footer-2.jpg);
	height:10px;
}*/

#leftColumn .sectionContent {
	/*border-bottom:thin dotted #333333;*/
	padding-bottom:10px;
}

.noBorder {
	border:none;
}

div.floatRight {
	margin-left:10px;
	margin-bottom:10px;
}

div.floatLeft {
	margin-right:10px;
	margin-bottom:10px;
}

#accessibilityLinks {
	display:none;
}


/******************
* tag links
*******************/
#tagLinks {
	margin-left:5px;
}

/* remove default paragraph padding in this section */
#tagLinks p {
	padding-bottom:0px; 
}

#tagLinks a
{
	color: #ffffff;
	font-weight:bold;
	background: #328f87 url(../images/structure/L-cap.gif) left top no-repeat;
	text-decoration: none;
	padding-left: 10px;
	height:20px;
}

#tagLinks a span
{
	background: url(../images/structure/R-cap.gif) right top no-repeat;
	padding-right: 10px;
	height:20px;
}

#tagLinks a, #tagLinks a span
{
display: block;
float: left;
line-height:20px;
width:auto;
}

#tagLinks a:hover
{
text-decoration:underline;
cursor:pointer;
}

#tagLinks a:hover span
{
}

#tagLinks ul
{
list-style: none;
padding: 0;
margin: 0
}

#tagLinks li
{
float: left;
margin: 2px;
padding:0px;
width:auto;
} 

/***************
* events diary *
***************/
.eventTitle {
	margin-top:5px;
	font-weight:bold;
}

.eventDate{
	font-style:italic;
}


/*******************************************/
/* Form layouts                            */
/*******************************************/ 
form legend {
	padding:0 5px;
	color:#444444;
}

form fieldset{
/*	background-color:#ececec; */
	padding:15px 10px 10px 10px;
	margin:10px 0;
	border:1px solid #aaaaaa;
}

form label{
	font-weight:normal;
	display:block;
	float:left;
	width:200px;
	text-align:right;
	margin-top:4px;
}

form textarea,
form input,
form select,
form checkbox,
form radio {
	width:auto;
	margin-left:10px;
	border:1px solid #aaaaaa;
	/*margin: 5px 0 0 10px;*/
}

form#quickLinks select {
	width:170px;
}


form#groupBookingForm textarea,
form#groupBookingForm input,
form#groupBookingForm select,
form#groupBookingForm checkbox,
form#groupBookingForm radio {
	width:auto;
	margin-left:10px;
	border:thin solid #555555;
	/*margin: 5px 0 0 10px;*/
}

form#groupBookingForm p.formfields{
	margin:0;
	padding:2px;
}

form#groupBookingForm #forminfo {
	float:right;
	width:200px;
	background-color:#FFFF99;
	padding:5px;
	margin-right:10px;
	font-size:80%;
}

form#schoolsBookingForm textarea,
form#schoolsBookingForm input,
form#schoolsBookingForm select,
form#schoolsBookingForm checkbox,
form#schoolsBookingForm radio {
	width:auto;
	margin-left:10px;
	border:thin solid #555555;
	/*margin: 5px 0 0 10px;*/
}

form#schoolsBookingForm p.formfields{
	margin:0;
	padding:2px;
}

form#schoolsBookingForm #forminfo {
	float:right;
	width:200px;
	background-color:#FFFF99;
	padding:5px;
	margin-right:10px;
	font-size:80%;
}

form#tertiaryBookingForm textarea,
form#tertiaryBookingForm input,
form#tertiaryBookingForm select,
form#tertiaryBookingForm checkbox,
form#tertiaryBookingForm radio {
	width:auto;
	margin-left:10px;
	border:thin solid #555555;
	/*margin: 5px 0 0 10px;*/
}

form#tertiaryBookingForm p.formfields{
	margin:0;
	padding:2px;
}

form#tertiaryBookingForm #forminfo {
	float:right;
	width:200px;
	background-color:#FFFF99;
	padding:5px;
	margin-right:10px;
	font-size:80%;
}

form#newsletterForm textarea,
form#newsletterForm input,
form#newsletterForm select,
form#newsletterForm checkbox,
form#newsletterForm radio {
	width:auto;
	margin-left:10px;
	border:thin solid #555555;
	/*margin: 5px 0 0 10px;*/
}

form#newsletterForm p.formfields{
	margin:0;
	padding:2px;
}

form#newsletterForm #forminfo {
	float:right;
	width:200px;
	background-color:#FFFF99;
	padding:5px;
	margin-right:10px;
	font-size:80%;
}

/* mini newletter signup */
form#mininewsletterForm textarea,
form#mininewsletterForm input,
form#mininewsletterForm select,
form#mininewsletterForm checkbox,
form#mininewsletterForm radio {
	width:auto;
	margin-left:0px;
	border:thin solid #aaaaaa;
	/*margin: 5px 0 0 10px;*/
}

form#mininewsletterForm p.formfields{
	margin:0;
	padding:2px;
}

form#mininewsletterForm label{
	clear: both;
	width:auto;
	text-align:left;
	display:block;
}

form#mininewsletterForm #forminfo {
	float:right;
	width:200px;
	background-color:#FFFF99;
	padding:5px;
	margin-right:10px;
	font-size:80%;
}
/*****************************/

form#contactUsForm textarea,
form#contactUsForm input,
form#contactUsForm select,
form#contactUsForm checkbox,
form#contactUsForm radio {
	width:auto;
	margin-left:10px;
	border:thin solid #555555;
	/*margin: 5px 0 0 10px;*/
}

form#contactUsForm p.formfields{
	margin:0;
	padding:2px;
}

form#contactUsForm #forminfo {
	float:right;
	width:200px;
	background-color:#FFFF99;
	padding:5px;
	margin-right:10px;
	font-size:80%;
}

/************************************
* Holiday Extras mini booking engine
*************************************/
/************************************ 
* Holiday Extras mini booking engine 
*************************************/ 

form#hxEmbed{ 
margin-top:-5px; 
} 

form#hxEmbed textarea, 
form#hxEmbed select, 
form#hxEmbed checkbox, 
form#hxEmbed radio { 
width:auto; 
margin:1px 0px 5px 15px; 
border:1px dotted #999999; 
} 

form#hxEmbed p.formfields{ 
margin:0; 
padding:2px; 
} 

form#hxEmbed #forminfo { 
float:right; 
width:200px; 
background-color:#FFFF99; 
padding:5px; 
margin-right:10px; 
font-size:80%; 
} 

form#hxEmbed label{ 
width:71px; 
text-align:left; 
margin-left:15px; 
} 

form#hxEmbed #submitButton{ 
text-align:right; 
} 

form#hxEmbed #submitButton input{ 
background:none; 
background-image: url('/images/structure/hx-search-button.png'); 
border:none; 
padding:0px; 
margin:-1px 5px 0px 0px; 
width:50px; 
height:22px; 
} 

form#hxEmbed #hotel_details label { 
float:left; 
width:73px; 
} 

form#hxEmbed #Nights{ 
width:83px; 
} 

form#hxEmbed input{ 
width:65px; 
margin:1px 0px 2px 17px; 
border:1px dotted #999999; 
} 

.ui-datepicker-wrap{ 
float:left; 
} 

#parkCal, #hotel_details{ 
clear:both; 
}

/*form#hxEmbed textarea,
form#hxEmbed input,
form#hxEmbed select,
form#hxEmbed checkbox,
form#hxEmbed radio {
	width:auto;
	margin:1px 0px 5px 15px;
	border:1px dotted #999999;
}

form#hxEmbed p.formfields{
	margin:0;
	padding:2px;
}

form#hxEmbed #forminfo {
	float:right;
	width:200px;
	background-color:#FFFF99;
	padding:5px;
	margin-right:10px;
	font-size:80%;
}

form#hxEmbed label{
	width:150px;
	text-align:left;
	margin-left:15px;
	margin-bottom:2px;
}

form#hxEmbed #submitButton{
	text-align:right;
}

form#hxEmbed #submitButton input{
	background:none;
	background-image: url('/images/structure/hx-search-button.png');
	border:none;
	padding:0px;
	margin:0px;
	width:50px;
	height:22px;
}


form#hxEmbed #Nights{
	width:100px;
}*/

/* included to make the flash galleries work */
/*#flashScroller {
	display: block;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;	
}*/