/*
Theme Name:     Abcounties MFT
Theme URI:      http://design.mfgarber.com/
Description:    Theme for the Association of Bitish Counties based as a child theme for the Twenty Eleven theme 
Author:         Michael Fielding Garber // M Fielding Design
Author URI:     http://design.mfgarber.com/
Version:        0.2.1
*/

@font-face
{
font-family: GoudyStM;
src: url('GoudyStM.ttf'),
     url('GoudyStM.eot'); /* IE */
font-style:normal;
font-weight:normal;
} 

@font-face
{
font-family: GoudyStM;
src: url('GoudyStM-Italic.ttf'),
     url('GoudyStM-Italic.eot'); /* IE */
font-style:italic;
} 

body{
color:#000000;
background-color: #ffffff;
width: auto;
}

body, p, table, td, blockquote {
	color: #000000;
	font: 1em "Trebuchet MS", Helvetica, sans-serif;
} 

.noborder {
    border: 0;
    border-bottom: 0;
}

h1{
font-size:1.8em;
font-style:normal;
font-weight:normal;
font-family: GoudyStM, Georgia, "Times New Roman", Serif;
color:#447823;
}
h2{
font-size:1.5em;
font-style:italic;
font-weight:normal;
font-family: GoudyStM, Georgia, "Times New Roman", Serif;
color:#447823;
}
h3{
font-size:1em;
font-style:normal;
font-weight:bold;
font-family: GoudyStM, Georgia, "Times New Roman", Serif;
color:#89a02c;
}
h4{
font-size:1em;
font-style:normal;
font-weight:bold;
font-family: GoudyStM, Georgia, "Times New Roman", Serif;
color:#89a02c;
border-bottom: 1px solid #89a02c;
}
h5{
font-size:1em;
font-style:normal;
font-weight:normal;
font-variant:small-caps;
font-family: GoudyStM, Georgia, "Times New Roman", Serif;
color:#447823;
}


a:link {
	color:#447823;
	text-decoration: none;
}
a:visited {
	color:#447823;
	text-decoration: none;
}
a:hover {
	color: #ffffff;
	text-decoration: none;
	background: #89a02c;
}
a:active {
	color: #ffffff;
	text-decoration: none;
	background: #89a02c;
}
:focus { -moz-outline-style: none; }
a img {
    border: 0;
    border-bottom: 0;
    background: transparent;
}
a:hover img {
    border: 0;
    border-bottom: 0;
    background: transparent;
}

blockquote{
display:block;
clear:both;
padding:5px 0px 5px 0px;
border-top:1px solid #dde9af;
border-bottom:3px solid #89a02c;
margin-left:50px;
margin-right:0px;
padding-left:50px;
background: transparent url(images/quote.png) no-repeat top left;
}

/* Set-up */
#ow{
    width:935px; 
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
}

#topnotice{
width:100%; 
top:0px;
height:50px;
padding:0.5em;
background-color:#dde9af; 
color:#447823;
text-align:center; 
display:block;
}

#container{
position:absolute;
width:900px;
top: 30px;
margin-left: 13px;
background: #ffffff;
border: 1px solid #dde9af;
overflow:visible;
box-shadow: 3px 3px 5px #909090;
}


#topbar{
position:fixed;
z-index:99;
width:914px;
height:25px;
margin-left: -448px;
left: 50%;
padding:3px;
top: 0px;
background-color:#457923;
color: #f6f6d4;
border-bottom-right-radius:10px;
border-bottom-left-radius:10px;    
font-size:0.9em;
box-shadow: 0px 2px 5px #000000;
}

.topbarmenu ul {
    float: left;
    padding: 0;
    margin: 3px 10px 0 0;
    list-style-type: none;
}

.topbarmenu a {
    float: left;
    text-decoration: none;
    color: #f6f6d4;
    padding: 0.1em 0.6em;
    border-right: 1px solid #f6f6d4;
    border-bottom: 0;
}

.topbarmenu a:hover {
    color:#ffffff;
    font-weight: bold;
}

.topbarmenu li {
    display: inline;
}

.sform{
    float:right;
    margin-left:0px 12px 0px 12px;
    }


.snet{
    float:right;
    margin-left:12px;
    }

.snet img{
    margin:3px 5px 0px 5px;
    height:18px;
    border:0px;
    }
.snet a{
    border:0px;
    margin-bottom: : 3px;
    }


#bottombar{
position:fixed;
z-index:9999;
width:100%;
padding:3px;
bottom: 0px;
background: url('botstripe.png') repeat-x #dde9af;
color: #000000;
font-size:0.8em;
text-align:center;
}
#bottombar a:link, #bottombar a:visited{
	color: #000000;
	text-decoration: underline;
	border-bottom: 0px;
}

#sitetabs{
position:fixed;
z-index:-5;
width:35px;
top:30px;
margin: auto;
margin-left: -35px;
font-size:0.8em;
}

header{
width:100%;
top: 0px;
position: absolute;
z-index:3;
min-height:150px;
background: #dde9af;
border-bottom: 1px solid #dde9af;
box-shadow: 1px 1px 5px #909090;
}

header h1{
padding:0.1em;
margin-bottom:0em;
font-family: GoudyStM, Georgia, "Times New Roman", Serif;
font-weight:normal;
font-style:normal;
font-size:1.8em;
color:#ffffff;
background: url(images/tbgd.png);
}
header h3{
padding:0.1em;
font-family: GoudyStM, Georgia, "Times New Roman", Serif;
font-weight:normal;
font-style:italic;
font-size:1em;
color:#ffffff;
background: url(images/tbgm.png);
}
header a:link, header a:visited{
	color: #f6f6d4;
	text-shadow: 1px 1px 1px #457923;
	text-decoration: none;
	border-bottom: 0px;
}
.htitles{
position:absolute; 
z-index:5;
}

.attachment-post-thumbnail{
position:absolute; 
z-index:2;
}

#wpadminbar {
margin-bottom:28px;}

#main{
clear:both;
float:left;
margin-top:180px;
width:675px;
min-height:300px;
position: relative;
padding:5px;
overflow:auto;
}


#main  h1, h2, h3, h4, h5{
margin-top:0.25em;
margin-bottom:0.1em;
}

#sidebar{
margin-left:690px;
margin-top: 150px;
width:200px;
padding:5px;
background: #f6f6d4;
overflow:auto;
border-bottom-left-radius:20px;
}
#sidebar h2, h3, h4, h5{
margin-top:0.1em;
margin-bottom:0.1em;
}
.widget{
margin-bottom:1em;
padding-bottom:0.25em;
border-bottom:1px solid #dde9af;
}
.footer-widget-area{
margin-top:1em;
width:290px;
padding:5px;
border-top:1px solid #dde9af;
float:left;
display:inline;
}

#fpwidget .widget_twitter_timeline {
    float: right;
    width: 250px;
    display: inline;
}

#fpwidget .widget_text {
    float: left;
    display: inline;
    width: 410px;
    margin-right: 10px;
}

.feature-buttons{
margin:3px,0px,3px,0px;
}

.feature-buttons a{
border:0px;
opacity:0.9;
filter:alpha(opacity=90);
}
.feature-buttons a:hover{
border:0px;
opacity:1.0;
filter:alpha(opacity=100);
} 

.bbp_widget_login h4{
border:0px;
font-style:italic;
font-weight:normal;
margin-bottom:1em;
}
.bbp_widget_login fieldset{
border:0px;
}

.photo{
margin:5px;
}

#credits{
color:#89a02c;
font-size:0.8em;
text-align:center;
display:block;
clear:both;
border-top:1px solid #dde9af;
}
#credits p{
color:#447823;
width:90%; 
margin:auto;
}

#bottomnotice{
position:fixed;
z-index:9998;
width:99%;
margin:auto;
bottom: 0px;
background-color:#ffffff;
color: #000000;
font-size:0.8em;
text-align:left;
}
#bottomnotice a:link, #bottomnotice a:visited{
	color: #000000;
	text-decoration: underline;
	border-bottom: 0px;
}
#bottomnoticehead{
background-color:#447823;
color:#ffffff;
padding:3px;
}
#bottomnoticehead a:link, #bottomnoticehead a:visited{
	color: #ffffff;
}
#bottomnoticebody{
padding:3px;
height:25%;
overflow:auto;
}

/* SEARCH FORM */
.screen-reader-text {
	position:absolute;
	top:-1500px;
	left:-1500px;
}
#s, #user_pass, #user_login {
width:125px;
height:1.5em;
border:1px solid #89a02c;
border-radius:8px; 
}
#searchsubmit, #user-submit{
border:0px; color:#447821;  margin:5px; padding:5px; font: 0.8em "Trebuchet MS", Helvetica, sans-serif text-decoration:none; background-color:#dde9af; border-radius:8px; cursor:pointer;
}

#searchform{
    margin-top: -5px;
}
 /* BB Press */
 
a.bbp-forum-title, .bbp-topic-title a, .bbp-topic-freshness a{
font-family: GoudyStM, Georgia, "Times New Roman", Serif;
font-weight:normal;
font-style:normal;
font-size:1.2em;
color:#457923;
text-shadow: 1px 1px 1px #dde9af;
}
a.bbp-author-avatar{
border:0px;
}
tr.bbp-reply-header td{
font-family: GoudyStM, Georgia, "Times New Roman", Serif;
font-weight:normal;
font-style:italic;
font-size:1.25em;
color:#457923;
text-shadow: 1px 1px 1px #dde9af;
}

.bbp-reply-content, .bbp-reply-author{
font-size:12px;
}

.bbp-admin-links{
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-style:normal;
}
a.bbp-author-name{
font-size:1em;
}

table.bbp-forums th, table.bbp-topics th, table.bbp-topic th, table.bbp-replies th {
background:url(stripe.png);
color:#f6f6d4;
}
ul.status-closed {
color:#457923;
}
  /* P O S T  S T Y L E */
  

.posttitle a:link, .posttitle a:visited{
color:#447823;
border:0px;
margin-top:0.25em;
}

.posttitle a:hover, .posttitle a:active{
color:#ffffff;
border:0px;
margin-top:0.25em;
}
.posttitle{
margin-top:0.25em;
text-shadow: 1px 1px 2px #c8c8c8;
}

.postinfo, .comment-author, .reply {
color:#89a02c;
border:0px;
font-size:0.8em;
margin: 0em;
clear:both;
}  
  
.postinfo a:link, .postinfo a:visited , .comment-author a:link, .reply a:link, .comment-author a:visited, .reply a:visited{
font-weight:bold;
color:#89a02c;
}

.postinfobox{
border-top:1px solid #dde9af;
border-bottom:1px solid #dde9af;
padding:0.25em;
}

.postlist{
border-top:1px solid #dde9af;
margin-bottom:1em;
}
.postlistnews{
border-top:1px solid #dde9af;
background-color: #f6f6d4;
margin-bottom:1em;
}
.postsubtleinfo {
color:#b8b8b8;
border:0px;
clear:both;
}  
  
.postsubtleinfo a:link, .postsubtleinfo a:visited{
font-weight:bold;
color:#b8b8b8;
}

#comments{
margin-top:1em;
}
.commentsbox{
margin-top:1em;
clear:both;
}

.comment {
padding:0.25em;
}

.nocomments{
font-family: GoudyStM, Georgia, "Times New Roman", Serif;
font-weight:normal;
font-style:italic;
color:#89a02c;
}

#reply-title{
font-style:italic;
font-weight:normal;
font-size:1.5em;
}

.thread-even{
border-top:1px solid #dde9af;
border-bottom:1px solid #dde9af;
background-color: #f6f6d4;
padding:0.25em;
margin:0.5em;
}
.thread-odd{
border-top:1px solid #dde9af;
border-bottom:1px solid #dde9af;
padding:0.25em;
margin:0.5em;
}
.comment-content{
background-color: #ffffff;
border:2px solid #ffffff;
border-radius:12px;
}
#respond{
background-color: #dde9af;
padding:1em;
}
#respond h3{
color: #447823;
}
 
img.alignright {float:right; margin:0 0 10px 10px; padding:3px; background-color:#f6f6d4; border:1px solid #89a02c; }
img.alignleft {float:left; margin:0 10px 10px 0; padding:3px; background-color:#f6f6d4; border:1px solid #89a02c; }
img.aligncenter {display: block; margin-left: auto; margin-right: auto; padding:3px; background-color:#f6f6d4; border:1px solid #89a02c; }
img.alignnone {padding:3px; margin:10px; background-color:#f6f6d4; border:1px solid #89a02c; }
.wp-caption{padding:6px 3px 3px 3px; background-color:#f6f6d4; border:1px solid #89a02c; text-align:center; }
.wp-caption.alignright{ margin:0 0 10px 10px; }
.wp-caption.alignleft{ margin:0 10px 10px 0;}
.wp-caption-text{color:#447823; font-size:0.8em; text-align:center; margin:0px;}
img.noframe{margin:3px; border:0px; background-color:transparent;}
img.noframeright {float:right; margin:0 0 1em 1em; border:0px; background-color:transparent;}
img.noframeleft {float:left; margin:0 1em 1em 0;  border:0px; background-color:transparent;}
img.noframecenter {display: block; margin-left: auto; margin-right: auto;  border:0px; background-color:transparent;}
img.3tiles {float:left; margin:0;  border:0px; }
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto} 



.tilefeaturehead{
padding:3px 5px 3px 31px; margin:0px 0px 2px 0px; background:url('images/transbg.png'); color:#ffffff; font-weight:bold;
}
.tilefeature{
 margin:0px 0px 5px 0px;
}
.tilefeatureflexi{
 margin:0px 0px 5px 0px;
 background-color:#dde9af;
}
.tileheadingwrapper{
margin-left:-3px;
}
.tileheadings{
float:left;
width:223px;
height:160px;
margin:0px 0px 5px 3px;
background-color:#f6f6d4;
overflow:hidden;
color:#ffffff;
}

.tileheadingstitle{
width:213px;
position:absolute;
z-index:6;
padding:5px 5px 5px 5px;
overflow:hidden;
font-size:1.25em;
font-style:normal;
font-weight:normal;
font-family: "Trebuchet MS", Helvetica, sans-serif;
color:#ffffff;
background-image: url('transbg.png');
}
.tileheadingstitle a{
border:0px;
color:#ffffff;
}
.tileheadingstitle a:hover{
border-bottom:1px solid #ffffff;
}

  
  /* M A I N  M E N U */

#menuwrapper {position:absolute; z-index:2; margin-left:0px; top:136px; width:650px; }
.top_tabs ul{display:block; text-indent:0px; margin-left:-25px; text-decoration:none;}
.top_tabs li{display:inline; text-decoration:none;}
.top_tabs  a{border:0px; color:#447821; padding:5px; font: 0.9em "Trebuchet MS", Helvetica, sans-serif; text-decoration:none; background-color:#dde9af; border-radius:0px 0px 8px 8px;}
.top_tabs  li.current-menu-item a{border:0px; font-weight:bold;} 
.top_tabs  li.current-page-ancestor a{border:0px; font-weight:bold;} 
.top_tabs  a:hover{border:0px; font-weight:bold;}

.side_menu ul, .widget ul{
list-style-type: none;
text-align: left;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.side_menu ul li, .widget  ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.side_menu li, .widget  li{
list-style: none;
display: inline;
}

.side_menu li a, .widget li a{
color: #447823;
display: block;
padding: 2px;
padding-left: 5px; /* INDENDATION */
text-decoration: none;
font-family:"Trebuchet MS";
border-bottom: 1px solid #447823;
font-size: 90%;
}

.side_menu li a:visited, .widget li a:visited{
color: #447823;
}

.side_menu li a:hover, .widget li a:hover{ /* HOVER */
color: #447823;
background: #dde9af;
}

.side_menu li.current-menu-item a, .side_menu li.current_page_item a, .widget li.current-menu-item a{
color: #447823;
background: #dde9af;
}
.sub-menu li a{
padding-left: 15px; /* INDENDATION */
}

.bbp_widget_login h4 a, a.button {border:0px; color:#447821;  margin:5px; padding:5px; font: 0.8em "Trebuchet MS", Helvetica, sans-serif; text-decoration:none; background-color:#dde9af; border-radius:8px;}
.bbp_widget_login h4 a:hover, a:hover.button {border:0px; font-weight:bold;}



/*
*	Tabs Setup
*/
ul.tabs {
	list-style: none;
	padding: 0px;
	}

.displace {
	position: absolute;
	left: -5000px;
	}

ul.tabs li {
	float: left;
	}

ul.tabs li a {
	display: block;
	width: 36px;
	height: 53px;
	background: url('tabs.png');
	border: 0px;
	text-decoration: none;
	}

/*
*	Normal Links
*/
ul.tabs li.abc a {
	background-position: 0 0;
	}

ul.tabs li.gaz a {
	background-position: -36px 0;
	}

ul.tabs li.pd a {
	background-position: -72px 0;
	}
	
ul.tabs li.cw a {
	background-position: -108px 0;
	}

/*
*	Hover Links
*/
ul.tabs li.abc a:hover {
	background-position: 0 -53px;
	}

ul.tabs li.gaz a:hover {
	background-position: -36px -53px;
	}

ul.tabs li.pd a:hover {
	background-position: -72px -53px;
	}
	
ul.tabs li.cw a:hover {
	background-position: -108px -53px;
	}

/*
*	Selected/Active Links
*/
ul.tabs li.abc a.selected {
	background-position: 0 -106px;
	}

ul.tabs li.gaz a.selected {
	background-position: -36px -106px;
	}

ul.tabs li.pd a.selected {
	background-position: -72px -106px;
	}
	
ul.tabs li.cw a.selected {
	background-position: -108px -106px;
	}

/* B U T T O N S */

a.obutton{
background: transparent url('images/obl.png') no-repeat top left;
display: block;
float: left;
clear:both;
font: normal 14px "Trebuchet MS", Helvetica, sans-serif; 
line-height: 24px; /* height minus padding */
height: 32px; /* Height of button bg */
padding-left: 10px; /* Width of left button image */
text-decoration: none;
border:0px;
}

a.arrowbutton{
background: transparent url('images/abl.png') no-repeat top left;
display: block;
float: left;
clear:both;
font: normal 14px "Trebuchet MS", Helvetica, sans-serif; 
line-height: 24px; /* height minus padding */
height: 32px; /* Height of button bg */
padding-left: 10px; /* Width of left button image */
text-decoration: none;
border:0px;
}

a.arrowbuttonlg{
background: transparent url('images/ablgl.png') no-repeat top left;
display: block;
float: left;
clear:both;
font: normal 18px "Trebuchet MS", Helvetica, sans-serif; 
line-height: 40px; /* height minus padding */
height: 48px; /* Height of button bg */
padding-left: 15px; /* Width of left button image */
text-decoration: none;
border:0px;
}

a.exarrowbutton{
background: transparent url('images/exbl.png') no-repeat top left;
display: block;
float: left;
clear:both;
font: normal 14px "Trebuchet MS", Helvetica, sans-serif; 
line-height: 24px; /* height minus padding */
height: 32px; /* Height of button bg */
padding-left: 30px; /* Width of left button image */
text-decoration: none;
border:0px;
}
a.wsarrowbutton{
background: transparent url('images/wsbl.png') no-repeat top left;
display: block;
float: left;
clear:both;
font: normal 14px "Trebuchet MS", Helvetica, sans-serif; 
line-height: 24px; /* height minus padding */
height: 32px; /* Height of button bg */
padding-left: 30px; /* Width of left button image */
text-decoration: none;
border:0px;
}
a.revarrowbutton{
background: transparent url('images/rabl.png') no-repeat top left;
display: block;
float: left;
clear:both;
font: normal 14px "Trebuchet MS", Helvetica, sans-serif; 
line-height: 24px; /* height minus padding */
height: 32px; /* Height of button bg */
padding-left: 20px; /* Width of left button image */
text-decoration: none;
border:0px;
}
a:link.obutton, a:visited.obutton, a:active.obutton, a:link.arrowbutton, a:visited.arrowbutton, a:active.arrowbutton, a:link.arrowbuttonlg, a:visited.arrowbuttonlg, a:active.arrowbuttonlg, a:link.revarrowbutton, a:visited.revarrowbutton, a:active.revarrowbutton{
color: #f6f6d4; /*button text color*/
text-shadow: 1px 1px 1px #89a02c;
}
a:link.exarrowbutton, a:visited.exarrowbutton, a:active.exarrowbutton, a:link.wsarrowbutton, a:visited.wsarrowbutton, a:active.wsarrowbutton{
color: #447823; /*button text color*/
text-shadow: 1px 1px 1px #a1bb91;
}

a.obutton span{
background: transparent url('images/obr.png') no-repeat top right;
display: block;
padding: 4px 10px 4px 0; 
}

a.arrowbutton span{
background: transparent url('images/abr.png') no-repeat top right;
display: block;
padding: 4px 25px 4px 0; 
}
a.arrowbuttonlg span{
background: transparent url('images/ablgr.png') no-repeat top right;
display: block;
padding: 4px 35px 4px 0; 
}
a.revarrowbutton span{
background: transparent url('images/rabr.png') no-repeat top right;
display: block;
padding: 4px 10px 4px 0; 
}
a.exarrowbutton span, a.wsarrowbutton span{
background: transparent url('images/exbr.png') no-repeat top right;
display: block;
padding: 4px 25px 4px 0; 
}
a.obutton:hover, a.arrowbutton:hover, a.arrowbuttonlg:hover, a.revarrowbutton:hover, a.exarrowbutton:hover, a.wsarrowbutton:hover{ 
background-position: bottom left;
}

a.obutton:hover span, a.arrowbutton:hover span, a.arrowbuttonlg:hover span, a.revarrowbutton:hover span{ 
background-position: bottom right;
color: #f6f6d4;
text-shadow: 1px 1px 1px #447823;

}
a.exarrowbutton:hover span, a.wsarrowbutton:hover span{ 
background-position: bottom right;
color: #f6f6d4;
text-shadow: 1px 1px 1px #447823;

}

.clearwrapper{
overflow: hidden;
width: 100%;
}

/* Features, boxes etc */

.featuretitle h1{
font-family: GoudyStM, Georgia, "Times New Roman", Serif;
font-weight:normal;
font-style:italic;
font-size:1.5em;
color:#457923;
text-shadow: 1px 1px 1px #c0c0c0;
}
.featuretitle h1 a:link, .featuretitle  h1 a:visited{
	font-style:normal;
	color: #89a02c;
	text-shadow: 1px 1px 1px #c0c0c0;
	text-decoration: none;
	border-bottom: 0px;
}
.feature-full, .feature-left, .feature-right{
font-size:1.25em;
font-style:normal;
font-weight:normal;
font-family: GoudyStM, Georgia, "Times New Roman", Serif;
color:#447823;
text-shadow: 1px 1px 1px #c0c0c0;
line-height:1.25em;
padding:5px 0px 5px 0px;
border-top:1px solid #dde9af;
border-bottom:3px solid #89a02c;
}

.feature-left{
float:left;
width:325px;
margin:20px 10px 20px 0px;
}
.feature-right{
float:right;
width:325px;
margin:20px 0px 20px 10px;
}

.f0{
margin-top: 150px; 
margin-bottom: -200px;
width: 100%;
display: block;
}

.f1{
border-bottom:1px dotted #a28c56;
padding-bottom:5px;
}

.feature-box, .fbox, .kbox, .rbox, .tbox {
margin-bottom:15px;
padding:5px;
border:#dde9af solid 3px;
box-shadow: 3px 3px 5px #909090;
}
.feature-box h1, .feature-box  h2, .feature-box  h3, .feature-box  h4 {
margin-top:0em;
margin-bottom:0em;
}

.fbox h2{
margin-top:-5px;
margin-right:-5px;
margin-left:-5px;
margin-bottom:0px;
padding-left:5px;
font-size:1.8em;
text-shadow: 1px 1px 2px #c8c8c8;
background-color: #f6f6d4;
}

.kbox h2{
margin-top:-5px;
margin-right:-5px;
margin-left:-5px;
margin-bottom:0px;
padding-top:5px;
padding-left:50px;
height:45px;
font-size:1.8em;
text-shadow: 1px 1px 2px #c8c8c8;
background: #f6f6d4 url(images/kbox.png) no-repeat top left;
}

.rbox h2{
margin-top:-5px;
margin-right:-5px;
margin-left:-5px;
margin-bottom:0px;
padding-top:5px;
padding-left:50px;
height:45px;
font-size:1.8em;
text-shadow: 1px 1px 2px #c8c8c8;
background: #f6f6d4 url(images/rbox.png) no-repeat top left;
}

.tbox h2{
margin-top:-5px;
margin-right:-5px;
margin-left:-5px;
margin-bottom:0px;
padding-top:5px;
padding-left:50px;
height:45px;
font-size:1.8em;
text-shadow: 1px 1px 2px #c8c8c8;
background: #f6f6d4 url(images/tbox.png) no-repeat top left;
}

.feature-box  p, .fbox p{
margin-top:0.1em;
margin-bottom:0.1em;
}
.collayout-cw{
float:left;
display: inline;
position:static;
width:255px;
margin-right:10px;
}


#individuals{
background: #ffffff url(images/indbg.png) no-repeat bottom left;
min-height:150px;
overflow:auto;
}

#businesses{
background: #ffffff url(images/busbg.png) no-repeat bottom left;
min-height:150px;
overflow:auto;
}

#organisations{
background: #ffffff url(images/orgbg.png) no-repeat bottom left;
min-height:150px;
overflow:auto;
}

hr, hr.normal{
height:1px;
border:0px;
color:#dde9af;
background-color:#dde9af;
}
hr.light{
height:1px;
border:0px;
color:#f6f6d4;
background-color:#f6f6d4;
}
hr.dark{
height:1px;
border:0px;
color:#447823;
background-color:#447823;
}
hr.contrast{
height:1px;b
border:0px;
color:#89a02c;
background-color:#89a02c;
}

table {
	background-color: #f6f6d4 ; 
	}
th {
	font-family: GoudyStM, "Times New Roman", serif;
	color: 	#447821; 
	text-align:left;
	}

tr.d0 td {
	background-color: #ffffff; 
	padding-left:5px; 
	padding-right:5px;
}
tr.d1 td {
	background-color: #f6f6d4; 
	padding-left:5px; 
	padding-right:5px;
}
.bbp-forums th, .bbp-topics th, .bbp-topic th, .bbp-replies th , th .bb-forum-info{
background-color: #f6f6d4;
text-align:left;
}

.cid{
font-size:1.5em;
font-style:normal;
font-weight:normal;
font-variant:small-caps;
font-family: Gentium;
color:#575895;
}

.notice {
width: 650px;
background: #010256;
color: #ffffc0;
margin: 8px;
padding: 8px;
text-align: center;
border-radius: 8px;
}

.rednotice {
width: 650px;
background: #D40000;
color: #ffffc0;
margin: 8px;
padding: 8px;
text-align: center;
border-radius: 8px;
}

a.notice:link {color:#ffffc0;}
a.notice:visited {color:#ffffc0;}
a.notice:hover {color:#ffffc0;}

.greennotice {
width: 650px;
background: #008000;
color: #ffffc0;
margin: 8px;
padding: 8px;
text-align: center;
border-radius: 8px;

}
#notify {
float: right;
width: 400px;
background: #008000;
color: #ffffc0;
margin: 8px;
padding: 8px;
text-align: center;
border-radius: 8px;
}

#ob1, #ob2, #ob3{
background-color: #fff8dc;
border: 2px solid #beaf82;
border-radius:12px;
box-shadow: 0px 0px 25px #a28c56;
padding: 5px;
}

#ob1{
position:absolute;
width:500px;
left: 50%;
margin-left: -250px;
margin-top:0px;
z-index:999;
}

.mu_register{
background-color: white;
}
.tml-user-links{
display:none;
}
.overlaybg{
position:fixed;
top:0px;
left:0px;
z-index:99999;
width:100%;
height:100%;
background-image: url('transbg.png');
}
.overlayinner{
position:absolute;
z-index:999991;
width:400px;
left: 50%;
margin-left: -200px;
margin-top:75px;
padding:20px;
background: #ffffff;
border: 6px solid #447821;
border-radius:20px;
}
/* FEATURE STEP CAROUSEL */

.featurewrapper{
font-family: "Trebuchet MS", Arial, Sans-Serif; width:675px; height:270px; clear:both; margin:0px; position:relative; z-index:5;
}
.featureinnerwrapper{
width:620px; height:210px; position:relative;  margin-left:21px; z-index:6;
}

.featurehead{
padding:3px 5px 3px 31px; margin:0px 0px 2px 0px; background:url('images/transbg.png'); color:#ffffff; font-weight:bold;
}

.featurehead a{border:0px; color:#ffffff;}

.leftarrow{
float:left; width:25px; height:210px;  color:#89622e; margin: 0px 0px 0px 0px; padding:0px; text-align:center;
}
.leftarrow a{border:0px;}

.rightarrow{
float:right; width:25px; height:210px; color:#89622e;  margin:0px 0px 0px 0px; padding:0px; text-align:center; 
}

.rightarrow a{border:0px;}


.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid #eee8aa;
overflow: scroll; /*leave this value alone*/
width: 624px; /*Width of Carousel Viewer itself*/
height: 210px; /*Height should enough to fit largest content's height*/
margin-left: 20px;
}
.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}


.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px 2px 0px 2px; /*margin around each panel*/
width: 310px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height:210px;
background-color: #dde9af;
}

.stepcarousel .panel a {border:0px;}

.sctitle{
width: 300px; padding: 5px; background:url('images/transbg.png') repeat; color:#ffffff; font-weight:normal; position:absolute; z-index:2;
}

.sctitle a{
color:#ffffff; text-decoration:none; border:0px;
}
.sctitle a:hover{
color:#ffffff; text-decoration:underline;
}

.scdate{
font-size:12px; margin-top:185px; height:15px; padding:5px; background:url('images/transbg.png') repeat; color:#ffffff; font-weight:normal; overflow:hidden; position:absolute; z-index:2;
}
.scdate img{
padding-top:0px; padding-bottom:0px; height:15px; vertical-align:-2.5px;
}

.welcomebox{
    float:left;
    width: 325px;
    background: #f6f6d4;
    padding: 5px;
    border-radius: 5px;
}
.welcomebox p, .welcomelinks p{
    font-family: GoudyStM, Georgia, "Times New Roman", Serif;
    font-size: 1.3em;
    line-height: 1.3em;
    font-style: italic;
    color: #447823;
    margin:0;
}

.welcomelinks{
    float:left;
    width:333px;
    margin-left: 7px;
}

.welcomelinks ul{
list-style-type: none;
text-align: left;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.welcomelinks li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.welcomelinks li{
list-style: none;
display: inline;
}

.welcomelinks li a{
color: #447823;
background: url(goto.png) no-repeat center right; 
display: block;
padding: 2px;
padding-left: 3px; /* INDENDATION */
text-decoration: none;
font-family:"Trebuchet MS";
border-bottom: 1px solid #dde9af;
font-size: 1em;
}

.welcomelinks li a:visited{
color: #447823;
}

.welcomelinks li a:hover{ /* HOVER */
color: #ffffff;
background: url(gotoh.png) no-repeat center right #89a02c; 
}

.newsbox{
    float:left;
    width: 335px;
    background: #ffffff;
    margin-top:12px;
    border-top:2em solid #dde9af;
    border-bottom:6px solid #89a02c;
    border-radius: 5px;
}
.newsbox h3{
    margin: -1.6em 0 0 5px;
    color: #447823;
}

.newsbox p{
    margin:0px;
}

.newsbox a{
    border:0px;
}
.newsbox a:hover{
    color:#ffffff;
}

.newsbox .sharedaddy{
    display:none;
}

.nbitem img{
    float:left;
    margin-right:5px;
}

.nbitem{
    clear:both;
    min-height: 80px;
    margin-top:5px;
    border-bottom:1px solid #89a02c;
}
.nbdate{
    font-size:12px;
    line-height: 2.5em;
}

.nbitem .icon{
    float:none;
    width:12px;
    height:12px;
    vertical-align: text-top;
}

.featnews{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
width: 335px; 
height:251px;
margin-bottom:5px;
background-color: #dde9af;
}

.featnews a {border:0px;}

.featnews img{
    width:335px;
}
.featnews .icon{
    width:12px;
    height:12px;
    vertical-align: top;
}

.fntitle{
width: 325px; padding: 5px;  background:url('images/transbg.png') repeat; color:#ffffff; font-size:1em; font-weight:normal; position:absolute; z-index:2;
}

.featnews a{
color:#ffffff; text-decoration:none; border:0px;
}
.featnews a:hover{
color:#ffffff; text-decoration:underline;
}

.fndate{
font-size:12px; margin-top:226px; height:15px; padding:5px; background:url('images/transbg.png') repeat; color:#ffffff; font-weight:normal; overflow:hidden; position:absolute; z-index:2;
}

.fndesc{
margin-top:67px; font-size:0.9em; width:325px; padding:5px; background:url('images/transbg.png') repeat; color:#ffffff; font-weight:normal; overflow:hidden; position:absolute; z-index:2; opacity: 0;
}

.fndesc p{
    color:#ffffff; 
}

.featnews:hover .fndesc{
opacity: 1;
}
.fndate img{
padding-top:0px; padding-bottom:0px; height:15px; vertical-align:-2.5px;
}
