html {
	background-color: #2F4E30;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}

body {
	margin: 0px;
	padding: 0px;
	background: url(images/main_grad.gif) top left repeat-x;
}

a {
	color: #000000;
}

a:hover {
	text-decoration: none;
}

/* adds a little space at the top of the page */
#content {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* holds info for left side on pages that have two columns */
#left_col {
	 /*border: 1px #999999 dashed;  for testing */
	float: left;
	margin-left: 10px;
	width: 290px;
}

/* holds info for right side on pages that have two columns */
#right_col {
	/*border: 1px #999999 dashed;  for testing */
	float: right;
	width: 430px;
}

#footer {
	min-height: 44px;
	background: url(images/main_footer.jpg) top left;
}

/* ######## keep text white over top of grass bg ##### */
#footer p {
	text-align: right;
	color: #ffffff;
	padding: 25px 10px 0px 0px;
	line-height: 14px;
}

/* ###### box to hold golf specials. contains a picture to the left and an paragraph to the right ######## */
#spec_box {
	clear: both;
	/* border: 1px #999999 dashed;  for testing */
	width: 300px;
	padding-bottom: 10px;
}

#spec_box2 {
	clear: both;
	/* border: 1px #999999 dashed;   for testing */
	width: 300px;
	padding-bottom: 10px;
}

#spec_box3 {
	clear: both;
	/* border: 1px #999999 dashed;   for testing */
	width: 300px;
}

#spec_box img, #spec_box2 img, #spec_box3 img {
	float: left;
	padding-right: 10px;
}

#spec_box p, #spec_box2 p, #spec_box3 p {
	font-size: 12px;
}
/* ######## end specials boxes ########### */
/* ######## featured course ########### */
#featured_course {
	border-bottom: 1px #999999 dashed;  /* for testing */
	padding-bottom: 10px;
}

#featured_course img {
	float: left;
	padding-right: 10px;
}

#featured_course span {
	float: left;
	padding-right: 10px;
}

#featured_course p {
	font-size: 12px;
}
/* ######## end featured coure ########### */
/* ######## featured lodging ########### */
#featured_lodging {
	border-bottom: 1px #999999 dashed;  /* for testing */
	width: 430px;
	padding-bottom: 10px;
}

#featured_lodging img {
	float: left;
	padding-right: 10px;
}

#featured_lodging span {
	float: left;
	padding-right: 10px;
}

#featured_lodging p {
	font-size: 12px;
}
/* ######## end featured lodging ########### */
/* removes above space in first paragraph to keep tops even */
.firstp {
	margin-top: 0px;
}

/* ######## h1 swaps ########### */
#head_about {
	margin: 0px;
    padding: 35px 0 0 0;
    overflow: hidden;
    background-image: url(images/h1_about.gif);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:35px; /* for IE5.5's bad box model */
}

#head_nav {
	margin: 0px;
    padding: 35px 0 0 0;
    overflow: hidden;
    background-image: url(images/h1_nav.gif);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:35px; /* for IE5.5's bad box model */
}

#head_special {
	margin: 0px;
    padding: 35px 0 0 0;
    overflow: hidden;
    background-image: url(images/h1_specials.gif);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:35px; /* for IE5.5's bad box model */
}

#head_featured {
	margin: 0px;
    padding: 35px 0 0 0;
    overflow: hidden;
    background-image: url(images/h1_featured.gif);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:35px; /* for IE5.5's bad box model */
}

#head_featured2 {
	margin: 0px;
    padding: 35px 0 0 0;
    overflow: hidden;
    background-image: url(images/h1_featured2.gif);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:35px; /* for IE5.5's bad box model */
}

#head_accommodations {
	margin: 0px;
    padding: 35px 0 0 0;
    overflow: hidden;
    background-image: url(images/h1_accommodations.gif);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:35px; /* for IE5.5's bad box model */
}

#head_spotlight {
	margin: 0px;
    padding: 35px 0 0 0;
    overflow: hidden;
    background-image: url(images/h1_spotlight.gif);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:35px; /* for IE5.5's bad box model */
}

#head_packages {
	margin: 0px;
    padding: 35px 0 0 0;
    overflow: hidden;
    background-image: url(images/h1_packages.gif);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:35px; /* for IE5.5's bad box model */
}

#head_desc {
	margin: 0px;
    padding: 35px 0 0 0;
    overflow: hidden;
    background-image: url(images/h1_desc.gif);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:35px; /* for IE5.5's bad box model */
}

#head_area_info {
	margin: 0px;
    padding: 35px 0 0 0;
    overflow: hidden;
    background-image: url(images/h1_area_info.gif);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:35px; /* for IE5.5's bad box model */
}

#head_contact {
	margin: 0px;
    padding: 35px 0 0 0;
    overflow: hidden;
    background-image: url(images/h1_contact.gif);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:35px; /* for IE5.5's bad box model */
}

#head_sitemap {
	margin: 0px;
    padding: 35px 0 0 0;
    overflow: hidden;
    background-image: url(images/h1_sitemap.gif);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:35px; /* for IE5.5's bad box model */
}

#head_sitehelp {
	margin: 0px;
    padding: 35px 0 0 0;
    overflow: hidden;
    background-image: url(images/h1_sitehelp.gif);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:35px; /* for IE5.5's bad box model */
}

#head_things_to_do {
	margin: 0px;
    padding: 35px 0 0 0;
    overflow: hidden;
    background-image: url(images/h1_things_to_do.gif);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:35px; /* for IE5.5's bad box model */
}


#head_special {
	margin: 0px;
    padding: 35px 0 0 0;
    overflow: hidden;
    background-image: url(images/h1_special.gif);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:35px; /* for IE5.5's bad box model */
}

#head_advertise {
	margin: 0px;
    padding: 35px 0 0 0;
    overflow: hidden;
    background-image: url(images/h1_advertise.gif);
    background-repeat: no-repeat;
    
    height: 0px !important; /* for most browsers */
    height /**/:35px; /* for IE5.5's bad box model */
}
/* ######## end h1 swaps ########## */
/* ######## nav rollovers ######### */
a.nav, a.nav:link, a.nav:visited {
display:block;
width:290px;
height:20px;
border:1px solid #fff;
margin-top:1px;
text-align:left;
text-decoration:none;
font-family:verdana, arial, sans-serif;
font-size:12px;
color: #333333;
line-height:20px;
overflow:hidden;
}

a.nav:hover {
color: #000000;
background:#D2C5B5;
border:1px solid #fff;
padding-left: 10px;
}

a.nav:active {
color: #000000;
background:#D2C5B5;
border:1px solid #fff;
}
/* ######## end nav rollovers ######### */
/* ######## course link ########### */
a.courselinks {
	font-size: 12px;
}
/* ######## end course link ########### */

form {
	font-size: 12px;
}

.errmsg {
	font-weight: bold;
	color: #ff0000;
}

/* === Slider ======================================================================= */
#slide_wrapper{
width: 430px;
margin-top: 5px;
}

#slider {
margin: 0 auto;
position: relative;
}

.scroll {
width: 430px;
overflow: auto;
overflow-x: hidden;
position: relative;
background:#fff;
}

.scrollContainer div.panel {
padding-right: 5px;
width: 425px;
}

.format_text.featured_media{
margin-right: 5px;
float: left;
}

.format_text.featured_media a img{
/*width: 15em;
height: 12em;*/
}

.format_text.featured_text{
/*font-size: 15px;*/
float: left;
width: 250px;
}

.format_text.featured_text div.format_text.entry-content p{
margin-bottom: 0;
padding-bottom: 0;
}

#shade {
display:none;
background: #000;
height: 9em;
border-top: 1px solid #333;
}

#shade.tall-shade {
background: #000;
height: 12em;
border-top: 1px solid #333;
}

ul.navigation {
list-style: none;
margin: 0;
padding: 0;
padding-bottom: 5px;
}

ul.navigation li {
display: inline;
margin-right: 4px;
}

ul.navigation a {
padding: 4px;
color: #000;
text-decoration: none;
float: left;
font-size: 15ppx;
}

ul.navigation a:hover {
background: url(images/arrow_down.png) no-repeat 50% 0%;

}

ul.navigation a.selected {
background: url(images/arrow_down.png) no-repeat 50% 0%;
}

ul.navigation a:focus {
outline: none;
}

.scrollButtons {
position: absolute;
top: 130px;
cursor: pointer;
}

.scrollButtons.left {
left: -13px;
z-index: 100;
display: none;
visibility: hidden;
}

.scrollButtons.right {
right: -13px;
z-index: 101;
display: none;
visibility: hidden;
}

.hide {
display: none;
}

span.thumbtitle{
display: block;
font-size: 15px;
text-align: center;
display:none;
}

img.scroller-thumb{
padding: 3px 4px;
border: 1px solid #2b2b2b;
width: 10px;
}

img.scroller-thumb-big{
padding: 0.3em 0.4em;
border: 0.1em solid #2b2b2b;
}

a.selected img.scroller-thumb{
}

#footer p a {
	color:#fff;
	}


/* === End Slider ===================================================================== */

/* === contact form ======================================== */
.namefield {background-color: #FFCCCC;}
.addressfield {background-color: #FFCCCC;}
.cityfield {background-color: #FFCCCC;}
.statefield {background-color: #FFCCCC;}
.zipfield {background-color: #FFCCCC;}
.phonefield {background-color: #FFCCCC;}
.emailfield {background-color: #FFCCCC;}
.emailfield {background-color: #FFFF99;}
/* === end contact form ==================================== */
