/* Colours 
 * Orange		#F58426
 * Blue			#2B5BAB
 * Grey 		#58595B
 */


/*
@import "/styles/menus.css";
@import "/styles/register.css";
@import "/styles/content_items.css";

/* ADMIN STYLES *
@import "/admin/styles/messenger.css";

@import "/styles/rightbox.css";
@import "/styles/FormCreator.css";
@import "/styles/ItemManager.css";
@import "/admin/sponsors/plugins/SponsorBar/SponsorBar.css";
*/
/************************************************/
/*                 RESET.CSS                    */
/* This file is used to reset a wide range of   */
/* CSS properties that make for more consistent */
/* site development                             */
/************************************************/

/* remove image borders */
img { 
	border:0;
}

/* remove padding and margin from various items */
p, blockquote, ul, ol, div,h1, h2,h3 ,dl, dt, dd {
	margin:0;
	padding:0;
	}

sup {
	font-size:x-small;
	}
/* remove outline from link  */
a, a:hover, a:active {
	outline: none;	
	}

/**********************************************/
/*										   	  */
/*                   FONTS                    */
/*										   	  */
/**********************************************/
	@font-face {
		font-family: 'BankGothic-Light';
		src: url('fonts/BankGothic/BankGothic.eot');
     	}

	@font-face {
		font-family: 'BankGothic-Light';
		src: url('fonts/BankGothic/BankGothic.woff') format('woff'),
		url('fonts/BankGothic/BankGothic.svg#BankGothic-Light') format('svg');
      	}

/**********************************************/
/*										   	  */
/*                  GENERAL                   */
/*										   	  */
/**********************************************/	
	* 	{
		font-family: Helvetica, Arial, Geneva, Verdana,  sans-serif;
		font-size:12px;
		}

	body {
		background: url(/images/template/site_bg.jpg) top center repeat-y #58595B;
		margin:0;
		padding:0;
		}

	#site_container {
		background: url(/images/template/year_strip.jpg) top right no-repeat ;
		width:1000px;
		margin: 0 auto;
		}
	
	#site_content {
		min-width: 1000px;
		
		}
	#main_content {
		padding:0;
		margin-left: 210px;
		margin-right: 100px;
		}
	
	#left_column {
		width: 210px;
		float: left;
		}
		
	.hidden {
		display:none !important;
		}
		
	.register_link {
		/* display:none !important; */
		}
	.schedule_link {
		display:none !important;
		}
/**********************************************/
/*										   	  */
/*                LEFT MENUS                  */
/*										   	  */
/**********************************************/
	#left_menus {
		width:200px;
		float: left;
		list-style: none;
		padding: 10px 0 20px 10px;
		}
	#left_menus li {
		padding:6px 0px;
		}
	#left_menus li a {
		font-size:20px;
		text-decoration: none;
		font-family: BankGothic-Light, Helvetica, Arial,  sans-serif;
		color: #58595B;
		}
	
	#left_menus li a:hover {
		color: #F58426;
		}
		
	#left_menus li.current a {	
		color: #2B5BAB;
		}
	
/**********************************************/
/*										   	  */
/*                 TOP MENUS                  */
/*										   	  */
/**********************************************/
	#top_menus {	
		position: absolute;
		top:130px;
		left:285px;
		list-style: none;
		width:600px;
		
		}
	#top_menus li {	
		float: left;
		padding:0px 15px;
		}
	#top_menus li a {	
		display: block;
		text-decoration: none;
		text-indent: -1000px;
		overflow: hidden;
		height: 47px;
		}
	#top_menus li.current a {	
		color: #D01531;
		}
	#menu_entertainment a{ 
		width: 213px;
		background: url(/images/template/menu_entertainment.png) top left no-repeat; 
		margin-top:59px;
		}
	
	#menu_volleyball a{ 
		width: 156px; 
		background: url(/images/template/menu_volleyball.png) top left no-repeat;  
		margin-top:26px;
		}
	
	#menu_schedule a{ 
		width: 134px; 
		background: url(/images/template/menu_schedule.png) top left no-repeat;  
		}
		
	
	#top_menus li a:hover  {	
		background-position: 0px -48px;
		}
		
	
/**********************************************/
/*										   	  */
/*              MAIN BODY ITEMS               */
/*										   	  */
/**********************************************/
	p, li, dt, dd, td {
		color: #444444;
		line-height: 1.4em;
		}
	p 	{ 
		padding-bottom:8px; 
		}
	
	h1 {
		padding-bottom: 25px;
		}
		
	h2 	{
		font-size: 20px;
		font-weight: normal;
		padding-bottom: 2px;
		font-family: BankGothic-Light, Helvetica, Arial,  sans-serif;
		color:#58595B;
		}
	h2 a {
		font-size: 15px;
		font-weight: normal;
		}
	a:link, a:visited {
		color: #333333;
		}
	
	a:hover {
		color: #F58426;
		}
	
	.HTMLContent ol, .HTMLContent ul {	
		padding:0 0 10px 25px;
		
		}
	td 	{
		vertical-align: top;
		padding-bottom: 3px;
		}

/**********************************************/
/*										   	  */
/*                PAGE TITLE                  */
/*										   	  */
/**********************************************/
	h1#page_title ,
	h1#page_retitle{
		font-size:30px;
		border-bottom: 1px solid #58595B;
		padding: 0 0 4px 0;
		font-weight: normal;
		color: #58595B;
		text-transform: uppercase;
		margin-bottom:15px;
		font-family: BankGothic-Light, Helvetica, Arial,  sans-serif;
		}
		
	h1 .right_header {
		float: right;
		padding:10px 0 0 0;
		}
	h1 .right_header a,
	h1 .right_header span {
		padding:0px 4px;
		}
	
/**********************************************/
/*										   	  */
/*                SOCIAL MEDIA                */
/*										   	  */
/**********************************************/
	#social_media {
		padding-left:10px;
		padding-bottom:25px;
		float:left;
		}
	#social_media a {
		text-indent: -9999px;
		display: block;
		width:35px;
		height: 35px;
		margin-right: 15px;
		float: left;
		}
	#social_media #facebook {
		background: url(/images/template/facebook_icon.jpg) no-repeat;
		}

	#social_media #twitter {
		background: url(/images/template/twitter_icon.jpg) no-repeat;
		}

	#social_media a:hover {	
		background-position: 0px -35px !important;
		}
		
/**********************************************/
/*										   	  */
/*                   FOOTER                   */
/*										   	  */
/**********************************************/
	#footer {
		clear:both !important;
		margin: 15px 100px 10px 210px;
		border-top:1px solid #58595B;
		padding-top:15px;
		}
	#footer * {
		text-align: center;
		}
	
	#footer, #footer * {
		font-size:11px;
		}
	
/**********************************************/
/*										   	  */
/*                SITE HEADER                 */
/*										   	  */
/**********************************************/
	#site_header {
		background:  top left no-repeat url(/images/template/site_header.png);
		height: 281px;
		position: relative;
		}

	#header_tagline {
		padding:93px 0 0 310px;
		}
		
/**********************************************/
/*										   	  */
/*               HEADER BUTTON                */
/*										   	  */
/**********************************************/
	#home_button {
		display: block;
		width: 300px;
		height: 225px;
		position: absolute;
		top:0px;
		left: 0px;
		}
	#register_button,
	#survival_button,
	#weekend_button {
		display: block;
		width:182px;
		height: 67px;
		top:194px;
		left: 749px;
		position: absolute;
		text-indent: -9999px;
		}
	
	#register_button {
		background: url(/images/template/register_button.png);
		}
		
	#survival_button {
		background: url(/images/template/survival_guide_button.png);
		}
		
	#weekend_button {
		background: url(/images/template/weekend_passes_button.png);
		}
		
	#register_button:hover,
	#survival_button:hover,
	#weekend_button:hover {
		background-position: 0px -67px;
		}
/**********************************************/
/*										   	  */
/*                KEG BUTTON                  */
/*										   	  */
/**********************************************/
	#keg_vote {
		display: block;
		height: 66px;
		width:168px;
		clear:left;
		text-indent: -9999px;
		background: url(/images/template/keg_vote_button.jpg);
		}
	#keg_vote:hover {
		background-position: 0px -66px;
		}
		
/**********************************************/
/*										   	  */
/*                QUICK LINKS BUTTON                  */
/*										   	  */
/**********************************************/
	#quick_links {
		padding: 10px;
		padding-right:50px;
		}
	
	#quick_links h2 {
		color: #F58426;
		padding-bottom:5px;
		}	
	#quick_links a {
		display: block;
		border:1px solid #444;
		padding:5px;
		text-decoration: none;
		margin-bottom:5px;
		}
	
	#quick_links a:hover {
		background: #F58426;
		color: #FFF;
		}
			
/**********************************************/
/*										   	  */
/*            MAIN CONTENT ITEMS              */
/*										   	  */
/**********************************************/
	.mainbox, .full_width {	
		margin-bottom: 15px;
		}
	
	.mainbox {	
		float: left;
		width: 450px;
		}	

		
	.full_width {
		}
	
	.bordered img ,
	iframe.bordered {	
		border: 1px solid #666666;
		}
	
/**********************************************/
/*										   	  */
/*            BIG BUTTON STYLES               */
/*										   	  */
/**********************************************/
	.big_button {
		display: block;
		padding:12px 0;
		height:16px;
		background: url(/images/template/big_button.png) no-repeat;
		color: #333333;
		font-size:16px;
		text-align: center;
		margin-bottom: 15px;
		text-decoration:none;
		font-family: BankGothic-Light, Helvetica, Arial,  sans-serif;
		}
	a.big_button:hover {
		background-position: 0px -40px;
		color:#FFFFFF;
		}
	
/**********************************************/
/*										   	  */
/*              SPONSOR BAR                   */
/*										   	  */
/**********************************************/	
	#sponsor_bar {
		text-align: left !important;
		padding:6px 0;
		/*border: 1px solid #CCCCCC;
		border-top-color: #666666;*/
		}
		
	#sponsor_bar img {
		padding:4px;
		}
		

/**********************************************/
/*										   	  */
/*                 SUB MENUS                  */
/*										   	  */
/**********************************************/
	#submenus {	
		list-style: none;
		width: 690px;
		height: 25px;
		margin-bottom: 15px;
		overflow: hidden;
		margin-top:-10px;
		}
	#submenus li {	
		float: left;
		}
	#submenus li a {	
		display: block;
		padding-right: 30px;
		font-size: 18px;
		text-decoration: none;
		font-family: BankGothic-Light, Helvetica, Arial,  sans-serif;
		color:#58595B;
		}
	
	#submenus li a:hover {	
		color: #F58426;
		}
	#submenus li.current a {	
		color: #2B5BAB;
		}
		
	
		
/**********************************************/
/*										   	  */
/*             PAGE SPECIFIC                  */
/*										   	  */
/**********************************************/	

	.page_home .NewsViewer {
		padding-left:90px;
		width:600px;
		}
		
	.page_home .NewsViewer_post {
		padding-bottom:20px;
		}
	.page_home .TenYearSlider {
		float: left;
		}
	.page_forgot_password #forgot_password_box  {
		width:46%;
		float: left;
		}
	.page_forgot_password #forgot_username_box  {
		margin-left:52%;
		}
	
	.subpage_teams_home #page_title,
	.subpage_teams_players #page_title,
	.subpage_teams_payment #page_title,
	.subpage_teams_confirmation #page_title{
		display:none;
		}	
/**********************************************/
/*										   	  */
/*              REGISTRATION                  */
/*										   	  */
/**********************************************/		
	#progress_list {
		}
	
	#progress_list a {
		text-decoration: none;
		}
	
	#progress_list div.progress_button {
		padding:5px 5px;
		margin:0;
		color:#666666;
		}
	
	#progress_list .progress_button a {
		display:block;
		padding:0;
		margin:0;
		color:#000000;
		}
	
	#progress_list .current {
		border:1px solid #000000;
		background:#E0E0E0;
		color:#000000 !important;
		}
	
	.rightbox.register_rightbox {
		margin-top:10px;
		}
	.similar_names {
		margin-left:1px;
		}
		
	.similar_names h3 {
		border-bottom: 1px solid #333;
		margin-bottom: 3px;
		}
		
	.close_match_list {
		list-style: none;
		float: left;
		margin-bottom: 8px;
		background: #FFF;
		border:1px solid #BBB;
		padding:5px;
		margin-right: 2px;
		width:264px;
		}
		
	.close_match_list .leven_0,
	.close_match_list .leven_1 {
		color: #990000;
		}
	
	.close_match_list .leven_2,
	.close_match_list .leven_3
	 {
		color: #F58426;
		}
	
	.close_match_list li {
		width:50%;
		float: left;
		padding-bottom:1px;
		}
	
	
/**********************************************/
/*										   	  */
/*             ADMIN OVERRIDES                */
/*										   	  */
/**********************************************/
	div#message_box {
		margin-top:0px;
		margin-bottom:10px;
		}

