/*===========program detail table styling==========*/

body { font-family: 'Open Sans', sans-serif; color:#959595; }



.tdheader { padding:10px; font-size:1.4em; letter-spacing:.5em; background:#008BED; color:#FFF;border-collapse:collapse; border:1px solid #008BED; font-weight:bold;}  

.tritem {  font-size:1.1em; letter-spacing:.2em; font-weight:bold; border-bottom: 1px solid #FBFBFB; }

.tditemname {  background:#ECECEC; color:#999;  }

.tditemvalue {   background:#FCFCFC; color:#008BED; }

.tdaddress { background:#FCFCFC; color:#008BED; font-size:14px; font-weight:bold;}

.map { text-decoration: none; color:#36F; }

.regbutton {display:block; width: 145px; padding-left: 40px; background:#008BED; line-height:25px; font-size:16px; text-decoration: none; color:#FFF; height:25px; font-weight: bold;  }


a.regbutton:hover  { color: #fff; text-decoration:none; background: #2750CE; }

.prodesc { width: 90%; height:auto; background:#008BED; color:#FFF; font-size:11px; font-weight:bold; text-align:justify; padding:0 10px 18px 10px; }


a.blue { color:red; }

.club h2 { 

				color:#0090fF;
				font-family: 'Open Sans', sans-serif;
				letter-spacing: .1em;
				font-size: 18px;
				line-height:16px;
			    text-transform: uppercase;

			}
			
.club h3 { 
				color: #848484;
				font-family: 'Open Sans', sans-serif;
				letter-spacing: .1em;	
			}	
			
.club p {
				font-family: 'Open Sans', sans-serif;
				color: #474747;
				line-height: 18px;
				font-size: 14px;
				
				}

.club h4 { 		font-family: 'Open Sans', sans-serif;
				    color: #0090ff;		
					font-size:15px;
					letter-spacing:.1em;
					}
					
					
#ja-newsticker a { font-weight:bold; text-decoration:underline !important; }

.rotator img { border:0!important; }

					
/*=================================
Styling for Tournament Page
==================================*/

.tournament {
		font-family: 'Raleway', sans-serif; color:#444; font-size:1.3em;}
		
.tournament ul li { font-weight:600!important; font-size:0.9em; }
.tournament h1  { font-family: 'Raleway', sans-serif; font-weight:400; font-size:30px; color:#3498db;}
.tournament h2  { font-family: 'Raleway', sans-serif; font-weight:400; font-size:26px; color:#3498db;}
.tournament { width:100%;}
.tournament table {width:100%; font-family: 'Roboto', sans-serif;font-size:.8em; font-weight:300;  }

.tpbuttono {
	
	padding: 15px 25px;
	background:#E84C3D;
	text-decoration:none;
	color:#FFF;
	font-weight:700;
}
.tpbuttono:hover {
	background:#2c3e50;
	text-decoration:none;
	color:#FFF;
	font-weight:400;
}

.tpbuttono:active {
	background:#2c3e50;
	text-decoration:none;
	color:#FFF;
	font-weight:400;
	
	}
	
.tpbuttonb {
	
	padding: 15px 25px;
	background:#3498db;
	text-decoration:none;
	color:#FFF;
	font-weight:700;
}
.tpbuttonb:hover {
	background:#2c3e50;
	text-decoration:none;
	color:#FFF;
	font-weight:400;
}

.tpbuttonb:active {
	background:#2c3e50;
	text-decoration:none;
	color:#FFF;
	font-weight:400;
	
	}

	
.tpbuttont {
	
	padding: 15px 25px;
	background:#1abc9c;
	text-decoration:none;
	color:#FFF;
	font-weight:700;
}
.tpbuttont:hover {
	background:#2c3e50;
	text-decoration:none;
	color:#FFF;
	font-weight:400;
}

.tpbuttont:active {
	background:#2c3e50;
	text-decoration:none;
	color:#FFF;
	font-weight:400;
	
	}
	


.col-1 {
		width:33%;
		min-height:200px;
		float:left;
		border:1px solid #F1F1F1;
		color:#FFF;
		background:#3498db;
		}
.col-2 {
		width:33%;
		min-height:200px;
		float:left;
		}
		
.col-3 {
		width:33%;
		min-height:200px;
		float:left;
		}
		
.clear-tournament { clear:both; }


p.tournament ul li {
	list-style-type: circle;


}


/*=====================================================================
winter-2016 page
=====================================================================*/
#w16 { color:#555; margin:0 auto; }

#w16 a {
		text-decoration: none;
		font-family: 'Roboto', sans-serif;
		font-weight:500;
	
	
	
}


.w16box-odd { 
			background:#FDFDFD; 
			text-align:center; 
			font-size:1.1em; 
			letter-spacing:0.05em;
			font-family: 'Open Sans', sans-serif; 
			border: 2px solid #EBEBEB; 
			padding:12px; 
			border-radius: 12px; 
			margin:15px; 
			font-weight:600; 
			border: 4px solid #C0392B;
			margin-top: 30px;


			}
			
.w16box-even { 
			background:#F5F5F5; 
			text-align:center; 
			font-size:1.1em; 
			letter-spacing:0.05em;
			font-family: 'Open Sans', sans-serif; 
			border: 2px solid #EBEBEB; 
			padding:12px; 
			border-radius: 12px; 
			margin:15px; 
			font-weight:600; 
			border: 4px solid #2ecc71;
			margin-top: 30px;


			}

.styled-button-10 {
	background:#2ecc71;
	/*background:-moz-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5CCD00),color-stop(100%,#4AA400));
	background:-webkit-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:-o-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:-ms-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5CCD00', endColorstr='#4AA400',GradientType=0);
	*/
	padding:10px 20px;
	color:#fff;
	font-family:'Helvetica Neue',sans-serif;
	font-size:16px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow: 1px 2px 1px #999999;
	border: 2px solid #C0392B;
	/*border:1px solid #27ae60;*/
}

.styled-button-11 {
	background:#3498db;
	/*background:-moz-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5CCD00),color-stop(100%,#4AA400));
	background:-webkit-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:-o-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:-ms-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5CCD00', endColorstr='#4AA400',GradientType=0);
	*/
	padding:10px 20px;
	color:#fff;
	font-family:'Helvetica Neue',sans-serif;
	font-size:16px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow: 1px 2px 1px #999999;
	border: 3px solid #fff;
	/*border:1px solid #27ae60;*/
}

.styled-button-12 {
	background:#e74c3c;
	/*background:-moz-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5CCD00),color-stop(100%,#4AA400));
	background:-webkit-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:-o-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:-ms-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5CCD00', endColorstr='#4AA400',GradientType=0);
	*/
	padding:10px 20px;
	color:#fff;
	font-family:'Helvetica Neue',sans-serif;
	font-size:16px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow: 1px 2px 1px #999999;
	border: 3px solid #fff;
	/*border:1px solid #27ae60;*/
}

.styled-button-13 {
	background:#e67e22;
	/*background:-moz-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5CCD00),color-stop(100%,#4AA400));
	background:-webkit-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:-o-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:-ms-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5CCD00', endColorstr='#4AA400',GradientType=0);
	*/
	padding:10px 20px;
	color:#fff;
	font-family:'Helvetica Neue',sans-serif;
	font-size:16px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow: 1px 2px 1px #999999;
	border: 3px solid #fff;
	/*border:1px solid #27ae60;*/
}



.rs-button-1 {
	
	background:#c0392b;
	padding:5px 20px;
	color:#fff;
	font-family:'Helvetica Neue',sans-serif;
	font-size:14px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border:none;
	
	
}

.rs-button-2 {
	
	background:#F5F500;
	padding:5px 20px;
	color:#000;
	font-weight:bold;
	font-family:'Helvetica Neue',sans-serif;
	font-size:14px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #555;
	
	
}


a.rs-button-1  { text-decoration:none;}
a.rs-button-1:hover {text-decoration:underline; color:#FFFFFF; }

/*==========================================================================
linking styles
===========================================================================*/

.winter16 a { color:red;}

.eventlist {
	
			color:red;
	
}
 nobr {
    color:red;
	font-weight:bold;
	 
 }

/*==============================================================================
winter tournament TBD additions
===============================================================================*/

.tbd-button {
	background:#fdc601;
	border: 2px solid #FFF;
	padding: 8px 8px;
	color:#3f3301;
		
}


/*Summer Camps 2016 Landing Page Styling
------------------------------------------------------------------------------*/

.sc15 h1 {
		font-family: "Raleway", sans-serif;
		color:#008bed;
		font-weight:400;
	
}

.sc15 h2 {
		font-family: "Raleway", sans-serif;
		color:#008bed;
		font-weight:700;
	
}
 .sc15 p {
	 font-family: "Roboto", sans-serif;
	 color:#555;
	 font-size:1.2em;
	 line-height:20px;
 }
 
 .sc15 table { width:100%;}
 
 .sc15 table tr.heading { background: #008bed; font-weight:600; font-family: "Roboto", sans-serif;color:#FFF;}
 
 .sc15 table tr.second { background: #dedede; }
 
 
 .regPage { padding-top:20px; }