/* 
	core.css (make it so number one!)
	
	All attributes in alpha-numeric order starting from 0-9 A-Z
	x = horizontal, y = vertical
	property: trbl, tb rl, t rl b, t r b l;
	bg shorthand: background: color url() repeat vertical-position horizontal-position;
	All font names should be quoted "Arial" 
	However, font families like Serif, Sans-Serif and Monospace do not need quotes.

*/

/* 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: #2D2D2D;
	color: #333333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background-image:url(../images/content_bg.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: 20px; }
h3{ font-size: 18px; }
h4{ font-size: 16px; }
h5{ font-size: 14px; }
h6{ font-size: 13px; }


h1{color:#74a331; }
h2{color:#595240; }
h3{color:#4F493A; }

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; }



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: #333; }



a:hover{ color: #333;text-decoration:underline; }
	
	

/* 5. FORMS
----------------------------------------------------------------------------- */

label{
	font-size: 12px;
	font-weight: bold;
}

input,
select,
textarea{
	background: #FFF;
	border: 1px solid;
	border-color: #AAA #CCC #CCC #AAA;
	padding: 3px 5px;
	width: 250px;
}

input[type="submit"]
{ background: url("../images/submit-bg.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #635950;
    color: #FFFFFF;}

textarea{ height: 150px; width: 300px; }

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: 95%;
    border-collapse:collapse; 
    border-spacing:0; 
    margin-bottom:10px;
}

th, td{ padding: 5px 8px; }

table, td, th {
    font-size: 13px;
    vertical-align: middle;
	border: 1px solid #BBBBBB;
}

th {
     background-color: #E6E6E6;
     color: #000;
     letter-spacing: 1px;
     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; }

.float-cleared{ /* use sparingly */
	clear: both; 
	height: 0; 
	font-size: 0; 
}

.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; }




/* GolfChannel.com Template1004 Stylesheet
   Modified: Fri 1.9.08 @ 5pm
   Author: Dustin Goodman
   ----------------------------------------------------- */

/* COLORS
   ------
 
   ----------------------------------------------------- */

/* TABLE OF CONTENTS
   -----------------
	
   ----------------------------------------------------- */

/* GENERAL 
----------------------------------------------------------------------------- */
html {
	min-height: 100%;
	margin-bottom: 1px;
}
.footer p {
	margin:-10px 0 15px 0;
}

p {
	margin:0 0 15px 0;
}
#wrapper {
	width:855px;
	margin:0 auto;
	padding:40px 47px;
	background: url("../images/bg-content.gif") no-repeat scroll 0 0 #FFFFFF;

}
.header {
	margin-top:3px;
}
.topNav {
    bottom: 0;
    color: #333333;
    float: right;
    height: 36px;
    margin: 75px 0 0;
    padding: 10px 0 0 10px;
    width: 618px;
}
.nav-left{
	background:url("../images/nav-left.gif") no-repeat 0 0 transparent;
	padding-left:5px;}
	
.nav-right{
	background:url("../images/nav-right.gif") no-repeat 100% 0 transparent;
	padding-right:5px;}
	
.nav-inner{
	background: url("../images/nav-bg.gif") repeat-x scroll 0 0 transparent;
	width:608px;
	height:36px;
	margin:0}
	
.topNav ul {
	padding-top:10px;
	padding-left:5px;
}
.topNav li {
	list-style-type:none;
	margin:0 16px 0 0;
	padding:0;
	float:left;
	white-space:nowrap;
	font-size:12px;
}
.topNav li.nav-last{
	margin-right:0;}
.topNav li.on{
}


.topNav li a {
	color:#fff;
	text-shadow:0 1px 0 #000;
}
.topNav li a:hover {
	color:#d1f799;
	text-decoration:none;
	
}
.headerMid {
}
#mainContent {
	background-image:url(http://www.golftimacuan.com/images/content-mid.png);
	background-repeat:repeat-y;
	padding:10px 0;
}
/* Content Template Classes



*/

.t3right {
	float:left;
	
}
.t3right li {
	background-image:url(http://www.golftimacuan.com/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:550px;
	padding:0 20px 0 10px;
}
.t3left ul {
	margin:8px 20px;
}
.t3left li {
	background-image:url(http://www.golftimacuan.com/images/bullet-arrow-blue.jpg);
	background-repeat:no-repeat;
	background-position:left 10px;
	padding:8px 14px;
	list-style-type:none;
}

#nav-side{
	list-style: none;
}

.t2left {
	float:left;
	width:218px;
}
.t2left li {
   background-image: url("../images/bg-subnav-divider.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    font-size: 13px;
    padding: 0 0 8px;
    text-align: center;
	width: 105%;
}
.t2left li a {
	color:#584B1C;
}
.t2leftli a:hover {
	text-decoration:underline;
}
.t2right {
	float:left;
	width:606px;
	padding:0 20px 0 10px;
	margin-top:15px;
}
.t2rightcalendar {
	float:left;
	width:612px;
	padding:0 20px 0 0;
	margin-top:15px;
}
.t2right p a {
	color: #0a6587;
	text-decoration: underline;
}
.t2right ul,ol {
	margin:8px 20px;
}
.t2right li {
	
	padding:3px 0;
	
}




/* General Styles */

.ctaemailhome{
		background-image:url(../images/cta02.jpg);
		background-repeat:no-repeat;
		height:53px;
		width:254px;
		font-size:9px;
		padding:65px 0 0 20px;
		
}
	
.ctateetimeshome{
		background-image:url(../images/cta01.jpg);
		background-repeat:no-repeat;
		height:53px;
		width:254px;
		font-size:9px;
		padding:65px 0 0 20px;
}
	
.ctafacebookhome{
		background-image:url(../images/cta03.jpg);
		background-repeat:no-repeat;
		height:53px;
		width:254px;
		font-size:9px;
		padding:65px 0 0 20px;
}

.ctagolfchannelhome {
    background-image:url("../images/cta04.jpg");
    background-repeat: no-repeat;
    font-size: 9px;
    height: 157px;
    padding: 65px 0 0 16px;
    width: 254px;
}
.ctatickerhome {
    background-image:url("../images/cta05.jpg");
    background-repeat: no-repeat;
    font-size: 9px;
    height: 157px;
    padding: 65px 0 0 16px;
    width: 254px;
}
	
.ctacopyhome{
		width:150px;
}
	
	
	
.ctaemailsub{
		background-image:url(../images/cta-email-club-sub.jpg);
		background-repeat:no-repeat;
		height:89px;
		width:163px;
		font-size:9px;
		padding:65px 20px 0 20px;
		
}
	
.ctateetimessub{
		background-image:url(../images/cta-tee-time-sub.jpg);
		background-repeat:no-repeat;
		height:89px;
		width:163px;
		font-size:9px;
		padding:65px 20px 0 20px;
}

	
	
.ctacopysub{
		width:150px;
		padding:0 0 10px 0;
}
		

	
/* Nav Items */


.t2left .leftnav
	{
		padding:20px 0 50px 0;
	}


.t2left .leftnav .navFirst
{
	
}


.t2left .leftnav .ln.navLast
	{
		background-image:none;
		
	}
	
	
.t2left .leftnav .ln_on 
{
	
}

.t2left .leftnav .ln
	{
		padding:0 0 8px 0;
		font-size:12px;
		text-align:center;
		background-image:url(../images/bg-subnav-divider.jpg);
		background-repeat:no-repeat;
		background-position:center bottom;
		height:18px;
		
	}
	
.t2left .leftnav .ln a
	{
		color:#333;
	}

.t2left .leftnav .ln_hasChild_on
	{
		
	}
	
.t2left .leftnav .ln_tier1 navFirst
	{
		
	}
	
	

/* Content Template Classes End



*/




.footer {
	-webkit-text-size-adjust: none;
	text-align:center;
	font-size:11px;
	color:#000;
	background-image:url(../images/bg-footer.jpg);
	background-repeat:no-repeat;
	height:102px;
	padding:22px 10px 0 0;
	width:100%;
}

#flashHeader
	{
		margin:0 auto;
		width:860px;
	}
#flashHeader ul { list-style: none;}
ul.slideshow {
	list-style:none;
	width:860px;
	height:202px;
	overflow:hidden;
	position:relative;
	padding:0;
	border: none;
	float: left;
}	

ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
}

ul.slideshow li.show {
	z-index:5;	
}

ul img {
	border:none;	
}


#slideshow-caption {
	width:0px;
height:0px;
position:absolute;
bottom:0;
left:440px;
color:#fff;
background:#000;
z-index:10;
	
}

#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;
}
#gallery{
	float:left;
	clear:right;
	width:600px;
	}
.thumb {
	background-image: url(../images/thumb_bg.png);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 130px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.thumb img{
	border:1px solid #fff;
margin:0;}

.go{
	background: url("../images/btn-sign-up.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 26px;
    margin: 15px 0 0 144px;
    width: 90px;
	text-indent:-9999em
	}
#news {
    background-color: #F1F2C8;
    color: #FFFFFF;
    float: left;
    height: 125px;
    overflow: hidden;
    width: 230px;
}
#gallery{
	float:left;
	clear:right;
	width:700px;
	}
.thumb {
	background-image: url(../images/thumb_bg.png);
	background-repeat: no-repeat;
	float: left;
	height: 100px;
	width: 127px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.thumb img{
	border:1px solid #fff;
margin:0;}

#sddm
{	padding-top: 8px;
	z-index: 30;
	width: 940px;
     float:left;
	}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 12px Tohoma;
	line-height: 1.6em;
	}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 0 10px;
	padding: 0 5px\0;
	*padding: 0 5px;
	background: inherit;
	color: #FFF;
	text-align: left;
	text-decoration: none}
@media all and (min-width:0) {
    #sddm li a { padding: 0 10px; \0/; }  /* IE9-IE10pp4 */
}
#sddm li a:hover
{	background: url(http://www.golftimacuan.com/images/navi_h_bg.gif) repeat-x 0 0}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin:0 0 0 5px;
	background: #70110F;
	border: 1px solid #F7A335;
     z-index:500;
}

	#sddm div a
	{	position: relative;
		display: block;
		padding-top: 3px;
		padding-left: 10px; 
		padding-bottom:3px; 
		padding-right:10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #245927;
          background-image:url(http://www.golftimacuan.com/images/dropDown_bg.jpg);
          background-repeat:repeat-y;
		color: #fff;
		font: 12px/1.2em tahoma;
          Border-style:none;	
   }   

	#sddm div a:hover
	{	background: #5CCC64;
		color: #FFF}
label.error{
	color: red;
	display: block;
}