@import url(fonts/iconfont.css);
html { -webkit-text-size-adjust: none; -ms-text-size-adjust: 100%; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } ol, ul { list-style: none; } button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } button, input { line-height: normal; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer;  *overflow: visible; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } .cf:before, .cf:after { content: " "; display: table; } .cf:after {clear: both;} .cf { *zoom: 1; } * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } img, iframe { max-width: 100%; height: auto; vertical-align: middle; } img { height: auto !important; }

/*
red: d81f27 / e10610
black: 121212
green: 43A507 / 50AE16
blue: 1678AE

"ff-meta-web-pro"
"ff-meta-serif-web-pro"
"ff-meta-web-pro-condensed"
*/


body {
	background: #f7f7f7;
	color: #121212;
	font: 500 1em/1.5em "ff-meta-serif-web-pro", Georgia, serif;
}

.i18n-ar {
	font: normal 1em/1.5em Tahoma, Arial, sans-serif;
}

/**========================================================
    LAYOUT
========================================================**/

.wrapper {
	position: relative;
	max-width: 1200px;
	width: 94%;
	margin: 0 auto;
}

#top {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	z-index: 99;
	background: #d81f27;
	background: #e10610;
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

.logged-in #top {
	top: 4em;
}

header {
	padding: 4em 0 1.5em;
	background: #fff;
}

#main {
	border-top: 1px solid #e6e6e6;
	padding: 1.5em 0;
}

#content {
	float: left;
	width: 74.5%;
}

#right {
	float: right;
	width: 23.5%;
}

#right .block {
	position: relative;
	margin-bottom: 1.5em;
	background: #eaeaea;
	background: #fff;
	border: 1px solid #ccc;
}

#right .block .block-content {
	padding: 0.75em 4.5%;	
}

#bottom {
	padding: 3em 0;
	background: #242424;
	color: #fff;
}

footer {
	padding: 3em 0;
	background: #121212;
	font-size: 0.875em;
}

.left {	float: left; }
.right { float: right; }



/**========================================================
    TYPE
========================================================**/

h1,h2,h3,h4,h5 {
	font: 500 1em/1em "ff-meta-web-pro-condensed", Arial, sans-serif;
}

h1 {
	font-size: 2.625em; /* 42px */
	font-weight: 700;
}

.post-title {
	margin-bottom: 0.381em;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.5em;
}

h4 {
	font-size: 1.25em;
}

.node h3 {
	margin-bottom: 0.25em;
	font-weight: 700;
}

.title {
	margin-bottom: 0.8em;
	padding-bottom: 0.125em;
	border-bottom: 1px solid #a1a1a1;
	box-shadow: 0 1px 0 #fff;
	font-family: "ff-meta-serif-web-pro", Georgia, serif;
	font-size: 1.875em;
	font-weight: 700;
	text-transform: none;
}

.block-title {
	margin-bottom: 0.5em;
	font-size: 1.25em;
	font-family: "ff-meta-serif-web-pro", Georgia, serif;
	font-weight: 700;
}

#right .block-title {
	margin-bottom: 0;
	padding: 0.5em 4%;
	background: #e7e7e7;
}

#bottom .block-title, footer .block-title {
	margin-bottom: 1em;
	padding-bottom: 0.25em;
	border-bottom: 1px solid #515151;
	color: #fff;
}

p {
	color: #545454;
	font-size: 0.938em;
	line-height: 1.647em;
}

.node p, .node ul, .node ol {
	margin-bottom: 0.941em;
	color: #545454;
	font-size: 1.063em;
}

.node li {
	position: relative;
	padding-left: 1em;
	line-height: 1.882em;
}

.node ul li.icon-right-open:before {
	position: absolute;
	left: 0;
	top: 0.35em;
}

.node ol {
	padding-left: 1.5em;
}

.node ol li {
	padding-left: 0;
	list-style: decimal;
}

.node .intro {
	margin-bottom: 0.737em;
	color: #121212;
	font-size: 1.188em;
}

blockquote {
	position: relative;
	margin-bottom: 0.571em;
	padding: 0.5em 1em 0.5em 2em;
	background: #fff;
	border: 1px solid #ccc;
	color: #121212;
	font-size: 1.75em;
	line-height: 1.286em;
	font-style: italic;
}

.node blockquote p {
	margin-bottom: 0;
	color: #121212;
	line-height: 1.286em;
}

blockquote .icon-quote {
	position: absolute;
	top: 0.5em;
	left: 0.5em;
}

blockquote .icon-eye {
	position: absolute;
	top: 0.15em;
	left: 0.25em;
	color: #50AE16;
	font-size: 2.75em;
}

.page-node-5662 blockquote {
	padding-left: 4em;
}

center {
	text-align: center;
	margin-bottom: 1em;
}

strong, b {
	font-weight: 700;
}

em {
	font-style: italic;
}

figcaption {
    margin-top: 0.5em;
    font-size: 0.875em;
	font-style: italic;
}


/**========================================================
    LINKS / BUTTONS
========================================================**/

a {
	color: #e10610;
	text-decoration: none;
}

a:hover {
	color: #f41620;
	text-decoration: underline;
}

.btn {
	padding: 0.7em 2em;
	border-radius: 5px;
	color: #fff;
	font: 700 1.25em/2.75em 'Open Sans Condensed';
	letter-spacing: 0.05em;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
	text-transform: uppercase;
	background: #99CC66;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#99CC66), to(#80ba47));
	background: -webkit-linear-gradient(#99CC66, #80ba47);
	background: -moz-linear-gradient(#99CC66, #80ba47);
	background: -ms-linear-gradient(#99CC66, #80ba47);
	background: -o-linear-gradient(#99CC66, #80ba47);
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

.btn:hover {
	background: #80ba47;
	color: #fff;
}


/** Social Buttons **/

.social-add-this {
	padding-top: 0.25em;
	line-height: 1em;
}

.social-add-this .at300b {
    height: 22px;
    margin-right: 0.5em;
}

.addthis_counter.addthis_pill_style a.addthis_button_expanded {
    width: 40px !important;
}

.addthis_button_tweet {
    width: 90px !important;
}

/**========================================================
    FORMS
========================================================**/

.webform-client-form .webform-component, #user-login .form-item, .captcha {
	margin-bottom: 1em;
}

label {
	display: block;
	font-size: 1.063em;
	margin-bottom: 0.25em;
}

input[type="text"], input[type="email"], input[type="password"], textarea, select {
	width: 100%;
	max-width: 20em;
	padding: 0.25em 0.5em;
	border: 1px solid #B7B7B7;
	border-radius: 5px;
	font: 500 1.25em/1em "ff-meta-serif-web-pro", Georgia, serif;
}

input[type="text"]:focus, input[type="email"]:focus, textarea:focus {
	border: 1px solid #202020;
}

textarea {
	max-width: 30em;
	height: 6em;
}

input[type="submit"], button {
	height: 2.5em;
	padding: 0.5em 1.25em;
	border: none;
	border-radius: 5px;
	color: #fff;
	font: 500 1em/1em "ff-meta-web-pro-condensed", Arial, sans-serif;
	letter-spacing: 0.05em;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
	text-transform: uppercase;
	background: #43A507;
	cursor: pointer;
}

input[type="submit"]:hover, button:hover {
	background: #49c001;
	color: #fff;
}

div.error {
	margin-bottom: 1em;
	padding: 0.5em 1em;
	font-weight: 700;
}

/** Search Form **/

header .search {
    float: right;
    width: 16em;
    padding-top: 1.9em;
}

input.gsc-search-button,
input.gsc-search-button:hover,
input.gsc-search-button:focus,
.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
    width: 3.5em !important;
    height: 3.5em !important;
    margin: 0 !important;
    padding: 12px !important;
    border: 1px solid #212121 !important;
    background: #212121 !important;
    border-radius: 5px !important;
}

.gsib_a,
.gsc-search-box-tools .gsc-search-box .gsc-input,
.cse .gsc-control-cse,
.gsc-control-cse {
    padding: 0 !important;
    background: transparent !important;
}

.gsc-input-box,
.gsc-search-box-tools .gsc-search-box .gsc-input {
    height: auto !important;
    border: none !important;
    border-radius: 5px !important;
}

div.gsc-input-box {
	border: 1px solid #B7B7B7 !important;
	margin-right: 0.5em;
}

.gsc-search-box-tools .gsc-search-box input.gsc-input {
    padding: 0.4em 0.5em !important;
	border: none !important;
}

.gsc-search-box .gsc-input > input:focus,
.gsc-input-box-focus {
    border: 1px solid #202020 !important;
    box-shadow: none !important;
}

#gs_st50 a.gsst_a {
    display: none !important;
}

table.gsc-search-box td {
    vertical-align: top !important;
}

header .block-search form {
	position: relative;
}

header .block-search input[type="text"] {
	position: relative;
	z-index: 20;
	background: transparent;
}

header .block-search label {
	position: absolute;
	top: 0.5em;
	left: 1em;
	color: #8c8c8c;
	font-style: italic;
}

header .block-search button {
	position: absolute;
	top: 0.125em;
	right: 0;
	z-index: 30;
	padding: 0.5em;
	background: none;
	color: #212121;
}

/** Search Results **/


/**========================================================
    HEADER / TOP
========================================================**/

#top a {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
}

#top .social {
	float: right;
}

#top .social li {
	float: left;
	margin-left: 1.5em;
}

#top .social a {
	display: block;
	padding: 0.5em 0;
}

.logo {
	float: left;
	width: 72%;
}

.logo .block-content div {
	float: left;
	max-width: 8em;
	margin-right: 1em;
}

.logo h1 {
	padding-top: 0.65em;
	font-size: 2.625em;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
}

.logo h1 a {
	color: #121212;
}

.logo h1 a:hover {
	text-decoration: none;
}

.logo p {
	font-size: 1.25em;
	line-height: 1;
	font-style: italic;
}

header .block-search {
	float: right;
	width: 23.5%;
	padding-top: 2.25em;
}

.announcement {
	clear: both;
	width: 100%;
	margin-bottom: 1.5em;
	padding: 0.5em 0.5em 0.25em;
	background: #fff;
	border: 1px solid #ccc;
}

.announcement h3 {
	font-size: 1.125em;
	line-height: 1;
	font-weight: 700;
}

.announcement a span {
	margin-right: 0.25em;
	color: #D81F27;
}

.announcement a {
	color: #212121;
}

.announcement a:hover {
	color: #fd0e18;
	color: #f41620;
}


/**========================================================
    NAVIGATIONS
========================================================**/

li.expanded, li.collapsed, li.leaf { padding: 0; }

nav li {
	float: left;
	margin-left: 2em;
	font: 400 1em/1.5em "ff-meta-serif-web-pro", "alternate-gothic-no-2-d", Arial, sans-serif;
}

nav li:first-child {
	margin-left: 0;
}

#top nav {
	float: left;
	border-left: 1px solid #bc2c32;
	box-shadow: inset 1px 0 0 rgba(255,255,255,0.2);
}

#top nav li {
	position: relative;
	z-index: 999;
	margin: 0;
	border-right: 1px solid #bc2c32;
	box-shadow: 1px 0 0 rgba(255,255,255,0.2);
}

#top nav .menu-mlid-948 {
	font-family: 'Trebuchet MS', Arial, sans-serif;
}

#top nav a, #top nav .nolink, #top .mobile-btn {
	display: block;
	padding: 0.5em 1em;
	color: #fff;
	cursor: pointer;
}

#top .mobile-btn {
	display: none;
	border-right: 1px solid #bc2c32;
	box-shadow: 1px 0 0 rgba(255,255,255,0.2);
}

#top .social .mobile-btn {
	border-left: 1px solid #bc2c32;
	box-shadow: -1px 0 0 rgba(255,255,255,0.2);
}

#top nav a:hover, #top nav a.active, #top nav .nolink:hover, #top .mobile-btn:hover {
	background: #ee2d35;
}

#top nav li ul {
	display: none;
	position: absolute;
	left: 0;
	top: 2.5em;
	width: 14em;
}

#top nav .menu-mlid-1041 ul {
	left: auto;
	right: 0;
}

#top nav li:hover ul {
	display: block;
}

#top nav li li {
	float: none;
	border: none;
	box-shadow: none;
}

#top nav li li a {
	background: #E10610;
}

#top nav .menu-mlid-551 a:after {
	content: " "
}

#top .social .show, #top nav .menu-block-wrapper.show {
	display: block;
}


/**========================================================
    SIDEBAR
========================================================**/

#right .solid h2 {
	position: absolute;
	top: 0.75em;
	left: 4.5%;
	width: 91%;
	padding: 0;
	background: none;
	font: 500 1.5em/1em "ff-meta-web-pro-condensed", Arial, sans-serif;
}

.solid h2 a {
	display: block;
	background: rgba(0,0,0,0.7);
	color: #fff;
	padding: 0.25em 0.5em;
}

.solid h2 a:hover {
	background: #000;
	text-decoration: none;
}

.solid img {
	margin-bottom: 0.5em;
}

.solid p {
	font-style: italic;
}

#twitter-widget-0 {
	min-height: 360px !important;
}

.video .thumb {
	margin-bottom: 0.5em;
}

.video h4 {
	margin-bottom: 0.4em;
}

#right .gallery {
	overflow: hidden;
}


/**========================================================
    PAGES
========================================================**/

.node-type-page #content .title {
    margin-bottom: 0.2em;
}

.node-type-page #content .social {
    margin-bottom: 1.5em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #a1a1a1;
}

/**========================================================
    POSTS
========================================================**/

.post-content .thumb {
	float: right;
	max-width: 50%;
	margin: 0 0 1em 1em;
	padding: 0.5em;
	background: #fff;
	border: 1px solid #ccc;
}

.post-content .thumb img {
	margin-bottom: 0.5em;
}

#content .post-content .thumb p {
	margin-bottom: 0;
	font-size: 0.875em;
	line-height: 1.429em;
}

.date {
	margin-bottom: 0.25em;
	font: 500 1em/1em "ff-meta-web-pro-condensed";
	color: #8c8c8c;
	text-transform: uppercase;
}

.node-type-article .date {
	margin-bottom:0.381em;
	font-size: 1.313em;
}

.node-type-article .post .social {
	margin-bottom: 1em;
	padding: 0.5em 0 0.25em;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.post .social .social-add-this {
	float: left;
	width: 25em;
}

.embed-thumb {
	float: right;
	margin: 0 0 1em 1em;
	padding: 0.75em;
	background: #fff;
	border: 1px solid #ccc;
}

.embed-thumb img {
	display: block;
}

.embed-thumb .caption {
	margin-top: 0.5em;
	color: #545454;
	font-size: 0.938em;
	font-style: italic;
	text-align: center;
}

.lang-switch {
	float: right;
	line-height: 1;
}

.node .lang-switch ul {
	margin: 0;
}

.node .lang-switch li {
    padding-left: 0;
}

.node .lang-switch ul li:before {
	content: "";
}

.i18n-en .lang-switch .ar {
	font-family: 'Trebuchet MS', Arial, sans-serif;
	direction: rtl;
}

.i18n-en .lang-switch .en,
.i18n-ar .lang-switch .ar,
.locale-untranslated { display: none; }

.addthis_button_tweet iframe {
	vertical-align: top;
}

/**========================================================
    HOME
========================================================**/

.front h1.title {
	display: none;
}

.bchr-featured .title {
	margin-bottom: 0.5em;
	padding-bottom: 0;
	border-bottom: 0;
	box-shadow: none;
}

.news {
	margin-bottom: 3em; 
}

.thumb {
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

.thumb a {
	-moz-transition: none;
}

.thumb a img {
	opacity: 0.99;
}

.thumb a img:hover {
	opacity: 0.9;
}

.post h2 {
	font-size: 1.25em;
	line-height: 1.2em;
}

.post h2 a {
	color: #212121;
}

.post h2 a:hover {
	color: #fd0e18;
	color: #f41620;
}

.featured .content h2, .view-header .featured  h2 {
	margin-bottom: 0.286em;
	font-size: 1.75em;
	font-weight: 700;
}

.featured h2 a {
	color: #D81F27;
}

.featured .thumb {
	float: left;
	width: 48.6565%;
}

.featured .content {
	float: right;
	width: 48.6565%;
}

#content .featured p {
	margin-bottom: 0.5em;
}

.bchr-news .col {
	float: left;
	width: 31.540933%;
	margin-right: 2.6886%;
}

.bchr-news .views-row-last {
	margin-right: 0;
}

.col .thumb {
	margin-bottom: 1em;
}

/** BCHR NEWS FEATURED SLIDER **/

.bchr-featured .view-content {
	margin-bottom: 1.5em;
	padding: 0.75em;
	background: #fff;
	border: 1px solid #ccc;
}

.bchr-featured .flexslider {
	margin-bottom: 0;
/* 	direction: rtl; */
}

.bchr-featured .thumb {
	box-shadow: none;
}

.bchr-featured .flex-control-nav {
	width: auto;
	bottom: 0;
	left: auto;
	right: 0;
}

.bchr-news .view-footer {
	clear: both;
	padding-top: 3em;
}

.ngo-news {
	margin-bottom: 3em;
}

.ngo-news .view-header {
	float: left;
	width: 48.6565%;
	padding: 0.75em;
	background: #fff;
	border: 1px solid #ccc;
}

.ngo-news .view-content {
	float: right;
	width: 48.6565%;
}

.ngo-news .view-header .view-content {
	float: none;
	width: auto;
}

.ngo-news .post {
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	border-bottom: 1px solid #e6e6e6;
	box-shadow: 0 1px 0 #fff;
}

.ngo-news .last {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
	box-shadow: none;
}

.ngo-news .featured .post {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
	box-shadow: none;
}

.ngo-news .featured .thumb {
	width: 100%;
	margin-bottom: 1em;
}

.un-news, .gov-reports {
	float: left;
	width: 48.6565%;
}

.gov-reports {
	float: right;
}

.un-news {
	margin-right: 2.6887%;
}

.un-news .post, .gov-reports .post {
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	border-bottom: 1px solid #e6e6e6;
	box-shadow: 0 1px 0 #fff;
}

.un-news .last, .gov-reports .last {
	padding-bottom: 0;
	border-bottom: none;
	box-shadow: none;
}

#coverage {
	margin-bottom: 0;
	padding: 3em 0;
	background: #E7E7E7;
}

#coverage li, #bottom .block {
	float: left;
	width: 32%;
	margin-right: 2%;
}

#coverage .views-row-last, #bottom .last {
	margin-right: 0;
}

#coverage .thumb {
	float: left;
	width: 20.3125%;
}

#coverage .views-row h2 {
	float: right;
	width: 73.4375%;
}


/**========================================================
    BOTTOM
========================================================**/

.newsletter p {
	margin-bottom: 1em;
	padding-right: 10%;
	color: #ccc;
	font-size: 0.875em;
	line-height: 1.429em;
}

.newsletter input[type="text"] {
	margin-bottom: 0.5em;
	width: 64.5%;
}

.issues li {
	float: left;
	width: 50%;
	padding-right: 5%;
}

.censorship li {
	margin-bottom: 1.5em;
}


/**========================================================
    ABOUT / PRESS KIT / RESOURCES
========================================================**/

.page-node-5663 #block-system-main, .page-node-5664 #block-system-main {
	margin-bottom: 0.5em;
}

.page-node-6074 .node-content blockquote {
    padding-left: 4em;
}

.members, .reading {
	background: #fff;
	border: 1px solid #ccc;
}

.members .block-title, .reading .block-title {
	margin-bottom: 0;
	padding: 0.5em 2%;
	background: #e7e7e7;
	font-size: 1.5em;
}

.members .block-content, .reading .block-content {
	padding: 1em 2%;
}

.members .views-row, .reading .views-row {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
}

.members .views-row-last {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}

.reading .thumb {
	float: left;
	width: 30.657%;
}

.reading .views-row .content {
	float: right;
	width: 66.5%;
	padding: 0;
}

.members .left {
	width: 28%;
}

.members .right {
	width: 69.5%;
}

.members .right h3 {
	margin-bottom: 0.333em;
}

.members .right ul {
	margin-bottom: 0.5em;
}

.members li span {
	margin-right: 0.25em;
	color: #959595;
}

.members .right p {
	font-size: 1.063em;
}


/**========================================================
    VIDEO / IMAGE GALLERY
========================================================**/

.media_embed {
	max-width: 40em;
	height: 100%;
	margin: 0 auto;
	padding: 1em;
	background: #fff;
	border: 1px solid #ccc;
}

.view-videos .featured-vid {
	margin-bottom: 1.5em;
	padding: 1em;
	background: #fff;
	border: 1px solid #ccc;
}

.view-videos .featured-vid .fluid-width-video-wrapper {
	margin-bottom: 1em;
}

.view-videos .vid-thumbs li, #content .view-image-galler .view-content li {
	float: left;
	width: 31.54362416%;
	margin: 0 2.6845% 1.5em 0;
}

.view-videos .vid-thumbs li:nth-child(3n), #content .view-image-galler .view-content li:nth-child(3n) {
	margin-right: 0;
}

.view-videos .vid-thumbs li:nth-child(3n+1) {
	clear: left;
}

.view-videos .vid-thumbs li img {
	margin-bottom: 0.5em;
}

.node-type-video #content .social {
	margin-bottom: 1em;
	padding: 0.5em 0 0.25em;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}

.social-btns {
	float: left;
}

.vid-nav {
	float: right;
}

.vid-nav a {
	float: left;
	margin-left: 2em;
}

.pager:first-child {
    clear: both;
}

.pager li {
	float: left;
	margin-right: 0.5em;
}

.pager a {
	display: block;
	background: #fff;
	border: 1px solid #ccc;
	padding: 0.1em 0.5em 0 0.5em;
}

.pager a:hover {
	background: #E10610;
	color: #fff;
	border-color: #fff;
	text-decoration: none;
}

.pager-current span {
	display: block;
	padding: 0.1em 0.5em 0 0.5em;
	background: #E10610;
	border: 1px solid #fff;
	color: #fff;
}


/**========================================================
    COVERAGE / SEARCH / TAXONOMONY
========================================================**/

.article-list .post, .search-results .post, .view-newsletter .views-row {
	margin-bottom: 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #e6e6e6;
	box-shadow: 0 1px 0 #fff;
}

.article-list .thumb, .search-results .post .thumb {
	float: left;
	width: 31.54362416%;
}

.article-list .field-content .content, .search-results .post .content {
	float: right;
	width: 65.77181208%;
}

.article-list .post h2, .search-results .post h2 {
    font-size: 1.75em;
    font-weight: 400;
    margin-bottom: 0.286em;
}

.article-list .post h2 a, .search-results .post h2 a {
	color: #D81F27;
}

.coverage #content .featured p:last-child {
	margin-bottom: 0;
}


/**========================================================
    SEARCH
========================================================**/

#content #search-form {
	margin-bottom: 1.5em;
	padding: 1em;
	background: #fff;
	border: 1px solid #ccc;
}

#content #search-form label {
	margin-right: 1em;
}

.search-advanced .fieldset-content {
	display: none;
}

.page-search #content .content h2 {
	margin-bottom: 0.75em;
}

.page-search #content .content .search-results .post h2 {
    margin-bottom: 0.286em;
}


/**========================================================
    FOOTER
========================================================**/

footer .partners {
	float: left;
	width: 66%;
}

footer .partners li {
	float: left;
	width: 22.727272%;
	margin-right: 3.030303%;
}

footer .partners .views-row-last {
	margin-right: 0;
}

footer .partners .logo {
	width: 43%;
	margin-right: 1em;
}

.partners h4 {
	padding-top: 1.5em;
}

footer .footer-nav, footer .social, footer .copyright {
	float: right;
	clear: right;
	width: 32%;
	padding-left: 1%;
}

footer .social li, footer .footer-nav li {
	float: left;
	margin-right: 0.25em;
	line-height: 1;
}

footer .footer-nav li {
	margin-right: 2em;
}

footer .social {
	margin-bottom: 1.5em;
	color: #fff;
}

footer .social li {
	margin-right: 1.5em;
}

footer .social li:last-child, footer .footer-nav li:last-child {
	margin-right: 0;
}

footer .social a {
	font-size: 1.25em;
	text-decoration: none;
}

footer .social h4 {
	padding-top: 0.1em;
}

footer .footer-nav {
	margin-bottom: 1.5em;
}


/**========================================================
    ADMIN
========================================================**/

.not-logged-in .tabs { display: none; }

.tabs {
	margin-bottom: 1.5em;
}

.tabs li {
	float: left;
	margin-right: 1em;
}

.tabs a {
	display: block;
	padding: 0.25em 1em;
	background: #E10610;
	border-radius: 5px;
	color: #fff;
}

/**========================================================
    ARABIC
========================================================**/

.i18n-ar #top nav,
.i18n-ar nav li,
.i18n-ar #top .social li,
.i18n-ar .logo,
.i18n-ar #content,
.i18n-ar footer .partners,
.i18n-ar .ngo-news .view-header,
.i18n-ar .pager li,
.i18n-ar .post .social .social-add-this,
.i18n-ar .article-list .thumb,
.i18n-ar .search-results .post .thumb,
.i18n-ar .members .left,
.i18n-ar .social-btns
 {
	float: right;
}

.i18n-ar #top .social,
.i18n-ar header .search,
.i18n-ar header #block-search-form,
.i18n-ar #right,
.i18n-ar footer .footer-nav,
.i18n-ar footer .social,
.i18n-ar footer .copyright,
.i18n-ar #coverage .views-row h2,
.i18n-ar .ngo-news .view-content,
.i18n-ar .lang-switch,
.i18n-ar .article-list .field-content .content,
.i18n-ar .search-results .post .content,
.i18n-ar .members .right,
.i18n-ar .vid-nav,
.i18n-ar .embed-thumb
 {
	float: left;
}

.i18n-ar footer .footer-nav,
.i18n-ar footer .social,
.i18n-ar footer .copyright {
	clear: left;
}

.i18n-ar .logo .block-content div,
.i18n-ar footer .social li,
.i18n-ar footer .footer-nav li,
.i18n-ar footer .partners .logo,
.i18n-ar #coverage .thumb,
.i18n-ar .tabs li {
	float: right;
	margin: 0 0 0 1em;
}

.i18n-ar footer .social li,
.i18n-ar footer .footer-nav li {
	margin: 0 0 0 2em;
}

.i18n-ar #top .social li {
	margin: 0 1.5em 0 0;
}

.i18n-ar header .block-search button {
	left: 0;
	right: auto;
}

.i18n-ar header .block-search label {
	left: auto;
	right: 1em;
}

.i18n-ar .bchr-news .col {
    float: right;
    margin: 0 0 0 2.6886%;
}

.i18n-ar .bchr-news .views-row-last {
	margin: 0;
}

.i18n-ar .ngo-news .view-header .view-content {
	float: none;
}

.i18n-ar .newsletter p {
	padding: 0 0 0 10%;
}

.i18n-ar #toolbar {
	direction: ltr;
}

.i18n-ar .flexslider {
	direction: ltr;
}

.i18n-ar .bchr-featured .flex-control-nav {
	right: auto;
	left: 0;
}

.i18n-ar h1, .i18n-ar h2, .i18n-ar h3, .i18n-ar h4, .i18n-ar h5, .i18n-ar .block-title {
	font-family: Tahoma, Arial, sans-serif;
}

.i18n-ar .featured .slides {
	direction: rtl;
}

.i18n-ar .featured .thumb {
	float: right;
}

.i18n-ar .featured .content {
	float: left;
	direction: rtl;
}

.i18n-ar .issues li {
	padding: 0 0 0 5%;
}

.i18n-ar .pager li {
	margin: 0 0 0 0.5em;
}

.i18n-ar .vid-nav a {
	float: right;
	margin: 0 2em 0 0;
}

.i18n-ar .vid-nav a span {
	display: none;
}

.i18n-ar .addthis_default_style .at300b,
.i18n-ar .addthis_default_style .addthis_counter {
    float: right !important;
}

.i18n-ar .social-add-this .at300b {
    margin-right: 0;
    margin-left: 0.5em;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;overflow: hidden;}
/* .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} */ /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 2em; position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
aside .flex-viewport, aside .flexslider { margin-bottom: 0.5em; }
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {margin: -20px 0 0; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; opacity: 0; -webkit-transition: all .3s ease; font-size: 2em; color: #fff; background: rgba(0,0,0,0.8); text-align: center; line-height: 1; border-radius: 20px; }
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; padding: 0 0.3em 0 0.4em; }
.flex-direction-nav .flex-prev {left: -36px; padding: 0 0.4em 0 0.3em; }
.flex-direction-nav .icon-right-open:before, .flex-direction-nav .icon-left-open:before { width: auto; }
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -2em; /* text-align: center; */}
aside .flex-control-nav { position: static; bottom: auto; }
.flex-control-nav li {margin: 0 0.5em 0 0; display: inline-block; zoom: 1; *display: inline;}
aside .flex-control-nav li { float: left; }
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }



/**========================================================
    MEDIA QUERIES
========================================================**/

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

@media all and (max-width: 67.125em) { /* 1074px */
	#top nav a, #top nav .nolink { padding: 0.5em 0.75em; }
	.logo h1 { font-size: 2.25em; }
	header .search { max-width: 15em; }
	#right .solid h2 { font-size: 1.25em; }
	footer .social li { margin-right: 1.25em; }
}

@media all and (max-width: 61.875em) { /* 990px */
	#top .social { position: relative; }
	#top .social .mobile-btn { display: block; }
	#top .social ul { display: none; position: absolute; z-index: 999; top: 2.5em; right: 0; width: 12em; background: #E10610; }
	.i18n-ar #top .social ul { left: 0; right: auto; }
	#top .social li, .i18n-ar #top .social li { margin: 0 0.5em; }
	.partners h4 { padding-top: 0.75em; }
	.logo .block-content div { width: 7em; }
}

@media all and (max-width: 58.75em) { /* 940px */
	.wrapper { max-width: 800px; }
	body { font-size: 87.5%; }
	#content { width: 66%; }
	#right { width: 32%; }
	#bottom, footer { padding: 1.5em 0; }
	.embed-thumb { max-width: 18em; }
	.featured .thumb { width: 31.5436%; }
	.featured .content { width: 65.7718%; }
	.bchr-news .col { float: none; width: 100%; margin: 0 0 1.5em; padding-bottom: 0.5em; border-bottom: 1px solid #E6E6E6; box-shadow: 0 1px 0 #fff; }
	.col .thumb, .ngo-news .featured .thumb { float: left; width: 31.5436%; }
	.col .date, .col h2, .ngo-news .featured .date, .ngo-news .featured h2 { float: right; width: 65.7718%; }
	.bchr-news .view-footer { padding-top: 1.5em; }
	.ngo-news { margin-bottom: 1.5em; }
	.ngo-news .view-header { overflow: hidden; margin-bottom: 1.5em; }
	.ngo-news .view-header, .ngo-news .view-content, .un-news, .gov-reports { float: none; width: 100%; }
	.ngo-news .view-content, .un-news, .gov-reports { margin: 0; }
	footer .partners, footer .footer-nav, footer .social, footer .copyright { float: none; width: 100%; margin-bottom: 1.5em; padding: 0; }
	footer .copyright { margin-bottom: 0; }
	
	.gsc-results-wrapper-overlay { left: 10% !important; width: 80% !important; }
}

@media all and (max-width: 56.25em) { /* 900px */
	header .logo { float: none; width: 100%; }
	.logo h1 { padding-top: 0.65em; }
	header .search { float: none; clear: left; width: 100%; max-width: 30em; height: 2.5em; padding: 0 0 0 8em; }
	header .block-search input[type="text"] { max-width: 21em; }
}

@media all and (max-width: 51.25em) { /* 850px */
	nav li a { font-size: 0.875em; }	
}

@media all and (max-width: 47.375em) { /* 758px */
	body { font-size: 100%; }
	#top { position: absolute; }
	#top nav .mobile-btn { display: block; }
	#top nav .menu-block-wrapper { display: none; position: absolute; z-index: 999; top: 2.5em; left: 0; width: 100%; background: #E10610; }
	#top nav li, #top nav li li { float: left; width: 50%; border-bottom: 1px solid #BC2C32; box-shadow: none; }
	#top nav li li { border-right: 1px solid #BC2C32; }
	#top nav .menu-mlid-551 { width: 100%; }
	#top nav .nolink { display: none; }
	#top nav li ul { display: inline; position: relative; top: auto; left: auto; width: auto; }
	#top nav .menu-mlid-948 { position: absolute; bottom: 0; right: 0; }
	#content, #right { float: none; width: 100%; }
	#content { margin-bottom: 1.5em ;}
	#right .block { max-width: 20em; margin: 0 auto 1.5em; }
	#coverage li, #bottom .block { float: none; width: 100%; margin: 0 0 1.5em; }
	#coverage li { padding-bottom: 1.5em; border-bottom: 1px solid #A1A1A1; box-shadow: 0 1px 0 #fff; }
	#bottom .censorship { margin-bottom: 0; }
}

@media all and (max-width: 43.75em) { /* 700px */
	.logo h1 { font-size: 2em; }
	header .search { margin: 0 auto; padding: 0; max-width: 20em; }
}

@media all and (max-width: 40.625em) { /* 650px */
	.logo, .i18n-ar .logo { margin-bottom: 1em; }
	.logo h1 { padding-top: 0; }
	.logo p { font-size: 1.125em; }
}

@media all and (max-width: 35.625em) { /* 570px */
	.pager { font-size: 0.875em; }
	.node p, .node ul, .node ol, .members .right p { font-size: 0.938em; line-height: 1.647em; margin-bottom: 1em; }
	.title { font-size: 1.75em; }
	footer .partners li { width: 50%; margin: 0 0 1em 0; }
	footer .partners .logo { width: 30%; }
	.featured .content h2, .post-title, .article-list .post h2, .search-results .post h2 { font-size: 1.5em; }
	.node-type-article .date { font-size: 1em; }
	.post .social .social-add-this, .post .social .also { float: none; width: 100%; }
	.post .social .social-add-this { margin-bottom: 0.5em; }
	.addthis_button_pinterest_pinit, .addthis_counter { display: none !important; }
	.embed-thumb { max-width: 14em; }
	.view-videos .vid-thumbs li, #content .view-image-galler .view-content li { width: 49%; margin-right: 2%; }
	.view-videos .vid-thumbs li:nth-child(3n) { margin-right: 2%; clear: left; }
	.view-videos .vid-thumbs li.views-row-even, #content .view-image-galler .view-content li.views-row-even { margin-right: 0; clear: none; }
	#content .view-image-galler .view-content li.views-row-odd { margin-right: 2%; }
	.view-videos .vid-thumbs li:nth-child(4n+1), #content .view-image-galler li:nth-child(4n+1) { clear: none; }
	.page-node-6074 .node-content blockquote { font-size: 1.5em; }
	
	.gsc-results-wrapper-overlay { padding: 20px 20px 20px 10px !important; }
	.gsc-results-close-btn { top: 10px !important; right: 10px !important; }
}

@media all and (max-width:25.625em) { /* 410px */
	.pager li { margin-bottom: 0.5em; }
	.title { font-size: 1.5em; }
	#top nav li, #top nav li li { float: none; width: 100%; }
	#top nav .menu-mlid-948 { position: static; bottom: auto; right: auto; }
	.logo .block-content div { max-width: 5em; }
	.logo h1 { font-size: 1.5em; padding-top: 0.6em; }
	.logo p { clear: both; padding-top: 1em; text-align: center; }
	.not-front .logo p { display: none; }
	.featured .thumb, .featured .content, .col .thumb, .ngo-news .featured .thumb, .col .date, .col h2, .ngo-news .featured .date, .ngo-news .featured h2, .article-list .thumb, .search-results .post .thumb, .article-list .field-content .content, .search-results .post .content { float: none; width: 100%; }
	.featured .thumb, .article-list .thumb, .search-results .post .thumb { margin-bottom: 1em; }
	.bchr-news .col { padding-bottom: 1.5em; }
	.issues li { font-size: 0.875em; }
	.page-node-6074 .node-content blockquote { padding: 0.5em; }
	.page-node-6074 .node-content blockquote .icon-eye { display: none; }
	.embed-thumb { float: none; max-width: 100%; margin: 0 0 1em 0; }
	.members .left { float: right; width: 30%; }
	.i18n-ar .members .left { float: left; }
	.members .right, .i18n-ar .members .right { float: none; width: 100%; }
	footer .partners .logo { width: 40%; }
	.i18n-ar footer .social li, .i18n-ar footer .footer-nav li { margin: 0 0 0 1em; }
}
