@media screen { 


/* core elements */

html { height: 100%; }
img { border: 0 none; -ms-interpolation-mode: bicubic; }
body { border: 0px; height: 100%; margin: 0px; padding: 0px; }
td { background: transparent; border: 0px; margin: 0px; padding: 0px; }
p { margin-bottom: 1em; margin-top: 0em; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0px; padding: 0px; }
ul { list-style-type: square; margin: 1em 0 1em; padding: 0; padding-left: 2em; }
form { margin:0; padding: 0; }

a { -moz-outline:none; } 
  
.clearer { clear: both; line-height: 0; height: 0; }
.templateErrors { display: none; }

#bodyClearer { display: none; }

 
/*  image defaults  */

.thumbnail, .picture-full, .picture img, .thumbnail-image-float-left img, .thumbnail-image-float-right img, .thumbnail-image-float-none img { }
#main-picture-wrapper { line-height: 1px; }

     
/* core elements */

#siteTitle, #pageFooterWrapper, #pageBodyWrapper { clear: both; } 
#canvasWrapper, #content, #sidebar1, #sidebar2 { overflow: hidden; }
#active-module-marker { display: none; }
  
.inline-icon { margin-right: 6px; vertical-align: middle; }   

.faded-text { color: #$InactiveTextColor$; }


/* font sizing */

.sizeLess40 { font-size: 60%; }
.sizeLess20 { font-size: 80%; }
.sizeGreater20 { font-size: 120%; }
.sizeGreater40 { font-size: 140%; } 
.sizeGreater60 { font-size: 160%; }
.sizeGreater80 { font-size: 180%; }
.sizeGreater100 { font-size: 200%; }


/* construction elements  */

.document-heading { margin-bottom: 1.8em; }
.document-title { margin-bottom: .8em; }
.header { margin-bottom: 2em; }
.body { margin-bottom: 2em; margin-top: 1em; } 
.body-direct { margin-bottom: 2em; }
.footer { margin-top: 2em; clear: both; }
.field { margin-bottom: 1em; clear: both; }


/* nav bar elements */

.section ul { margin: 0; padding: 0; } 
.section ul li { list-style-type: none; margin: 0; padding: 0; }

.inline-icon { height: 16px; width: 16px; }

/* standard button definitions */
  
a.button {
    background: transparent url(images/button/button-a.png) no-repeat scroll top right;
    color: #151515 !important;
    display: block;
    float: left;
    font: 12px arial, sans-serif !important;
    height: 24px !important;
    line-height: 18px  !important;
    margin-right: 6px !important;
    padding: 0 16px 0 0 !important;
    text-decoration: none !important;
}

a.important {
    font-weight: bold !important; 
}

a.button span {
    background: transparent url(images/button/button-span.png) no-repeat;
    display: block;
    line-height: 14px !important;
    padding: 5px 0 5px 18px !important;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    -moz-outline: 0;
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px !important;
}
  
}

/* --- printer stylesheet definitions ---------------------------------------------------------- */

@media print {

  body { background: white; font-size: 12pt; width: 100%; }
	
  h1 {
	font-size: 24pt;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #aa8829;
	
	
}
  .h1subtitle { font-size: 9pt; font-weight: normal; margin-bottom: 25px; border-bottom: 1px solid #ccc; padding-bottom: 10px; text-decoration: none; }
  #pageFooter { font-size: 9pt; margin-top: 28px; border-top: 1px solid #ccc; padding-top: 8px; }

  body div { width: 92%; }
  img { border: 0px; }
	
  a:link, a:visited { color: #520; background: transparent; font-weight: bold; text-decoration: underline; }
  strong { color: #000; }
  #siteTitle a:link, #siteTitle a:visited { color: black; background: transparent; font-weight: bold; text-decoration: none; }
 .horizontalNavigationBar, #sidebar1Wrapper, #sidebar2Wrapper #sidebar, .notice-box, .inline-icon, .journal-entry-navigation { display: none; }

}

body{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 1.8em;
	font-weight: normal;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	color: #333333;
}
a:link, a:visited, a:active{text-decoration: underline; color: #0000FF;}
#pageHeader{padding-top: 0px; padding-bottom: 30px;}
#canvasWrapper{margin-right: auto; margin-left: auto;}
a:hover{text-decoration: none; color: #616161;}


.promotedContainer, #navigationBottom { display: none; } #navigationTop { display: block; }

#canvasWrapper { width: 840px; padding: 0 50px 0 50px; } #sidebar1Wrapper { display: none; } #sidebar2Wrapper { display: none; } #contentWrapper { width: 840px; /*border: 1px solid green;*/ }

/* Layout */
a { text-decoration: none; }
a img { border: none; }
a:focus { outline: none; }

body { background-image: url('../images/bground_2.jpg'); background-repeat: no-repeat; background-attachment: fixed; }

h1 { font-family: Georgia, Times New-Roman, serif; padding-bottom: 9px; padding-top: 15px; text-align: left; color: #aa8829;}
h2 { font-family: Georgia, Times New-Roman, serif; margin-top: 12px; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #99230D; margin-top: 15px; margin-bottom: 0; }

p { font-family: Georgia, Times New Roman, serif; font-size: 13px; font-weight: normal; line-height: 1.75; color: #4A3424; margin-bottom: 12px; padding: 0px; }

#content strong { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
#content ul { padding: 0; margin-top: 12px; }
#content ul li { font-family: Arial, Helvetica, sans-serif; color: #4A3424; font-size: 13px; line-height: 150%;
list-style-type: none; }

#content a {
	color: #c3a246;
	text-decoration: none;
}
#content a:visited { color: #B76A18; text-decoration: none; }
#content a:hover {
	color: #e3b83e;
	text-decoration: underline;
}

.top { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: left; text-transform: uppercase;
background-image: url(/storage/bg-cor/bg-topDing.gif); background-repeat: no-repeat; background-position: 95px 4px;
margin-top: 21px; padding-right: 15px; }

#canvas { padding-right: 25px; padding-left: 25px; padding-bottom: 50px; margin-top: 15px; background-color: #FFFDF8; width: 840px; float: left;  }

#canvasWrapper { width: 890px; position: relative; }

#pageHeaderWrapper {  }

#pageHeader { }

#pageBodyWrapper { }

#pageBody { }

#contentWrapper { }

#content {
	margin-top: 0px;
}

/* HOME PAGE STYLES */
#intro { margin-top: 9px; margin-right: 275px; }
#intro p { font-size: 15px; line-height: 1.2; }
.first {
	color: #aa8829;
	font-size: 17px;
}

#news { width: 250px; float: right; border-left: 1px solid #eeeded; padding-left: 13px;   }
#news h3 {
	color: #aa8829;
}
#news img { float: left; margin-right: 9px;  }
#news p { margin-bottom: 6px; }
.more { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; }
.more a { color: #B76A18;  }

#more { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; }
.more a { color: #B76A18;  }


#homesubheader {
/*border: 1px solid green;*/
position:relative;
float:right; 
margin-top:40px; 
margin-left:0px;
}
/* new nav */

#header #nav {
/*	border: 1px solid red; */
	width:438px;
	height:42px;
	}

#nav ul {
	padding:0;margin:0;
	position:relative;
	top:0px;
	left:20px;
	float:right;
	list-style:none;
}

#nav ul li{
	padding:0;margin-right:0px;float:left;padding-right:0px;text-align:center;padding-bottom:0px;
}

#nav a.home {background-image:url(../images/home_nav.gif); width:111px; height:42px;}
#nav a.home:hover {background-image: url(../images/home_nav_on.gif);}

#nav a.facilities {background:url(../images/facilities_nav.gif) left top; width:108px; height:42px;}
#nav a.facilities:hover {background-image: url(../images/facilities_nav_on.gif);}

#nav a.bookings {background:url(../images/bookings_nav.gif) left top; width:111px; height:42px;}
#nav a.bookings:hover {background-image: url(../images/bookings_nav_on.gif);}

#nav a.contact {background:url(../images/contact_nav.gif) left top; width:108px; height:42px;}
#nav a.contact:hover {background-image: url(../images/contact_nav_on.gif);}

#nav a {display: block; text-indent:0px position: absolute; outline: none;}

/* CONTACT FORM */

#text_contact {
	float:left;
	/*width:820px;
	margin-left:-100px;
	margin-top:50px;*/
	padding:0px;
	position:relative;
}
#contact label {
	color: #333333;
	display: block;
	font-size: 1.2em;
	margin-top: 0.6em;
}

.visittext { 
	color: #555; 
	font-size: 1.0em; 
	line-height: 1.8; 
}

.input, .textarea, .select, .TBox {
	color: #333333;
	font-size: 1em;
	border-top: 2px solid #dbdbdb;
	border-left: 2px solid #dbdbdb;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #d0e1ee;
}
.input, .textarea { width: 100%; }
.textarea { height: 50px; }
.select { margin-top: 0.6em; width: 100%; }
.submit { margin-top: 0.6em; }

.calendar {
	border-right: 1px outset;
	border-top: 1px outset;
	font-size: 8pt;
	border-left: 1px outset;
	color: black;
	border-bottom: 1px outset;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*position: absolute;*/
	background-color: #2567af;
}

.calheader {
	border-right: 1px outset;
	border-top: 1px outset;
	border-left: 1px outset;
	color: #000000;
	border-bottom: 1px outset;
}

.calday {
	border-right: 1px inset;
	border-top: 1px inset;
	border-left: 1px inset;
	cursor: hand;
	color: #618A6C;
	border-bottom: 1px inset;
	background-color: #FFFFFF;
}

.notcalday {
	border-right: #618A6C 1px solid;
	border-top: #618A6C 1px solid;
	border-left: #618A6C 1px solid;
	cursor: hand;
	color: #c0c0c0;
	border-bottom: #618A6C 1px solid;
	background-color: gainsboro;
}

.clicker {
	border-right: 2px outset;
	border-top: 2px outset;
	font-weight: bold;
	font-size: 7pt;
	border-left: 2px outset;
	cursor: hand;
	color: #000000;
	border-bottom: 2px outset;
	background-color: #c0c0c0;
}

/* 



/* FOOTER Styles */
#pageFooterWrapper { display: none; }

#pageFooter { color: #666666; font-size: 10px; }

#footer { clear: both; width: 890px; margin-top: 10px; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 10px; }
#footer p {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fffdf8;
	line-height: 150%;
}
#footer a {
	color: #d2b973;
	text-decoration: underline;
}
#footer a:visited { color: #CEC4AF; text-decoration: none; }
#footer a:hover {
	color: #e6be4f;
	text-decoration: underline;
}
#footer .credit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #333333;
}
#footer .credit a {
	color: #333333;
}
#footer .credit a:visited {
	color: #333333;
	text-decoration: none;
}
#footer .credit a:hover {
	color: #000000;
	text-decoration: underline;
}
#footer .tagline { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; color: #CEC4AF; line-height: 125%; text-align: center; margin: 0; }
#copyright {
	background-color: #5c7c89;
	float: left;
	width: 870px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 25px;
	text-align: left;
}
#slogan  { background-color: #1A0701; font-size: 14px; font-weight: normal; padding: 13px 25px 12px 25px; float: right; width: 200px; }


/*  Forms */


.form-body .fieldTitle { }

.form-body .formTitle { }

.form-body .paragraphtext-small, .form-body .paragraphtext-medium, .form-body .paragraphtext-large { }

.form-body .paragraphtext-small-inline, .form-body .paragraphtext-medium-inline, .form-body .paragraphtext-large-inline { }

.form-body .sectionBreak { }

.form-body .singlelinetext-small, .form-body .singlelinetext-medium, .form-body .singlelinetext-large { }

.form-body .singlelinetext-small-inline, .form-body .singlelinetext-medium-inline, .form-body .singlelinetext-large-inline, .content-passthrough .form-body .singlelinetext-small, .content-passthrough .form-body .singlelinetext-medium, .content-passthrough .form-body .singlelinetext-large  { }

input.text { }

.input-field .title { }

.notice-box { }

textarea { }

#bannerWrapper { }
#bannerWrapper img { position: absolute; left: 75px; top: 0px;  }

