/*
Mass Reset
---------------------------------------------------*/
* { padding: 0; margin: 0; }
body { padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; }
pre, blockquote, form, label, ul, ol, dl, fieldset, address { margin: 0; padding:0; }
li, dd, blockquote { margin-left: 30px; }
fieldset { padding: 10px; }

/* Debug */
/*div { border: 1px solid red; } */
/*
Essential
---------------------------------------------------*/
body { color: #231f20; font-size: 0.875em; font-family: "Trebuchet MS", Helvetica, Arial; background: #fff url(../_img/leaguebackground.jpg); }
a { color:#c3a204; text-decoration:none; }
a:hover { color:#333; text-decoration:underline; }
#container { width: 684px; overflow: auto; background: #fff url(../_img/body_bg.gif) no-repeat; border: 5px solid #c3a204; border-top: none; margin: 0 auto; }
/*
Logo / h1
------------------------------------------------------*/
#left-column h1 { background: url(../_img/fullcourtbasketballlogo.gif) no-repeat; height: 120px; margin: 77px 0 13px 47px; }
	#left-column h1 a { display: block; width: 400px; height: 159px; text-indent: -20000px; }
	#left-column h1 a:hover {  }
/*
Left-Column
------------------------------------------------------*/
#left-column { width: 466px; float: left; display: inline; margin: 0 20px 0 0; }
	#content { /*background: url(../_img/hoop.jpg) -10px 19px no-repeat;*/ min-height: 410px; height: auto !important; height: 410px; }
	#content h2 { color: #c3a204; background: url(../_img/h2_arrow.gif) -120px 10px no-repeat; font-size: 2.2em; padding: 0 0 0 65px; text-transform: uppercase; }
	#content h3 { color: #c3a204; font-size: 1.2em; padding: 10px 0 0 65px; }
	#content h4 { font-size: 1.1em; padding: 10px 0 0 65px; }
	#content p { font-size: 0.9em; margin: 7px 10px 15px 65px; font-family: arial, helvetica, sans-serif; }
	#content form { margin: 5px 20px 15px 65px; }
		#content form label { font-weight: bold; font-size: 0.9em; }
		#content form input, #content form select { margin-bottom: 10px; }
	#content hr { border: none; border-top: 2px dotted #ccc; margin: 0 0 0 65px; }
/*
Home-Content
------------------------------------------------------*/
#home-content { background: url(../_img/fullcourtbasketball.jpg) 0 30px no-repeat; min-height: 513px; height: auto !important; height: 513px; }
	#home-content h2 { color: #c3a204; background: url(../_img/h2_arrow.gif) -20px 10px no-repeat; font-size: 2.2em; padding: 0 0 0 165px; text-transform: uppercase; }
	#home-content h3 { font-size: 1.8em; margin: 5px 0 5px 240px; }
	#home-content ul { margin: 5px 0 5px 240px; font-size: 1.2em; }
	#home-content ul li { list-style: none; margin: 0 0 7px 7px; }
	.event { background: url(../_img/hoop.jpg) -10px 19px no-repeat !important; min-height: 410px; height: auto !important; height: 410px; }
		.event h3 { font-size: 1.4em !important; margin: 5px 0 5px 220px !important; }
		.event h4 { font-size: 1.3em !important; margin: 5px 0 5px 220px !important; }
		.event ul { margin: 5px 0 5px 220px !important; font-size: 1.2em; }
		.event ul li { list-style: none; margin: 0 0 7px 7px; }
/*
Topnav
------------------------------------------------------*/
#top-nav { position: absolute; top: 0; left: 0; }
#top-nav ul { list-style:none; margin:0; font-size: 0.75em; }
#top-nav ul li {display:inline; float:left; margin:none; border-right:1px solid #666; margin:0;}
#top-nav ul li a { color:#fff; text-decoration:none; display:inline; float:left;  padding:5px;  }
#top-nav ul li a:hover { color:#E17918; }
/*
Right-Column
------------------------------------------------------*/
#right-column { width: 198px; float: left; display: inline; }
	/* #login { margin: 0 0 0 15px; background: url(../_img/login_arrow.gif) 68px 0 no-repeat; padding-top: 150px; margin-bottom: 30px; } */
	#login {padding-top: 20px; margin-bottom: 30px; }
	#login h2 { background: url(../_img/h2_login.gif) no-repeat; width: 160px; height: 12px; text-indent: -20000px; overflow: hidden; margin-bottom: 13px; }
	#login h2 span {  }
	#login form {  }
	#login form h3 { font-size: 1em; margin-bottom: 3px; }
	#login form input { margin-bottom: 10px; margin-right: 10px; background: #d6f0fc; border: 1px solid #808285; padding: 2px; font-size: 0.825em; font-weight: bold; }
	#login form p, #footer p { color: #231f20; font-size: 0.825em; }
	#youtube {padding-top: 125px; margin-bottom: 20px; }
	div.cms { margin-top: 150px; }
/*
Right-Nav
------------------------------------------------------*/
#right-nav {  }
	#right-nav ul { font-size: 1.3em; margin: 0; padding: 0; }
	#right-nav ul#interior-nav { margin-top: 150px; }
	#right-nav ul li { list-style: none; margin: 0 0 0 5px; padding: 0; text-transform: uppercase; }
	#right-nav ul li a { color: #231f20; display: block; padding: 4px 10px 4px 25px; font-weight: bold; background: url(../_img/subnav_white_icon.gif) 0 4px no-repeat; }
	#right-nav ul li a:hover, #right-nav ul li a.active { text-decoration:none; color:#c3a204; background: url(../_img/subnav_gold_icon.gif) 0 4px no-repeat; }
/*
Event-Details
------------------------------------------------------*/
.event-details { padding: 130px 0 20px 0; }
	.event-details ul { font-size: 1.1em; margin: 0; padding: 0; font-weight: bold; }
		.event-details ul li { list-style: none; margin: 4px 0 0 0; padding: 0; }
/*
Sponsors
------------------------------------------------------*/
#sponsors { width: 178px; overflow: hidden; margin: 15px 0; border-top: 2px dotted #ccc; border-bottom: 2px dotted #ccc; padding: 7px 10px; }
