/*========================================================

Global CSS file for 

Created by Strawberrysoup - www.strawberrysoup.co.uk

=========================================================*/
body{
	background:url('../cssimages/background.jpg') repeat-x #DEDEDE;
}

#site_container{
	width:810px;
	margin:0 auto;
	padding-left:11px;
	background:url('../cssimages/container_background.png') repeat-y;
}

ul{
	list-style:none;
}

a{
	color:#068948;
}

a:hover{
	color:#01391D;
	text-decoration:underline;
}

#main_content p{
	text-align:justify;
}
li{
	line-height:1.6em;
}

.green_text{
	color:#0C9918;
}

/*===================================================================
BRANDING
===================================================================*/
#branding, #branding_blog{
	height:115px;
	width:785px;
	padding:0 10px 0 0;
	background:url('../cssimages/header_banner.jpg') no-repeat;
}

#branding h1, #branding_blog h1{
	width:200px;
	float:left;
}

#branding_blog{
	margin-left:13px;
}

#branding ul .green_button a, #branding_blog ul .green_button a{
	display:block;
	font-size:1.3em;
	color:#E8B228;
	height:21px;
/*	width:167px;*/
	padding:0px 10px 0 0px;
/*	background:url('../cssimages/header_button.png') no-repeat;*/
}

/*===================================================================
LOGIN NAV
===================================================================*/
#branding ul, #branding_blog ul{
	text-align:right;
	float:right;
	margin:10px 10px 0 0;
}

ul#top_menu a, #branding_blog ul a{
	color:#fff;
	padding:0 10px 0 0;
	background:url('../cssimages/yellow_arrows.png') no-repeat right;
}

/*===================================================================
KEYWORD SEARCH
===================================================================*/
#keyword_search{
	color:#fff;
	width:260px;
	height:22px;
	padding:5px 0px 0 5px;
	background:url('../cssimages/keyword_search.jpg') no-repeat;
	margin-left:526px;
}

/*===================================================================
MAIN NAVIGATION
===================================================================*/
#main_navigation{
	padding-top:10px;
	margin:0 0 10px 5px;
	font-size:0.9em;
}

#main_navigation li{
	float:left;
	padding:0 10px 0 7px;
	background:url('../cssimages/yellow_dot.jpg') no-repeat right;
}

#main_navigation li a{
	color:#242424;
}

/*===================================================================
SUBNAV
===================================================================*/
#additional_content ul li{
	color:#F99401;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left:20px;
}

#additional_content a{
	color:#13554B;
}

#additional_content .subnavTitle{
	list-style:none;
	margin:5px;
}

/*===================================================================
BUTTONS
===================================================================*/
#buttons{
	clear:both;
	margin:0px 5px 0px 7px;
	padding-top:15px;
}

#buttons li{
	float:left;
	margin:0 15px 20px 0;
}

#buttons li:last-child{
	margin:0 0 20px 0;
}

#buttons a{
	text-indent:-999em;
	display:block;
	width:181px;
	height:123px;
}

#buttons a#in_your_village{
	background:url('../cssimages/village.jpg');
}

#buttons li#what_we_do a{
	display:inline;
}

#buttons a#support{
	background:url('../cssimages/support_us.jpg');
}

#buttons a#rural_voice{
	background:url('../cssimages/rural_voice.jpg');
}

/*===================================================================
BREADCRUMB
===================================================================*/
#breadcrumb{
	padding-left:10px;
	padding-top:13px;
}

/*===================================================================
BlOG styling
===================================================================*/

#content{
	margin:25px 0 0;
}

#content_container_blog{
	background:url('../cssimages/content_background.jpg') repeat-x #F4F4F4;
	background-color:#F4F4F4;
	margin:30px 0 10px;
	width:785px;
	font-size:0.8em;
	clear:both;
}

#content_container_mdblog{
	background:url('../cssimages/content_background.jpg') repeat-x #F4F4F4;
	background-color:#F4F4F4;
	margin:30px 0 10px;
	width:785px;
	font-size:0.8em;
	clear:both;
}

#site_bottom_blog{
	width:822px;
	height:10px;
	margin:0 auto;
	background:url('../cssimages/container_bottom.png') no-repeat;
}


/*===================================================================
MAIN CONTENT
===================================================================*/

#content_container{
	background:url('../cssimages/content_background.jpg') repeat-x #F4F4F4;
	background-color:#F4F4F4;
	margin:0 0 10px;
	width:785px;
	clear:both;

}

#main_content{
	float:left;
	clear:both;
	margin:0 5px 20px 0;
	padding:11px 9px 0 5px;
	width:550px;
}

#container{
	margin:0 auto;
	width:770px;
}

#main_content h2{
	margin:10px 0 0 0;
}

#main_content h1, #main_content h2, #main_content h3, #main_content p{
	margin-bottom:10px;
}

#main_content img{
	padding:10px;
}
#parish_by_service img{
	padding:0;
}
.please_contact{
	clear:both;
}

#main_content ul{
	margin:0 0 20px 0;
	list-style:disc;
}

#main_content li {
	margin:0 0 0 30px;
}

#main_content ol {
	margin-top:10px;
}


/*-------------------------------WHAT WE DO-------------------------------*/

#what_we_do_content{
	width:720px;
	padding:11px 10px 0 30px;
	margin:0px 7px 20px 0px;
}
#what_we_do_content #parish_by_service, #what_we_do_content #parish_by_attribute{
	width:350px;
	float:left;
	margin:20px 5px 0px 0px;
}

#parish_by_service h3, #parish_by_attribute h3{
	background:#EEB528;
	padding:5px;
}
#what_we_do_content h1, #what_we_do_content h2, #what_we_do_content h3, #what_we_do_content p{
	margin-bottom:10px;
}
#what_we_do_content #parish_by_service li, #what_we_do_content #parish_by_attribute li{
	margin:0 0px 0 5px;
}

/*-------------------------------LIST OF PARISHES-------------------------------*/

#main_content ul.parishes{
	width:180px;
	background:#449987;
	padding:10px 0 10px 0;
}

#main_content ul.parishes a{
	color:#fff;
}

/*-------------------------------PARISHES WITH SERVICE-------------------------------*/
#main_content #service_projects, #main_content #service_events, #main_content .services, #main_content .attributes, #main_content .projects, #main_content .files {
	width:250px;
	float:left;
	margin:20px 5px 0px 0px;	
}

#main_content .projects h3, #main_content .files h3, #main_content .services h3, #main_content .attributes h3, .yellow_box{
	background:#EEB528;
	padding:5px;
}

/*-------------------------------LOG IN TO YOUR ACCOUNT-------------------------------*/

#login_to_account dt{
	width:150px;
	float:left;
	clear:left;
	margin:10px 0 0 0;
}

#login_to_account dd{
	margin:10px 0 0 0;
}

#login_to_account input[type="text"], #login_to_account input[type="password"]{
	border:solid 1px #777;
}
/*===================================================================
Right Column
===================================================================*/

#right_column {
	float:left;
	width:200px;
}

/*===================================================================
SIDE BAR BUTTONS
===================================================================*/
p.yellow_button{
	clear:right;
	float:right;
	margin-top:10px;
}

.yellow_button a{
	display:block;
	font-size:1.4em;
	color:#fff;
	height:35px;
	width:179px;
	padding:15px 0 0 10px;
	background:url('../cssimages/side_button.png') no-repeat;
}

/*===================================================================
WORD PRESS FEED ON HOME PAGE
===================================================================*/

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

.latest_news{
	margin:30px 0 0 0;
}

/*===================================================================
ADDITIONAL CONTENT
===================================================================*/

#additional_content{
	border:1px solid #F99401;
	float:right;
	margin:20px 10px 0 0;
	padding:10px;
	width:157px;
}

#additional_content h3{
	color:#333;
}

#button_map{ 
	color:#fff;
	font-size:1.3em;
	clear:right;
	float:right;
	display:block;
	width:169px;
	height:64px;
	padding:100px 0px 0 10px;
	margin:7px 10px 0 0;
	background:url('../cssimages/district_map.jpg') no-repeat;
}

/*===================================================================
NEWS EXCERPTS
===================================================================*/
.news_item{
	margin-bottom:20px;
}

/*===================================================================
CONTACT FORM
===================================================================*/
dl#contact_form{
	margin-top:20px;
}

dl#contact_form dt{
	width:150px;
	clear:left;
	float:left;
	margin-bottom:20px;
}

dl#contact_form dd{
	float:left;
	margin-bottom:20px;
}

dl#contact_form input, dl#contact_form textarea{
	border:solid 1px #7A7A7A;
} 

.warning{
	color:#ff0000;
}

/*===================================================================
EVENTS
===================================================================*/
/*---------------calendar---------------*/
table.calendar{
	width:550px;
}

.event_item {
	margin-top: 30px;
	border-bottom: 1px solid #AAA;
}

/*===================================================================
FOOTER & BOTTOM NAVIGATION
===================================================================*/

#footer {
	margin:20px 0;
	padding:0 11px 0 0;
	width:800px;
}

#bottom_nav{
	margin:0 30px 10px 0;
	float:right;
}

#bottom_nav li{
	float:left;
	padding:0 10px 0 7px;
	background:url('../cssimages/yellow_dot.jpg') no-repeat right;
}

#bottom_nav li a{
	color:#242424;	
}

#site_bottom{
	width:822px;
	height:10px;
	margin:0 auto;
	background:url('../cssimages/container_bottom.png') no-repeat;
}

.notice {
	margin: 10px;
	padding: 10px;
	background-color: #CCFFCC;
	border: 1px solid #669966;
}

.error {
	margin: 10px;
	padding: 10px;
	background-color: #FFCCCC;
	border: 1px solid #996666;
}