/**
 * Stylesheet
 * @author Tony Collings
 * @copyright Copyright (c) 2008, Tony Collings
 * @version 1.0 
 */
 
 
/*	HTML OVERRIDES
	------------------------------------------------------------- */
	body {color: #565654; margin: 0px; padding: 0px; 
	font: 70%/200% Verdana, Arial, Helvetica, sans-serif; text-align: center;}
	ul {margin: 0px; padding: 0px; } 
	img {margin: 0px; }
	p {margin: 0px;  margin-bottom: 15px; }
	h1, h2, h3 {font-family:Georgia, "Times New Roman", Times, serif; margin: 0px; line-height: 120%; }
	h1.big {font-size: 2.8em; color: #999081; }
	h2.small {font-size: 1.8em; color: #999081;  }
	.pad10 {margin-left: 10px; }
	.pad20 {margin-left: 20px; }
	.pad30 {margin-left: 30px; }
	.pad40 {margin-left: 40px; }
	.pad50 {margin-left: 50px; }
	h3.link_title {font-size: 1.4em; display: block; margin: 20px;  }
	
	.right a:link, .right a:visited {color: #565654; font-weight: bold; text-decoration: none; }
	.right a:active, .right a:hover {color: #565654; font-weight: bold; text-decoration: underline; }
	
	.text a:link, .text a:visited {color: #565654; font-weight: bold; text-decoration: none; }
	.text a:active, .text a:hover {color: #565654; font-weight: bold; text-decoration: underline; }
	
	.reference a:link, .reference a:visited {color: #565654; font-weight: bold; text-decoration: none; }
	.reference a:active, .reference a:hover {color: #565654; font-weight: bold; text-decoration: underline; }
	
	.breadcrumb {color: #d5cec1; margin-bottom: 20px; }
	.breadcrumb a:link, .breadcrumb a:visited {color: #d5cec1; font-weight: bold; text-decoration: none; }
	.breadcrumb a:active, .breadcrumb a:hover {color: #d5cec1; font-weight: bold; text-decoration: underline; }
	
	.link_categories {clear: both; margin: 30px;  }
	.link_categories ul { }
	.link_categories ul li {list-style-type: none; }
	.link_categories a:link, .link_categories a:visited {color: #565654; font-weight: normal; text-decoration: none; }
	.link_categories a:active, .link_categories a:hover {color: #565654; font-weight: normal; text-decoration: underline; }
	
 
/*	MODIFIERS
	------------------------------------------------------------- */
	.clear {clear:both; line-height: 0px; height: 0px; font-size: 0px; }
	
	/* CSS Nifty Corners */
	/* Rounded Corners Effect */
	b.rtop, b.rbottom{display:block;background: #FFF; margin: 0px auto; }
	b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #a39986;}
	b.r1{margin: 0 5px;}
	b.r2{margin: 0 3px;}
	b.r3{margin: 0 2px;}
	b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px;}

/*	LAYOUT
	------------------------------------------------------------- */
	#wrapper {width: 780px; margin: 20px auto; text-align: left;  }
	.title_block {margin: 20px; }

	#header .left {float: left; }
	#header .right {float: right; }
	#header {background: #a39986 url("img/header_shading.jpg") bottom left repeat-x; 
	color: #fff; border-bottom: 1px solid #7e796c; }
	#footer {background: #a39986 url("img/footer_shading.jpg") top left repeat-x; 
	color: #fff; padding: 5px 20px; border-top: 1px solid #7e796c;  }
	#content_wrapper {background: #f9f8f6 url("img/bg1.jpg") bottom left no-repeat; 
	padding-top: 0px;  }
	.content .left {float: left; width: 250px; /* background-color: #3300FF; */ }
	.content .right {float: right; width: 390px; /* background-color: #333399; */ } 
	#banner {margin: 0px;  }
	
	#footer li {display: inline; padding: 0px 10px; border-right: 1px solid #fff;  }
	#footer li.firstitem{border-left: none; }
	#footer li.lastitem {border-right: none; }
	#footer li a:hover, #footer li a:active { color: #fff; text-decoration: underline; font-weight: normal;  }
	#footer li a:link, #footer li a:visited{ color: #fff; text-decoration: none; font-weight: normal;  }
	
	#content_wrapper .content {padding: 20px; }
	.content_shading {background: #a39986 url("img/content_shading.jpg") top left repeat-x; border-top: 1px solid #c7c3b5; height: 14px; margin: 0px;  }
	
	div#search_box { position: absolute; top: 80px;  z-index: 20; text-align: right; width: 760px; margin: 0px auto; }

	.copyright_info {color: #d5cec1; font-size: 80%; }
	.copyright_info a:link, .copyright_info a:visited {color: #d5cec1; font-weight: bold; text-decoration: none; }
	.copyright_info a:active, .copyright_info a:hover {color: #d5cec1; font-weight: bold; text-decoration: underline; }
	
	.flash_warning {color: #9c9888; margin: 50px 0px 0px 50px;  }
	.flash_warning a:link, .flash_warning a:visited {color: #9c9888; font-weight: bold; text-decoration: none;}
	.flash_warning a:active, .flash_warning a:hover {color: #9c9888; font-weight: bold; text-decoration: underline;} 
	
	#adsense {}
	
	ul.weblinks{ margin-left: 20px;  } 
	ul.weblinks li { list-style-image: url("/img/icons/external_link.gif"); }  

	#footer #adsense {text-align: center; vertical-align: top; margin-top: 0px;}
	
	/* Image thumbnails */
	.imagethumb {
	display: block;
	padding: 7px;
	margin: 16px;
	line-height: 0px;
	background: url('http://www.bugbrooke-village.co.uk/photos/themes/bugbrooke/img-bg.gif') top left no-repeat;
}
	.imagethumb_wrapper {
		float: left;
	}
	.imagethumb_wrapper span {display: block; margin: 0px; text-align: center; }
	
	/* Quotes */
	.quote {color: #8f8470; clear: both; margin: 20px; padding-top: 20px; } 
	.quote_mark { background: url("img/quote.jpg") top left no-repeat; padding-top: 10px; }
	.quote a:link, .quote a:visited {color: #8f8470; font-weight: normal; text-decoration: none; }
	.quote a:active, .quote a:hover {color: #8f8470; font-weight: normal; text-decoration: underline; }
	.meta {margin: 0px 20px; }
	.reference {display: block; margin: 10px 20px; }
	
	#church .text {margin: 20px; }
	
	ul.church_history_links {margin: 20px 0px 20px 50px; } 
	span.top_link {margin: 0px 0px 10px 10px; display: block; clear: both; }
		
/*	FORMS	
	--------------------------------------------------------------- */
	form {margin: 0px; padding: 0px;  }
	form fieldset { border: 1px dotted #bccada; }
	form legend {display: none; visibility: hidden;}
	form ul {list-style: none; margin: 0px; padding: 0px;   }
	form li {margin: 10px 0px; text-align: left;  }
	form label {width: 140px; text-align: right; margin-right: 0.5em; float: left; display: block;  }
	form#im label { width: 80px; } 
	
	/* form elements */
	form input,
	form textarea,
	form select
	{
	font: 1em verdana,arial,helvetica,sans-serif; 
	padding: 3px; 
	}
	
	input.textfield,
	textarea.textfield { width: 180px; }
	select.textfield { width: 185px; } 
	 
	form li.buttons {margin-left: 140px;  }
	form#im li.buttons {margin-left: 80px;  }
	form li.buttons input{ float: left; margin: 10px 5px; font: 1em verdana,arial,helvetica,sans-serif; padding: 4px;}  
	
	
	
	.error { border: 2px solid #364f6c; } 
	.error_text { color: #364f6c;  } 
	.error_text ul {display: block; margin: 0px 40px 20px 40px; }
	
/*	ZEN PHOTO 
	----------------------------------------------------------------------------- */
	#zen_photo h2,
	#zen_image h2,
	#zen_album h2 {display: block; line-height: 100%; margin-bottom: 20px; }
	
	img {border: none; } 
	
	.imgcommentform .error {border: 0px; background-color: #990000; color: #fff; font-weight: normal; padding: 10px; }
	p.imgcommentinstructions {color: #7e796c; }
	
	/* Page Navigation */
	.pagelist {text-align: center; padding: 10px 0px; }
	ul.pagelist {clear: both;padding: 0;margin: 0;list-style-type: none;}
	ul.pagelist li {display: inline;}
	ul.pagelist li a, ul.pagelist span.disabledlink {padding: 4px;}
	ul.pagelist li.current a {font-weight: bold;text-decoration: none;color: #666;}
	ul.pagelist li.prev {margin-right: 10px;}
	ul.pagelist li.next {margin-left: 10px;}
	.disabledlink {color: #AAA;cursor: default;}
	.pagenav {clear: both;}

	/* AJAX */
	#albumDescEditable {margin-bottom: 12px; font-size: 1.0em;}
	#imageDescEditable {margin: 10px 0px 0px 0px; vertical-align: top; }
	
	/* Image Thumbnails */
	.imagethumb a {display: block; }
	.imagethumb {float: left; margin: 5px;  }
	.albumdesc2 {padding: 5px 20px 5px 20px;line-height: 18px;}
	
	
	/* Album Thumbnails */
	.album {margin: 0 15px 15px 0;float: left;width: 325px;}
	.album .imagethumb a {margin: 0;}
	.album h3 {padding: 0;margin: 0;}
	.album h3 a {display: block;width: 100%;}
	.album p {margin: 0 0 4px 0;line-height: 17px;font-size: 10px;}
	.albumdesc {float: right;width: 205px;padding: 6px 0 0 0;}
	
	
	/* Individual Image */
	ul#imgnav {display: block; margin: 0px 5px; padding: 0px; clear: both; }
	ul#imgnav li { list-style-type: none; display: inline; padding: 0px 5px; } 
	
	
	#image {float: left; width: 350px; text-align: left; }
	#images {margin-top: 30px; }

	/* EXIF data */
	
	#exif_data { margin-top: 0px;  color: #988f76; } 
	
	
	/* Comments */
	#comments {clear: both; margin-top: 0px;  }
	.error { color: #C33; font-weight: bold; }
	.comment {margin: 20px 0px; }
	.commentmeta {}
	
	
	/* Forms */
	.inputbox {
		width: 250px;
		padding: 2px;
		color: #888;
		background: #FFF;
		border: 1px solid #DDD;
		font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	}
	
	textarea {
		padding: 4px;
		width: 100%;
		color: #888;
		background: #FFF;
		border: 1px solid #DDD;
		font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	}
	
	.checkbox {
		cursor: pointer;
	}
	.pushbutton {
		cursor: pointer;
		padding: 5px 10px;
		color: #888;
		background: #FFF;
		border: 1px solid #DDD;
		font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	}
	#zen_image label {
		width: 50px; 
		text-align: left; 		
		cursor: pointer;
	}
	
/*	END ZEN PHOTO 
	----------------------------------------------------------------------------- */

	

