/*
Theme Name: Blackheath LTC
Theme URI: http://www.blackheathlawntennisclub.org
Description: Custom theme designed for Blackheath Lawn Tennis Club
Version: 1.0
Author: Andy Gibbs
Author URI: http://andrewgibbs.co.uk
*/

@import "css/reset.css";
@import "css/table.css";

* { outline: 0 ; }
body { background: url(images/bg.gif) #eee ; font-size: 13px ; font-family: Gotham, 'Helvetica Neue', Arial, Sans-Serif ; color: #707070 ; }
a { text-decoration: none ; color: green ; }
a:hover { text-decoration: underline ; }

h1,h5 { display: none ; }
#header h1, #navigation h5, #sidebar h5, #footer h5 { display: block ; }

h1,h2,h3,h4,h5,h6{ font-family: 'Helvetica Neue', Helvetica, Calibri, Arial, Sans-Serif ; font-weight: lighter ; color: #404040 ; padding-bottom: 0.5em ; }
h2 { font-size: 30px ; color: #000 ; }
h3 { font-size: 20px ; }
h4 { font-size: 15px ; }
h5 { font-size: 15px ; }
h6 { font-size: 14px ; }

/* Layout */
#page 		{ width: 960px ; margin: 10px auto ; background: #fff ; border: 1px solid #e5e4e4 ; }
#header		{ clear: both ; margin: 0 10px ; font-size: 11px ; background: url(images/loading.gif) center center no-repeat ; }
#navigation	{ float: left ; width: 150px ; margin: 20px ; font-size: 11px ; }
#content	{ float: left ; width: 580px ; margin: 20px 0 ; }
#sidebar	{ float: left ; width: 150px ; margin: 20px ; font-size: 12px ; }
#footer		{ clear: both ; margin: 10px ; font-size: 12px ; }
.widget		{ margin-bottom: 1em ; }

/* Header */
#breadcrumb	{ float: left ; width: 470px ; line-height: 3em ; }

#weather 					{ float: right ; width: 470px ; text-align: right ; }
.wp-forecast div			{ display: inline ; line-height: 3em ; }
.wp-forecast img		 	{ height: 2.5em ; padding-left: 0.5em ; position: relative ; top: .9em ; margin-top: -.9em ; }
.wp-forecast-curr-right 	{ font-weight: bold ; }
.wp-forecast-curr-right div { font-weight: normal ; padding: 0 .5em ; text-transform: capitalize ; }

#header h1	{ display: block ; clear: both ; height: 230px ; background: url(images/banner2.jpg) 0 .2em no-repeat ; padding: .2em 0 ; text-indent:-2000px ; border: 2px solid green ; border-left: 0 ; border-right: 0 ; }	
		
/* Navigation */
#navigation	.nav  								{ border-bottom: 1px solid #e5e4e4 ; }
#navigation .page_item a 						{ display: block ; padding: .5em 0 .5em 1em ; color: #5c5c5c ; border-top: 1px solid #e5e4e4 ; }
#navigation .page_item a:hover 					{ background: #F5F5F5 ; color: #000 ; }
#navigation .page_item .page_item a				{ display: none ; padding-left: 3em ; font-style: italic ;}
#navigation	.current_page_item 					{ font-weight: bold ; }
#navigation .current_page_item .page_item a 	{ display: block ; font-weight: normal ; }
#navigation .current_page_ancestor .page_item a { display: block ; }
#navigation #privatenav .current_page_ancestor { font-weight: bold ; }

/* Content */
	
	/* Generic */
	.post p, .post ul, .post ol, .post pre, .post address	{ padding-bottom: 1.5em ; line-height: 1.6em ; }
	.post ul li	{ list-style: inside disc ; padding-left: 2em ; }
	.post ol li { list-style: inside decimal ; padding-left: 2em ; }
	.post blockquote { font-family: Baskerville, 'Times New Roman', Serif ; font-size: 1.2em ; padding-left: 2em ; }
	.post .older { float: left ; }
	.post .newer { float: right ; }
	.post .meta  { color: #404040 ; }
	.ngg-singlepic { border: 1px solid #909090 ; }
	
	/* Wordpress presentational classes */
	.aligncenter	{ display:block; margin:0 auto }
	.alignleft 		{ float:left }
	.alignright 	{ float:right }
	.wp-caption 	{ border:1px solid #666; text-align:center; background:#ccc; padding:1em; margin:10px }	
	
	/* Archive */
	.archive .post h3.title { padding-bottom: 0 ; }
	
	/* Blog */
	.blog .post h3.title { padding-bottom: 0 ; }
	.blog .post p, .blog .post ul, .blog .post ol, .blog .post pre, .blog .post address	{ padding-bottom: 1em ; }

	/* Single Post */
	.single .post h2 			{ padding-bottom: 0 ; }
	.single .post .meta span	{ padding: 0 .5em ; }

/* Sidebar */
#sidebar .textwidget p { padding-bottom: 1em ; }

#latest li 	{ list-style: inside circle ; padding-bottom: 1em ; }

#downloads li	{ padding-bottom: .2em ; }
#downloads img 	{ padding-right: .5em ; }

/* Footer */			
#footer 			{ border-top: 2px solid green ; }
#footer .widget		{ float: left ; margin: 20px 30px ; }
#footer .widget li	{ list-style: inside circle ; padding-bottom: .2em ; }

#details	{ width: 410px ; }
#details p	{ padding-bottom: 1em ; }
#details dt	{ float: left ; clear: left ; }
#details dd	{ float: left ; padding: 0 0 .5em 1em ; }

#links, #www { width: 175px ; }

#copyright	{ clear: both ; text-align: center ; border-top: 2px solid green ; padding-top: 1em ; }
