/*Stylesheet © Open Sandwich Design 2009 www.opensandwichdesign.co.uk*/

body, #masthead, .container, #navbar, .contentArea, #footer, #footer_content,
 p,.content,ul, li, h1,h2,h3,h4,h5,h6, #functions,#navbar
  { margin:0;padding:0;}
body {
	 color:#898356;
	font-size: 100%;  
	font-family: Helvetica,Arial, Verdana, sans-serif;
	background: #fff url(../images/bkg.jpg) repeat-x;
}

a          { color: #898356; }
a:visited  { color: #898356; }
a:hover    { color: #F59D3D; }
h1,h2,h3,h4,h5,h6 {
font-size:1.2em;margin-bottom:5px;
}
h1 {font-size:1.4em;}
strong  {font-size:.9em;}
#masthead strong {font-size:1em;}
/*Clearing required class for floats*/
.clearfloat { clear:both; font-size:0; line-height:0; }

/*experiment for footer*/
body, html {height: 100%;}
/*end experiment*/

/*experiment for footer*/
.container{
position:relative;
width:940px;
margin:0 auto; 
padding-bottom:10px;
	min-height:100%;	
	}
* html .container {height:100%;}
/*end experiment*/	

/*header area*/
#masthead {
height:150px;
overflow:auto; /*supposed to do away with clearing div*/
}

#masthead h1, #masthead p{font-size:12px;font-weight:normal;margin-left:10px;margin-top:117px;}

#masthead_left {
float:left;width:360px;
}
#masthead_left p {font-size:32px;font-weight:normal;margin-top:50px;}
#masthead_right {
float:right;width:325px;
background:url(../images/mastheadright.jpg);
background-repeat: no-repeat;
}
#masthead_right p{
margin-top:80px; font-size:.8em; text-align:center;
}
.spacer {margin-left:50px;}

#gcomments {
	position:absolute;
	top:80px;
	left:405px;
	width:200px;
}

#mastheadbook {
	position:absolute;
	width:280px;
	top:5px;
	right:3px;
	color:#999966;
	font-size:13px;
}
#mastheadbook p {
margin:0 0 5px 0;
}
#mastheadbook img{
border:none;

}
#navbar {
font-size:14px;
padding-top:10px;
}

.contentArea {
	width: 940px;
	padding: 10px 0px;
	overflow:auto;
}
#contentArea2 {
	width: 760px;
	padding: 10px 0;
	margin:0 auto;
	overflow:auto;
}

.text_panel, .text_panel2 {
width: 491px;
margin: 0 /*7px*/ 2px 0 0;
float: left;
font-size:.85em;
padding:0;
line-height:1.2em;
/*min-height:314px;*/
color: #65603f;
}
.text_panel2 {width:432px;margin-left:20px; margin-right:10px;}
#contentArea2 .text_panel, #contentArea2 .text_panel2 {width: 360px;margin:0 0 0 10px;}
/*wide column*/
.text_panel3 {clear:both;width:900px; margin:0 auto;font-size:.85em;padding:0;color: #65603f;}
#contentArea2 .text_panel3 {clear:both;width:760px; margin:0px auto;font-size:.85em;padding:0px 0;color: #65603f;}
.text_panel p {
margin: 12px 18px 12px 10px;
}
.text_panel2 p, .text_panel3 p {
margin: 8px 0px 8px 10px;
}
.text_panel ul {
margin-top: 12px;
margin-left: 18px;
line-height:normal!important;
list-style-image:url(../images/bullet2.gif);
}
.text_panel li {
padding-top: 0px;
margin-left: 18px;
}

.text_panel h1, .text_panel h2, .text_panel h3, .text_panel h4, 
.text_panel2 h1, .text_panel2 h2, .text_panel2 h3, .text_panel2 h4,
.text_panel3 h1, .text_panel3 h2, .text_panel3 h3, .text_panel3 h4 
{
margin-left: 10px;color:#999966;
}

/*experiment footer*/
#footer {
	width: 100%;
	height: 96px;
	margin-top: -96px;
	position: relative;
	background: #F3F1E3 url(../images/footerbkg.jpg) repeat-x;
	}
#footer_content {
	width: 920px;
	margin: 0 auto;
	color: #999;
	font-size: 14px;	
	}
#footer_left {float:left;width:450px;color:#A8A87B;}
#footer_left p {margin:20px 0px 0 10px;}

#footer_right {float:right;width:324px;text-align:right;}
#footer_right img{border:none;}
.clearfooter {height:96px;}
/*end experiment*/

#footer_right a {color:#8D885A;}
#footer_left a {color: #898356;}
.byline a {color:#A8A87B!important;}


.lineheight {line-height:normal!important;}
.morelineheight{line-height:1.5em!important;}
.nomargintop {margin-top:0!important;}
.nomarginleft {margin-left:0!important;}
.redtxt, .redtxt a {color:#cc3300!important;}
.margintop {margin-top:20px!important;}
.margintop2 {margin-top:10px!important;}
.borders {border:1px solid #C0C0C0;!important;}
.paddingtop {padding-top:10px!important;}
/*booking forms*/
.reztbl {border:1px solid #C0C0C0;border-collapse: collapse;font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif!important;}
.reztbl td{text-align: left;padding:2px;}
.reztbl th{text-align: center;}	
.reztbl p {margin:5px 0;}
.tblhead1 {color: #fff;background-color: #a99d54;/*border-bottom:1px solid #C0C0C0;border-collapse: collapse;*/padding:2px;font-size: 9pt;}
.tblhead2 {	color: #666622;background-color: #ECE9D8;/*border:1px solid #C0C0C0;border-collapse: collapse;*/}
.tbldet1 {	color: #000;background-color: #F8F8FF;/*border:1px solid #C0C0C0;border-collapse: collapse;*/}
.tbldet2{color: #000;background-color: #ffffe8;/*border:1px solid #C0C0C0;border-collapse: collapse;*/}
.tbldet3{color: #000099;background-color: #F0F0F2;/*border:1px solid #C0C0C0;border-collapse: collapse;*/}

.hlite{
	color: #8B0000;
	background-color: transparent;
	font-weight: normal;
}
.highlite
{
	font-size: 9pt;
	font-weight: bold;
	color: #8B0000;
	background-color: transparent;
}
.hlite
{
	color: #8B0000!important;
	background-color: transparent;
	font-weight: normal;
}
.smltxt {font-size:.8em;}.smltxt2 {font-size:.9em;}
hr{color: #666622;background-color: transparent;}
.fieldcheck {text-align:center;}.fieldcheck ul { margin: 5px 0px; padding: 0px;}
.fieldcheck li { display: inline; margin-left: 15px; list-style-type: none; }
.fieldcheck input {width:auto;border:none;}
input.txtfld{
	font-size: 9pt;
	font-family: "Courier New", Courier, monospace;
	font-weight: normal;border: 1px solid #adb8a0;
}
input.dispfld{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	border:1px solid #A9A9A9;
	border-collapse: collapse;
}	
/*input.btn{
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;padding:0;margin:0;
}*/
textarea{
	font-size: 9pt;
	font-family: "Courier New", Courier, monospace;border: 1px solid #adb8a0;
}
select{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
}
select.sml{
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
}

input.btn{
color:#ffffff;
    margin:0 7px 0 0;
    background-color: #aaaa80;
    border: 1px solid #837941;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    font-family:Verdana, Arial, sans-serif;
    font-size:10px;
    text-decoration:none;
    font-weight:bold;    
    cursor:pointer;
}
input.btn {
    width:auto;
    overflow:visible;
    padding:0px 7px 0px 7px; /* IE6 */
}
input[type].btn {
    padding:2px 7px 2px 7px; /* Firefox */
    line-height:16px; /* Safari */
}
*:first-child+html input[type].btn{
    padding:0px 7px 0px 7px; /* IE7 */
	
}

.caldet1{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #336699;
	background-color: #DCDCDC;
	border:1px  solid #C0C0C0;
	border-collapse: collapse;
	width: 22px;
}
.caldet2{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	background-color: #FEF5DE;
	border:1px  solid #C0C0C0;
	border-collapse: collapse;
	width: 22px;
}
.avail1{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #336699;
	background-color: #AAFFAA;
	border:1px solid #A9A9A9;
	border-collapse: collapse;
	width: 22px;
}
.avail2{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #336699;
	background-color: #FFAAFF;
	border:1px solid #A9A9A9;
	border-collapse: collapse;
	width: 22px;
}
.avail3{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #336699;
	background-color: #AAFFAA;
	border:1px solid #A9A9A9;
	border-collapse: collapse;
	width: 22px;
}
.avail4{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #FFAAFF;
	border:1px solid #A9A9A9;
	border-collapse: collapse;
	width: 22px;
}
.avail5{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #336699;
	border:1px solid #A9A9A9;
	border-collapse: collapse;
	width: 22px;
}
a:link.avail3, a:visited.avail3{
	display: block;
	color: #000000;
	background-color: #AAFFAA;
	text-decoration: none;
}
a:hover.avail3{
	display: block;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
}
a:active.avail3{
	display: block;
	color: #000000;
	background-color: #AAFFAA;
	text-decoration: none;
}
a:link.avail4, a:visited.avail4{
	display: block;
	color: #FFFF00;
	background-color: #003366;
	text-decoration: none;
}
a:hover.avail4{
	display: block;
	color: #FFFF00;
	background-color: #003366;
	text-decoration: none;
}
a:active.avail4{
	display: block;
	color: #FFFF00;
	background-color: #003366;
	text-decoration: none;
}
.booklist {width:750px;padding:0;margin:0 auto;}
.nomargbot {margin-bottom:5px;}
