/*  
Theme Name: Wat Tyler
Theme URI: http://dotco.co.uk/
Description: Custom theme developed for Wat Tyler Country Park.
Author: Chris Barrow
Author URI: http://www.dotco.co.uk

*/

body
	{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 62%;/* MS: Sets default sizing so that 1em roughly equals 10px [if browser default is set to its normal 16px]*/
	/*font-size: 13px;*/
	/*color: #444;*/
	color: #646464;
	background-color: #D5D7CE;
	text-align:center;
	margin:0px;
	padding: 0px;
	}
	
#wrapper
	{
	margin: 0px auto;
	text-align: left;
	width: 1024px;
	font-size: 1em;
	line-height: 1.4em;
	}

img	{
	border: none;
	margin: 0;
	padding: 0;
	}
	
p 	{
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 0em 0em 0.7em 0em;
	padding: 0px;
	}

h1	{
	font-size: 2.5em;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}

h2	{
	font-size: 2.5em;
	font-weight: bold;
	}

h3	{
	font-size: 2.5em;
	font-weight: bold;
	}

h4	{
	font-size: 1.5em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}

h5	{
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}

h6	{
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
	
li, ol
	{
	font-size: 1.3em;
	}

small
	{
	font-size: 0.9em;/* MS: slightly smaller than expected as these will inherit from the p tags */
	/*font-size:11px;*/
	}
	
strong
	{
	font-weight: bold;
	}

a	{
	color: #aaad15;
	text-decoration: none;
	}

a:link
	{
	}

a:visited
	{
	}
	
a:hover
	{
	text-decoration:underline;
	}

a:active
	{
	}
	
a.square,  #right_column ul.blog_links li a, #left_column #navigation li ul li a
	{
	padding-left: 12px;
	background-repeat:no-repeat;
	background-position:left;
	}
	
small a.square
	{
	padding-left: 9px;
	}
	
.clear
    {
    clear: both;
    }

.central_column div.article_summary #respond,.central_column div.article_summary #comments
	{
	font-size: 0.9em;
	/*font-size: 1.4em;*/
	/*font-size:14px;*/
	}
	
.central_column div.article_summary p.postmetadata
	{
	margin-top:20px;
	}

ol.commentlist
	{
	list-style:none;
	padding:0px;
	margin:0px;
	}
	
ol.commentlist li
	{
	padding:10px;
	background-color:#FFF;
	}
	
ol.commentlist li.alt
	{
	padding:10px;
	background-color:#f9f9f9;
	}
	
.central_column div.article_summary ol.commentlist li p
	{
	font-size: 1em;
	margin:0.3em 0px;
	}

#white_bg
	{
	float: left;
	width: 100%;
	background-color: #FFF;
	padding-bottom: 20px;
	}

#header
	{
	width:100%;
	clear:both;
	padding-top: 17px;
	}

#footer
	{
	clear:both;
	float:left;
	border-top:7px solid #f9f9f9;
	background-color: #fff;
	padding-top: 4px;
	padding-bottom: 12px;
	width: 100%;
	}

#footer ul
	{
	float:left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#footer li
	{
	float:left;
	display: inline;
	margin: 0px;
	padding: 0px;
	}

#logo
	{
	float:left;
	}
	
#logo h1
	{
	margin:0px;
	padding:0px;
	}

#banner
	{	
	float:right;
	display: inline;/* MS: Added to fix IE6 margin doubling bug */
	width: 709px;
	margin-right: 17px;
	position: relative;
	left: 0px;
	top: 0px;
	}
	
#banner .banner_img
	{
	position: absolute;
	top: 0px;
	right: 0px;
	}

#feature_box
	{
	float: right;
	display: inline;
	position: relative;
	top: 0px;
	right: 0px;
	margin: 10px;
	width: 250px;
	background-color: #fff;
	min-height: 185px;/* MS KLUDGE: Used by compliant browsers but not IE6 */
	}
	
#fb_inner
	{
	clear: both;
	margin: 14px;
	}

#feature_box p
	{
	margin: 0px 0px 0.8em 0px;
	padding: 0px;
	}

#feature_box h4
	{
	margin: 0px 0px 0.2em 0px;
	padding: 0px;
	}

#left_column
	{
	float: left;
	width: 298px;
	}

#left_column #navigation
	{
	list-style: none;
	padding: 0px;
	padding-left: 5px;
	margin:0px;
	}
	
#left_column #navigation li
	{
	font-size: 1.1em;
	margin-bottom:5px;
	}
	
#left_column #navigation li ul
	{
	margin:5px 0px 10px 0px;
	padding: 0px 0px 0px 25px;
	}
	
#left_column #navigation li ul li
	{
	margin:3px 0px;
	list-style:none;
	}
	
#left_column #navigation li ul li.current_page_item a
	{
	font-weight:bold;
	color:#646464;
	}

#left_column #introduction
	{
	width: 270px;
	margin: 30px 0px 0px 17px;
	background-color: #e1ce00;
	padding-bottom:15px;
	}
	
#left_column #introduction h2
	{
	margin: 0px 15px 5px 15px;
	padding-top:15px;
	}
	
#left_column #introduction p
	{
	margin: 0px 15px 5px 15px;
	}

#main_column
	{
	float:left;
	width: 710px;
	}

.central_column
	{
	width: 440px;
	background-color: #f9f9f9;
	clear: both;
	float:left;
	display: inline;/* MS: Added to fix IE6 margin doubling bug */
	margin-top:10px;
	}

#central_column_large
    {
	width: 709px;
	}

.central_column div.article_summary table, .central_column div.article_page table
	{
	margin: 10px 0px;
	border-collapse: collapse;
	}

.central_column div.article_summary td, .central_column div.article_page td
	{
	vertical-align: top;
	}

.central_column div.article_summary,.central_column div.article_page
	{
	margin: 0px 7px 7px 7px;
	background-color: #FFF;
	padding-bottom:10px;
	float:left;
	display: inline;/* MS: Added to fix IE6 margin doubling bug */
	/*width:425px;*/
	}
	
.central_column div.article_page
	{
	padding-top:10px;
	}
	
.central_column div.article_page h3, .central_column div.article_summary h3, h2.page_title
	{
	margin: 0.2em 10px 15px 10px;
	padding-top: 10px;
	/*font-size:25px;*/
	font-size:2.5em;
	line-height: 1.2em;
	letter-spacing:-1px;
	}

.central_column div.article_page h4, .central_column div.article_summary h4
	{
	margin: 1.2em 10px 0.6em 10px;
	}

.central_column div.article_page img.img_float_left, .central_column div.article_summary img.img_float_left
	{
	float: left;
	display: inline;
	margin: 0px 15px 10px 0px;
	}

.central_column div.article_page img.img_float_right, .central_column div.article_summary img.img_float_right
	{
	float: right;
	display: inline;
	margin: 0px 0px 10px 15px;
	}
	
.central_column div.article_summary ul, .central_column div.article_page ul
	{
	list-style-position: outside;
	margin: 0px 10px;
	padding: 0px;
	}
	
.central_column div.article_summary li, .central_column div.article_page li
	{
	line-height: 1.2em;
	margin: 5px 10px;
	padding: 0px;
	}

.central_column p
	{
	/* MS: Space before and after are inherited from default p defined above */
	margin-left: 10px;
	margin-right: 10px;
	}
	
.central_column div.article_summary p.article_info, .central_column div.article_page p.article_info
	{
	font-style: italic;
	margin-top: 2em;
	color:#666;
	}
	
#news_title
	{
	width: 100%;
	background-color:#b9bead;
	float:left;
	}

#news_title h2
	{
	padding: 0px;
	margin:0px;
	width: 251px;
	float:left;
	display: inline;/* MS: Added to fix IE6 margin doubling bug */
	}
	
#news_title p.rss
	{
	float:left;
	display: inline;/* MS: Added to fix IE6 margin doubling bug */
	margin:0px;
	margin-top:15px;
	}
	
#news_title a
	{
	color: #FFF;
	}

#right_column
	{
	float:left;
	display: inline;/* MS: Added to fix IE6 margin doubling bug */
	width:260px;
	margin-left:9px;
	padding-top:10px;
	}

#right_column #search
	{
	background-color:#edeeea;
	width:100%;
	/*height:44px;*/
	}
	
#right_column #search p
	{
	padding:10px 10px 12px 10px;
	margin:0px;
	}
	
#right_column #search form
	{
	display: inline;
	}
	
#right_column #search input.field
	{
	border: 1px solid #8c8b8a;
	width: 200px;
	color: #999;
	padding: 2px;
	font-size: 1em;
	}

#right_column ul.blog_links
	{
	padding:0px;
	margin:0px 0px 15px 0px;
	border-bottom:1px solid #EEE;
	list-style:none;
	}
	
#right_column ul.blog_links li
	{
	border-top:1px solid #EEE;
	padding: 3px 0px;
	}

#right_column h4
	{
	/*font-size:16px;*/
	font-size: 1.5em;
	margin:10px 0px 5px 0px;
	}

#left_column #contact
	{
	border-top:5px solid #f9f9f9;
	margin:30px 10px 20px 17px;
	padding: 10px 0px;
	border-bottom:5px solid #f9f9f9;
	}
	
#left_column #contact p,p.bold
	{
	font-weight:bold;
	color:#979c8c;
	line-height: 1.2em;
	margin:0.4em 0px;
	}
/* px gallery styles */

.gallery
	{
	/*text-align:center;*/
	background-color:#F9F9F9;
	padding:3px 10px;
	margin:10px 0px 20px 0px;
	}

.gallery ul
	{
	list-style:none;
	padding:0px;
	margin: 0px;
	}
	
.gallery li
	{
	padding: 0px;
	margin: 0px 0px 2px 0px;
	}

ul.flickr_feed
	{
	float:left;
	display: inline;/* MS: Added to fix IE6 margin doubling bug */
	clear:both;
	list-style:none;
	padding:0px;
	margin: 0 0 0 7px; /*jules 09/10 to space out flickr feed thumbs*/
	margin-bottom: 10px;
	width:100%;
	/*padding-left:40px;*//* MS: Taken out to allow 3 pics abreast */
	}
	
ul.flickr_feed li
	{
	float:left;
	display: inline;/* MS: Added to fix IE6 margin doubling bug */
	margin:0px 10px 10px 0px;/*jules 09/10 to space out flickr feed thumbs*/
	padding: 0px;
	}
/* These are standard sIFR styles... do not modify */

.sIFR-flash
	{
	visibility: visible !important;
	margin: 0;
	}

.sIFR-replaced
	{
	visibility: visible !important;
	}

span.sIFR-alternate
	{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

.navigation
	{
	text-align: right;
	margin:10px;
	}
	
.googlemap
	{
	margin: 10px;
	overflow: hidden;
	}
#ad-banner
	{
	float: right;
	display: inline;
	height: 92px;
	margin: 0 17px 10px 0;
	}
	
/*--downloads--*/
.downloadlink
    {

    }

    
    
/*--events--*/

#event-list
    {
    list-style: none;
    list-style-image: none;
    }
#event-list li
    {
    margin: 0;
    padding: 0;
    border-bottom: solid 5px #F9F9F9;
    }
#event-list li h3
    {
    font-size: 190%;
    color: #AAAD15;
    }
#event-list li h4
    {
    font-size: 110%;
    }
#event-list li p
    {
    font-size: 100%;
    }
/*--homepage events--*/

#homepage-events
    {
    float: left;
    display: inline;
    width: 260px;
    margin: 10px 0;
    }
#homepage-events h2
    {
    line-height: 0;
    margin: 0;
    padding: 0;
    }
#homepage-events p
    {
    //font-size: 140%;
    margin: 0;
    padding: 5px 15px;
    color: #ffffff;
    background-color: #9ec0d1;
    }
#homepage-events p a:link, #homepage-events p a:hover, #homepage-events p a:visited
    {
    color: #ffffff;
    text-decoration: none;
    }
#homepage-events h2 a
    {
    display: block;
    }
#homepage-events h2 img
    {
    margin: 0;
    padding: 0;
    }
#homepage-events div
    {
    border: solid 5px #9ec0d1;
    border-top: none;
    margin: 0;
    padding: 0;
    }

#homepage-events div ul
    {
    list-style: none;
    list-style-image: none;
    margin: 0 10px -1px 10px;
    padding: 0;
    }
#homepage-events div li
    {
    margin: 0;
    padding: 10px 0;
    padding-left: 15px;
    background: transparent url('images/home/events-bullet.gif') no-repeat center left;
    border-bottom: solid 1px #9ec0d1;
    
    }
#homepage-events div h4
    {
    font-size: 100%;
    margin: 0;
    padding: 0;
    color: #9ec0d1;
    }
#homepage-events div h4 a:link, #homepage-events div h4 a:visited, #homepage-events div h4 a:hover
    {
    color: #9ec0d1;
    }

    