/*

font-family:'HelveticaNeueETW01-45Lt';
font-family:'HelveticaNeueETW01-46Lt';
font-family:'HelveticaNeueETW01-55Rg';
font-family:'HelveticaNeueETW01-56It';
font-family:'HelveticaNeueETW01-65Md';
font-family:'HelveticaNeueETW01-66Md';
font-family:'HelveticaNeueETW01-75Bd';
font-family:'HelveticaNeueETW01-76Bd';
font-family:'HelveticaNeueW01-95Blac';



*/
.txt1 { font-family: Arial, sans-serif;  font-size: 40px }
.txt2 { font-family: Arial, sans-serif;  font-size: 24px }
.txt3 { font-family: Arial, sans-serif;  font-size: 13px }
.txt3 { font-family: Arial, sans-serif;  font-size: 20px }
.txt3 { font-family: Arial, sans-serif;  font-size: 38px }
.txt3 { font-family: Arial, sans-serif;  font-size: 50px }
.txt3 { font-family: Arial, sans-serif;  font-size: 36px }
.txt3 { font-family: Arial, sans-serif;  font-size: 22px }
.txt3 { font-family: Arial, sans-serif;  font-size: 14px }
.f12  { font-family: Arial, sans-serif;  font-size: 12px;line-height: 150%; }

html {	margin: 0px;	padding: 0px; width: 100%; height: 100%; background-color: #ebebec;}
body {	margin: 0px;	padding: 0px;	font-family:'HelveticaNeueETW01-55Rg',   sans-serif;	font-size: 13px; color: #404041; width: 100%; height: 100%;	background-color: #ebebec; }

ul {  list-style-type: none; margin: 0px; padding: 0px; float: left;}

#maindiv {width: 960px;  position: relative; margin: 0px; padding: 0px; float: left; left: 50%; margin-left: -480px;  float: left; clear: both;text-align: left; background-color: #f8f8f9; box-shadow: 0px 0px 4px #CDCDCD;}

strong, b {font-weight: normal;font-family:'HelveticaNeueETW01-75Bd', Arial,  sans-serif;}

img { border: 0px;}
a { color: #2f803d; text-decoration: none; font-weight: normal; }
a:hover { color: #000; }
div { position: relative;}
.colour {color:#2f803d;}

.float-right {float: right !important}
.float-left {float: left !important}
.clear {clear: both !important;}

.bot20 {padding-bottom: 20px;}
.bot30 {padding-bottom: 30px;}
.bot40 {padding-bottom: 40px;}


/* header */
#header {width: 960px; height: 170px; position: relative; text-align: center; }
#logo {margin-top: 15px;}

#header-links {position: absolute; right: 15px; top: 10px; list-style-type: none; margin: 0px; padding: 0px; float: left;}


/* top menu - more styles under plugins/superfish */
#menu {width: 100%; overflow: hidden;margin-bottom: 15px; }

ul.topmenu {list-style: none; position: relative; float: left; display: block; left: 50%; }
ul.topmenu li {position: relative; float: left; display: block; right: 50%; border-right: 1px solid #414042;line-height: 20px;vertical-align: middle;}
ul.topmenu li a {display: block; padding: 0px 7px; font-family:"HelveticaNeueETW01-55Rg",  sans-serif;  font-size: 11px; color: #414042; }
ul.topmenu li a:hover {color: #aaa}
ul.topmenu li.last {border: none;}

ul.logo-menu {position:relative;height:103px;width: 264px;list-style: none;left:50%;margin: 0px;margin-left:-140px;padding: 0px;margin-top:35px;}
ul.logo-menu li  {float: left;margin:0;padding:0;}
ul.logo-menu li.divide {width: 50px !important;height:100%;}

#submenu {position: absolute; margin: 0px; padding: 0px; right: 0px; float: left;  background: none;}
ul.submenu {float: left; list-style-type: none; margin: 0px; padding: 0px; position: absolute; right: 5px}
ul.submenu li {display: block;float: left; }
ul.submenu li img {position: relative; top: -3px; left: 4px}
ul.submenu li a {display: block; padding: 0px 7px; font-family:"HelveticaNeueETW01-55Rg",  sans-serif;  font-size: 13px; color: #808285; }
ul.submenu li:last-child a {padding: 0px}

#banners {width: 960px;min-height: 374px; background: #000; float: left;}

div.mainbody { margin: 0px; float: left; width: 752px; color: #000; padding: 30px 104px;}
div.mainbody a { color:#808285; text-decoration:underline;}



#community { margin: 0px; float: left; width: 752px; color: #000; padding: 30px 104px; font-family:  "HelveticaNeueETW01-55Rg",  sans-serif; font-size: 19px; color: #231F20; line-height: 150%;}
.social-feed {width: 435px; float: left; margin-right: 80px; position: relative;}
#social-links {width: 175px; float: left; }
#social-links h1{font-size:20px; }
.icons { position: absolute; right: 0px; bottom: 3px;}

#community h1 {width: 100%; 	font-size: 20px; 	line-height:22px; 	font-family:'HelveticaNeueETW01-75Bd', Arial,  sans-serif; border-bottom: 1px solid #808285; padding-bottom: 10px; position: relative;}
#feeds {height: 270px; overflow: hidden;}
.feed-entry {width: 395px; height: 70px; float: left; border-bottom: 1px dotted #808285; padding: 10px 40px 10px 0px; font-size: 13px; line-height: 125%}
.feed-entry img {position: absolute; right: 0px; bottom: 15px;}
/* footer */

#footer, #footer-golf {width: 960px;  position: relative; margin-top: 0px; padding:0px; float: left;   clear: both;text-align: left; padding-bottom: 180px;  background-position: center bottom; background-repeat: no-repeat;}
#footer 	{background-image: url(/images/bg-footer.png);}
#footer-golf{background-image: url(/images/bg-footer-golf.jpg) !important;}
#footer-menu { margin: 0px; padding: 0px; list-style-type: none; padding: 30px 104px; margin: 0px; background-color: #3f3e40; float: left; width: 752px;}
#footer-menu ul { margin: 0px; padding: 0px; list-style-type: none; padding: 0px 45px; border-left: 1px solid #D5D7D8; border-right: 1px solid #D5D7D8; float: left;}
#footer-menu li {padding: 0px 0 10px 0px; height: 11px; display: block; text-align: left; }
#footer-menu li span {color: #fff; font-family: "HelveticaNeueETW01-55Rg",  sans-serif; font-size: 13px; }
#footer-menu li a { color: #BCBEC0; font-family: "HelveticaNeueETW01-55Rg",  sans-serif; font-size: 13px; }
#footer-menu li a:hover { color: #fff;}

#footer-address { text-align: center; width: 960px; float: left; color: #58595B !important; font-size: 11px; margin-top: 30px; line-height: 125%}
#footer-address a { color: #58595B !important; font-size: 11px; text-decoration: underline;}




/************************************************************* DEVILS DEN PAGES by art *************************************************************/
/* PAGE TITLE */
.mainbody h1 { 
	width: 750px; 
	float: left; 
	font-size: 20px; 
	line-height:22px; 
	font-family:'HelveticaNeueETW01-75Bd', Arial,  sans-serif; 
	color: #414042;
	margin: -4px 0px 0px 0px; 
	padding: 0px 0px 14px 0px; 
	text-align: left; 
	text-transform:capitalize; 
	border-bottom: 1px solid #808285; 
}
h1.noborder {
	border:none;
}
.bold {
	color: #000;
	font-family:'HelveticaNeueETW01-65Md', Arial,  sans-serif;
}

	.pagemenu { 
		float:left; 
		width:750px;  
		height: auto; 
		border-bottom:1px solid #808285; 
		
		padding:14px 0px 14px 0px;
		}
		ul.leaguesmenu { 
			float:left; 
			width:750px; 
			padding:0px; 
			padding-top: 20px;
		}
			ul.leaguesmenu li { 
				float:left; 
				font-family:'HelveticaNeueETW01-75Bd', Arial,  sans-serif; ;
			}
			ul.leaguesmenu li a{
				text-decoration:none;
				font-family:'HelveticaNeueETW01-55Rg',   sans-serif;
				color: #414042;
			}
			ul.leaguesmenu li a:hover{
				font-family:'HelveticaNeueETW01-65Md', Arial,  sans-serif; 
				text-decoration:none;
				color: #000000;
			}
			ul.leaguesmenu li.first {
				width:264px; 
				text-align:left; 
			}
			ul.leaguesmenu li.second {
				width:300px; 
				text-align: center
				}
				ul.leaguesmenu li.third {
					width:68px; 
					text-align: center
				}
			ul.leaguesmenu li.fourth {
				float:right; width:104px; 
				text-align:right; 
				background-image:none;
			}
		.leaguetitle {
			float:left; 
			width:750px; 
			border-bottom: 1px dashed #808285;
			padding:14px 0px 14px 0px;
		}
		.leaguecontent {
			text-align:left;
			float:left; 
			width:750px;
			padding-top:20px	
		}
			.leaguecontent a {
				color:#808285;
				text-decoration:underline;
			}
			.leaguecontent h2 {
				font-weight:normal;
				color: #414042;
				font-size: 18px; 
				font-family:'HelveticaNeueETW01-75Bd', Arial,  sans-serif; 
				margin:0px;
				padding:0px;
			}
			.leaguecontent h3 {
				font-weight:normal;
				color: #414042;
				font-size: 16px; 
				font-family:'HelveticaNeueETW01-75Bd', Arial,  sans-serif; 
			}
			.leaguecontent p {
				width:475px	;
				line-height:18px;
			}
			.leaguecontent p.fullwidth {
				width:750px	
			}
			.leaguecontent ul {
				float:none;	
			}
			.leaguecontent ul li {
				width:475px;
				margin-left:20px;
				list-style:disc;
			}

			.leaguecontent .darker {
				color:#2B2B2B;	
			}
			.leaguecontent a {
			text-decoration:underline;	
			}
.regbttn {
	padding-top:12px; 
	width:216px; 
	height:40px; 

	background-repeat:no-repeat;
	text-align:center
}
span.regbttn a {
	text-decoration:none;
	color: #414042;;
}

table.schedtable { 
margin-top:20px;
	width:750px;
}

table.schedtable td { 
color:#808285;
	padding:10px 0px 10px 0px;
	border-bottom: 1px dashed #808285;
	font-size:13px;
}

table.schedtable td.header { 
	padding:10px 0px 10px 0px;
	border-bottom: none;
	background-color:#414042;
	font-size:18px;
	color:#fff;
	font-family:'HelveticaNeueETW01-75Bd', Arial,  sans-serif; 
	text-align:center;
}
table.schedtable td.colname { 
font-family:'HelveticaNeueETW01-75Bd', Arial,  sans-serif; 
color:#414042;
}
table.schedtable td.empty { 
border-bottom:none;
}
.toprow {
	padding-top:30px;
}


.tourndesc { 
		float:left; 
		width:750px;  
		height: auto; 
		border-bottom:1px dashed #808285; 
		padding:14px 0px 10px 0px;
}

.bddesc { 
		float:left; 
		width:750px;  
		height: auto; 
		border-bottom:1px solid #808285; 
		padding:14px 0px 20px 0px;
}

		.tourncont {
			float:left; 
			width:750px; 
			padding:20px 0px 24px 0px;
		}
		.tourncont a {
			text-decoration:underline
		}
		
		.tourndesc ul li {
				margin-left:20px;
				list-style:disc;
			}
		
		.terms { 
		float:left; 
		width:750px;  
		height: auto; 
		border-bottom:1px solid #808285; 
		padding:14px 0px 20px 0px;
}
			.terms h2 {
				font-weight:normal;
				color: #414042;
				font-size: 18px; 
				font-family:'HelveticaNeueETW01-75Bd', Arial,  sans-serif; 
				margin:0px;
				padding:0px;
			}


#homecontainer{
	width:980px; 
	height:auto; 
	margin:0px auto 0px auto;
	background-color:#f6f6f7;
}
	.homebanner {
		width:980px; 
		height:auto;
	}
	.topshadow {
		position:fixed; 
		width:980px; 
		height:8px; 
		z-index:99; 
		background-image:url(../images/homeshadow.png); 
		background-repeat: repeat-x;
		margin-top:-4px;
	}
	#homecontainer .graybar {
		width:980px; height:auto; padding-bottom:10px; background-color:#414042;
	}
	.homeleftxt{
		float:left; width:490px; padding:10px 0px 0px 0px; background-image:url(/images/footer-divider.png); background-repeat:no-repeat; background-position:right center;)
	}
	.homeleftxt p {font-size:12px; float:right; color:#fff; width:380px; text-align:center; padding-right:50px;}
	.homerighttxt {float:left; width:480px; padding:10px 0px 0px 0px;}
	.homerighttxt p  {font-size:12px; float:right; color:#fff; width:380px; text-align:center; padding-right:50px }
	#homecontainer .homefooter {
		width:980px;
		height:auto;
		padding:10px 0px 10px 0px;
		text-align:center;
		font-size:10px;
	}
	#homecontainer .homefooter a {
		font-family:'HelveticaNeueETW01-55Rg',   sans-serif; color: #414042; text-decoration:none;
	}
	#homecontainer .homefooter a:hover {
		color::#000;
	}
	
	
#menu-slider {}


div.testimonial { float:left; width: 100%; border-bottom: 1px dotted #808285; padding-bottom: 10px; margin-bottom: 10px;}
div.testimonial span { color: #999}

/* GOLF */

.side-events {border-bottom:1px solid #808285; padding-top:10px; padding-bottom:10px; width: 250px}
.side-events.first {padding-top: 0px;}
.side-events .details {float:left;width:190px;font-size: 12px;line-height: 16px;}
.side-events .event-date {float:left; width:55px;margin-right:5px;text-align: center;}
.side-events .event-date .day {font-family:'HelveticaNeueETW01-75Bd', Arial,  sans-serif; font-size: 40px;line-height: 36px;}
.side-events .event-date .month {font-size: 11px;}
.side-events .event-date .when {font-family:'HelveticaNeueW01-95Blac', Arial,  sans-serif; font-size: 23px; color:#414042}

.mainleft {float:left; width:475px;margin-right: 5px;}
.mainleft h1 {width: 475px;padding-bottom:25px !important;border: none !important;}
.mainleft h3 {font-family:'HelveticaNeueETW01-75Bd', Arial,  sans-serif;font-size:12px;}

hr {position: relative;top:0;height:0;max-height:0;font-size:1px;line-height:0;overflow:hidden;border:none;border-bottom:1px solid #999;margin:20px 0px;padding:0px;margin:5px 0px !important\9;}
hr.dashed {border-bottom:1px dashed #999;}

h2.light {font-size:16px;font-weight: normal;font-family:'HelveticaNeueETW01-55Rg',   sans-serif;}

ul.academy {list-style: none !important;list-style-type: none !important; padding:0px !important;margin: 0px !important;padding-top:15px !important;clear:both;text-align: center;font-size:11px;height:75px; }
ul.academy li {float:left;padding:0px !important;list-style: none;margin:0px !important;border-left:1px solid #414042; display: block; border: 1px solid #ccc; margin-right: 10px !important; -webkit-box-shadow: 0px 1px 5px rgba(128, 132, 132, 0.75);
-moz-box-shadow:    0px 1px 5px rgba(128, 132, 132, 0.75);
box-shadow:         0px 1px 5px rgba(128, 132, 132, 0.75);
margin-bottom: 15px !important;
}
ul.academy li.first {}
ul.academy li.last 	{}
ul.academy li a {color:#414042;text-decoration: none; display: block; ;padding: 6px 20px !important; }
ul.academy li a:hover {background-color:#414042; color: #fff; }


.h1link {float: right;font-size: 12px;font-weight: normal;font-family: Arial, sans-serif;line-height:28px !important;vertical-align:bottom;}


/* ACADEMY */

.academy {color:#404041;}
.academy h2 {margin:0px;margin-bottom:5px;padding:0px;font-size:16px;}
.academy h3 {font-size:18px;text-decoration: underline;font-family:'HelveticaNeueETW01-75Bd', Arial,  sans-serif;}
.academy h4 {clear:both;font-family:'HelveticaNeueETW01-75Bd', Arial,  sans-serif;font-size:14px;text-decoration: underline;margin:0px;padding:0px;}

.academy .package {float: left;width:200px;height:100px;margin:10px 0px;padding-left: 40px;border-left:1px dashed #999;}
.academy .package.first {width:230px;border: 0px;margin-left:0px;padding-left:0px;padding-right:10px;}
.academy .package.second {width:210px;padding:0px 10px 0px 40px;}
.academy .package.single {float: left;width:130px;height:50px;margin:10px 0px 30px 0px;padding:0px;padding-right: 40px;border-left:none;border-right:1px dashed #999;}
.academy .package.h125 {height:125px;}

.academy .price {font-family:'HelveticaNeueETW01-75Bd', Arial,  sans-serif;font-size: 32px;}
.academy .price span {font-family:'HelveticaNeueETW01-55Rg',   sans-serif;font-size: 14px;color:#808285;}
.academy .length {color: #000 !important;}
.academy .length, .academy h2 span {color:#808285 !important;}
.academy .cart {background: url(/images/add-to-cart.png) left center no-repeat;margin-top:8px;padding-left:30px;height:24px;line-height: 24px;vertical-align: middle;font-size: 12px;}


/* ACADEMY - LADIES LEAGUE */

.academy p.ladies {width:200px;font-size:14px;color:#808285;}

.academy .schedule {clear:both;padding:15px 0px;color:#808285;}
	.academy .schedule .day {float:left;width:180px;}
	.academy .schedule .dates {float:left;width:220px;}
	.academy .schedule .time {float:left;width:150px;}
	.academy .schedule .cart {float:left;width:150px; margin-top: -4px;}

.leftsched {float: left;width:270px;margin-top:5px;margin-right:30px;padding-right:30px;border-right:0px dashed #999;} 
.schedule2 {clear:both;padding:5px 0px;color:#808285; height: 30px;}
	.schedule2 .dates {float:left;width:170px;}
	.schedule2 .time {float:left;width:100px;}
	.schedule2  .cart {float:left;width:150px; margin-top: -4px; background: url(/images/add-to-cart.png) left center no-repeat;padding-left:30px;height:24px;line-height: 24px;vertical-align: middle;font-size: 12px; margin-left: 30px}

.rightsched {float:left;width:415px;}	
.rightsched .package {}
.rightsched .price {font-family:'HelveticaNeueETW01-75Bd', Arial,  sans-serif;font-size: 32px;}
.rightsched .price span {font-family:'HelveticaNeueETW01-55Rg',   sans-serif;font-size: 14px;color:#808285;}
.rightsched .length {color: #000 !important;}
.rightsched .length, .academy h2 span {color:#808285 !important;}
.rightsched .cart {background: url(/images/add-to-cart.png) left center no-repeat;margin-top:8px;padding-left:30px;height:24px;line-height: 24px;vertical-align: middle;font-size: 12px;}


/* LOYALTY CLUB */

.loyaltyholder h1 {margin:0px;font-weight: normal;font-family:'HelveticaNeueW01-95Blac', Arial,  sans-serif; color:#000; margin-bottom:-10px;}

.divider {height:4px; background-color:#bcbcbc; margin:40px 0px 40px 0px;}
.loyalty .package {float: left;width:170px;height:130px;margin:15px 0px;padding-left: 15px;border-left:1px dashed #999;}
.loyalty .package.first {border: 0px;margin-left:0px;padding-left:0px;padding-right:10px;}
.loyalty .package.last {margin-right:0px;}
.loyalty .price {font-family:'HelveticaNeueETW01-75Bd', Arial,  sans-serif;font-size: 32px;margin-bottom:5px;}
.loyalty .price span {font-family:'HelveticaNeueETW01-55Rg',   sans-serif;font-size: 14px;color:#808285;}
.loyalty .length {color: #000 !important;}
.loyalty .length span{color:#808285 !important;font-size: 11px;}
.loyalty .cart {background: url(/images/add-to-cart.png) left center no-repeat;margin-top:8px;padding-left:27px;height:24px;line-height: 24px;vertical-align: middle;font-size: 12px;}
span.cardval {font-family:'HelveticaNeueETW01-75Bd', Arial,  sans-serif; float:left; clear:left; width:280px; font-size:18px;}
	
.loyalty h3 {margin:0px;font-weight: normal;font-family:'HelveticaNeueETW01-75Bd', Arial,  sans-serif;}	
.noleft {border-left: none !important;}
.mfirst {width:130px !important;margin-left: 0px !important;border:none !important;padding:0px !important;}	
.mlast {width: 230px !important;}
	
table.cart-table { border-collapse: collapse; margin: 20px 0px }
table.cart-table th { border-bottom: 1px solid #aaa; padding: 4px;}
table.cart-table td { padding: 4px;}

a.bttn-signup { display:block; width:230px; font-size:20px; background-color:#3f3e40; color:#fff; text-decoration:none; text-align:center; padding:.25em; }

div.giftcardlist {width:100%; }
div.giftcardlist div.cart {float:left; }
div.giftcardlist div.day {float:left; width:38%; padding-top:.9em;}

table.menutable td { background-color:#5197e2; border-radius: 5px; padding: 20px 30px; }
table.menutable td a.newbtn { color:#fff !important; text-decoration:none!important; text-transform: uppercase; line-height: 1.3; font-size: 15px}