﻿
html, body {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

body {
	background: #292B37 url(/images/golf/sc_golf_bkgrd.jpg) repeat-x 0 -132px;
	color: #aab;
	font: 76%/1.4 Lucida, Tahoma, sans-serif;
}
	body.golfhome { background-position: 0 0; }
	
	
.webarticles {
	background: #E9EAE4;
	border: 1px solid #CDC8C2;
	width: 150px;
	font-size: .9em;
	padding: 10px;
	margin: 0 5px 0 15px; display: inline;
	float: right;
}	
.webarticles h3 { margin: 0; }
.webarticles ul { list-style: none; margin: 0; padding: 0; }


/* =LAYOUT 
*****************************/
form {
	background: #fff url(/images/golf/sc_golf_body_int_bkgrd.gif) repeat-y 0 0;
	position: relative;
	color: #4d5337;
	margin: 0 auto;
	width: 99%;
	z-index: 1;
	max-width: 90em;
	min-width: 770px;
}
	.golfhome form { background-image: url(/images/golf/sc_golf_body_bkgrd.gif); width: 770px;  }
	form.withrelated { min-width: 917px; }

#masthead { background: #fff url(/images/golf/sc_golf_subhead_extender.gif) no-repeat 100% 100%; }
.golfhome #masthead { height: 266px; background-image: none; }
#quicklinks #g_home {
	background: url(/images/golf/sc_golf_hdr_home.gif) no-repeat;
	top: 0;
	left: 0;
	height: 27px;
	width: 53px;
}
	#g_home a {
		display: block;
		text-indent: -999em;
		height: 27px;
	}
	#g_home b {
		cursor: pointer;
		display: block;
		width: 235px;
		height: 74px;
		position: absolute;
		left: 3px; top: 30px;
	}

.golfhome #flreplace {
	background: url(/images/golf/sc_golf_flash_placeholder.jpg) no-repeat;
	height: 209px;
}
#hdrphoto {
	background: url(/images/golf/sc_golf_subhead_photo_calendonia.jpg) no-repeat;
	height: 78px;
}

	.hasFlash #flreplace { background: none; }
	#flreplace a {
		background: #4d5337;
		border: 1px solid #000;
		display:block;
		color: #fff;
		position: relative;
		padding: 5px;
		top: 10px; left: 10px;
		opacity: .85;
		text-decoration: none;
		width: 30%;
	}

#main, #features, #sidebar, #related { float: left; }
#cwrap { float: right; margin-left: -192px; }
	#cwrap .banner { width: 100%; overflow: hidden; display: block; text-align: center; }
	#cwrap .banner img { margin-left: 194px; max-width: 720px; max-height: 100px; }
	#cwrap .bottom { clear: both; }

#utility {
	border-bottom: 1px solid #A4A49C;
	margin: 0 10px 0 200px;
	padding: 0;
	/*text-align: right;*/
}	
	#utility li { float: right; /* display: inline;*/ }
	#utility #u_breadcrumb {
		float: none;
		font-size: .9em;
		padding: 4px 0;
		min-height: 16px;
	}
	* html #u_breadcrumb { height: 16px; }

	
#main { width: 100%; }
	#main .content { margin: 0 0 0 194px;  padding: 15px; }
	.golfhome #main .content { margin-right: 155px; padding: 0 10px; font-size: .9em; }
	.withrelated #main .content { margin-right: 152px; }
	.golfhome #toppromo { margin: 0 -10px; }
	.golfhome #promos {
		float: right;
		line-height: 1.2em;
		width: 140px;
		padding: 5px 10px 5px 15px;
		overflow: hidden;
	}
	
#sidebar {
	width: 192px;
	padding-bottom: 100px;
}

	
		.golfhome #sidebar { margin-left: -100%; }
	.golfhome #flcommercial { margin: 0 0 0 2px; }
	
	#scprt_nav {
		color: #444;
		padding: 10px 5px;
		text-align: right;
		list-style-type: none;
	}

	#scprt_nav li {
		line-height: 1.4;
		border: 0;
		font-size: .8em;
		font-weight: bold;
		text-transform: uppercase;
	}

	#scprt_nav li a { text-decoration: none; }

#related {
	background: url(/images/sc_mp_divider_vt_middle.gif) repeat-y 0;
	width: 152px;
	margin: 3px 0 0 -152px;
	font-size: .9em;
	line-height: 1.2em;
}
	* html #related { overflow: hidden; }
	#related div.item { padding: 5px 5px 0 7px; }
	#related div.last { background: url(/images/sc_mp_divider_vt_bottom.gif) no-repeat 0 100%; min-height:300px; padding-bottom: 30px; }

#sc_subnav { margin-left: 10px; }
#sc_subnav ul.subnav { margin: 0; padding-left: 0; list-style: none; }
#sc_subnav ul.subnav li { padding: 2px 0 2px 10px; background: url(/images/sc_arrow_red.gif) no-repeat left .6em; }


div.item div.more, #sc_subnav, #related div.item, div.tpdetails {
	background: url(/images/sc_mp_divider_hz.gif) no-repeat bottom;
	padding-bottom: 10px;
}
	div.last .more, #related div.more { background: none; }

#related .tpdetails p { 
	background: url(/images/icons/sc_icon_trip_planner_items.gif) no-repeat 10px 50%;
	font-size:.9em;
	height:22px;
	line-height: 1.2;
	margin: 0 0 0 2px;
	padding: 8px 5px 2px 40px;
	text-align:right;
}

#sitebanners {
	clear:both;
	padding: 10px;
	text-align: center;
}
	#sitebanners .promo { margin: 0 0 10px; }


#features { /* MP */
	color: #fff;
	font-size: .83em;
	line-height: 1.25em;
	margin-left: -153px;
	width: 153px;
}
	#event, #course, #trivia  {
		background: #D7AD7B;
		width: 151px;
		overflow: hidden;
		padding: 10px 0;
	}
	#event img, #course img { margin: 0 auto; display: block; }
	#event img { margin-top: 5px; }
	#course { background: #AEB19C; border-bottom: 2px solid #fff; padding-top: 0; }
	
	#trivia { background: #AEB29D; border-bottom: 2px solid #fff; border-top:2px solid #fff;}
	
#footer { font-size: .9em; line-height: 1.2em; clear: both; }
	#footer address {
		background: #fff url(/images/common/sc_contact_palm_tree.gif) no-repeat 99% 5px;
		color: #6d93b5; 
		font-style: normal;
		font-size: .9em;
		position: absolute;
		bottom: 27px; left: 0;
		width: 145px;
		padding: 15px 47px 0 0;
		min-height: 78px;
		text-align: right;
	}
	#footer address a
	{
		color: #6d93b5;
		font-weight: bold;
		text-decoration: none;
	}
		#links {
		text-align: center;
		margin: 0 153px 10px 192px; 
	}
	#copy {
		background: #A64D2F;
		border: 2px solid #fff;
		color: #ca8e77; 
		bottom: 0;
		text-align: center;
		margin: 0;
		height: 25px;
		line-height: 25px;
	}
	#copy .legal, #copy .aris { padding: 0 10px; }
	
#footlinks { width:750px; margin:0 auto; text-align:center; background-color:; padding:5px 10px; font-size:.9em;}
#footlinks a { white-space:nowrap; }

/* =General CSS Column Layout
*******************************/
.container {
	width: 100%;
	overflow: hidden;
}
	.container:after {
		display: block;
		content: '.';
		clear:both;
		height: 0;
		visibility: hidden;
		overflow: hidden;
	}
	:root .container { overflow: visible; }



/* =NAVIGATION
*****************************/
.nav, .nav dd, .nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav dt, #quicklinks li { position: absolute; top: -200em; }

#mainnav {
	background: url(/images/golf/sc_golf_nav1_rollover.gif) no-repeat 0 0;
	height: 31px;
}
	#mainnav a.ir { float:left; }

#golfnav li { background: url(/images/golf/sc_golf_nav2_rollover.gif) no-repeat; }

#alsonav {
	font-size: .9em;
	color: #6d93b5;
	position: absolute;
	top: 5px;
	left: 40%;
	width: 60%;
	text-align: center;

}
	#alsonav dd { display: inline; padding-right: 10px; }
	
.breadcrumb { font-weight: bold; color: #b92c1e; line-height: 1.6; }
.breadcrumb b { color: #4e463b; }
.breadcrumb * { white-space: nowrap; }

/* =IMAGE REPLACEMENTS
	(change height andd padding-top together!
*****************************/
.ir { display: block; height/**/:/**/ 0 !important; overflow: hidden; }

#masthead h1.ir {
	background: url(/images/golf/sc_golf_hdr_tagline.gif) no-repeat 0 0;
	padding-top: 27px; height: 27px;
	margin: 0 0 0 53px;
	width: 316px;
}
	.golfhome #masthead h1.ir { margin: 0; }

#course h2.ir {
	background: #fff url(/images/golf/sc_golf_promo_hdr.gif) no-repeat 50% 0;
	padding-top: 22px; height: 22px;
	margin: 0;
}

#event h2.ir {
	background: url(/images/golf/sc_golf_promo_hdr_featured_event.gif) no-repeat;
	padding-top: 11px; height: 11px;
	width: 118px; margin: 0 auto;
}

#cwrap h1.ir {
	background: #fff no-repeat 100% 0; /* see code for background image */
	margin: 0;
	padding-top: 31px; height: 31px;
	margin-left: 192px;
	width: auto;
}


#mainnav a.ir {
	background: url(/images/golf/sc_golf_nav1_static.gif) no-repeat;
	padding-top: 31px; height: 31px;
}
	#mn_destinations a.ir { background-position: 0 0; width: 180px; }
	#mn_course a.ir { background-position: -180px 0; width: 110px; }
	#mn_rankings a.ir { background-position:  -290px 0; width: 82px }
	#mn_events a.ir { background-position: -372px 0; width: 174px; }
	#mn_packages a.ir { background-position: -546px 0; width: 138px; }
	#mn_ask a.ir { background-position: 100% 0; width: 86px; }

#golfnav a.ir {
	background: url(/images/golf/sc_golf_nav2_static.gif) no-repeat;
	padding-top: 26px; height: 26px;
}
	li#g_book, #g_book a.ir { background-position: 0 0; }
	li#g_trips, #g_trips a.ir { background-position: 0 -26px; }
	li#g_weather, #g_weather a.ir { background-position: 0 -52px; }
	li#g_news, #g_news a.ir { background-position: 0 -78px; }
	li#g_women, #g_women a.ir { background-position: 0 -104px; }
	li#g_trivia, #g_trivia a.ir { background-position: 0 -130px; }
	li#g_school, #g_school a.ir { background-position: 0 -156px; }
	li#g_gallery, #g_gallery a.ir { background-position: 0 -182px; }
	

#golfnav a.ir:focus, #golfnav a.ir:hover, #golfnav a.ir:active,
#mainnav a.ir:focus, #mainnav a.ir:hover, #golfnav a.ir:active { background-image:none; }




/* only for IE5-6 on windows \*/
* html form { height: 100%; }
* html #footer address { height: 78px; }
* html #related div.last { height: 300px; }
* html #flreplace a { filter: alpha(opacity=85); }
/* end hide from mac */