/*  
Theme Name: SaferMelbourn
Theme URI: http://www.melbourncambridge.co.uk
Description: Village Website
Version: 1.0
Author: WP Themes Press
Author URI: http://www.melbourncambridge.co.uk/

*/

.A-HEAD {
	font: bold 18px Helvetica, Arial, Century Gothic, sans-serif;
	margin: 20px 0px -10px 0px;sidebar
	color: RoyalBlue;	
}

.B-HEAD {
	font: bold 16px Helvetica, Arial, Century Gothic, sans-serif;
	margin: 20px 0px 0px 0px;
	color: RoyalBlue;
}

.bodytext {
	font: normal 13px/19px Century Gothic, Helvetica, Arial, sans-serif;
	text-align: justify;	
	margin-top: -10px;
	position: relative;
	top: -10px;
	color: #333;
}

.fp-A-HEAD-rule {
	font: bold 18px Helvetica, Arial, Century Gothic, sans-serif;
	color: RoyalBlue;
	text-align: center;		
	border-top: 1px solid RoyalBlue;
	padding: 10px 0px 0px 0px;
	margin: 30px 0px 0px 0px;		
}

.fp-B-HEAD-rule {
	font: bold 16px Helvetica, Arial, Century Gothic, sans-serif;
	color: RoyalBlue;
	text-align: center;
	border-top: 1px solid RoyalBlue;	
	margin: 20px 0px -5px 0px;
	padding: 15px 0px 0px 0px;
}

.fp-bodytext {
	font: normal 13px/19px Century Gothic, Helvetica, Arial, sans-serif;
	text-align: center;	
	margin-top: -10px;
	position: relative;
	top: 0px;
	color: #333;
}

.caption { /*links*/
	font-weight: bold;
	color: #650fb5;
}

.webaddress-email { /*links*/
	font-weight: bold;
	color: #650fb5;
}


/******************* HTML Elements *******************/

body {
	background-color: #f7f7fc;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
}

.padding {
	padding: 10px 20px 10px 0px;
}

.post img {
	margin-right: 10px;
}

a {
	text-decoration: none;
}

a:hover {	
	font-weight: bold;
	color: DarkRed;	
	text-decoration: none;
}

#logo  {
	width: 120px;
	height: 120px;
	padding: 0px 0px 0px 0px;
	margin: 17px 0px 0px 50px;
}


/******************* search *******************/

#searchform  {
	text-align: center;
	font: bold 12px Arial, Helvetica, Century Gothic, sans-serif;
	color: DarkBlue;
	margin: 0px 0px -20px 5px;
}

.search  {
	padding: 20px 30px 0px 0px;
	width: 500px;
	position: absolute;
	top: 188px;
	left: 300px;
	list-style: none;
}

.search #s  {
	width: 340px;	
	list-style: none;
}


/****** Page Structure ******/

.header {
	width: 1200px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	height: 322px;
}

#header h1 a {
	color: #FFFFFF;
	font: bold 1.8em Arial, Helvetica, sans-serif;
	position: absolute;
	top: 135px;
	left: 300px;
}

#header .description{
	position: absolute;
	top: 75px;
	left: 285px;
	font-weight: bold;
	color: #FFFFFF;
}

.mid{
	background-image: url(images/mid_bg.jpg);
	background-repeat: repeat-y;
}






/***** PAGE *****/
	
.page h2 {   /***** PAGE HEAD NEED TO SET UP *****/
	height: 30px;
	font: bold 20px/28px Arial, Helvetica, Century Gothic, sans-serif;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 10px 0px;
	color: #ffffff;
	text-align: center;
	background-color: MidnightBlue;
}

.maintext {
	font: normal 14px/19px Century Gothic, Helvetica, Arial, sans-serif;
	text-align: justify;	

	margin-top: 10px;
	position: relative;
	top: 0px;
	color: #111;
}




/****** HOMEPAGE & PAGES ******/

.homepage {
	width: 480px;
	height: 96px;	
	float: left;
	background:  url(images/homepage.jpg) no-repeat;	
	text-align: right;
	padding: 0px 10px 20px 0px;
	margin: 0px 0px 0px 0px;
	font: bold 26px/160px Arial, Helvetica, Century Gothic, sans-serif;
	color: #ffffff;
}

homepagehead {
}

.maintext-home {
	font: normal 14px/19px Century Gothic, Helvetica, Arial, sans-serif;
	text-align: justify;	
	margin-top: 10px;
	position: relative;
	top: 0px;
	color: #111;
}

blockquote {
	border-left:  8px solid LightSteelBlue;
	border-right:  8px solid LightSteelBlue;
	padding: 0px 20px 0px 20px;
	margin: 0px 30px 0px 20px;
}



/****** E-COPS *******/	

.content h2 a {
	width: 480px;
	height: 96px;	
	float: left;
	background:  url(images/ecopsbanner.jpg) no-repeat;	
	text-align: right;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 15px 0px;
	font: bold 26px/160px Arial, Helvetica, Century Gothic, sans-serif;
	color: #ffffff;
}

.post{	   /* main text for E-COPS */
	font: normal 13px/19px Century Gothic, Helvetica, Arial, sans-serif;
	background-position: left top;
	color: #333;	
}

.posted {  /* E-COPS DATE */
	font: normal 12px Arial, Helvetica, Century Gothic, sans-serif;
	color: DarkGreen;
	text-align: left;
	border-top: 1px dotted DarkGreen;
	padding: 5px 0px 0px 0px;		
}




/********************/
/*** HAVE YOUR SAY ***/

.haveyoursay h2 {
	width: 480px;
	float: left;
	text-align: right;
	padding: 0px 10px 0px 0px;
	margin: -30px 0px 15px 0px;
	font: bold 22px Arial, Helvetica, Century Gothic, sans-serif;
	color: #ffffff;
}

.haveyoursay-entry {
	font: italic 13px/19px Century Gothic, Helvetica, Arial, sans-serif;
	text-align: justify;	
	margin-top: 10px;
	color: #111;
}

/******* COMMENTS *******/

.comment-title { 
	margin: 40px 0px 0px 0px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: MediumBlue;			
}

.haveyoursay-posted {  /* DATE */
	font: normal 11px Arial, Helvetica, Century Gothic, sans-serif;
	color: MediumBlue;
	text-align: left;
	border-top: 1px dotted MediumBlue;
	padding: 5px 0px 0px 0px;		
}

.leavecomment {  
	height: 16px;
	background: MidnightBlue;
	padding-right: 0px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom:2px;
	margin: 40px 0px 0px 0px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;			
}

#commentform .textarea {
	font: normal 13px/18px Arial, Helvetica, Century Gothic, sans-serif;
	background: WhiteSmoke;
	padding: 5px;
	width: 98%;
	border:1px dotted LightSteelBlue;
}

.commentform {
	font: normal 13px/18px Arial, Helvetica, Century Gothic, sans-serif;
	color: #333;
}

.commentform-your {
	font: normal 18px/28px Arial, Helvetica, Century Gothic, sans-serif;
	color: #333;
}

.haveyoursay-from {
	font: normal 18px/19px Century Gothic, Helvetica, Arial, sans-serif;
	margin-top: 10px;
	position: relative;
	color: MidnightBlue;
}

.postedon {
	font: normal 12px Century Gothic, Helvetica, Arial, sans-serif;
	position: relative;
	color: MidnightBlue;
	margin: -10px 0px 0px 0px;
}

.postedcomment {
	font: normal 14px/20px Century Gothic, Helvetica, Arial, sans-serif;
	text-align: justify;
	color: #333;
	padding: 0px 0px 0px 0px;
	margin: -5px 0px 0px 0px;	
}







/****** HEADINGS ******/

h1 {
	font: bold 22px/30px Helvetica, Arial, Century Gothic, sans-serif;
	margin: 0px 0px 0px 0px;
	color: RoyalBlue;
}

h2 {
	font: bold 20px/28px Helvetica, Arial, Century Gothic, sans-serif;
	margin: 0px 0px 0px 0px;
	color: RoyalBlue;
}

h3 {
	font: bold 18px/24px Helvetica, Arial, Century Gothic, sans-serif;
	margin: 20px 0px 5px 0px;
	color: RoyalBlue;	
}

h4 {
	font: bold 16px/22px Helvetica, Arial, Century Gothic, sans-serif;
	margin: 20px 0px 5px 0px;
	color: RoyalBlue;
}

h5 {
	font: bold 20px/28px Helvetica, Arial, Century Gothic, sans-serif;
	color: RoyalBlue;
	text-align: center;
		
	border-top: 1px solid RoyalBlue;
	padding: 10px 0px 2px 0px;
	margin: 30px 0px 15px 0px;		
}

h6 {
	font: bold 18px/24px Helvetica, Arial, Century Gothic, sans-serif;
	color: RoyalBlue;
	text-align: center;
	border-top: 1px solid RoyalBlue;	

	margin: 10px 0px 5px 0px;
	padding: 15px 0px 0px 0px;
}

h7 {font-size:12px;}


address {
	font: italic 11px/12px Century Gothic, Helvetica, Arial, sans-serif;
	margin: 0px 0px 20px 0px;
}

.wp-caption { /*images caption*/
	text-align: center;
		margin: 0px 0px 0px 0px;
	color: #666666;
}

.wpGallery { /*links*/
	font-weight: bold;
	color: #650fb5;
}

.aligncenter { 
	color: #ffffff;
	text-align: left;
	font: bold 14px/22px Arial, Helvetica, Century Gothic, sans-serif;
	padding: 3px 0px 0px 70px;
}

div.aligncenter {
	color: #ffffff;
	text-align: left;
	font: bold 14px/22px Arial, Helvetica, Century Gothic, sans-serif;
	padding: 3px 0px 0px 70px;
}
	




/******* VERY TOP menu ******/

#menu {
	position: relative;
	top: 10px;
	width: 1000px;
	z-index: 5;
	background-image: url(images/topmenu_bg.jpg);
	background-repeat: no-repeat;
	left: 0px;
} 

#menu a {
	font: bold 14px Arial, Helvetica, Century Gothic, sans-serif;
	color: #000000;	
}

#menu a:hover {	
	font-weight: bold;	
	color: DarkRed;
}

#menu ul {
	list-style: none;
	list-style-type: none;
	padding: 0px;
	text-align: center;
	margin: 0px;
	
	font: bold 12px Arial, Helvetica, Century Gothic, sans-serif;
	color: #ffffff;	
}

#menu ul li {	
	margin: 0 0 0 1px;
	display: inline;
	border-right: MediumBlue 1px solid ;
}

#menu ul li a {
	
	padding: 5px;
	text-decoration: none;
	color: Green;  /* GREEN */
	font-size: 11px;
}

#menu ul li a:hover {
	text-decoration: underline;
}

#menu ul li.current_page_item {
	background-color: #fff;
}

#menu ul li.current_page_item a {
	color: #000;	
}



/****** content Area ******/
/******* Home *******/

.content {
	font: normal 14px/19px Century Gothic, Helvetica, Arial, sans-serif;
	text-align: justify;	
	margin-top: 10px;
	position: relative;
	top: -30px;
	color: PURPLE;
}

.commentposted {
	font: normal 32px Arial, Helvetica, Century Gothic, sans-serif;
	text-align: left;
	color: GREEN;       /** #3b8b3c ***/
	padding: 0px 0px 0px 0px;		
}



/******* SIDEBAR ******/
/******* sidebar left ******/

.sidebar_left {
	width: 190px;
	float: left;
	font: bold 13px Arial, Helvetica, Century Gothic, sans-serif;
	position: relative;
	top: -30px;
	left: 20px;	
}

.sidebar_left a {
	font: normal 12px/17px Arial, Helvetica, Century Gothic, sans-serif;
	color: #000000;
}

.sidebar_left h2 {
	font: bold 16px Arial, Helvetica, Century Gothic, sans-serif;
	text-transform: uppercase;
	color: #000000;
	height: 41px;
	width: 190px;
	background: transparent url("images/sb_title.jpg") no-repeat; 
	margin: 20px 0px -8px 0px;
	padding: 13px 0px 0px 20px;
}

.sidebar_left  ul {
	padding: 0px 0px 0px 10px;
	margin-bottom: 10px;
	list-style: none;
}

.sidebar_left li {
	text-decoration: none;
	list-style: none;	
}

.sidebar_left li a:hover {
	color: DarkRed;
	font-weight: bold;	
	text-decoration: none;
}

.sidebar_left ul ul li {
	position: relative;	
	margin: 0px 28px 0px 5px;
	padding: 0px 2px 3px 16px;
	background: url('images/arrow_t.jpg') no-repeat 0px 4px;
}

.sidebar_left ul ul li:hover {
	color: DarkRed;
	background: url("images/arrow_b.jpg") no-repeat 0px 4px;	
}

.sidebar_left ul ul ul li {
	position: relative;	
	margin: 3px 28px -10px -10px;
	padding: 0px 2px 0px 16px;
	background: url('images/subarrow_t.jpg') no-repeat 0px 4px;
}

.sidebar_left ul ul ul li:hover {
	color: DarkRed;
	background: url("images/subarrow_b.jpg") no-repeat 0px 4px;	
}


/***** sidebar right *****/

.sidebar_right {
	float: left;
	margin: 0;
	font: bold 13px Arial, Helvetica, Century Gothic, sans-serif;
	position: relative;
	top: -250px;
	margin-left: 10px;
}

.sidebar_right h2 {
	font: bold 16px Arial, Helvetica, Century Gothic, sans-serif;
	color: MediumBlue;
	height: 45px;
	margin: 0px;
	padding-left: 10px;
}

.sidebar_right  ul {
	margin: 0;
	padding: 0px;	
	list-style: none;
	padding-left: 10px;
}

.sidebar_right li {
	font: bold italic 12px Arial, Helvetica, Century Gothic, sans-serif;
	margin-bottom: 10px;
	padding: 0.6em 0;
	list-style: none;		
}

.sidebar_right li a {
	color: DarkBlue;
	font: bold italic 12px Arial, Helvetica, Century Gothic, sans-serif;
	
	text-decoration: none;
}

.sidebar_right li a:hover {
	color: DarkRed;
	font-style: bold;
}



/******* comments ******/

.post .user {	
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}

.post .user a{
	padding-left: 15px;
}

.post .edit {	
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}

.post .edit a {
	padding-left: 15px;
}

.post .comment {
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}

.post .comment a {
	padding-left: 15px;	
}



/****** Comments starts here ******/

ul {
	display: block;
}


ol {
	font: normal 13px/18px Century Gothic, Helvetica, Arial, sans-serif;
	display: block;
	margin: 20px;
	padding: 0px;
	margin-right: 0px;
	
	list-style: number;
}




/****** ARCHIVE ******/

.pagetitle {
	font: bold 14px Arial, Helvetica, Century Gothic, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	color: MediumBlue;
}

.archivehead {
	height: 30px;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 10px 0px;
	background-color: Purple;
		text-align: center;
}

.archivehead a {
	font: bold 20px/28px Arial, Helvetica, Century Gothic, sans-serif;
	color: #ffffff;
}		

.archivetitle {
	font: bold 44px Arial, Helvetica, Century Gothic, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	color: MediumBlue;
}

.postedonarchive {
	font: normal 11px Century Gothic, Helvetica, Arial, sans-serif;
	position: relative;
	color: MidnightBlue;
	margin: 0px 0px 0px 0px;
}




/******* Interior Pages *******/

.bullets {
	padding: 15px 15px 15px 30px;
}

.bullets li {
	background: url(/images/bullet.gif) no-repeat;
	list-style: none;
	padding-left: 11px;
	margin-bottom: 5px;
}

.bullets ul {
	padding: 15px 15px 15px 30px;
}

.bullets ol {
	background: url(/images/bullet.gif) no-repeat;
	list-style: none;
	padding-left: 11px;
	margin-bottom: 5px;
}




/******* Footer *******/

#footer {
	height: 156px;
	padding: 50px 0px 0px 0px;
	color: #222;
	background-image: url(images/footer_bg.jpg);
	background-repeat: no-repeat;

	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-position: right top;
	text-align: right;
}

#footer p {
	font: normal 11px/16px Arial, Helvetica, Century Gothic, sans-serif;
	color: DarkSeaGreen;
	padding-top: 30px;
	padding-right: 35px;
}

#footer a {
	font: normal 11px/16px Arial, Helvetica, Century Gothic, sans-serif;
	color: DarkSeaGreen;
	text-decoration: none;		
}

#footer a:hover {	
	color: DarkRed;
	font-weight: bold;	
}




/******* pauls-latest-posts *******/

h3.pmc-h3 {
	font: bold italic 18px Arial, Helvetica, Century Gothic, sans-serif;
	border-bottom: 1px solid #CornflowerBlue;
	color: Green;
}

paulshead {
	color: Green;
	font: bold italic 23px Arial, Helvetica, Century Gothic, sans-serif;
}

a.pmc-link:hover {
	font-weight: bold;
	color: DarkRed;	
}

span.pmc-excerpt {
	font: italic 14px/18px Times New Roman, Times, serif;
}

a.pmc-read-more {
	color:  DarkBlue;
	font: normal 7px Arial, Helvetica, Century Gothic, sans-serif;
}


div.pmc-date {
	color: #333;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 3px 0px;	
	font: italic 9px Arial, Helvetica, Century Gothic, sans-serif;
}



/******* ---- @ Forms ---- ******/

.button {
	background: #000 ! important;
	border: MediumBlue 1px solid;
	padding: 2px;
	margin: 0 2px 0 0;
	color: #FFF;
}

.button:focus {
	padding:2px;
	background: #000 ! important;
}

.button:hover {
	background: #CCC ! important;
	color: #000;
}


	
/******* UNKNOWN ******/
/*** Clear ***/

.clearfloat:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfloat {
	display: inline-block;
}


/******** Hides from IE-mac ******/

* html .clearfloat {
	height: 1%;
}

*+html .clearfloat {
	height: 1%;
}

.clearfloat {
	display: block;
}

