/*
xTheme Name: Center for Retirement Research
xTheme URI: http://crr-beta.bc.edu/wp-content/themes/crr
xAuthor: Rising Artistry
xAuthor URI: http://risingartistry.com
xDescription: Custom theme for the Center for Retirement Research at Boston College.
xVersion: 1.0
xLicense: GNU General Public License
xLicense URI: license.txt
xTags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

Geometric Slabserif 703 Medium BT -> 		GeometricSlab703BT-Medium
Geometric Slabserif 703 Medium Italic BT -> GeometricSlab703BT-Medium-Italic
Geometric Slabserif 703  Bold BT -> 		GeometricSlab703BT-Bold
Geometric Slabserif 703 Extra Bold BT -> 	GeoSlb712EXBdBT
Geometric Slabserif 703 Light BT -> 		GeometricSlab703BT-Light
Geometric Slabserif 703 Light Italic BT -> 	GeometricSlab703BT-Light-Italic

-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
a {
	display: block;
	text-decoration: none;
}
p a, .entry-content li > a {
	display: inline;
	color: #4ec1db;
}
p a:hover, .entry-content li > a:hover {
	color: #006699;
}
p strong {
	font-family: "UbuntuBold", sans-serif;
}
em {
	font-style: italic;
}
hr {
	color: #eee;
	background-color: #eee;
	width: 100%;
	height: 1px;
	border: 0;
	margin: 10px 0;
}

/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}

/* =Clearfix
----------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* =Constants
----------------------------------------------- */
header.underline {
	width: 100%;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}
h1.page-title {
	font-family: 'GeometricSlab703BT-Light', serif;
	font-size: 36px;
	text-transform: uppercase;
	color: #555;
}
h5 {
	font-family: 'UbuntuBold', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #555;
}
h6 {
	font-size: 11px;
	line-height: normal;
}
.sorry h4 {
	font-family: 'UbuntuRegular', sans-serif;
	font-size: 45px;
	line-height: normal;
	text-transform: uppercase;
	color: #9f8b79;
}
.sorry p {
	font-family: 'UbuntuLight', sans-serif;
	font-size: 24px;
	line-height: 28px;
	color: #ccc;
	margin: 0 0 15px 0;
}
a h5 {
	color: #555;
	text-decoration: none;	
}
.left {
	float: left;
}
.right {
	float: right;
}
.al-left {
	text-align: left;
}
.al-right {
	text-align: right;
}
.arrow {
	height: 10px;
	width: 14px;
	margin-left: 10px;
	background-image: url(images/icons-arrows.png);
	background-repeat: no-repeat;
}
.arrow.aqua {
	background-position: left top;
}
.arrow.blue {
	background-position: -14px top;
}
.arrow.green {
	background-position: -28px top;
}
.arrow.maroon {
	background-position: -42px top;
}
.arrow.orange {
	background-position: -56px top;
}
.arrow.beige {
	background-position: -70px top;
}
.arrow.gray {
	background-position: right top;
}
.see-more {
	margin-top: 15px;
}
.see-more a {
	width: 100%;
	height: 100%;
}
.see-more:hover .arrow {
	background-position: left top;
}
.see-more:hover h5 {
	color: #000;
}
.see-more.weird h5{
	line-height: normal;
}
.banner-right {
	height: 50px;
	margin-right: -31px;
}
.fold {
	width: 9px;
	height: 50px;
	background-repeat: no-repeat;
}
.middle {
	height: 50px;
	background-position: center bottom;
	background-repeat: repeat-x;
}
.end {
	width: 15px;
	height: 50px;
	background-repeat: no-repeat;
}
.fold.left-side {
	background-position: left top;
}
.fold.right-side {
	background-position: right top;
}
.end.right-side {
	background-position: right center;
}
.end.left-side {
	background-position: left center;
}
.maroon .fold,
.maroon .middle,
.maroon .end {
	background-image: url(images/bg-banner-maroon.png);
}
.beige .fold,
.beige .middle,
.beige .end {
	background-image: url(images/bg-banner-beige.png);
}
.gray .fold,
.gray .middle,
.gray .end {
	background-image: url(images/bg-banner-gray.png);
}
.white .fold,
.white .middle,
.white .end {
	background-image: url(images/bg-banner-white.png);
}
.date-arrow {
	background-image: url(images/bg-date-arrow.png);
	height: 50px;
	width: 19px;
	margin-left: -1px;
}
.date-fold {
	font-family: 'GeometricSlab703BT-Medium', serif;
	font-size: 14px;
	letter-spacing: 1px;
	color: #635d58;
	width: 646px;
	height: 40px;
	margin: 0 0 20px -31px;
	background-image: url(images/bg-date.png);
	text-shadow: 0px 1px 1px #fff;
}
.date-fold .fold,
.date-fold .middle {
	height: 100%;
	background-image: url(images/bg-date-arrow.png);
}
.date-fold .fold {
	width: 9px;
	background-position: left top;
}
.date-fold .middle {
	background-position: center center;
	background-repeat: repeat-x;
	padding: 14px 17px 15px 25px;
	margin-left: -2px;
	height: 11px;
}
.date-fold .end {
	width: 28px;
	margin: 1px 0 0 -5px;
	height: 100%;
	background-image: url(images/bg-date-arrow-end.png);
}
.cat-indicator {
	background-image: url(images/cat-indicator.png);
	height: 22px;
	width: 20px;
	margin: 0 0 0 -29px;
}
.category-working-papers-social-security .cat-indicator,
.category-briefs-social-security .cat-indicator {
	background-position: left top;
}
.category-working-papers-state-local-pensions .cat-indicator,
.category-briefs-state-local-pensions .cat-indicator {
	background-position: left -22px;
}
.category-working-papers-health-long-term-care .cat-indicator,
.category-briefs-health-long-term-care .cat-indicator {
	background-position: left -44px;
}
.category-working-papers-financing-retirement .cat-indicator,
.category-briefs-financing-retirement .cat-indicator {
	background-position: left bottom;
}
.category-working-papers-older-workers .cat-indicator,
.category-briefs-older-workers .cat-indicator {
	background-position: left -66px;
}


/* =Body
----------------------------------------------- */
.top-color {
	width: 100%;
	height: 5px;
	margin-bottom: 14px;
	background-color: #800000;
	display: block;
}
.wrapper, footer {
	width: 1014px;
	margin: 0 auto;
	padding: 0 20px;
}
body {
	font-family: 'UbuntuRegular', sans-serif;
	background-image: url(images/bg-nav.png);
	background-position: center 157px;
	background-repeat: no-repeat;
}
p, .entry-content ul {
	font-size: 13px;
	line-height: 20px;
	color: #444;
}


/* =Search Form & Advanced Search
----------------------------------------------- */
/* CTW 03-23-2021 */
/*.search { */
div.search {
/* CTW */
	float: left;
	width: 200px;
	height: 26px;
	border: 1px solid #EEE;
	padding-left: 10px;
}
.sidebar-section .search {
	width: 257px;
}
#searchsubmit {
	float: left;
	height: 30px;
	width: 30px;
	padding: 0;
	background-image: url(images/button-search.png);
	background-position: left top;
	border: none;
	cursor: pointer;
}
#searchsubmit:hover {
	background-position: right top;
}
h5#advanced {
	margin-top: 8px;
}

.gn-assistive {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.search-for {
	font-family: 'GeometricSlab703BT-Light', serif;
	font-size: 18px;
	color: #ccc;
	margin-bottom: 10px;
	line-height: 22px;
}
.search-for a {
	font-family: 'GeometricSlab703BT-Medium', serif;
	color: #aaa;
	border-bottom: 1px dashed #DDD;
	display: inline-block;
}
input {
	font-family: 'UbuntuRegular', sans-serif;
	font-size: 11px;
	color: #000;
}
#search #as {
	width: 602px;
}
.advanced-drop {
	margin: 15px 15px 15px 0;
}
.advanced-drop:last-child {
	margin-left: 0;
}
.submit {
	border: none;
	background-color: #9f8b79;
	color: #fff;
	font-family: 'UbuntuBold', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	height: 45px;
	width: 90px;
}
.submit:hover {
	background-color: #4ec1db;
}

.sidebar-section #search #as {
	width: 287px;
}
.sidebar-section .advanced-drop {
	margin-bottom: 0;
}
.sidebar-section .submit {
	margin-top: 15px;
}
.selectBox-dropdown-menu .level-1 a {
	color: #bbb;
}
#categories .selectBox-dropdown,
#authors .selectBox-dropdown {
	width: 182px; /* width = (desired width) - padding-right */
	padding-right: 40px;
}
#archive .selectBox-dropdown {
	width: 95px; /* width = (desired width) - padding-right */
	padding-right: 40px;
}
#archive {
	margin-right: 0;
}
.sidebar-section .selectBox-dropdown {
	width: 258px;
}
.sidebar-section #categories .selectBox-dropdown {
	width: 258px; /* width = (desired width) - padding-right */
	padding-right: 40px;
}
.sidebar-section #authors .selectBox-dropdown {
	width: 146px; /* width = (desired width) - padding-right */
	padding-right: 40px;
}
.sidebar-section #archive .selectBox-dropdown {
	/ * width: 55px; */
	/* width = (desired width) - padding-right */
	padding-right: 40px;
}
.page-template-data-5500-php #archive .drop-list {
	width: 55px;
	padding-right: 40px;
	margin-top: 9px;
	overflow: hidden;
}

/* =Contact Form
----------------------------------------------- */
input[type="text"], input[type="email"] {
	height: 26px;
	border: 1px solid #EEE;
	padding-left: 10px;
	float: left;
}
textarea {
	border: 1px solid #EEE;
	padding: 10px;
	float: left;
}
.gform_wrapper {
	margin: 0 !important;
	max-width: 100% !important;
}
#gform_submit_button_5 {
	border: none;
	background-color: #9f8b79;
	color: #fff;
	font-family: 'UbuntuBold', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	height: 45px;
	width: 90px;
}
#gform_submit_button_5:hover {
	background-color: #4ec1db;
}
#input_5_1, #input_5_2, #input_5_3, #input_5_4, .gform_fields, .gfield {
	min-width: 100%;
}
#recaptcha_response_field {
	text-align: center;
}

/* =Sidebar
----------------------------------------------- */
.sidebar-section {
	margin-bottom: 40px;
}
h5.section-title {
	margin-bottom: 10px;
}
.sidebar-section .social a .facebook {
	margin-left: 0;
}

/* =Author List
----------------------------------------------- */
#authors label {
	width: 150px;
}
#author-list {
	width: 190px;
}
#archive label {
	width: 53px;
}
.page-template-data-5500-php #archive {
	margin-top: 9px;
}
.page-template-data-5500-php #archive .selectBox-dropdown {
	width: 55px;
	padding-right: 40px;
}
#archive-list {
	width: 93px;
}
.drop-down {
	margin-top: 10px;
	cursor: pointer;
	display: block;
}
.drop-down label {
	height: 20px;
	padding: 8px 0 0 10px;
	border: 1px solid #eee;
	display: block;
	font-family: 'UbuntuRegular', sans-serif;
	font-size: 11px;
	color: #000;
}
label {
	font-family: 'UbuntuRegular', sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: normal !important;
}
#search input {
	margin-top: 10px;
}
.drop-down-btn {
	background-image: url(images/button-drop-down.png);
	height: 30px;
	width: 30px;
}
.drop-down:hover .drop-down-btn {
	background-position: right top;
}
.drop-list {
	margin-top: 40px;
	display: none;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 309px;
	overflow-y: scroll;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #fff;
}
.entry-content .drop-list {
	padding-left: 0;
}
.drop-list li:first-child {
	border-top: none;
}
.drop-list li {
	border-top: 1px solid #eee;
	list-style: none;
}
.drop-list li a {
	display: block;
	font-size: 11px;
	color: #888;
	height: 21px;
	padding: 9px 10px 0 10px;
}
.drop-list li a:hover {
	background-color: #f7f7f7;
	color: #4ec1db;
}

/* =From 5500
----------------------------------------------- */
#download-types {
	margin-top: 10px;
	width: 499px;
	border-top: 1px solid #eee; 
	border-right: 1px solid #eee; 
	border-bottom: 1px solid #eee; 
}
#downloads {
	background-image: url(images/5500-arrow.png);
	background-position: center center;
	height: 28px;
	width: 119px;
}
#downloads h5 {
	margin: 8px 0 0 20px;
}
.types {
	display: none;
}
.types .type {
	margin: 8px 10px 0 10px;
	font-size: 11px;
	text-transform: uppercase;
	color: #4EC1DB;
}
.types span.type {
	color: #bbb;
	text-decoration: line-through;
}
.types a.type:hover {
	color: #006699;
}
#default span.type {
	text-decoration: none;
}

/* =Advanced Search
----------------------------------------------- */


/* =Header
----------------------------------------------- */
#logo {
	 height: 130px;
}
.header-images {
	margin: 0 0 10px 5px;
	width: 148px;
	height: 100px;
	overflow: hidden;
}
.header-image {
	width: 148px;
	height: 100px;
}
.header-right-bottom {
	/* width: 455px; */
	/* DS: adjusting for PPD */
	width: 385px;
}
.header-subnav {
	font-family: 'UbuntuRegular', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #949494;
	text-decoration: none;
}
.header-subnav a {
	color: #949494;
	text-decoration: none;
}
.header-subnav a:hover {
	color: #4ec1db;
}
#follow-us {
	font-family: 'UbuntuBold', sans-serif;
	color: #000;
}
#social-label {
	margin: 7px 10px 0 0;
}
#join {
	margin-top: 6px;
}
.vert-div {
	margin: 0 10px;
	font-size: 10px;
}
.social-icon {
	margin-left: 5px;
}
.social-icon {
	height: 22px;
	width: 22px;
	float: left;
	background-image: url(images/icons-social.png);
	background-repeat: no-repeat;
}
.social-icon.facebook {
	background-position: 0 0;
}
.social-icon.twitter {
	background-position: -22px 0;
}
.social-icon.you-tube {
	background-position: -44px 0;
}
.social-icon.rss {
	background-position: -66px 0;
}
.social-icon.e-mail {
	background-position: -88px 0;
}

/* DS: Additional social networking options */

.social-icon.linkedin {
	background-position: -109px 0;
	width: 23px;
	height: 23px;
}

.social-icon.more {
	background-position: -132px 0;
}



.social-icon.facebook:hover,
a:hover .facebook {
	background-position: 0 -22px;
}
.social-icon.twitter:hover,
a:hover .twitter {
	background-position: -22px -22px;
}
.social-icon.you-tube:hover,
a:hover .you-tube {
	background-position: -44px -22px;
}
.social-icon.rss:hover,
a:hover .rss {
	background-position: -66px -22px;
}
.social-icon.e-mail:hover,
a:hover .e-mail {
	background-position: -88px -22px;
}

/* DS: Additional social networking options */

.social-icon.linkedin:hover,
a:hover .linkedin {
	background-position: -109px -22px;
}

.social-icon.more:hover,
a:hover .more {
	background-position: -132px -22px;
}

.social-icon a {
	display: block;
}
.connect .social-icon {
	margin: 0 10px 0 0;
}
.connect li {
	width: 100%;
	height: 22px;
	margin-top: 10px;
}
.connect li:first-child {
	margin-top: 0;
}
.connect li a {
	display: block;
}

/* =Navigation
----------------------------------------------- */
#access {
	width: 100%;
	height: 39px;
	float: left;
	overflow: visible;
	margin-top: 36px;
}
#access ul li:first-child {
	float: left;
	margin-left: 0;
}
#access ul li {
	float: left;
	margin-left: 95px;
}
#access ul li a {
	font-family: 'GeometricSlab703BT-Medium', serif;
	font-size: 15px;
	color: #666;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
}
#access ul li a:hover {
	color: #111;
}
.nav-indicator {
	margin-top: 12px;
}
.nav-indicator-back {
	float: left;
	height: 5px;
	width: 19px;
	background-image: url(images/nav-indicator-back.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}
.nav-indicator-front {
	float: left;
	height: 25px;
	width: 18px;
	margin-left: -19px;
	background-image: url(images/nav-indicator-front.png);
	background-repeat: no-repeat;
	background-position: 0 -25px;
}
.nav-briefs .nav-indicator-back {
	background-position: 0 5px;
}
.nav-working-papers .nav-indicator-back {
	background-position: -20px 5px;
}
.nav-special-projects .nav-indicator-back {
	background-position: -40px 5px;
}
.nav-data .nav-indicator-back {
	background-position: -60px 5px;
}
.nav-newsroom .nav-indicator-back {
	background-position: -80px 5px;
}
.nav-about-us .nav-indicator-back {
	background-position: -100px 5px;
}
.nav-briefs .nav-indicator-front {
	background-position: 0 -25px;
}
.nav-working-papers .nav-indicator-front {
	background-position: -18px -25px;
}
.nav-special-projects .nav-indicator-front {
	background-position: -36px -25px;
}
.nav-data .nav-indicator-front {
	background-position: -54px -25px;
	margin-left: -18px;
}
.nav-newsroom .nav-indicator-front {
	background-position: -73px -25px;
	margin-left: -17px;
}
.nav-about-us .nav-indicator-front {
	background-position: -91px -25px;
	margin-left: -16px;
}

/* =Category Menu
----------------------------------------------- */
#cat-menu {
	width: 1033px;
	height: 50px;
	margin: 10px 0 20px -31px;
}
#cat-menu .middle {
	width: 1015px;
	height: 32px;
	padding: 9px 0;
}
#cat-menu .menu li {
	/*margin-left: 5px;*/
	margin-left: 3px;
	float: left;
}
#cat-menu .menu li:first-child {
	margin-left: 0;
}
#cat-menu .menu li a, #cat-menu .menu li span {
	font-family: 'UbuntuRegular', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: rgba(255,255,255,.5);
	display: block;
	height: 14px;
	padding: 8px 25px;
	position: relative;
}
#cat-menu .menu li.current-menu-item a {
	color: rgba(255,255,255,1);
}
#cat-menu .all a {
	background-color: #bcaea1;
}
#cat-menu .social-security a {
	background-color: #a64c4c;
}
#cat-menu .pensions a {
	background-color: #e9b74c;
}
#cat-menu .health-care a {
	background-color: #a4bf90;
}
#cat-menu .financing-retirement a {
	background-color: #83d3e6;
}
#cat-menu .older-workers a {
	background-color: #4c94b7;
}
#cat-menu .all a:hover,
#cat-menu .all.current-menu-item a {
	background-color: #9f8b79;
}
#cat-menu .social-security a:hover,
#cat-menu .social-security.current-menu-item a {
	background-color: #800000;
}
#cat-menu .pensions a:hover,
#cat-menu .pensions.current-menu-item a {
	background-color: #df9800;
}
#cat-menu .health-care a:hover,
#cat-menu .health-care.current-menu-item a {
	background-color: #7da461;
}
#cat-menu .financing-retirement a:hover,
#cat-menu .financing-retirement.current-menu-item a {
	background-color: #4ec1db;
}
#cat-menu .older-workers a:hover,
#cat-menu .older-workers.current-menu-item a {
	background-color: #006699;
}
#menu-author-2 li {
	width: 33.1%;
	text-align: center;
}
#cat-menu .menu .all-by a,
#cat-menu .menu .briefs-by a,
#cat-menu .menu .papers-by a,
#cat-menu .menu span {
	padding: 8px 0;
	background-color: #d8d2cb;
}
#cat-menu .menu .all-by a:hover,
#cat-menu .menu .all-by.current-menu-item a {
	background-color: #9f8b79;
}
#cat-menu .menu .briefs-by a:hover,
#cat-menu .menu .briefs-by.current-menu-item a {
	background-color: #4ec1db;
}
#cat-menu .menu .papers-by a:hover,
#cat-menu .menu .papers-by.current-menu-item a {
	background-color: #006699;
}
#menu-events-2 li {
	width: 49.8%;
	text-align: center;
}
#cat-menu .menu .events-upcoming a,
#cat-menu .menu .events-past a {
	padding: 8px 0;
	background-color: #d8d2cb;
}
#cat-menu .menu .events-upcoming a:hover,
#cat-menu .menu .events-upcoming.current-menu-item a {
	background-color: #4ec1db;
}
#cat-menu .menu .events-past a:hover,
#cat-menu .menu .events-past.current-menu-item a {
	background-color: #006699;
}

/* =Content Structure
----------------------------------------------- */
.content-top {
	width: 1015px;
	height: 4px;
	background-image: url(images/bg-content-top.png);
	background-repeat: no-repeat;
	padding: 7px 9px;
	margin: 15px 0 0 -9px;
}
.content-color {
	height: 5px;
	width: 1015px;
}
.content {
	width: 971px;
	background-image: url(images/bg-content-middle.png);
	background-repeat: repeat-y;
	padding: 8px 31px 60px 31px;
	margin: 0 0 0 -9px;
}
#main {
	opacity: 0;
	
}

.one-third {
	width: 300px;
}
.two-thirds {
	width: 615px;
}
.full {
	width: 100%;
}
.half {
	width: 475px;
}
.mar-right-56 {
	margin-right: 56px;
}

/* =Feature Section
----------------------------------------------- */
#feature {
	height: 288px;
	margin-top: -19px;
	margin-left: -23px;
}
#feature, .feature-item {
	width: 638px;
}
.feature-item {
	height: 268px;
	padding-top: 20px;
}
.feature-desc {
	width: 290px;
	margin-left: 23px;
}
.feature-title {
	font-family: 'UbuntuMedium', sans-serif;
	font-size: 24px;
	line-height: 32px;
	text-transform: uppercase;
	color: #949494;
	margin-bottom: 20px;
}
.feature-image {
	margin-top: -20px;
	margin-right: 20px;
}
.feature.banner {
	width: 649px;
	height: 50px;
	background-image: url(images/banner-red.png);
	margin: -31px 0 0 -31px;
}
.publications.banner {
	width: 649px;
	height: 50px;
	background-image: url(images/banner-light.png);
	margin: 0 0 0 -3px;
}
.publications.banner h3 {
	margin: 15px 0 0 18px;
}
.beige.banner {
	width: 649px;
	height: 50px;
	background-image: url(images/banner-dark.png);
	margin: -31px 0 0 -31px;
}
#nav {
	height: 15px;
	margin-top: 5px;
	position: relative;
	z-index: 1000;
}
.circle a {
	height: 15px;
	width: 15px;
	display: block;
	margin-right: 5px;
	background-image: url(images/button-feature-nav.png);
	background-position: right top;
}
.circle a:hover {
	background-position: center top;
}
.circle.activeSlide a {
	background-position: left top;
}

/* =Grant Programs
----------------------------------------------- */
.grants {
	padding-top: 30px;
}
#posts .post.grant {
	margin-bottom: 60px;
}
#posts .post.grant:last-child {
	margin-bottom: 0;
}
.grant .entry-title {
	color: #fff;
	margin: 12px 0 0 22px;
}
.entry-content a.apply {
	color: #df9800;
	background-color: #e9b74c;
	font-family: 'GeometricSlab703BT-Medium', serif;
	font-size: 21px;
	line-height: normal;
	width: 300px;
	overflow: hidden;
	padding: 20px 0;
}
.entry-content .apply-button {
	text-align: center;
	margin-bottom: 15px;
}
.entry-content .apply-button:first-child {
	margin-right: 15px;
}
.entry-content a.apply:hover {
	color: #fff;
}
.entry-content .gform_wrapper .gf_progressbar_wrapper {
	border: none;
	width: 100%;
}
.entry-content .gform_wrapper .gsection {
	border: none;
}
.entry-content gsection_title {
	border: none;
}

/* =Home Special
----------------------------------------------- */
#home-upper {
	margin-bottom: 40px;
}
#pensions {
	height: 301px;
	max-height: 301px;
}
h3.home-special {
	font-family: 'GeometricSlab703BT-Medium', serif;
	font-size: 18px;
	color: #585858;
	margin-bottom: 20px;
}
.special-border {
	background-image: url(images/border-home-special.png);
	height: 1px;
	width: 373px;
	background-repeat: no-repeat;
	margin-left: -57px;
	opacity: .4;
}
#fsp h3.home-special {
	margin-bottom: 13px;
	padding-top: 14px;
}
#fsp .special-border {
	margin: 0 0 20px 0;
	background-position: -75px top;
}
.middle h3.home-special {
	margin: 14px 0 0 4px;
}
#publications .posts {
	margin-top: 15px;
	padding-left: 15px;
}

/* =Post Lists
----------------------------------------------- */
.posts {
	float: left;
}
.post {
	margin-bottom: 20px;
}
#posts, #posts .post {
	width: 100%;
}
#posts .post {
	margin-bottom: 30px;
}
#posts p {
	margin-bottom: 0;
}
.post .title {
	width: 100%;
	float: left;
}
.entry-date {
	font-family: "GeometricSlab703BT-Light", serif;
	font-size: 14px;
	margin-bottom: 8px;
	color: #555;
}
.entry-header {
	width: 100%;
}
.entry-title {
	font-family: 'UbuntuMedium', sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #4ec1db;
	text-decoration: none;
}
.entry-title a {
	color: #4ec1db;
	text-decoration: none;
	font-family: 'UbuntuMedium', sans-serif;
}
.entry-title.large {
	font-family: 'UbuntuMedium', sans-serif;
	color: #4ec1db;
	font-size: 24px;
	margin: -2px 0 15px 0;
	text-transform: none;
	line-height: 28px;
}
.entry-title a:hover {
	color: #006699;
}
.cats {
	width: 100%;
}
h6.pub-type,
.entry-content h6.pub-type {
	float: left;
	padding: 3px 6px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	width: auto;
	margin: 0 5px 0 0;
}
h6.pub-type.brief {
	background-color: #4ec1db;
}
h6.pub-type.working-paper {
	background-color: #4c94b7;
}
h6.pub-type.ss {
	background-color: #a64c4c;
}
h6.pub-type.pensions {
	background-color: #e9b74c;
}
h6.pub-type.health {
	background-color: #a4bf90;
}
h6.pub-type.financing {
	background-color: #83d3e6;
}
h6.pub-type.older {
	background-color: #4c94b7;
}
h6.pub-type.special-project {
	background-color: #7da461;
}
h6.pub-type.release {
	background-color: #df9800;
}
h6.pub-type.about {
	background-color: #9f8b79;
}
h6.pub-type.data {
	background-color: #800000;
}
h6.pub-type.newsroom {
	background-color: #df9800;
}
.entry-content {
	width: 100%;
	margin: 20px 0;
}
.entry-content.single {
	margin-top: 0;
}
#posts .entry-content {
	margin: 5px 0 0 0;
}
#posts .entry-content p {
	margin-bottom: 15px;
	color: #444;
}
.entry-content p {
	margin-bottom: 15px;
	color: #444;
	clear:both; /* CTW */
}
.entry-content h2 {
	font-family: 'GeometricSlab703BT-Medium';
	font-size: 21px;
	color: #444;
	width: 100%;
	margin: 40px 0 10px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
}
.entry-content h3 {
	font-family: 'GeometricSlab703BT-Medium', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #7da461;
	margin: 20px 0 7px 0;
}
.entry-content h3.recent-pubs {
	font-family: 'GeometricSlab703BT-Medium', sans-serif;
	font-size: 14px;
	text-transform: none;
	color: #7da461;
	margin: 0;
}
.entry-content h4 {
	font-family: 'UbuntuRegular', sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #555;
	margin-bottom: 10px;
}
.entry-content blockquote p {
	font-family: 'UbuntuLight', sans-serif;
	font-weight: 100;
	font-size: 18px;
	line-height: 28px;
	color: #777;
	margin-bottom: 35px;
	padding: 20px 0 30px 40px;
	border-bottom: 1px solid #eee;
}
@import url(//fonts.googleapis.com/css?family=Pinyon+Script);
.entry-content blockquote p span {
	font-family: 'Pinyon Script', cursive;
	font-style: italic;
	font-size: 70px;
	margin: 0 0 -15px -45px;
	color: #4ec1db;
	float: left;
}
.grid-item p.entry-excerpt {
	font-size: 11px;
	line-height: 17px;
}
.entry-content ul {
	list-style: disc;
	list-style-position: outside;
	padding-left: 17px;
	/* CTW float: left; */
	/* CTW width: 100%; */
}
.entry-content ul li {
	/* CTW 
	float: left;
	width: 100%;
	*/
}
.entry-content ul li:first-child {
	margin-top: 0;
}
.entry-content ul li ul {
	margin: 0;
	list-style-type: circle;
}
.post .see-more {
	margin: 10px 0 0 0;
}
.single .entry-meta .see-more {
	margin-top: 30px;
}
.feature-see-more {
	width: 100%;
	margin-top: 20px;
	padding-top: 15px;
	border-top: 2px dashed #006699;
}
.feature-see-more a:hover .arrow {
	background-position: left top;
}
.feature-see-more .btn-bg {
	/*
	height: 11px;
	width: 15px;
	*/
	height: 35px;
	width: 35px;
	padding: 12px 10px 12px 10px;
	margin-left: 10px;
	float: left;
	background-image: url(images/btn_feature_more.jpg);
}
.feature-see-more .arrow {
	margin-left: 0;
}
.feature-see-more h5 {
	color: #7da461;
	font-family: 'GeometricSlab703BT-Medium', serif;
	font-size: 16px;
	text-transform: capitalize;
	padding-top: 9px;
}
article h1 a {
	font-family: 'UbuntuMedium', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #4ec1db;
	text-decoration: none;
	text-transform: uppercase;
}
.authors {
	width: 100%;
	margin-top: 10px;
}
.single .authors {
	margin-bottom: 15px;
}
.authors .author, .authors .url {
	/*float: left; */
	color: #555;
	font-size: 12px;
	padding-bottom: 3px;
	border-bottom: 1px dashed #ddd;
}
.authors .author:hover {
	color: #df9800;
	border-bottom: 1px dashed #df9800;
}
.by, .comma, .and {
	color: #aaa;
	font-size: 12px;
}
.by {
	margin-right: 5px;
}
.comma {
	margin: 0 5px 0 2px;
}
.and {
	margin: 0 5px;
}
.entry-content {
	width: 100%;
}
.entry-meta {
	width: 100%;
	padding: 0;
	margin: 0;
}
.entry-meta .see-more {
	margin-right: 25px;
}
.entry-content h6 {
	width: 100%;
	margin-top: 20px;
	float: left;
}
.pub-number {
	margin-bottom: 10px;
	font-size: 14px;
	font-family: "UbuntuRegular";
}
.related {
	width: 100%;
	margin-top: 30px;
	padding-top: 10px;
	border-top: 1px solid #eee;
}
.related h6 {
	width: 100%;
	font-size: 13px;
	margin-top: 20px;
}

/* =Grid Item
----------------------------------------------- */
.grid-item {
	margin: -4px 0 15px 0;
}
.grid-item .entry-title {
	margin-bottom: 10px;
}
.shadow-box-left,
.shadow-box-middle,
.shadow-box-right {
	background-image: url(images/bg-shadow-box.png);
}
.shadow-box-left {
	background-position: left top;
	background-repeat: no-repeat;
	width: 18px;
	height: 204px;
	margin-left: -8px;
}
.shadow-box-middle {
	background-position: left center;
	background-repeat: repeat-x;
	height: 189px;
	padding-top: 15px;
}
.half .shadow-box-middle {
	width: 455px;
}
.two-thirds .shadow-box-middle {
	width: 595px;
}
.shadow-box-right {
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 18px;
	height: 204px;
	margin-right: -8px;
}
.half .info {
	width: 230px;
	height: 173px;
}
.two-thirds .info {
	width: 370px;
	height: 173px;
}
.thumb {
	width: 207px;
	height: 173px;
}

/* =People
-------------------------------------------------------------- */
#people-menu {
	width: 100%;
	margin-bottom: 25px;
}
#people-menu li a {
	float: left;
	display: inline-block;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #999;
	font-family: 'GeometricSlab703BT-Light', serif;
	font-size: 14px;
	color: #999;
}
.people ul {
	margin: 5px 0 0 0;
	padding: 0;
	width: 100%;
}
.people ul li {
	margin: 5px 0 0 0;
	line-height: normal;
	height: 12px;
	font-size: 11px;
	font-family: 'UbuntuRegular', sans-serif;
}
.people ul li a {
	float: left;
	color: #555;
}
.people ul li.active a {
	color: #43c1db;
}
.people h5 {
	margin-top: 0;
}
.people-section {
	margin: 0 0 20px 0;
	width: 100%;
}
.people-stage h3 {
	color: #555;
	font-family: 'GeometricSlab703BT-Medium', serif;
	font-size: 15px;
	margin-bottom: 20px;
}
.people-stage img {
	float: left;
	margin: 0 10px 0 0;
}
.people-stage.entry-content {
	margin-top: 0;
}
.person-posts {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.person-posts h2 {
	margin-top: 0;
}
.person-posts h2.entry-title {
	font-size: 14px;
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.person-posts .entry-date {
	font-family: "GeometricSlab703BT-Light", serif;
	font-size: 14px;
	margin-bottom: 0;
	color: #555;
}

/* =Page Navi
-------------------------------------------------------------- */
.wp-pagenavi {
	font-family: 'GeometricSlab703BT-Medium', serif;
	width: 100%;
	height: 22px;
	padding-top: 15px;
	font-size: 16px;
	clear: both;
	text-align: center;
	border-top: 1px solid #eee;
}
.wp-pagenavi .current,
.wp-pagenavi .page,
.wp-pagenavi .last,
.wp-pagenavi .first {
	min-width: 8px;
	margin: 3px 10px 0 10px;
	color: #ccc;
	display: inline-block;
}
.wp-pagenavi .current {
	color: #555;
}
.wp-pagenavi .page:hover,
.wp-pagenavi .last:hover,
.wp-pagenavi .first:hover  {
	color: #999;
}
.wp-pagenavi .page:active,
.wp-pagenavi .last:active,
.wp-pagenavi .first:active  {
	color: #333;
}
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink,
.nav-previous,
.nav-next {
	padding: 0;
	border: none;
	background-image: url(images/btn_pagenavi.png);
	color: transparent;
	height: 23px;
	width: 23px;
}
.wp-pagenavi .nextpostslink,
.nav-next {
	background-position: left top;
	float: right;
}
.wp-pagenavi .nextpostslink:hover,
.nav-next:hover {
	background-position: right top;
}
.wp-pagenavi .previouspostslink,
.nav-previous {
	background-position: right bottom;
	float: left;
}
.wp-pagenavi .previouspostslink:hover,
.nav-previous:hover {
	background-position: left bottom;
}


.wp-caption-text {
	font-size: 12px;
	line-height: 14px;
	color: #aaa;
	margin: 5px 0;
}
.wp-caption.alignleft {
	margin-right: 10px;
}
.wp-caption.alignright{
	margin-left: 10px;
}

/* =Footer
----------------------------------------------- */
footer {
	opacity: 0;
}
.newsfeed {
	width: 985px;
	height: 26px;
	padding: 15px 26px;
	margin: -6px 0 0 -11px;
	background-image: url(images/bg-newsfeed.png);
}
.news-icon {
	width: 28px;
	height: 18px;
	background-image: url(images/icon-news.png);
	margin: 3px 10px 0 0;
}
.newsfeed h2 {
	margin-top: 2px;
	font-family: 'UbuntuMedium', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.newsfeed iframe {
	float: right;
	font-family: 'UbuntuRegular', sans-serif;
}
.footer {
	width: 973px;
	height: 160px;
	margin: -1px 0 0 -8px;
	padding: 31px;
	background-image: url(images/bg-footer.png);
}
.footer .menu li {
	float: left;
	margin-left: 57px;
	display: block;
}
.footer .menu li:first-child {
	margin-left: 0;
}
.footer .menu li a {
	font-family: 'GeometricSlab703BT-Bold', serif;
	font-size: 12px;
	line-height: 25px;
	text-transform: uppercase;
	color: #4d4d4d;
}
.footer .sub-menu li {
	float: none;
	margin-left: 0;
	width: 100%;
}
.footer .sub-menu li a {
	font-family: 'UbuntuRegular', sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-transform: none;
	color: #949494;
}
.footer li a:hover {
	color: #4ec1db;
}
.footer .copyright {
	margin-top: 5px;
}
.footer .copyright a {
	color: #949494;
	display: inline-block;
}
.footer .copyright a:hover {
	color: #4ec1db;
}
.divider {
	margin: 0 10px;
}
.footer-bottom {
	margin-top: 35px;
}
.hide {
	display: none;
}
.gform_heading {
	display: none;
}

/* =Join E-mail List
----------------------------------------------- */
#e2ma_signup_image_container {
	display: none;
}
.e2ma_signup_form_row {
	border: none;
}
.emma-rows {
	/* width: 296px; */
	width: 40%;
	border: none;
	margin-right: 2em;
}
.emma-row {
	/* width: 296px; */
	width: 100%;
	height: 30px;
	margin-bottom: 10px;
}
.e2ma_signup_form_group_label {
	margin-bottom: 10px;
}
.e2ma_signup_form_group_list {
	margin-bottom: 5px;
}
.e2ma_signup_form_button_row {
	/* float: right; */
	float: left;
	clear: both;
}

/* =E-mail Popup
----------------------------------------------- */
#wp-email label,
#wp-email input {
	width: 100%;
	float: left;
}


/* Gn Additions */

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}

img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 1.625em;
}

img.size-full {
	width: auto;
}

#sharing-more {
	position: relative;
}

#sharing-more:hover #bookmarks {
	display: block;
}

#bookmarks {
	display: none;
	position: absolute;
	left: 30px;
	top: 22px;
	background-color: white;
	z-index: 1;
	width: 150px;
	height: auto;
	padding: 5px;
	border: 1px solid black;
	line-height: 30px;
}

#bookmarks a {
	display: inline;
	margin: 5px;
}

/* mobile video embed fix  http://avexdesigns.com/responsive-youtube-embed/  */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}