/* 
Theme Name: GFSN GNL Website
Theme URL: http://league.gfsn.org.uk
Description: The GFSN Gay National League website with WordPress
Version: 1.0
Author: Terry C
*/













/* 
///////////////////////////////////////////////////////////////////////////////////////////
The following overrides any default or browser-specific stylesheets
///////////////////////////////////////////////////////////////////////////////////////////
*/

html, body, blockquote, p{
  margin: 0px;
  padding: 0px;
  border: 0px;
}



body {
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 0.8em;
	background-color: #dae4e7;

}


h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}



p, th, td, tr, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea {
  margin: 0;
  padding: 0;

}























/* 
///////////////////////////////////////////////////////////////////////////////////////////
This bit resets the <<<P tag>>> to how I'd like it
///////////////////////////////////////////////////////////////////////////////////////////
*/



p {
	padding-bottom: 0.9em;
}





















/* 
///////////////////////////////////////////////////////////////////////////////////////////
The following styles are for regularly used items, like "clear_all", "hide", float etc
///////////////////////////////////////////////////////////////////////////////////////////
*/


.hide {
	display: none;
}


.clear_all {
	clear: both; /* Where DIVs are floated, this will clear and create a fresh break */

}

.float_left {
	float: left;

}

.float_right {
	float: right;

}

.align_left {
	padding-right: 7px;
}



.align_right {
	padding-left: 7px;
}



















/* 
///////////////////////////////////////////////////////////////////////////////////////////
General Site Layout design, logos
///////////////////////////////////////////////////////////////////////////////////////////
*/


.container {
	margin: 0 auto;
	width: 996px;
	background: #FFFFFF url('images/layout/wrapperbackground.jpg') repeat-y;
}





#header{
	width: 976px;
	background: url('images/layout/header/header.jpg') no-repeat;
	height: 133px;
	margin: 0 auto;
}





.sidebar{
	width: 170px;
	margin: 20px 0 0 23px;
	display: inline;
	float: left;

}


.main_content{
	float: left;
	margin: 20px 0 0 15px;
}

.main_content_wide{
	float: left;
	margin: 20px 20px 0 15px;
}



#footer {
	width: 980px;
	margin: 0 auto;
	background-color: #dae4e7;
	clear: both;
	border-top-color: #336699;
	border-top-style: solid;
	border-top-width: 1px;
}

.footer_logo {
	background-color: #dae4e7;
	background-image: url('images/layout/footer/gfsnlogo.jpg');
	background-repeat: no-repeat;
	padding-left: 110px;
	padding-top: 32px;
	font-size: 0.85em;
	height: 60px;
}




.newsbar {
	border-bottom-color: #cedbdf;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 15px;
	padding-bottom: 10px;
	width: 950px;
	margin: 0 auto;
	display:block;
	color:#1F527B;
}

.newsbar a{
	text-decoration: none;
	color: #000000;
}

.newsbar a:hover{
	color: #336699;
	text-decoration:none;
}



.tickls{color:#000099;font-weight:bold;}




.margin {
	padding-left: 13px;
}



.bulk {
	float: left;
	width: 500px;
	
}

.bulk h2{
	font-family: Arial, Georgia, Sans-serif;
	font-size: 1.5em;
	margin: 0 0 15px 0;
	font-weight: bold;
}





.bulk h3{
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 15px 0 4px 0;
	font-weight: bold;
	background-color: #dae4e7;
	padding: 2px 2px 2px 4px;
}

.bulk h4{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin: 15px 0 10px 0;
	font-weight: bold;
	background-color: #336699;
	padding: 4px 4px 4px 8px;
}

.bulk h5{
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin: 4px 0 3px 0;
}









bulk_no_sidebar {
	width: 100%;

}



.bulk_no_sidebar h2{
	font-family: Arial, Georgia, Sans-serif;
	font-size: 1.5em;
	margin: 0 0 15px 0;
	font-weight: bold;
}





.bulk_no_sidebar h3{
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 15px 0 4px 0;
	font-weight: bold;
	background-color: #dae4e7;
	padding: 2px 2px 2px 4px;
}

.bulk_no_sidebar h4{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin: 15px 0 10px 0;
	font-weight: bold;
	background-color: #336699;
	padding: 4px 4px 4px 8px;
}

.bulk_no_sidebar h5{
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin: 4px 0 3px 0;
}






















table#wp-calendar{
	width: 100%;
}



/* 
///////////////////////////////////////////////////////////////////////////////////////////
Menu & Links
///////////////////////////////////////////////////////////////////////////////////////////
*/




.menu ul{
	list-style-type: none;
}




.menu li a {
	display: block;
	padding: 5px 0 0 10px;
	height: 21px;
	background-color: #eeeeee;
	border-right-color: #dae4e7;
	border-right-style: solid;
	border-right-width: 9px;
	margin: 0 0 1px 0 ;
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	color: #000000;
	text-decoration: none;
}


.menu li a:hover {
	padding: 5px 0 0 10px;
	height: 21px;
	background-color: #dae4e7;
	border-right-color: #dae4e7;
	border-right-style: solid;
	border-right-width: 9px;
	margin: 0 0 1px 0 ;
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	color: #000000;
	text-decoration: none;

}






/* 
///////////////////////////////////////////////////////////////////////////////////////////
General Content Style
///////////////////////////////////////////////////////////////////////////////////////////
*/




.main_content a:link, a:visited{
	text-decoration: none;
	color: #336699;
}

.main_content a:hover{
	text-decoration: underline;
	color: #CC9933;
}


.main_content h1{
	font-family: Arial, Georgia, Sans-serif;
	font-size: 24px;
	padding: 0 0 10px 0;
}


.post{
	padding: 0 0 20px 0;
}

.post h2{
	font-family: Arial, Georgia, Sans-serif;
	font-size: 1.5em;
	margin: 0 0 15px 0;
	font-weight: bold;

}

.entry{
	line-height: 18px;
}

p{
	padding: 0 0 9px 0;
}



p.postmetadata{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 10px 0 0 0;
}

.navigation{
	padding: 10px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}









/* 
///////////////////////////////////////////////////////////////////////////////////////////
Comments
///////////////////////////////////////////////////////////////////////////////////////////
*/




.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}








/* 
///////////////////////////////////////////////////////////////////////////////////////////
Statsbar, Archive Bar
///////////////////////////////////////////////////////////////////////////////////////////
*/



.statbar {
	width: 250px;
	float: left;
	margin-left: 15px;
	background-color: #FFFFFF;
}



.statbar h3{
	background-color: #0d5770;
	background-image: url(/wp-content/themes/tutorial/images/homepage/latestnews_bg.jpg);
	background-repeat: no-repeat;
	height: 20px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 4px;
	font-size: 1em;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.statbar h4{
	font-size: 1em;
}


#whats-new{
	list-style-type: none;
	background-color: #eeeeee;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 10px;
	padding-left: 7px;
}

.archive_bar {
	width: 250px;
	float: left;
	margin-left: 15px;
	background-color: #FFFFFF;
}

.rules_bar {
	width: 250px;
	float: left;
	margin-left: 15px;
	background-color: #FFFFFF;
}


.goldenboot_bar {
	width: 250px;
	float: left;
	margin-left: 15px;
	background-color: #FFFFFF;
}




.list_goalscorers {
	width: 250px;
	float: left;
	margin-left: 15px;
	background-color: #FFFFFF;
}

.list_goalscorers h3{
	font-family: Arial, Georgia, Sans-serif;
	font-size: 1.5em;
	margin: 0 0 15px 0;
	font-weight: bold;
	color: #336699;
}












.margin_top {
	margin-top: 15px;
}



table.stattable {
	width: 100%;
	background-color: #FFFFFF;
	
}

table.stattable td {
	padding: 4px;
}

table.stattable th {

	color: #FFFFFF;
}

tr.table_head {
	background-color: #0d5770;
	color: #FFFFFF;
	border-collapse: collapse;
}

th.table_date {
	text-align: left;
}

tr.t1 {
	background-color: #eeeeee;
	
}

tr.t2 {
	background-color: #ffffff;
}

tr.t3 {
	background-color: #eeeeee;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #0d5770;
}



.fullstat_link {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #0d5770;
	font-size: 0.85em;
	padding-top: 5px;
	margin: 0 0 15px 0;
	color: #999999;

}

td.row_name {
	height: 21px;
	width: 187px;
	background-color: #eeeeee;
	padding-left: 6px;
}



td.alm {
	text-align: center;
	width: 25px;
	height: 21px;
	background-color: #eeeeee;
}

td.alm_pts {
	text-align: center;
	width: 25px;
	height: 21px;
	background-color: #dae4e7;
	font-weight: bold;
}

td.vs {
	text-align: center;
	width: 13px;
}

td.date {
	width: 79px;
}

td.h_team {	
	width: 155px;
	}
	
td.a_team {
	width:	155px;
	}






td.t1 {
	text-align: center;
	width: 25px;
	height: 21px;
	background-color: #eeeeee;
}

td.t2 {
	text-align: center;
	width: 25px;
	height: 21px;
	background-color: #eeeeee;
}

td.goalscorer {
	text-align: left;
	width: 107px;
	height: 21px;
	background-color: #eeeeee;
}






/* 
///////////////////////////////////////////////////////////////////////////////////////////
Homepage
///////////////////////////////////////////////////////////////////////////////////////////
*/


#welcome {
	background: url('images/homepage/welcome_img.jpg') no-repeat;
	padding-top: 275px;
	background-color: #cedbdf;
	padding-left: 8px;
	padding-right: 6px;
	border-bottom-color: #116881;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	line-height: 1.5em;
}


.links_grey {
	background-color: #ededed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
	line-height: 2.0em;
	padding: 4px 2px 4px 8px;
	margin-top: 15px;
}

.links_grey h3{
	font-family: Arial, Georgia, Sans-serif;
	font-size: 1.3em;
	margin: 0 0 0 0;
	font-weight: bold;

}


.fact {
	line-height: 1.7em;
	background-color: #eeeeee;
	margin-top: 37px;

}


.fact h4 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 15px 0 4px 0;
	font-weight: bold;
	background-color: #336699;
	padding: 2px 2px 2px 4px;
}

.fact_nomargin {
	line-height: 1.7em;
	background-color: #eeeeee;
	

}


.fact_nomargin h4 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 0px 0 4px 0;
	font-weight: bold;
	background-color: #336699;
	padding: 2px 2px 2px 4px;
}





.features {
	background-color: #eeeeee;
	width: 480px;
	padding: 10px;
	margin-bottom: 15px;
	line-height: 1.5em;

}

.features h4{
	padding-top: 3px;
	font-size: 1em;	
}



.feat1 {
	width: 126px;
	float: left;

}

.feat2 {
	width: 126px;
	float: left;
	margin-left: 49px;
}

.feat3 {
	width: 126px;
	float: left;
	margin-left: 49px;

}






/* 
///////////////////////////////////////////////////////////////////////////////////////////
TEAMS PAGES
///////////////////////////////////////////////////////////////////////////////////////////
*/

.teambar {
	width: 250px;
	float: left;
	margin-left: 15px;
	background-color: #ffffff;
	margin-top: 37px;
	}
	
	
	
	
	
.teambar h4{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 12px 2px 0 0;
	font-weight: bold;
	background-color: #336699;
	padding: 4px 4px 4px 8px;
}

.teambar h5{
	font-size: 1em;

}

.ident {
	padding-left: 10px;
	padding-top: 10px;
	background-color:#eeeeee;
	margin-right: 2px;
}


.team_ident {
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color:#eeeeee;
	padding-left: 10px;
	padding-top: 10px;
}



.team_news_post {
	padding: 10px 0 8px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
	
	
.minidate {
	color: #999999;
	font-size: 0.85em;
}

.mini_news {
	background-color: #eeeeee;
	padding: 10px 2px 3px 8px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}



/* 
///////////////////////////////////////////////////////////////////////////////////////////
TEAMS RESULTS
///////////////////////////////////////////////////////////////////////////////////////////
*/




.team_individual_fixtures {
	width: 100%;
	background-color: #ffffff;
}


.team_individual_fixtures .header{
	background-color: #0d5770;
	height: 26px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}


.team_individual_fixtures .date{
	background-color: #eeeeee;
	height: 26px;
}

.team_individual_fixtures .comp{
	background-color: #eeeeee;
	height: 26px;
	text-align: center;
}

.team_individual_fixtures .h_team{
	background-color: #eeeeee;
	text-align: left;
}

.team_individual_fixtures .a_team{
	background-color: #eeeeee;
	text-align: right;
}

.team_individual_fixtures .score{
	background-color: #b7cbd0;
	color: #000000;
	width: 26px;
	height: 26px;
	text-align: center;
	font-weight: bold;
}







.team_individual_fixtures_cup {
	width: 100%;
	background-color: #ffffff;
}


.team_individual_fixtures_cup .header{
	background-color: #873636;
	height: 26px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}


.team_individual_fixtures_cup .date{
	background-color: #f7ecec;
	height: 26px;
}

.team_individual_fixtures_cup .comp{
	background-color: #f7ecec;
	height: 26px;
	text-align: center;
}

.team_individual_fixtures_cup .h_team{
	background-color: #f7ecec;
	text-align: left;
}

.team_individual_fixtures_cup .a_team{
	background-color: #f7ecec;
	text-align: right;
}

.team_individual_fixtures_cup .score{
	background-color: #e5bfbf;
	color: #000000;
	width: 26px;
	height: 26px;
	text-align: center;
	font-weight: bold;
}













.small_print {
	font-size: 0.8em;
	color: #666666;
}



/* 
///////////////////////////////////////////////////////////////////////////////////////////
LEAGUE TABLE
///////////////////////////////////////////////////////////////////////////////////////////
*/




.league_table_main {
	margin-left: 15px;

}


