/*----------[Global Selectors]----------------------------------------*/

body {
background-color:#dbca9b;
background:url(/site-images/bg2.jpg);
margin: 0px;
padding: 0px;
color: #474220;
font-size: 15px;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 20px;
}

p {
margin: 0px;
padding: 10px 0px 10px 0px;
}

h1 {
font-size: 24px;
line-height: 27px;
margin: 0px 0px 10px 0px;
padding: 15px 0px 5px 0px;
border-bottom: 1px solid #fffde4;
color: #91621c;
font-weight: normal;
}

h2 {
font-size: 18px;
line-height: 18px;
padding: 10px 0px 2px 35px;
margin: 0px;
color: #514717;
font-weight: bold;
background: url(/site-images/header_icon.gif) no-repeat left top;
}

h4 {
font-size: 18px;
line-height: 18px;
padding: 15px 0px 2px 0px;
margin: 0px;
color: #91621c;
font-weight: bold;
clear: both;
}

input {
margin: 10px 0px 0px 10px;
}

hr {
	clear: both;
	background-color : #fffde4;
	color : #fffde4;
	height : 1px;
	border : 0px solid #fffde4;
	border-top-width : 0px;
	width:100%;
       margin-top: 1px;
       margin-bottom: 7px;
}

a:link {
color: #895c19;
font-weight: bold;
text-decoration: none;
}

a:visited {
color: #895c19;
font-weight: bold;
text-decoration: none;
}

a:hover {
color: #564b26;
font-weight: bold;
text-decoration: none;
}

a:active {
color: #895c19;
font-weight: bold;
text-decoration: none;
}

.left {
float: left;
}

.right {
float: right;
}


/*----------[Search]----------------------------------------*/

.searchinput {
margin:0px 0px 0px 5px; 
padding:0px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
line-height: 17px;
float: left;
color: #62572b;
}

/*----------[Top Area]----------------------------------------*/

#wrapper {
background: url(/site-images/site_top_bar.jpg);
background-repeat:repeat-x;
margin-left:auto;
margin-right: auto;
}

#topbar {
height: 111px;
width: 900px;
margin-left: auto;
margin-right: auto;
padding-top: 27px;
}

.logo {
width: 245px;
height: 74px;
padding-right: 40px;
float:left;
border: 0px;
}

#quotes {
float: left;
width: 590px;
height: 62px;
padding-top:12px;
font-family: georgia, times, arial;
font-style: italic;
line-height: 25px;
font-size: 20px;
color: #fefce3;
}

/*----------[Top Nav Bar]----------------------------------------*/

#navbar {
background: url(/site-images/site_nav_bar.jpg);
height: 45px;
background-repeat:repeat-x;
}

#nav ul{
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
        margin-top: 0px;
        margin-bottom: 0px;
	width: 904px;
       height: 45px;
        color: #62572b;
}

#nav ul li{
	list-style: none;
	float: left;
	font-size: 15px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	height: 45px;
        color: #62572b;
	background: url(/site-images/button_bg.jpg) repeat-x left top;
}



#nav ul li a{
	display: block;
	margin: 0px;
	padding: 15px 10px 0px 10px;
	height: 30px;
	font-size: 15px;
	line-height: 18px;
        color: #62572b;
	text-decoration: none;
        float: left;
	background: url(/site-images/button_bg.jpg) repeat-x left top;
       font-weight: normal;
}

#nav ul li.search{
	display: block; 
       padding: 12px 0px 0px 10px;
       margin: 0px;
	height: 33px;
	font-size: 15px;
	line-height: 16px;
        color: #62572b;
        float: left;
	background: url(/site-images/button_bg.jpg) repeat-x left top;
       font-weight: normal;
}

#nav ul li a:hover{
	color: #895c19;
	background: url(/site-images/button_bg_roll.jpg) repeat-x left top;
       font-weight: normal;
}

#nav ul li.current a{
	color: #91621c;
	background: url(/site-images/button_bg_roll.jpg) repeat-x left top;
       font-weight: normal;
   }

/*----------[Content]----------------------------------------*/

#content {
width: 877px;
margin-left: auto;
margin-right: auto;
padding: 5px 0px 0px 24px;
background-color:#eadeae;
border-right: 1px solid #cbbb8d;
border-left: 1px solid #cbbb8d;
}

#maincontent {
width: 511px;
padding-right: 26px;
float: left;
}

#maincontent ul li{
	list-style: square;
      }

#sidecontent {
width: 315px;
float: left;
}

#mapcontent {
width: 900px;
margin-left: auto;
margin-right: auto;
padding: 10px 0px 0px 0px;
}

#mapmaincontent {
width: 900px;
padding-right: 0px;
float: left;
}

#mapsidecontent {
width: 0px;
float: left;
}

#reservationscontent {
width: 850px;
padding-right: 0px;
float: left;
}

/*----------[Side Nav]----------------------------------------*/

#sidenav ul {
	padding: 0px;
       margin: 0px;
	width: 315px;
       color: #62572b;
}

#sidenav ul li{
	list-style: none;
	font-size: 14px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	height: 30px;
        color: #62572b;
	background: url(/site-images/sidenav_bg.jpg) repeat-x left top;
       border-right: #dad19f  1px solid;
       border-left: #fefce3  1px solid;
       border-top: #fefce3 1px solid;
       border-bottom: #dad19f 1px solid;
}


#sidenav ul li a {
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 30px;
	height: 14px;
	font-size: 14px;
	line-height: 14px;
        color: #62572b;
       font-weight: normal;
	text-decoration: none;
	background: url(/site-images/sidenav_bg.jpg) repeat-x left top;
}

#sidenav ul li a:visited {
	color: #895c19;
	background: url(/site-images/sidenav_bg.jpg) repeat-x left top;
       font-weight: normal;
}

#sidenav ul li a:hover {
	color: #895c19;
	background: url(/site-images/sidenav_bg_roll.jpg) repeat-x left top;
       font-weight: normal;
}

#sidenav ul li a:active {
	color: #895c19;
	background: url(/site-images/sidenav_bg.jpg) repeat-x left top;
       font-weight: normal;
}

#sidenav ul li.current a {
	color: #91621c;
	background: url(/site-images/sidenav_bg_roll.jpg) repeat-x left top;
       font-weight: normal;
   }

/*----------[Events Side Nav]----------------------------------------*/

#months ul {
	padding: 0px;
       margin: 0px;
	width: 315px;
       color: #62572b;
}

#months ul li{
	list-style: none;
	font-size: 14px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	height: 30px;
        color: #62572b;
	background: url(/site-images/months_bg.jpg) repeat-x left top;
       border-right: #dad19f  1px solid;
       border-left: #fefce3  1px solid;
       border-top: #fefce3 1px solid;
       border-bottom: #dad19f 1px solid;
}


#months ul li a {
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 35px;
	height: 14px;
	font-size: 14px;
	line-height: 14px;
        color: #62572b;
       font-weight: normal;
	text-decoration: none;
	background: url(/site-images/months_bg.jpg) repeat-x left top;
}

#months ul li a:visited {
	color: #895c19;
	background: url(/site-images/months_bg.jpg) repeat-x left top;
       font-weight: normal;
}

#months ul li a:hover {
	color: #895c19;
	background: url(/site-images/months_bg_roll.jpg) repeat-x left top;
       font-weight: normal;
}

#months ul li a:active {
	color: #895c19;
	background: url(/site-images/months_bg.jpg) repeat-x left top;
       font-weight: normal;
}

#months ul li.current a {
	color: #91621c;
	background: url(/site-images/months_bg_roll.jpg) repeat-x left top;
       font-weight: normal;
   }


.contentpic {
float: left;
margin: 15px 15px 10px 0px;
border: 4px solid #fffde4;
}

.rightpic {
float: right;
margin: 15px 0px 10px 15px;
border: 4px solid #fffde4;
}


/*----------[Slideshow]----------------------------------------*/

#slideshow {
border: 6px solid #fffde4;
width: 500px;
height: 260px;
padding: 0px;
}

#ssp {
width: 500px;
height: 260px;
margin: 0px;
padding: 0px;
}

/*----------[Contact Form]----------------------------------------*/

   .contactform {
  margin-top: 5px; 
   }

   .contactform td {
   padding: 10px; 
   font-size: 14px;
   line-height: 18px;
   background-color:#f7f0cb;
   }

   .contactform td input{
   padding: 0px; 
   margin: 0px;
   font-size: 14px;
   line-height: 18px;
   color: #333333;
   }

/*----------[Footer]----------------------------------------*/

#creamline {
background-color: #fffde4;
margin-left: auto;
margin-right: auto;
height: 6px;
padding: 0px;
clear: both;
}

#leafline {
background:url(/site-images/bottom_leaf_line.gif)  repeat-x;
margin-left: auto;
margin-right: auto;
height: 16px;
padding: 0px;
clear: both;
}

#footer {
background-color: #474220;
margin-left: auto;
margin-right: auto;
height: 100%;
text-align: center;
color: #fffbe2;
padding-top: 25px;
padding-bottom: 25px;
font-size: 14px;
line-height: 20px;
clear: both;
}

#footer a:link {
color: #daa351;
text-decoration: none;
font-weight: normal;
}

#footer a:visited {
color: #daa351;
text-decoration: none;
font-weight: normal;
}

#footer a:hover {
color: #daa351;
text-decoration: underline;
font-weight: normal;
}

#footer a:active {
color: #daa351;
text-decoration: none;
font-weight: normal;
}

/*----------[Toolbox]----------------------------------------*/

p.intro { border-bottom: 1px solid #ccc; margin-bottom: 20px; padding: 20px 0 30px 0; text-align: center; width: 100% }
		
p#cross-links { border-bottom: 1px solid #ccc; margin-bottom: 30px; padding-bottom: 30px; text-align: center; }

h3 { color: #daa351; border-bottom: 1px solid #daa351; margin-bottom: 5px; padding-bottom: 3px; text-align: left }
		
noscript p, noscript ol { color: #a00; font-size: 13px; line-height: 1.4em; text-align: left }
noscript a { color: #a00; text-decoration: underline }
noscript ol { margin-left: 25px; }

.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0 15px 0 30px;
		}
		
.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin: 10px 0px 15px 0px;
			position: relative;
			width: 100%;
		}

/* These 2 lines specify style applied while slider is loading */
		.csw {width: 100%; height: 460px; background: #fff; overflow: hidden}
		.csw .loading {margin: 200px 0 300px 0; text-align: center}

.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			border: 0px solid #474220; /* this is the border. should have the same value for the links */
			margin: auto;
			width: 315px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: 478px;
			clear: both;
			background-color: #474220;
                     background:url(/site-images/tool_bg_border.gif);
                    background-repeat:no-repeat;
                    color: #fffbe3;
                    font-size:14px;
		}

.stripViewer  a:link{
	color: #daa351; 
       text-decoratin: none;
}

.stripViewer a:visited{
	color: #daa351;
       text-decoratin: none;
}

.stripViewer a:hover{
	color: #fffbe3;
       text-decoratin: none;
}

.stripViewer a:active{
	color: #daa351;
       text-decoratin: none;
}
		
.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0px; top: 0px;
			width: 100%;
                     margin: 0px;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 100%;
			position: relative;
			width: 290px; /* Also specified in  .stripViewer  above */
                     height: 450px;
                     nborder: 1px solid #cd9645;
                     margin: 0px;
		}
		
.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 5px 0px 0px 25px;
		}
		
.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
                     width: 315px;
                     margin-right: 0px;
                     margin-left: 0px;
                     margin-top: 0px;
                     margin-bottom: 0px;
                     padding: 0px;
		}
		
.stripNav ul { /* The auto-generated set of links */
			list-style: none;
                     width: 315px;
                     margin: auto;
                     padding: 0px;
  		}
		
.stripNav ul li {
			float: left;
			margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in slideviewer.js */
		}
		
.stripNav a { /* The nav links */
			font-size: 11px;
			font-weight: bold;
                     font-style: italic;
			text-align: center;
			line-height: 32px;
			background: #cd9645;
			color: #3d391a;
			text-decoration: none;
			display: block;
			padding: 0 7px;
		}
		
.stripNav a:hover {
			background: #474220;
			color: #fffbe3;
		}
		
.stripNav a.current {
			background: #474220;
			color: #fffbe3;
		}
		
.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 230px;
			text-indent: -9000em;
		}
		
.stripNavL a, .stripNavR a {
			display: block;
			height: 40px;
			width: 40px;
		}
		
.stripNavL {
			left: 0;
		}
		
.stripNavR {
			right: 0;
		}
		
.stripNavL {
			background: url("images/arrow-left.gif") no-repeat center;
		}
		
.stripNavR {
			background: url("images/arrow-right.gif") no-repeat center;
		}

/*----------[Weather Box]--------------------------------------*/

#weatherBox{
background-color: #f3eec8;
	border: 4px solid #474220;
float:left;
width:275px;
	padding: 10px;
padding-left:20px;
	font-family: Arial, Helvetica, sans-serif;
}
#weatherBox img{
	float: left;
	height: 80px;
	width: 80px;
}
#weatherInfo{
	float: left;
	width: 140px;
	padding-right: 10px;
	padding-left: 30px;
}
#weatherInfo h5{
	font-size: 24px;
line-height:24px;
margin:0px;
padding:0px;
}
#weatherInfo p{
	font-size: 11px;
	line-height: 14px;
margin:0px;
padding:0px;
}

