/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 17, 2015 */



@font-face {
    font-family: 'eb_garamond12_italic';
    src: url('/wp-content/themes/fairtrial/fonts/ebgaramond12-italic-webfont.eot');
    src: url('/wp-content/themes/fairtrial/fonts/ebgaramond12-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/fairtrial/fonts/ebgaramond12-italic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/fairtrial/fonts/ebgaramond12-italic-webfont.woff') format('woff'),
         url('/wp-content/themes/fairtrial/fonts/ebgaramond12-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'eb_garamond12_regular';
    src: url('/wp-content/themes/fairtrial/fonts/ebgaramond12-regular-webfont.eot');
    src: url('/wp-content/themes/fairtrial/fonts/ebgaramond12-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/fairtrial/fonts/ebgaramond12-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/fairtrial/fonts/ebgaramond12-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/fairtrial/fonts/ebgaramond12-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'eb_garamond08_italic';
    src: url('/wp-content/themes/fairtrial/fonts/ebgaramond08-italic-webfont.eot');
    src: url('/wp-content/themes/fairtrial/fonts/ebgaramond08-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/fairtrial/fonts/ebgaramond08-italic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/fairtrial/fonts/ebgaramond08-italic-webfont.woff') format('woff'),
         url('/wp-content/themes/fairtrial/fonts/ebgaramond08-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'eb_garamond08_regular';
    src: url('/wp-content/themes/fairtrial/fonts/ebgaramond08-regular-webfont.eot');
    src: url('/wp-content/themes/fairtrial/fonts/ebgaramond08-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/fairtrial/fonts/ebgaramond08-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/fairtrial/fonts/ebgaramond08-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/fairtrial/fonts/ebgaramond08-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'avenir_regular';
    src: url('/wp-content/themes/fairtrial/fonts/2D12EF_0_0.eot');
    src: url('/wp-content/themes/fairtrial/fonts/2D12EF_0_0.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/fairtrial/fonts/2D12EF_0_0.woff2') format('woff2'),
         url('/wp-content/themes/fairtrial/fonts/2D12EF_0_0.woff') format('woff'),
         url('/wp-content/themes/fairtrial/fonts/2D12EF_0_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
*, .navigation { font-family: 'avenir_regular',sans-serif;}
/* NEW MENU */
nav {
  z-index: 200;
  position: relative;
  margin: 0 auto;
  margin-top: -40px;
}
nav a, nav a:hover {
  text-decoration: none;
  font-weight:normal;
}
nav a {
  text-decoration: none;
  color:#6acce0;
}
nav ul#menu-main-menu-1 {
  width: 960px;
  margin: 0 auto;
}
nav ul#menu-main-menu-1 li {
  margin:0;
}
nav ul#menu-main-menu-1 li.menu-item-4155 {
  display:none;
  visisbility:hidden;
}
ul#menu-main-menu-1 li a {
  font-family: 'eb_garamond12_regular', serif;
  font-size: 26px;
  padding-bottom: 25px;
  font-weight: 100;
  width: 100%;
  display: block;
  padding-left: 12px;
  padding-right: 12px;
  /*border-bottom: solid 2px transparent;*/
  letter-spacing:0.0px;
}
ul#menu-main-menu-1 li a:hover {
  font-family: 'eb_garamond12_italic',serif;
  font-size:26px;
  margin:-6px 3px 0 0;
  letter-spacing:0.0px;
}
ul#menu-main-menu-1 li a:focus,ul#menu-main-menu-1 li a:active {
  font-family: 'eb_garamond12_italic',serif;
  color: #ffffff;
  margin: -6px 3px 0 0;
}
nav ul li {
  display:inline-block;
}
nav ul > li a {
  display: block;
  padding: 0px;
}
nav ul.menu li a {
  color:#ffffff;
}
.sub-menu-container-0 {
  position: absolute;
  min-height: 15em;
  text-align: center;
  padding: 0px;
  padding-top: 30px;
  padding-bottom: 0px;
  /*margin-top:-6px;*/
  left: 0px;
  top: 40px;
  width: 100%;
  background-color: rgba(252, 252, 252, 0.95);/* #FAFAFA */
  display: none;
  z-index: 300; 
  -webkit-box-shadow: 0px 10px 20px 0px rgba(239,239,239,0.86);
  -moz-box-shadow: 0px 10px 20px 0px rgba(239,239,239,0.86);
  box-shadow: 0px 10px 20px 0px rgba(239,239,239,1);  
}
nav ul.sub-menu-0 {
  text-align: left;
  padding: 0px;
  padding-top: 0px;
  padding-bottom: 40px;
  left: 0px;
  width: 960px;
  display: none;
  margin: 0 auto;
  z-index: 300; 
}
nav ul.sub-menu-0 > li  {
  text-align:left;
  vertical-align:top;
  display:block;
}
nav ul.sub-menu-0 > li a  {
  padding: 0px;
  width: 50%;
}
nav ul.sub-menu-1 > li a  {
  
}
nav ul > li:hover .sub-menu-container-0 {
  display: block;
  opacity: 1;
}
nav ul > li:hover ul.sub-menu-0 {
  display: block;
  opacity: 1;
}
ul.sub-menu-0 > li:hover ul.sub-menu-1 {
  display: inline-block;
}
nav ul.sub-menu-1 {
  display: none;
  text-align: left;
  width: 50%;
  padding: 0px;
  padding-bottom: 40px;
  position: absolute;
  left: 50%;
  top: 28px;
}
nav ul.sub-menu-1 li {
  display:block;
}
nav ul.sub-menu-1 li a {
  padding: 0px;
}
nav ul.sub-menu-1 li a:hover {
  padding-left: 0px;
  text-decoration: none;
}
nav ul#menu-main-menu-1 ul.sub-menu-0 > li a,nav ul#menu-main-menu-1 ul.sub-menu-1 > li a {
  font-family: 'avenir_regular',sans-serif;
  color: #6acce0;
  font-size: 33px;
  line-height: 40px;
  padding-bottom:0;
  border:0;
  margin:0;
}
nav ul#menu-main-menu-1 ul.sub-menu-0 > li a:hover,nav ul#menu-main-menu-1 ul.sub-menu-1 > li a:hover,nav ul#menu-main-menu-1 ul.sub-menu-1 > li a:focus,nav ul#menu-main-menu-1 ul.sub-menu-1 > li a:active {
  font-family: 'avenir_regular',sans-serif;
  color: #00aeef;
  padding-bottom:0;
  border:0;
  margin: 0;
}

nav ul#menu-main-menu-1 ul.sub-menu-1 > li a {
  font-family: 'eb_garamond12_italic',serif;
  color: #6acce0;
  font-size: 36px;
  line-height: 40px;
  padding-bottom:0;
  border:0;
  margin:0;
}
nav ul#menu-main-menu-1 ul.sub-menu-1 > li a:hover,nav ul#menu-main-menu-1 ul.sub-menu-1 > li a:focus,nav ul#menu-main-menu-1 ul.sub-menu-1 > li a:active {
  font-family: 'eb_garamond12_italic',serif;
  color: #00aeef;
  padding-bottom:0;
  border:0;
  margin: 0;
}
/* END NEW MENU */

h1 {font-family:'avenir_regular',sans-serif;color: #00aeef;font-weight:900;padding:1em 0 0.8em 0;}

body.home #main-content p {font-family: 'avenir_regular',sans-serif;color:#000;font-size: 1.5em;line-height: 1.3em;} 
#main-content p {font-family: 'avenir_regular',sans-serif;color:#000;font-size: 1.0em;line-height: 1.3em;} 

#main-content .case .text p  {
  font-family: 'eb_garamond08_italic';
  font-size: 15px;
  color: #000000;
  display: block;
  width: 50%;
  float: left;
  line-height: 22px;
  height: auto;
  margin-left:25%;
  margin-bottom: 0px;
  margin-top:50px;
}

/* HEADER */
header {
  position: relative; 
  padding: 3em 3em 0 3em;
  box-sizing: border-box;
  z-index: 200;
  height: 30em;
  display: block;
  width: 100%;
  border:0;
  background-image: url("../img/header-map.jpg");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: cover;
  transition: all 1.0s linear;
}
header em {
  font-family: 'eb_garamond12_italic',serif;
  font-size:1em;
  color:#ffffff;
}
header p  {
  font-family: 'eb_garamond12_regular', serif;
  font-size:4em;
  line-height:0.95em;
  color:#ffffff;
  width: 6em;
  border: 0;
  margin-left: 0em;
  margin-top: -0.25em;
}
header .inside, #main-content .inside, footer .inside {
	width: 940px;
	margin: 0 auto;
}
#logo {
  text-indent: -9999px;
  width: 281px;
  height: 106px;
  margin-bottom: 0;
  float: right;
  transition: all 1.0s linear;
}
#logo a {
  display: block;
  width: 100%;
  height: 100%;
}
#logo a img {
  display: block;
  width: 100%;
  height: 100%;
}

#search {
  position: relative;
  z-index: 201;
/*  top: 27em;*/
  width: 12em;
 /* right: 3em;*/
 float:right;
 margin-right: 3em;
}

#search form#searchform {}

#searchform input[type="text"] {
	width: 133px;
	padding: 4px 14px 2px 6px;
	font-size: 16px;
	height: 26px;
	line-height: 26px;
	border: none;
	-webkit-border-radius: 2px;
  border-radius: 2px;
  display: block;
  position: absolute;
  margin-top: -1px;
  color: #00aeef;
  background-color: #b8e7f1;
}
#searchsubmit {
  width: 30px;
  height: 30px;
  background: url("../img/search-icon.png") no-repeat 0 0 transparent;
  background-size: 100%;
  border: none;
  float: right;
}
.donate-button {display:none;}
/* HEADER END */
#topcontent {width:70%;float:left;}

/* UPDATED CASES */
#updated-cases {
  width: 605px;
  height: 425px;
  overflow: hidden;
  position: relative;
  float: left;
}
#main-content .blueborder {
  width:940px;
  height:430px;
  border: solid 5px #6acce0;
  border-top:0;
  box-sizing:border-box;
  margin-bottom:4em;
}
#updated-cases .case {
  position: relative;
  float: left;
  width: 300px;
  padding:0 0px;
}
#updated-cases .case .text {
	height: 227px;
  background-color:#6acce0;
}
#updated-cases .case .text p {
  font-family: 'eb_garamond12_regular', serif;
  color:#ffffff;
}
#updated-cases .case img {
  max-height: 198px;
  margin: 0 auto;
  display: block;
  width: auto;
}
#updated-cases .case .crop {
	height: 198px;
	overflow: hidden;
	position: relative;
  background-color:#b8e7f1;
}
.slider .case img {
	height: auto;
	margin: 0 0 0 0;
}
#updated-cases .case .readmore {
  font-family: 'avenir_regular',sans-serif;
  color: #fff;
  text-decoration: none;
  padding: 0;
  float: left;
  width: 100%;
  text-align: center;
}
#updated-cases .case .pointer-blue {
  background-image: url(../img/fairtrials-icons-7.png);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 30px;
  background-color: transparent;
  color: #fff;
  text-decoration: none;
  padding: 8px 25px 8px 50px;  
}
#updated-cases .case.odd .pointer-blue {
  background-image: url(../img/fairtrials-icons-5.png);
}


#updated-cases .case.odd .text {
  background-color:#f5f5f5;
}
#updated-cases .case.odd .text p,#updated-cases .case.odd .pointer-blue {
  color:#6acce0;
}
#updated-cases .case.odd {border-left:solid 5px #6acce0;}
/* END UPDATED CASES */

/* BORDER BOX */
.border-box {
  padding:0;
}
.border-box h2 {}
.border-box a.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.5em;
  height: 67px;
  box-sizing: border-box;
  transition: all 0.5s ease-in-out;
}
.border-box a.pointer-blue:hover {
  background-image:none;
  /*color:#00aeef;*/
  background-color:#6acce0;
}
.border-box,.border-box.half,.border-box.full  {
  border:0;
  margin-bottom:3em;
}
.border-box h2,.border-box h2 a {
  width:40%;
  margin-bottom:1em;
  font-family:'avenir_regular',sans-serif;
  color: #00aeef;
  font-size: 1.6em;
  line-height: 1.2em;
}
.border-box h2 a,.border-box h2 a:hover {
  text-decoration:none;
  color: #00aeef;
}
.border-box .border-box-image-container,.border-box .border-box-text-container {
  width:50%;
}
.border-box.left .border-box-image-container {
  float:left;
  position: relative;
}
.border-box.left .border-box-text-container {
  float:right;
}

.border-box.left h2 {
  float:right;
  width:50%;
}
.border-box.left img {
  float:left;
  max-width:70%;
  margin-left: 5%;
  margin-right: 5%;
  height:auto;
}
.border-box.left p {
  float:left;
  clear: left;
}
.border-box.left .pointer-blue {
  float:left;
  clear: left;
}

.border-box.right .border-box-image-container {
  float:right;
  position: relative;
}
.border-box.right .border-box-text-container {
  float:left;
}

.border-box.half.right h2 {
  float:left;
}
.border-box.half.right img {
  float:left;
  width:90%;
  margin-left: 5%;
  margin-right: 5%;
  height:auto;
}
.border-box.half.right p {
  float:left;
  clear: left;
}
.border-box.half.right .pointer-blue {
  float:left;
  clear: left;
}

/* END BORDER BOX */



/* SOCIAL FEED */
body.home #social-feed {
  position: relative;
  overflow: hidden;
  text-align: center;
  background-color: #f5f5f5;
  border-left: solid 5px #6acce0;
  background-image: url(../img/fairtrials-icons-11-light.png);
  background-repeat: no-repeat;
  background-position: center center;
}
#social-feed,.fts-tweeter-wrap .tweeter-info {
  box-shadow:none;
  border:0 none;
}
.fts-twitter-div {
  padding: 0;
  clear: both;
  overflow: auto;
}
#social-feed div.tweet {
  padding: 0px 20px 0px 20px;
/*  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);*/
  position: absolute;
  display: table;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
span.fts-twitter-text,span.fts-twitter-text a,span.fts-twitter-text a:hover,#social-feed div.tweet,#social-feed div.tweet a,#social-feed div.tweet a:hover  {
  font-family: 'eb_garamond12_regular', serif;
  font-size:32px;
  line-height: 45px;
  color:#6acce0;
}
.tweeter-info .right {
  padding:40px 25px 25px 25px;
  word-break: break-word;
}
#twitter-feed-fairtrials > div.fts-tweeter-wrap.feed_dynamic_classmIVNYFeOxx_twitterFeed {
  height:auto;
}
a.fts-powered-by-text, a.fts-twitter-link-image img {
  display: none;
  visibility: hidden;
}
/* END SOCIAL FEED */

.page-template-page-cases-php h1, .category-press h1, .category-news h1, .category-publications h1 {
  border-bottom: 5px solid #00aeef;
  padding-bottom: 54px;
  line-height: 18px;
}

.articles .article a.crop {
  width: 150px;
  height: auto;
  max-height: 150px;
  max-width: 150px;
  display: block; 
  float: left;
  overflow: hidden;
}
.articles .article a.crop img {
  width: 100%;
  height: auto;
}
/* FOOTER */
footer {
  min-height: 30em;
  padding: 3em;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#67cbdf+0,00b3e4+100 */
  background: rgb(103,203,223); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNjdjYmRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYjNlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(45deg,  rgba(103,203,223,1) 0%, rgba(0,179,228,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(103,203,223,1)), color-stop(100%,rgba(0,179,228,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg,  rgba(103,203,223,1) 0%,rgba(0,179,228,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(45deg,  rgba(103,203,223,1) 0%,rgba(0,179,228,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(45deg,  rgba(103,203,223,1) 0%,rgba(0,179,228,1) 100%); /* IE10+ */
  background: linear-gradient(45deg,  rgba(103,203,223,1) 0%,rgba(0,179,228,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67cbdf', endColorstr='#00b3e4',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
  font-family:'avenir_regular',serif;color: #ffffff;font-size: 1.2em;line-height: 1.2em;
}
footer p {
  color: #ffffff;
}
footer img {
  float:left;
  margin: 0 10px 0 0; 
}
footer .fifty.left {
  width:50%;
  float:left;
}
footer .fifty.right {
  width:50%;
  float:right;
}
footer ul.social-links {
  float:right;
  height:15em;
  padding:0;
  margin:0;
  list-style:none;
}
footer ul.social-links li {
  padding:0;
  margin:0;
}
footer ul.social-links li a {
  padding:0;
  margin:0;
  color:#ffffff;
  text-decoration: none;
}
footer ul.social-links li a:hover {
  color:#ffffff;
  text-decoration: none;
}
footer ul.social-links li a {
  height:30px;
  margin-bottom:0px;
  padding-left: 50px;
  padding-top:12px;
  display:block;
  background-repeat:no-repeat;
  background-position:center left;
  background-size: 30px;
}
footer ul.social-links li.twitter a {
  background-image: url(../img/fairtrials-icons-12.png);
}
footer ul.social-links li.facebook a {
  background-image: url(../img/fairtrials-icons-10.png);
}
footer ul.social-links li.youtube a {
  background-image: url(../img/fairtrials-icons-13.png);
}
footer div.rotated,div.rotated {
  /*display:none;*/
  height:15em;
  width:15em;
  float:right;
  clear: both;
  color:#6acce0;
  transform: rotate(-90deg) ;
  -webkit-transform: rotate(-90deg) ;
  -moz-transform: rotate(-90deg) ;
  -o-transform: rotate(-90deg) ;
  -ms-transform: rotate(-90deg) ;
}
footer div.rotated p,div.rotated p {
  color: #ffffff;
  position: absolute;
  top: 14em;
  padding: 0;
}

footer .address {
  float: left;
  width: 80%;
  clear: left;
  margin-top:5em;
}
footer .address p {
  float: left;
  width: 50%;
  line-height: 1.2em;
  font-family: 'eb_garamond12_regular',serif;
  color:#ffffff;
}
footer .address p b,footer .address p strong {
  color:#ffffff;
}
/* END FOOTER */
/* SLIDER - HOME PAGE */
.left-arrow, .right-arrow {
  position: absolute;
  top: 1156.046875px;
  left: 3em;
}
 .right-arrow {
  right: 3em;
  left: auto;
}
/* END SLIDER - HOME PAGE */

@media (min-device-width:1024px) and (max-width:1280px) {
	header {
  position: relative; 
  padding: 2em 2em 0 2em;
  box-sizing: border-box;
  z-index: 200;
  height: 25em;
  display: block;
  width: 100%;
  border:0;
  background-image: url("../img/header-map.jpg");
  background-repeat:no-repeat;
  background-position:center center;
  background-size: cover;
}
header em {
  font-family: 'eb_garamond12_italic',serif;
  font-size:1em;
  color:#ffffff;
}
header p  {
  font-family: 'eb_garamond12_regular', serif;
  font-size:3em;
  line-height:0.95em;
  color:#ffffff;
  width: 6em;
  border:0;
  margin-left:0.0em;
}
#logo {
  text-indent: -9999px;
  width: 213px;
  height: 80px;
  margin-bottom: 0;
  float: right;
}
header nav {
  position: absolute;
  bottom: 0;
}
#search {
 /* position: absolute;*/
/*  z-index: 201;
  top: 22em;
  width: 12em;
  right: -5.5em;*/
}
#updated-cases-arrow {
  left:-39px;
}
#main-slider .left-arrow {
  left:-34px;
}
#main-slider .right-arrow {
  left:944px;
}

.left-arrow, .right-arrow {
  background: url(../img/right-arrow.png) no-repeat 0 0;
  width: 30px;
  height: 54px;
  cursor: pointer;
  background-size: 100%;
  position: absolute;
  right: 3em;
  top: 1086.921875px;
}
.left-arrow {
  left:3em;
  background-image: url(../img/left-arrow.png);
}
footer {
  padding: 2em;
}

}
