charset "UTF-8";

/* -- RESET -- */
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,ol,li,fieldset {margin:0; padding:0; border:0;}
input,select {vertical-align: middle;}
img {border: 0px; padding: 0px; margin: 0px; display:block;}

/* -- colors 

yellow -- #e8a713
gray/charcoal/text -- #262626
green -- #00653a
light green -- #35c587

-- */


/* -- BASICS -- */
body {background: #fff; color:#262626; font-family:Calibri, Arial, Helvetica, sans-serif; line-height: 1.5em; font-size: 13px; width:100%; margin:0; padding:0; min-height:800px;}
h1{font-size: 24px; text-transform: capitalize; line-height: 1.2em; color:#e8a713; margin-bottom:6px;}
h2{font-size: 20px; text-transform: capitalize; line-height: 1.2em; color:#e8a713; margin-bottom:6px;}
h3{font-size: 18px; text-transform: uppercase; line-height: 1.2em; color:#00653a;}
h3 span { font-size: 12px; color: black; text-transform: none; font-style: italic; }
h4{font-size: 16px; text-transform: uppercase; line-height: 1.2em; color:#00653a;}
h4 span { font-size: 13px; text-transform:none; color:#333; }
h5{font-size: 12px; text-transform: uppercase; line-height: 1.2em; color:#454343;}
p{margin-top: 4px;}
b, strong{font-weight: bold;}
i, em{font-style: italic;}
a {color:#00653a; text-decoration:none;}
a:hover {text-decoration:underline;}
.green {color:#00653a;}
.boldred {font-weight:bold; color:#ff0000;}

hr {clear:both; border:0; width:100%; color:#d3d3d3; background-color:#d3d3d3; height:1px; margin:12px 0px;}
#background {background:url(/media/layout/bg-bottom.jpg) center bottom no-repeat; height:auto; margin:0; padding:0;}

/* -- MISC -- */
div.clear {overflow:hidden; height:0px; clear:both;}
img.alignRight {float:right; margin:0 0 15px 15px;}
img.alignLeft {float:left; margin:0 15px 15px 0;}
.error {color: red;}

/* -- LAYOUT -- */ 
#navbar {height:173px; width:100%; margin:0px; padding:0px; background:url(/media/layout/topbar-bg.jpg) repeat-x top center;}
#navbar-wrapper {width:960px; margin:0 auto; position:relative;}
#nav-upper {position:absolute; right:0; top:10px; z-index:2;}
	#nav-upper ul {margin:0; padding:0;}
	#nav-upper ul li {list-style:none; float:left; margin-left:20px;}
	#nav-upper img {float:left; display:inherit; position:relative; top:4px; right:3px;}
#logo {padding-top:11px; float:left;}

#navigation {font-size:13px; line-height:1.4em; text-align:center; padding-top:67px; float:right; position: relative; font-family:Arial, Helvetica, sans-serif;}
#navigation ul { margin:0; float: left; }
#navigation ul li {float:left; border-right:1px solid #fad98f; padding:4px 11px; list-style:none; position: relative;}
#navigation ul li.last {border:0; padding-right:0px;}
#navigation ul li.single {padding:12px 14px 17px;}
#navigation ul li a {color:#fff; text-decoration:none; display:block;}
#navigation ul li a:hover {color:#e8a713;}

#navigation li ul {display: none; list-style: none; background-color:#70726f; position: absolute; top:44px; left:10px; width: 115px; margin: 0; padding: 0; z-index: 104; border:1px solid #fff; }
	#navigation li:hover ul { display: block; } 
	#navigation li ul li { margin: 0; padding:0; float: none; border:0;}
	#navigation li ul li a { color: #fff; display:block; padding: 5px 5px 5px 10px; font-size: 12px; text-align: left; }
	#navigation li ul li a:hover { background-color:#575956;}

#textSize {border:1px solid #35c587; text-align:center; padding:2px 5px; float:right; margin-right:-20px;}

/* -- FOOTER --*/
#footer{width:100%; margin:0px auto; clear:both; background-color:#00653a; color:#fff; padding:10px 0;}
	#footernav{margin:0px auto;}
		#footernav ul{ width: 700px;text-align: center; margin: 0px auto; padding:0;}
		#footernav ul li{padding:0px 1px; text-align: center; display: inline; font-size: 11px; }
		#footernav ul li a{color:#fff; text-decoration:none;}
		#footernav ul li a:hover{color:#a1edcc;}
	#copyright{width: 700px; margin:0px auto; text-align:center; font-size:11px;}

			
/* -- CONTENT -- */
#wrapper {width:960px; margin:0 auto; clear:both;}

*html #wrapper {width:962px; margin:0 auto; clear:both;}
	
	
/* -- RIGHT COLUMN -- */
#right-side, #right-side-full {width:724px; float:right; background:url(/media/layout/content-bg.jpg) repeat-y bottom center; padding:0; margin:0;}
#right-side-full { background-image: url(/media/layout/content-bg-full.jpg); }
#right-content {width:430px; min-height: 500px; padding:0 0 20px 20px; float:left;}
#right-content-full { min-height: 500px; padding:0 0 20px 20px; }
#right-content a { font-weight: bold; }
#right-content img { display: inline; }
#sidebar {width:200px; float:left; margin:10px 0 0 52px; }
	#sidebar h4 {margin-bottom:3px;}
	.arrow {display:inline;}

.adspace img {margin-bottom:20px;}

#weather {  }


/* -- LEFT COLUMN -- */
#left-side {width:236px; margin-top:25px; float:left;}
.sidebox-wrapper {background:url(/media/layout/sidebox-bg.jpg) repeat-y top center; width:236px;}
.sidebox-top {background:url(/media/layout/sidebox-top.jpg) no-repeat top center; width:236px;}
.sidebox {padding:5px 10px 0 20px;}
.sidebox h3 {margin-bottom:4px;}
.sidebox #buttons img {float:left; margin-right:3px;}
	
#lastminprice {float:left;}
#lastminprice h3 {margin:0 0 7px 0; padding:0; line-height:1.1em; font-size:15px;}
#price {font-size:40px; line-height:40px; letter-spacing: -2px; font-weight:bold; color:#35c587; float:left; margin:-5px 0 0 5px;}

#newestPeepsNew h3 {margin:0; padding:0; line-height:1.1em; font-size:15px;}

/* -- SPECIFIC PAGES -- */
	
	/* -- HOME --*/ 
	
	
	/*-- CONTACT FORM ---*/
	#search input.form-text, #bookform input.form-text {border:1px solid #a1a1a1; height:15px; color:#898989; padding:2px; float:left; margin-right:5px;}
	#bookform label {display:block; color:#00653a; font-size:13px; margin-top: 5px;}
	#bookform select#courseID { width:200px; }
	#bookform .formcell {float:left; margin-right:7px;}
	#searchbtn {margin-left:1px;}
	form {margin:0;}
	
	#formLeft {margin:0 auto;}
	#formLeft label {display:block;}
	#formLeft input, #formLeft textarea {width:200px; margin-bottom:10px; border:1px solid #35c587; padding: 3px 5px; font-size: 14px; }
	#formLeft textarea { width: 400px; height: 100px; }
	#formLeft .button {width:inherit; padding: 3px 10px; }

	/*-- COURSE --*/
	#courseinfo {font-size:14px; font-weight:bold;}
		#courseinfo #rating {float:left; color:#00653a; margin-right:5px;}
	#starrating { margin-top:1px; }
	#starrating img { margin-right:1px; }
	#coursebuttons {float:right; margin-top:-6px;}
		#coursebuttons img {float:left; margin-left:3px;}
	
	#course-photos { margin: 5px 0; padding: 0; list-style: none; }
		#course-photos li { float: left; padding:0 10px 10px 0; }
		#course-photos li img { border:1px solid #b9b9b9; padding:5px; }
		
	#slideshow {border:1px solid #b9b9b9; padding:5px; margin:20px 0 10px; width:420px;}
		#slideshow #topimg {  }
		#slideshow #controls { height: 20px; position: relative; }
		#slideshow .prevbtn { position: absolute; left:10px; top:2px; }
		#slideshow #photo-caption { position: absolute; text-align: center; top:2px; left:0; width: 100%; }
		#slideshow .nextbtn { position: absolute; right:10px; top:2px; }
		#slideshow a:hover {text-decoration:none;}
		
	#courseStats {background-color:#ebebeb; border:1px solid #b9b9b9; padding:5px 5px 5px 10px; width:90%; font-size:12px; font-weight:bold;}
		#stats {float:left; margin-right:30px; display:block; width:160px;}
		
	#otherCourses {width:190px; border:1px solid #b9b9b9; margin-bottom:20px; background-color:#00653a; color:#fff; padding:5px;}
		#otherCourses label {text-transform:uppercase;}
		#otherCourses select { width: 180px; }
		
	/*-- Hotels --*/
	#hotellogo {float:right; margin:10px 0 20px 0;}
	#hotellogo img {width:150px;}
	#hotelinfo {font-size:14px; font-weight:bold;}
	#hotelbuttons img {float:left; margin:10px 3px 0 0;}
	#hotel-map_canvas { width: 440px; height: 300px; border: 1px solid #ccc; margin:20px 0;}

	/*-- MAP --*/
	#map_canvas { width: 500px; height: 500px; border: 1px solid #ccc; }
	#map_canvas h4 { text-transform: none; margin: 1px 0 10px; }
	#map-courseList { width: 185px; height: 500px; margin-right: 10px; float:right; overflow: auto; border: 1px solid #ccc; }
		#map-courseList a { display: block; padding: 3px 5px; border-bottom: 1px solid #ccc; }
		#map-courseList a:hover { background-color: #e9ffe3; text-decoration: none; color: #000; }
	
	/*-- golf packages --*/
	#golf-package { padding: 0px 10px; }
		#golf-package .pkgwrap { border: 1px solid #ccc; padding: 10px; margin: 10px 0; }
			#golf-package .pkgwrap h4 { margin: 0 0 10px; }
			#golf-package .pkgwrap .buttons a { color:#fff; display: block; text-align: center; font-weight: bold; padding: 3px 5px 3px; background: #1f945a url('/media/layout/button_bg.jpg') no-repeat top left; border: 1px solid #ccc; float: left; margin:0 3px 5px 0;}
		#golf-package .pkgwrap img{margin:10px;}
	
	.pkgwrap .package-description { display: none; }
	
	div#golf-package div.pkgwrap div.pkgheading a {color: #3C90CF; }
	div#golf-package div.pkgwrap div.pkgheading {color: #3C90CF; font-size: 14px; font-weight: bold;}
	div#golf-package div.pkgwrap div.pkgdate  {padding: 2px 0 5px 0; color: #3C90CF; }
	
		#roundSelectors ul { margin: 10px 0; padding: 0; list-style: none; }
		
		#roundSelectors ul li {width: 80px; text-align: center; font-weight: bold; padding: 3px 5px 3px 0px; background: #1f945a url('/media/layout/button_bg.jpg') no-repeat top left; border: 1px solid #ccc; float: left; margin:0 3px 5px 0;}
		#roundSelectors ul li a{color: #fff; text-decoration: none;}
	
	.buttons {float:right;}
	