/*
Theme Name: Angelman WP Theme
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Angelman
Author: #
Author URI: #
Version: 1.0
*/

@font-face {
    font-family: 'Merriweather';
    src: url('assets/fonts/Merriweather-Light.eot');
    src: url('assets/fonts/Merriweather-Light.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Merriweather-Light.woff2') format('woff2'),
        url('assets/fonts/Merriweather-Light.woff') format('woff'),
        url('assets/fonts/Merriweather-Light.ttf') format('truetype'),
        url('assets/fonts/Merriweather-Light.svg#Merriweather-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Merriweather';
    src: url('assets/fonts/Merriweather-Regular.eot');
    src: url('assets/fonts/Merriweather-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Merriweather-Regular.woff2') format('woff2'),
        url('assets/fonts/Merriweather-Regular.woff') format('woff'),
        url('assets/fonts/Merriweather-Regular.ttf') format('truetype'),
        url('assets/fonts/Merriweather-Regular.svg#Merriweather-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'Cabin Condensed';
    src: url('assets/fonts/CabinCondensed-Regular.eot');
    src: url('assets/fonts/CabinCondensed-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/CabinCondensed-Regular.woff2') format('woff2'),
        url('assets/fonts/CabinCondensed-Regular.woff') format('woff'),
        url('assets/fonts/CabinCondensed-Regular.ttf') format('truetype'),
        url('assets/fonts/CabinCondensed-Regular.svg#CabinCondensed-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cabin Condensed';
    src: url('assets/fonts/CabinCondensed-Bold.eot');
    src: url('assets/fonts/CabinCondensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/CabinCondensed-Bold.woff2') format('woff2'),
        url('assets/fonts/CabinCondensed-Bold.woff') format('woff'),
        url('assets/fonts/CabinCondensed-Bold.ttf') format('truetype'),
        url('assets/fonts/CabinCondensed-Bold.svg#CabinCondensed-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Cabin';
    src: url('assets/fonts/Cabin-Bold.eot');
    src: url('assets/fonts/Cabin-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Cabin-Bold.woff2') format('woff2'),
        url('assets/fonts/Cabin-Bold.woff') format('woff'),
        url('assets/fonts/Cabin-Bold.ttf') format('truetype'),
        url('assets/fonts/Cabin-Bold.svg#Cabin-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Cabin';
    src: url('assets/fonts/Cabin-Regular.eot');
    src: url('assets/fonts/Cabin-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Cabin-Regular.woff2') format('woff2'),
        url('assets/fonts/Cabin-Regular.woff') format('woff'),
        url('assets/fonts/Cabin-Regular.ttf') format('truetype'),
        url('assets/fonts/Cabin-Regular.svg#Cabin-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('assets/fonts/Lato-Light.eot');
    src: url('assets/fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Lato-Light.woff2') format('woff2'),
        url('assets/fonts/Lato-Light.woff') format('woff'),
        url('assets/fonts/Lato-Light.ttf') format('truetype'),
        url('assets/fonts/Lato-Light.svg#Lato-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url('assets/fonts/Lato-Bold.eot');
    src: url('assets/fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Lato-Bold.woff2') format('woff2'),
        url('assets/fonts/Lato-Bold.woff') format('woff'),
        url('assets/fonts/Lato-Bold.ttf') format('truetype'),
        url('assets/fonts/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url('assets/fonts/Lato-Regular.eot');
    src: url('assets/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Lato-Regular.woff2') format('woff2'),
        url('assets/fonts/Lato-Regular.woff') format('woff'),
        url('assets/fonts/Lato-Regular.ttf') format('truetype'),
        url('assets/fonts/Lato-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}




/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#e4128e;text-decoration:none;}
a:hover {text-decoration:none;}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}
blockquote p {margin:.5em}
body {background:#FFF;color:#000;font:16px/22px Lato, Arial, Sans-Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h1 {font:300 60px/66px Lato, Arial, Sans-Serif;margin:0 0 20px;color:#5f5f5f}
h2 {letter-spacing: 2px;margin:0;color:#67a7d5;font:bold 18px/22px Lato, Arial, Sans-Serif;text-transform:capitalize;padding:4px 0 5px 46px;background:url(assets/img/bg-title.png) no-repeat;}
h3 {margin: 24px 0 12px 0px;color:#054f7d;font: bold 22px/28px Lato, Arial, Sans-Serif;}
h4 {margin: 12px 0 6px 0px; font: bold 18px/24px Lato, Arial, Sans-Serif;}
h1.top-title{margin-bottom:60px}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}

a, button, input[type="submit"] { -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}
body{
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust: none;
}input[type=search],input[type=email],
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{border-radius:0;-webkit-border-radius:0;-webkit-appearance:none;}
/* Containers */
#page {margin:0 auto;width:100%;overflow:hidden;}
.select-options .scrollable-area-wrapper  .drop-list{width: 100%!important;}
.page-id-19143 .select-options .scrollable-area-wrapper .drop-list{min-height:87px}
/* Header */
#header {z-index: 100 !important;background:#fff;width:100%;margin:0 auto;position:relative;}
#header:after{display:block;clear:both;content:'';}
#header .top{max-width:1280px;margin:0 auto;padding:16px 0 18px;}
#header .top:after{display:block;clear:both;content:'';}
#header #logo{width:427px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;float:left;}
#header #logo img{max-width:100%;height:auto;display:block;}
#header .right{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;float:right;padding:23px 0 0;}
#header  .sub-menu{margin:0;padding:21px 0 0;list-style:none;overflow:hidden;float:left;}

#header .sub-menu li{text-transform:uppercase;float:left;font:bold 14px/20px Cabin ,Arial,sans-serif;}
#header .sub-menu li:before{content:'|';color:#a3c7e4;float:left;margin:-1px 0 0 -1px;}
#header .sub-menu li:first-child:before{display:none;}
#header .sub-menu li a{color:#080707;display:block;margin:0 8px 0 9px}
#header .sub-menu li a:hover,
#header .sub-menu li.current-menu-item a{opacity:0.8;text-decoration:underline;}
#header .nav-h{position:static!important;margin:0 -9999px;padding:0 9999px;background:#054f7d;text-align:center;}
#header .search-form{float:left;border:1px solid #67a7d5;margin:16px 0 0 20px} 
#header .search-form label .screen-reader-text{display:none;}
#header .search-form  input[type="search"]{color:#000;font-size:12px;line-height:18px;background:#fff;border:none;margin:0;height:28px;float:left;width:174px;padding:5px 16px;}
#header .search-form  input[type="search"]::-webkit-input-placeholder{ color:#999;opacity:1;}
#header .search-form  input[type="search"]::-moz-placeholder{ color:#999;opacity:1;}
#header .search-form  input[type="search"]:-ms-input-placeholder { color:#999;opacity:1;}
#header .search-form  input[type="search"]:-moz-placeholder { color:#999;opacity:1;}
#header .search-form  input[type="submit"]{width:34px;height:28px;text-indent:-9999px;overflow:hidden;margin:0;padding:0;cursor:pointer;border:none;float:left;background:#67a7d5 url(assets/img/search.png) no-repeat 50% 50%;}
#header .donate {margin:0 0 0 20px;float: right;font:24px/40px Cabin, Arial, sans-serif;color:#fff;text-transform:uppercase;position: relative;background:#fff;border: 7px solid #ffffff;border-right:none;}
#header .donate span{background: #e4128e;display:block;padding:3px 20px;border-radius:4px;-webkit-border-radius:4px;}
#header .donate:after {margin:0 0 0 -16px;top: 100%;content:'';left: 50%;width:32px;height:40px;background:url(assets/img/bottom-arrow.png) no-repeat;position:absolute}
#header .search-form  input[type="submit"]:hover,
#header .donate:hover{opacity:0.8}
.is-sticky #header  #logo{width:300px}
.is-sticky #header .right{padding:0}

/*Main Menu*/
#nav{margin:0;padding:0;list-style:none;}
#nav li{position:relative;margin:0 5px;font:bold 16px/20px Cabin Condensed,Arial,sans-serif;display:inline-block;vertical-align:top;text-transform:uppercase}
#nav li a{color:#e6edf2;display:block;padding:12px 20px;}
#nav li a:hover{color:#fff;text-decoration:underline;}
#nav li.current-menu-item > a{color:#fff;text-decoration:underline;}
#header #nav li:last-child .sub-menu{max-height:403px;left:auto;right:0;overflow-x:visible;overflow-y: auto;}

#header #nav  .sub-menu{overflow:visible;padding:5px 0;display:none;position:absolute;top:100%;left:0;width:260px;background:#054f7d;}
#header #nav  .sub-menu li{font-size:13px;line-height:15px;position:relative;margin:0;display:block;padding:0;border:none;float:none;}
#header #nav  .sub-menu li a{margin:0;display:block;color:#fff;padding:5px 20px;text-align:left;}
#header #nav  li:hover > .sub-menu{display:block;}
#header #nav  .sub-menu li ul{display:none;left:100%;top:0;}
#header #nav  .sub-menu li:hover ul{display:block;}
#header #nav  .sub-menu li:before{display:none;}

/*Banner*/
.banner{width:100%;overflow:hidden;margin:0 0 47px;position:relative;}
.banner img{width:100%;height:auto;display:block;margin:0 0 20px}
.banner .text{no-repeat 50% 100%; text-align:center;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);position:absolute;top:50%;width:100%;color:#fff;left:0;padding:62px 0;}
.banner .text h3{margin:0 0 22px;letter-spacing: 5px;color:#fff;font:bold 25px/35px Cabin Condensed,Arial, sans-serif;text-transform:uppercase;display:inline-block;vertical-align:top;}
.banner .text h3:before,
.banner .text h3:after{margin:20px 12px 0;content:'';width:84px;height:2px;text-indent:-9999px;display:inline-block;vertical-align:top;background:#fff;}
.banner .text h1{color:#fff}
/* Content*/
.content-h{max-width:1240px;overflow:hidden;margin:0 auto;padding:0 0 51px;}
#content {overflow:hidden;}
.footer-list .btn,
#content .btn{letter-spacing:1px;text-align:center;font:bold 14px/20px Cabin Condensed,Arial,sans-serif;display:inline-block;vertical-align:top;background:#67a7d5;color:#fff;min-width:130px;padding:10px;}
.footer-list .btn:hover,
#content .btn:hover{background:#054f7d}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content ol {list-style:decimal;margin:0 0 1em 22px}
h3#gf_2{margin:0 0 12px;padding:40px 0 0}
#gform_confirmation_message_2{font-size:20px;line-height:30px;}
#gform_confirmation_wrapper_2{padding-top:220px;margin-top:-220px}
.table-bordered {	width: 100%;margin-bottom: 20px;    border: 1px solid  #ddd;}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {    background-color:   #f9f9f9;}
.table-bordered > tbody > tr > td p{margin:0}
.table-bordered > tbody > tr > td:first-child{font-weight:bold;}
.table-bordered > tbody > tr > td{border: 1px solid #ddd;padding: 8px;line-height: 1.428571429;vertical-align: top;}
.table-bordered > tbody > tr > th{border: 1px solid #ddd;padding: 8px;line-height: 1.428571429;font-weight:bold;vertical-align: top;}
/*Home*/
.home .content-h{overflow:visible;max-width:100%}
.home #content{overflow:visible;max-width:100%}
.section{overflow:hidden;padding:60px 0}
.section.walk{padding-top:0}
.section .s-h{max-width:1240px;margin:0 auto;overflow:hidden;}
.section.blue{padding:78px 0 55px;background:#054f7d}
.walk .img{margin: 0 0 0 48px;float:right;text-align:center;width:40%}
.walk .img img{margin-bottom: 37px;max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}
#content .walk .img .btn{padding: 15px;min-width: 180px;font-size:18px;background:#336699}
#content .walk .img .btn:hover{opacity:0.8}
.walk .text{overflow:hidden;padding:53px 0 0;}
.walk .text h1{font-size:50px;}
.walk .text h2{margin-bottom:12px;}
.walk .text h1 strong{color:#67a7d5;}
#content .video .text  .btn:hover{opacity:0.8}
.video .img img{max-width:100%;height:auto;display:block;}
.video .img{float:left;text-align:center;width:51%;margin:0 78px 0 0;}
.video .img a{display:block;position:relative;}
.video .img a:after{position:absolute;top:50%;left:50%;position:absolute;width:140px;height:116px;margin:-58px 0 0 -70px;content:'';background:url(assets/img/play.png) no-repeat;}
.video .text{overflow:hidden;padding-bottom:60px;}
.video .text h1{font-size:50px;margin:8px  0 10px;}
#content .video .text  .btn{position:absolute;bottom:0;padding: 15px;min-width: 130px;font-size:22px;background:#336699;line-height:22px;}
.video .text h1 strong{color:#67a7d5;}
.section.video .s-h{position:relative;}
.section.video{padding:77px 0;}
#content .section .links{margin:0 -2% 0 0;padding:0;list-style:none;overflow:hidden;}
#content .section .links li{width:48%;display:inline-block;vertical-align:top;overflow:hidden;margin:0 1.6% 18px 0;background:#e6edf2;position:relative;}
.section .links li .img-h{float:right;width:295px;margin:0 }
.section .links li .img-h img{width:100%;height:auto;display:block;}
.section .links li .text-holder{padding:28px 10px 33px 39px;font-weight:300;overflow:hidden;color:#054f7d;font-size:24px;line-height:30px;margin:0}
.section .links li  h3{margin:0 0 6px;text-transform:none;color:#054f7d;text-transform:uppercase;font-weight:normal;font-size:28px;line-height:35px;}
.section .links li  .more{position:absolute;bottom:26px;left:40px;text-transform:uppercase;background:url('assets/img/sep2.png') no-repeat 100% 5px; padding:0 9px 0 0;float:left;color:#e4128e;font:bold 12px/16px Cabin Condensed, Arial, sans-serif;}
.section .links li  .more:hover{opacity:0.8}
.section.test h2{padding-left: 51px;margin:0 0 31px 7px;color:#fff;background:url(assets/img/sep3.png) no-repeat;background-size:38px 30px;}
.section.test .gallery{overflow:hidden;width:100%;background:rgba(103,167,213,0.9);}
.section.test .gallery .gmask{width:100%;overflow:hidden;position:relative;}
#content .section.test .gallery .gmask ul{margin:0;padding:0;list-style:none;overflow:hidden;}
#content .section.test{margin:0;padding:38px 0 276px;position:relative;}
.section.test .gallery .gmask ul li{position:absolute;top:0;left:0;width:100%;z-index:1;}
.section.test .gallery .gmask ul li.active{z-index:2}
.section.test .gallery .gmask ul li .img-h{float:right;margin:0 0 0 20px}
.section.test .gallery .gmask ul li .text-holder{padding:26px 8px 28px 113px;overflow:hidden;background:url(assets/img/sep4.png) no-repeat 34px 88px;}
.section.test .gallery .gmask ul li .text-holder {font-weight:300;font-size:36px;line-height:48px;color:#000}
.section.test .gallery .gmask ul li .text-holder p{margin:0}
.section.test .gallery .gmask ul li .text-holder .author{padding:7px 0 0;font-size:22px;line-height:30px;float:right;color:#000;font-weight:bold;font-style:italic}
.section.test .gallery .gmask ul li .text-holder .author:before{content:'';float:left;width:15px;height:2px;margin:15px 10px 0 0;background:#000;}
#content .section .switcher{background:#fff;margin:0;padding:0;text-align:center;padding:20px 0;position:absolute;bottom:0;left:0;width:100%;}
#content .section .switcher li{display:inline-block;vertical-align:top;overflow:hidden;margin:0 10px;}
#content .section .switcher li a{background:#054f7d;width:24px;height:24px;display:block;text-indent:-9999px;overflow:hidden;border-radius:50%;-webkit-border-radius:50%;}
#content .section .switcher li a:hover,
#content .section .switcher li.active a{background:#67a7d5}
.section.news .title{margin:0 -9999px 53px;padding:14px 9999px;overflow:hidden;background:#e5e6e6;}
.section.news .title  h3{float:left;font-weight:normal;font-size:28px;line-height:34px;margin:0 34px 0 0}
.section.news .title  p{font-size:24px;line-height:34px;margin:0;font-weight:300;color:#054f7d}
.section.news{padding-top:40px;overflow:visible}
.section.news .s-h{overflow:visible}
.section.news .s-h:after,
.section.news:after{display:block;clear:both;content:'';}
.section.sponsors{padding-top: 13px;text-align:center;}
.section.sponsors h2{margin:0 0 27px;display:inline-block;vertical-align:top;}
#content .sponsor-links{align-items:center;justify-content: space-between;display: -webkit-box;  display: -moz-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;margin:0 0 28px;padding:0;list-style:none;overflow:hidden;}
#content .sponsor-links li{display:inline-block;vertical-align:middle;margin:0;}
#content .sponsor-links li a:hover{opacity:0.8}
#content .sponsor-links li a{display:block;}
#content .sponsor-links li img{max-width:100%;height:auto;display:block;}
.section.sponsors .more{text-transform: uppercase;background: url('assets/img/sep2.png') no-repeat 100% 4px;padding: 0 14px 0 0;color:#e4128e;font: bold 14px/16px Cabin Condensed, Arial, sans-serif;display:inline-block;vertical-align:top}
.section.sponsors .more:hover{opacity:0.8}

/* Post */
#content .post,
#content .articles {font-size:16px;line-height:22px;overflow:hidden;margin:0 0 30px}
#content .post .img-h,
#content .articles .img-h {float:left;margin:0 8.7% 0 0;max-width:186px}
#content .post .img-h .name{display:block;font-weight:bold;color:#054f7d;font-size:14px;line-height:18px;padding:17px 0 0}
#content .post .img-h .proff{display:block;color:#333;font-size:14px;line-height:18px;}
#content .post .year{display:block;font-weight:bold;color:#054f7d;font-size:16px;line-height:20px;margin:0 0 13px}
#content .post .year + h3{font-weight:bold;font-size:14px;}
#content .post .names{text-transform:uppercase;display:block;font-weight:bold;color:#054f7d;font-size:16px;line-height:20px;margin:0}
#content .post .names + .pr{display:block;margin-bottom: 8px;text-transform:uppercase;color:#080707;font-weight:normal;font-size:16px;line-height:20px;font-weight:bold;font-size:14px;text-transform:none;}
#content .post.research{margin:0 0 45px}
#content .post .img-h img{max-width:100%;height:auto;display:block;}

#content .post .date,
#content .articles .date {margin-top: -5px;margin-bottom: 2px;display: block;font-weight:bold;text-transform:uppercase;}
#content .post h3 a{color:#080707;}
#content .post h3 a:hover{color:#054f7d;}
#content .post h3,
#content .articles h3 {margin-bottom: 8px;text-transform:uppercase;color:#080707;font-weight:normal;font-size:16px;line-height:20px;}
#content .post .btn{padding:8px;min-width:104px;background:#054f7d;font:bold 15px/24px Lato, Arial, Sans-Serif}
#content .post .btn:hover{background:#67a7d5;}
#content .post  .text-h,
#content .articles .text-h {overflow:hidden;}

h1.top-title  .back-search{font-size:18px;cursor:pointer;}
h1.top-title  .back-search:hover{color:#e4128e;} 
.left #content,
.single #content,
.blog #content,
.archive #content{float:right;width:74.4%;}
.left   #sidebar,
.single #sidebar,
.blog #sidebar,
.archive #sidebar{float:left;width:18%;}
.tax-events_cat #content{width:100%}
.right #content{float:left;width:68.4%;}
.right #sidebar{float:right;width:24%;}

/*Events*/
.post-type-archive-events{color:#5f5f5f;}
.post-type-archive-events h1.top-title{margin-bottom: 24px;}
.tax-events_cat #content,.post-type-archive-events #content{padding-top:28px;width:100%;float:none;overflow:hidden;}
.tax-events_cat  #content h2,.post-type-archive-events  #content h2{margin:64px 0 32px}
.tax-events_cat #content h2:first-child,.post-type-archive-events  #content h2:first-child{margin-top:0}
.tax-events_cat  #content .post h3 a,.post-type-archive-events  #content .post h3 a{color:#054f7d;}
.tax-events_cat  #content .post h3,.post-type-archive-events  #content .post h3{text-transform:none;color:#054f7d;font-weight:bold;font-size:16px;line-height:20px;}
.tax-events_cat #content .post .text-h..post-type-archive-events #content .post .text-h{color:#666;font-size:14px;line-height:24px;}
.tax-events_cat  #content .post .img-h,.post-type-archive-events  #content .post .img-h{min-width:180px;text-align:center;float:right;margin:0 0 0 77px}
.tax-events_cat  #content .post .img-h img,.post-type-archive-events  #content .post .img-h img{margin:0 auto}
.tax-events_cat   #content .post p,.post-type-archive-events   #content .post p{margin-bottom:6px}
.tax-events_cat    #content .post .city,
.tax-events_cat    #content .post .date,
.post-type-archive-events    #content .post .city,
.post-type-archive-events    #content .post .date{display:block;margin-top:0;margin-bottom:0;text-transform:none;font-weight:bold;}
.tax-events_cat    #content .post .city,
.post-type-archive-events    #content .post .city{margin:0 0 5px}
.single-events #content{width:100%;float:none;overflow:hidden;}

#content .three-col .post{width:31.5%;display:inline-block;vertical-align:top;margin:0 2% 30px 0}
#content .three-col .post:nth-child(3n){margin:0 0 30px}
.single-research  #sidebar .posts-list li.page_item_has_children,
.page-id-58 #sidebar .posts-list li.page_item_has_children{background: url(assets/img/sep.png) repeat-x;}
.single-research  #sidebar .posts-list li.page_item_has_children > a,
.page-id-58 #sidebar .posts-list li.page_item_has_children > a{font-size: 13px;line-height: 20px;color: #080707;font-weight:normal;letter-spacing: 0;margin:0;}
.single-research  #sidebar .children,
.page-id-58  #sidebar .children{display:none;}
.parent-pageid-14  #sidebar .page-item-340{display:none;}
.parent-pageid-14  #sidebar li.current_page_item > a{color:#67a7d5}
.page-id-14  #sidebar .page-item-340{display:none;}
.page-id-14  #sidebar .page-item-4648 ul{display:none;}
.page-id-14  #sidebar .posts-list li.page_item_has_children.page-item-4648 {    text-transform: uppercase;    font-size: 13px;    line-height: 20px;    vertical-align: top;    padding: 10px 0 10px;    background: url(assets/img/sep.png) repeat-x;}
.page-id-14  #sidebar .posts-list li.page_item_has_children.page-item-4648  a {  margin:0;  color:     #080707;font-weight:normal;letter-spacing:0;}
.page-id-14  #sidebar .posts-list li.page_item_has_children.page-item-4648  a:hover{color:#67a7d5}
  
/*Form*/
#content .gform_wrapper .validation_message,
#content .gform_wrapper .gfield_error .gfield_label{color:#f00}
#content  .gform_wrapper div.validation_error{padding:0;color:#f00;border:none;text-align:left;}
#mc_embed_signup input#mc-embedded-subscribe,
.gform_wrapper .gform_page_footer .button.gform_previous_button,
.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button,
#content .gform_wrapper .gform_footer input.button{width:150px;font:bold 16px/38px Cabin Condensed,Arial,sans-serif;background:#67a7d5; cursor:pointer;border:none;margin:0;padding:0;color:#fff;height:38px;}
.gform_wrapper .gform_page_footer .button.gform_previous_button:hover,
#mc_embed_signup input#mc-embedded-subscribe:hover,
.gform_wrapper .gform_page_footer .button.gform_button:hover, .gform_wrapper .gform_page_footer .button.gform_next_button:hover,
#content .gform_wrapper .gform_footer input.button:hover{background:#054f7d}
#content .gform_body ul li{overflow:hidden;}
#mc_embed_signup label{display:block;}
#content .gform_body ul li label{clear:both}
#mc_embed_signup input[type="radio"],
#mc_embed_signup input[type="checkbox"]{width:16px;height:16px;float:left;margin:2px 5px;}
#content .gform_body ul li input[type="radio"],
#content .gform_body ul li input[type="checkbox"]{width:16px;height:16px;float:left;margin:5px;}
#content .gform_body ul.gfield_radio li,
#content .gform_body ul.gfield_checkbox li{margin:0}
#content .gform_body ul li textarea,
#mc_embed_signup input,
#content .gform_body ul li input{ -moz-box-sizing: border-box;   box-sizing: border-box;border:1px solid #67a7d5;height:40px;padding: 10px 20px;font: 15px/20px Lato, Arial, sans-serif;color: #666;}
#content .gform_body ul li textarea{height:100px}
#content .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin:0}
#content .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){background: none;
border: none;padding: 0;max-width:100%!important;margin-bottom:0!important}
.gform_confirmation_wrapper {margin-top:-50px;padding-top:50px;padding-bottom:30px}
/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}
#page.left p,
#page.right p{font-size:16px;line-height:22px;margin:0 0 15px}
#content p a:hover{text-decoration:underline;}
.page-id-14  #page.left p{margin: 0 0 18px;}
.filter-row{text-align:center;overflow:hidden;padding:24px 0 60px}
.filter-row .search-f{position:relative;background:#fff;float:right;width:45%;border:1px solid #67a7d5;border-radius:1px;-webkit-border-radius:1px;}
.filter-row .search-f input[type="text"]{font:15px/20px Lato, Arial, sans-serif;color:#666;margin:0;padding:9px 60px 9px 20px;-moz-box-sizing: border-box; box-sizing: border-box;width:100%;float:left;height:38px;border:none;background:none;}
.filter-row .search-f input[type="text"]::-webkit-input-placeholder{opacity:1; color:#666;}
.filter-row .search-f input[type="text"]::-moz-placeholder {opacity:1; color:#666;}
.filter-row .search-f input[type="text"]:-ms-input-placeholder{opacity:1; color:#666;}
.filter-row .search-f input[type="text"]:-moz-placeholder {opacity:1; color:#666;}
.filter-row .search-f input[type="submit"]{background:#67a7d5 url(assets/img/search2.png) no-repeat 50% 50%; cursor:pointer;border:none;margin:0;padding:0;text-indent:-9999px;overflow:hidden;position:absolute;top:0;right:0;width:40px;height:38px;border-radius:0 1px 1px 0;-webkit-border-radius:0 1px 1px 0;}
.filter-row  #filter{float:left;width:45.5%}
.filter-row .or{font-weight:normal;color:#333;line-height:40px;font-size:13px;display:inline-block;vertical-align:top;text-transform:uppercase}

.filter-row.res-row .right{float:right;width:51%}
.filter-row.res-row #filter-year{float:left;width:33%}
.filter-row.res-row .search-f{width: 62%;}
.filter-row.res-row #filter{width:43%}
.filter-row #display{padding:30px 0 0;text-align:left;margin:0 0 -20px}

#filter-tag:after{display:block;clear:both;content:'';}
.filter-row.goal-row .right{float:right;width:64%}
.filter-row.goal-row #filter-tag .left{float:left;width:35%}
.filter-row.goal-row #filter-tag .right {float:right;width:64%}
.filter-row.goal-row .search-f{width: 48%;}
.filter-row.goal-row #filter-tag .right .select-area{float:left;width:50%!important}
.filter-row.goal-row #filter{width:33%}
.filter-row.goal-row #filter-tag  input[type="submit"]{cursor:pointer;width: 150px;font: bold 16px/40px Cabin Condensed,Arial,sans-serif;background:#67a7d5;cursor: pointer;border: none;margin: 0;    margin-right: 0px;padding: 0;margin-top:20px;float:left;margin-right:10px;color:#fff;height: 40px;}
#content #filter-tag .btn{float:left;margin:20px 0 0;}
.filter-row.goal-row #filter-tag  input[type="submit"]:hover{background: #054f7d;}
.mobile{display:none;}


.jcf-hidden {display: block !important;	position: absolute !important;	left: -9999px !important; /* change to right: -9999px on RTL sites */}
.select-area {cursor:pointer;-moz-box-sizing: border-box; box-sizing: border-box;width:100%!important;	border:1px solid #67a7d5;border-radius:1px;-webkit-border-radius:1px;	position: relative;	overflow: hidden;	cursor: default;	font:15px/20px Lato, Arial, sans-serif;	height: 40px;	font-weight:normal;color:#666;	float: left;	text-align:left;}
.select-area .center {	white-space: nowrap;	padding: 10px 20px;	display:block;}
.select-area .select-opener {	background:#67a7d5 url(assets/img/down.png) no-repeat 50% 50%;	position: absolute;	height: 40px;border-top:0;	width: 40px;	right: 0;cursor:pointer;	top: 0;}
.select-options {	position: absolute;	overflow: hidden;	background:#fff ;z-index: 2000;}
.select-options .drop-holder {	border:1px solid #67a7d5;	overflow: hidden;	height: 1%;	border-radius:0 0 1px 1px;-webkit-border-radius:0 0 1px 1px;}
.select-options ul {	list-style: none;	padding: 0;	margin: 0;}
.select-options ul li {	width: 100%;	float: left;}
.select-options ul a {	text-decoration: none;	padding: 4px 20px 5px;	display: block;	cursor: default;	color: #333;	font-size:14px;	line-height:20px;	height: 1%;}
.select-options .item-selected a {text-decoration: none;background: #054f7d;color: #fff;cursor:pointer;}

/* custom scrollbars styles */
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%!important;
}
.scrollable-area-wrapper .hscrollbar,
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
}
.scrollable-area-wrapper .hscroll-left,
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .hscroll-right,
.scrollable-area-wrapper .vscroll-down {
	background: url(assets/img/select.png) no-repeat 5px 0;	
	width:20px;
	height: 10px;
	float: left;
	position:absolute;
	bottom:25px;
	z-index:10;
	left:0;
}
.scrollable-area-wrapper .vscroll-down{bottom:10px;background-position:5px -11px}
.scrollable-area-wrapper .hscroll-line,
.scrollable-area-wrapper .vscroll-line {
	
	width: 20px;
	float: left;
}
.scrollable-area-wrapper .hscroll-slider,
.scrollable-area-wrapper .vscroll-slider {
	
	width: 20px;
	height: 10px;
}
.scrollable-area-wrapper .hscrollbar {
	
	height: 10px;
	top: auto;
}
.scrollable-area-wrapper .hscroll-line {
	height:10px;
	width: auto;
}


#response{text-align:left;clear:both;overflow:hidden;padding:30px 0 0}
#response .res{overflow:hidden;margin:0 0 39px;color:#000;}
#response .res p{margin:0;}
#response .res:last-child{margin-bottom:0}

/* Sidebar */
#sidebar {float:right;padding:0;width:24%}
#sidebar ul {list-style:none;margin:0 0 1em 18px}
#sidebar ul ul {list-style:disc}
#sidebar .posts-list{margin:0;background:url(assets/img/sep.png) repeat-x 0 100%;padding:0;list-style:none;overflow:hidden;}
#sidebar .posts-list li{text-transform:uppercase;font-size:13px;line-height:20px;vertical-align:top;padding:10px 0 10px;background:url(assets/img/sep.png) repeat-x;}
#sidebar .posts-list li.page_item_has_children{background:none;}
#sidebar .posts-list li.page_item_has_children > a{display:block;margin:0 0 14px;letter-spacing: 5px;color:#67a7d5;font-weight:bold;}
#sidebar .posts-list li.page_item_has_children ul{margin:0;padding:0;list-style:none;overflow:hidden;}
#sidebar .posts-list li a{color:#080707;}
#sidebar .posts-list li a:hover{color:#67a7d5}
#sidebar .banner_s{display:block;margin:0 0 20px;}
#sidebar .banner_s img{max-width:100%;height:auto;display:block;}
#sidebar .links{margin:0;padding:0;list-style:none;overflow:hidden;}
#sidebar .links li{vertical-align:top;overflow:hidden;margin:0 0 28px;background:#e2e3e3;position:relative;}
#sidebar .links li .img-h{float:right;max-width:140px;margin:0 0 0 9px}
#sidebar .links li .img-h img{max-width:100%;height:auto;display:block;}
#page.right  #sidebar .links li  p{line-height:15px;}
#sidebar .links li .text-holder{padding:14px 10px 24px;font-weight:300;overflow:hidden;color:#054f7d;font-size:12px;line-height:19px;margin:0}
#sidebar .links li  h3{margin:0 0 6px;text-transform:none;color:#054f7d;text-transform:uppercase;font-weight:normal;font-size:15px;line-height:17px;}
#sidebar .links li  .more{position:absolute;bottom:10px;left:10px;text-transform:uppercase;background:url('assets/img/sep2.png') no-repeat 100% 4px; padding:0 9px 0 0;float:left;color:#e4128e;font:bold 12px/16px Cabin Condensed, Arial, sans-serif;}
#sidebar .links li  .more:hover{opacity:0.8}

/*Sub footer*/
.mobile .sub-footer,
#content .sub-footer{overflow:hidden;padding:30px 0 0;max-width:923px}
.right #content .sub-footer{padding-top:80px}
.mobile  .sub-footer h2, 
#content .sub-footer h2{margin:0 0 20px;font-size:13px;letter-spacing: 3px;background-size: 28px auto;padding:4px 0 5px 39px;}
.mobile  .sub-footer  .footer-list,
#content .footer-list{margin:0 -1% 0 0;padding:0;list-style:none;overflow:hidden;}
.mobile  .sub-footer  .footer-list li,
#content .footer-list  li{display:inline-block;vertical-align:top;width:24%;text-align:center;margin:0 0.7% 20px 0}
.mobile  .sub-footer  .footer-list li img,
#content .footer-list  li img{max-width:100%;height:auto;display:block;margin:0 auto 16px}
.mobile  .sub-footer  .footer-list li h3,
#content .footer-list  li h3{padding:0 20px;color:#054f7d;font-weight:normal;font-size:12px;line-height:16px;text-transform:uppercase;margin:0 0 24px}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{	padding: 0;	margin: 0;	border: 0;	outline: none;	vertical-align: top;}
.fancybox-wrap {	position: absolute;	top: 0;	left: 0;	-webkit-transform: translate3d(0, 0, 0);	transform: translate3d(0, 0, 0);	z-index: 8020;}
.fancybox-skin {	position: relative;	background: #f9f9f9;	color: #444;	text-shadow: none;	-webkit-border-radius: 4px;	   -moz-border-radius: 4px;	        border-radius: 4px;}
.fancybox-opened {	z-index: 8030;}
.fancybox-opened .fancybox-skin {	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner {	position: relative;}
.fancybox-inner {	overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {	-webkit-overflow-scrolling: touch;}
.fancybox-error {	color: #444;	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	margin: 0;	padding: 15px;	white-space: nowrap;}
.fancybox-image, .fancybox-iframe {	display: block;	width: 100%;	height: 100%;}
.fancybox-image {	max-width: 100%;	max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {	background-image: url(assets/img/fancybox_sprite.png);}
#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	margin-top: -22px;	margin-left: -22px;	background-position: 0 -108px;	opacity: 0.8;	cursor: pointer;	z-index: 8060;}
#fancybox-loading div {	width: 44px;	height: 44px;	background: url(assets/img/fancybox_loading.gif) center center no-repeat;}
.fancybox-close {	position: absolute;	top: -18px;	right: -18px;	width: 36px;	height: 36px;	cursor: pointer;	z-index: 8040;}
.fancybox-nav {	position: absolute;	top: 0;	width: 40%;	height: 100%;	cursor: pointer;	text-decoration: none;	background: transparent url(assets/img/blank.gif); /* helps IE */	-webkit-tap-highlight-color: rgba(0,0,0,0);	z-index: 8040;}
.fancybox-prev {	left: 0;}
.fancybox-next {	right: 0;}
.fancybox-nav span {	position: absolute;	top: 50%;	width: 36px;	height: 34px;	margin-top: -18px;	cursor: pointer;	z-index: 8040;	visibility: hidden;}
.fancybox-prev span {	left: 10px;	background-position: 0 -36px;}
.fancybox-next span {	right: 10px;	background-position: 0 -72px;}
.fancybox-nav:hover span {	visibility: visible;}
.fancybox-tmp {	position: absolute;	top: -99999px;	left: -99999px;	max-width: 99999px;	max-height: 99999px;	overflow: visible !important;}

/* Overlay helper */
.fancybox-lock {    overflow: visible !important;    width: auto;}
.fancybox-lock body {    overflow: hidden !important;}
.fancybox-lock-test {    overflow-y: hidden !important;}
.fancybox-overlay {	position: absolute;	top: 0;	left: 0;	overflow: hidden;	display: none;	z-index: 8010;	background: url(assets/img/fancybox_overlay.png);}
.fancybox-overlay-fixed {	position: fixed;	bottom: 0;	right: 0;}
.fancybox-lock .fancybox-overlay {	overflow: auto;	overflow-y: scroll;}

/* Title helper */
.fancybox-title {	visibility: hidden;	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	position: relative;	text-shadow: none;	z-index: 8050;}
.fancybox-opened .fancybox-title {	visibility: visible;}
.fancybox-title-float-wrap {	position: absolute;	bottom: 0;	right: 50%;	margin-bottom: -35px;	z-index: 8050;	text-align: center;}
.fancybox-title-float-wrap .child {	display: inline-block;	margin-right: -100%;	padding: 2px 20px;	background: transparent; /* Fallback for web browsers that doesn't support RGBa */	background: rgba(0, 0, 0, 0.8);	-webkit-border-radius: 15px;	   -moz-border-radius: 15px;	        border-radius: 15px;	text-shadow: 0 1px 2px #222;	color: #FFF;	font-weight: bold;	line-height: 24px;	white-space: nowrap;}
.fancybox-title-outside-wrap {	position: relative;	margin-top: 10px;	color: #fff;}
.fancybox-title-inside-wrap {	padding-top: 10px;}
.fancybox-title-over-wrap {	position: absolute;	bottom: 0;	left: 0;	color: #fff;	padding: 10px;	background: #000;	background: rgba(0, 0, 0, .8);}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {		background-image: url(assets/img/fancybox_sprite@2x.png);		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/	}
	#fancybox-loading div {		background-image: url(fancybox_loading@2x.gif);		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/	}}

.wp-pagenavi a, .wp-pagenavi span{border:none}

/* Footer */
#colophon {color:#5f5f5f;background:#d9dddf;overflow:hidden;width:100%;}
#colophon .footer-h{max-width:1240px;overflow:hidden;padding:40px 0 36px;margin:0 auto}
#colophon .col1{float:left;width:18%;margin-right:6%}
#colophon .col2{float:left;width:20%;margin-right:5%}
#colophon .col3{float:left;width:51%;}
#colophon h3,
#colophon .title{text-transform:uppercase;display:block;margin:0 0 8px;text-transform:uppercase;color:#5f5f5f;font:bold 18px/22px Cabin, Arial, sans-serif;}
#colophon .title{margin:0 0 7px;}
#colophon ul{margin:0;padding:0;list-style:none;overflow:hidden;}
#colophon ul li{font:14px/22px Cabin, Arial, sans-serif;vertical-align:top;text-transform:uppercase;overflow:hidden;margin:0 0 2px}
#colophon ul li a{color:#054f7d;}
#colophon ul li a:hover{color:#5f5f5f;}
#colophon .social-links{padding:2px 0 26px}
#colophon .social-links li{float:left;margin:0 14px 0 0}
#colophon .social-links li a{width:24px;height:20px;float:left;text-indent:-9999px;overflow:hidden;background:url(assets/img/bg-social.png) no-repeat;}
#colophon .social-links li a.facebook{background-position:5px 0;}
#colophon .social-links li a.twitter{background-position:-33px 0;}
#colophon .social-links li a.linkedin{background-position:-72px 0;}
#colophon .social-links li a.instagram{background-position:-114px 0;}
#colophon .social-links li a.pinterest{background-position:-157px 0;}
#colophon .social-links li a.rss{background-position:-189px 0;}
#colophon .social-links li a.youtube{width:26px;background-position:-227px 0;}
#colophon .social-links li a.facebook:hover{background-position:5px -20px;}
#colophon .social-links li a.twitter:hover{background-position:-33px -20px;}
#colophon .social-links li a.linkedin:hover{background-position:-72px -20px;}
#colophon .social-links li a.instagram:hover{background-position:-114px -20px;}
#colophon .social-links li a.pinterest:hover{background-position:-157px -20px;}
#colophon .social-links li a.rss:hover{background-position:-189px -20px;}
#colophon .social-links li a.youtube:hover{width:26px;background-position:-227px -20px;}
#colophon .logos-list{padding:15px 0 30px;margin:0 -20px 0 0}
#colophon .logos-list li{min-height:76px;line-height:76px;float:left;margin:0 25px 0 0}
#colophon .logos-list li a{display:block;}
#colophon .logos-list li img{max-width:100%;height:auto;vertical-align:bottom}
#colophon .copy{display:block;text-transform:uppercase;color:#5f5f5f;letter-spacing:1.7px;font:bold 11px/22px Cabin, Arial, sans-serif;}
#colophon .copy a{color:#054f7d}
#colophon .text{font:11px/16px Merriweather , Arial, sans-serif; color:#5f5f5f;overflow:hidden;padding:20px 0 0;border-top:1px solid #5f5f5f;}
#colophon .text h3{font:300 20px/22px Merriweather , Arial, sans-serif;text-transform:none;color:#5f5f5f;margin:0 0 11px}
#colophon .address{padding:0 0 0 18px;font:14px/24px Merriweather , Arial, sans-serif;display:block;margin:0 0 22px;position:relative;}
#colophon .address:after{width:10px;height:16px;content:'';position:absolute;top:3px;left:0;background:url(assets/img/icons.png) no-repeat;}
#colophon .phone{padding:0 0 0 18px;font:14px/24px Merriweather , Arial, sans-serif;display:block;margin:0 0 22px;position:relative;}
#colophon .phone:after{width:17px;height:16px;content:'';position:absolute;top:3px;left:-3px;background:url(assets/img/icons.png) no-repeat -20px 0;}
#colophon .phone a{color:#5f5f5f}
#colophon .email{padding:0 0 0 18px;display:block;position:relative;}
#colophon .email:after{width:18px;height:16px;content:'';position:absolute;top:3px;left:-4px;background:url(assets/img/icons.png) no-repeat -45px 0;}
#colophon .email  a{text-transform:uppercase;font:14px/24px Cabin, Arial, sans-serif;color:#054f7d;}

/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;margin:10px;padding-top:4px;text-align:center}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
#header #nav li:nth-child(6) .sub-menu li:hover ul{right: 100%;top: 0;left: auto;}

.page-id-22 #el-5ff5ef25 {
    border-top-width: 4px !important;
    border-right-width: 4px !important;
    border-bottom-width: 4px !important;
    border-left-width: 4px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    background-color: #8ecfe2 !important;
    border-left-color: #1f94e2 !important;
    border-left-style: outset !important;
    border-right-color: #1f94e2 !important;
    border-right-style: outset !important;
    border-top-color: #1f94e2 !important;
    border-top-style: outset !important;
    border-bottom-color: #1f94e2 !important;
    border-bottom-style: outset !important;
    border-radius: 4px !important;
}
.single-studies h3.entry-title {margin-top: 0;}
@media only screen and (max-width: 1310px) {
	#header #logo{width:300px}
	.mobile .sub-footer  .footer-list li,
	#content .footer-list li{margin:0 0.6% 20px 0}
	#sidebar .links li .img-h img{margin:0 auto 0}
	#sidebar .links li .img-h{float:none;margin:0;padding:20px 0 0;max-width:100%}
	#content .post iframe{width:100%}
	.mobile .sub-footer  .footer-list li h3,
	#content .footer-list li h3{padding:0}
	#header .donate{font-size:16px;margin:0 0 0 10px}
	#header .search-form{margin:16px 0 0 10px}
	#header .right{padding:0}
	#header .search-form input[type="search"]{width:114px}
	#colophon .logos-list li{max-width: 230px;}
	#nav li a{padding:12px 5px}
	.content-h,
	.section,
	.banner .text h1,
	.section.video,
	.section.blue,
	#content .section.test,
	.banner .text h3,
	#colophon .footer-h,
	#header .top{padding-left:20px;padding-right:20px}
	.home .content-h{padding:0}
	.section .links li .img-h{float:none;width:100%}
	.section .links li .text-holder{padding:20px}
	.section .links li .img-h img{margin:0 auto}
	.video .img{margin:0 2% 0 0}
	.video .text h1{font-size:44px;}
	#header .sub-menu li a{margin:0 7px 0 8px}
		#header #nav li:nth-child(7) .sub-menu{left:auto;right:0}

}

@media only screen and (max-width: 980px) {
	h1{font-size:50px;line-height:55px;}
	#header .sub-menu{float:none;padding:0}
	#colophon .logos-list{text-align:center;margin:0}
	#colophon .logos-list li{float:none;display:inline-block;vertical-align:middle}
	#colophon .col1{margin-right: 4%;}
	#colophon .col2{width:28%}
	#colophon .address{font-size:11px;line-height:21px;}
	#colophon .col3{width:45%}
	#colophon .logos-list li{margin:0 2px}
	#nav li a{padding:12px 3px}
	#nav li{font-size:13px;margin:0}
	#content .post .img-h,
    #content .articles .img-h {margin:0 2% 0 0}
	#content .btn{min-width:100px}
	.mobile .sub-footer  .footer-list li h3,
	#content .footer-list li h3{font-size:10px;}
	.left #sidebar, .single #sidebar, .blog #sidebar, .archive #sidebar{width:23%}
	h1.top-title{margin-bottom:30px}
	#sidebar .posts-list li{font-size:12px;}
	.banner{margin:0 0 27px}
	.filter-row.res-row .right,
	.filter-row #filter,
	.filter-row .search-f,
	.filter-row.res-row #filter{width:100%;float:none}
	.filter-row .search-f{overflow:hidden;}
	#content .post .img-h,
    #content .articles .img-h{float:none;}
	#content .post .text-h,
    #content .articles .text-h {padding:5px 0 0}
	.filter-row.res-row .search-f{float:right;}
	.right #sidebar{width:29%}
	#content .post .date,
    #content .articles .date {margin-top:10px}
	.filter-row .or{display:block;padding:10px 0;float:none;}
	.filter-row.goal-row .right{width:100%}
	.filter-row.goal-row .search-f{float:right;}
	.filter-row.goal-row #filter{width:100%}
	.walk .text h1 {    font-size: 40px;    line-height: 44px;}
	.section.video,
	.section.blue,
	.section{padding-top:30px;padding-bottom:30px}
	.walk .text{padding:0}
	.video .img{float:none;width:100%;margin:0 0 20px}
	.section.news .title p{font-size:20px;}
	.section.test .gallery .gmask ul li .img-h{float:none;margin:0}
	.section.news .title{margin-bottom:23px}
	#content .section.test{padding-bottom:100px}
	.section.news{padding-top:0}
	.section.test .gallery .gmask ul li .text-holder{padding:26px 28px 28px 113px}
	.section.test .gallery .gmask ul li .img-h img{max-width:100%;height:auto;display:block;margin:0 auto}
	#header #nav li:nth-child(7) .sub-menu{left:auto;right:0}
	#header #nav .sub-menu{width:200px}
	#header #nav .sub-menu li{font-size:12px;line-height:14px;}
}
#header .opener{display:none;}
@media only screen and (max-width: 767px) {
#content .three-col .post{width:100%;display:block;vertical-align:top;margin:0 0 30px 0}
.filter-row.goal-row #filter-tag,
.filter-row.goal-row .search-f{float:none;width:100%}
.filter-row.goal-row #filter-tag{margin:0 0 20px;overflow:hidden;}
.gform_wrapper .ginput_container span.left{float:left;}
	#header .nav-h{text-align:left;}
	#header .right{float:none;clear:both}
	h1{font-size: 40px;line-height: 45px;}
	#header .sub-menu li{font-size:12px;}
	#header .search-form{margin-left:0}
	.content-h{padding-bottom:11px}
	#colophon .footer-h{padding:20px}
	#content .post .img-h{max-width:100%}
	.tax-events_cat #content .post .img-h,.post-type-archive-events #content .post .img-h{float:none;margin:0 0 20px}
	.is-sticky #header #logo,
	#header #logo{width:250px;float:none;display:block;margin:0 auto 10px}
	#colophon .col2,
	#colophon .col3,
	#colophon .col1{float:none;width:100%;margin:0 0 20px;text-align:center}
	#colophon .address:after,
	#colophon .email::after,
	#header .donate::after,
	#colophon .phone::after{display:none;}
	#colophon .social-links li{float:none;display:inline-block;vertical-align:top;margin:0 4px}
	#header .donate{line-height:30px;border-bottom:0}
	#header .top{padding-bottom:12px}
	#content .post:last-child{margin-bottom:0}
	#header .search-form{margin-top:10px}
	.left #content, .single #content, .blog #content, .archive #content,
	.right #sidebar,
	.right #content,
	.left #sidebar, .single #sidebar, .blog #sidebar, .archive #sidebar{float:none;width:100%;overflow:hidden;}
	.mobile .sub-footer  .footer-list ,
	#content .footer-list{margin:0}
	.mobile .sub-footer  .footer-list li,
	#content .footer-list li{margin:0 0 20px;display:block;width:100%}
	.mobile .sub-footer  .footer-list li h3,
	#content .footer-list li h3{margin:0 0 13px}
	#response .res{margin:0 0 19px}
	.filter-row{padding-bottom:24px}
	.alignright,
	img.alignright,
	img.alignleft,
	.alignleft{padding:0;float:none;display:block;margin:0 auto 16px;max-width:100%;height:auto}
	.right #content .sub-footer {  padding-top: 30px;}
	.banner .text h1{color:#000;}
	.banner .text h3{color:#000;}
	.banner .text h3:after{display:none;}
	.banner .text h3:before{display:none;}
	.banner .text{-moz-transform: translateY(0);-webkit-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);padding:20px 0;position:static;color:#000}
	.walk .img{margin:0 0 20px;width:100%;float:none}
	#content .sponsor-links{flex-wrap:wrap}
	#content .sponsor-links li{width:50%;}
	#content .sponsor-links li img{margin:0 auto}
	#content .section .links{margin:0;}
	.section.news .title h3{float:none;text-align:center;margin:0 0 12px}
	.section.test .gallery .gmask ul li .text-holder{background:none;padding:20px}
	#content .section .links li{float:none;width:100%;overflow:hidden;margin:0 0 16px}
	.section.news .title p{text-align:center;}
	.section.test .gallery .gmask ul li .text-holder .author{font-size:16px;}
	#header .sub-menu li a{margin:0 3px 0 4px;}
	.is-sticky #header #logo,
	#header #logo{float:left}
	#header .sub-menu li{float:none;display:inline-block;vertical-align:top;}
	#header .sub-menu{text-align:center}
	.banner img{margin:0}
	#header.active{height:100%;position:fixed;}
	#header .nav-h{overflow:auto;height:calc(100% - 150px);display:none;margin:0;padding:0;position:absolute!important;bottom:0;left:0;width:100%}
	.section.test .gallery .gmask ul li .text-holder p{font-size: 25px;line-height: 36px;text-align:center}
	#nav{float:none;padding:5px 0}
	#nav li{display:block;}
	#nav li a{padding:5px 20px}
	#sidebar .banner_s img{margin:0 auto}
	#header .opener{margin:0 -10px 0 0;display:block;float:right;text-indent:-9999px;overflow:hidden;width:30px;height:30px;background:url(assets/img/opener.png) no-repeat 50% 50%;background-size:30px auto}
	.mobile{display:block;}
	
	#header #nav .sub-menu{position:static;width:100%;}
	#header #nav .sub-menu li a{text-align:left;padding:1px 30px}
	#header #nav .sub-menu ul{padding-left:30px}
	#content .sub-footer{display:none;}
	
	#header #nav li.menu-item-has-children > a:after{-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);display:inline-block;vertical-align:top;content:'\27A4';font-weight:bold;margin: 0 0 0 9px;font-size:9px}
}

/* google translate */
.page-google-translate {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 101;
    width: 100%;
}
.page-google-translate-inner {
    max-width: 1280px;
    margin: 0 auto;
}
#google_translate_element {
    float: right;
}
#header-sticky-wrapper {
    padding-top: 20px;
}
@media only screen and (max-width: 767px) {
    .page-google-translate {
        display: none;
    }
    #header-sticky-wrapper {
        padding-top: 0;
    }
}

