/*
Theme Name: childrensrights
Theme URI: childrensrights.org
Description: Children's Rights
Version: 1.0.0
Author: 
Author URI: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats
*/
article, aside, details, figcaption, figure, footer, header, nav, section, summary{
	display:block;
}
audio, canvas, video{
	display:inline-block;
}
audio:not([controls]){
	display:none;
	height:0;
}
[hidden]{
	display:none;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html{
	font-size:100%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-font-smoothing: antialiased !important;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/proximanova-regular.eot');
    src: url('fonts/proximanova-regular.eot') format('embedded-opentype'),
         url('fonts/proximanova-regular.woff') format('woff'),
         url('fonts/proximanova-regular.ttf') format('truetype'),
         url('fonts/proximanova-regular.svg#ProximaNova') format('svg');
}
@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('fonts/proximanova-semibold.eot');
    src: url('fonts/proximanova-semibold.eot') format('embedded-opentype'),
         url('fonts/proximanova-semibold.woff') format('woff'),
         url('fonts/proximanova-semibold.ttf') format('truetype'),
         url('fonts/proximanova-semibold.svg#ProximaNovaSemibold') format('svg');
}
@font-face {
    font-family: 'ProximaNovaItalic';
    src: url('fonts/proximanova-regitalic.eot');
    src: url('fonts/proximanova-regitalic.eot') format('embedded-opentype'),
         url('fonts/proximanova-regitalic.woff') format('woff'),
         url('fonts/proximanova-regitalic.ttf') format('truetype'),
         url('fonts/proximanova-regitalic.svg#ProximaNovaItalic') format('svg');
}
@font-face {
    font-family: 'ProximaNovaBold';
    src: url('fonts/proximanova-bold.eot');
    src: url('fonts/proximanova-bold.eot') format('embedded-opentype'),
         url('fonts/proximanova-bold.woff') format('woff'),
         url('fonts/proximanova-bold.ttf') format('truetype'),
         url('fonts/proximanova-bold.svg#ProximaNovaBold') format('svg');
}
@font-face {
    font-family: 'ProximaNovaSemiboldItalic';
    src: url('fonts/proximanova-semibolditalic.eot');
    src: url('fonts/proximanova-semibolditalic.eot') format('embedded-opentype'),
         url('fonts/proximanova-semibolditalic.woff') format('woff'),
         url('fonts/proximanova-semibolditalic.ttf') format('truetype'),
         url('fonts/proximanova-semibolditalic.svg#ProximaNovaSemiboldItalic') format('svg');
}

.container {
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 1080px) {
  .container {
    width: 1060px;
  }
}
body{
	color:#141412;
	font:15px 'ProximaNova', Helvetica, sans-serif;
	margin:0;
}
a{
	color:#2e9bd3;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
h1, h2, h3, h4, h5, h6{
	line-height:1.2em;
	font-weight:400;
	font-family: 'ProximaNovaBold', Helvetica, sans-serif;
}
address{
	font-style:normal;
}
abbr[title]{
	border-bottom:1px dotted;
}
b, strong{
	font-weight:400;
	font-family: 'ProximaNovaBold', Helvetica, sans-serif;
}
i,em,dfn{
	font-style:normal;
	font-family: 'ProximaNovaItalic', Helvetica, sans-serif;
}
mark{
	background:#ff0;
	color:#000;
}
code, kbd, pre, samp{
	font-family:monospace, serif;
	font-size:14px;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
}
pre{
	background:#f5f5f5;
	color:#666;
	font-family:monospace;
	font-size:14px;
	margin:20px 0;
	overflow:auto;
	padding:20px;
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
}
blockquote, q{
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after{
	content:'';
	content:none;
}
blockquote{
	font-style:normal;
}
blockquote blockquote{
	margin-right:0;
}
blockquote cite, blockquote small{
	font-size:0.8em;
	font-weight:normal;
}
blockquote em, blockquote i{
	font-style:normal;
	font-weight:300;
}
blockquote strong, blockquote b{
	font-weight:700;
}
small{
	font-size:smaller;
}
sub, sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup{
	top:-0.5em;
}
sub{
	bottom:-0.25em;
}
dt{
	font-weight:bold;
}
dd{
	margin:0 0 14px 14px;
}
img{
	-ms-interpolation-mode:bicubic;
	border:0;
	vertical-align:middle;
	max-width: 100%;
	height: auto;
}
svg:not(:root){
	overflow:hidden;
}
figure{
	margin:0;
}
button, input, select, textarea{
	font-size:100%;
	margin:0;
	max-width:100%;
	vertical-align:baseline;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
button, input{
	line-height:normal;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer;
}
button[disabled], input[disabled]{
	cursor:default;
}
input[type="checkbox"], input[type="radio"]{
	padding:0;
}
input[type="search"]{
	-webkit-appearance:textfield;
	padding-right:2px; /* Don't cut off the webkit search cancel button */
	width:100%;
}
input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none;
}
button::-moz-focus-inner, input::-moz-focus-inner{
	border:0;
	padding:0;
}
textarea{
	overflow:auto;
	vertical-align:top;
}
table{
	border-collapse:collapse;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
del{
	color:#333;
}
ins{
	background:#fff9c0;
	text-decoration:none;
}
hr{
	background: #555;
	border:0;
	height:1px;
	margin:0 0 24px;
}
ul li, ol li{
	list-style-position:outside;
}
ul{
	list-style-type:disc;
	margin:0 0 0 10px;
	padding:0 0 14px 10px;
}
ol{
	margin:0 0 0 20px;
	padding:0 0 14px 10px;
}
dl, p, h1, h2, h3, h4, h5, h6, applet, embed, object, frameset{
	margin:0 0 21px;
}
.alignleft{
	float: left;
	margin: 0 10px 14px 0;
}
.alignright{
	float: right;
	margin: 0 0 14px 10px;
}
.aligncenter{
	display: block;
	margin: 0 auto 14px;
}
.text-left{
	text-align: left;
}
.text-right{
	text-align: right;
}
.text-center{
	text-align: center;
}
.left{
	float: left;
}
.right{
	float: right;
}

/* end css reset */

/* Comments */

.comments-area{
	padding:48px 0;
	max-width:474px;
}
.comment-reply-title, .comments-title{
	font-size:16px;
	line-height:1.5;
	margin:0;
	text-transform:uppercase;
}
.comment-list{
	list-style:none;
	margin:0 0 48px;
}
.comment-author{
	font-size:14px;
	line-height:1.7;
}
.comment-list .reply, .comment-metadata{
	font-size:12px;
	line-height:2;
	text-transform:uppercase;
}
.comment-list .reply{
	margin-top:24px;
}
.comment-author .fn{
	font-weight:900;
}
.comment-author a{
	color:#2b2b2b;
}
.comment-list .trackback a, .comment-list .pingback a, .comment-metadata a{
	color:#767676;
}
.comment-author a:hover, .comment-list .pingback a:hover, .comment-list .trackback a:hover, .comment-metadata a:hover{
	color:#41a62a;
}
.comment-list article, .comment-list .pingback, .comment-list .trackback{
	border-top:1px solid rgba(0, 0, 0, 0.1);
	margin-bottom:24px;
	padding-top:24px;
}
.comment-list > li:first-child > article, .comment-list > .pingback:first-child, .comment-list > .trackback:first-child{
	border-top:0;
}
.comment-author{
	position:relative;
}
.comment-author .avatar{
	border:1px solid rgba(0, 0, 0, 0.1);
	height:18px;
	padding:2px;
	position:absolute;
	top:0;
	left:0;
	width:18px;
}
.says{
	display:none;
}
.comment-author, .comment-awaiting-moderation, .comment-content, .comment-list .reply, .comment-metadata{
	padding-left:30px;
}
.comment-edit-link{
	margin-left:10px;
}
.comment-content{
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	word-wrap:break-word;
}
.comment-content ul, .comment-content ol{
	margin:0 0 24px 22px;
}
.comment-content li > ul, .comment-content li > ol{
	margin-bottom:0;
}
.comment-content > :last-child{
	margin-bottom:0;
}
.comment-list .children{
	list-style:none;
	margin-left:15px;
}
.comment-respond{
	margin-bottom:24px;
	padding:0;
}
.comment .comment-respond{
	margin-top:24px;
}
.comment-respond h3{
	margin-top:0;
	margin-bottom:24px;
}
.comment-notes, .comment-awaiting-moderation, .logged-in-as, .no-comments, .form-allowed-tags, .form-allowed-tags code{
	color:#767676;
}
.comment-notes, .comment-awaiting-moderation, .logged-in-as{
	font-size:14px;
	line-height:1.7142857142;
}
.no-comments{
	font-size:16px;
	font-weight:900;
	line-height:1.5;
	margin-top:24px;
	text-transform:uppercase;
}
.comment-form label{
	display:block;
}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"]{
	width:100%;
}
.form-allowed-tags, .form-allowed-tags code{
	font-size:12px;
	line-height:1.5;
}
.required{
	color:#c0392b;
}
.comment-reply-title small a{
	color:#2b2b2b;
	float:right;
	height:24px;
	overflow:hidden;
	width:24px;
}
.comment-reply-title small a:hover{
	color:#41a62a;
}
.comment-navigation{
	font-size:12px;
	line-height:2;
	margin-bottom:48px;
	text-transform:uppercase;
}
.comment-navigation .nav-next, .comment-navigation .nav-previous{
	display:inline-block;
}
.comment-navigation .nav-previous a{
	margin-right:10px;
}
#comment-nav-above{
	margin-top:36px;
	margin-bottom:0;
}

/* 	end comments */

.entry-meta{
	margin: 0 0 10px;
}
.entry-meta span{
	padding: 0 10px 0 0;
}
.paging-navigation .nav-previous{
	float: left;
}
.paging-navigation .nav-next{
	float: right;
}
.nav-single{
	margin: 0 0 20px;
}

*[class*="pc-visible"],
*[class*="tablet-visible"],
*[class*="mobile-hide"]{
	display: none !important;
}
.pc-hide,
.tablet-hide,
.mobile-visible{
	display: block !important;
}
.pc-hide-dt,
.tablet-hide-dt,
.mobile-visible-dt{
	display: table !important;
}
.pc-hide-dtc,
.tablet-hide-dtc,
.mobile-visible-dtc{
	display: table-cell !important;
}
.pc-hide-dib,
.tablet-hide-dib,
.mobile-visible-dib{
	display: inline-block !important;
}

.dt{
	display: table;
}
.dtc{
	display: table-cell;
}
.dib{
	display: inline-block;
}
.ovh{
	overflow: hidden;
}
#wrapper{
	position: relative;
	overflow: hidden;
}
/* header */
#header{
	background: url(images/line.png) repeat-x 0 105px;
}
#header .container{
	height: 164px;
	position: relative;
}
#header .logo{
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position: absolute;
	top: 20px;
	left: 23px;
	width:315px;
	height:116px;
}
#header .logo a{
	display:block;
	height:100%;
}
.btn-menu-m{
	position: absolute;
	right: 33px;
	top: 77px;
	background: url(images/ico-menu-m.png) no-repeat;
	width: 65px;
	height: 58px;
	text-indent: -9999px;
	overflow: hidden;
}
/* .btn-menu-m.open{
	right: 245px;
} */
.aside-menu{
	position: absolute;
	right: -234px;
	top: 0;
	bottom: 0;
	z-index: 200;
	width: 234px;
	background: #3a3a3a;
}
.aside-menu .holder{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	overflow: auto;
}
.aside-menu:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 30;
	background: url(images/shadow.png) repeat-y;
	width: 17px;
}
.aside-menu .search-form{
	background: #fff;
	padding: 16px 17px;
}
.aside-menu .search-form input[type="text"]{
	float: left;
	background:#fff;
	border:none;
	margin:0;
	padding:5px 0;
	width:160px;
	color: #868686;
	font: 20px 'ProximaNovaItalic', Helvetica, sans-serif;
}
.aside-menu .search-form input[type="submit"]{
	float: right;
	background:url(images/btn-search-m.png) no-repeat;
	border:none;
	width:23px;
	height:23px;
	margin:3px 0 0;
	padding:0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
.socials{
	display: inline-block;
	vertical-align: top;
	list-style: none;
	margin: 0;
	padding: 0;
}
.socials li{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 12px;
}
.socials li:first-child{
	margin-left: 0;
}
.socials a{
	display: block;
	width: 38px;
	height: 38px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/socials-m.png) no-repeat;
}
.socials .twitter{
	background-position: -54px 0;
}
.socials .youtube{
	background-position: -108px 0;
}
.socials .rss{
	background-position: -162px 0;
}
.socials.white a{
	width: 37px;
	height: 37px;
	background-position: 0 -40px;
}
.socials.white .twitter{
	background-position: -48px -40px;
}
.socials.white .youtube{
	background-position: -96px -40px;
}
.socials.white .rss{
	background-position: -145px -40px;
}
.aside-menu .socials{
	display: block;
	text-align: center;
	padding: 9px 0;
	background: #9b9b9b;
}
.aside-menu .socials li{
	margin-left: 12px;
}
.aside-menu .socials li:first-child{
	margin-left: 0;
}
#nav-m{
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav-m a{
	display: block;
	color: #fff;
	font: 18px/22px 'ProximaNova', Helvetica, sans-serif;
	padding: 0 18px;
}
#nav-m > li > a{
	padding: 11px 18px;
	text-transform: uppercase;
	font: 24px/30px 'Oswald', Helvetica, sans-serif;
	background: #4e4e4e;
	cursor:default;
}
#nav-m > li > a:hover{
	text-decoration: none;
}
#nav-m ul{
	list-style: none;
	margin: 0;
	padding: 0 0 5px;
}
#nav-m ul li{
	padding: 13px 0 0 ;
}
#nav-m ul ul a{
	color: #b1b1b1;
	padding: 0 15px 0 33px;
}
#nav-m ul .active > a{
	text-decoration: underline;
}

/* header end */

#footer{
	background: #3b3b3b;
	color: #fff;
	font-size: 12px;
	line-height: 15px;
}
#footer .container{
	padding: 27px 30px;
}
#footer .f-top-row{
	margin: 0 0 30px;
}
#footer .column{
	float: left;
	width: 110px;
}
#footer .column h4{
	margin: 0 0 5px;
	font: 16px/20px 'Oswald', Helvetica, sans-serif;
}
#footer .f-nav-mob-hide{
	display: none !important;
}
.nav-footer{
	list-style: none;
	margin: 0;
	padding: 0;
	font: 16px/20px 'Oswald', Helvetica, sans-serif;
}
.nav-footer li{
	margin: 5px 0 0;
}
.nav-footer li:first-child{
	margin-top: 0;
}
.nav-footer a{
	color: #fff;
}
.btn-donate{
	display: inline-block !important;
	vertical-align: top;
	position: relative;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	font: 28px/35px 'Oswald', Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: left;
	float: right;
}
.btn-donate:before,
.btn-donate:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url(images/sprite.png) no-repeat -52px 0;
	width: 6px;
	height: 86px;
}
.btn-donate:after{
	left: auto;
	right: 0;
	background-position: -60px 0;
	
}
.btn-donate span{
	display: block;
	position: relative;
	padding: 10px 20px;
}
.btn-donate span:before{
	content: '';
	position: absolute;
	left: 100%;
	right: -1000px;
	top: 50%;
	border-top: 2px solid #fff;
}
.btn-donate:hover{
	text-decoration: none;
}
#footer .btn-donate.tablet-hide-dib{
	float: right;
	margin: 23px 0 0;
}
#footer p{
	margin: 0 0 13px;
}
#footer address{
	font-style: normal;
	text-transform: uppercase;
	margin: 0 0 13px;
}
#footer .socials{
	display: block;
	margin: 0 0 18px;
	text-align: center;
}
#footer .socials li{
	margin-left: 9px;
}
#footer .socials li:first-child{
	margin-left: 0;
}
#footer .search-form{
	width: 236px;
	height: 42px;
	padding: 0 12px;
	position: relative;
}
#footer .search-form:before,
#footer .search-form:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url(images/sprite.png) no-repeat -68px 0;
	width: 7px;
	height: 42px;
}
#footer .search-form:after{
	left: auto;
	right: 0;
	background-position: -77px 0;
}
#footer .search-form input[type="text"]{
	float: left;
	background:none;
	border:none;
	margin:0;
	padding:8px 0;
	width:175px;
	color: #fff;
	font-size: 21px;
	outline: none;
}
#footer .search-form ::-webkit-input-placeholder {
	color: #fff;
}
#footer .search-form :-moz-placeholder{
	color: #fff;
}
#footer .search-form ::-moz-placeholder{
	color: #fff;
	opacity: 1;
}
#footer .search-form :-ms-input-placeholder{
	color: #fff;
}
#footer .search-form input[type="submit"]{
	float: right;
	background:url(images/sprite.png) no-repeat 0 -86px;
	border:none;
	width:24px;
	height:24px;
	margin:9px 0 0;
	padding:0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
#footer .search-form input[type="submit"].tablet-hide{
	display: block !important;
}
	#footer .search-form{
	margin: 0 auto 38px;
}
.cf:after{
	content:"";
	display:table;
	clear:both;
}
ul.slides{
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-slider{
	background: #85b7d1;
	position: relative;
	max-width:1060px;
	margin:20px auto;
}
.main-slider li{
	position: relative;
	overflow: hidden;
}
.main-slider .image{
	display: block;
	width: 100%;
	height: auto;
float:none!important;
}
.main-slider .content{
	padding: 12px 20px;
	color: #fff;
	font-size: 23px;
	line-height: 35px;
	text-shadow: 1px 1px 1px #777;
}
.main-slider p{
	margin: 0 0 14px;
}
.main-slider .button-holder{
	text-align: center;
}
.main-slider .btn{
	display: inline-block;
	vertical-align: top;
	padding: 0 17px;
	font: 17px/40px 'Oswald', Helvetica, sans-serif;
	color: #85b7d1;
	text-align: center;
	text-transform: uppercase;
	background: #fff;
	text-shadow: none;
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);
	box-shadow:0 2px 2px rgba(0,0,0,0.3);
}
.main-slider .btn:hover{
	text-decoration: none;
}
.main-slider .text-center{
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 10px;
	text-align: center;
}
.main-slider .space{
	height: 8px;
	width: 100%;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.main-slider .flex-control-nav{
	background: #6d9eb8;
	list-style: none;
	margin: 0;
	padding: 8px 0;
	text-align: center;
}
.main-slider .flex-control-nav li{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 16px;
}
.main-slider .flex-control-nav li:first-child{
	margin-left: 75px;
}
.main-slider .flex-control-nav li a{
	display: block;
	background: #b6cfdc;
	width: 25px;
	height: 25px;
	text-align: center;
	color: #85b7d1;
	font:700 15px/25px 'Oswald', Helvetica, sans-serif;
	cursor: pointer;
}
.main-slider .flex-control-nav li a:hover{
	text-decoration: none;
}
.main-slider .flex-control-nav .flex-active{
	background: #fff;
	color: #85b7d1;
}
.section-info{
	color: #fff;
	background: #3a3a3a;
	padding: 14px 15px;
	text-align: center;
	text-transform: uppercase;
	font: 19px/32px 'Oswald', Helvetica, sans-serif;
	margin: 0 0 20px;
}
.section-info p{
	margin: 0;
}
.section-info a{
	display: block;
	color: #fff;
}

.section-widgets {
	max-width:1070px;
	margin:20px auto;	
}

.section-widgets .widget-box{
	margin: 0 0 11px;
}
.widget-box{
	margin: 0;
	color: #000;
	font-size: 16px;
	line-height: 24px;
}
.widget-box .title{
	padding: 9px 10px;
	height: 50px;
	background: #e51937;
	line-height: 32px;
}
.widget-box .title img{
	display: inline-block;
	vertical-align: middle;
	margin: 0 6px 0 0;
}
.widget-box .title h3{
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	text-transform: uppercase;
	font: 24px/32px 'Oswald', Helvetica, sans-serif;
	text-shadow: 2px 2px 1px #555;
}
.widget-box .block{
	padding: 13px 14px;
}
.widget-box .form-join{
	padding: 5px 3px 0 0;
}
.form-join .text{
	width: 100%;
	height: 41px;
	position: relative;
	margin: 0 0 11px;
	padding: 0 6px;
}
.form-join .text:before,
.form-join .text:after,{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/sprite.png) no-repeat -102px 0!important;
	width: 6px;
	height: 41px;
}
.form-join .text:after,{
	background-position: -110px 0;
	left: auto;
	right: 0;
}
.form-join .text.zip{
	width: 150px;
	float: left;
}
.form-join .text.transparent{
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.form-join input[type="text"],
.form-join input[type="email"],{
	background:#fff;
	border:none;
	margin:0;
	padding:8px 5px;
	width:100%;
	outline: none;
	font-size: 20px;
	color: #292929;
}
.form-join ::-webkit-input-placeholder {
	color: #292929;
}
.form-join :-moz-placeholder{
	color: #292929;
}
.form-join ::-moz-placeholder{
	color: #292929;
	opacity: 1;
}
.form-join :-ms-input-placeholder{
	color: #292929;
}
.form-join input[type="button"], .BBFormContainer[data-bbox-part-id="07903b59-28c4-41f2-a1d7-4e695414611b"] .BBFormSubmitbutton{
	background:#5c5c5c!important;
	border:none!important;
	width:130px!important;
	height:41px!important;
	margin:0 0 0 9px!important;
	padding:0 5px!important;
	text-align: center!important;
	color: #fff!important;
	text-transform: uppercase!important;
	font: 24px 'Oswald', Helvetica, sans-serif!important;
	cursor:pointer!important;
	border-radius:0px!important;
	float:right;
}
.widget-box p{
	margin: 0 0 10px;
}
.widget-box .video{
	cursor: pointer;
	position: relative;
}
.widget-box .video img{
	display: block;
	width: 100%;
	height: auto;
}
.widget-box .video .ico-play{
	width: 50px;
	height: 36px;
	background: url(images/sprite.png) no-repeat 0 -112px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -18px 0 0 -25px;
	text-indent: -9999px;
	overflow: hidden;
}
.widget-box .updates-scroll{
	overflow: hidden;
	height: 247px;
	margin: 0 -15px;
}
.widget-box .list-updates{
	list-style: none;
	margin: -12px 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 24px;
}
.widget-box .list-updates > li{
	border-top: 2px solid #e1e1e1;
	padding: 13px 18px;
}
.widget-box .list-updates > li:first-child{
	border: none;
}
.widget-box .list-updates .holder{
	overflow: hidden;
}
.widget-box .list-updates p{
	margin: 0;
}
.widget-box .list-updates a{
	text-decoration: underline;
}
.widget-box .list-updates a:hover{
	text-decoration: none;
}
.widget-box .list-updates .icon{
	width: 20px;
	margin: 0 16px 0 0;
	float: left;
}
.widget-box .list-updates .i-twitter,
.widget-box .list-updates .i-facebook,
.widget-box .list-updates .i-rss,
.twitter-control .i-t-favorite,
.twitter-control .i-t-reply,
.twitter-control .i-t-retweet{
	width: 20px;
	height: 20px;
	display: block;
	background: url(images/sprite.png) no-repeat -118px 0;
	text-indent: -9999px;
	overflow: hidden;
}
.widget-box .list-updates .i-facebook{
	background-position: -140px 0;
}
.widget-box .list-updates .i-rss{
	background-position: -140px -22px;
}
.twitter-control .i-t-favorite{
	background-position: -118px -22px;
}
.twitter-control .i-t-reply{
	background-position: -118px -44px;
}
.twitter-control .i-t-retweet{
	background-position: -118px -66px;
}
.twitter-control{
	list-style: none;
	margin: 0;
	padding: 0;
}
.twitter-control li{
	margin: 2px 0 0;
}
.twitter-control li:first-child{
	margin-top: 0;
}
.widget-box .list-updates .twitter-control{
	margin: 10px 0 0;
}
.widget-box .list-updates .num{
	color: #9b9b9b;
}
.widget-box .btn-scroll{
	display: block;
	position: relative;
	height: 30px;
	margin: 0 -15px;
	background:#e51937;
	text-indent: -9999px;
	overflow: hidden;
}
.widget-box .btn-scroll:after{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -8px 0 0 -14px;
	width: 28px;
	height: 16px;
	background: url(images/sprite.png) no-repeat -52px -88px;
}

.section-states .container {
	max-width:1060px;
	margin:15px auto;	
}

.section-states{
	background: #d3d3d3;
	padding: 20px 0;
}
.section-title{
	margin: 0 0 20px;
	padding: 0 12px;
}
.section-title img{
	float: left;
	margin: 0 13px 0 0;
}
.section-title h3{
	overflow: hidden;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	color: #e51937;
	font: 24px/30px 'Oswald', Helvetica, sans-serif;
	text-shadow: 1px 1px 0 #d3d3d3, 3px 3px 0 #b7b7b7;
}
.state-box{
	position: relative;
	background: #fff;
	border-bottom: 4px solid #b4b4b4;
	padding: 15px 14px 8px;
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 19px;
}
.state-box .title{
	margin: 0 0 18px;
	overflow: hidden;
}
.state-box .title h4{
	display: inline-block;
	margin: 0 5px 0 0;
	font: 30px/35px 'Oswald', Helvetica, sans-serif;
	color: #3a3a3a;
	text-transform: uppercase;
}
.state-box .title h4 a{
	color: #3a3a3a;
	text-decoration: none;
}
.state-box .title h4 a:hover{
	text-decoration: underline;
}
.state-box .title h5{
	display: inline-block;
	margin: 0;
	font: 18px/35px 'Oswald', Helvetica, sans-serif;
	color: #959595;
	text-transform: uppercase;
}
.state-box p{
	margin: 0 0 8px;
}
.state-box a{
	text-decoration: underline;
	color: #e51937;
}
.state-box a:hover{
	text-decoration: none;
}
.btn-arrow{
	display: block;
	border-bottom: 4px solid #b4b4b4;
	background: #e51937;
	color: #fff;
	font: 20px/40px 'Oswald', Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
}
.btn-arrow:hover{
	text-decoration: none;
}
.btn-arrow:after{
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 18px;
	width: 28px;
	height: 16px;
	background: url(images/sprite.png) no-repeat -52px -88px;
}
.state-box .ico-state{
	float: right;
	margin: 5px 3px 0 0
}
.state-box .ico-state img{
	display: block;
	max-height: 40px;
	width: auto;
}
/* page */
.main-container{
	margin-top: -6px;
	margin-bottom: 40px;
}
.page-title,
.post-title{
	color: #e10324;
	font: 24px/30px 'Oswald', Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 20px
}
.post-title{
	text-transform: none;
	margin: 0 0 8px;
}
#content{
	padding: 0 20px 24px;
	line-height: 21px;
}
.content-style a{
	text-decoration: underline;
}
.content-style a:hover{
	text-decoration: none;
}
.content-style a:visited{
	color: #4b7598;
}
.content-style .blue{
	color: #6690b4;
}

#content .alignright,
#content .alignleft,
#content .aligncenter{
	float: none;
	margin: 0 -20px 26px;
	text-align: center;
}
#content img.alignright,
#content img.alignleft,
#content img.aligncenter{
	float: none;
	margin: 0 0 26px;
	width: 100%;
}
.socials-area{
	border:solid #e1e1e1;
	border-width: 4px 0;
	padding: 20px 0;
	text-align: center;
	margin: 30px 0 0;
}
.socials-area .addthis_toolbox{
	display: inline-block;
	vertical-align: top;
}
/* page end */

.media-box{
	margin: 0 0 27px;
	color: #525252;
	font-size: 14px;
	line-height: 18px;
}
.media-box .image{
	position: relative;
	border: 3px solid #e1e1e1;
	margin: 0 0 12px;
}
.media-box .image img{
	display: block;
	width: 100%;
}
.media-box .image .ico-play{
	width: 50px;
	height: 36px;
	background: url(images/sprite.png) no-repeat 0 -112px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -18px 0 0 -25px;
	text-indent: -9999px;
	overflow: hidden;
}
.media-box h4{
	margin: 0;
	font-size: 14px;
	line-height: 17px;
}
.btn-more-holder{
	text-align: center;
}
a.btn-view{
	display: inline-block;
	vertical-align: middle;
	padding: 0 15px;
	position: relative;
	color: #000;
	font: 20px/40px 'Oswald', Helvetica, sans-serif;
	text-decoration: none;
}
a.btn-view:before,
a.btn-view:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: url(images/sprite.png) no-repeat -102px -77px;
	width: 6px;
}
a.btn-view:after{
	left: auto;
	right: 0;
	background-position: -111px -77px;
}
a.btn-view:hover{
	background: #e51937;
	color: #fff;
}
@media screen and (max-width:480px){
	.meta-row.v2 .post-date{
		font-size: 13px;
	}
	.meta-row.v2 a.btn-view{
		font-size: 13px;
	}
	.meta-row.v2 .cell{
		padding-left: 10px;
		padding-right: 10px;
	}
	.meta-row.v2 .btn-view{
		padding-left: 5px;
		padding-right: 5px;
	}
}
.meta-row.v2{
	margin: 0 -18px 4px;
}
.content-single.v1{
	clear: both;
}


/* class actions */

.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	text-align: left;
	height: 47px;
	padding: 0 53px 0 18px;
	background: #fff;
	border:solid #adadad;
	border-width: 3px 2px 1px;
	border-bottom-color: #B3B3B3;
	-webkit-border-radius:7px;
	border-radius:7px;
	color: #000;
	font-size: 20px;
	line-height: 43px;
	font-family: Arial, Helvetica, sans-serif;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 6px;
	bottom: 6px;
	right: 0;
	width: 51px;
	border-left: 2px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 11px;
	right: 18px;
	width: 13px;
	height: 12px;
	background: url(images/sprite.png) no-repeat -26px -96px;
}
.jq-selectbox__dropdown {
	top: 47px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	text-align: left;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #e10324;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.cases-area{
	background: #d3d3d3;
	margin: 0 -20px;
	padding: 28px 0 13px;
}
.cases-area .select-holder{
	text-align: center;
	padding: 0 20px 30px;
}
.cases-area .select-holder .custom-select{
	width: 100%;
}
.case-item{
	margin: 0 0 17px;
	padding: 15px 20px 20px;
	border-bottom: 4px solid #b4b4b4;
	background: #fff;
}
.case-item .l{
	padding: 0 0 12px;
}
.case-item .r{
	text-align: center;
}
.case-item h3{
	margin: 0 0 5px;
	font: 24px/27px 'Oswald', Helvetica, sans-serif;
	color: #3a3a3a;
}
.case-item em{
	font: 20px 'ProximaNovaSemiboldItalic', Arial, Helvetica, sans-serif;
}
.case-item h4{
	color: #727272;
	font: 16px/19px 'Oswald', Helvetica, sans-serif;
	margin: 0 0 5px;
}
.case-item .r img{
	vertical-align: middle;
	max-height: 40px;
	max-width: 70px;
	margin: 0 43px 0 0;
}

/* class actions end */
/* indv state */
.state-title{
	margin: 0 0 23px;
}
.state-title h1{
	margin: 0;
	color: #e10324;
	font: 22px/25px 'Oswald', Helvetica, sans-serif;
}
.state-title h1 em{
	font: 20px 'ProximaNovaSemiboldItalic', Arial, Helvetica, sans-serif;
}
.state-title img{
	float: right;
}
.state-panel{
	margin: 0 0 25px;
}
.state-panel .buttons{
	margin: 0 0 4px;
	display: table;
	width: 100%;
}
.state-panel .buttons .cell{
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 4px;
}
.state-panel .buttons .cell:first-child{
	padding: 0;
}
.state-panel .buttons .holder{
	width: 100%;
	display: table;
}
.state-panel .buttons a{
	display: table-cell;
	vertical-align: middle;
	height: 47px;
	padding: 0 15px;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	background: #a1a1a1;
	text-align: center;
	text-decoration: none;
}
.state-panel .buttons a.active,
.state-panel .buttons a:hover{
	background: #5c5c5c;
}
.state-panel .custom-select{
	width: 100%;
}
.content-style blockquote{
	position: relative;
	color: #5a5a5a;
	padding: 11px 0 0 30px;
	margin: 0 0 24px;
	line-height: 24px;
}
.content-style blockquote:after{
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	background: url(images/sprite.png) no-repeat -162px 0;
	width: 73px;
	height: 44px;
}
.content-style h2{
	color: #e20526;
	font:300 22px/25px 'Oswald', Helvetica, sans-serif;
	margin: 0 0 15px;
}
.content-style h3{
	margin-bottom: 0;
}
.content-style ul{
	list-style: none;
	margin: 0 0 24px;
	padding: 0;
}
.content-style ul li{
	position: relative;
	padding: 0 0 0 28px;
	margin: 10px 0 0;
}
.content-style li:first-child{
	margin-top: 0;
}
.content-style ul li:before{
	content: '';
	position: absolute;
	left: 16px;
	top: 8px;
	background: url(images/sprite.png) no-repeat -42px -96px;
	width: 4px;
	height: 4px;
}
.text-box{
	background: #85b7d1;
	padding: 23px;
	color: #fff;
	font-size: 14px;
	line-height: 23px;
	text-align: left !important;
}
/* indv state end */
/* blog */
.page-featured-image{
	margin: 0 -20px 37px;
}
.page-featured-image img{
	display: block;
	width: 100%;
}
.posts-holder article{
	margin: 42px 0 0;
	color: #2f2f2f;
}
.posts-holder article:first-child{
	margin-top: 0;
}
.posts-holder article header{
	margin: 0 0 18px;
}
.posts-holder article header h1{
	font: 22px/26px 'Oswald', Helvetica, sans-serif;
	margin: 0 0 3px;
}
.meta{
	margin: 0;
	font-family: 'ProximaNovaItalic', Helvetica, sans-serif;
}
.posts-holder article header a{
	color: #2f2f2f;
}
.meta-row{
	display: table;
	width: 100%;
	white-space: nowrap;
}
.meta-row .cell{
	display: table-cell;
	vertical-align: middle;
	padding: 9px 17px;
}
.meta-row .cell.one{
	background: #5c5c5c;
}
.meta-row .cell.two{
	background: #e1e1e1;
	width: 80%;
	border-left: 4px solid #fff;
}
.meta-row .cell.three{
	border-left: 4px solid #fff;
	padding: 0;
}
.meta-row .post-date{
	position: relative;
	display: inline-block;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	padding: 3px 0 0 20px;
}
.meta-row .post-date:after{
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	background: url(images/sprite.png) no-repeat -73px -130px;
	width: 14px;
	height: 16px;
}
.meta-row .tags{
	padding: 2px 0 0 25px;
	margin: 0;
}
.meta-row .tags:after{
	left: 0;
	top: 1px;
}
.tags{
	position: relative;
	color: #828282;
	font-size: 13px;
	line-height: 16px;
	padding: 7px 5px 7px 35px;
	margin: 0 -18px;
	background: #e1e1e1;
}
.tags:after{
	content: '';
	position: absolute;
	left: 12px;
	top: 6px;
	background: url(images/sprite.png) no-repeat -73px -112px;
	width: 19px;
	height: 16px;
}
.tags a{
	color: #828282;
	text-decoration: none;
}
.tags a:hover{
	text-decoration: underline;
}
.pagenavi-holder{
	text-align: center;
	margin: 50px 0 0;
}
.wp-pagenavi{
	font: 20px/36px 'Oswald', Helvetica, sans-serif;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	height: 40px;
	padding: 2px 10px 0;
}
.wp-pagenavi:before,
.wp-pagenavi:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background: url(images/sprite.png) no-repeat -102px -77px;
	width: 6px;
}
.wp-pagenavi:after{
	left: auto;
	right: 0;
	background-position: -111px -77px;
}
.wp-pagenavi a,
.wp-pagenavi span{
	color: #000;
	float: left;
	margin: 0 0 0 4px;
	padding: 0 6px;
}
.wp-pagenavi a:first-child,
.wp-pagenavi span:first-child{
	margin-left: 0;
}
.wp-pagenavi .current,
.wp-pagenavi a:hover{
	background: #e1e1e1;
	text-decoration: none;
}
/* blog end */
/* blog single */
.meta-row.v1{
	margin: -33px -18px 4px;
}
.meta-row.v1 .cell.one{
	padding: 0 10px;
}
.meta-row.v1 a.btn-view{
	padding: 0 13px;
}
a.btn-view i{
	display: inline-block;
	vertical-align: top;
	margin: 9px 0 0 9px;
	background: url(images/sprite.png) no-repeat -140px -46px;
	width: 17px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
}
.post-meta{
	margin: 0 0 37px;
}
.content-single header{
	margin: 0 0 30px;
}
/* blog single end */
/* publications */
.p-filters{
	padding: 16px 50px 23px;
	margin: 0 -20px 3px;
	background: #5c5c5c;
}
.p-filters .custom-select{
	width: 100%;
	margin: 20px 0 0;
}
.p-filters .custom-select:first-child{
	margin-top: 0;
}
.custom-select.v1 .jq-selectbox__select{
	height: 37px;
	font-size: 16px;
	line-height: 35px;
}
.custom-select.v1 .jq-selectbox__trigger{
	top: 0;
	bottom: 0;
	width: 40px;
}
.custom-select.v1 .jq-selectbox__trigger-arrow{
	right:12px;
}
.custom-select.v1 .jq-selectbox__dropdown{
	top: 37px;
}
.p-article-featured{
	margin-top: -30px;
}
.p-holder{
	margin: 0 -20px;
	padding-top: 30px;
	background: #d3d3d3;
}
.p-article{
	position: relative;
	margin: 0 0 30px;
	background: #fff;
	padding: 16px 24px;
	border-bottom: 4px solid #b4b4b4;
}
.p-article-featured{
	padding: 30px 0 26px;
	margin: 0 0 30px;
	background: #a5a5a5;
}
.p-article-featured .p-article{
	border-color:#8c8c8c;
	margin: 0;
}
.p-article header{
	margin: 0 0 27px;
}
.p-article .title{
	margin: 0 0 12px;
	font: 22px/28px 'Oswald', Helvetica, sans-serif;
}
.p-article .title h1{
	color: #2f2f2f;
	display: inline;
	font: 22px/28px 'Oswald', Helvetica, sans-serif;
}
.p-article .title h1 a{
	color: #2f2f2f;
}
.p-article .title strong{
	color: #e10424;
	font: 22px/28px 'Oswald', Helvetica, sans-serif;
}
.p-article .p-meta-row{
	font-size: 15px;
	line-height: 18px;
}
.p-article .p-meta-row a{
	display: inline-block;
	margin: 0 13px 0 0;
}
.p-date{
	display: inline-block;
	position: relative;
	font-size: 15px;
	line-height: 18px;
	padding: 3px 0 0 18px;
	color: #828282;
}
.p-date:after{
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	background: url(images/sprite.png) no-repeat -73px -130px;
	width: 14px;
	height: 16px;
}
.p-article .image{
	width: 130px;
	margin: 0 auto 26px;
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.3);
	box-shadow:0 1px 5px rgba(0,0,0,0.3);
}
.p-article .image img{
	display: block;
}
.p-article .p-content{
	padding: 0 0 5px;
	position: relative;
}
.p-article p{
	margin: 0 0 21px;
}
.p-article .btn-holder{
	text-align: center;
}
/* publications end */

.dc-feed .stream{
	list-style: none;
	margin: 0;
	padding: 0;
}
.stream li{
	border: none;
	border-top: 2px solid #e1e1e1;
	background: none;
	padding: 13px 18px;
	position: relative;
}
.stream li:first-child{
	border: none;
	padding-top: 0;
}
.stream li.dcsns-twitter{
	min-height: 115px;
}
.stream li:after{
	content: '';
	display: table;
	clear: both;
}
.dc-feed .stream li .inner{
	font-size: 16px;
	line-height: 24px;
	float: right;
	width: 87%;
}
.stream .twitter-user{
	display: block;
	margin: 0 0 2px;
}
.dcwss.dc-feed.light .stream li .section-title,
.dcwss.dc-feed.light .stream li .section-title a{
	text-decoration: underline;
	color: ##e51937;
}
.stream .section-intro{
	display: none;
}
.stream .section-share{
	position: absolute;
	left: 18px;
	top: 43px;
}
.stream li:first-child .section-share{
	top: 30px;
}
.stream li > a{
	float: left;
	margin: 0 16px 0 0;
}
.stream li > a,
.stream .section-share .share-favorite,
.stream .section-share .share-reply,
.stream .section-share .share-retweet{
	width: 20px;
	height: 20px;
	display: block;
	background: url(images/sprite.png) no-repeat -118px 0;
	text-indent: -9999px;
	overflow: hidden;
}
.dcsns-twitter > a > img{
	display: none;
}
.stream li.dcsns-facebook > a{
	background-position: -140px 0;
}
.stream li.dcsns-rss > a{
	background-position: -140px -22px;
}
.stream .section-share .share-favorite{
	background-position: -118px -22px;
}
.stream .section-share .share-reply{
	background-position: -118px -44px;
}
.stream .section-share .share-retweet{
	background-position: -118px -66px;
}
.updates-scroll .controls{display:none;}
@media screen and (min-width:480px){
	.dc-feed .stream li .inner{
		width: 91%;
	}
}

@media screen and (min-width: 768px) and (max-width:1060px){
	.widget-box.t-right{
		float: right;
	}
	.widget-box.t-left{
		float: left;
	}
}

/* follow theme check */
.wp-caption,
.wp-caption-text,
.sticky, 
.screen-reader-text,
.gallery-caption,
.bypostauthor {
	
}

@media (min-width: 768px) {
 .mobiledonate { display:none!important; }
}

@media (max-width: 768px) {
.mobiledonate { display:block; float:right; margin-top:10px; margin-right:11px; }
}

.BBFormSectionHeading { display:none; }

.BBFormTextbox { height:54px!important; width:100%!important; color:#000!important; font-size:18px!important; text-transform:capitalize; opacity:1.0!important; }
