/* From site-core.css */
/* TABLE OF CONTENTS
-----------------------------------------------------------------------------

	1. RESET
	2. BASE TYPO
	3. IMAGES
	4. LINKS
	5. FORMS
	6. TABLES
	7. ADDRESS
	8. FRAMEWORK
		
*/

/* 1. RESET
	no editing required
----------------------------------------------------------------------------- */

html, body, br, hr, 
div, span, a,
object, iframe,
ul, ol, dl, li, dt, dd,
h1, h2, h3, h4, h5, h6,
p, blockquote, q, address,
small, big, cite, dfn, ins, del, 
i, em, b, strong, sup, sub, strike,
pre, code, samp, kbd, var, tt,
form, fieldset, legend, label,
input, textarea, option, .nobox{ 
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline; 
}

blockquote, q{ quotes: none; }

br{ height: 0; }

ul, ol, dl{ list-style: none; }

a img{ border: 0; }



/* 2. BASE TYPO
----------------------------------------------------------------------------- */

body{
	background: #091D2C;
	color: #fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	background-image:url(../images/bg-site.jpg);
	background-repeat:repeat-x;
}

code, samp, kbd, var{ font-family: "Courier New", "Courier", Monospace; }

/* h1, h2, h3, h4, h5, h6, b, strong{ font-weight: bold; } */
 h1, h2, h3{ font-weight: normal; }
i, em, cite, dfn, ins{ font-style: italic; }
del, code, samp, kbd, var{ font-style: inherit; }

del{ text-decoration: line-through; }
ins{ text-decoration: none; }

abbr, acronym{ border: 0; cursor: help; text-decoration: none; }

h1{
	font-size: 22px;
}
h2{ font-size: 18px; }
h3{ font-size: 16px; }
h4{ font-size: 16px; }
h5{ font-size: 14px; }
h6{ font-size: 13px; }


h1{
	color:#FFF568;
}
h2{
	color:#3dcbff;
}
h3{color:#fff; }
h4{color:#133F61; }
h5{color:#133F61; }
h6{color:#fff; }

h1{ padding: 0 0 10px 0; }
h2{ padding: 0 0 6px 0; }
h3{ padding: 0 0 4px 0; }

ul, dl{ list-style: square; }
ol{ list-style: decimal; }

p
	{
		line-height:1.3em;
	}
	


small{ font-size: 10px; } 	/* 2px smaller, than body base */
big{ font-size: 14px; } 	/* 2px larger, than body base */

/* 3. IMAGES
----------------------------------------------------------------------------- */

img.left,
img.right{
	background: #FFF;
	border: 1px solid #0089C3;
	margin: 0 10px 5px;
	
}

	img.left{ margin-left: 0; }
	img.right{ margin-right: 0; }
	
	img.none{ 
		background: transparent;
		border: 0; 
		padding: 0;
	}

.poweredby 
	{
		text-align:center;
	}

.poweredby img
	{
		display:inline;
		padding:15px 0;
	}
	

/* 4. LINKS

#footer-wrap p a:link,
#footer-wrap p a:visited{ 
	border-bottom: 1px dashed #b9ba3c;
	color: #B66611; 
	padding: 3px 0; 
	text-decoration: none;		
}

#footer-wrap p a:hover,
#footer-wrap p a:active{ 
	background-color: #090909;
	border: none;
}

	#dark #footer-wrap p a:hover,
	#dark #footer-wrap p a:active{ background-color: #f0e0a2; }
	
----------------------------------------------------------------------------- */
	
a{ text-decoration: none; }

a:link,
a:visited{ color: #0089C3; }



a:hover{ text-decoration:underline; }
	
	

/* 5. FORMS
----------------------------------------------------------------------------- */

label{
	font-size: 12px;
	font-weight: bold;
}

input,
select,
textarea{
	background: #091d2c;
	border: 1px solid;
	border-color: #0089C3;
	padding: 3px 5px;
	width: 200px;
	color:#fff;
}

/*textarea{ height: 150px; width: 450px; }*/

select,
.button input,
.checkbox input{ width: auto; }

fieldset.button{ text-align: right; }

	.checkbox input{ 
		background: transparent;
		border: 0;
		vertical-align: middle; 
	}

/* 6. TABLES
----------------------------------------------------------------------------- */

table{ width: 100%; }

th, td{ padding: 8px; }

th{ text-align: left; }

/* 7. ADDRESS
----------------------------------------------------------------------------- */

address{ font-style: normal; }

address span{ display: block; }

	address span.locality,
	address span.region,
	address span.postal-code,
	address span.type,
	address span.value{ display: inline; }

	address span.fn,
	address span.org{ font-weight: bold; }

/* 8. FRAMEWORK
----------------------------------------------------------------------------- */

.hide{ display: none; }

.left{ float: left; }
.right{ float: right; }

.clear{ /* use sparingly */
	clear: both; 
	
	float:none;
}


.float-cleared{ /* use sparingly */
	clear: both; 
	 
	float:none;
}

.float-clear:after{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	font-size: 0;
	visibility: hidden;
}

.txt-right{ text-align: right; }
.txt-left{ text-align: left; }
.txt-center{ text-align: center; }
.txt-justify{ text-align: justify; }


/* From site-global.css */
/* GENERAL 
----------------------------------------------------------------------------- */
html {
	min-height: 100%;
	margin-bottom: 1px;
}
p {
	margin:0 0 10px 0;
}
#wrapper {
	
	


}
.header {
	width:838px;
	margin:0 auto;
	
	padding:0;
}

.topNavWrapper {
	color:#fff;
	background-image:url(../images/bg-nav.jpg);
	background-repeat:repeat-x;
	height:48px;
}

.topNav {
	
	width:838px;
	margin:0 auto;
	
	padding:0;
	
	
}
.topNav ul {
	margin:0 0 0 10px;
	
	
	
}
.topNav li {
	list-style-type:none;
	margin:0 15px 0 0;
	padding:12px 0 0 10px;
	float:left;
	white-space:nowrap;
	font-size:18px;
}

.topNav li.on{
}


.topNav li a {
	color:#fff;
}
.topNav li a:hover {
	color:#133F61;
	text-decoration:none;
	
}
.headerMid {
}
#mainContent {
width:838px;
	margin:0 auto;
	background-image:url(../images/bg-left-home.jpg);
	background-repeat:repeat-x;
	background-color:#0B2335;
	
	padding:0;
}
/* Content Template Classes



*/

.t3right {
	float:left;
	
}
.t3right li {
	background-image:url(../images/bullet-brown.jpg);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding:0 0 15px 10px;
	list-style-type:none;
}
.t3right li a {
	color:#584B1C;
}
.t3right li a:hover {
	text-decoration:underline;
}


.t3left {
	float:left;
	width:465px;
	padding:0 20px 0 10px;
}
.t3left ul {
	margin:8px 20px;
}
.t3left li {
	background-image:url(../images/bullet-arrow-blue.jpg);
	background-repeat:no-repeat;
	background-position:left 10px;
	padding:8px 14px;
	list-style-type:none;
}



	
	

.t2
	{
	background-image:url(../images/bg-left-home.jpg);
	background-repeat:repeat-x;
	background-color:#0B2335;
	}
	

.t2left {
	width:233px;
	/*width:193px;*/
	float:left;
	/*padding: 20px;	*/
}
.t2left li {
	padding:0 0 10px 0;

	
}

.t2left ul {
	margin:0 0 0 10px;

	
}
.t2left li a {
	color:#fff;
}
.t2left li a:hover {
	text-decoration:underline;
}

.t2left p {
	margin: 20px;
}

.t2right {
	float:left;
	background-color:#0B2335;
	width:564px;
	border-left:1px solid #000;
	padding: 20px;
}
.t2right ul,ol {
	margin:8px 20px;
}
.t2right li
	{
		padding:5px 0;
	}
	

.t2right  ul li {
	padding:5px 10px;
	background-image:url(../images/bullet.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	background-position:left center;
	
}

.t2right img {
	/* border:1px solid #133F61;*/
	margin: 0px 10px;
	
}
	
	


/* General Styles */


		

	
/* Nav Items */


.t2left .leftNav
	{
		color:#fff;
		text-align:right;
		font-size:14px;
	}


.t2left .leftNav .navFirst
{
	
}


.t2left .leftNav .ln.navLast
	{
		
		
	}
	
	
.t2left .leftNav .ln_on 
{
	border-right:4px solid #0089C3;
		margin:8px 0;
		padding:0 12px;
}

.t2left .leftNav .ln
	{
		border-right:4px solid #fff;
		margin:8px 0;
		padding:0 12px;
		
	}
	
.t2left .leftNav .ln a
	{
	color:#fff;	
	}


.t2left .leftNav .ln a:hover
	{
	
	
	}

.t2left .leftNav .ln_hasChild_on
	{
		
	}
	
.t2left .leftNav .ln_tier1 navFirst
	{
		
	}
	
	

/* Content Template Classes End



*/


.teetimeNav {
border-bottom:2px solid #039BCD;
clear:right;
color:#D6F995;
margin-top:20px;
padding:3px;
}



.teetimeNav a {
background-color:#039BCD;
border-color:#039BCD #039BCD #FFFFFF;
border-style:solid solid none;
border-width:1px 1px medium;
color:#5FD9FF;
padding:5px;
text-decoration:none;
}


.teetimeNav a:hover {
color:#fff;
}

.teetimeNav a strong {
color:#FFFFFF;
}



.footerWrapper
	{
		width:838px;
	margin:0 auto;
	}
	

.footer {
	
	text-align:right;
	font-size:10px;
	color:#fff;
	background-image:url(../images/bg-footer.jpg);
	background-repeat:no-repeat;
	height:33px;
	padding:5px 0 0 0;
}


input[type=submit]

	{
		width:150px;
		border:none;
		color:#fff;
		cursor:pointer;
	}
	
.sideList h3{
	display: none;
}

#nav-side li {
	font-size: 14px;
	text-align: right;
	list-style: none;
	border-right: 4px solid white;
	margin: 8px 0px;
	padding: 0px 12px;
	}

ul.slideshow {
list-style:none;
width:842px;
height:303px;
overflow:hidden;
position:relative;
margin:0 auto;
padding:0;
}

ul.slideshow li {
position:absolute;
left:0;
right:0;
}

ul.slideshow li.show {
z-index:500;
}

ul img {
border:none;
}


#slideshow-caption {
width:0px;
height:0px;
position:absolute;
bottom:0;
left:440px;
color:#fff;
background:#000;
z-index:500;
}

#slideshow-caption .slideshow-caption-container {
padding:5px 10px;
z-index:1000;
margin-top: 100px;
}

#slideshow-caption h3 {
margin:0;
padding:0;
font-size:14px;
}

#slideshow-caption p {
margin:5px 0 0 0;
padding:0;
font:normal 13px Arial, Helvetica, sans-serif;
}

#nav-side {
	padding:20px;
}

.twtr-widget{
	margin-left:26px;}
	
.socialLogo{
	width:160px;
	margin:0 auto;
	padding-left:680px;
	padding-top:10px;
	}
