@import url('/assets/site/prism/css/fontfaces.css');

body {
	background:#fffcf3;
}
#header a, #header h2 a{ color: #F7C530; }
#header a:hover, #header h2 a:hover{ color: #E0AD12 }
#header .black {background:#000}
.content a{ color: #F7C530; }
.content a:hover{ color: #E0AD12 }
.black {background:#000}
#header{
	margin-bottom:20px;
}
#header h1{
	font-family:'Averia Serif Libre', cursive;
	font-size:30px; /* 56 big*/
	margin-bottom:20px;
	color:#000;
}
#header p{
	color:#000;
}

#header .text_donate{
	color:#000;
	font-family: 'Quicksand', sans-serif;
	text-transform:uppercase;
	background: url(/assets/site/prism/img/donate.png) no-repeat center top;
	padding-top: 6px;
	padding-left: 25px;
	font-size: 36px;
	width: 250px;
	height: 106px;
	display: block;
	margin-top: 30px;
	background-size: 250px 212px;
	margin:20px auto;
	border:none;
	cursor:pointer;
}
input[type="submit"].text_donate {
	padding: 96px;
}
#header .text_donate:hover{
	background: url(/assets/site/prism/img/donate.png) no-repeat center bottom;
		background-size: 250px 212px;

}

#header .target_money,#header .start_law{
	font-size:20px;
	color:#fffcf3;
	font-family: 'Quicksand', sans-serif;
	padding:20px 0;
	text-align:center;
}

#header.blog_header{
text-align:center;

margin-bottom: 10px;

}
#header.blog_header h2.a{color: #F7C530;font-size: 19px;}
#header.blog_header h2{margin-top: 15px;color: #F7C530;font-size: 23px;line-height: 23px;}
#content .content h2.visit_blog { margin-bottom:0;margin-top:30px;text-align:center;}
#content .content h2.visit_blog a{ color:#333;}
#content .content h2.visit_blog a:hover{ color:#F7C530;}
#content .content h2.title a{line-height:25px}
.progress {
	border:none;
	height:30px;
	position: relative;
	padding:0;
	background:url('/assets/site/prism/img/bg_progress.png') no-repeat right center #383838;
}
.progress .bg_on_yellow 
{
	background:url('/assets/site/prism/img/bg_on_yellow.png') no-repeat center left;
	position:absolute;
	left:0;
	width:20px;
	height:30px;
	top:0;
	z-index:9999;
}
.progress .meter {	
	background:url('/assets/site/prism/img/bg_meter.png') no-repeat center right #f3f30d
}
#content .content h2{
	font-family: 'Quicksand', sans-serif;
	font-size:18px;
	margin-bottom:20px;
	font-weight:700;
	text-transform:uppercase
	
}
#content .content p{
	font-family:'Averia Serif Libre', cursive;
	font-size:14px;
	text-align:justify
}

#content .sidebar_right .block_side{
	background:url(/assets/site/prism/img/pattern_sidebar.png) repeat;
	padding:22px;
	margin-bottom:0px;
}
	#content .block_side.blue{
		border-bottom:10px solid #42c7d7;
	}
	#content .block_side.blackee{
		border-bottom:10px solid #000000;
	}
	#content .block_side.red{
		border-bottom:10px solid #ff1748;
	}
	#content .block_side.green{
		border-bottom:10px solid #dcdc10;
	}
#content .sidebar_right .social{
	width:237px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
}

#content .sidebar_right .social .facebook{
	width:59px;
	height:59px;
	float:left;
	margin-right:30px;
	background:url('/assets/site/prism/img/facebook.png') no-repeat center top;
}
#content .sidebar_right .social .facebook:hover{
	background:url('/assets/site/prism/img/facebook.png') no-repeat center bottom;
}
#content .sidebar_right .social .twitter{
	width:59px;
	height:59px;
	float:left;
	margin-right:30px;
	background:url('/assets/site/prism/img/twitter.png') no-repeat center top;
}
#content .sidebar_right .social .twitter:hover{
	background:url('/assets/site/prism/img/twitter.png') no-repeat center bottom;
}
#content .sidebar_right .social .google{
	width:59px;
	height:59px;
	float:left;
	background:url('/assets/site/prism/img/google.png') no-repeat center top;
}
#content .sidebar_right .social .google:hover{
	background:url('/assets/site/prism/img/google.png') no-repeat center bottom;
}
#wide_footer{
	background:url(/assets/site/prism/img/pattern_sidebar.png) repeat;
}
#wide_footer h3{
	font-family:'Averia Serif Libre', cursive;
	text-align:left;
	font-size:30px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#wide_footer .red_shape{
	font-family: 'Quicksand', sans-serif;
	background:#fc163e;
	color:#fff;
	font-size:18px;
	padding:10px;
}
#wide_footer .button_yellow_donate{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-bottom:1px solid #c0ba0a;
	width:257px;
	margin:0 auto;
	font-family: 'Quicksand', sans-serif;
	background:#f0e90c;
	font-size:36px;
	text-align:center;
	padding:19px 0;
	display:block;
	color:#000;
	text-transform:uppercase;
	margin-top:20px;
}
#wide_footer .button_yellow_donate:hover{
	background:#42c7d7;
	color:#000;
}

#footer{
	background:#000;
	padding:20px 0;
	margin-top:20px;

}
#footer .row .columns{
	text-align:center;
}
#footer .links_footer{
	
	color:#fff;
	margin-top:40px;
	font-size:12px;
}
#footer .links_footer .news{
	margin-right:10px;
}
#footer .links_footer .privacy{
       margin-left:10px;
margin-right:10px;

}
#footer .links_footer .license{
	margin-left:10px;
}


@media only screen and (min-width: 768px) {

	

	#header{
		background:url('/assets/site/prism/img/header.jpg') no-repeat center top #000;
		position:relative;
		padding-bottom:50px;
		margin-bottom:26px
	}
	#header .top_header{
		/*min-height:315px;*/
	}
#header.blog_header{height:291px;background: url('/assets/site/prism/img/prism-blog.jpg') no-repeat center bottom;margin-bottom:0;text-align:left;}
	#header h1{
		font-size:33px;
		line-height:19px;
		margin-top:47px;
		margin-bottom:33px;
	}
	#header .text_donate{
		margin:0;
		margin-top:26px;
	}

	
	#header .target_money,#header .start_law{
		padding:52px 0 10px 0;
		text-align:left;
	}
	.progress {
		margin-top:46px;
		margin-bottom:0;
	}
	#content .content h2{
		font-size:20px;
		margin-bottom:26px;
	}
	#content .content h2.title a{

                line-height:33px;
        }
	#content .content p{
		font-size:16px;
	}
	
	#content .sidebar_right{
	
		padding-left:20px;
	
	}
	#content .sidebar_right .block_side{
		background:url(/assets/site/prism/img/pattern_sidebar.png) repeat;
		margin-bottom:5px;
		line-height:20px;
	}
	#content .block_side.blue{
		border-left:10px solid #42c7d7;
		border-bottom:none;
	}
	#content .block_side.blackee{
		border-left:10px solid #000000;
		border-bottom:none;
	}
	#content .block_side.red{
		border-left:10px solid #ff1748;
		border-bottom:none;
	}
	#content .block_side.green{
		border-left:10px solid #dcdc10;
		border-bottom:none;
	}
	#content .sidebar_right .social{

		margin-top:30px;
		margin-bottom:40px;
	}
	#footer .links_footer {font-size:10px}
	#footer .links_footer .news{
		margin-right:3px;
	}
	#footer .links_footer .privacy{
/*		margin-left:3px;
		margin-right:3px; */
	}
	#footer .links_footer .license{
		margin-left:3px;
	}

		
}
@media only screen and (min-width: 1140px) {
	#header {
		margin-bottom:53px;
	}
	#header h1{
		font-size:54px;
		margin-top:67px;
		margin-bottom:50px;
		padding:0;
		line-height:40px;
	}
	#header .top_header{
		/*min-height:360px;*/
	}

	#header .text_donate{

		padding-top: 5px;
		padding-left: 35px;
		font-size: 70px;
		width: 405px;
		height: 172px;
		display: block;
		margin: 0;
		margin-top: 30px;
		background-size: 405px 344px;
		
	}
	#header .text_donate:hover{
		background:url(/assets/site/prism/img/donate.png) no-repeat center bottom;
		background-size:405px 344px
		
	}
		
	input[type="submit"].text_donate {
		padding: 100px;
	}	
	
	#header .target_money,#header .start_law{
		padding: 26px 0 0 0;
	}
	.progress {
		margin-top:20px;	
	}
	#content .content h2{
		font-size:24px;
		margin-bottom:53px;
		
	}
	#content .content p{
		font-size:18px;
	}
	#content .sidebar_right .social{

		margin-top:30px;
		margin-bottom:67px;
	}
	#wide_footer{
		background:url(/assets/site/prism/img/triangle.png) no-repeat center top transparent;
		min-height: 650px;
	}
	#wide_footer h3{
		font-size:100px;
		text-align:center;
	}
	#wide_footer .red_shape{
		font-size:24px;
		line-height: 26px;
		background:none;
		padding:31px 70px;
	}
	#wide_footer .button_yellow_donate{
		margin-top:56px;
	}
	#footer .links_footer {font-size:12px}
#footer .links_footer .news{margin-right:10px}
	#footer .links_footer .privacy{
		margin-right:10px;
margin-left:10px;
	}
	#footer .links_footer .license{
		margin-left:10px;
	}
}
.hidden {display:none;}