@import url('event.css');
@import url('single.css');

body{background-color:#000;}
.shadow-title:after, .shadow-content:after, .research-block:after, .author-bio:after {font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both;}
.single .hentry .post-title, .single .hentry .post-category a, .single .authors, .single .hentry .post-date, .single .post-tags a, .single .post-tags .title, .shadow-box  .shadow-title h3, .auth-bio h4, .auth-bio h5, .auth-bio a, .research-right-block, .findings-title, #wprmenu_menu li a, .tribe-events-list .type-tribe_events h2 a, .tribe-events-list-separator-month, #wprmenu_menu li.respo-connect, .shadow-box .shadow-title h1, .tribe-events-back a, .res-block-author{font-family: Oswald, sans-serif;}
#main-nav ul{border:4px solid #881033;}
.single #contentwrap{padding-top:20px;}
.single .single-full #content{background:#f9f9f9; border-bottom:1px solid #d2d2d2; box-shadow:0 1px 1px #e3e3e3;}
.single .single-full #content .entry-content{padding:20px; }
.single .single-full .single-shadow-title .post-title{text-transform:none;}
.single .single-full #content .post-meta-details{margin:0!important; padding-bottom:0; border-bottom:0;}
.single .single-full #content .post-meta-details .post-date{border-right:0;}
.single .single-full .entry-content .post-image img{width:100%;}
.single #contentwrap .hentry .post-title {font-weight:bold; color:#333333; font-size:60px; line-height:67px; margin-bottom:5px;}
.single .hentry .post-category a{font-weight:bold; font-size:25px; color:#666666;}
.single .post-meta .by , .single .post-meta .author-avatar, .single .post-meta .post-tag, .single .post-meta .post-comment{display:none;}
.single .post-meta .post-meta-details{border-bottom:0;}
.single .authors{font-size:17px; color:#666666; text-transform:none; font-weight:normal;}
.single .authors a {color:#881033; text-transform:uppercase;}
.single .hentry .post-date{font-size:17px; color:#666666; font-weight:bold;}
.single .hentry .post-date i{margin-right:5px;}
.single .post-category img{margin-right:7px;}

.single .post-tags .title{color:#881033; font-size:18px;}
.single .post-tags a{font-size:17px; color:#666666; text-decoration:underline;}
.single .post-tags a:hover{color:#881033; text-decoration:none;}


.shadow-box{background:#f9f9f9; padding:20px; border-bottom:1px solid #d2d2d2; box-shadow: 0 1px 1px #e3e3e3; margin-top:35px;}
.shadow-box.nocontent{padding-bottom:0; box-shadow:none; border-bottom:0;}
.shadow-box.nocontent .shadow-title{margin-bottom:0;}
.shadow-box .shadow-title{margin: -20px -20px 20px -20px; padding: 12px 20px 14px 20px; text-transform: uppercase; color: #333333; border-bottom: 1px solid #d4d4d4; box-shadow: 0 1px 0 #ececec; background: #fff; }
.shadow-box .shadow-title h3{font-size:24px; font-weight:bold; float:left; margin:3px 0 0 0;}
.shadow-box .shadow-title h1{font-weight:bold; color:#333333; font-size:60px; line-height:67px; margin-bottom:5px; margin-top:0;}
.auth-socials{float:right; margin:0;}
.auth-socials li{float:left; margin:0 0 0 5px; list-style:none;}
.auth-socials li a{width:35px; height:23px; display:block; background-color:#e7e7e7; font-size:20px; color:#333333; text-align:center; padding:7px 0;}
.auth-socials li a:hover{background-color:#d4d4d4;}
.auth-pintrest{background-image:url(../images/pint-icon.png); background-repeat:no-repeat; background-position:center center;}
.auth-twitter{}
.auth-facebook{}
.auth-email{}

.shadow-content .avatar {margin-right:15px; border:3px solid #eee; float:left; background:#FFF; /*-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;  */-webkit-box-shadow: 0px 2px 2px 0px #c2c2c2;
-moz-box-shadow: 0px 2px 2px 0px #c2c2c2;
box-shadow: 0px 2px 2px 0px #c2c2c2;
}

.auth-bio h4{color:#881033; font-size:22px; font-weight:bold; text-transform:uppercase; margin:0 0 7px 0;}
.auth-bio h5{color:#626262; font-size:18px; font-weight:bold; margin:0 0 7px 0;}
.auth-bio .author-profile-links a{font-size:14px; color:#0a528a; text-decoration:none;}

.soc-share{float:right; width:100%; max-width:250px; position:relative; bottom:-2px;}
.soc-share .social-share-title{float:left; background:#cccccc; padding:3px 6px 4px; color:#FFF; font-weight:bold; }

.single .related-posts{display:none;}
.single #comments{display:none;}
.single .post-nav{display:none;}
.single-shadow-title{margin:0; padding: 12px 20px 14px 20px; text-transform: uppercase; color: #333333; border-bottom: 1px solid #d4d4d4; box-shadow: 0 1px 0 #ececec; background: #fff;}
.single-recent ul{margin:0;}
.single-recent ul li{float:left; margin:0 2%; width:46%; list-style:none;}
.single-recent .authors {display:none;}
.single-recent .post-date{font-size:14px; color:#000000; padding:0;}
.single-recent .post-date i{margin-right:10px;}
.single-recent .post-meta-details{margin:0!important; padding:0; border:0;}
.single-recent h2{margin:0; font-size:20px; font-weight:500;}
.single-recent h2 a{  text-decoration:none;}
.single-recent .shadow-content li  img{width:100%;}

.loops-wrapper .post-meta .post-category img{height:24px!important; margin:5px 5px 0 0!important; vertical-align:top!important;}

.author-bio-page .shadow-box:first-child, .page-content .authors-page:first-child .shadow-box{margin-top:0;}
.author-bio-page{margin-bottom:35px;}
.author-single-left{float:left; width:25%; margin:0 5% 2% 0;}
.author-single-right{float:left; width:70%; font-size:14px; color:#666666;}
.author-bio-page .auth-bio{padding:15px 20px 0;}
.author-bio-page .shadow-title{padding:28px 20px 29px 20px;}
.author-bio-page .shadow-title h3{font-size:36px; color:#881033; line-height:22px;}
.author-bio-page .shadow-title h3 span{font-size:18px; color:#626262; text-transform:none; margin-left:20px; display:inline;}
.author-bio-page  .avatar {margin:0 auto 20px; display:block; float:none; /*-webkit-border-radius:500px; -moz-border-radius: 500px; border-radius: 500px;*/}
.author-bio-page .auth-socials{float:none; clear:both; text-align:center;}
.author-bio-page .auth-socials li{display:inline-block; float:none; margin:0 1px 6px 1px;}
.author-bio-page .auth-socials li a{background-color:transparent; border:1px solid #cbcbcb;}
.author-bio-page .auth-socials li a:hover{background-color:#d4d4d4;}

.auth-socials li{position:relative;}
.auth-socials li a span{white-space:nowrap; right:0px; position:absolute; padding:8px 0 7px; top:0; z-index:10; width:0; overflow:hidden; -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out; background:#FFF; border:1px solid #d4d4d4; border-left:0; height:22px; line-height:22px;}
.auth-socials li a:hover span{right:-131px; width:110px; padding:8px 10px 7px;}

.author .loops-wrapper{border-top:0;}

.authors-page .author-bios{margin:20px -20px 0px -20px; padding:0 20px; border-bottom:1px solid #cdcccc;}
.authors-page .shadow-box{padding-bottom:0;}
.authors-page .author-image{float:left; width:105px; margin-right:-105px; }
.authors-page .author-info{width:auto; margin-left:125px;}
.authors-page .author-social-links{float:right; width:100%; max-width:205px; margin-top:8px;}
.author-info .author-info-inner{float:left; width:100%; max-width:400px;}
.authors-page .author-social-links ul{text-align:center; float:none;}
.authors-page .author-social-links ul li{float:none; display:inline-block; margin:0 2px 5px 2px;}
.authors-page .author-social-links ul li a{background-color: transparent; border: 1px solid #cbcbcb;}
.authors-page .author-social-links ul li a:hover{background-color:#d4d4d4;}
.auth-bio h4 a{text-decoration:none;}

.page-template-default #content{/*background:#f9f9f9; padding:20px; border-bottom:1px solid #d2d2d2; box-shadow:0 1px 1px  #e3e3e3;*/}

.post-subtitle {color:#333333; font-size:24px; margin:0; text-transform:none;}
.post-subtitle i{margin-right:10px;}
.research-block{}
.research-thumb{float:left; margin-right:20px;}
.research-thumb img{border:1px solid #ececec; width: 245px; height: auto;}
.research-right-block{ color:#666666; font-size:17px; float:left; width:60%;}
.research-right-block span{display:block; color:#881033; font-size:18px;}
.research-block{margin-bottom:15px;}

.res-block-date span{display:inline;}
.res-block-date{margin-bottom:20px;}
.res-block-author{margin-bottom:20px;}
.res-block-sponsor{margin-bottom:15px;}

.findings-title{color:#881033; font-size:18px; margin:0 0 15px 0;}
.research-article .single-shadow-title  .post-meta-details{display:none;}
.res-block-author a{font-size:17px; color:#666666;}
.res-block-author a:hover{color:#881033;}

.res-block-download {margin-top:25px;}
.res-block-download a{color:#ffffff; font-size:18px; display:inline-block; background:#881033 url(../images/res-download.png) no-repeat left top; padding:7px 15px 7px 60px; text-decoration:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.res-block-download a:hover{background:#333333 url(../images/res-download.png) no-repeat left top; color:#FFF;}
.res-block-download a:hover{background:#333333 url(../images/res-download.png) no-repeat left top; color:#FFF;}

.program_sidebar_menu #nextend-accordion-menu-{margin-bottom:0!important;}
#sidebar .NextendAccordionMenuWidget, .program_sidebar_menu {padding-bottom:0!important;}
#sidebar .NextendAccordionMenuWidget .widgettitle, .program_sidebar_menu  .module-title{margin-bottom:0!important;}
#sidebar #nextend-accordion-menu-nextendaccordionmenuwidget-2, .program_sidebar_menu .NextendAccordionMenuWidget{margin:0 -20px;}
#sidebar .NextendAccordionMenuWidget .about-accordion dt a{font-size:16px; color:#666666; padding:7px 10px 9px 25px!important; width:auto; font-weight:normal!important;}
#sidebar .NextendAccordionMenuWidget .about-accordion dt a span, .program_sidebar_menu #nextend-accordion-menu- .about-accordion dl dt a span{font-weight:normal!important; text-transform:uppercase;}
#sidebar .NextendAccordionMenuWidget  .about-accordion dt:hover a, #sidebar .NextendAccordionMenuWidget  .about-accordion dt:hover a span, .program_sidebar_menu #nextend-accordion-menu-  .about-accordion dt:hover a, .program_sidebar_menu #nextend-accordion-menu-  .about-accordion dt:hover a span{color:#FFF!important;}
#sidebar .NextendAccordionMenuWidget  .about-accordion dt:hover{background:#d5d3d3;}
#sidebar .NextendAccordionMenuWidget  .about-accordion dt.opened{background:#d5d3d3; }
#sidebar .NextendAccordionMenuWidget  .about-accordion .level2  dt.opened, .program_sidebar_menu #nextend-accordion-menu- .about-accordion .level2  dt.opened  {background:#b7b7b7; }
#sidebar .NextendAccordionMenuWidget  .about-accordion dt.opened a, .program_sidebar_menu #nextend-accordion-menu- .about-accordion dt.opened a{background:url(../images/white-arrow.png) no-repeat left center;}
#sidebar .NextendAccordionMenuWidget  .about-accordion dt.opened a, #sidebar .NextendAccordionMenuWidget  .about-accordion dt.opened a span, .program_sidebar_menu #nextend-accordion-menu- .about-accordion dt.opened a, .program_sidebar_menu #nextend-accordion-menu- .about-accordion dt.opened a span{color:#FFF!important;}
#sidebar .NextendAccordionMenuWidget  .about-accordion dt.parent .outer, #sidebar .NextendAccordionMenuWidget  .about-accordion dt.level1  .outer{border-bottom:1px solid #8c8c8c;}

#sidebar .NextendAccordionMenuWidget  .about-accordion dt.level2  .outer{border-bottom:1px solid #8c8c8c;}
#sidebar .NextendAccordionMenuWidget  .about-accordion dt.level1.last  .outer, .program_sidebar_menu #nextend-accordion-menu- .about-accordion dt.level1.last  .outer {border-bottom:0!important;}
#sidebar .NextendAccordionMenuWidget  .about-accordion dt.parent .inner{background:url(../images/arow-nav.png) no-repeat right center; border:0; margin-right:15px;}
.program_sidebar_menu #nextend-accordion-menu- .about-accordion dt.parent .inner{background:url(../images/arow-nav-white.png) no-repeat right center; border:0; margin-right:15px;}

#sidebar .NextendAccordionMenuWidget  .about-accordion dl.level2 .outer, .program_sidebar_menu #nextend-accordion-menu- .about-accordion dl.level2 .outer{font-size:16px; color:#666666; padding-left:40px;}
#sidebar .NextendAccordionMenuWidget  .about-accordion dl.level2 dt .inner, .program_sidebar_menu #nextend-accordion-menu- .about-accordion dl.level2 dt .inner{border-bottom:0;}

#sidebar .NextendAccordionMenuWidget  .about-accordion  dt.level1 .inner, .program_sidebar_menu #nextend-accordion-menu- .about-accordion  dt.level1 .inner{padding-left:30px;}

.program_sidebar_menu #nextend-accordion-menu- .about-accordion dt a{font-size:16px; color:#FFF!important; padding:7px 10px 9px 25px!important; width:auto; font-weight:normal!important;}
.program_sidebar_menu #nextend-accordion-menu- .about-accordion dt a span{color:#FFF!important;}
.program_sidebar_menu #nextend-accordion-menu- .about-accordion dl.level1 dt .inner{border-bottom:0;}
.program_sidebar_menu  .nextend-accordion-menu-inner-container{background:#881033;}
.program_sidebar_menu #nextend-accordion-menu-  .about-accordion dt.opened, .program_sidebar_menu #nextend-accordion-menu- .about-accordion dt:hover {background:#580b22; }
.program_sidebar_menu #nextend-accordion-menu- .about-accordion dt.parent .outer, .program_sidebar_menu #nextend-accordion-menu- .about-accordion dt.level1  .outer{border-bottom:1px solid #ac5870;}
.program_sidebar_menu #nextend-accordion-menu- .about-accordion dt.level2  .outer{border-bottom:1px solid #ac5870;}

.program_sidebar_menu.blue .nextend-accordion-menu-inner-container{background:#00738e;}
.program_sidebar_menu.blue #nextend-accordion-menu-  .about-accordion dt.opened, .program_sidebar_menu.blue #nextend-accordion-menu- .about-accordion dt:hover {background:#025062; }
.program_sidebar_menu.blue #nextend-accordion-menu- .about-accordion dt.parent .outer, .program_sidebar_menu.blue #nextend-accordion-menu- .about-accordion dt.level1  .outer{border-bottom:1px solid #4d9db0;}
.program_sidebar_menu.blue #nextend-accordion-menu- .about-accordion dt.level2  .outer{border-bottom:1px solid #4d9db0;}

.program_sidebar_menu.gray .nextend-accordion-menu-inner-container{background:#333333;}
.program_sidebar_menu.gray #nextend-accordion-menu-  .about-accordion dt.opened, .program_sidebar_menu.gray #nextend-accordion-menu- .about-accordion dt:hover {background:#181818; }
.program_sidebar_menu.gray #nextend-accordion-menu- .about-accordion dt.parent .outer, .program_sidebar_menu.gray #nextend-accordion-menu- .about-accordion dt.level1  .outer{border-bottom:1px solid #717171;}
.program_sidebar_menu.gray #nextend-accordion-menu- .about-accordion dt.level2  .outer{border-bottom:1px solid #717171;}

.contact-left{float:left; width:60%; margin-right:5%; }
.contact-right{float:right; width:35%;}

.contact-left .gform_body .ginput_container input[type=text], .contact-left .gform_body .ginput_container input[type=email]{background:#fcfcfc; padding:10px 20px; width:100%!important; max-width:100%; }
.contact-left .gform_body .ginput_container textarea{background:#fcfcfc; padding:10px 20px; width:100%;}
.contact-left  .ginput_container  label{display:none;}
.gform_wrapper .top_label .gfield_label{font-weight:normal; color:#999999; margin-bottom:0;}
.contact-left .gform_wrapper .ginput_complex.ginput_container{overflow:visible;}

.contact-left .gform_footer {padding-top:0;}
.contact-left .gform_footer  .gform_button  {background:#881033;}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-top:0; margin-bottom:0!important; padding-left:0!important;}
.gform_wrapper li.gfield.gfield_error{background:transparent; padding:0; border:0;}
.gform_wrapper .ginput_container + .gfield_description.validation_message{padding-top:0!important; margin-top:0!important;}
.contact-left .gform_body li.gfield_error .ginput_container input[type=text], .contact-left .gform_body li.gfield_error .ginput_container input[type=email]{border:0;}
.gform_wrapper div.validation_error{padding:0; border:0; color:#6d0d29; margin-bottom:10px;}

.contact-right iframe{padding:3px; background:#FFF; -webkit-box-shadow: 0px 0px 6px 0px rgba(84,84,84,1);
-moz-box-shadow: 0px 0px 6px 0px rgba(84,84,84,1);
box-shadow: 0px 0px 6px 0px rgba(84,84,84,1);}
.contact-right h3{font-size:20px; color:#333333; font-weight:bold; margin:0 0 20px 0;}

.contact-right .contact-address{background:url(../images/con-loc.png) no-repeat left 2px; color:#666666; font-size:16px; padding:2px 0 3px 40px; margin:0 0 20px 0; font-weight:bold;}
.contact-right .contact-phone{background:url(../images/con-phone.png) no-repeat left 2px; color:#666666; font-size:16px; padding:2px 0 3px 40px; margin:0 0 20px 0; font-weight:bold;}
.contact-right .contact-fax{background:url(../images/con-fax.png) no-repeat left 2px; color:#666666; font-size:16px; padding:2px 0 3px 40px; margin:0 0 20px 0; font-weight:bold;}

.contact-socials{border-top:1px solid #c7c7c7; padding-top:25px; margin-top:30px;}
.contact-socials ul{margin:0;}
.contact-socials li {display: inline-block; border:none; zoom: 1;}
.contact-socials li a{display:block;  width: 44px;  height: 44px;  line-height: 44px;  vertical-align: middle;   background: #6d0d29;   text-align: center; color:#FFF; font-size:20px;}
.contact-socials li a:hover{background:#fff;  color: #881033;}

body #wprmenu_menu{background:#e7e7e7!important;}
#wprmenu_menu > ul{margin-bottom:42px; border-top:1px solid #131212; background:#FFF;}
body #wprmenu_menu li a{font-weight:700; font-size:16px; color:#000000; }
body #wprmenu_menu > ul > li > a{text-transform:uppercase;}
body #wprmenu_menu ul li a, body #wprmenu_menu ul li a:hover{font-size:20px;}
body #wprmenu_menu ul.sub-menu li a, body #wprmenu_menu ul.sub-menu li a:hover{font-size:16px;}
.wpr-icon-th-list:before{}

body #wprmenu_menu > ul > li > a, #wprmenu_menu > ul > li > a:hover{padding:20px 14px;}
body #wprmenu_menu [class^="wpr-icon-"], body #wprmenu_menu [class*=" wpr-icon-"], body #wprmenu_menu .fa{font-family: FontAwesome;}

#wprmenu_menu .wprmenu_icon{font-size:15px;}
#wprmenu_menu .wpr-icon-plus4:before{content: "\f067";}
#wprmenu_menu .wpr-icon-minus4:before{content: "\f068";}

#wprmenu_menu .wprmenu_icon_par{right:0; left:auto; border-left:1px solid #0d0d0d; line-height:63px;}
#wprmenu_menu ul.sub-menu .wprmenu_icon_par{line-height: 53px;}
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item{border-left:0px solid #0d0d0d!important;  margin:0;}
#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item{ margin:0;}
#wprmenu_menu.wprmenu_levels ul li ul li ul li{padding-left:20px!important;}
#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li a{padding-left:30px;}

#wprmenu_menu.wprmenu_levels ul li{border-top:0!important;}
body #wprmenu_menu ul li.respo-face {float:left; width:auto; border:0; margin:10px 10px; margin-left:15px;}
body #wprmenu_menu ul li.respo-twit {float:left; width:auto; border:0; margin:10px 10px 10px 0;}
body #wprmenu_menu ul li.respo-rss{float:left; width:auto; border:0; margin:10px 10px 10px 0;}

body #wprmenu_menu ul li.respo-face a{background:#e7e7e7; padding:10px 19px; font-size:22px;}
body #wprmenu_menu ul li.respo-twit a{background:#e7e7e7; padding:10px 19px; font-size:22px;}
body #wprmenu_menu ul li.respo-rss a{background:#e7e7e7; padding:10px 19px; font-size:22px;}

.respo-face a:after, .respo-twit a:after{content:""!important; padding-left:0px!important;}

#wprmenu_menu ul.sub-menu{background:#f4f3f3;}

.respo-support{padding:50px 15px!important; background:#e7e7e7; border-bottom:0!important;}
.respo-support a{background:#861334; padding:17px 22px 16px !important; color:#FFF!important; font-weight:bold!important; font-size:28px!important; max-width:230px; width:100%; margin:0 auto!important; float:none!important; }
.respo-support i{float:right;}


.tribe-events-list .type-tribe_events{background:#f9f9f9; padding:20px!important; border-bottom:1px solid #d2d2d2; box-shadow: 0 1px 1px #e3e3e3; margin-top:35px;}

.tribe-events-list .type-tribe_events h2{margin: -20px -20px 20px -20px; padding: 14px 20px 13px 20px; text-transform: uppercase; color: #333333; border-bottom: 1px solid #d4d4d4; box-shadow: 0 1px 0 #ececec; background: #fff; display:block; font-size:28px; font-weight:bold;}
.tribe-events-list .type-tribe_events h2 a{  color: #333333;}
.tribe-events-list .type-tribe_events h2 a span{font-weight:normal;}

.tribe-events-loop .tribe-events-event-meta{font-size:18px; color:#666666; padding-left:23px; position:relative;}
.tribe-events-loop .tribe-events-event-meta:before{font-family: FontAwesome; content: "\f017"; position:absolute; left:0; top:0;}
.tribe-events-list-separator-month{}
.tribe-events-list-separator-month span{background:#ececec; padding:0 25px;}
.respo-connect{border:0!important; padding:20px 14px 10px !important; font-weight:bold!important; }
.respo-connect a{display:none!important; padding:0!important;}
.respo-connect a strong{padding:20px 14px;  line-height:50px;}
.respo-connect:before{content: "CONNECT";  color: #0c0c0c; font-size: 20px;}
.shadow-title .tribe-events-schedule{margin:0;}
.shadow-title .tribe-events-schedule h2{font-weight:normal;}
.event-share h3 span{margin-right:50px;}

.events-list .tribe-events-loop{max-width:100%;}
.tribe-events-back a{font-size:22px;}
.tribe-events-single .shadow-title h1{text-transform:none;}

.tribe-events-list .tribe-events-event-meta .tribe-events-venue-details{display:none;}
.single-tribe_events .tribe-events-schedule{background:none; border:0; padding:0px;}

.page-content .module_row .col-full .module:first-child{margin-top:0;}
.loops-wrapper.list-thumb-image .post-title{font-size:22px; margin-bottom:10px!important;}
.loops-wrapper.list-thumb-image .post-subtitle{font-size:18px; margin-bottom:10px;}
.home .latest-articles .loops-wrapper .post-subtitle{font-size:18px; margin-bottom:10px;}

/* Sponsors Page */
.sponsor-block .display-posts-listing{margin:0;}
.sponsor-block .module{background:#FFF;}
.sponsor-block .display-posts-listing li{float:left; list-style:none; padding:0 4%; width:25%; text-align:center;  }
.sponsor-block .display-posts-listing li .half, .sponsor-block .display-posts-listing li .clear{display:none;}

.sponsor-block .display-posts-listing li .part_top a{line-height:110px; display:block; height:110px; }
.sponsor-block .display-posts-listing li a img{vertical-align:middle; width:auto!important; max-height:100%; max-width:100%; }


.research-topics{margin-top:20px;}
.research-topics a{color:#888;}
.list-post .shadow-title h1{text-transform:none; font-size:45px; line-height:54px;}
.research-filter{text-align:right; margin-top: 40px;}
.research-filter label{color:#000; font-weight:bold;}

.footer-text{padding-bottom:0; display:inline-block;}
#footer .footer-widgets{margin-bottom:0!important;}
#footer #menu-main li.current_page_item a{background:none; font-weight:bold;}
#footer #menu-main li.current_page_item ul li a{font-weight:normal;}

.associate-member h3.module-title{font-size:36px; color:#881033!important; line-height:normal; text-shadow:none!important; font-weight:bold!important; border-top:0;}
.associate-member h3.module-title span{font-size:18px; color:#626262; text-transform:none; margin-left:20px;}
.associate-member .image-content .image-title{display:none;}

.directors-list ul{margin:0 -20px 15px -20px;}
.directors-list ul li{border-bottom:1px solid #cdcccc; padding:15px 30px 15px 30px; list-style:none; margin-bottom:0;}

.button-red{padding:14px 0;}
.button-red a{font-size:14px; display:inline-block; padding:5px 15px; background:#881033; color:#fff; text-decoration:none; border-radius:2px;}
.button-red a:hover{background:#660c26; color:#fff;}

.profile_btn{float:right;}
.about-the-gateway table tr{border-bottom: 1px solid #ddd; float: left; margin-bottom: 15px; padding-bottom: 15px; width: 100%;}

.research-article .single-shadow-title .post-title{text-transform:none;}

#loops-wrapper .research-loop-thumb{width:245px;}

#loops-wrapper .post-image img { border:1px solid #ececec;}

.viv_block_slug-featured-article-or-event img { width:100%;}

#sidebar .widget {list-style:none;}
.author-bio{overflow:visible;}


/*@media screen and (min-width:481px) and (max-width: 615px) {
.col4-1, .col4-2, .col4-3, .col3-1, .col3-2, .col2-1{float:none;}
}
@media screen and (min-width:1104px) and (max-width: 1200px) {
	.pagewidth {max-width: 94%;}
}
@media screen and (max-width:992px) {
	#sidebar {float:none;}
}*/
@media only screen and (max-width:767px) {
.contact-left .gform_body .ginput_container input[type="text"], .contact-left .gform_body .ginput_container input[type="email"]{padding-left:2%!important; padding-right:2%!important; width:96%!important;}
.contact-left .gform_body .ginput_container textarea{padding-left:2%!important; padding-right:2%!important; width:96%!important;}
.contact-left .gform_wrapper{max-width:100%;}
html body .contact-left .ginput_container{width:100%!important;}
.contact-left{width:100%; float:none; margin-right:0;}
.contact-right{width:100%; float:none;}
}
@media only screen and (min-width: 1045px) and (max-width:1105px) {
.author-info .author-info-inner{max-width:250px}
}
@media only screen and (min-width: 993px) and (max-width:1110px) {
.author-info .author-info-inner{max-width:350px}
.authors-page .author-social-links{float:left; margin:20px 0 0; max-width:100%;}
.authors-page .author-social-links ul li{float:left;}
}
@media only screen and (min-width:1111px) and (max-width:1215px) {
.author-info .author-info-inner{max-width:270px}
}
@media only screen and (min-width:666px) and (max-width:820px) {
.author-info .author-info-inner{max-width:280px;}
}
@media only screen and (max-width:691px) {
.authors-page .author-social-links{float:left; margin:20px 0 0; max-width:100%;}
.authors-page .author-social-links ul li{float:left;}
}
@media only screen and (max-width:450px) {
.authors-page .author-image{width:120px; margin:0 auto; float:none;}
.authors-page .author-image img{margin:0 auto; float:none; display:block;}
.authors-page .author-info{margin:0; text-align:center;}
.authors-page .author-social-links ul li{float:none;}
.sponsor-block .display-posts-listing li{width:48%; padding: 0 1%;}
}


@media only screen and (max-width:780px) {
#headerwrap{display:none;}
}
@media only screen and (min-width:768px) and (max-width:912px) {
.contact-left{width:56%;}
}
@media only screen and (max-width:560px) {
.author-bio-page .shadow-title h3{line-height:40px;}
.author-bio-page .shadow-title h3 span{margin-left:0;}
.author-bio-page .auth-bio{padding:15px 0px 0;}
.author-single-left{width:100%; margin:0 0 20px 0;}
.author-single-right{width:100%; margin:0 0 20px 0;}
}
@media only screen and (min-width:993px) and (max-width:1105px) {
.research-thumb{width:40%; margin-right:5%; }
.research-right-block{width:55%;}
}
@media only screen and (min-width:1105px) and (max-width:1165px) {
.research-thumb{width:40%; margin-right:5%; }
.research-right-block{width:55%;}
}
@media only screen and (min-width:510px) and (max-width:992px) {
.research-thumb{width:29%; margin-right:5%; }
.research-right-block{width:55%;}
}
@media only screen and (max-width:509px) {
.research-thumb{width:100%; margin-right:0%; margin-bottom:20px;}
.research-thumb img{display:block; margin:0 auto; }
.research-right-block{width:100%;}
}
@media only screen and (max-width:630px) {
.share-box .shadow-title h3{float:none; text-align:center;}
.share-box .soc-share{float:none; margin:0 auto;}
}
@media only screen and (max-width:520px) {
.viv_block-program_featured_initiatives ul li{width:100%!important; margin:10px 0!important;}
.viv_block-program_featured_initiatives ul li .post-excerpt{padding: 0 15px;}
}
@media screen and (max-width: 480px) {
.single-shadow-title .post-title{font-size: 30px !important; line-height: normal !important;}
}
