body.has-sidebar #main .sidebar {
    width: 25%;
}
body.ac_campaigns #content h3, 
body.ac_campaigns #content h3 a, 
body.ac_campaigns #content h3.uk-panel-title,
body.ac_campaigns #archive_content h3, 
body.ac_campaigns #archive_content h3 a, 
body.ac_campaigns #archive_content h3.uk-panel-title {font-size:21px;}



/**** SINGLE PAGES ****/
#campaign_widget_fundraising_info {color: #333; margin: 10px 0;}
#campaign_widget_fundraising_info p { color: #555; font-size: 15px; margin: 10px 0 0 0;}
#campaign_widget_fundraising_info h3 { margin-bottom: 10px;}


a.campaign_cta_button {
    font-size: 18px;
    margin-top: 15px;
    padding: 15px;
}
#campaign_cta_button-donate {padding:10px; text-transform:uppercase}
#campaign_cta_button-fundraise {background: #fff; color:#00747b; border-color: #00747b; text-shadow:none; -webkit-text-shadow:none}
#campaign_cta_button-fundraise:hover {background: #ce534d; color:#fff; border-color:#fff}


#campaign_widget_related {border-color:#ddd}
#campaign_widget_related h3.related_title {font-size: 19px; margin-bottom:5px}
#campaign_widget_related p.related_meta {font-size:13px; margin-top:5px;}

body.single-campaigns .post-content > p:nth-of-type(1) {margin-top:15px;}



body.single-campaigns #more h2 {color: #17b6c5; font-weight: 700; font-size: 30px; line-height: 1.2; margin-top: 50px; margin-bottom: 20px;}
body.single-campaigns #more h3 {color: #17b6c5; font-size: 30px; line-height: 1.2; margin-top: 50px; margin-bottom: 20px;}

.border-around-image {border:2px solid #ddd}




/** DOWNLOADS for single pages **/
body.single-campaigns .post-content > div.in-content-downloads {
	width:100%; max-width:600px;  margin:15px auto; padding:30px 50px 15px 50px; 
	display:block; overflow:hidden; border-top:2px solid #999;
}
body.single-campaigns .post-content > div.in-content-downloads:nth-of-type(1) { border-top:0px none; }

body.single-campaigns .post-content > div.in-content-downloads h2 { margin-bottom:45px; }
body.single-campaigns .post-content > div.in-content-downloads img { max-width:200px; }


#sidebar h2.in-content-downloads_title { color: #00747b; font-size: 180%; margin-bottom: 0; }
#sidebar .in-content-downloads {
	width:100%; margin:15px auto; padding:0px 0px 20px 0px;
	display:block; overflow:hidden; border-bottom:2px solid #999;
}
#sidebar .in-content-downloads h2 { font-size: 18px; margin-bottom: 10px; }
#sidebar .in-content-downloads p { font-size: 15px; line-height: 115%;}
#sidebar .in-content-downloads img { max-width:120px; }

@media (max-width: 480px) {
	body.single-campaigns .post-content > div.in-content-downloads {
		max-width:100%; padding:15px 0px; margin:10px auto;
	}
	body.single-campaigns .post-content > div.in-content-downloads h2 {margin:-10px 0 10px 0}
	body.single-campaigns .post-content > div.in-content-downloads img {width:40%}

}



/*
Teal #00747b
Pink #ce534d
Orange #FF851B
*/
.number_counter {color:#FF851B; font-weight:bold;}

div.chart_legend {margin-top:20px;}
div.chart_legend .chart_legend_item {display:block; font-size: 15px; line-height: 20px; margin: 8px 0; padding:0px 8px 8px 8px; border-bottom:1px solid #ddd}
div.chart_legend .chart_legend_item:last-child {border-bottom:0px none;}
div.chart_legend .chart_legend_item > span {height:20px; width:20px; border-radius:50%; -webkit-border-radius:50%; display:inline-block; margin:0px 5px -5px 0}



/* PROGRESS BAR */
#campaigns_fund_target_progressBar {
    width: 100%;
    height: 15px;
    border: 0px none;
    background-color: #ddd;
}
#campaigns_fund_target_progressBar div {
    height: 100%;
    color: #fff;
    text-align: left;
    line-height: 15px;
    width: 0px;
    background-color: #00747b;
}



/**** ARCHIVE PAGES & Widget ****/
p.campaigns-meta, p.campaigns-meta a {color:#666; font-size:15px;}
p.campaigns-meta a:hover {color:#FF851B}

body.archive .uk-button-group,
.ac-campaigns-widget .uk-button-group {margin-right:-15px; margin-left:- 15px; white-space:normal;}
body.archive a.campaign_cta_button, 
body.archive #campaign_cta_button-donate,
.ac-campaigns-widget a.campaign_cta_button, 
.ac-campaigns-widget #campaign_cta_button-donate {
    font-size: 15px;
    padding: 5px 8px;
}

.ac-campaigns-widget h3.uk-panel-title {font-size:21px;}



.campaigns-archive-page-widgets > h3 {
    border-bottom: 2px solid #00747b;
    color: #00747b;
    font-size: 35px;
    font-weight: 400;
    line-height: 38px;
    margin-bottom: 0;
    padding-bottom: 5px;
}
#archive_content .campaigns-archive-page-widgets > h3 > a { font-size: 35px !important; }
.campaigns-archive-page-widgets > h3 > span {
    color: #aaaaaa;
    font-size: 19px;
    line-height: 21px;
}


body.archive #campaign_cta_button-fundraise,
.ac-campaigns-widget #campaign_cta_button-fundraise { border-color: #ddd; color: #666;}
body.archive #campaign_cta_button-fundraise:hover,
.ac-campaigns-widget #campaign_cta_button-fundraise:hover { color:#fff; border-color:#fff}
body.archive #campaigns_fund_target_progressBar,
.ac-campaigns-widget #campaigns_fund_target_progressBar { height: 8px; }
body.archive #campaign_widget_fundraising_info,
.ac-campaigns-widget #campaign_widget_fundraising_info {color: #333; margin: 10px 0;}
body.archive #campaign_widget_fundraising_info h3,
.ac-campaigns-widget #campaign_widget_fundraising_info h3 { margin-bottom: 5px; font-size:18px;}