/*
Theme Name: Paulson
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: paulson
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Paulson is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/

/******************/
/* PAULSON STYLES */
/******************/

/*********************/
/* BASIC TEXT STYLES */
/*********************/
h1 {font-family: 'UtopiaStd-Disp', serif; font-size: 2.440em; color: #333333; font-weight: 400; letter-spacing: 1.7px; margin-bottom: 10px;}
h2 {font-family: 'Utopia-Regular', serif; font-size: 1.25em; color: #333333; font-weight: 400; line-height:1.6em; margin-bottom: .8em;}
h3 {font-family: 'Raleway', serif; font-size: 1.5em; color: #333; font-weight: 400; line-height:1.25em; margin-bottom: 10px; letter-spacing: 0.5px;}
h4 {font-family: 'Raleway', serif; font-size: 1.5em; color: #23a9df; font-weight: 400; line-height:1.25em; margin-bottom: 10px; letter-spacing: 0.5px;}
h5 {font-family: 'Open Sans', sans-serif; font-size: 0.875em; color: #19a79c; font-weight: 700; letter-spacing: 0.5px; margin-bottom: 0; text-transform:uppercase;}
h6 {font-family: 'Raleway', serif; font-size: 1.375em; color: #333; font-weight: 400; line-height:1.25; margin-bottom: 10px; letter-spacing: 0.5px;}
p {font-family: 'Utopia-Regular', serif; font-size: 1.1em; color: #333333; font-weight: 400; line-height:1.6em; margin-bottom: 1.7em; letter-spacing: 0.55px;}
a {color: #23a9df; text-decoration: none;}
a:hover {text-decoration: underline;}

/**************************/
/* ADDITIONAL TEXT STYLES */
/**************************/
.medium-blue-heading {font-family: 'Raleway', serif; font-size: 1.5em; color: #23a9df; font-weight: 400; line-height:1.5em; letter-spacing: 0.5px; margin-bottom: 30px;}
.small-caption {font-family: 'Utopia-Regular', serif; font-size: 0.75em; color: #666666; font-weight: 400; line-height:1.0; margin: 12px 0 0 0;}
.small-text {font-family: 'Open Sans', sans-serif; font-size: 0.75em; color: #666666; font-weight: 400; margin-bottom: 0; line-height: 1.3;}
p.nostyle {float:left;clear:both;}

/*******************/
/* Image Alignment */
/*******************/
.alignleft {float: left; margin: 5px 30px 15px 0px;}
.alignright {float: right; margin: 5px 0px 15px 30px;}
.aligncenter {text-align:center;}
.img-left {float: left; margin: 5px 30px 15px 0px;}
.img-right {float: right; margin: 5px 0px 15px 30px;}
.wp-caption-text {text-align:center; font-style:italic;}

/****************/
/* Block Quotes */
/****************/
blockquote.left {float: left; width: 400px; margin: 20px 50px 20px 0; font-family: 'Raleway', sans-serif; font-size: 24px; color: #333333; font-weight: 400; line-height:37px;}
blockquote.left p {margin: 0 0 0 0; font-family: 'Raleway', sans-serif; font-size: 24px; color: #333333; font-weight: 400; line-height:37px;}
blockquote.left p:before { content: open-quote; font-family: 'Raleway', sans-serif; font-size:37px; color: #333333; font-weight: 400; line-height:37px;}
blockquote.left p:after { content: close-quote; font-family: 'Raleway', sans-serif; font-size:37px; color: #333333; font-weight: 400; line-height:37px;}

/***************/
/* BREADCRUMBS */
/***************/
.breadcrumb {float:left; margin-top:2em; padding-left:50px; font-family: 'Montserrat', sans-serif; font-weight:700; font-size: 0.625em; color: #999999; text-transform:uppercase;}
.breadcrumb a {color: #23a9df; text-decoration: none;}
.breadcrumb a:hover {text-decoration: underline;}

/**************/
/* TOPIC TAGS */
/**************/
.post-topic-tags {float:left; margin-top:20px; font-family: 'Open Sans', sans-serif; font-size: .8em; color: #666666; font-weight: 700;}
.post-topic-tags .emdash {display:none;}
.post-topic-tags .topic-image {vertical-align:text-top; padding:3px 5px 0 0;}
.post-topic-tags a {font-family: 'Utopia-Regular', serif; font-weight: 400;}

/******************/
/* BANNER CAPTION */
/******************/
.banner-caption {float:right; margin-top:1.5em; padding-right:50px; font-family: 'Utopia-Regular', serif; font-size: 0.75em; color: #666666; font-weight: 400;}

/************/
/* FEATURED */
/************/
.featured-cat {font-family: 'Open Sans', sans-serif; font-size: 0.875em; color: #beecfe; font-weight: 700; letter-spacing: 0.5px; margin-bottom: 4px; text-transform:uppercase;}
.featured-title1 {font-family: 'Raleway', serif; font-size: 1.8em; color: #fff; font-weight: 400; line-height:1.15; margin-bottom: 6px; letter-spacing: 0px;}
.featured-title2 {font-family: 'Raleway', serif; font-size: 1.3em; color: #fff; font-weight: 400; line-height:1.25; margin-bottom: 6px; letter-spacing: 0.5px;}
.featured-meta {font-family: 'Utopia-Regular', serif; font-size: 0.92em; color: #fff; font-weight: 400;}

/****************/
/* BLOG SUBHEAD */
/****************/
.blog-subhead {margin-bottom:12px;}

/******************/
/* HR/LINE STYLES */
/******************/
hr {border-top: 1px dotted #c4c3c3; border-bottom: none; border-left:none; border-right:none; color: #f7f6f6; background-color: #f7f6f6; height: 1px; width:100%; margin: 0 0 12px;}
.blue-line {background-color: #23a9df; border: none; margin:8px 0 20px;}
.sidebar-hr {margin:7px 0; border-top: 1px dotted #999;}

/*************/
/* SIDE MENU */
/*************/
#side-menu-1 {margin-bottom:50px; width:100%;}
#side-menu-1 ul {display: block; position: relative; width:100%; list-style: outside none none;}
#side-menu-1 li {background-color:#fff; padding:20px 30px; width:100%; display: block; margin-bottom:1px;}
#side-menu-1 li:last-child {margin-bottom:0;}
#side-menu-1 li a {font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 0.750em; color: #666666; text-transform:uppercase; position: relative; display:block;}
#side-menu-1 li a:hover, #side-menu-1 li a:active, #side-menu-1 li a:visited {color:#19a79c; text-decoration:none;}

.side-col-text {font-family: 'Utopia-Regular', serif; font-size: 0.875em; line-height:1.3; color: #333; font-weight: 400;}

.meta-text {font-family: 'Utopia-Regular', serif; font-size: 0.92em; color: #666666; font-weight: 400;}
.meta-text a {color: #23a9df; text-decoration: none;}
.meta-text a:hover {text-decoration: underline;}

#tt-article p:first-child:first-letter {float: left; font-size: 56px; line-height: 56px; padding-left: 0; padding-right: 8px; padding-top: 8px;}
#tt-title h2 {margin-bottom: 0.6em;}

/*********/
/* INDEX */
/*********/
.index-title {font-family: 'Raleway', serif; font-size: 1.5em; color: #23a9df; font-weight: 400; line-height:1.9em; margin-bottom: 0px; letter-spacing: 0.5px;}
.index-title2 {font-family: 'Raleway', serif; font-size: 1.125em; color: #333; font-weight: 400; line-height:1.25em; margin-bottom: 4px; letter-spacing: 0.5px;}
.index-caption {margin:10px 0 25px;}

/********************/
/* TRANSLATE BUTTON */
/********************/
.translate-btn {background: url(../images/translate-btn43x22.gif) no-repeat scroll 0 0 transparent; border: none; display: inline-block; height: 22px; width: 43px; overflow: hidden; text-decoration: none; position:relative; top: 6px;}
.translate-btn:hover {background-position:0 -22px; text-decoration: none;}
 
/**********/ 
/* TOPICS */
/**********/ 
#topics-tags p {background:url(../images/green-tag.png) no-repeat scroll 0 6px transparent; font-family: 'Open Sans', sans-serif; padding-left: 22px; font-weight:700; text-transform:uppercase; font-size:0.82em; color:#666;} 
#topics-tags a {font-family: 'Utopia-Regular', serif; color: #23a9df; text-decoration: none; font-weight:400; font-size:0.85em; text-transform: none;}
#topics-tags a:hover {text-decoration: underline;}

/**********/
/* AUTHOR */
/**********/
.author-name {font-family: 'UtopiaStd-Disp', serif; font-size: 1.6em; color: #333333; font-weight: 400; margin-bottom: 2px; line-height:1.3;}
.author-title {font-family: 'Open Sans', sans-serif; font-size: 0.75em !important; color: #7d7d7d; font-weight: 400; line-height: 1.0; margin:0 !important;}
.author-bio {font-family: 'Utopia-Regular', serif; font-size: 0.875em !important; color: #333333; font-weight: 400; line-height:1.7; margin: 28px 0 0 0 !important; letter-spacing: 0.5px;}
.author-img {margin:0 28px 0 0; float:left;}

.dyk-title {font-family: 'Open Sans', sans-serif; font-size: 0.875em; color: #fff; font-weight: 700; letter-spacing: 0.5px; margin-bottom: 10px; text-transform:uppercase; text-align:center;}
.dyk-head {font-family: 'Raleway', serif; font-size: 2.6em; color: #fff; font-weight: 300; margin-bottom: 10px; letter-spacing: 0.5px; text-align:center;}
.dyk-text {font-family: 'Utopia-Regular', serif; font-size: 0.875em; color: #fff; font-weight: 400; line-height:1.5; margin-bottom: 0; letter-spacing: 0.5px; text-align:center;}

.link-arrow {background: url(../images/curved-arrow.png) no-repeat center right; padding-right: 18px;}

/******************/
/* SOCIAL BUTTONS */
/******************/
.social{background: url(../images/social-media-icons.png) no-repeat scroll transparent; min-height:20px; font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 0.625em; color: #666; text-decoration:none; display: inline-block;}
.social:hover {color:#23a9df; text-decoration:underline;}
.email {background-position: 0 0; padding: 4px 0 0 25px;}
.facebook {background-position: -96px 0; padding: 4px 0 0 15px;}
.twitter {background-position: -185px 0; padding: 4px 0 0 20px;}
.linkedin {background-position: -271px 0; padding: 4px 0 0 24px;}
.more {background-position: -357px 0; padding: 4px 0 0 19px;}

.form-txt1 {font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 0.938em; line-height:1.3; color: #fff; margin-bottom:12px;}
.subscribe-input {width:100%; display:block; border: none; padding: 10px 12px; font-size: 0.8em;}
.subscribe-submit {background-color: #07293a; font-family: 'Montserrat', sans-serif; font-weight:400; color: #fff; text-transform:uppercase; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border: none; padding: 8px 22px; font-size: 0.65em; margin-top: 12px;}

.post-widg-title {font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 0.75em; color:#19a79c; text-transform:uppercase; margin-bottom:0;}
.post-widg-head {font-family: 'Open Sans', sans-serif; font-size: 0.875em; color: #333; font-weight: 700; letter-spacing: 0.5px; margin-bottom: 4px; line-height: 1.2;}

/********************/
/* Big Blue Buttons */
/********************/
p.big-blue-btn {margin-top:26px;}
p.big-blue-btn a {font-family: 'Montserrat', sans-serif; font-weight:400; color: #fff; text-transform:uppercase; border: none; margin-top:12px; padding: 14px 35px; font-size: 0.75em; background-color: #23a9df; text-decoration:none;}
p.big-blue-btn a:hover {background-color: #07293a; text-decoration:none;}

/********************/
/* Posts Navigation */
/********************/
div.nav-previous {position:relative; margin:0 0 50px 0; float:left; height:40px;}
div.nav-previous a {font-family: 'Montserrat', sans-serif; font-weight:400; color: #fff; text-transform:uppercase; border: none; margin:12px 5px 0 0; padding: 14px 35px; font-size: 0.75em; background-color: #23a9df; text-decoration:none;}
div.nav-previous a:hover {background-color: #07293a; text-decoration:none;}

div.nav-next {position:relative; margin:0 0 50px 0; float:left; height:40px;}
div.nav-next a {font-family: 'Montserrat', sans-serif; font-weight:400; color: #fff; text-transform:uppercase; border: none; margin-top:12px; padding: 14px 35px; font-size: 0.75em; background-color: #23a9df; text-decoration:none;}
div.nav-next a:hover {background-color: #07293a; text-decoration:none;}

.big-blue-btn2 {font-family: 'Montserrat', sans-serif; font-weight:400; color: #fff; text-transform:uppercase; border: none; padding:8px 25px; font-size: 0.65em; background-color: #23a9df; text-decoration:none;}
.big-blue-btn2:hover {background-color: #07293a; text-decoration:none;}

/* Infinite Posts "Older Posts" Button */
#listing #infinite-handle span {font-family: 'Montserrat', sans-serif !important; font-weight:400 !important; color: #fff !important; text-transform:uppercase !important; border: none !important; border-radius:0px !important; padding: 14px 35px !important; font-size: 0.75em !important; background-color: #23a9df !important; text-decoration:none; cursor:pointer !important;}
#listing #infinite-handle span:hover, #infinite-handle span:focus {background-color: #07293a !important;}
/* END CONTENT STYLES */

* {margin:0; padding:0;}

#gen-wrap{
  height: 100%;
	background-color: #fff;
	width: 100%;
}

.col-1-3 {width:30%; float:left; padding:0 15px;}

.blog-window {width:100%; background-color:#fff; border-top:3px solid #23a9df; padding: 14px 50px 50px; position:relative; display:table-cell;}

.fake-left-col {float:left; width:73%; margin-right:5%;}
.fake-right-col {float:left; width:22%;}

/* Remove Link Outlines */
a:focus, a:active, 
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 0;
    outline : 0;
}

:focus {outline:0; border:0;}

/******************** General Page Structure Styles *********************/

/**********/
/* Header */
/**********/
.header {
	position: relative;
  margin: 0 auto;
  max-width: 1280px;
}
.header-top {
	position: relative;
  height: 48px;
	border-bottom:1px solid #e0e0e0;
	padding:0 0 0 50px;
	width:inherit;
}
.header-btm {
	position: relative;
  height: 91px;
	width:inherit;
	padding:0px 50px;
	clear:both;
}
.tagline {font-family: 'Raleway', sans-serif; font-size: 1.0em; font-weight:500; color: #999999; letter-spacing: .91px; line-height: 1em; float: left; position: relative; margin:19px 0 0 2px}
.logo-wrapper {width: 247px; height: 91px; float:left; position:relative;}
.logo-wrapper a {text-decoration: none; position: absolute; top: 60%; transform: translateY(-60%); -webkit-transform:translateY(-60%); color:#fff;}

/************************/
/* Main Menu Navigation */
/************************/
.mainmenu-wrap {float: right; position: relative; top: 39px; font-size: 1em; letter-spacing:.5px; z-index:9000;}
.mainmenu-small-item {font-size:.8em;}
.mainmenu-quote-box {padding:0 0 0 60px; font-family: 'Raleway', sans-serif !important; font-size: 1.0em; font-weight:500; color: #ffffff; letter-spacing: 0.5px; line-height: 1.4em;}
.mainmenu-quote-box .signature {font-family: 'Utopia-Regular', serif; font-size: 0.875em; color: #fff; font-weight: 400; line-height:3em; margin-bottom: 0; letter-spacing: 0.5px;}
.menu-think-tank-latest-pubs {margin-left:20px;}
.menu-blog-latest {margin-left:20px;}
.menu-recent-events {margin-left:20px;}
.menu-recent-news {margin-left:20px;}
.menu-blog-posts p {font-family: 'Open Sans', sans-serif; font-size: 0.9em; line-height: 1.3em; color: #fff !important; font-weight: 700; letter-spacing: 0.5px;}
.menu-blog-posts a {font-family: 'Open Sans', sans-serif; font-size: 0.9em; line-height: 1.3em; color: #fff !important; font-weight: 700; letter-spacing: 0.5px;}
.menu-blog-posts .subinfo {font-family: 'Open Sans', sans-serif; font-size: 0.75em; line-height: 1em; color: #beecfe !important; font-weight: 400; letter-spacing: 0.5px;}
.menu-blog-posts .subinfo a {font-family: 'Open Sans', sans-serif; font-size: 1em; line-height: 1em; color: #beecfe !important; font-weight: 400; letter-spacing: 0.5px;}

/***********************/
/* Top Menu Navigation */
/***********************/
#topmenu-wrap {float: right; position: relative; letter-spacing:.5px; z-index:9500;}
#topmenu-wrap li.topmenu-link {font-size: 1em; border-right: 1px solid #e1e1e1;}*/

.navwrap {position: relative; float: right;}
.header-top .china-link {width:78px; height:48px; float:right; border-right: 1px solid #e0e0e0;}
#menu-search-button {padding-right:0px;}
.ubermenu-searchform input::-webkit-input-placeholder {
	color:#fff;
	opacity:.8;
}
.ubermenu .ubermenu-search input.ubermenu-search-input {font-family: 'Open Sans', sans-serif; font-size: 0.75em; color: #fff !important; font-weight: 700; letter-spacing: 0.5px;background:none repeat scroll 0 0 #19A79B !important;}
.ubermenu .ubermenu-search input.ubermenu-search-submit {color:#fff !important;}

/*******************/
/* Secondary Menus */
/*******************/
/* Menu Left 284 */
.menu-left-130 {float:left; clear:both; width:130px;}
.menu-left-130 nav.ubermenu-menu-left-130 a {padding: 10px 15px 10px 50px;}

/* Menu Left 284 */
.menu-left-284 {float:left; clear:both; width:284px;}
.menu-left-284 nav.ubermenu-menu-left-284 a {padding: 20px 20px 20px 50px; text-transform:uppercase;}
.menu-left-284 nav.ubermenu-menu-left-284 li.ubermenu-current-menu-item a {padding: 20px 0 20px 50px; background-image:url(images/menu-item-selected-corner.jpg); background-repeat:no-repeat;}

/* Menu Right 235 */
.menu-right-235 {float:right; clear:both; width:235px;}
.menu-right-235 nav.ubermenu-menu-right-235 a {padding: 20px 20px 20px 10px; text-transform:uppercase;}

/* Menu Right 270 */
.menu-right-270 {float:right; clear:both; width:270px;}
.menu-right-270 nav.ubermenu-menu-right-270 a {padding: 20px 20px 20px 50px; text-transform:uppercase;}
.menu-right-270 nav.ubermenu-menu-right-270 ul.ubermenu-submenu a.ubermenu-target {padding: 20px 20px 0px 50px; text-transform:uppercase;}

/* Menu Right 284 */
.menu-right-284 {float:right; clear:both; width:284px;}
.menu-right-284 nav.ubermenu-menu-right-284 a {padding: 20px 20px 20px 10px; text-transform:uppercase;}

li.ubermenu-divider {padding: 0 0 !important;}

/***************************/
/* Website Cross-link icon */
/***************************/
.cross-link {vertical-align:middle; margin-left:10px; padding-bottom:3px;}

/*********************************/
/* Previous/Next Post Navigation */
/*********************************/
#prev-next-wrapper {position:relative; float:left; width:100%; border-bottom:dotted 1px #999;}
#prev-post {position:relative;float:left; width:38.2031%; padding:20px 7.6125% 20px 3.9062%; border-right:dotted 1px #999; text-align:left;}
#prev-post .arrow {float:left; width:35px; height:36px; margin-right:20px;}
#prev-post .text {float:left; width:calc(100% - 55px); font-family: 'Raleway', serif;}
#prev-post .text a {color:#333;}
#next-post {position:relative;float:left; width:38.2031%; padding:20px 3.9062% 20px 7.6125%; border-left:dotted 1px #999; text-align:right;}
#next-post .arrow {float:right; width:35px; height:3px; margin-left:20px;}
#next-post .text {float:right; width:calc(100% - 55px); font-family: 'Raleway', serif;}
#next-post .text a {color:#333;}

/***********/
/* Banners */
/***********/
div.full-banner {float:left; clear:both; width:100%;}
div.full_banner img {width:100% !important; height:auto !important;}

/* Revolution Slider Styling */
.tp-leftarrow.default {background: url("images/previous-slide-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor:pointer; height:52px; width:45px; z-index:100;}
.tp-rightarrow.default {background: url("images/next-slide-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor:pointer; height:52px; width:45px; z-index:100;}
.tp-bullets.simplebullets.round-old .bullet {background:rgba(221, 221, 221, 100); border-radius:4px; -webkit-border-radius: 4px; cursor:pointer; float:left; height:8px; width:8px; margin:0 3px 0 3px; position:relative;}
.tp-bullets.simplebullets.round-old .bullet:hover, .tp-bullets.simplebullets.round-old .bullet.selected {background:rgba(46, 170, 222, 100);}

/*********************/
/* Main Content Area */
/*********************/
.content-wrapper {position:relative; width: 100%; background-color: #ffffff;}
.content-center {position:relative; margin: 0 auto; max-width: 1280px;}
.content-center-background {float:left; background-color:#f7f6f6; width: 100%; padding-bottom:40px;}
.content-wrapper ul, .content-wrapper ol {margin-bottom: 1.7em;}
.content-wrapper li {font-family: 'Utopia-Regular', serif; font-size: 1.1em; color: #333333; font-weight: 400; line-height:1.2em; margin-bottom: 1.2em; letter-spacing: 0.55px; margin-left:20px}
#listing {position:relative; width:100%; float:left;}

/************/
/* Sidebars */
/************/
.sidebar-left-130 {float:left; min-width:130px;}
.sidebar-left-284 {float:left; min-width:284px;}
.sidebar-right-235 {float:right; width:235px;}
.sidebar-right-270 {float:right; width:270px;}
.sidebar-right-284 {float:right; width:284px;}

/***********/
/* Widgets */
/***********/
.widgets-left-130 {float:left; clear:both; max-width:130px;}
.widgets-left-284 {float:left; clear:both; max-width:284px;}
.widgets-right-235 {float:right; clear:both; width:235px;}
.widgets-right-270 {float:right; clear:both; width:270px;}
.widgets-right-284 {float:right; clear:both; width:284px;}


/***************************/
/* Suggested Reading Posts */
/***************************/
.sidebar-right-posts {margin:50px 0 0 0;}
.sidebar-right-pages {margin:0;}
.sidebar-right-posts .heading {font-family: 'Montserrat', sans-serif; font-size: .75em; font-weight:500; color: #42B7AE; letter-spacing: 0.5px; line-height: .75em; margin:0 0 10px 0;}
.sidebar-right-posts .more-link {font-family: 'Open Sans', sans-serif; color: #23a9df;	font-size: 11px;	font-weight: 400;	line-height: 11px; letter-spacing: 0.5px; margin:0 0 0 0;}
ul.sug-read {list-style: outside none none; margin:0 0 10px 0;}
ul.sug-read li {margin:0 0 10px 0; font-family: 'Open Sans', sans-serif; color: #333;	font-size: 12px;	font-weight: 400;	line-height: 14px; letter-spacing: 0.5px;}
ul.sug-read .title {font-family: 'Open Sans', sans-serif; color: #333;	font-size: 14px;	font-weight: 400;	line-height: 18px; letter-spacing: 0.5px; margin:0 0 0 0;}
ul.sug-read .title a {color:#333;}
ul.sug-read .date {font-family: 'Open Sans', sans-serif; color: #333;	font-size: 12px;	font-weight: 400;	line-height: 12px; letter-spacing: 0.5px; margin:0 0 0 0;}
ul.sug-read .lcp_customfield {font-family: 'Open Sans', sans-serif; color: #23a9df;	font-size: 12px;	font-weight: 400;	line-height: 12px; letter-spacing: 0.5px; margin:0 0 0 0;}

/**********/
/* Footer */
/**********/
#footer, #footer-home {position: relative;  margin: 0 auto;  max-width: 1180px;}
#footer .footer-nav, #footer-home .footer-nav {float: left;}
#footer .footer-nav a, #footer-home .footer-nav a {font-family: 'Montserrat', sans-serif; font-size: .6em; font-weight:500; color: #999999; letter-spacing: 0.5px; line-height: 5.5em; float: left; margin-right:20px;}
#footer .copyright, #footer-home .copyright {font-family: 'Montserrat', sans-serif; font-size: .6em; font-weight:500; color: #999999; letter-spacing: 0.5px; line-height: 5.5em; float: right; margin-right:20px;}
#footer .calligraphy, #footer-home .calligraphy {float:right; border-right:solid #e1e1e1 1px; border-left:solid #e1e1e1 1px;}

/****************************/
/* Calligraphy Fading Popup */
/****************************/
#calligraphy {
    background:#FFF;
    position:relative;
    display:block;
    margin:0 0 0 10px;
}
#cal-popup {
    background: url("images/calligraphy_popup.png") no-repeat scroll 0 0;
    color: #333333;
    width:296px;
		padding-right:22px;
		padding-top:0px;
    height: 73px;
    overflow:hidden;
    right: -20px;
    text-align:right;
    line-height: 20px;
    position: absolute;
    top: -88px;
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
    -webkit-transition: all .05s ease; 
    -moz-transition: all .05s ease; 
    -ms-transition: all .05s ease; 
    -o-transition: all .05s ease; 
    transition: all .05s ease;
		z-index:5000;
}
#footer-home #cal-popup {background: url("images/calligraphy_popup_homepage.png") no-repeat scroll 0 0;}
#cal-popup .line1 {font-family: 'Open Sans', sans-serif; color: #333;	font-size: 16px;	font-weight: 400;	line-height: 20px; letter-spacing: 0.3px; margin:0 0 0 0;}
#cal-popup .line2 {font-family: 'Open Sans', sans-serif; color: #333;	font-size: 13px;	font-weight: 400;	line-height: 17px; letter-spacing: 0.1px; margin:0 0 0 0;}
#cal-popup .line3 {font-family: 'Open Sans', sans-serif; color: ##30A8FB;	font-size: 11px;	font-weight: 400;	line-height: 15px; letter-spacing: 0.3px; margin:0 0 0 0;}

#calligraphy:hover > #cal-popup {
    display:block;
    right:-20px;
		top:-88px;
    height:73px;
		padding-top:15px;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
}

/****************************/
/* Calligraphy Moving Popup */
/****************************/
#calligraphy-move {
    background:#FFF;
    position:relative;
    display:block;
    margin:0 0 0 10px;
}
#cal-popup-move {
    background: url("images/calligraphy_popup.png") no-repeat scroll 0 0;
    color: #333333;
    width:296px;
		padding-right:22px;
    height: 0;
    overflow:hidden;
    left: -190px;
    text-align:right;
    line-height: 20px;
    position: absolute;
    top: -88px;
    -webkit-transition: all .3s ease; 
    -moz-transition: all .3s ease; 
    -ms-transition: all .3s ease; 
    -o-transition: all .3s ease; 
    transition: all .3s ease;
		z-index:5000;
}
#cal-popup-move .line1 {font-family: 'Open Sans', sans-serif; color: #333;	font-size: 16px;	font-weight: 400;	line-height: 20px; letter-spacing: 0.3px; margin:0 0 0 0;}
#cal-popup-move .line2 {font-family: 'Open Sans', sans-serif; color: #333;	font-size: 13px;	font-weight: 400;	line-height: 17px; letter-spacing: 0.1px; margin:0 0 0 0;}
#cal-popup-move .line3 {font-family: 'Open Sans', sans-serif; color: ##30A8FB;	font-size: 11px;	font-weight: 400;	line-height: 15px; letter-spacing: 0.3px; margin:0 0 0 0;}

#calligraphy-move:hover > #cal-popup-move {
    display:block;
    left:-190px;
		top:-88px;
    height:73px;
		padding-top:15px;
}

/**********************************/
/* Home Page Slider Popup Nav     */
/**********************************/
#slidenav {
    background:#FFF;
    position:relative;
    display:block;
    margin:0 0 0 10px;
}
#slidenav-popup {
    background-color: #F7F7F7;
    color: #666666;
    width:350px !important;
    overflow:hidden;
    left:0px;
    text-align:left;
    line-height: 20px;
    position: absolute;
    top: 0px;
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
		-moz-box-shadow:    -7px 7px 8px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: -7px 7px 8px rgba(0, 0, 0, 0.3);
		box-shadow:         -7px 7px 8px rgba(0, 0, 0, 0.3);
    -webkit-transition: all .3s ease; 
    -moz-transition: all .3s ease; 
    -ms-transition: all .3s ease; 
    -o-transition: all .3s ease; 
    transition: all .3s ease;
		z-index:8000 !important;
}
#slidenav-popup p {font-family: 'Utopia-Regular', serif; color: #666666;	font-size: 16px;	font-weight: 400;	line-height: 20px; letter-spacing: 0.1px; margin:0 50px 0 0; padding:8px 15px;}
#slidenav-popup a {font-family: 'Utopia-Regular', serif; color: #666666;	font-size: 16px;	font-weight: 400;	line-height: 20px; letter-spacing: 0.1px;}
#slidenav-popup a:hover {color: #3CAEFC;}
#slidenav-popup hr {margin:0;}
.tp-rightarrow.default {z-index:2000;}

#slidenav-popup:hover {
    display:block;
    left:0px;
		top:0px;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
}

/**********************/
/* Share Side Buttons */
/**********************/
.sidebar-left-130 .addtoany_list {display:block;}
.sidebar-left-130 .addtoany_list a {display:block; float:left; clear:both; padding:0; margin-bottom:1px; background-color:#fff;}
.sidebar-left-130 .a2a_button_facebook img {padding:12px 20px 11px 54px;}
.sidebar-left-130 .a2a_button_twitter img {padding:12px 17px 11px 53px;}
.sidebar-left-130 .a2a_button_linkedin img {padding:12px 20px 11px 51px;}
.sidebar-left-130 .a2a_button_email img {padding:12px 21px 11px 51px;}

/*********************/
/* Share Top Buttons */
/*********************/
.addtoany_shortcode {display:inline-block;margin-left:25px;}
.addtoany_shortcode .addtoany_list a {padding:0 15px 0 0;}
.addtoany_show_hide {display:none;}

/***************/
/* Page Header */
/***************/
.page-header h1 {float:left;}
.page-header .taxonomy-description {float:left; clear:both;}

/***************/
/* Page Search */
/***************/
.page-search {float:right;}
form.search-form {margin-right:100px;}
form.search-form span.screen-reader-text {display:none;}
form.search-form input.search-field {width:190px; height:37px; padding-left:15px; margin-top:5px; border:none; font-family: 'Open Sans', sans-serif; color: #666;	font-size: 13px;	font-weight: 400;	line-height: 20px; letter-spacing: 0.3px; -webkit-appearance: none;}
form.search-form input.search-submit {width:38px; height:37px; margin-top:5px; background-image: url(images/search-page-button.jpg); border:none; text-indent:-999px;}
form.search-form input::-webkit-input-placeholder {
	color:#666666;
	opacity:.8;
}

/***************************************/
/* Miscellaneous Page Structure Styles */
/***************************************/
.spacer {position: relative; display:block; float: left; width:100%;}
.vign-box {background-color:#fff; float:left; padding:40px; width:100%;}
.pdf-wrapper {position: relative; float:left; width:500px;}
.pdf-link {display:inline-block; width:220px; margin:0 50px 20px 0;}
.invisible {opacity:0;}
#flash-banner-desktop {display:block;}
#flash-banner-mobile {display:none;}

/***************************************************/
/* Don't allow responsive resizing of these images */
/***************************************************/
img.wp-image-2681 {height:auto !important; width:auto !important;}
img.wp-image-2682 {height:auto !important; width:auto !important;}
img.wp-image-2675 {height:auto !important; width:auto !important;}
img.wp-image-2676 {height:auto !important; width:auto !important;}
img.wp-image-2677 {height:auto !important; width:auto !important;}
img.topic-image {height:auto !important; width:auto !important;}

/******************** Specific Page Structure Styles ********************/

/****************************/
/* Sustainability Overviews */
/****************************/
.company-wrapper {width:500px; height:75px; float:left; clear:both; margin:0 0 10px 0; position:relative;}
.company-logo {width:175px; height:75px; float:left; text-align:center; background-color:#fff;}
.company-name {width:305px; float:left; text-align:left; padding-left:20px; position:relative; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.company-name h1 {font-family: 'Utopia-Regular', serif; font-size: 16px; color: #23A9DF; font-weight: 400; line-height:23px; letter-spacing: 0.25px; margin:5px 0 0 0;}
.company-name h1 a {color:#23A9DF;}

/********/
/* Home */
/********/
.flash-banner {position:absolute; max-width:1280px; left:0px; top:0px; z-index:1 !important;}

/***********************/
/* Our Programs Lander */
/***********************/
.program h1 {font-family: 'Raleway', serif; font-size: 1.5em; color: #23a9df; font-weight: 400; line-height:3em; letter-spacing: 0.5px; margin: 0 0 0 50px; }
.program p {margin-bottom: 0em;}
.program .item-white {width: 100%; background-color: #fff; padding: 30px 0; display: inline-block;}
.program .item-gray {width: 100%; background-color: #f7f6f6; padding: 30px 0; display: inline-block;}
.program .item-image {float: left; width: 376px; height: 200px; background-color: #fff; color: #fff; margin-right: 50px;}
.program .item-description {padding: 10px 0;}

/*****************/
/* Program Pages */
/*****************/
.program-content {width:calc(100% - 481px); padding:0 60px 0 82px; margin-right:50px; float:left;}

/*********************/
/* Think Tank Lander */
/*********************/
.thinktank-wrapper {float:left; width:calc(100% - 325px); margin-left:50px;}
.thinktank-item {float:left; width:100%; margin:0 0 30px 0;}
.thinktank-item-image {float:left; width:224px; height:144px;}
.thinktank-item-text {padding:10px 14.5% 10px 264px;}
.thinktank-item-text p {margin:0; line-height:1.3em;}
.thinktank-item-text p.info {margin-top:5px;}
.thinktank-item-text .cat-links {font-family: 'Open Sans', sans-serif; color: #19a79c;	font-size: 14px;	font-weight: 700;	line-height: 18px; text-transform:uppercase;}
.thinktank-item-text .cat-links a {font-family: 'Open Sans', sans-serif; color: #19a79c;	font-size: 14px;	font-weight: 700;	line-height: 18px; text-transform:uppercase;}
.thinktank-item-text a.item-title {font-family: Raleway;	color: #333333;	font-size: 24px;	font-weight: 400;	line-height: 30px;}
.thinktank-item-text .emdash {font-family: Utopia;	color: #666666;	font-size: 15px;	font-weight: 400;	line-height: 15px;}
.thinktank-item-text .byline {font-family: Utopia;	color: #23a9df;	font-size: 15px;	font-weight: 400;	line-height: 15px;}
.thinktank-item-text .tags {font-family: Utopia;	color: #23a9df;	font-size: 15px;	font-weight: 400;	line-height: 15px;}
.thinktank-item-text .tags a {font-family: Utopia;	color: #23a9df;	font-size: 15px;	font-weight: 400;	line-height: 15px;}
.thinktank-item-text .posted-on {font-family: Utopia;	color: #666666;	font-size: 15px;	font-weight: 400;	line-height: 15px;}
.thinktank-wrapper .taxonomy-description {padding:2px 110px 40px 3px;}

/*******************/
/* Think Tank Post */
/*******************/
.thinktankpost-breadcrumb {margin:25px 0 0 1px; padding-left:50px; font-family: 'Montserrat', sans-serif; font-weight:700; font-size: 0.625em; color: #999999; text-transform:uppercase;}
.thinktankpost-header {float:left; max-width:1180px; padding:0 50px 0 50px;}
.thinktankpost-header h1 {letter-spacing: 1.7px;}
.thinktankpost-header .emdash {font-family: Utopia;	color: #666666;	font-size: 15px;	font-weight: 400;	line-height: 36px;}
.thinktankpost-header .byline {font-family: Utopia;	color: #23a9df;	font-size: 15px;	font-weight: 400;	line-height: 36px;}
.thinktankpost-header .posted-on {font-family: Utopia;	color: #666666;	font-size: 15px;	font-weight: 400;	line-height: 36px;}
.thinktankpost-wrapper {float:left; max-width:calc(100% - 549px); padding:0 100px 0 30px;}
.author-bio {width:88%; padding:40px 6% 40px 6%; background-color:#fff;}
.author-bio .bio-heading {font-family: 'Open Sans', sans-serif; color: #26A69D;	font-size: 14px;	font-weight: 700;	line-height: 18px; margin:0 0 3px 0;}
.author-bio .bio-name {font-family: Utopia;	color: #333;	font-size: 24px;	font-weight: 400;	line-height: 28px; margin:0 0 3px 0;}
.author-bio .bio-title {font-family: 'Open Sans', sans-serif; color: #999;	font-size: 12px;	font-weight: 400;	line-height: 16px; margin:0 0 25px 0;}
.author-bio .bio {}

/***************/
/* Blog Lander */
/***************/
.blog-wrapper {float:left; width:calc(100% - 325px); margin-left:50px;}
.blog-wrapper header {margin-bottom:50px;}
.blog-item {float:left; width:100%; margin:0 0 30px 0;}
.blog-item-image {float:left; width:224px; height:144px;}
.blog-item-text {padding:10px 14.5% 10px 264px;}
.blog-item-text p {margin:0; line-height:1.3em;}
.blog-item-text p.info {margin-top:5px;}
.blog-item-text .cat-links {font-family: 'Open Sans', sans-serif; color: #19a79c;	font-size: 14px;	font-weight: 700;	line-height: 18px; text-transform:uppercase;}
.blog-item-text .cat-links a {font-family: 'Open Sans', sans-serif; color: #19a79c;	font-size: 14px;	font-weight: 700;	line-height: 18px; text-transform:uppercase;}
.blog-item-text a.item-title {font-family: Raleway;	color: #333333;	font-size: 24px;	font-weight: 400;	line-height: 30px;}
.blog-item-text .emdash {font-family: Utopia;	color: #666666;	font-size: 15px;	font-weight: 400;	line-height: 36px;}
.blog-item-text .byline {font-family: Utopia;	color: #23a9df;	font-size: 15px;	font-weight: 400;	line-height: 36px;}
.blog-item-text .tags {font-family: Utopia;	color: #23a9df;	font-size: 15px;	font-weight: 400;	line-height: 36px;}
.blog-item-text .tags a {font-family: Utopia;	color: #23a9df;	font-size: 15px;	font-weight: 400;	line-height: 36px;}
.blog-item-text .posted-on {font-family: Utopia;	color: #666666;	font-size: 15px;	font-weight: 400;	line-height: 36px;}
.blog-wrapper .taxonomy-description {padding:2px 110px 0 3px;}

/*************/
/* Blog Post */
/*************/
.blogpost-breadcrumb {margin:25px 0 0 1px; padding-left:50px; font-family: 'Montserrat', sans-serif; font-weight:700; font-size: 0.625em; color: #999999; text-transform:uppercase;}
.blogpost-header {float:left; width:100%; padding:0 0 0 0;}
.blogpost-header h1 {letter-spacing: 1.7px;}
.blogpost-header .byline {font-family: Utopia;	color: #666666;	font-size: 15px;	font-weight: 400;	line-height: 36px;}
.blogpost-header .byline a {font-family: Utopia;	color: #23a9df;	font-size: 15px;	font-weight: 400;	line-height: 36px;}
.blogpost-header .posted-on {font-family: Utopia;	color: #666666;	font-size: 15px;	font-weight: 400;	line-height: 36px; display:inline-block;}
.blogpost-outer-wrapper {position: relative; float:left; width:calc(100% - 200px); margin:18px 50px 50px 50px; padding:15px 50px 50px 50px; border-top:3px solid #2EAADE; background-color:#fff;}
.blogpost-inner-wrapper {float:left; width:calc(100% - 285px); padding:0 50px 0 0;}

/*****************/
/* Events Lander */
/*****************/
.events-wrapper {float:left; width:calc(100% - 325px); margin-left:50px;}
.events-wrapper h1 {margin-bottom:20px;}
.events-item {float:left; width:100%; margin:0 0 30px 0;}
.events-item-image {float:left; width:224px; height:144px;}
.events-item-text {padding:10px 14.5% 10px 264px;}
.events-item-text p {margin:0; line-height:1.3em;}
.events-item-text p.info {margin-top:5px;}
.events-item-text .cat-links {font-family: 'Open Sans', sans-serif; color: #19a79c;	font-size: 14px;	font-weight: 700;	line-height: 18px; text-transform:uppercase;}
.events-item-text .cat-links a {font-family: 'Open Sans', sans-serif; color: #19a79c;	font-size: 14px;	font-weight: 700;	line-height: 18px; text-transform:uppercase;}
.events-item-text a.item-title {font-family: Raleway;	color: #333333;	font-size: 24px;	font-weight: 400;	line-height: 30px;}
.events-item-text .byline {font-family: Utopia;	color: #23a9df;	font-size: 15px;	font-weight: 400;	line-height: 36px;}
.events-item-text .byline a {font-family: Utopia;	color: #23a9df;	font-size: 15px;	font-weight: 400;	line-height: 36px;}
.events-item-text .posted-on {font-family: Utopia;	color: #666666;	font-size: 15px;	font-weight: 400;	line-height: 36px;}
.events-wrapper .taxonomy-description {padding:2px 110px 40px 3px;}

/***************/
/* Events Post */
/***************/
.eventspost-breadcrumb {margin:25px 0 0 1px; padding-left:50px; font-family: 'Montserrat', sans-serif; font-weight:700; font-size: 0.625em; color: #999999; text-transform:uppercase;}
.eventspost-header {float:left; width:calc(100% - 100px); padding:0 50px 0 50px;}
.eventspost-header h1 {letter-spacing: 1.7px;}
.eventspost-header .byline {font-family: Utopia;	color: #23a9df;	font-size: 15px;	font-weight: 400;	line-height: 36px;}
.eventspost-header .byline a {font-family: Utopia;	color: #23a9df;	font-size: 15px;	font-weight: 400;	line-height: 36px;}
.eventspost-header .posted-on {font-family: Utopia;	color: #666666;	font-size: 15px;	font-weight: 400;	line-height: 36px;}
.eventspost-wrapper {float:left; max-width:calc(100% - 549px); padding:0 100px 0 30px;}

/***************/
/* News Lander */
/***************/
.news-wrapper {float:left; width:calc(100% - 325px); margin-left:50px;}
.news-wrapper h1 {margin-bottom:20px;}
.news-item {float:left; width:100%; margin:0 0 30px 0;font-family: Utopia;	color: #666666;	font-size: 15px;	font-weight: 400;	line-height: 20px;}
.news-item-date {float:left; width:150px;}
.news-item-text {padding:0 5% 0 150px;}
.news-item-text p {margin:0; line-height:1.3em;}
.news-item-text p.info {margin-top:5px;}
.news-item-text a.item-title {font-family: Raleway;	color: #333333;	font-size: 18px;	font-weight: 400;	line-height: 20px;}
.news-item-text .byline {font-family: Utopia;	color: #23a9df;	font-size: 15px;	font-weight: 400;	line-height: 20px;}
.news-item-text .byline a {font-family: Utopia;	color: #23a9df;	font-size: 15px;	font-weight: 400;	line-height: 20px;}
.news-item-text .posted-on {font-family: Utopia;	color: #666666;	font-size: 15px;	font-weight: 400;	line-height: 20px;}
.news-wrapper .taxonomy-description {padding:2px 110px 40px 3px;}

/*****************/
/* Search Lander */
/*****************/
.search-wrapper {float:left; max-width:1180px; margin-left:50px;}
.search-item {float:left; max-width:1180px; margin:0 0 0 0;font-family: Utopia;	color: #666666;	font-size: 15px;	font-weight: 400;	line-height: 20px;}
.search-item-text {float:left; max-width:1180px; padding:0 50px 0 0;}
.search-item-text a.item-title {font-family: Raleway;	color: #333333;	font-size: 18px;	font-weight: 400;	line-height: 40px;}
.search-wrapper .search-excerpt {margin:0 0 0 0;}

/**********************/
/* About Us - General */
/**********************/
.about-wrapper {max-width:calc(100% - 470px); padding:0 0 0 82px; float:left;}
.our-people-wrapper {width:calc(100% - 518px);padding:0 0px 0 82px;float:left;}

/*************************/
/* About Us - Our People */
/*************************/
.person-wrapper {width:134px; height:307px; float:left; margin-right:13px;}
.person-picture {width:134px; height;179px; float:left;}
.person-info {width:134px; height:118px; float:left; clear:both; text-align:center;}
.person-info h1 {font-family: 'Utopia-Regular', serif; font-size: 16px; color: #333333; font-weight: 400; line-height:23px; letter-spacing: 0.25px; margin:5px 0 0 0;}
.person-info h1 a {color: #333333;}
.person-info p.title {margin:0 0 0 0; font-family: 'Open Sans', sans-serif; font-size: 13px; color: #666666; font-weight: 400; line-height:17px; letter-spacing: 0.25px;}
.popup-name {font-family: 'UtopiaStd-Disp', serif; font-size: 2.440em; line-height: 1em; color: #333333; font-weight: 400; letter-spacing: 1.7px; margin:0 0 20px 0;}
.popup-title {font-family: 'Open Sans', sans-serif; font-size: 18px; color: #666666; font-weight: 400; line-height:27px; letter-spacing: 0.25px; margin:0 0 20px 0;}
.profile-display {display:none;}

/**********************/
/* General List Items */
/**********************/
.listing-item {float:left; width:100%; margin:0 0 30px 0;}
.listing-item-image {float:left; width:224px; height:144px;}
.listing-item-text {padding:10px 14.5% 10px 264px;}
.listing-item-text p {margin:0; line-height:1.3em;}
.listing-item-text p.info {margin-top:5px;}
.listing-item-text .cat-links {font-family: 'Open Sans', sans-serif; color: #19a79c;	font-size: 14px;	font-weight: 700;	line-height: 18px; text-transform:uppercase;}
.listing-item-text .cat-links a {font-family: 'Open Sans', sans-serif; color: #19a79c;	font-size: 14px;	font-weight: 700;	line-height: 18px; text-transform:uppercase;}
.listing-item-text a.item-title {font-family: Raleway;	color: #333333;	font-size: 24px;	font-weight: 400;	line-height: 30px;}
.listing-item-text .emdash {font-family: Utopia;	color: #666666;	font-size: 15px;	font-weight: 400;	line-height: 15px;}
.listing-item-text .byline {font-family: Utopia;	color: #23a9df;	font-size: 15px;	font-weight: 400;	line-height: 15px;}
.listing-item-text .tags {font-family: Utopia;	color: #23a9df;	font-size: 15px;	font-weight: 400;	line-height: 15px;}
.listing-item-text .tags a {font-family: Utopia;	color: #23a9df;	font-size: 15px;	font-weight: 400;	line-height: 15px;}
.listing-item-text .posted-on {font-family: Utopia;	color: #666666;	font-size: 15px;	font-weight: 400;	line-height: 15px;}

/**********/
/* Tweets */
/**********/
.widget-title {font-family: 'Montserrat', sans-serif; font-weight:400; font-size: .8em; color: #2EAADE; text-transform:uppercase;}
.widget_fetch_tweets_widget_by_id {background-color:#F7F5F6;padding:20px 10px 20px 20px; margin-top:30px;}
.sidebar-right-284 .widget_fetch_tweets_widget_by_id {background-color:#fff;margin-top:50px;}

/* Infinite Handle */
#infinite-handle {float:left; clear:both; position:relative;}

/******************** FONTS *********************************************/

@font-face {
	font-family:'Utopia-Regular';
	src: url('fonts/Utopia-Regular_gdi.eot');
	src: url('fonts/Utopia-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/Utopia-Regular_gdi.woff') format('woff'),
		url('fonts/Utopia-Regular_gdi.ttf') format('truetype'),
		url('fonts/Utopia-Regular_gdi.svg#Utopia-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}

@font-face {
	font-family:'UtopiaStd-Disp';
	src: url('fonts/UtopiaStd-Disp_gdi.eot');
	src: url('fonts/UtopiaStd-Disp_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/UtopiaStd-Disp_gdi.woff') format('woff'),
		url('fonts/UtopiaStd-Disp_gdi.ttf') format('truetype'),
		url('fonts/UtopiaStd-Disp_gdi.svg#UtopiaStd-Disp') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

/******************** RESPONSIVE CSS *************************************/
@media only screen and (max-width:1280px) {
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-2691 {min-width:200% !important; width:200% !important;}
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-2692 {min-width:200% !important; width:200% !important;}
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-2693 {min-width:200% !important; width:200% !important;}
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-2694 {min-width:200% !important; width:200% !important;}
	/*.flash-banner {display:none;}*/
	
	/* Slidenav */
	#slidenav-popup, #slidenav-popup:hover {position:relative !important; width:198% !important; left:-42px !important; top:0px;}

	/* Calligraphy Popup */
	#cal-popup, #calligraphy:hover > #cal-popup {right:15%;}
}

@media only screen and (max-width:1150px) {
	.tagline {font-size: .90em; letter-spacing: 0px;}
	.mainmenu-wrap {top: 44px; font-size: 0.8em; letter-spacing:.4px;}
	.mainmenu-small-item {font-size:.64em;}
	#topmenu-wrap li.topmenu-link {font-size: .64em;}
	#topmenu-wrap li.topmenu-link span {line-height: 1.9em !important;}
	
	/* Think Tank Posts */
	.thinktankpost-wrapper {float:left; max-width:calc(100% - 439px); padding:0 100px 0 50px;}

	/* Event Posts */
	.eventspost-wrapper {float:left; max-width:calc(100% - 439px); padding:0 100px 0 50px;}
	.eventspost-wrapper figure {max-width: 100%; height: auto; width: 100%;}
	.eventspost-wrapper img {max-width: 100%; height: auto; width: 100%;}

	/* Sidebars */
	.sidebar-left-130 {display:none;}
	
	/* AddToAny Social Links */
	.addtoany_shortcode {display:inline-block;margin-left:50px;}
	.addtoany_show_hide {display:block; margin-bottom:20px;}
}

@media only screen and (max-width:959px) {
	/* Header */
	.header-top {position: relative;	height: 48px;	border-bottom:1px solid #e0e0e0;	padding:0 0 0 0px;	width:inherit;}
	.header-btm {	position: relative; height: 91px; width:inherit; 	padding:0px 0px; clear:both;}
	.tagline {font-size: .90em; letter-spacing: 0px; position:absolute; z-index:20; left:50px;}
	.logo-wrapper {position:absolute; z-index:9001; left:50px;}
	
	/* Top Menu */
	#topmenu-wrap {width:100%;}
	#topmenu-wrap a.ubermenu-responsive-toggle {padding:20px 0 10px 0 !important;}
	#topmenu-wrap a.ubermenu-responsive-toggle i.fa {margin-right:20px; width:inherit;}
	#topmenu-wrap ul.ubermenu-nav li.ubermenu-item-level-0 {border-right:none; float:left !important; clear:both !important; width:100% !important; background-color:#f7f6f6; border-bottom:solid 2px #ddd;}
	#topmenu-wrap li.ubermenu-item {border-right:none; float:left; clear:both !important;}
	#topmenu-wrap a.ubermenu-responsive-toggle {padding:15px 5px; float:right;}
	#topmenu-wrap li.topmenu-link {font-size: 1.5em;}
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-2691 {min-width:100% !important; width:200% !important;}
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-2692 {min-width:100% !important; width:200% !important;}
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-2693 {min-width:100% !important; width:200% !important;}
	.ubermenu .ubermenu-submenu.ubermenu-submenu-id-2694 {min-width:100% !important; width:200% !important;}
	
	/* Main Menu */
	.mainmenu-wrap {width:100%;}
	.mainmenu-wrap a.ubermenu-responsive-toggle {padding:0 0 20px 0 !important;}
	.mainmenu-wrap a.ubermenu-responsive-toggle i.fa {font-size:2em; margin-right:20px; width:inherit;}
	#ubermenu-main-8-primary-sticky-wrapper {float:left !important; clear:both; background-color:#fff; width:100%;}
	.mainmenu-wrap ul.ubermenu-nav li.ubermenu-item-level-0 {border-right:none; float:left !important; clear:both !important; width:100% !important; background-color:#f7f6f6; border-bottom:solid 2px #ddd;}
	.mainmenu-wrap ul.ubermenu-nav li.ubermenu-item-level-0:nth-child(1) {background-color:#19a798;}
	.mainmenu-wrap ul.ubermenu-nav li.ubermenu-item-level-0 a {padding:15px 0 15px 20px !important; font-size:1.5em !important; text-transform:uppercase;}
	.mainmenu-wrap ul.ubermenu-nav li.ubermenu-item-level-0 div.ubermenu-search {font-size:2.5em !important; text-transform:uppercase;}
	.mainmenu-wrap ul.ubermenu-nav li.ubermenu-item-level-0 div.ubermenu-search form {width:100%; padding:0;}
	.mainmenu-wrap ul.ubermenu-nav li.ubermenu-item-level-1 {border-right:none; float:left !important; clear:both !important; width:100% !important;}
	.mainmenu-wrap ul.ubermenu-nav li.ubermenu-item-level-1 a {padding:15px 0 15px 10px !important; font-size:2em !important;}
	.mainmenu-wrap ul.ubermenu-nav li.ubermenu-item-level-1 span.ubermenu-item-layout-text_only {display:none;}
	.mainmenu-wrap .ubermenu .ubermenu-submenu {background-image:none !important; background-color:#23A9DF !important; padding:0px 0px 20px 20px !important;}
	.mainmenu-wrap a.ubermenu-responsive-toggle {padding:15px 5px; float:right;}
	.mainmenu-wrap li.topmenu-link {font-size: 2em;}
	
	/* Our Programs Lander 1 */
	.program h1 {margin:10px 0 0 10px; line-height:1.2em;}
	.program .item-gray {padding:0;}
	.program .item-white {padding:0;}
	.program .item-inner {width:90%; padding:10px 5%; float:left;}
	.program .item-image {width:35%; margin-right:5%; !important; height:auto !important; float:left;}
	.program .item-image img {width:100% !important; height:auto !important;}
	.program .item-description {width:60%; float:left; padding:0;}
	.program .item-text {display:none;}
	.program .big-blue-btn {display:none;}
	.program .index-title {line-height:1.2em;}
	
	/* Program Pages */
	.program-content {width:90%; padding:0 5% 0 5%; margin-right:0px;}
	.program-content img {max-width: 100%; height: auto; width: 100%;}
	
	/* Think Tank Landers */
	.thinktank-wrapper {width:90%; padding:0 5% 0 5%; margin-left:0px;}
	.thinktank-wrapper article {float:left; clear:both}
	.thinktank-item {float:left; width:100%; clear:both;}
	.thinktank-item-image {float:left; width:100%; height:auto;}
	.thinktank-item-image img {max-width: 100%; height: auto; width: 100%;}
	.thinktank-item-text {float:left; padding:10px 0 0 10px;}
	.thinktank-wrapper .taxonomy-description {padding:0;}
	
	/* Think Tank Posts */
	.thinktankpost-header {padding:0 5% 0 5%;}
	.thinktankpost-wrapper {max-width:90%; padding:0 5% 0 5%;}
	.thinktankpost-wrapper img {max-width: 100%; height: auto; width: 100%;}
	div.thinktankpost-wrapper + div.sidebar-right-284 {float:left; padding:20px 5% 0 5%; width:90%;}
	div.thinktankpost-wrapper .widgets-right-284 {float:left; width:100%;}
	div.thinktankpost-wrapper .sidebar-right-posts {margin-right:0 !important;}
	
	/* Blog Landers */
	.blog-wrapper {width:90%; padding:0 5% 0 5%; margin-left:0px;}
	.blog-wrapper article {float:left; clear:both}
	.blog-wrapper .page-header img {max-width: 100%; height: auto; width: 100%;}
	.blog-item {float:left; width:100%; clear:both;}
	.blog-item-image {float:left; width:100%; height:auto;}
	.blog-item-image img {max-width: 100%; height: auto; width: 100%;}
	.blog-item-text {float:left; padding:10px 0 0 10px;}
	.blog-wrapper .taxonomy-description {padding:0;}
	
	/* Blog Posts */
	.blogpost-outer-wrapper {position: relative; float:left; width:90%; margin:18px 2% 50px 2%; padding:15px 3% 50px 3%; border-top:3px solid #2EAADE; background-color:#fff;}
	.blogpost-inner-wrapper {float:left; width:100%; padding:0;}
	.blogpost-inner-wrapper img {max-width: 100%; height: auto; width: 100%;}
	div.blogpost-inner-wrapper + div.sidebar-right-235 {float:left; padding:20px 5% 0 5%; width:90%;}
	div.blogpost-inner-wrapper .widgets-right-235 {float:left; width:100%;}
	div.blogpost-inner-wrapper .sidebar-right-posts {margin-right:0 !important;}
	
	/* Events Landers */
	.events-wrapper {width:90%; padding:0 5% 0 5%; margin-left:0px;}
	.events-wrapper article {float:left; clear:both}
	.events-item {float:left; width:100%; clear:both;}
	.events-item-image {float:left; width:100%; height:auto;}
	.events-item-image img {max-width: 100%; height: auto; width: 100%;}
	.events-item-text {float:left; padding:10px 0 0 10px;}
	.events-wrapper .taxonomy-description {padding:0;}

	/* Event Posts */
	.eventspost-header {padding:0 5% 0 5%;}
	.eventspost-wrapper {max-width:90%; padding:0 5% 0 5%;}
	.eventspost-wrapper img {max-width: 100%; height: auto; width: 100%;}
	div.eventspost-wrapper + div.sidebar-right-284 {float:left; padding:20px 5% 0 5%; width:90%;}
	div.eventspost-wrapper .widgets-right-284 {float:left; width:100%;}
	div.eventspost-wrapper .sidebar-right-posts {margin-right:0 !important;}

	/* News Landers */
	.news-wrapper {width:90%; padding:0 5% 0 5%; margin-left:0px;}
	.news-wrapper article {float:left; clear:both}
	
	/* About Pages */
	.about-wrapper {max-width:90%; padding:0 5% 0 5%; float:left;}
	.overview-sections {display:none;}
	.about-wrapper img {max-width: 100%; height: auto; width: 100%;}
	.our-people-wrapper {width:90%; padding:0 5% 0 5%; float:left;}
	
	/* Page Search */
	.page-search {display:none;}
	
	/* Breadcrumbs */
	div.breadcrumb {display:none;}
	
	/* Sidebars */
	.sidebar-left-284 {display:none;}
	.sidebar-right-270 {display:none;}
	
	/* AddToAny Social Links */
	.addtoany_shortcode {margin-left:5%;}
}

@media only screen and (max-width:800px) {
}

@media only screen and (max-width:768px) {
	.header-top {position: relative;	height: 48px;	border-bottom:1px solid #e0e0e0;	padding:0 0 0 0px;	width:inherit;}
	.header-btm {	position: relative; height: 91px; width:inherit; 	padding:0px 0px; clear:both;}
	.tagline {font-size: .90em; letter-spacing: 0px; position:absolute; z-index:20; left:10px;}
	.logo-wrapper {position:absolute; z-index:9001; left:10px;}
	#cal-popup {display:none;}
	
	/* Infinite Handle */
	#infinite-handle {width:100%;}
	#listing div#infinite-handle span {position:relative; margin-left:auto; margin-right:auto; text-align:center; font-size:1.5em !important;}
	}

@media only screen and (max-width: 640px) {
	.tagline {font-size: .60em; letter-spacing: 0px; position:absolute; z-index:20; left:10px;}
	#flash-banner-desktop {display:none;}
	#flash-banner-mobile {display:block;}
	
	/* Home Page nav popup */
	#slidenav {display:none;}
	#slidenav-popup {display:none;}
}

/***************************
	Added 10-21-2015
***********************/

.tab-gallery{
	text-align: center;
}

.tab-gallery br {
    display: none;
}

.tab-gallery img{
    display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	
	width: 43%;
	height: auto;
	margin: 3%;
	margin-bottom: 2em;
}

@media only screen and (max-width: 640px) {
	.tab-gallery img{
		width: 80%;
	}
}
