/***********************************************************************
   this css file was written by Anne Hicks for Somerset LMC January 2008       	
 **********************************************************************/ 
 
/********************************************
   HTML ELEMENTS
********************************************/ 
/*Here is the colour scheme for the stylesheet
Very Dark Grey 303030 used for the background 
333333 less dark grey  the main H1 Headers
mid grey 444444 used for the body text
Table rows are dedede and bfbfbf
light grey 7a7a7a
Teal 78aab1
Red b30012 used for the link hover
*/
/* top elements */
* { padding: 0; margin: 0; }

body {
	margin: 20px 0; 	padding: 0;
	font: normal .72em/1.5em 'Trebuchet MS',Tahoma, sans-serif;
	color: #444;
	background: #303030;
	text-align: center;	
	height: 100%;	
}

/* links */
a { background: inherit; color: #000000; text-decoration: none; }
a:hover { background: inherit; color:#b30012; text-decoration: underline; }

/* headers */
h1, h2, h3 {
	font: bold 1em 'Trebuchet MS', Tahoma, sans-serif;
	color: #333;
}
h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }

p, h1, h2, h3, h4, h5 {
	margin: 10px 15px;
}
ul, ol {
	margin: 10px 30px;
	padding: 0 15px;		
}

/* images */
img {
  border: 1px solid #DDD; 
  padding: 5px;
  background-color: inherit;
}
img.float-right {
  margin: 5px 0px 5px 15px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}
code {
  margin: 15px;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #eee;    
}

acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}

blockquote {
	margin: 15px; 	padding: 0 0 0 20px;  	
  	background: #FAFAFA; 
	border: 1px solid #303030; 
	font: normal 1em/1.3em 'Trebuchet MS', Tahoma, sans-serif; 
	color: #666666;	
}

/* start - table */
table {
	border-collapse: collapse;
	margin: 15px;	
}
th strong {
	color: inherit;
}
th {
	background: #78aab1;
	height: 29px;
	padding-left: 12px;
	padding-right: 12px;
	color: #FFF;
	text-align: left;
	border-left: 1px solid #E8E8E8;
	border-bottom: solid 2px #FFF;
}
tr {
	height: 30px;
}
td {
	padding-left: 11px;
	padding-right: 11px;
	border-left: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #DFDFDF;
}
td.first {
  color:black;
	font-weight:bold;
	border-left: 0px;
}	
	th.first {
	border-left: 0px;
	
}
tr.row-a {
	background: #dedede;
	
}
tr.row-b {
	background: #bfbfbf;	
	
}
tr.odd {
	background: #dedede;
}
tr.even {
	background: #bfbfbf;	
}



/* end - table */

/* form elements */
form {
	margin:30px 30px 0px 0px; padding: 0;
	/*border: 1px solid #000;*/
	/*background-color: #FAFAFA;*/ 
	background-color:#78aab1;
}
.form h2{
 margin: 0;
}
.form p{
 margin: 0;
 }
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
/*input {
	
	padding: 2px;
	border:1px solid #000;
	font: normal 1em verdana, sans-serif;
	color:#777;
}*/

input {
cursor:pointer;
border:outset 1px #ccc;
background-color:#ffffff;
color:#000;
font: normal 1em 'Trebuchet MS', verdana, sans-serif;
/*background:url(images/formbg.gif) repeat-x left top;*/
padding: 1px 2px;
}
textarea {
	width:400px;
	padding:2px;
	font: normal 1em 'Trebuchet MS', verdana, sans-serif;
	border:1px solid #eee;
	height:50px;
	display:block;
	color:#777;
}
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background-color: #eeeeee; 
	padding: 2px 3px; 
	color:  #000;
	margin: 0 0 0px 0 ;	
}
/*input.button{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;

}*/
input.radio {
border:none;
}
/* search form */
.searchform {
	background-color: transparent;
	border: none;	
	margin: 0; padding: 0;	
}
.searchform p { margin: 10px; padding: 0; }
.searchform input.textbox { 
	width: 130px;
	color: #333; 
	height: 20px;
	padding: 2px;	
	vertical-align: top;
}
.searchform input.button { 
	font: bold 1em Arial, Sans-serif; 
	color: #333;	
	width: 60px;
	height: 26px;
	border: none;
	padding: 3px 5px;	
	vertical-align: top;
}

/***********************
	  LAYOUT
************************/
#wrap {
	width: 770px;
	margin: 0 auto;
	background:  url(images/wrap-bg.jpg) repeat-y;
}

/* header */
#header {
	position: relative;
	height: 176px;
	text-align: left;		
	margin: 0; padding: 0;	
	background: #fff;
	color: #000
}
#header .headerphoto {
	position: absolute;
	right: 15px ; top: 15px;
	width: 455px;
	height: 156px;
	background: url(images/headerphoto.jpg) no-repeat;	
}
#header #logo-box {
	position: absolute;
	left: 15px ; top: 15px;
	width: 280px;
	height: 156px;	
	background: #78aab1;
}
#logo-box h1#logo {
	position: absolute;	
	font: bold 50px 'Trebuchet MS', Tahoma, sans-serif; 
	letter-spacing: -2px; 
	color:inherit;
	margin: 0; padding: 0;
	font-style:oblique;
	
	/* change the values of left and top to adjust the position of the logo */
	top: 25px; left: 34px;
}
#logo-box h1#logo a {
	text-decoration: none;
	color: #ffffff;
	background:inherit;
}


/* header menu */
#menu {	
	clear: both;
	margin: 0; 
	padding: 0 0 10px 0;		
	width: 770px;		
	background:  url(images/wrap-bg.jpg) repeat-y;
	float: left;
}
#menu ul {
	font: bolder 14px 'Trebuchet MS',Tahoma, sans-serif;
	width: 740px;
	color: #333;
	background-color: #78aab1; 	
	margin: 0 15px;
	padding: 0;
	display: inline;
	border-bottom: 6px solid #FFF;
	float: left;	
}
#menu li {
	float: left;
	list-style: none;
}
#menu li a {
	display: block;
	padding: 5px 15px;	
	color: #FFFFFf;
	background:inherit;
	
	text-decoration: none;	
}
#menu li a:hover {
	background: #7a7a7a;
	color: #ffffff;
}
#menu li a#current  {
	background: #b30012;
	color: #FFFFFf;
}

/* content */
#content-wrap {
	clear: both;
	float: left;
	width: 100%;
	background:  url(images/content.jpg) repeat-y;
}
#content {
	width: 740px;	
	clear: both;
	text-align: left;	
	padding: 0;
	margin: 0 auto;			
}
/* sidebar */
#sidebar {
	float: right;
	width: 30%;
	margin: 0 0 10px 0; padding: 0;	
}	
#sidebar h1 {
	padding: 10px 0px 5px 10px;
	margin: 0;	
	color: #303030;
	background:inherit;	
}
.sidebox {
	margin-bottom: 10px;	
}

.rss-title, rss_title a {
	margin: 10px 0;
	padding: 10px;
}

.rss-items {
       list-style:none;
       margin:10px;
       padding:10px;
}
.rss-item  {
  
  margin-bottom: 1em;;
}

.rss-item a:link, .rss-item a:visited, .rss-item a:active {

	}

/* sidebar menu */
#sidebar ul.sidemenu {
	list-style:none;
	margin: 10px 0 15px 0;
	padding: 0;		
}
#sidebar ul.sidemenu li {
	padding: 0px 10px;
}
#sidebar ul.sidemenu a {
	display:block;
	font-weight:normal;
	color: #333;
	height: 1.5em;	
	padding:.3em 0 .3em 15px;
	line-height: 1.5em;
	border-bottom: 1px solid #D5D5D5;
	text-decoration:none;
}
#sidebar ul.sidemenu a.top{	
	border-top: 1px solid #D5D5D5;
}
#sidebar ul.sidemenu a.nobottom{	
	border-top: 1px solid #D5D5D5;
	border-bottom:none;
}
#sidebar ul.sidemenu a:hover {
	padding: .3em 0 .3em 10px;
	border-left: 5px solid  #b30012;
	color: #b30012;
	background:inherit;		
	
}
#sidebar ul.sidemenu ul {
	list-style:none;
	margin: 5px 0 15px 10px;
		padding: 0;		
}

#sidebar ul.sidemenu ul li a{
border-bottom:none;
border-color:transparent;
height:1em;
}
#sidebar ul.sidemenu ul li a:hover{
border-color:transparent;
}

/* main */
#main {
	float: left;
	width: 67%;	
	margin: 0 0 10px 0; padding: 0;	
}
#main h1 {
	padding: 10px 0 5px 5px;
	margin: 0 0 0 10px;
	border-bottom: 1px solid #D5D5D5; 	
}
#main h6 {	
	margin: 0px 0px 0px 5px;
}

#main ul li {
	list-style-image: url(images/bullet_grey.gif);
}


#main ul li:hover {
	
}
#main li.new{
list-style-image: url(images/new.gif);
margin-left:-2px;
}

#main-single{
width:100%;
}
#main-single h1 {
	padding: 10px 0 5px 5px;
	margin: 0 0 0 10px;
	border-bottom: 1px solid #D5D5D5; 	
}
#main-single ul li {
	list-style-image: url(images/bullet_grey.gif);
}
#main-single li.new{
list-style-image: url(images/new.gif);
margin-left:-2px;
}
.post {
	margin: 0; padding: 0;	
}


.post .post-footer {
	background-color: #fafafa;
	padding: 5px; margin-top: 20px;
	font-size: 95%;
	border: 1px solid #eee;
}
.post .post-footer .date {
	background: url(images/clock.gif) no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post .post-footer .comments {
	background: url(images/comment.gif) no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post .post-footer .readmore {
	background: url(images/page.gif) no-repeat 0 center;
	padding-left: 20px; margin: 0 10px 0 5px;
}

/* footer */
#footer {
	clear: both;
	margin: 0; padding: 12px 0 0 0;
	font: normal .92em/1.5em 'Trebuchet MS', Tahoma, Arial, sans-serif;
	height: 45px;
	background: url(images/footer-bg.jpg) no-repeat left bottom;
	color: #666666;
	text-align: center;
}
#footer p {
	margin: 0; padding: 0;
}
#footer a {
	text-decoration: none;
	color: #777;	
}
#footer a:hover {
	text-decoration: underline;
	color: #333;
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right {	text-align: right; }
.center{ text-align:center;}

/* additional classes */
.clear { clear: both; }
.strong{color:black;
        font-weight:bold;
				}
.noborder{
border:none;
margin-left:15px;
}
.warning{
color:blue;
}
.buttontext{
color:black;
}
.strongtext{color:black;
}
.full{color:#b30012;
}

