/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;}
/*ol,ul { list-style:none; }*/
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_border	{ border:none !important;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px; color: #000; }
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{ height:100%;}
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px;}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/*input { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none;-o-appearance: none; appearance: none; border-radius:0;}*/
@font-face {
    font-family: 'GothamBold';
    src: url('/_fonts/Gotham-Bold/gotham-bold.eot');
    src: url('/_fonts/Gotham-Bold/gotham-bold.eot') format('embedded-opentype'),
         url('/_fonts/Gotham-Bold/gotham-bold.woff') format('woff'),
         url('/_fonts/Gotham-Bold/gotham-bold.ttf') format('truetype'),
         url('/_fonts/Gotham-Bold/gotham-bold.svg#GothamBold') format('svg');
}
@font-face {
    font-family: 'gotham_mediumregular';
    src: url('/_fonts/gotham-medium/gotham-medium-webfont.eot');
    src: url('/_fonts/gotham-medium/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_fonts/gotham-medium/gotham-medium-webfont.woff') format('woff'),
         url('/_fonts/gotham-medium/gotham-medium-webfont.ttf') format('truetype'),
         url('/_fonts/gotham-medium/gotham-medium-webfont.svg#gotham_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ----------------------- layout ----------*/
.wrapper									{ width:100%; height:100%; padding:309px 0 0 0;}
/*-------------------------------------------*/
.header										{ width:100%; height:309px; margin:-309px 0 0 0; background:url(/_images/banner-img.jpg) no-repeat; background-size:cover; z-index:99999999;}
/*.header										{ width:100%; height:309px; margin:-309px 0 0 0; background:url(/_images/banner-img.jpg) no-repeat; background-size:cover; position:fixed; z-index:99999999;}*/
.header_in									{ width:860px; margin:0 auto; padding:0; }
.logo										{ float:left; margin:45px 0 0 14px; padding:0;}
.nav										{ width:515px; float:right; padding:0; margin:0; background:url(/_images/nav-bg.png) repeat;}
.nav ul										{ width:100%; float:left; display:inline-block; padding:0; margin:0;}
.nav ul li									{ float:left; display:inline-block; padding:0; margin:0; position:relative;}
.nav ul li a								{ font-family: 'GothamBold'; font-size:18px; color:#666666; line-height:18px; padding:61px 24px 11px 24px; display:block; text-transform:uppercase;}
/*.nav ul li a								{ font-family: 'GothamBold'; font-size:18px; color:#666666; line-height:18px; padding:61px 15px 11px 16px; display:block; text-transform:uppercase;} -- this is the origional*/
.nav ul li a:hover							{ color:#ffffff; background:#060;}
.nav ul li:hover a							{ color:#ffffff; background:#060;}
.nav ul li.online							{ float:right;}
.nav ul li:hover .sublinks					{ display:block;}
.sublinks									{ width:515px; display:none; position:absolute; left:0; top:90px; z-index:99999;}
.sublinks ul								{ width:191px; background:#ffffff; padding:9px 0 12px 0;}
.sublinks ul li								{ width:100%; display:block; padding:0; margin:0;}
.sublinks ul li a							{ font-family: 'GothamBold'; font-size:14px; color:#666666; line-height:24px; padding:0 0 0 17px !important; display:block; text-transform:uppercase;}
.sublinks ul li a:hover						{ color:#060 !important; background:none;}
.sublinks ul li a							{ color:#666666 !important; background:none !important;}
.nav ul li a span							{ display:none;}
.menu										{ display:none;}
.menu1										{ display:none;}
/* ------------------ HEADER HERE -------------------*/
.sub_nav									{ width:100%;}
.sub_nav_in									{ width:944px; padding:17px 0 39px 0; margin:0 auto;}
.sub_nav_in ul								{ float:left; display:inline-block; padding:0; margin:0;}
.sub_nav_in ul li							{ float:left; display:inline-block; padding:0; margin:0 25px 0 0;}
.sub_nav_in ul li a							{ font-family: 'GothamBold'; font-size:14px; color:#666666; line-height:16px; padding:0; display:block; text-transform:uppercase; border-bottom:solid 2px #fff;}
.sub_nav_in ul li a:hover					{ color:#060; border-bottom:solid 2px #060;}
.sub_nav_in ul li a.active					{ color:#060; border-bottom:solid 2px #060;}
/* ------------------------ MAIN CONTENT HERE --------------*/
.new_area									{ width:100%;}
.new_area_in								{ width:902px; margin:0 auto; padding:30px 0 15px 0; min-height: 100px;}
.new_area_in p								{ width:92%; margin:0 auto; font-family: 'gotham_mediumregular'; font-size:13px; color:#333333; line-height:22px; padding: 0 0 20px 0; letter-spacing:0.2px; }
.new_area_in img							{ margin:0 0 0 30px; padding: 0; }
.new_area_in a								{ text-decoration: underline; }
.new_area_in h1,.new_area_in h2,.new_area_in h3, .new_area_in h4, .new_area_in h5, .new_area_in h6	{ width:92%; margin:0 auto; font-family: 'gotham_mediumregular';}
.new_area_in table	{ width:92%; margin:0 auto; font-family: 'gotham_mediumregular';}
.new_area_in p span							{ color:#060;}
.new_area_in ul								{ padding:0; margin: 0 0 0 35px;; font-family: 'gotham_mediumregular'; font-size:13px; color:#333333; line-height:22px; }
.new_area_in ul li							{ width:92%; margin:0 auto; font-family: 'gotham_mediumregular'; font-size:13px; color:#333333; line-height:22px; letter-spacing:0.2px; }
.new_area_in ul li h2						{ font-family: 'GothamBold'; font-size:25px; color:#ffffff; line-height:25px; padding:22px 0 8px 23px; margin:0 0 10px 0; display:block; background:#009966;}
.new_area_in ul li h2 em					{ font-size:13px; display:block;}
.new_area_in ul li p						{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; line-height:20px; display:block; padding:0 0 0 23px; letter-spacing:0.9px;}
.new_area_in ul li h2.men					{ background:#060;}
.new_area_in ul li h2.ladies				{ background:#666666;}


.new_area_in ul.callouts					{ float:left; display:inline-block; padding:0; margin:0; font-family: 'gotham_mediumregular'; font-size:13px; color:#333333; line-height:22px; }
.new_area_in ul.callouts li					{ width:290px; float:left; display:inline-block; padding:0; margin:0 16px 0 0; }
.new_area_in ul.callouts li	a				{ text-decoration: none; }
.new_area_in ul.callouts li h2				{ font-family: 'GothamBold'; font-size:25px; color:#ffffff; line-height:25px; padding:22px 0 8px 23px; margin:0 0 10px 0; display:block; background:#009966;}
.new_area_in ul.callouts li h2 em			{ font-size:13px; display:block;}
.new_area_in ul.callouts li p				{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; line-height:20px; display:block; padding:0 0 0 23px; letter-spacing:0.9px;}
.new_area_in ul.callouts li h2.men			{ background:#060;}
.new_area_in ul.callouts li h2.ladies		{ background:#666666;}


.graybar_area								{ width:100%; background:#cccccc;}
.graybar_area_in							{ width:902px; margin:0 auto; padding:22px 0 24px 0;}
.graybar_area_in ul							{ float:left; display:inline-block; padding:0; margin:0;}
.graybar_area_in ul li						{ width:290px; float:left; display:inline-block; padding:0; margin:0 16px 0 0; background:#fff;}
.graybar_area_in ul li a					{ display:block; padding:0; margin:0;}
.graybar_area_in ul li a img				{ border:none; display:block;}
.graybar_area_in ul li a span				{ font-family: 'GothamBold'; font-size:21px; color:#060; line-height:21px; padding:9px 0; margin:0; display:block; text-align:center;}
.graybar_area_in ul li a:hover span			{ color:#ffffff; background:#060;}
.bottom_cont								{ width:100%;}
.bottom_cont_in								{ width:902px; margin:0 auto; padding:15px 0 22px 0; }
.stay_informed								{ width:290px; float:left; padding:0; margin:0 16px 0 0; }
.stay_informed h4							{ font-family: 'GothamBold'; font-size:16px; color:#fff; font-weight:normal; line-height:24px; padding: 5px; margin:0; display:block; letter-spacing:0.3px; background-color: #060; }
.stay_informed p							{ font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#333333; line-height:17px; padding:0 0 10px 0; margin:0; display:block; letter-spacing:0.8px;}
.stay_informed .newsletter					{ width:172px; float:left; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#999999; line-height:12px; text-transform:uppercase; padding:9px 10px 7px 10px; margin:0; border:solid 1px #cccccc; outline:none;}
.stay_informed .button							{ width:74px; float:right; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#060; line-height:12px; text-align:center; text-transform:uppercase; padding:8px 0; margin:0; background:#fff; border:solid 1px #060; cursor:pointer;}
.stay_informed .button:hover					{ background:#060; color:#ffffff; border:solid 1px #060}
.stay_informed.facebook						{ }
.stay_informed.twitter						{ }
.stay_informed ul							{ float:left; display:inline-block; padding:0; margin:2px 0 0 96px;}
.stay_informed ul li						{ float:left; display:inline-block; padding:0; margin:0 5px 0 0;}
.stay_informed ul li a						{ display:block; padding:0; margin:0;}
.stay_informed ul li a.facebook				{ background:url(/_images/icons-sprite.png) no-repeat 0 0; width:32px; height:32px; display:block;}
.stay_informed ul li a.facebook:hover		{ background:url(/_images/icons-sprite.png) no-repeat 0 -36px;}
.stay_informed ul li a.twitter				{ background:url(/_images/icons-sprite.png) no-repeat -37px 0; width:32px; height:32px; display:block;}
.stay_informed ul li a.twitter:hover		{ background:url(/_images/icons-sprite.png) no-repeat -37px -36px;}

/* ------------------------ INNER PAGE STARTS HERE ------------------*/
.inner_cont									{ width:100%;}
.inner_cont_in								{ width:850px; margin:0 auto; padding:0 0 10px 20px;}
.inner_cont_in h2							{ font-family: 'GothamBold'; font-size:20px; color:#060; line-height:24px; padding:0 0 21px 0; display:block; text-transform:uppercase; }
.inner_cont_in p							{ font-family: 'gotham_mediumregular'; font-size:13px; color:#333333; line-height:20px; padding:0 0 20px 0; display:block; letter-spacing:0.2px;}
.score										{ width:100%; background:#cccccc; margin:0 0 193px 0;}
.score_in									{ width:835px; margin:0 auto; padding:19px 0 20px 0;}
.score_in h4 								{ font-family: 'GothamBold'; font-size:14px; color:#666666; font-weight:normal; line-height:16px; padding:0; display:block; letter-spacing:0.2px;}
/* ------------------------ FOOTER STARTS HERE ------------------*/
.footer										{ width:100%; background:#060; display:block; padding:0; min-height: 125px;}
.footer_in									{ width:902px; margin:0 auto; padding:20px 0 26px 0;}
.footer_left								{ float:left; margin:0; padding:0;}
.footer_left p								{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:12px; padding:0;}
.footer_left p a							{ color:#ffffff;}
.footer_right								{ width:390px; float:right; margin:0; padding:0;}
.footer_right ul							{ float:right; display:inline-block; padding:0; margin:0;}
.footer_right ul li							{ float:left; display:inline-block; padding:0; margin:0 16px 0 0;}
.footer_right ul li a						{ font-family: 'GothamBold'; font-size:12px; color:#ffffff; line-height:12px; padding:0; display:block; text-transform:uppercase; }
.footer_right ul li a:hover					{ color:#999999; text-decoration:underline;}


table.greefees { color: #333; border: 1px solid #333; }
table.greefees td, table.greefees th { color: #333; border: 1px solid #333; padding: 5px; }

table.courselist { color: #333; border: 1px solid #333; }
table.courselist th { color: #fff; background-color: #333; border: 1px solid #333; padding: 5px; }
table.courselist td { color: #333; border: 1px solid #333; padding: 5px; }
table.courselist td.course { font-weight: bold; vertical-align: top; }
table.courselist td.par { vertical-align: top; }
table.courselist td.blue { background-color: #0066CC; text-align: left; color: #FFF; }
table.courselist td.red { background-color:#060; text-align: left; color: #FFF; }
table.courselist tr.newrow { border-bottom: 3px solid #333; }

.new_area_in ul.list						{ display: block; float: none; margin: 0 0 20px 55px; color: #000; width: 100%; }
.new_area_in ul.list li					 	{ display: list-item; float: none; list-style: disc; margin: 3px 0; width: 100%; }
.new_area_in ol.list						{ display: block; float: none; margin: 0 0 20px 55px; color: #000; width: 100%; }
.new_area_in ol.list li					 	{ display: list-item; float: none; list-style: ; margin: 3px 0; width: 100%; }

/*score card styles*/
table.scorecard {
	border: 1px solid #000000;
	font-weight: bold;
	text-align: center;
}

table.scorecard td.slope{
	border:1px solid #000000;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}

table.scorecard td.hole{
	background-color:#000000;
	border:1px solid #000000;
	color: #FFFFFF;
	padding:2px;
}

table.scorecard td.blue{
	background-color: #0066CC;
	border: 1px solid #000000;
	color: #FFFFFF;
	padding: 2px;
	text-align: center;
}

table.scorecard td.white{
	background-color:#ffffff;
	border: 1px solid #000000;
	color: #000000;
	padding: 2px;
	text-align: center;
}

table.scorecard td.red{
	background-color:#060;
	border: 1px solid #000000;
	color: #FFFFFF;
	padding: 2px;
	text-align: center;
}

table.scorecard td.hdcp{
	background-color: #CCCCCC;
	border: 1px solid #000000;
	color: #000000;
	padding: 2px;
	text-align: center;
}

table.scorecard td.yellow{
	background-color: #FFFF33;
	border: 1px solid #000000;
	color: #000000;
	padding: 2px;
	text-align: center;
}

table.scorecard td.par{
	background-color: #999;
	border: 1px solid #000000;
	color: #000000;
	padding: 2px;
	text-align: center;
}

/* FORMS Styles
   ========================================================================== */

.event-form  {
  width:660px;
  float: left;
  margin: 10px 0 0 0;
  color: #000;
}

.event-form h3 {
  font-size:14px;
  padding: 0 0 4px 0;
  margin: 10px 0 15px 40px;
  border-bottom:1px solid #DDD;
}

.event-form label {
  float: left;
  font-size: 12px;
  margin: 0 15px 10px 0;
  padding-top: 5px;
  text-align: right;
  width: 230px;
}
.event-form label.year {
	border:1px solid red;
  font-size: 12px;
  margin: 0 15px 10px 0;
  padding-top: 5px;
  text-align: right;
  width: 60px;
}

.input_text {
  float:none !important;
  padding: 5px;
  width: 350px;
  font-size: 12px;
  margin: 0 30px 15px 0;
  background: #F4F1EA;
  border: 1px solid #ccc;
  -webkit-border-radius: 2px; 
  border-radius: 2px;
}
.input_text_small {
  float:none !important;
  padding: 5px;
  width: 50px;
  font-size: 12px;
  margin: 0 30px 15px 0;
  background: #F4F1EA;
  border: 1px solid #ccc;
  -webkit-border-radius: 2px; 
  border-radius: 2px;
  clear: both;
}

.input_text_medium {
  float:none !important;
  padding: 5px;
  width: 100px;
  font-size: 12px;
  margin: 0 30px 15px 0;
  background: #F4F1EA;
  border: 1px solid #ccc;
  -webkit-border-radius: 2px; 
  border-radius: 2px;
  clear: both;
}

.input_select {
  float:none !important;
  padding: 5px;
  font-size: 12px;
  margin: 0 30px 15px 0;
  background: #F4F1EA;
  border: 1px solid #ccc;
  -webkit-border-radius: 2px; 
  border-radius: 2px;
  clear:both;
}

.radio {
  padding: 5px;
  margin: 0 30px 11px 0;
  background: #F4F1EA;
  border: 1px solid #ccc;
}

.message {
  padding: 5px;
  width: 350px;
  margin: 0px 0px 10px 0px;
  height: 150px;
  font-size: 12px;
  background: #F4F1EA;
  border: 1px solid #ccc;
  -webkit-border-radius: 2px; 
  border-radius: 2px;
}

button {
  margin:0 0 10px 0;
  padding:4px 7px;
  background-color: #8C8370;
  background-image: -moz-linear-gradient(center top , #AFA48E, #6D6656);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#AFA48E), to(#6D6656)); 
  background-image: -webkit-linear-gradient(top, #AFA48E, #6D6656); 
  background-image: -moz-linear-gradient(top, #AFA48E, #6D6656); 
  background-image: -o-linear-gradient(top, #AFA48E, #6D6656); 
  background-image: linear-gradient(to bottom, #AFA48E, #6D6656);
  -webkit-border-radius: 2px; 
  border-radius: 2px;
  border:0px;
  width:80px;
  font-weight: bold;
  font-style: italic;
  color: #fff;
  float: right;
  margin: 10px 73px 0 0;;
}

button:hover {
  background-color: #7f745d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9a8e74), to(#625a47));
  background-image: -webkit-linear-gradient(top, #9a8e74, #625a47);
  background-image: -moz-linear-gradient(top, #9a8e74, #625a47);
  background-image: -ms-linear-gradient(top, #9a8e74, #625a47);
  background-image: -o-linear-gradient(top, #9a8e74, #625a47);
  background-image: linear-gradient(to bottom, #9a8e74, #625a47);
}


a.campbutton {
	display:block; 
	color:#FFF;
	font-size: 130%;
	font-weight: bold;
	text-align:center;
	padding: 25px;
	text-decoration: none;
	border: 2px solid black;
	background-color:#060;
}