/*
Theme Name: CharityLine
Theme URI: http://charityline.net/
Description: A wordpress theme developed by <a href="http://vektor.co.uk/">vektor.</a>.
Version: 1.0
Author: Pete Andrews
Author URI: http://whatpetedoes.co.uk/



*/

@charset "UTF-8";
/* CSS Document */

body {
	text-align: center;
	background: #f8f8f9 url(img/body-bg.png) top repeat-x;
}


.wrapper {
	top:-142px;
	width: 800px;
	font-size: 0.9em;
	margin: 0 auto -142px;
	text-align: left;
	background: #ffffff;
}
.header {
	height: 90px;
	background: #ffffff url(img/header-bg.png) no-repeat;
}


.header h1{
	display:none;
}

/* SEARCH AREA */

.search {
	float: right;
	margin: 15px 30px 0 0;
}

.search h2 {
	font: 1.3em/1.1em arial,sans-serif;
	background: url(img/search-h2-bg.png) no-repeat;
	color:#74B64A;
	font-style:italic;
	margin: 0 0 3px 0;
	padding:0 0 0 20px;
}

.search-submit {
	border: solid 1px #CCCCCC;
	height:25px;
	background: #629a3e url(img/search-submit-bg.png) top repeat-x;
	padding: 4px 4px 20px 4px;
	color:#ffffff;
	margin: 0 0 10px 10px;
}

.search-input {
	border: solid 1px #CCCCCC;
	background: #f8f8f9 url(img/search-input-bg.png) top repeat-x;
	padding: 4px;
	color: #666666;
	margin: 0;
}

/* TOP MENU */

#menu {
	background: #F8F8F9 url(img/menu-bg.png) repeat-x;
	font-size:12px;
	height:30px;
	overflow:hidden;
	width:740px;
	margin: 0 auto 20px;
}

#menu ul {
	background:url(img/menu-left.png) no-repeat left top;
	float:left;
	height:30px;
	margin:0;
	padding-left:0px;
}

#menu li {
	display:block;
	float:left;
	height:28px;
}

#menu li a:link, #menu li a:visited {
	background: url(img/menu-line.png) right center no-repeat;
	color:#666666;
	display:block;
	float:left;
	font: 1.2em/1.0em arial,sans-serif;
	height:22px;
	padding: 8px 20px 0 20px;
	text-decoration:none;
}

#menu li a:hover, #menu li a:active {
	background:url(img/menu-hover.png) repeat-x;
	color:#73B44B;
	font: 1.2em/1.0em arial,sans-serif;
	text-decoration:none;
}

/* SIDEBAR */

#sidebar {
	width:185px;
	float: left;
	margin: 0 0px 20px 30px;
	padding:0px;
}

/* MAIN MENU */

.main-menu {
	float:left;
	width:183px;
	float: left;
	margin: 0 0px 20px 0px;
	padding:0px;
	background: #FAFAFA url(img/main-menu-bg.png) no-repeat left top;
	border: solid 1px #E6E6E6;
}

.main-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 0;
}

.main-menu li {
	height: 35px;
	display:block;
}

.main-menu li a:link, .main-menu li a:visited {
	font: 1.0em/0.8em arial,sans-serif;
	display:block;
	color: #4d4d4d;
	padding: 12px 20px 0px 20px;
	height: 35px;
	text-decoration: none;
}

.main-menu li a:hover, .main-menu li a:active {
	background:url(img/main-menu-li-bg.png) repeat-x;
	font: 1.0em/0.8em arial,sans-serif;
	color: #73B44B;
	text-decoration: none;
}

.main-menu-title a:hover {
	font: 1.0em/0.8em arial,sans-serif;
	color: #4d4d4d;
	margin: 0 0 5px 0;
	text-decoration: none;
}

.main-menu-ex a, a:hover {
	font: 0.9em/0.7em arial,sans-serif;
	color: #b3b3b3;
	line-height: 15px;
	text-decoration: none;
}

/* NEWSLETTER */

.newsletter {
	float:left;
	width:183px;
	float: left;
	margin: 0 0px 20px 0px;
	padding:0px;
	background: #82bd5c url(img/newsletter-bg.png) no-repeat left top;
	border: solid 1px #73B44B;
}

.newsletter h2 {
	font: 1.3em/1.1em arial,sans-serif;
	color:#ffffff;
	font-style:italic;
	margin: 10px 0 3px 0;
	padding:0 0 0 40px;
}

.newsletter-submit {
	border: solid 1px #CCCCCC;
	height:25px;
	background: #629a3e url(img/search-submit-bg.png) top repeat-x;
	padding: 4px 4px 20px 4px;
	color:#ffffff;
	margin:0 0 10px 116px;
}

.newsletter-input {
	border: solid 1px #CCCCCC;
	width: 152px;
	background: #f8f8f9 url(img/search-input-bg.png) top repeat-x;
	padding: 4px;
	color: #666666;
	margin: 5px 0 10px 10px;
}

div#MailPress div#mp-container, div#MailPress div#mp-formdiv {
position:relative;
}

div#MailPress div#mp-loading, div#MailPress div#mp-message {
position:absolute;
opacity:0;
font: 1.0em/0.9em arial,sans-serif;
color:#ffffff;
margin: 10px 0 0 10px;
line-height:15px;
}

div#MailPress div#mp-loading, div#MailPress div#mp-message {
filter:alpha(opacity=0);
}


/* TESTIMONIALS */

.testimonials-menu {
	width:183px;
	float: left;
	margin: 0 0px 20px 0px;
	padding:0px;
	background: #FAFAFA url(img/testimonials-menu-bg.png) no-repeat left top;
	border: solid 1px #E6E6E6;
}

.testimonials-menu h1 {
	font: 1.3em/1.1em arial,sans-serif;
	color:#3D6A20;
	font-style:italic;
	margin: 16px 0 10px 45px;
}

.testimonials-menu h1 a {
	font: 1.0em/0.8em arial,sans-serif;
	text-decoration: none;
	color:#3D6A20;
	font-style:italic;
}

.testimonials-menu h1 a:hover{
	font: 1.0em/0.8em arial,sans-serif;
	text-decoration: none;
	color:#4D4D4D;
	font-style:italic;
}

.testimonials-menu h1 span {
	color: #74B64A;
}


.testimonials-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 10px;
}

.testimonials-menu-title {
	font: 1.0em/0.8em arial,sans-serif;
	color: #73B44B;
	margin: 15px 0 5px 0;
	text-decoration: none;
}


.testimonials-menu-ex {
	font: 0.9em/0.7em arial,sans-serif;
	color: #b3b3b3;
	line-height: 15px;
	text-decoration: none;
	margin: 0 5px 0 0;
}


/* MAIN CONTENT */

#main-content {
	width:545px;
	float: right;
	margin: 0 30px 0px 0px;
	padding:0px;
}

/* HOMEPAGE */

.focus-fundraising-info {
	width:525px;
	height:175px;
	margin: 0 0px 0px 0px;
	padding:10px;
	background: url(img/focus-fundraising-home-bg.png) repeat-x;
}

.focus-fundraising-info h1 {
	font: 1.8em/1.4em arial,sans-serif;
	color:#4D4D4D;
	font-style:italic;
	margin: 0 0 10px 0;
}

.focus-fundraising-info h1 span {
	color: #74B64A;
}

.focus-fundraising-info p {
	font: 1.0em/1.3em arial,sans-serif;
	color:#4D4D4D;
	width:320px;
}

.fundraising-cycle {
	width:350px;
	float: left;
	margin: 0 0px 0px 0px;
	padding:0px;
}

/* LATEST NEWS */

.latest-news {
	float:right;
	width:183px;
	float: left;
	margin: 0 0px 20px 20px;
	padding:0px;
	background: #FAFAFA url(img/latest-news-bg.png) no-repeat left top;
	border: solid 1px #E6E6E6;
}

.latest-news h1 {
	font: 1.3em/1.1em arial,sans-serif;
	color:#4D4D4D;
	font-style:italic;
	margin: 13px 0 10px 45px;
}

.latest-news h1 a {
	font: 1.0em/0.8em arial,sans-serif;
	text-decoration: none;
	color:#4D4D4D;
	font-style:italic;
}

.latest-news h1 a:hover{
	font: 1.0em/0.8em arial,sans-serif;
	text-decoration: none;
	color:#4D4D4D;
	font-style:italic;
}

.latest-news h1 span {
	color: #74B64A;
}


.latest-news ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 10px;
}

.latest-news-title a {
	font: 1.0em/0.8em arial,sans-serif;
	color: #4d4d4d;
	margin: 0 0 5px 0;
	text-decoration: none;
}

.latest-news-title a:hover {
	font: 1.0em/0.8em arial,sans-serif;
	color: #74B64A;
	margin: 0 0 5px 0;
	text-decoration: none;
}

.latest-news-ex a, a:hover {
	font: 0.9em/0.7em arial,sans-serif;
	color: #b3b3b3;
	line-height: 15px;
	text-decoration: none;
}

/* PAGE HEADER */

.page-content {
	width:525px;
	margin: 0 0px 20px 0px;
	padding:10px;
	background: url(img/info-heading-bg.png) repeat-x;
}


.page-content h1 {
	font: 1.5em/1.4em arial,sans-serif;
	color:#4D4D4D;
	font-style:italic;
	margin: 0 0 10px 0;
}

.page-content h1 span {
	color: #74B64A;
}

.page-content h3 {
	font: 1.3em/1.1em arial,sans-serif;
	color:#74B64A;
	font-style:italic;
	margin: 5px 0 10px 0;
}

.page-content h3 a {
	font: 1.0em/0.9em arial,sans-serif;
	color:#74B64A;
	font-style:italic;
	margin: 0 0 10px 0;
	text-decoration:none;
}

.page-content h3 a:hover {
	font: 1.0em/0.9em arial,sans-serif;
	color:#4d4d4d;
	font-style:italic;
	margin: 0 0 10px 0;
	text-decoration:none;
}

.page-content p {
	font: 0.9em/1.3em arial,sans-serif;
	color:#4D4D4D;
}

.page-content a {
	font: 0.9em/1.3em arial,sans-serif;
	color:#74B64A;
}

.page-content a:hover {
	font: 0.9em/1.3em arial,sans-serif;
	color:#4D4D4D;
}

.page-content label {
	font: 0.9em/1.3em arial,sans-serif;
	color:#4D4D4D;
}

.page-content div {
	font: 1.0em/1.2em arial,sans-serif;
	color:#4D4D4D;
	margin: 0 10px 10px 0;
}

.page-content small {
	font: 0.9em/1.3em arial,sans-serif;
	color:#4D4D4D;
}

.page-content ul {
	margin:0 0 20px 0px;
	font: 0.9em/1.3em arial,sans-serif;
	color:#4D4D4D;
}

.page-content li {
	font: 0.9em/1.3em arial,sans-serif;
	color:#4D4D4D;
}

.information_txt {
	font: 0.8em/1.0em arial,sans-serif !IMPORTANT;
	border-top: solid 1px #74B64A;
	padding: 5px;
	text-align:right;
}

/* TESTIMONIALS */

.testimonials-info {
	width:525px;
	height:170px;
	margin: 0 0px 0px 0px;
	padding:10px;
	background: url(img/testimonials-info-bg.png) repeat-x;
}

.testimonials-info h1 {
	font: 1.8em/1.4em arial,sans-serif;
	color:#4D4D4D;
	font-style:italic;
	margin: 0 0 10px 0;
}

.testimonials-info h1 span {
	color: #74B64A;
}

.testimonials-info p {
	font: 1.0em/1.3em arial,sans-serif;
	color:#4D4D4D;
	width:380px;
}


.testimonials-entry {
	width:525px;
	margin: 0 0px 20px 0px;
	padding:10px;
	background: url(img/info-heading-bg.png) repeat-x;
}

.postavatar {
	border:5px solid #EAEAEA;
	float:left;
	height:125px;
	margin: 0px 10px 10px  0px;
	width:125px;
}

.testimonials-entry h2 {
	font: 1.5em/1.4em arial,sans-serif;
	color:#74B64A;
	font-style:italic;
	margin: 5px 0 10px 0;
}

.testimonials-entry a {
	font: 1.0em/0.9em arial,sans-serif;
	color:#74B64A;
	font-style:italic;
	margin: 0 0 10px 0;
	text-decoration:none;
}

.testimonials-entry a:hover {
	font: 1.0em/0.9em arial,sans-serif;
	color:#4d4d4d;
	font-style:italic;
	margin: 0 0 10px 0;
	text-decoration:none;
}

.testimonials-entry h1 span {
	color: #74B64A;
}

.testimonials-entry p {
	font: 0.9em/1.3em arial,sans-serif;
	color:#4D4D4D;
}

/* latest-news */

.latest-news-info {
	width:525px;
	height:200px;
	margin: 0 0px 0px 0px;
	padding:10px;
	background: url(img/latest-news-info-bg.png) repeat-x;
}

.latest-news-info h1 {
	font: 1.8em/1.4em arial,sans-serif;
	color:#4D4D4D;
	font-style:italic;
	margin: 0 0 10px 0;
}

.latest-news-info h1 span {
	color: #74B64A;
}

.latest-news-info p {
	font: 1.0em/1.3em arial,sans-serif;
	color:#4D4D4D;
	width:380px;
}


.latest-news-entry {
	width:525px;
	margin: 0 0px 20px 0px;
	padding:10px;
	background: url(img/info-heading-bg.png) repeat-x;
}


.latest-news-entry h2 {
	font: 1.5em/1.4em arial,sans-serif;
	color:#74B64A;
	font-style:italic;
	margin: 5px 0 10px 0;
}

.latest-news-entry a {
	font: 1.0em/0.9em arial,sans-serif;
	color:#74B64A;
	font-style:italic;
	margin: 0 0 10px 0;
	text-decoration:none;
}

.latest-news-entry a:hover {
	font: 1.0em/0.9em arial,sans-serif;
	color:#4d4d4d;
	font-style:italic;
	margin: 0 0 10px 0;
	text-decoration:none;
}

.latest-news-entry h1 span {
	color: #74B64A;
}

.latest-news-entry p {
	font: 0.9em/1.3em arial,sans-serif;
	color:#4D4D4D;
}
.latest-news-entry div {
	font: 0.9em/1.3em arial,sans-serif;
	color:#4D4D4D;
}

/* PRICING */

.pricing-info {
	width:525px;
	margin: 0 0px 0px 0px;
	padding:10px;
	background: url(img/pricing-info-bg.png) repeat-x;
}

.pricing-info h1 {
	font: 1.8em/1.4em arial,sans-serif;
	color:#4D4D4D;
	font-style:italic;
	margin: 0 0 10px 0;
}

.pricing-info h1 span {
	color: #74B64A;
}

.pricing-info h2 {
	font: 1.0em/1.3em arial,sans-serif;
	color:#4D4D4D;
	width:380px;
}

.pricing-info p {
	font: 1.0em/1.3em arial,sans-serif;
	color:#4D4D4D;
}

.pricing-info ul {
	list-style-type: none;
	padding: 0;
	margin-bottom:20px;
}

.pricing-info li {
	font: 1.0em/1.3em arial,sans-serif;
	color:#4D4D4D;
	margin: 20px 0 0 0;
	padding: 15px 15px 0 90px;
}

.pricing-info-1 {
	background: url(img/pricing-1-li-bg.png) repeat-x;
	padding: 0;
	margin: 0 0 10px 0px;
	
}

.pricing-info-2 {
	background: url(img/pricing-2-li-bg.png) repeat-x;
	padding: 0;
	margin: 0 0 10px 0px;
}

/* newsletter */

.newsletter-info {
	width:525px;
	margin: 0 0px 0px 0px;
	padding:10px;
	background: url(img/newsletter-info-bg.png) repeat-x;
}

.newsletter-info h1 {
	font: 1.8em/1.4em arial,sans-serif;
	color:#4D4D4D;
	font-style:italic;
	margin: 0 0 10px 0;
}

.newsletter-info h1 small {
	font: 0.6em/0.4em arial,sans-serif;
	line-height:15px;
}

.newsletter-info h1 span {
	color: #74B64A;
}

.newsletter-info h2 {
	font: 1.0em/1.3em arial,sans-serif;
	color:#4D4D4D;
	width:380px;
}

.newsletter-info h3 {
	font: 1.0em/1.3em arial,sans-serif;
	color:#4D4D4D;
}

.newsletter-info h3 a {
	font: 1.0em/1.3em arial,sans-serif;
	color:#74B64A;
	text-decoration:none;
}

.newsletter-info h3 a:hover {
	font: 1.0em/1.3em arial,sans-serif;
	color:#4D4D4D;
	text-decoration:none;
}

.newsletter-info form {
	font: 1.0em/1.3em arial,sans-serif;
	color:#74B64A;

}

.newsletter-info p {
	font: 1.0em/1.3em arial,sans-serif;
	color:#4D4D4D;
	width:380px;
}

.newsletter-info ul {
	list-style-type: none;
	padding: 0;
	margin-bottom:20px;
}

.newsletter-info li {
	font: 1.0em/1.3em arial,sans-serif;
	color:#4D4D4D;
	margin: 20px 0 0 0;
	padding: 15px 15px 0 90px;
}

.newsletter-info-1 {
	background: url(img/newsletter-1-li-bg.png) repeat-x;
	padding: 0;
	margin: 0 0 10px 0px;
	
}

.newsletter-info-2 {
	background: url(img/newsletter-2-li-bg.png) repeat-x;
	padding: 0;
	margin: 0 0 10px 0px;
}

.subscribe-submit {
	border: solid 1px #CCCCCC;
	height:25px;
	background: #629a3e url(img/search-submit-bg.png) top repeat-x;
	padding: 4px 4px 20px 4px;
	color:#ffffff;
	margin:0 0 10px 10px;
}

/* CONTACT FORM */

.contactform {
	font: 0.9em/1.3em arial,sans-serif;
	color:#4D4D4D;
	padding-top:6px;
	width:280px;
}

.contactform label {
	margin: 10px 0 5px 0;
}

.contactform-input {
	border:1px solid #CCCCCC;
	background: #F8F8F9 url(img/search-input-bg.png);
	height:18px;
	margin: 5px 0 10px 0;
}

.contactform-textarea {
	border:1px solid #CCCCCC;
	background: #F8F8F9 url(img/search-input-bg.png) repeat-x;
	margin: 5px 0 10px 0;
}

.contactform-submit {
	background:#629A3E url(img/search-submit-bg.png) repeat-x scroll center top;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	height:25px;
	margin:10px 0 10px 0px;
	padding:4px 4px 20px;
}

p {
	padding: 0 0 1em;
	color: #666;
	font: 1em/1.4em arial,sans-serif;
}



.footer {
	width: 100%;
	margin: 0 auto;
	background: url(img/footer-bg.png) repeat-x;
	bottom:3px;
}

.footer a {
	color: #fff;
	text-decoration:none;
	border: 0;
}

.footer a:hover {
	color:#436D33;
}

 

.footer ul {
	padding: 30px 0 0 50px;
	margin:auto;
	width:800px;
	list-style-type: none;
	
} 

.footer li {
	color: #fff;
	font:1.3em arial,sans-serif;
	text-align: left;
	font-style:italic;
}

.footer li span {
	
	padding:30px 0 0 0;
	color: #fff;
	font:1.3em arial,sans-serif;
	text-align: left;
	font-style:italic;
}











