/* CSS Document */

/*FONTS*/

@font-face {
	font-family:"Arrows";
	src:url("/fonts/Arrows.eot?") format("eot"),
		url("/fonts/Arrows.woff") format("woff"),
		url("/fonts/Arrows.ttf") format("truetype"),
		url("/fonts/Arrows.svg#Arrows") format("svg");
	font-weight:normal;
	font-style:normal;}


@font-face {
    font-family: 'open_sansbold_italic';
    src: url('/fonts/opensans-bolditalic-webfont-webfont.eot');
    src: url('/fonts/opensans-bolditalic-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-bolditalic-webfont-webfont.woff') format('woff'),
         url('/fonts/opensans-bolditalic-webfont-webfont.ttf') format('truetype'),
         url('/fonts/opensans-bolditalic-webfont-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'OpensansBold';
    src: url('/fonts/OpenSans-Bold-webfont.eot');
    src: url('/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('/fonts/opensans-extrabolditalic-webfont-webfont.eot');
    src: url('/fonts/opensans-extrabolditalic-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-extrabolditalic-webfont-webfont.woff') format('woff'),
         url('/fonts/opensans-extrabolditalic-webfont-webfont.ttf') format('truetype'),
         url('/fonts/opensans-extrabolditalic-webfont-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'OpensansExtraBold';
    src: url('/fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('/fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('/fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansitalic';
    src: url('/fonts/opensans-italic-webfont-webfont.eot');
    src: url('/fonts/opensans-italic-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-italic-webfont-webfont.woff') format('woff'),
         url('/fonts/opensans-italic-webfont-webfont.ttf') format('truetype'),
         url('/fonts/opensans-italic-webfont-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanslight_italic';
    src: url('/fonts/opensans-lightitalic-webfont-webfont.eot');
    src: url('/fonts/opensans-lightitalic-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-lightitalic-webfont-webfont.woff') format('woff'),
         url('/fonts/opensans-lightitalic-webfont-webfont.ttf') format('truetype'),
         url('/fonts/opensans-lightitalic-webfont-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanslight';
    src: url('/fonts/opensans-light-webfont-webfont.eot');
    src: url('/fonts/opensans-light-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-light-webfont-webfont.woff') format('woff'),
         url('/fonts/opensans-light-webfont-webfont.ttf') format('truetype'),
         url('/fonts/opensans-light-webfont-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Opensans';
    src: url('/fonts/OpenSans-Regular-webfont.eot');
    src: url('/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;}




@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('/fonts/opensans-semibolditalic-webfont-webfont.eot');
    src: url('/fonts/opensans-semibolditalic-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-semibolditalic-webfont-webfont.woff') format('woff'),
         url('/fonts/opensans-semibolditalic-webfont-webfont.ttf') format('truetype'),
         url('/fonts/opensans-semibolditalic-webfont-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanssemibold';
    src: url('/fonts/opensans-semibold-webfont-webfont.eot');
    src: url('/fonts/opensans-semibold-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-semibold-webfont-webfont.woff') format('woff'),
         url('/fonts/opensans-semibold-webfont-webfont.ttf') format('truetype'),
         url('/fonts/opensans-semibold-webfont-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Bebas';
    src: url('/fonts/BebasNeue-webfont.eot');
    src: url('/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/BebasNeue-webfont.woff') format('woff'),
         url('/fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('/fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;}


article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer,  
header, hgroup, keygen, meter, nav, output, progress, section, source, video {  
     display:block; } 
 
mark, rp, rt, ruby, summary, time {  
     display:inline; }

* {
     padding: 0px; 
     margin: 0px; }
	 
a img {
	border: none; }
	
body {
     text-align: center;
	 background:#f0f0f0;}
	 
.width1000 {
	 width: 1500px;
	 margin: 0 auto;
	 position: relative; }
	 
.widthcontent {
	width:980px;
	margin:0 auto;
	position:relative;}	 
	 
.clear {
	clear:both;}

#top {
	background:url(/images/top-bg-repeat-golf.png) center top no-repeat;}

#bottom {
	background:url(/images/bottom-bg.png) center bottom repeat-x;}
	
a {
	text-decoration:none;}
	
h2 {
	font-family:OpensansBold, Arial, Helvetica, sans-serif;
	color:#474747;
	font-size:18px;
	font-weight:bolder;
	background:url(/images/dashed-line-bg.png) center bottom repeat-x;
	text-align:left;
	text-transform:uppercase;
	padding-bottom:10px;
	margin-bottom:20px;}
	
h2 a {
	color:#409915;}

h2 a:hover {
	color:#a0a0a0;}

/*INDEX*/

header a:hover, nav a:hover, nav .info a:hover, header .arrow a:hover, .home .middle ul li a:hover  {
	color:#409915;}

header {
	/*background:url(/images/header-bg.png) right top no-repeat;*/
	height:641px !important;
	text-align:left;}

.content {
	background:url(/images/content-bg.png) center top repeat-y;
	height:auto !important;
	min-height:500px;
	margin-top:-40px !important;
	padding:60px 20px;
	width:940px;}
	
.social {
	height:120px !important;
	font-family:OpensansBold, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:120px;
	color:#474747;
	font-weight:bolder;}

.social p {
	display:inline-block;
	height:45px;
	line-height:45px;}

.social .twitter {
	background:url(/images/twitter.png) center 0px no-repeat;
	width:45px;
	height:45px;
	display:inline-block;
	margin-right:15px;}
	
.social .twitter:hover {
	background-position:center -45px;}
	
.social a {
	color:#409915;}
	
.social a:hover {
	color:#9e9e9e;}
	
nav {
	width:980px;
	margin:0px auto;
	position:relative;}	
	
nav a {
	display:inline-block;}
	
nav .navtop {
	height:32px;
	position:relative;
	width:980px;
	margin:0px auto;}	
	
nav .info {
	background:url(/images/info-bg.png) center top repeat-x;
	width:auto !important;
	height:32px;
	line-height:32px;
	float:right;
	font-family:'Opensans', Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	margin-left:10px;}
	
nav .info a, nav .info p {
	padding:0px 17px;
	height:32px;
	color:#fff;
	display:inline-block;}

nav .navbottom {
	height:59px;
	width:980px;}	
	
nav .logo {
	font-family:'Bebas', Arial, Helvetica, sans-serif;
	color:#409915 !important;
	font-weight:normal;
	font-size:60px;
	text-transform:uppercase;
	float:left;
	width:auto !important;
	height:59px;}
	
nav .logo a {
	color:#409915;
	display:inline-block;}
	
nav .logo a:hover {
	color:#9e9e9e;}
	
nav .logo a span {
	color:#9e9e9e;}	

nav .logo a:hover span {
	color:#409915 !important;}

nav ul {
	width:auto !important;
	height:59px;
	float:right;
	padding:0px 10px;
	background:url(/images/nav-bg.png) center top repeat-x;}

nav ul li {
	font-family:'OpensansBold', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	letter-spacing:0.75px;
	color:#fff;
	float:left;
	list-style:none;	
	line-height:59px;
	text-transform:uppercase;}
	
nav ul li a {
	color:#fff;
	padding:0px 10px;
	height:59px;}
	
header section {
	width:625px;
	height:120px;
	float:left;
	margin-top:260px;}
	
header .phrase {
	color:#fff;
	font-family:Opensans, Arial, Helvetica, sans-serif;
	font-size:20px;
	padding-top:40px;
	line-height:30px;}	
	
header .phrase b {
	font-family:Opensans, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;}	
	
header .slider {
	background:url(/images/slider-bg.png) center top no-repeat;
	width:560px;
	height:90px;
	float:left;
	font-family:'Opensans', Arial, Helvetica, sans-serif;
	font-size:34px;
	line-height:45px;
	color:#fff;
	text-transform:uppercase;
	padding:20px 15px;}
	
header .slider p {
	text-shadow:-1px 1.5px .5px #2c6f0b;}	
	
header .slider p strong {
	font-family:OpensansBold, Arial, Helvetica, sans-serif;
	font-weight:bolder;}
	
header .slider p:before, header .arrow a:before {
	top: 1px;
	left: 1px;
	opacity:.12;}
	
header .slider p:after, header .arrow a:after {
	top:2px;
	left:2px;
	opacity:.12;}
	
header .arrow {
	width:25px;
	height:65px;
	background:#1e1f21;
	display:block;
	color:#fff;
	float:left;
	font-size:80px;
	line-height:65px;
	text-transform:uppercase;
	padding:0px 5px;
	font-family:'Arrows', Arial, Helvetica, sans-serif;}
	
header .arrow:hover {
	background:#18191a;}
	
header .arrow a {
	color:#fff;
	padding:3px 0px;
	text-shadow:-1px 1px 1px #000;
	width:25px;
	height:59px;
	display:inline-block;}

footer {
	height:436px !important;
	padding-top:60px;}
	
footer .column3 {
	width:300px;
	margin:0px 10px;
	font-family:Opensans, Arial, Helvetica, sans-serif;
	float:left;
	text-align:left;}

footer .column3 a {
	color:#409915;
	text-decoration:none;}
	
footer .column3 a:hover {
	color:#9e9e9e;}

footer .column3 h1 {
	font-size:20px;
	font-weight:bolder;
	text-align:left;
	color:#9e9e9e;
	background:url(/images/footer-dashed-line.png) center bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:30px;
	text-transform:uppercase;}
	
footer .column3 h1 a {
	color:#9e9e9e;}	
	
footer .column3 h1 a:hover {
	color:#409915;}	
	
footer .column3 p {
	font-size:13px;
	color:#9e9e9e;}

footer .column3 ul {
	margin-top:-10px;}

footer .column3 ul li {
	height:35px;
	line-height:35px;
	font-size:14px;
	list-style:none;
	text-transform:capitalize;
	border-bottom:solid 1px #474747;}

footer .column3 ul li:last-child {
	border-bottom:none !important;}

footer .column3 ul li a {
	color:#9e9e9e;}

footer .column3 ul li a:hover {
	color:#409915;}

footer .column3 .twitter, footer .column3 .facebook, footer .column3 .linkedin, footer .column3 .youtube {
	padding-left:55px;
	width:95px;
	height:45px !important;
	line-height:45px;
	display:inline-block;
	margin-bottom:15px;
	text-transform:capitalize;
	float:left;}

footer .column3 .twitter {
	background:url(/images/twitter.png) left 0px no-repeat;
	margin-top:-5px;}
	
footer .column3 .facebook {
	background:url(/images/facebook.png) left 0px no-repeat;
	margin-top:-5px;}
	
footer .column3 .linkedin {
	margin-bottom:25px !important;
	background:url(/images/linkedin.png) left 0px no-repeat;}

footer .column3 .youtube {
	background:url(/images/youtube.png) left 0px no-repeat;
	margin-bottom:25px !important;}

footer .column3 .twitter:hover, footer .column3 .facebook:hover, footer .column3 .linkedin:hover, footer .column3 .youtube:hover {
	background-position: left -45px;}

footer .column3 .taller {
	line-height:25px;
	height:25px;
	display:inline-block;}

footer .column3 .domiknow {
	background:url(/images/domiknow-logo.png) center 0px no-repeat;
	height:25px;
	width:132px;
	display:inline-block;}
	
footer .column3 .domiknow:hover {
	background-position: center -25px;}

/*end of INDEX*/

/*HOME*/

.home {}

.column4cont {
	width:940px;
	height:auto;}

.column4 {
	width:215px;
	float:left;
	margin:0px 10px;
	font-family:Opensans, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#474747;}
	
.column4 img {
	width:95px;
	height:110px;
	margin:0px 15px;}

.column4 h1 {
	font-size:18px;
	text-transform:capitalize;
	font-family:OpensansBold, Arial, Helvetica, sans-serif;
	font-weight:bolder;
	margin:15px 0px 15px 0px;}
	
.column4 a {
	color:#474747;
	display:inline-block;
	text-align:center;}
	
.column4 a:hover {
	color:#409915;}
	
.home iframe {
	width:460px;
	height:286px;
	float:left;
	border:solid 1px #cdcdcd;}
	
.middle {
	width:940px;
	height:358px;
	margin-top:60px;}
	
.home .middle {
	margin-top:20px;}
	
.home .middle ul {
	float:left;
	width:184px;
	height:358px;
	padding-right:20px;}

.home .middle ul li {
	list-style:none;
	height:65px;
	width:154px;
	line-height:65px;
	font-family:Opensans, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#a0a0a0;
	text-transform:capitalize;
	text-align:left;
	padding-left:30px;
	border-bottom:solid 1px #dcdcdc;
	border-top:solid 1px #fff;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;}
	
.home .middle ul li a {
	color:#a0a0a0;
	width:154px;
	height:65px;
	display:inline-block;}
		
.home .middle ul li:hover {
	border-top:solid 1px #dcdcdc;
	border-left:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;}	
	
.home .middle h1 {
	width:445px;
	font-weight:bolder;
	height:67px;
	float:left;
	padding-left:15px;
	font-family:OpensansBold, Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#818181;
	text-transform:capitalize;
	text-align:left;}
	
.home .middle .second {
	height:358px;
	width:230px;
	padding-left:40px !important;
	padding-right: 0px !important;
	margin-top:-20px !important;}	
	
.home .middle .second li {
	height:25px !important;
	line-height:25px !important;
	border:none !important;
	color:#474747;
	background:url(/images/home/home-second-ul-li-bg.png) left 10px no-repeat;
	padding-left:20px;
	width:210px;}
	
.home .middle .second li:first-child {
	font-size:14px;
	width:230px !important;
	font-weight:bold;
	height:35px !important;
	line-height:35px !important;
	padding-left:0px !important;
	background:none !important;}

.home .featured {
	width: 900px;
	padding:0px 20px;}
	
.content .column3 {
	width:280px;
	margin:0px 10px;
	font-family:Opensans, Arial, Helvetica, sans-serif;
	float:left;
	text-align:left;
	color:#474747;}

.home .column3 h3 {
	margin-bottom:20px;}
	
.home .column3 h3 a {
	width:205px;
	height:65px;
	padding-left:75px;
	line-height:65px;
	font-size:18px;
	font-family:OpensansBold, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#474747;
	text-transform:capitalize;
	display:inline-block;}
	
.home .column3 .golf {
	background:url(/images/home/home-featured-golf.png) left 0px no-repeat;}
	
.home .column3 .baseball {
	background:url(/images/home/home-featured-baseball.png) left 0px no-repeat;}

.home .column3 .group {
	background:url(/images/home/home-featured-group.png) left 0px no-repeat;}	
	
.home .column3 .golf:hover, .home .column3 .baseball:hover, .home .column3 .group:hover {
	background-position:left -65px;
	color:#409915;}

.home .column3 a:hover {
	color:#409915;}
	
.home .column3 p {
	font-size:13px;
	line-height:20px;}

/*end of HOME*/


/*ABOUT*/

.about, .schedule, .links {
	font-family:Opensans, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#474747;}
	
.about iframe {
	float:right;
	width:460px;
	height:286px;
	border:solid 1px #cdcdcd;
	margin-left:15px;
	margin-bottom:15px;}

.about p, .schedule p {
	text-wrap:normal;
	text-align:left;
	margin-bottom:40px;}

.about p a, .schedule p a {
	color:#409915;
	text-transform:capitalize;}
	
.about p a:hover, .schedule p a:hover {
	color:#9e9e9e;}

/*end of ABOUT*/

/*beginnning of LESSONS*/

.lessons, .news {
	font-family:Opensans, Arial, Arial, Helvetica, sans-serif;
	color:#474747;}
	
.lessons p, .news p, .athletes p {
	font-size:13px;
	text-align:left;}
	
.lessons p b, .news p b, .athletes p b {
	font-family:OpensansBold, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#a0a0a0;
	font-weight:bold;}

.lessons .left, .news .left {
	width:611px;
	float:left;
	margin-right:29px;}

.lessons .left iframe {
	width:611px;
	height:276px;
	margin-bottom:15px;}

.lessons .right, .news .right {
	float:left;
	width:300px;}

.lessons .right ul {
	width:300px;
	height:auto !important;}

.lessons .right ul li {
	background:url(/images/lessons-li-bg.png) left 0px no-repeat;
	float:left;
	list-style:none;
	width:92px;
	height:93px;
	margin-top:15px;}
	
.lessons .right ul li a {
	width:92px;
	height:93px;
	display:inline-block;
	font-family:Opensans, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:11px;
	color:#474747;
	text-align:center;
	line-height:93px;}
	
.lessons .right ul li:hover {
	background-position:left -93px;}

.lessons .right ul li a:hover {
	color:#409915;}
	
.lessons .right .rightbreak {
	margin-top:30px;}	
	
.lessons .right .newsarticles, .news .right ul {}

.lessons .right .newsarticles li, .news .right ul li {
	width:300px;
	height:100px;
	margin:0px;
	background:none !important;
	text-align:left !important;
	border-bottom:solid 1px #9e9e9e;
	font-family:Opensans, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	padding:11px 1px;}
	
.lessons .right .newsarticles li a, .news .right ul li a {
	font-family:OpensansBold, Arial, Helvetica, sans-serif;
	font-size:14px;
	height:auto !important;
	line-height:20px !important;
	font-weight:bold;
	font-style:normal;
	text-transform:capitalize;
	margin-right:5px;
	color:#a0a0a0;
	width:auto !important;}	
	
.lessons .right .newsarticles em, .news .right ul li em, .athletes p em {
	font-style:italic;
	color:#409915;
	text-decoration:underline;}	
	
.lessons .right .newsarticles li:last-child, .news .right ul li:last-child {
	border-bottom:none;}	

/*end of LESSONS*/
.news .right ul {
	list-style:none;}

.news .right ul li a:hover {
	color:#409915;}
	
.news .left p a, .athletes a {
	color:#409915;
	text-transform:uppercase;}
	
.news .left p a:hover, .athletes a:hover {
	color:#737373;}

/*beginning of PRICES*/

.prices {}

.prices .col3 {
	width:309px;
	padding:15px 0px 0px 0px;
	float:left;
	margin-right:1px;
	height:auto !important;
	background:#c4c4c4;
	border-bottom:solid 1px #adadad;}

.prices .col3:hover {
	background:#83c145;}
	
.prices .col3 h3 {
	font-family: OpensansBold, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	margin-bottom:30px;
	text-transform:uppercase;}
	
.prices .col3 h4 {
	font-family: Opensans, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	font-weight:normal;}

.prices .col3 h4 span {
	font-size:30px;}

.prices ul {
	width:279px;
	padding:10px 15px;
	margin-top:15px;
	height:auto !important;
	text-align:left;
	background:#fff;
	font-family:Opensans, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#474747;
	text-align:center;
	border-top:solid 1px #adadad;}

.prices ul li {
	width:279px;
	list-style:none !important;
	height:50px;
	line-height:50px;
	border-bottom:#474747;}

.prices ul li:last-child {}

.prices .col3 a {
	width:309px;
	height:50px;
	line-height:50px;
	color:#fff;
	background:#474747;
	display:inline-block;
	text-transform:uppercase;
	font-family: OpensansBold, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;}
	
.prices .col3:hover a {
	background:#83c145;}
	
.prices .middle, .events .middle {
	width:940px;
	height:auto !important;
	padding:20px 0px;
	background:#dfdfe4;
	text-align:left;
	margin-bottom:50px;}

.prices .middle p, .events .middle p {
	font-family:Bebas, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#5e5e5e;
	padding-left:40px;}

.prices .middle p b, .events .middle p b {
	font-size:46px;
	color:#409915;
	font-weight:normal;}
	
.prices .middle a, .events .middle a {
	width:181px;
	height:46px;
	background:url(/images/prices-ad-a-bg.png) left 0px no-repeat;
	font-family:Bebas, Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:48px;
	color:#fff;
	padding-left:40px;
	display:inline-block;
	margin-top:15px;}
	
.prices .middle a:hover, .events .middle a:hover {
	background-position: left -46px;}

/*end of PRICES*/

/*beginning of ATHLETES */

.athletes {
	font-family: Opensans, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#737373;}
	
.athletes img {
	float:left;
	margin-right:15px;
	margin-bottom:10px;}



/*end of ATHLETES*/

/*beginning of EVENTS*/

.events {}
	
.events .calendar {
	width:900px;
	padding:20px 20px;
	font-family: Opensans, Arial, Helvetica, sans-serif;
	font-size:14px;}

.events table {
	width:900px;
	height:600px;
	border:solid 1px #409915;}

.events .calendar .cal_month_text {
	font-size:75px;
	color:#409915;
	font-family:Bebas, Arial, Helvetica, sans-serif;
	text-transform:uppercase;}

.events .calendar th {
	font-family:Bebas, Arial, Helvetica, sans-serif;
	color:#737373;
	font-size:24px;
	font-weight:normal;}
	
.events .calendar .cal_url_prev a, .events .calendar .cal_url_next a {
	font-size:40px;
	color:#737373;}

.events .calendar .cal_url_prev a:hover, .events .calendar .cal_url_next a:hover {
	color:#409915;}
	
.events .calendar .cal_day {
	color:#a0a0a0;}	
	
.events .calendar .cal_event {
	color:#737373;}	
	
.events .calendar .cal_event a {
	color:#409915;}	
	
.events .middle {
	margin-top:0px !important;}	
	
/*end of EVENTS*/

/*CONTACT*/

.contact {
	width:952px;
	font-family:Opensans, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#737373;
	text-align:left;}

.contact .map {
	width:942px;
	height:409px;
	border:solid 1px #a0a0a0;
	margin-bottom:60px;}

.contact iframe {
	width:940px;
	height:407px;
	border:none !important;}
	
.contact .columnthin {
	width:300px;
	float:left;
	margin-right:30px;}

.contact .columnwide {
	width:622px;
	float:left;
	font-family:Opensans, Arial, Helvetica, sans-serif;
	font-size:12px;}

.contact .columnwide label {
	float:left;
	height:25px;
	line-height:25px;
	width:auto !important;
	margin-right:15px;
	margin-top:15px;}
	
.contact .columnwide input {
	float:left;
	width:88px;
	height:13px;
	margin-right:10px;
	margin-top:15px;
	padding:5px;
	border:solid 1px #a0a0a0;
	font-family:Opensans, Arial, Helvetica, sans-serif;}
	
.contact .columnwide input:focus, .contact .columnwide textarea:focus {
	border:solid 1px #409915;}
	
.contact .columnwide textarea {
	margin-left:13px;
	margin-top:15px;
	padding:10px;
	border:solid 1px #a0a0a0;
	width:458px !important;
	font-family:Opensans, Arial, Helvetica, sans-serif;}
	
.xFormButton {
	float:right;
	margin-right:60px;
	margin-top:10px;
	color:#409915;
	font-size:16px;}
	
.contact .columnwide .formError {
	border: solid 1px #F00;}
	
.xFormButton:hover {
	color:#737373;}	
	
.contact em {
	display:inline-block;
	width:75px;
	font-style:normal;}
	
/*end of CONTACT*/

/*LINKS*/

.links {
	text-align:left;}

.links ul {
	padding:20px;}

.links ul li {
	list-style:none;}

.links ul li a {
	display:inline-block;
	padding:10px 0px;}

.links ul li:nth-child(odd) a {
	color:#409915;}

.links ul li:nth-child(even) a {
	color:#474747;}

.links ul li:nth-child(even) a:hover {
	color:#409915;}

.links ul li:nth-child(odd) a:hover {
	color:#474747;}



