*[class*="tablet-visible"],
*[class*="mobile-visible"],
*[class*="pc-hide"],
.hide{
	display: none !important;
}
.tablet-hide,
.mobile-hide,
.pc-visible{
	display: block !important;
}
.tablet-hide-dt,
.mobile-hide-dt,
.pc-visible-dt{
	display: table !important;
}
.tablet-hide-dtc,
.mobile-hide-dtc,
.pc-visible-dtc{
	display: table-cell !important;
}
.tablet-hide-dib,
.mobile-hide-dib,
.pc-visible-dib{
	display: inline-block !important;
}
#header{
	background-position: 0 136px;
}
#header .container{
	height: 200px;
}
#header .logo{
	    background: url(/wp-content/themes/childrensrights/images/CRLogo-5-2b_transparent.png) no-repeat;
    width: 282px;
    height: 153px;
    top: 44px;
    /* left: 7px; */
    background-size: 282px 153px;
}
.top-bar .search-form-holder{
	width: 182px;
	margin: 0 0 0 35px;
}
.top-bar .search-form-holder .block{
	width: 182px;
}
.search-form-holder .search-form{
	left: 6px;
	right: 6px;
}
.top-bar{
	width: 802px;
	top: 20px;
	right: 12px;
}
.search-form-holder .search-form input[type="text"]{
	width: 140px;
	outline: none;
	padding: 9px 2px;
}
.search-form-holder .search-form input[type="submit"]{
	margin: 5px 5px 0 0;
}
.search-form-holder .block:before, 
.search-form-holder .block:after {
	background: url(../images/sprite.png) no-repeat;
	background-position: -13px -11px;
	height: 34px;
	width: 7px;

}
.search-form-holder .block:before {
	left: -1px;
	top: -1px;
}
.search-form-holder .block:after {
	background-position: -22px -11px;
}
.top-bar .socials{
	margin: 3px 0 0 25px;
}
.socials li{
	margin-left: 6px;
}
.socials a{
	width: 28px;
	height: 28px;
	background: url(../images/socials.png) no-repeat;
}
.socials .twitter{
	background-position: -38px 0;
}
.socials .youtube{
	background-position: -76px 0;
}
.socials .rss{
	background-position: -114px 0;
}
.socials.white a{
	background-position: 0 -30px;
}
.socials.white .twitter{
	background-position: -38px -30px;
}
.socials.white .youtube{
	background-position: -76px -30px;
}
.socials.white .rss{
	background-position: -114px -30px;
}
.nav-top{
	font-size: 16px;
}
.nav-top ul a {
	font-size: 16px;
}
.nav-top > li{
	margin-left: 17px;
	margin-right: 14px;
}
.main-nav{
	width: 765px;
	right: 14px;
	top: 82px;
	padding-left: 0;
}
.nav-top .has-drop > a::after { 
	right: 1px;
	top: 1px;
	background: transparent url("../images/sprite.png") no-repeat scroll 0px 3px;
	width: 17px;
	height: 13px;
}
.nav-top ul .has-drop.open > a:after {
	background-position: -117px -85px;
	width: 17px;
	height: 17px;
}
.nav-top .has-drop.open > a:after {
	background-position: -18px 2px;
}
#nav > li{
	margin: 6px 0 0 30px;
}
#nav > li > a{
	height: 82px;
	padding: 7px 12px 0;
	font-size: 28px;
	line-height: 34px;
	text-shadow:1px 1px 0 #fff, 3px 3px 0 #ccc;
}
#nav > li > a:before,
#nav > li > a:after{
	background-position: -86px 0px;
	width: 6px;
	height: 82px;
	background: url(../images/sprite.png) no-repeat -86px 0px;
}
#nav > li > a:after{
	left: auto;
	right: 0;
	background-position: -94px 0;
}
#nav li.donate > a{
	font-size: 32px;
	line-height: 38px;
	padding: 8px 10px 0;
	height: 94px;
	color: #e85757;
	display: block;
}
#nav li.donate > a:before,
#nav li.donate > a:after{
	background-position: -36px 0;
	width: 6px;
	height: 94px;
	top:0;
}
#nav li.donate > a:after{
	background-position: -44px 0;
}
#nav ul{
	top: 91px;
	padding: 12px 0 10px;
}
#nav ul li{
	margin: 5px 0 0;
}
#nav ul a{
	padding: 0 20px;
}
#footer .container {
	padding: 35px 16px;
}
#footer .f-top-row{
	margin: 0 0 25px;
	padding-left: 12px;
}
#footer .tablet-row{
	padding: 0;
	margin: 0;
	width: 257px;
	text-align: left;
	position: absolute;
	right: 17px;
	top: 153px;
}
#footer .facebook-plugin{
    float: right;
    margin: -3px 14px 0px 17px;
    background: #FFF none repeat scroll 0% 0%;
    padding: 0px;
}
#footer .facebook-plugin a{
	display: block;
}
#footer .facebook-plugin .addthis_button_facebook_like{
	margin: 0 0 1px;
}
#footer .socials{
	margin: 3px 0 32px;
	float: right;
}
#footer .column{
	margin: 0px 0px 0px 33px;
	width: 120px;
}
#footer .btn-donate.tablet-hide-dib{
	margin: 0;
}
#footer .btn-donate.tablet-hide-dib + div {
	width: 132px;
	margin-top: 3px;
}
#footer .column h4 {
    margin: 0px 0px 8px;
    font-size: 16px;
}
#footer .nav-footer li {
	line-height: 17px;
}
#footer .nav-footer a {
	font: 14px/20px "ProximaNova",Helvetica,sans-serif;
}
#footer .socials li {
	margin-left: 9px;
	margin-top: -3px;
}
#footer .search-form {
	float: right;
	margin-right: 84px;
	margin-top: 4px;
}
#footer .f-top-row {
	margin: 0px 0px 22px;
}
#footer p {
	margin-top: 0;
}
#footer p, #footer address {
    width: 50%;
    padding-left: 15px;
}
.main-slider .content{
	font-size: 36px;
	line-height: 48px;
	padding: 65px 0 0 65px;
	width: 330px;
}
.main-slider .content .holder{
	margin: 0 -70px 0 0;
}
.main-slider .image{
	height: 533px;
}
.main-slider p{
	margin: 0 0 48px;
}
.main-slider .btn{
	font-size: 24px;
	line-height: 55px;
}
.main-slider .flex-control-nav{
	left:20px;
	bottom: 20px;
}
.main-slider .flex-control-nav li{
	margin-left: 6px;
}
.main-slider .flex-control-nav li a{
	width: 22px;
	height: 22px;
	font-size: 14px;
	line-height: 22px;
}
.section-info{
	padding: 31px 0;
	margin: 0 0 40px;
	font-size: 26px;
	line-height: 44px;
}
.section-info .container{
	padding: 0 45px;
}
.section-widgets.container{
	padding: 0 0 10px;
}
.section-widgets .widget-box{
	margin: 0 35px 30px 0;
}
.widget-box.widget-box-form{
	width: 330px;
	margin: 0 35px 30px 0;
	float: left;
}
.section-widgets .widget-box.last{
	margin-right: 0;
}
.widget-box.widget-box-form .block{
	padding: 8px 15px;
}
.form-join .text.zip{
	width: 150px;
}
.form-join input[type="button"]{
	width: 128px;
	margin-left: 11px;
}
.section-states{
	padding: 22px 0 15px;
}
.section-states .states-holder{
	padding: 0 0 0 12px;
	margin-right: -45px;
}
.section-states .state-box{
	width: 484px;
	margin: 0 27px 24px 0;
}
.state-box .ico-state img{
	max-height: 75px;
}
.btn-arrow{
	margin: 0 12px;
}
/* page */
.main-container{
	margin-top: 0;
	padding: 18px 15px 0 15px;
}
#content{
	float: right;
	width: 800px;
	padding: 0 0 15px;
}
#sidebar{
	float: left;
	width: 200px;
}
#sidebar .widget-aside{
	margin: 30px 0 0;
}
#sidebar .widget-aside:first-child{
	margin: 0;
}
.widget-aside h2{
	margin-left: 7px;
}
/* page end */

/* videos */
.media-list{
	margin: 0 -30px 0 0;
}
.media-box{
	width: 382px;
	margin: 0 30px 37px 0;
}
.btn-more-holder{
	text-align: right;
}
/* videos end */
/* class actions */
.cases-area{
	margin: 0;
	padding-left: 16px;
	padding-right: 16px;
}
.case-item{
	padding: 13px 25px;
	border: none;
	-webkit-box-shadow:3px 4px 0 #b4b4b4;
	box-shadow:3px 4px 0 #b4b4b4;
}
/* class actions end */

/* indv state */
.state-panel .buttons{
	width: 44%;
}
.state-panel .select-holder{
	width: 55%;
}
/* indv state end */

/* blog */
.page-featured-image{
	margin: 0 0 37px;
}
/* blog end */
/* blog single */
.meta-row.v1{
	margin: -33px 0 0;
	width: 100%;
}
/* blog single end */
/* publications */
.p-filters{
	margin: 0;
}
.p-holder{
	margin: 0;
	padding: 30px 16px 0;
}
.p-article-featured{
	padding: 30px 16px 26px;
	margin: -30px -16px 30px;
}
.p-article{
	padding: 16px 20px;
	margin: 0 0 30px;
	border: none;
	-webkit-box-shadow:3px 4px 0 #b4b4b4;
	box-shadow:3px 4px 0 #b4b4b4;
}
.p-article-featured .p-article{
	-webkit-box-shadow:3px 4px 0 #8c8c8c;
	box-shadow:3px 4px 0 #8c8c8c;
}
.content-single.v1{
	padding: 0;
}

/* publications end */

/************* content specific ********/
.bio{
	clear: both;
	padding-top: 40px;
	
}
.biotext{
	margin-left: 220px;	
}
#brothersbio{
	margin-left: 310px;	
}
div.press-releases-holder.content-style.cf p {
	margin-top:-10px;
}
p.pr-readmore {
  margin-top:-20px !important;
  padding-bottom: 10px;
}
.p-article .btn-holder {
	float: left;
	margin-top: 10px;
}
}