/* Start of CMSMS style sheet 'main_style' */
/*======================================
      WELCOME TO THE STYLESHEET
--------------------------------------  
      Author: rob@webbristol.com
======================================*/
 
/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- black		#000
- white		#fff
- Bright Orange #f48131
\**************************************/

/*.container {background: transparent url(../holding/images/trace.png) center top}*/

div#pagewrapper {text-align:center;}


/**************************************/
/*              GLOBALS               */
/**************************************/

div#pagewrapper {margin:0 auto;}

body {background:#132914 url(uploads/images/template/background_green.jpg) repeat-y center top;}
.accessibility {display:none;}
html { font-size: 62.5%; font-family: Arial, sans-serif; }
.container p {margin-bottom:1em; color:black;}
.container a:link { text-decoration: none; color: #535a2c; }
.container a:visited { text-decoration: none; color: #535a2c; }
.container a:hover { text-decoration: none; color: #00722f; }
.container a:active, .container a:focus { text-decoration: none; color: #535a2c;}

.container {text-align:left; background:white url(uploads/images/template/background_glow.gif) no-repeat center bottom; padding:0 0 10px 0;}

h1, h2,h3 {
color:#00722f;
font-family:"Times New Roman", Times, serif;
}

/**************************************/
/*              HEADER                */
/**************************************/

div#pagewrapper.regularpage div#header {height:214px; background: transparent url(uploads/images/template/div_line.gif) no-repeat center bottom; margin-bottom:9px;}

div#header h1 {margin:0; padding:0;}

div#header h1 a{
	width:960px;
	height:102px;
	display:block;
	margin:0;
	padding:0;
	background:transparent url(uploads/images/template/header.jpg) no-repeat;
	text-indent:-9999em;
}

/**************************************/
/*            SLIDESHOW               */
/**************************************/

div#slideshowcontainer {
	margin:5px 22px;
	padding-bottom:11px;
	background: transparent url(uploads/images/template/div_line.gif) no-repeat center bottom;
}

/*Images are in list format*/
div#slideshowcontainer ul, div#slideshowcontainer li{list-style:none; margin:0; padding:0;}

div#slidecontrols {text-align:right;}

div#slidecontrols .next, div#slidecontrols .prev {cursor:pointer;}

div#slideimage li{
    width:916px;
    height:273px;
}

div#slideimage {
    position: relative;
    visibility: hidden;
    left: -5000px;
}



/**************************************/
/*             NAVIGATION             */
/**************************************/

ul#nav {list-style:none; margin-left:12px;} /*was 32*/
ul#nav li {float:left;}

ul#nav li a {
	color:#535a2c;
	/*width:76px;*/
	margin-right:1px; /*was10px*/
	font-size:0.9em;
	display:block;
	line-height:normal;
	text-transform:uppercase;
	padding-right:16px;
        margin-bottom:10px;
}

ul#nav li a:hover {color:#00722f;}

/*Deal with drop downs*/
ul#nav li ul {
	position: absolute;
	width: 100px;
	left: -999em;
	/*padding:5px;*/
	margin:0;
        list-style:none;
border-top:1px solid #00722f;
}

ul#nav li ul li, ul#nav li ul li a{margin:0; padding:0; width:auto;}

ul#nav li ul li { 
        background-color:#91c2a5;
        border-bottom:1px solid #00722f;
width:100px;
}

ul#nav li ul li a {padding:3px;} 

ul#nav li:hover ul {
	left: auto;
}

/*applied when js is used to fix hover support in IE*/
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}


/**************************************/
/*            MAIN CONTENT            */
/**************************************/

div#maincontent {
	clear:both;
	margin:22px;
	overflow:auto;
	height:100%;
}

div#pagewrapper.homepage div#maincontent {background:transparent url(uploads/images/template/watermark.jpg) no-repeat 10px 10px;}

h2.pagetitle {
margin:10px 0 0 75px;
height:37px;
padding:27px 0 0 48px;
color:#00722f;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
background:transparent url(uploads/images/template/title_flair.gif) no-repeat;
}

div#homepage_featured1 {
	width:254px;
	margin-left:170px;
	margin-top:110px;
	float:left;
	display:inline; /*IE6*/
}

div#homepage_featured2 {
	width:254px;
	margin-left:69px;
	margin-top:110px;
	float:left;
	display:inline; /*IE6*/
}

div#homepage_featured1 h2, div#homepage_featured2 h2 {
	margin-left:-34px;
	margin-bottom:0;
	padding:15px 0 6px 32px;
	font-family:"Times New Roman", Times, serif;
	font-size:1.5em;
	color:#535a2c;
	background:transparent url(uploads/images/template/quotemark.gif) no-repeat;
}

div#homepage_featured1 img, div#homepage_featured2 img {
	padding-top:20px;
	background:transparent url(uploads/images/template/imagetrim.gif) no-repeat center top;
}

/**************************************/
/*               MAINCOL                                    */
/*************************************/

div#maincol {
width:452px;
margin-left:123px;
float:left;
display:inline;/*IE6*/
}

/*1 col version*/
div#pagewrapper.one_column div#maincol {width:719px;}



/**************************************/
/*               SIDECOL                                    */
/*************************************/
div#sidecol {
width:192px;
margin-left:75px;
float:left;
display:inline;/*IE6*/
}

/**************************************/
/*               EVENTS                                     */
/*************************************/

div#pagewrapper.events div#maincol{width:717px;}

div#big {border:none;}
div#pagewrapper.events div.calendar-event {
float:left;
width:30%;
margin-right:10px;
height:130px;
overflow:hidden;
}

div#pagewrapper.events div.calendar-event h3 {margin-bottom:10px;}

/**************************************/
/*        Booking Enquiry Form / Contact Form  */
/*************************************/

div.form_heading {
color:white;
font-weight:bold;
padding-left:5px;
border:1px solid #ab0b0d;
background-color:#ab0b0d;
}

.contactform fieldset, .contactus fieldset {
border:1px solid #ab0b0d;
background-color:#fcf5e0;
margin:0 0 5px 0;
padding: 0 0 5px 5px;
}

.contactform label, .contactus label {
font-size:0.9em;
font-weight:normal;
float:left;
width:150px;
}

.contactform input, .contactus input, .contactform textarea, .contactus textarea {width:168px;}

.contactform .submit {text-align:right;}
.contactform .submit input, .contactus .submit input {width:auto;}

.contactus div {margin:10px 0;}

span.tel {
border: 1px solid #ab0b0d;
display: block;
background-color: #fcf5e0;
}

span.tel p {
margin: 2px 3px;
background-color: white;
text-align: center;
font-size: 1.4em;
color: #00722f;
}

/**************************************/
/*               Room Layout Table                      */
/*************************************/
table#room_matrix th, table#room_matrix td {
font-size:0.9em;
line-height:1.3em;
padding:0 5px;
text-align:center;
vertical-align:middle;
white-space:nowrap;
}


/**************************************/
/*               POP UP PAGE                              */
/*************************************/

div#pagewrapper.popuppage h2.pagetitle {margin-left:0; margin-bottom:5px;}
div#pagewrapper.popuppage div#maincol_pop {margin-left:1px;}

/**************************************/
/*         Side Column on About Us page           */
/*************************************/

div#special_side h4 {
color:white;
background-color:#2f4f20;
padding:2px 5px;
margin:0;
font-weight:normal;
}

div#special_side img, div#special_side p {
border-left:1px solid #2f4f20;
border-right:1px solid #2f4f20;
border-bottom:1px solid #2f4f20;
}

div#special_side p {padding:2px 4px; margin-bottom:0;}

/**************************************/
/*         Gallery Tweak                                   */
/*************************************/

li.thumb {margin: 0 2em 2em 0;}

/**************************************/
/*               FOOTER               */
/**************************************/

a.builder {color:white;text-decoration:none; font-size:0.9em;}

/* End of 'main_style' */

