/* reset */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, 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;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; clear: both; }
input, select { vertical-align: middle; }

body { font-size:13px/1.231;font-family: 'avenir_regular',sans-serif; *font-size:small;min-width: 1024px; /*background-color: #FAFAFA;*/background-color: #ffffff; }
select, input, textarea, button { font-size:99%; }
pre, code, kbd, samp { font-family: 'avenir_regular',sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;  }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

/* general */
*:focus { outline: none; }
*, .navigation  { font-family: 'avenir_regular',sans-serif; line-height: 18px; color: #666666; }
a, a strong { color: #00aeef; }
h1, h2, h3, h4, h5 { 
	color: #00aeef;
	font-size: 20px;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 15px;
	clear: both;
}
.page h2,.page h4 {
	clear: none;
	line-height: 24px;
}
.home .column-two.first h2 {
	font-size: 20px;
}
.home .column-two.first h2 a {
	text-decoration: none;
}
#logo, h1 {  font-size: 33px;
  margin: 0 0 14px 0;
  line-height: 40px;
}
p { padding: 0 0 15px 0; line-height: 18px; }
ul, ol { padding: 0 0 15px 24px; margin: 0; }
.clear { clear: both; }
em { font-style: italic; }
ul.nostyle { list-style: none; padding-left: 0; }
ul.nostyle li { line-height: 22px; }
.wp-caption {
	border: 1px solid #EAEAEA;
	padding: 10px;
}
.wp-caption .wp-caption-text {
	padding-bottom: 0;
	font-size: 11px;
}
.wp-caption img {
	display: block;
	margin: 0 auto 10px;
}
.wp-caption.alignright {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
}
.wp-caption.alignleft {
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
}

.category-41 #post-thumbnail {
	float: right;
}
.category-41 #post-thumbnail img {
	margin: 0 0 15px 15px;
}
.modified-date {
	border-top: 5px solid #6acce0;
	font-style: italic;
	color: #00aeef;
	padding-top: 10px;
	text-align: right;
	font-weight: bold;
}
.modified-date .source {
	float: left;
}
.more-link {
	background: url(../img/arrow-blue-down.gif) no-repeat 10px 10px #00aeef;
	padding: 6px 10px 6px 26px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	
}
.home .more-link {
	float: right;
}
.bullet-blue {
	padding: 0;
	margin-bottom: 15px;
}
.bullet-blue li {
	list-style: none;
	padding-left: 34px;
	background: url(../img/bullet-blue.gif) no-repeat 22px 6px transparent;
	margin-bottom: 10px;
}
.campaign-data .pointer-blue {
    background-image: none;
    background-color: #00aeef;
    font-family: 'avenir_regular',sans-serif;
    color: #fff;
    text-decoration: none;
    padding: 24.5px;
    margin-top: 1.0em;
    height: 67px;
    box-sizing: border-box;
    transition: all 0.5s ease-in-out;
    float: left;
    clear: left;
}
.campaign-data .pointer-blue:hover {
  	background-image:none;
  	color:#00aeef;
  	background-color:#6acce0;
}

.single .case, .sidebar.side .case {
	width: 176px;
}
.single .case .crop, .single .case img, .sidebar.side .case .crop, .sidebar.side .case img {
	height: 112px;
}
#main-content #updated-cases .inside {
	/*width: 99999px;
	height: 265px;*/
	position: relative;
}
#updated-cases h3 a {
	text-decoration: none;
	color: black;
}
.case .pointer-blue {
/*	position: absolute;
	top: 106px;
	left: 0; */
}
.single .case .pointer-blue, .sidebar.side .case .pointer-blue { 
	top: 78px;
}
.case h3 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin-top: 10px;
	margin-bottom: 5px;
}
.home .case h3 { 
	font-size: 14px;
}
.case h3, .case p {
	margin-left: 8px;
	margin-right: 8px;
}
.left-arrow, .right-arrow {
	background: url(../img/right-arrow.png) no-repeat 0 0;
	width: 30px;
	height: 54px;
	cursor: pointer;
  background-size: 100%;
}
.left-arrow {
	background-image: url(../img/left-arrow.png);
}
.left-arrow:hover, .right-arrow:hover {
/*	background-position: 0 bottom; */
}
.wp-pagenavi {
	clear: both;
	padding-top: 10px;
	text-align: right;
	border-top: 1px solid #c1e2fa;
}
.wp-pagenavi span, .wp-pagenavi a {
	border: 1px solid #d7edfc;
	color: #349aed;
	background: #fff;
	font-size: 12px;
	height: 22px;
	width: 20px;
	padding-right: 1px;
	text-align: center;
	line-height: 22px;
	display: inline-block;
	text-decoration: none;
	margin-left: 6px;
	-webkit-border-radius: 3px;
    border-radius: 3px;
}
.wp-pagenavi span {
	background: #00aeef;
	color: #fff;
}
/* home */
#main-slider {
	position: relative;
	clear: both;
	padding: 0;
float:left;
  margin: 5em 0 0em 0;
}
#main-slider .case p {
	font-size: 18px;
	line-height: 22px;
	text-align: right;
	position: relative;
	z-index: 10;
}
#main-slider .left-arrow, #main-slider .right-arrow {
	position: absolute;
	top: 156px;
	left: -55px;
}
#main-slider .right-arrow {
	right: -55px;
	left: auto;
}
#main-slider .case, #main-slider .main-link {
	width: 940px;
	height: 320px;
	float: none;
	background: none;
}
#main-slider .slider {
	width: 940px;
	height: 320px;
	overflow: hidden;
	position: relative;
border:solid 5px #6acce0;
box-sizing:border-box;
}
#main-slider .slider h2, #main-slider .slider p {
	position: relative;
	z-index: 2;
	color: #ffffff;
	text-align: left;
}
#main-slider .slider a {
	text-decoration: none;
	display:block;
}
#main-slider .slider h2 {
	font-size: 24px;
	letter-spacing: -1px;
}
#main-slider .slider p {
	font-size: 17px;
	margin: 0;
	word-spacing: 1px;
}
#main-slider .slider a.pointer-blue {
	left: 31px;
	position: absolute;
	z-index: 1;
	bottom: 29px;
	top: auto;
}
#main-slider .case {
	/*padding: 50px 512px 67px 50px;
	width: 358px;
	height: 202px;*/
	float: left;
}
.slide-block {
	  height: 319px;
    position: relative;
    width: 960px;
	
	}
	.slide-block .copy{
    bottom: 0;
    display: block;
	width: 940px;
	height: 320px;
    left: 0;
    padding: 20px;
    position: absolute;
    top: 0;

    z-index: 1;
		}
		

.slide-block .copy .quote{    background: url(../img/50precent-white.png);
    display: block;
    margin-left: -50px;
	color:#444444;
    margin-top: 8px;
    padding: 10px 10px 10px 50px;}

.slide-block .copy .title{ font-family: 'eb_garamond12_regular';font-size:25px;line-height:28px;color:#6acce0; display:block;height:2em;width:15%; margin-bottom:0px;margin-top:40px;margin-left:40px;float:left;}

.slide-block .copy div.big-text-container {width:100%;float:left;clear:left;margin-left:-20px;margin-top:0px;margin-bottom:0px;}
.slide-block .copy .big-text{ font-family: 'avenir_regular';font-size:60px;color:#00aeef; display:block;text-align:center;width:100%; line-height:70px; margin-bottom:0px;}

.slide-block .copy .text{ font-family: 'eb_garamond12_italic';font-size:16px;color:#666666; display:block;width:30%;float:left; line-height:22px; height:auto; margin-bottom:0px;margin-left:40px;}

.slide-block .copy .read-more{ font-size:15px;color:#ffffff; display:block; background:url(../img/slides/arrow.jpg) no-repeat center right #0095f4; padding:10px 25px 10px 10px; position:absolute; bottom:0; left:0;display:none;visibility:hidden;}

#main-slider .inside {
	height: 320px;
	width: 9999px !important;
}
#main-slider .background {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
#main-slider .main-link {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
.home .column-two.last {
	position: relative;
}
.home .column-two.first p img {
	margin-bottom: 15px;
}
#updated-cases {
	width: 460px;
	height: 265px;
	overflow: hidden;
	position: relative;
	float: left;
}

body.home #updated-cases {
  margin-right: 0px;
/*  border: solid 5px #00aeef;
  border-top: 0;*/
}

body.home #social-feed {
	float: none;
	overflow: hidden;
	width: 320px;
}

.menu-press aside {
	display: none;
}
body .category-41.menu-press  .post {
	width: 100%;
}

.category-campaigns .bullet-blue li {
	padding-left: 44px;
	padding-top: 2px;
	line-height: 17px;
	height: 32px;
	background: url(../img/big-blue-arrow.gif) no-repeat 0 0 transparent;
}
#updated-cases-arrow {
	/*display:none;*/
	position: absolute;
	top: 112px;
	left: -55px;
}

.contact-box {
	position: relative;
	padding: 12px;
	margin-bottom: 30px;
	border: 1px solid #e9e7e7;
	-webkit-box-shadow: inset 0px 0px 10px 0px #e9e7e7;
	-moz-box-shadow: inset 0px 0px 10px 0px #e9e7e7;
	box-shadow: inset 0px 0px 10px 0px #e9e7e7;
	
}
.contact-box h3 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
.contact-box .contact-telephone, .contact-box  .contact-mail {
	color: #00aeef;
	text-decoration: none;
}
.contact-box .contact-telephone, .contact-box .contact-mail {
	width: 154px;
	height: 54px;
	padding-left: 55px;
	font-size: 15px; 
	line-height: 54px;
	display: inline-block;
}
.contact-box .contact-mail {
	width: 160px;
}
.contact-box .contact-telephone {
	width: 148px;
}
.contact-box .contact-telephone {
	background: url(../img/contact-telephone-icon.png) no-repeat 0 0 transparent;
}
.contact-box .contact-mail {
	background: url(../img/contact-email-icon.png) no-repeat 0 0 transparent;
	margin-right: 6px;
}
.home .column-two.first {
	position: relative;
}
.home .column-two.first .languages {
	padding: 0;
	position: absolute;
	top: 2px;
	right: 0px;
}
.home .column-two.first .languages li, .languages-top li {
	list-style: none;
	float: left;
	margin-left: 10px;
}
.post {
	position: relative;
}
.languages-top {
	position: absolute;
	top: 0;
	right: 0;
}
.ie7 .home #updated-cases {
	margin-bottom: 20px;
}
#social-feed .types, #social-feed .tweets, #social-buttons .types, #social-feed #youtube {
	float: left;
}
#social-feed, #social-buttons {
	width: 428px;
	margin-top: 20px;
	position: relative;
	padding: 0;
/*	border: solid 5px #00aeef;
	border-top:0;
  border-left:0;*/
}
#social-feed{
	float: left;
    margin-bottom: 0;
    margin-left: 20px;
    margin-top: 0;
    height: 425px;
}
#social-feed .types { 
	padding: 0 0 0 0;
	height: 205px;
	border-right: 1px solid #e9e9e9;
	width: 45px;
	margin-right: 20px;
}
#social-feed .types li {
	list-style: none;
	margin-bottom: 5px;
}
#social-feed .tweets, #social-feed #youtube {
	width: 352px;
	padding-left: 0;
}
#social-feed #youtube {
	padding-top: 5px;
	display: none;
}
#social-feed #youtube ul {
	padding: 0;
	list-style: none;
}
#social-feed #youtube li {
	background: url(../img/bg-case-pattern.jpg);
	width: 166px;
	float: left; 
	margin-right: 20px;
	margin-bottom: 20px;
}
#social-feed #youtube li.even {
	margin-right: 0px;
}
#social-feed #youtube .clip {
	width: 100%;
	height: 94px;
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
#social-feed #youtube .clip img { 
	position: relative;
	top: -15px; 
	width: 100%;
}
#social-feed #youtube p {
	padding: 5px; 
}
#social-feed #youtube p a {
	font-size: 12px;
	color: black;
	text-decoration: none;
	font-weight: bold;
}
#social-feed .tweets li {
	padding-left: 74px;
	height: 86px;
	padding-top: 14px;
	line-height: 20px;
	list-style: none;
	background: url(../img/tweet-icon.gif) no-repeat 0 0;
}
#social-feed .tweets time {
	display: block;
	color: #53d6ed;
	font-size: 12px;
}
#social-feed #facebook {
	overflow: hidden;
	position:relative;
	width: 346px;
	height: 256px;
	display: none;
}
#social-feed #facebook iframe {
	left:-5px;
	overflow:hidden;
	position:relative;
	top:-1px;
}
.case-preview {
	width: 460px;
	position: relative;
	margin-top: 0px;
}
.case-preview .pointer-blue {
	position: absolute;
	bottom: 0;
	left: 0;
}
.case-preview h3 {
	background: #00aeef;
	color: white;
	font-weight: bold;
	padding: 8px 10px;
	font-size: 16px;
	position: absolute;
	top: 126px;
	left: 0;
}
/* case archive */
.page-template-page-cases-php .wp-pagenavi {
	border-top: none;
	padding-top: 0px;
}
.page-template-page-cases-php h1, .category-press h1, .category-news h1, .category-publications h1 {
	border-bottom: 5px solid #00aeef;
	padding-bottom: 15px;
	line-height: 18px;
}
.page-template-page-cases-php #sort, .category-press #sort,  .category-news #sort, .category-publications #sort {
	float: right;
	margin-top: -54px;
}
.page-template-page-cases-php #sort li a, .category-press #sort li a, .category-news #sort li a, .category-publications #sort li a {
	padding: 10px 10px 7px;
	display: block;
	color: #00aeef;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
.page-template-page-cases-php #sort li, .category-press #sort li, .category-news #sort li, .category-publications #sort li {
	float: left;
	margin-left: 10px;
	list-style: none;
}
.page-template-page-cases-php #sort li, .page-template-page-cases-php #sort li.current, .category-press #sort li, .category-press #sort li.current, .category-news #sort li, .category-news #sort li.current,
.category-publications #sort li, .category-publications #sort li.current {
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	border: 1px solid #c1e3fa;
	border-bottom: none;
	background: #fff;
}

/* FAQ page */
.page-template-faq-page-php .entry h1 {
    margin-top:14px;
}

.page-template-faq-page-php .faq {
	border-bottom: 1px solid #eaeaea;
	padding-left: 16px;
}
.page-template-faq-page-php .faq:before {
	content: '';
	display: block;
	float: left;
	background: url(../img/document-tabs-icon.png) no-repeat;
	width: 14px;
	height: 14px;
	margin: 5px 0 0 -15px;
}
.page-template-faq-page-php .faq-collapsed:before {
	background-position: 0 -14px;
}
.page-template-faq-page-php .faq-expanded:before {
	background-position: 0 2px;
}

.page-template-faq-page-php .faq-title {
	font-size: 100%;
	color: inherit;
	cursor: pointer;
	padding: 5px 0 5px 36px;
	margin: 11px 0;
}
.page-template-faq-page-php .faq-title {
	line-height: 18px;
}
.page-template-faq-page-php .faq-title:before {
	content: url(../img/faq-question-icon.png);
	display: block;
	float: left;
	margin: -5px 0 0 -36px;
	width: 28px;
	height: 28px;
}
.page-template-faq-page-php .faq-text {
	padding: 5px 0 16px 36px;
	clear: both;
}
.page-template-faq-page-php .faq-text > :first-child {
	margin-top: 5px;
}
.page-template-faq-page-php .faq-text:before {
	content: url(../img/faq-answer-icon.png);
	float: left;
	margin-left: -36px;
	width: 28px;
	height: 28px;
}

/* FAQ side navigation bar tweaks */
.page-template-faq-page-php aside.left .submenu .current_page_parent > a,
.page-template-faq-parent-php aside.left .submenu .current_page_item > a {
	/*background: url(../img/left-nav-arrow.gif) no-repeat 0 0 transparent !important;*/
}
.page-template-faq-page-php aside.left .submenu .current_page_parent > .children,
.page-template-faq-parent-php aside.left .submenu .current_page_item > .children {
    /*border: 1px solid #eaeaea;*/
    margin-bottom: -5px;
    margin-left: 0px;
    height: 200px;
    overflow: auto;
-webkit-overflow-scrolling: touch;
    padding: 0px 0px;
}


.page-template-faq-page-php aside.left .submenu .current_page_parent > .children::-webkit-scrollbar,
.page-template-faq-parent-php aside.left .submenu .current_page_item > .children::-webkit-scrollbar{
	-webkit-appearance: none;
}
.page-template-faq-page-php aside.left .submenu .current_page_parent > .children::-webkit-scrollbar:vertical,
.page-template-faq-parent-php aside.left .submenu .current_page_item > .children::-webkit-scrollbar:vertical{
	width: 11px;
}
.page-template-faq-page-php aside.left .submenu .current_page_parent > .children::-webkit-scrollbar-thumb,
.page-template-faq-parent-php aside.left .submenu .current_page_item > .children::-webkit-scrollbar-thumb{
	 border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);

}
.page-template-faq-page-php aside.left .submenu .current_page_parent > .children::-webkit-scrollbar-track,
.page-template-faq-parent-php aside.left .submenu .current_page_item > .children::-webkit-scrollbar-track{
	background-color: #fff; 
    border-radius: 8px; 
}

.page-template-faq-page-php aside.left .submenu .page_item > .children li,
.page-template-faq-parent-php aside.left .submenu .page_item > .children > li {
	/*background: none;
	line-height: 18px;
	padding: 2px 0;*/
}
.page-template-faq-page-php aside.left .submenu .page_item > .children  li > a,
.page-template-faq-parent-php aside.left .submenu .page_item > .children li > a {
	color: #666;
	font-weight: bold;
}
.page-template-faq-page-php aside.left .submenu .current_page_parent > .children li.current_page_item > a,
.page-template-faq-parent-php aside.left .submenu .current_page_parent > .children li.current_page_item > a {
	color: #00aeef;
	line-height: 14px;
}


.category-41 aside.right{
	display: none;
}
body .category-41 .post {
	width: 710px;	
}
.page-template-page-cases-php #sort li.current a, .category-press #sort li.current a, .category-news #sort li.current a, .category-publications #sort li.current a {
	color: #fff;
}
.page-template-page-cases-php #sort li.current, .category-press #sort li.current, .category-news #sort li.current, .category-publications #sort li.current {
	background: #00aeef;
	border: 1px solid #00aeef;
	border-bottom: none;
	color: #fff;
}
.page-template-page-cases-php .article {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #c1e3fa;
	width: 460px;
	float: left;
}
.page-template-page-cases-php .article.first {
	margin-right: 20px;
}
.page-template-page-cases-php .article a {
	text-decoration: none;
}
.page-template-page-cases-php .article p, .page-template-page-cases-php .article .crop {
	float: left;
}
.page-template-page-cases-php .article img {
	margin: 0 auto;
	height: 68px;
	display: block;
}
.page-template-page-cases-php .article .crop {
	width: 108px;
	height: 68px;
	overflow: hidden;
	margin-right: 20px;
	border: 1px solid #a5dcf8;
}
.page-template-page-cases-php .article p {
	font-size: 16px;
	color: #00aeef;
	margin-top: 19px;
	width: 328px;
}
.page-template-page-cases-php .article .country {
	color: #666;
	font-size: 12px;
	font-weight: normal;
	display: block;
	vertical-align: middle;
}
/* campaign archive */
.priority-campaigns {
	border-top: 3px solid #a4dbf7;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	position: relative;
	float: left;
	width: 460px;
	clear: both;
}
.priority-campaigns.last {
	margin-left: 20px;
	clear: none;
}
.priority-campaigns p img {
	margin-bottom: 20px;
}

/* campaign page */
.page-template-campaign-page-php .top {
	height: 387px;
	width: 940px;
	background: #c1e3fa;
	margin-bottom: 20px;
}
.page-template-campaign-page-php .top img {
	/*margin: 0 auto 25px;*/
	float: left;
	display: block;
}
.page-template-campaign-page-php .top p {
	color: #00aeef;
	font-size: 16px;
	line-height: 22px;
}
.page-template-campaign-page-php .top .right {
	width: 260px;
	float: right;
	padding: 20px;
	position: relative;
}
.page-template-campaign-page-php .top .donate-button {
	position: static;
	width: 140px;
	margin: 10px auto 0;
}
.page-template-campaign-page-php .column-two.last {
	position: relative;
}
#social-buttons {
	color: #000;
	font-size: 20px;
	width: auto;
	height: 35px;
	line-height: 35px;
	margin: 0 0 20px;
}
#social-buttons .types, .single-case .types, aside .types, .sidebar.side .types {
	list-style: none;
	padding: 0;
	/*float: right;*/
}
aside .types{
	float: left;
}
#social-buttons .types li, .single-case .types li, aside .types li, .sidebar.side .types li {
	float: left;
	margin-left: 12px;
}
/* single case */
.single-case .left, #main-content.right .left {
	width: 730px;
	margin-right: 20px;
}
.single-case .side, #main-content.right .side {
	width: 176px;
	margin-right: 0;
}
.single-case .left, .single-case .side, aside, #main-content.right .side, #main-content.right .left {
	float: left;
}
.single-case .top {
	
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 478px;
	margin-left: 20px;
	float: right;
}
.single-case .crop {
	overflow: hidden;
}
.single-case .top img {
	display: block;
	margin : 0 auto;
}
.single-case .modified-date { 
	clear: both;
}
.single-case .right .grey {
	font-size: 16px;
	line-height: 32px;
	color: #fff;
}
.single-case .grey span {
	width: 100px;
	color: #000;
}
.single-case h1 {
	border-bottom: 5px solid #6acce0;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.single-case .sidebar {
	padding-top: 12px;
}
.single-case a.pdf-download {
	color: #00aeef;
	width: 400px;
	padding-left: 30px;
	text-decoration: none;
	line-height: 28px;
	height: 28px;
	display: block;
	position: relative;
	margin-top: -38px;
	font-style: italic;
	font-weight: bold;
	background: url(../img/pdf-icon.png) no-repeat 0 2px transparent;
	text-transform: uppercase;
}
a.pdf-icon {
	padding-left: 30px;
	line-height: 16px;
	min-height: 26px;
	height: auto !important;
	padding-bottom: 10px;
	display: inline-block; 
	background: url(../img/pdf-icon.png) no-repeat 0 2px transparent;
	border-bottom: 1px solid #6acce0;
}
a.pdf-icon.last {
	border-bottom: none;
}
.page-template-tpl_justice-php a.pdf-icon {
	background: none;
	display: inline !important; 
	padding-left: 0;
}
.single-case blockquote {
	color: #00aeef;
	width: 378px;
	line-height: 28px;
	font-size: 18px;
	padding: 20px 50px 0px;
	position: relative;
	background: url(../img/quote2_tl.png) no-repeat 20px 20px transparent;
}
.single-case blockquote cite {
	background: url(../img/quote2_tr.png) no-repeat 100% 0 transparent; 
	padding-right: 30px;
	margin-right: -30px;
	margin-top: -15px;
	padding-top: 19px;
	text-align: right;
	font-weight: bold;
	display: block;
	color: #00aeef;
	font-size: 12px;
	line-height: 14px;
}
.single-case #main-content .donate-button {
	padding: 10px 20px 16px;
	font-size: 2.3em;
	bottom: 20px;
	line-height: 28px;
	position: static;
	float: left;
	margin-top: 20px;
}
.single-case #main-content .donate-button em {
	color: #fff;
	text-decoration: underline;
	font-style: normal;
}
.single-case .types li, aside .types li , .sidebar.side .types li{
	margin-right: 12px;
	margin-left: 0;
}
.single-case .types li.last, aside .types li.last, .sidebar.side .types li.last {
	margin-right: 0;
}
.single-case .side h2.first, aside h2.first, #main-content.right .side h2.first  {
	margin-top: 0;
}
.single-case .side h2, aside h2, #main-content.right .side h2 {
	border-bottom: 5px solid #6acce0;
	padding-bottom: 5px;
	margin-top: 20px;
	font-size: 18px;
}
h2.related {
	border-bottom: 5px solid #6acce0;
	padding-bottom: 5px;
	margin-top: 20px;
	margin-bottom: 10px;
	clear: none;
	text-transform: uppercase;
	font-weight: bold;
}
ul.related {
	list-style: none;
	padding-left: 0px;
}
ul.related li {
	border-bottom: 1px solid #6acce0;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
ul.related li a {
	text-decoration: none;
	/*text-transform: uppercase;*/
	font-family: 'eb_garamond12_italic',serif;
	color: #666;
}
/* pages */
aside span.address {
	background: url(../img/contact-home.png) no-repeat 0 7px transparent;
	padding-left: 45px;
	padding-top: 5px;
	display: block;
	font-size: 15px;
}
aside span.tel, aside span.fax, aside span.email, aside span.mobile {
	background: url(../img/contact-phone.png) no-repeat 0 0 transparent;
	padding-left: 45px; 
	height: 30px;
	line-height: 34px;
	display: block;
	margin-bottom: 14px;
	font-size: 13px;
}
aside .qtop, aside .qbottom {
	background: url(../img/quote-top-white.gif) no-repeat 0 0 transparent;
	width: 18px;
	height: 16px;
	display: block;
    margin-left: -18px;
    margin-top: -2px;
	float: left;
}
aside .qtop {margin-right: 10px;}
aside .qbottom {
	background: url(../img/quote-bottom-white.gif) no-repeat 0 0 transparent;
	text-align: right;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	float: right;
}
aside span.fax {
	background: url(../img/contact-fax.png) no-repeat 0 0 transparent;
}
aside span.email {
	background: url(../img/contact-email.png) no-repeat 0 0 transparent;
}
aside span.mobile {
	background: url(../img/contact-mobile.png) no-repeat 0 0 transparent;
}
aside {
	margin-right: 20px;
	width: 210px;
}
aside.right {
	float: right;
	margin-right: 0;
}
aside.right .campaign-top {
	background: #b2dcf9;
	padding: 16px;
	margin-bottom: 20px;
	margin-top: 44px;
	height: 283px;
}
aside.right .campaign-top p {
	color: #1589d9;
}

aside.right .campaign-top img {
	width: auto;
	margin: 0 auto 20px;
	display: block;
}
aside.right img {
	width: 100%;
	margin-bottom: 10px;
}
ul.social.types {
/*	width: 60%;
    margin: 0 auto;
    display: block; 
    float: none;*/
}
.social.types li {
	width: 30px;
	margin-right:12px;
	display: block;
	float:left;
}
.social.types img {
	width: 100%;
}
aside blockquote p, aside blockquote, aside blockquote cite {
	color: #00aeef;
}
aside blockquote cite {
	font-style: italic;
	font-weight: bold;
	margin-left: auto;
	text-align: left;
	margin-top: 10px;
	font-size: 12px;
    line-height: 14px;
    display: block;
}
aside p img, aside.right p img {
	margin-bottom: 0;
}
aside li.eng, aside li.es, aside li.fr, aside li.de {
	background: url(../img/eng-flag.gif) no-repeat 0 6px transparent;
	padding-left: 28px;
}
aside li.es {
	background: url(../img/flag-spain.gif) no-repeat 0 6px transparent;
}
aside li.de {
	background: url(../img/flag-germany.gif) no-repeat 0 6px transparent;
}
aside li.fr {
	background: url(../img/flag-france.gif) no-repeat 0 6px transparent;
}
/* .page .post, .category-41 .post, .publications .post { */
.category-261 .post, .page .post, .category-41 .post, .publications .post {
	width: 480px;
	float: left;
}
.category-261 .post .article {
  border-top: 1px solid #6acce0;
  padding-top: 20px;
}
.category-261 .post .article img {
  float: left;
  margin-right: 16px;
  margin-bottom: 16px;
}
.category-261 .post .article h2 {
  clear: none;
}
aside.left .submenu {
	padding-left: 0px;
	list-style: none;
}
aside.left .submenu li {
	line-height: 24px;
	padding: 5px 0;
	border-top: 1px solid #eaeaea;
}
aside.left .submenu a {
	color: #666;
	font-size: 18px;
	text-decoration: none;
	font-weight: normal;
}
aside.left .submenu .current_page_ancestor a {
	/*color: #00aeef;*/
	/*padding-left: 20px;*/
}
aside.left .submenu .children {
	padding-left: 0;
	display: none;
}
aside.left .submenu .current_page_item .children, aside.left .submenu .current_page_ancestor .children {
	padding-top: 5px;
	display: block;
}
aside.left .submenu li li {
	list-style: none;
	border: none;
}
aside.left .submenu li li a {
	padding-left: 20px;
	font-weight: normal;
}
aside.left .submenu .current_page_item  > a {
	/*background: url(../img/left-nav-arrow.gif) no-repeat 0 0 transparent;*/
	color: #00aeef;
	/*padding-left: 20px;*/
}
aside.left .submenu .children .current_page_item a {
	background: none !important;
}
aside.left .submenu .children .current_page_item {
	/*background: url(../img/left-nav-arrow.gif) no-repeat 0 center transparent;*/
	color: #00aeef;
	/*padding-left: 20px;*/
	line-height: 13px
}
aside.left .submenu .current_page_item ul a {
	background: none;
}
aside.left .submenu .children {
	padding-bottom: 0px;
}
aside.left .submenu .children li {
	/*padding-left: 20px;*/
}
aside.left .submenu .children li a {
		padding-left: 0;
		font-family: 'eb_garamond12_italic',serif;
}
.sidebar-footer, .sidebar-footer a {font-size: 15px;}
.entry h3 {
	font-size: 14px;
}
.entry img.alignright {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
}
.entry img.alignleft {
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
}
hr {
	border-color: #6acce0;
}
/* press archive */
.category-blog1 .articles .article .category .date {
	display: block;
	font-weight: normal;
	font-size: 12px;
	margin-top: 5px;
}
.category-blog1 .articles .article .category, .category-blog1 .articles .article img, .category-blog1 .articles .article div {
	float: left;
}
.category-blog1 .articles .article img {
	/*border: 1px solid #A5DCF8;*/
	margin-right: 20px;
}
.category-blog1 .articles .article .category {
	color: #00aeef;
	font-weight: bold;
	width: 125px;
	height: 150px;
}
.category-publications.category-blog1 .articles .article .category, .category-publications .category-blog1.articles .article {
	height: auto;
}
.category-blog1 .articles .article .category a {
	text-decoration: none;
}
.category-blog1 .articles .article div {
	width: 426px;
	float: right;
}
.category-blog1 .articles .article .title {
	font-size: 16px;
	color: #00aeef;
}
.category-blog1 .articles .article .title a {
	text-decoration: none;
}
.category-blog1 .articles .article {
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom: 1px solid #C1E3FA;
}
.category-blog1 .articles .article:last-child {
	border-bottom: none;
}
.category-blog1 .articles .article .readmore {
	margin-bottom: 12px; 
	display: block;
}
/* publications */
.category-publications h1 {
	/*border-bottom: 4px solid #00aeef;
	padding-bottom: 3px;
	margin-top: -10px;*/
}
.category-publications .articles .article .category {
	width: 110px;
	padding-right: 15px;
}
.category-publications .middle {
	width: 480px;
	float: left;
}
.category-publications .articles .article div {
	width: 354px;
}
/* header */
header .menu-item-121 .sub-menu {
	width: 150px;
}
header, header .menu li a {
	border-bottom: 0;
}
header { 
	padding-top: 31px;
	background: #00aeef;
}

#logo, header p {
	float: left;
}
#logo {
}
header {
	position: relative;
	z-index: 200;
}

.menu-item-2412.current-menu-ancestor .sub-menu, .menu-item-2412.current-menu-item .sub-menu {
	display: block;
}
.submenu .current_page_item > a {
	/*background: url(../img/left-nav-arrow.gif) no-repeat 0 0 transparent !important;*/
}
.current-menu-item > a, .page-id-1394 .menu-item-2413 > a {}

.donate-button {
	text-decoration: none;
	background: url(../img/donate-btn-bg.gif) repeat-x 0 0 #e32eeb;
	font-size: 24px;
	color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding: 0 16px;
	text-align: center;
	display: block;
	position: absolute;
	top: -3px;
	right: 0;
	line-height: 22px;
	/*-webkit-box-shadow:  -1px 1px 3px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow:  -1px 1px 3px 0px rgba(0, 0, 0, 1);
    box-shadow:  -1px 1px 3px 0px rgba(0, 0, 0, 1);*/
	
	height: 35px;
	line-height: 35px;
}
aside .donate-button {
	position: static;
}
.donate-button small {
	font-size: 14px;
	display: block;
	color: #fff;
}
.donate-button.version2 {
	background: none;
	border: 2px solid #e0eaff;
	top: 34px;
	padding: 8px 16px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
    box-shadow: none;
}
.donate-button.version2 small {
	display: none;
}

.newsletter {width:50%;float:left;}
.newsletter form {}
.newsletter form input {
	color: #ffffff;
}
.newsletter input[type=text] {
	border:solid 5px #ffffff;
	padding:16px;
  	float: left;
  	clear: left;
  	width: 60%;
  	background-color: transparent;
  	margin-bottom: 1em;
  	color:#ffffff;
}
.newsletter input[type=submit] {
border-radius:0;
/*border:solid 8.5px #ffffff;*/
	border:none;
	padding: 16px 24.5px;
	height: 67px;
  	float: left;
  	clear: left;
	background-color:#ffffff;
	color:#00aeef;
	transition: all 0.5s ease-in-out;
	-webkit-appearance: none;
}
.newsletter input[type=submit]:hover {
/*border-radius:0;*/
/*border:solid 8.5px #ffffff;*/
/*	padding: 16px 24.5px;
  	float: left;
  	clear: left;*/
	background-color:#6acce0;
	color:#ffffff;
}
.newsletter label {width:100%;float:left;margin-bottom:1em;color:#ffffff;font-size: 2em;line-height: 1em;}
input.placeholder,input.placeholder:focus,input.placeholder:active {color:#ffffff;}
.ie7 .newsletter label {}
.newsletter label, .newsletter input[type=text] {}



#rssfeed input[type=text] {
	padding: 8px 12px;
	border: 1px solid #d1d1d1;
	width: 280px;
	-webkit-box-shadow: inset 1px 1px 1px 1px #e9e7e7;
	-moz-box-shadow: inset 1px 1px 1px 1px #e9e7e7;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15) inset;
	-webkit-border-radius: 3px;
    border-radius: 3px;
}
#rssfeed input[type=text] {
	padding: 6px 10px;
	width: 188px;
	margin-top: 15px;
}
aside.side #rssfeed input[type=text] {
	width: 153px;
}

#rssfeed input[type=submit] {
	width: 82px;
	height: 34px;
	background: #00aeef;
	color: #fff;
	border: 0;
	font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	
}
#rssfeed input[type=submit] {
	height: 28px;
	margin-top: 5px;
	float: right;
}



.column-two {
	width: 460px;
	float: left;
}
.column-two.first {
	margin-right: 20px;
}
/* pagination */
.wp-paginate {
	list-style: none;
	padding: 15px 0;
	font-size: 76.9%;
	line-height: 146.5%;
}
.wp-paginate li {
	display: inline-block;
	margin-right: 3px;
}
.wp-paginate span, .wp-paginate a {
	display: block;
	padding: 2px 6px;
	width: 15px;
	height: 15px;
	text-align: center;
}
.wp-paginate span, .wp-paginate a {
	background: #f5f5f5;
	color: #aaa;
}
.wp-paginate .title {
	width: auto;
}
.wp-paginate a:hover, .wp-paginate .current {
	background: #616161;
	color: #fff;
}
/* home */

/* body */
#main-content .inside, footer .inside {
	width: 940px;
	margin: 0 auto;
	position: relative;
}
#main-content {
	padding: 40px 0;
	position: relative;
}
/* buttons */
.blackBtn, #commentform input[type=submit]  {
	border: none;
	border-top: 1px solid #848687;
	background: #4c4d4d;
	background: -webkit-gradient(linear, left top, left bottom, from(#878787), to(#4c4d4d));
	background: -webkit-linear-gradient(top, #878787, #4c4d4d);
	background: -moz-linear-gradient(top, #878787, #4c4d4d);
	background: -ms-linear-gradient(top, #878787, #4c4d4d);
	background: -o-linear-gradient(top, #878787, #4c4d4d);
	padding: 7.5px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	color: white;
	font-size: 13px;
	font-family: 'avenir_regular',sans-serif;
	text-decoration: none;
	vertical-align: middle;
	
}
.blackBtn:hover, #commentform input[type=submit]:hover {
	border-top-color: #737373;
	background: #737373;
	color: #ffffff;
}
/* maps */
.page-id-69 h2.title {
	font-size: 24px;
	background: #00aeef;
	padding: 12px 10px;
	color: #fff;
	position: absolute;
	top: -378px;
	left: 0px;
}
#mapd {
	width: 100%; 
	height: 386px;
	background: #e5f4fd; 
	margin-bottom: 40px;
	margin-top: -40px;
	border-bottom: 5px solid #00aeef;
}
.home #mapd {
  border: 0;
}
body.page-template-page-cases-php h2, #maptxt h2 {
	line-height: 20px;
	font-weight: bold;
	font-size: 16px;
}

body.page-template-page-cases-php h2 {
	font-size: 20px;
	font-weight: normal;
}
#maptxt {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 40px;
}
.home #mapd, .home #mapc {
	height: 200px; 
	width: 460px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.home  #campaigns .tabs {
	padding: 0;
	list-style: none;
}
.home  #campaigns .tabs li {
	width: 222px;
	height: 83px;
	line-height: 83px;
	border: 1px solid #e9e7e7;
	border-bottom: none;
	float: left;
	text-align: center;
	cursor: pointer;
	top: 1px;
	position: relative;
}
.home #campaigns .tabs li.current {
	border-bottom: 1px solid #fff;
}
.home  #campaigns .tabs li.first {
	margin-right: 12px;
}
.home  #campaigns .tabs img {
	vertical-align: middle;
}
.home  #campaigns div {
	padding: 15px;
	border: 1px solid #e9e7e7;
	clear: left;
	display: none;
}
.home #campaigns div.current {
	display: block;
}
.box-right {
	width: 40%;
	float: right;
	padding: 10px;
	border: 1px solid #AAA;
	font-size: 11px;
	margin-left: 20px;
	margin-bottom: 20px;
}
#camp-header-section {
	border-bottom: 5px solid #0899ee;
	margin-bottom: 30px;
	margin-top: -40px;
}
#camp-header-section .inside {
	width: 940px;
	margin: 0 auto;
	position: relative;
}
#camp-header-section .text {
	text-align: center;
	position: absolute;
	width: 272px;
	right: 17px;
	top: 206px;
	color: #00aeef;
	font-size: 15px;
	line-height: 22px;
}
#case-header {
	/*padding-top: 26px;*/
	margin-top: -40px;
	/*background: url(../img/bg-case-pattern.jpg);*/
	border-bottom: 5px solid #00aeef;
	/*height: 254px;*/
}
.page-template-page-cases2-php #mapd,
.page-template-tpl_justice-php #mapd { 
	margin-top: 0px;
	height: 620px;
}
#countryinfo {
	background: #c1e3fa;
	height: 620px;
	width: 50%;
	left: 50%;
	position: absolute;
	/*top: 284px;*/
	z-index: 10;
}
.page-template-tpl_justice-php #countryinfo .inside.start {
	display: block;
}
.page-template-tpl_justice-php #countryinfo .inside {
	display: none;
	width: 50%;
	margin: 20px auto 0px 20px;
	font-size:13px;
}
#countryquotes {
	background: url(../img/bg-case-pattern.jpg);
	border-bottom: 5px solid #00aeef;
	padding: 0;
	margin-top: -40px;
	margin-bottom: 30px;
	position: relative;
	display: none;
}
#countryquotes .inside {
	padding: 20px 0;
	width: 940px;
	overflow: hidden;
}
#countryquotes .inside .inside {
	width: 9999px;
	display: none;
	left: 0px;
	position: relative;
}
#countryquotes .inside.start {
	display: block;
}
#countryquotes .inside:after {
	content: "";
    display: table;
    clear: both;
}
#countryquotes p {
	padding: 5px 18px;
	background: url(../img/quote3_tl.png) no-repeat 0px 0px transparent;
	position: relative;
	width: 264px;
	margin-right: 20px;
	float: left;
}
#countryquotes p span.last {
	background: url(../img/quote3_tr.png) no-repeat 100% 0 transparent; 
	position: absolute;
	bottom: 0px;
	right: 0px;
	height: 11px;
	width: 14px;
}
.page-template-tpl_justice-php #main-content,
.page-template-page-cases2-php #main-content {
	overflow: hidden;
}
#countryNavigation {
	width: 940px;
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	margin-left: -470px;
}
#countryNavigation .left-arrow, #countryNavigation .right-arrow {
	position: absolute;
	left: -40px;
	top: 50%;
	margin-top: -27px;
}
#countryNavigation .right-arrow {
	left: auto;
	right: -40px;
}
#countryNavigation .right-arrow {
	background: url(../img/arrows-right.png) no-repeat 0 0;
}
#countryNavigation .right-arrow:hover {
	background-position: 0 bottom;
}
#countryNavigation .left-arrow {
	background: url(../img/arrows-left.png) no-repeat 0 0;
}
#countryNavigation .left-arrow:hover {
	background-position: 0 bottom;
}
#countryinfo .inside li {
	margin: 0 0 10px;
}
.post-3809 h1 {
	text-align: center;
}

.page-id-4340 .post{
	width:auto!important;
	
}
/* Classes */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; clear:right;}

/* media queries */
@media (max-device-width:480px) and (orientation:landscape),
(max-device-width:1024px) and (orientation:portrait),
(min-device-width:1024px) and (max-width:989px) {
	
}
@media (min-device-width:1024px) and (max-width:509px),
       (max-device-width:480px) and (orientation:portrait) {
	
}
@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
	-ms-filter: none !important; behavior:none !important; } 
	a, a:visited { color: #444 !important; text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } 
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
	nav, header { display: none; }
}

.sitemap-link {}
#map-cases-wrapper { position:relative; margin-top:15px;}
#map-cases { height:200px; overflow:hidden; position:relative;}
#map-cases-arrow { top:65px; right:-55px; position:absolute}

.case-preview { float:left; }


.search-results .articles .article div {
    width: 620px;
    float: left;
    margin-left: 12px;
}
.page-template-tpl_badges-php .entry img {
	margin-bottom: 20px;
}
.page-template-tpl_badges-php textarea {
	padding: 8px 12px;
	border: 1px solid #d1d1d1;
	width: 442px;
	height: 60px;
	-webkit-box-shadow: inset 1px 1px 1px 1px #e9e7e7;
	-moz-box-shadow: inset 1px 1px 1px 1px #e9e7e7;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15) inset;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 16px;
}
#menu-item-4157 ul {
	display: none !important;
}
.document-tab {
  font-size: 14px;
  color: #666666;
  padding-left: 16px;
  cursor: pointer;
  position: relative;
}


.document-tab:before{
	content: ' ';
	background: url(../img/document-tabs-icon.png) no-repeat;
	background-position: 0px -14px;
	width: 16px ;
	height: 16px;
	position: absolute;
	top: 3px ;
	left: 0px;
}
.document-tab.open:before {
  background-position: 0px 2px;
}

.document-list {
  padding: 0;
  margin: 0 0 15px;
  overflow: hidden;
  list-style: none;
}
.document-list a {
  border: 0;
}
.page-template-tpl_legal_panel-php #main-content .post {
  padding-top: 20px;
}
.page-template-tpl_legal_panel-php #main-content .inside {
  /*background: url(../img/legal-experts-advisory-panel.jpg) no-repeat -27px 0;*/
}
.page-template-tpl_legal_panel-php aside.left {
  /*margin-top: 106px;*/
}
.page-template-tpl_legal_panel-php .right-side {
  width: 710px;
  float: right;
}
.page-template-tpl_legal_panel-php #world {
  width: 710px;
  height: 341px;
}
.page-template-tpl_legal_panel-php #map {
  width: 710px;
  float: left;
  position: relative;
}
.page-template-tpl_legal_panel-php #people {
  border-top: 5px solid #0094ec;
  padding: 24px 20px;
  background: #bfe3fb;
  display: none;
}
.page-template-tpl_legal_panel-php .create-pin {
  height: 45px;
  line-height: 45px;
  padding: 0 26px;
  border: 2px solid #fff;
  background: #0096ed;
  color: #fff;
  font-size: 18px;
  text-align: center;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 100;
  text-decoration: none;
}
.page-template-tpl_legal_panel-php .key {
  position: absolute;
  top: 254px;
  left: 15px;
  z-index: 100;
  font-size: 14px;
  color: #fff;
}
.page-template-tpl_legal_panel-php .key img {
  margin-right: 6px;
}
a.pdf-icon.normal {
  line-height: 18px;
  min-height: 0px;
  height: auto !important;
  display: inline;
  background: none;
  border: 0;
  padding: 0;
}

body.page.page-template-tpl_legal_panel-php blockquote{
    float: left;
    margin-left: -230px;
    padding: 70px 20px 30px;
    width: 165px;
}

body.page blockquote{
	color: #0094f0;
  padding: 40px 20px 5px 20px;
  margin-bottom: 15px;
}

body.page blockquote p{
	color: #0094f0;
}

body.page blockquote em{
	font-style: normal;
	color: #666;
}

.page-template-tpl_legal_panel-php .text-q{
	color: #0094f0;
}
.page-template-tpl_legal_panel-php .author-q{
	margin-top: 15px;
}
aside.left .submenu a.pdf-icon {
  line-height: 18px;
  min-height: 0px;
  height: auto !important;
  display: inline;
  background: none;
  border: 0;
  padding: 0;
}


#overylay-map{
	   background: rgba(0,150,237,0.7);
    color: #FFFFFF;
    left: 0;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}

.page-item-10541{
	display: none;
}

.page-item-10541{
	display: none;
}

.logged-in .page-item-10541{
	display: block;
}

.border-box{
	border: 1px solid #00aeef;
	padding: 30px;
	margin: 10px 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: relative;
}

.border-box .languages {
	list-style: none;
	padding: 0;
	position: absolute;
	top: 30px;
	right: 30px;
}

.border-box .languages li{
	float: left;
	margin-right: 5px;
}

.campaign-wrapper{
	overflow: hidden;
	padding: 50px 0;
	border-top: 5px solid #6acce0;
}

.campaign-data{
    margin-right: 2%;
    width: 28%;
	float: left;
}



.campaign-examples {
	width: 70%;
	float: left;
	overflow: hidden;
}
.campaign-examples div.img {
    height: 120px;
    overflow: hidden;
}
.campaign-examples img{
/*	width: 100%;
	height: auto;*/
    width: 102%;
    height: auto;
    text-align: center;
    margin: -1% auto 0 -1%;
}


.campaign-examples p {
	line-height: 16px;
	font-size: 13px;
	padding: 20px;
}
.campaign-examples .example{
    border: 5px solid #6acce0;
    box-sizing: border-box;
    float: left;
    height: 310px;
    margin-right: 2%;
    width: 32%;
    position: relative;
}
.campaign-examples h3{
	padding: 10px;
}
.campaign-examples a{
	bottom: 20px;
	left: 20px;
	position: absolute;

}
.campaign-examples .example:last-child{
	margin-right: 0%;
}
.this-campaign.campaign-examples{
	width: 710px;
	margin-bottom: 30px;
}
.campaign-post {
    float: left;
    margin-left: 230px;
    width: 480px;
    margin-top: 20px;
}

.border-box.full{
	width: 100%;
	float: left;
	margin: 0;
  position: relative!important;
}

.border-box.half {
  width: 100%;
  float: left;
  margin: 0;
  position: relative!important;
}

#masonry-container{
	padding-top: 20px;
}


.border-box.full {
border: 1px solid #e9e7e7;
}

.border-box.half {
border: 1px solid #e9e7e7;
}

.campaign-examples .example {
height: 281px !important;
{
.campaign-examples a {
bottom: 16px;
}

.left articles ul#sort li {
font-size:12px;
}

.tablepress td {
	border: none;
	background-color: transparent !important;
}

.tablepress th {
	background-color: transparent !important;
	border: none;
}


div.children ul{
	padding-left:0;
}