/*  
Theme Name: GFSN Blog
Theme URI: http://www.gfsn.org.uk/blog
Description: 2009 GFSN Blog
Version: 1.0
Author: Terry Connolly & Steve Morris
Author URI: http://www.gfsn.org.uk/

*/


body{
	margin: 0 0 0 0 ;
	text-align: left;
	vertical-align: top;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url("http://www.gfsn.org.uk/wp-content/themes/gfsn/includes/layout/images/backgrounds/clouds.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0%;
	font-size: 0.8em;
}

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;

}

blockquote {
  margin: 1.25em;
  padding: 1.25em
}

q {
  font-style: italic;
}

acronym, abbr {
  cursor: help;
  border-bottom: 1px dashed;
}





/* 
///////////////////////////////////////////////////////////////////////////////////////////
This bit resets it 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;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em; border:0;}
a img.alignleft {float:left; margin:0 1em 1em 0; border:0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}





/* 
///////////////////////////////////////////////////////////////////////////////////////////
General Site Layout
///////////////////////////////////////////////////////////////////////////////////////////
*/




#main_page_width {
	margin: 0 auto;
	width: 974px;
}


#top_logo {
	margin-top: 30px;
	float: left;

}

#main_logo {
	background-image: url(http://www.gfsn.org.uk/wp-content/themes/gfsn/includes/layout/images/gfsn_logo.gif);
	width: 150px;
	height: 121px;
	background-repeat: no-repeat;
	float: left;

}

#top_menu {
	float: right;
	width: 622px;
	text-align: right;
	margin-top: 120px;
}



.red_header {
	color: #c6151d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 4px;
	border-bottom-color: #c6151d;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 10px;
}

.blue_header {
	color: #000080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 4px;
	border-bottom-color: #000080;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 6px;
}



.green_header {
	color: #007754;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 4px;
	border-bottom-color: #007754;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 6px;
}






/* 
///////////////////////////////////////////////////////////////////////////////////////////
TOP MENU LINKS
///////////////////////////////////////////////////////////////////////////////////////////
*/



.top_menu li{
	float:left; 
	list-style:none;
	padding-left:30px;
}


.top_menu a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;					
	text-decoration: none;	
}

.top_menu a:visited{
	color: #333333;					
	text-decoration: none;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.top_menu a:hover{
	color: #ED7627;					
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.top_menu a em{				            /* This is to create the underline of the first letter of each link */
	font-style: normal;                 /* for the purpose of access keys */
	font-weight: normal;
	text-decoration: underline;

}


/* 
///////////////////////////////////////////////////////////////////////////////////////////
The following styles are for the footer layout of the site
///////////////////////////////////////////////////////////////////////////////////////////
*/




#footer {
	margin-top: 25px;
	font-size: 0.8em;
	background-image: url(http://www.gfsn.org.uk/wp-content/themes/gfsn/images/footer_bg.jpg);
	background-repeat: repeat-x;
}

#footer_text {
	padding-top: 14px;
	height: 24px;
	margin-bottom: 15px;
}











/* 
///////////////////////////////////////////////////////////////////////////////////////////
Main homepage welcome splash
///////////////////////////////////////////////////////////////////////////////////////////
*/


#welcome_splash {
	background-image: url(http://www.gfsn.org.uk/wp-content/themes/gfsn/homepage/images/welcome_splash.jpg);
	background-repeat: no-repeat;
	width: 958px;
	margin-top: 20px;
	padding-top: 14px;
	padding-left: 16px;
	color: #FFFFFF;
	line-height: 1.3em;
	margin-bottom: 0px;
	min-height: 260px;
	height: auto !important;
	height: 260px;
	background-color: #123b71;	
	
}

#welcome_splash_textbox {
	width: 490px;
	line-height: 1.5em;
	background-image: url(http://www.gfsn.org.uk/wp-content/themes/gfsn/homepage/images/splash_txt_bg.jpg);
	background-repeat: repeat-x;
	background-color: #133c72;
}



#welcome_splash_textbox h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin-top: 0px;
	margin-bottom: 15px;
	font-weight: bold;
}



#welcome_splash_textbox a:link{
	color: #FFFF00;					
	text-decoration: underline;	
}

#welcome_splash_textbox a:visited{
	color: #FFFF00;					
	text-decoration: underline;	
}

#welcome_splash_textbox a:hover{
	color: #FF6600;					
	text-decoration: underline;	
}




/* 
///////////////////////////////////////////////////////////////////////////////////////////
Info bar, latest forum post etc information.
///////////////////////////////////////////////////////////////////////////////////////////
*/



#status_bar {
	background-image: url(http://www.gfsn.org.uk/wp-content/themes/gfsn/homepage/images/status_bar.jpg);
	background-repeat: repeat-x;
}

.forum_post {
	padding-top: 0.55em;
	padding-bottom: 0.55em;
}


#latest_forum_intro {
	color: #800000;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1em;

}

#latest_forum_title {
	color: #004080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-decoration: underline;
	padding-left: 9px;
}

#latest_forum_date {
	color: #666666;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1em;
	padding-left: 9px;
}


#latest_forum_container {
	width: 65%;
	float: left;
}

#today_date {
	width: 35%;
	float: right;
	text-align: right;

}







/* 
///////////////////////////////////////////////////////////////////////////////////////////
Homepage Content
///////////////////////////////////////////////////////////////////////////////////////////
*/



#homepage_content {
	background-image: url(http://www.gfsn.org.uk/wp-content/themes/gfsn/homepage/images/grey_fade.jpg);
	background-repeat: repeat-x;
	padding-top: 20px;
}




#blog_left {
	float: left;
	width: 530px;
	text-align: justify;
	margin-top: 20px;
}



#blog_right {
	float: right;
	width: 400px;
	text-align: justify;
	margin-top: 20px;
}




#league_feature {
	background-image: url(http://www.gfsn.org.uk/wp-content/themes/gfsn/homepage/images/national_league_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	width: 400px;
	height: 200px;

}


#league_feature_text {
	padding-top: 52px;
	padding-left: 148px;
	color: #FFFFFF;
	width: 226px;
	text-shadow: 0.2em 0.2em;
}




#newsletter_feature {
	background-image: url(http://www.gfsn.org.uk/wp-content/themes/gfsn/homepage/images/newsletter_background.jpg);
	background-repeat: no-repeat;
	width: 400px;
	height: 200px;

}


#newsletter_feature_text {
	padding-top: 56px;
	padding-left: 21px;
	color: #000000;
	width: 195px;
	text-align: left;
}

#gallery_feature {
	background-image: url(http://www.gfsn.org.uk/wp-content/themes/gfsn/homepage/images/gallery_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	width: 400px;
	height: 200px;

}


#gallery_feature_text {
	padding-top: 68px;
	padding-left: 207px;
	color: #FFFFFF;
	width: 171px;
	text-align: left;
}













/* 
///////////////////////////////////////////////////////////////////////////////////////////
Latest Newsletter Style
///////////////////////////////////////////////////////////////////////////////////////////
*/

#latest_newsletter {
	width: 472px;
	background-color: #ffffff;
	border-top-color: #000080;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #000080;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-right: 3px;
	text-align: justify;
}












/* 
///////////////////////////////////////////////////////////////////////////////////////////
About Us
///////////////////////////////////////////////////////////////////////////////////////////
*/









#about_header {
	background-image: url(http://www.gfsn.org.uk/wp-content/themes/gfsn/about/images/header2.jpg);
	background-repeat: no-repeat;
	width: 974px;
	height: 145px;
	margin: 20px 0 20px 0;
}


.about_content {
	float: left;
	width: 550px;
}

.about_sidebar {
	float: right;
	width: 380px;
}



.about_content h2{
	color: #81007f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 20px;
}

.about_content h3{
	color: #81007f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
}

.about_stub {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	background-color: #e7cee7;
	border-top-color: #81007f;
	border-top-style: solid;
	border-top-width: 2px;
	border-bottom-color: #81007f;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}











/* 
///////////////////////////////////////////////////////////////////////////////////////////
News - Single Page
///////////////////////////////////////////////////////////////////////////////////////////
*/









#news_header {
	background-image: url(http://www.gfsn.org.uk/wp-content/themes/gfsn/news/header.jpg);
	background-repeat: no-repeat;
	width: 974px;
	height: 145px;
	margin: 20px 0 20px 0;
}
















/* 
///////////////////////////////////////////////////////////////////////////////////////////
Supporting
///////////////////////////////////////////////////////////////////////////////////////////
*/









#supporting_header {
	background-image: url(http://www.gfsn.org.uk/wp-content/themes/gfsn/supporting/images/supporting_header.jpg);
	background-repeat: no-repeat;
	width: 974px;
	height: 145px;
	margin: 20px 0 20px 0;
}



#supporting_content {
	float: left;
	width: 600px;

}




#supporting_sidebar {
	float: right;
	width: 326px;

}















/* 
///////////////////////////////////////////////////////////////////////////////////////////
Campaigning
///////////////////////////////////////////////////////////////////////////////////////////
*/









#campaigning_header {
	background-image: url(http://www.gfsn.org.uk/wp-content/themes/gfsn/campaigning/images/header.jpg);
	background-repeat: no-repeat;
	width: 974px;
	height: 125px;
	margin: 20px 0 20px 0;
}








/* 
///////////////////////////////////////////////////////////////////////////////////////////
Playing
///////////////////////////////////////////////////////////////////////////////////////////
*/









#playing_header {
	background-image: url(http://www.gfsn.org.uk/wp-content/themes/gfsn/playing/images/header.jpg);
	background-repeat: no-repeat;
	width: 974px;
	height: 125px;
	margin: 20px 0 20px 0;
}







/* 
///////////////////////////////////////////////////////////////////////////////////////////
Blog Styling
///////////////////////////////////////////////////////////////////////////////////////////
*/


.post_entry {
	background-color: #f6f6f6;
	border-color: #e0e0e0;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	margin: 0 0 25px 0;
}


.post_entry h2{
	font-size: 1.3em;
	line-height: 1.11111111;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	color: #000066;
	text-decoration: none;

}

.post_entry h2 a{
	font-size: 1.2em;
	line-height: 1.11111111;
	font-weight: bold;
	margin: 0 0 0.38888888em 0;
	color: #000066;
	text-decoration: none;
	text-align: left;
	margin: 0 0 0.5em 0;

}

.postmetadata1 {
	border-bottom: 1px dotted #999;
	font-size: x-small;
	color: #666666;
	margin: 0 0 0.8em 0;
}

.postmetadata2 {
	font-size: x-small;
	color: #666666;
}








/* 
///////////////////////////////////////////////////////////////////////////////////////////
Newsletter
///////////////////////////////////////////////////////////////////////////////////////////
*/




#newsletter_header {
	background-image: url(http://www.gfsn.org.uk/wp-content/themes/gfsn/images/newsletter_header.jpg);
	background-repeat: no-repeat;
	width: 974px;
	height: 145px;
	margin: 20px 0 20px 0;
}

.newsletter_sidebar {
	float: left;
}

.newsletter_content {
	float: right;
	width: 620px;
}


.text_box {
	background-color: #c7d6ed;
	margin-top: 1px;
	padding-left: 10px;
	padding-right: 7px;
	padding-top: 10px;
	padding-bottom: 10px;
}




/* 
///////////////////////////////////////////////////////////////////////////////////////////
Membership
///////////////////////////////////////////////////////////////////////////////////////////
*/




#membership_header {
	background-image: url(http://www.gfsn.org.uk/wp-content/themes/gfsn/membership/membership_header.jpg);
	background-repeat: no-repeat;
	width: 974px;
	height: 164px;
	margin: 20px 0 20px 0;
}

.membership_sidebar {
	float: right;
}

.membership_content {
	float: left;
	width: 600px;
}


.membership_fees_box {
	background-color: #c7d6ed;
	margin-top: 1px;
	padding-left: 10px;
	padding-right: 7px;
	padding-top: 10px;
	padding-bottom: 10px;
}












