
/*
006990 = blue
FDBB30 = yellow

font-family: 'Arimo', sans-serif;
font-family:"Archivo Narrow",sans-serif;
font-weight: 400;
font-weight: 700;
 */



/* RESET ****************************************
http://meyerweb.com/eric/tools/css/reset/   v2.0 | 20110126 */

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}






/* GLOBAL *********************************************************/

html, body {
    width:100%;
    height:100%;
}
html {
    font-size: 100%;
}
body {
	font-size:62.5%;
	color:#57584F;
	font-size: 14px;
	font-family: 'Arimo', sans-serif;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
}

strong {
	font-weight:bold;
	font-weight:600;
}
em,
cite,
i[lang] {
	font-style:italic;
}
acronym {
	border-bottom:1px dotted #999;
	cursor:help;
}



/* color */
.teaser-page-list,
#footer-widget-area,
.short-content .buttons,
.buttons-download,
.event-info,
.teaser-page-404,
.announce-body,
.teaser-page,
.tagcloud a,
.widget ul li:hover,
#searchform #searchsubmit,
.nav-next a:hover,
.nav-previous a:hover,
.progress-percent,
.progress-money,
.progress-percent .arrow,
.progress-money .arrow,
.donate_now_bt,
.toggle-content-donation,
.widget-title .viewall a:hover,
.flexslider-news .flex-button-red a:hover,
.entry-header-comments .reply a:hover,
.share-buttons,
#flexslider-gallery-carousel,
.menu-language-menu-container ul li a:hover,
.menu-language-menu-container ul .current a,
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
#toolbar .tb-list .search-items,
#toolbar .tb-list .search a:hover,
#toolbar .tb-list .search:hover {
	background:#006990 !important;
}



/* paragraphs */
p {
  margin:13px 0 0;
	font-size:14px;
	line-height:21px;
}
p.toTop {
	margin-top:5px;
	font-size:11px;
	line-height:11px;
	text-align:right;
}
p.category {  /* theme override */
	display:none;
}


/* links */
a {
	color:#006990;
}
a:hover {
	color:#F60;
}



/* image replacement */
.replace {
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

/* clearings */
.clearfix {
zoom: 1;
}
.clearfix:before,
.clearfix:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
}
.clearfix:after {
clear: both;
}



/* headings */
h1, h2, h3, h4, h5 {
	clear:none;
	font-family:"Archivo Narrow",sans-serif;
	color:#006990;
}

#primary h1.entry-title {
	margin:0;
	padding:0;
	font-weight:400;
	font-size:24px;
	line-height:1em;
	color:#006990;
}

#primary h2 {
	clear:both;
	margin:25px 0 0;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#006990;
	text-transform:uppercase;
}
#primary figure.figureLeft + h2 {
	clear:none;
}
h3 {
	margin-bottom:20px;
	font-size:22px;
	line-height:1.2em;
}
#primary h3 {
	margin:25px 0 0;
}
#primary h2+h3 {
	margin-top:5px;
}
.widget-title h3 {
	color:#006990;
}

#primary h4 {
	margin:20px 0 0;
	font-weight:bold;
}



/* lists */
ul {
	list-style:none;
}
ul.bullets {
	margin-top:8px;
	margin-left:35px;
	line-height:1.5em;
}
h2+ul.bullets {
	margin-top:15px;
}
ul.bullets li {
	margin-top:5px;
	padding-left:15px;
	background:url(img/bullet.png) no-repeat 0 7px;
}
ul.bullets ul.bullets {
	margin:0 0 10px 45px;
}
ul.bullets ul.bullets li {
	background:none;
	list-style:circle outside none;
	margin:5px 0 0 25px;
}
ul.justified {
	margin-left:0px;
}
ul.justified li {
	background-position:0 7px;
}
ul.indent {
	margin-top:8px;
	margin-left:45px;
	line-height:1.5em;
}
ul.anchor-list {
	padding:10px 0 15px;
}
ul.anchor-list li {
	float:left;
	margin-left:5px;
	padding-left:5px;
	border-left:1px solid #c9c9c9;
	font-size:12px;
	line-height:16px;
}
ul.anchor-list li:first-child {
	margin-left:0;
	padding-left:0;
	border-left:none;
}




/* pagination */
.pagination {
	margin:30px 0 0;
	text-align:center;
}
.pagination .page-numbers {
	display:inline-block;
	margin:0 1px;
	height:24px;
	padding:8px 10px 0;
	border:1px solid #d3d3d3;
	background:#fcfcfc;
	font-size:12px;
}
.pagination .page-numbers.current {
	color:#fff;
  background-color:#d9d9d9;
}
#primary .pagination a {
	text-decoration:none;
}






/* STRUCTURE *********************************************************/

#primary {
	width:100%;
	padding-bottom:45px;
}
#secondary {
	float:left;
	border-top:5px solid #d9d9d9;
	padding-bottom:45px;
}




/* FOOTER *********************************************************/


#colophon .widget .textwidget h3 {
	margin:60px 0 20px;
}
.site-info {
	background:#000;
}
#colophon .container_16 .grid_4:first-child {
	width:45%;
	margin-right:4.5%;
}
#colophon .container_16 .grid_4:first-child aside div {
	margin: 65px 0px 0px;
	font-family: "Archivo Narrow",sans-serif;
	font-size: 1.3em;
}
#colophon .container_16 .grid_4:first-child + .grid_4 {
	display:none;
}
#colophon .container_16 .grid_4:first-child + .grid_4 + .grid_4 {
	width:130px;
	margin-right:calc(23% - 130px);
}





/* HEADER *********************************************************/


/* toolbar */
#toolbar {
	background:#fff;
}


/* search */
#toolbar .tb-list li.search {
	float:right;
}
#toolbar .tb-list li.search a {
	padding:10px 0 4px;
}
#toolbar .icon-search {
	color:#a7a7a7;
	font-size:22px;
}
#toolbar .tb-list .search-items {
	top:44px !important;
	right:-7px !important;
	min-width:217px;
	padding:10px !important;
}
#toolbar .search-form input#s {
	width:98%;
}

/* social follow icons */
#toolbar .social-container {
	float:right;
	width:150px;
	margin:7px 30px 0 0;
}
#toolbar .et_social_networks li {
	min-height:30px;
	margin:0px 5% 0% 0px !important;
	background-color:#c7c7c7;
}
#toolbar .et_social_networks li:hover {
	background-color:#a7a7a7;
}
#toolbar .et_social_networks .et_social_icon {
	position:relative;
	left:-5px;
	top:-4px;
	width:30px;
	height:30px;
	color:#fff;
}



#sticky_navigation {
	padding-bottom:0 !important;
	border-bottom:none;
	background-color:#006990;
}
/* #sticky_navigation {
	min-height:120px !important;
} */
#sticky_navigation_inner {
	position:relative;
}


.site-title-container {
	width:25% !important;
	min-width:160px;
	margin:0 !important;
}

.site-header h1#site-title {
	position:relative;
/* 	width:301px; */
	width:100%;
	height:0;
	max-height:128px;
	font-size:0;  /* theme override */
	margin:0;   /* theme override */
	padding-top:42.5%;  /* responsive */
}
.site-header h1#site-title a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(../img/header/irp-logo.png) no-repeat;
	background-size:contain;
}



/* MAIN MENU */

.site-header #site-navigation {
	position:absolute;
	right:0;
	bottom:0;
	font-family:"Archivo Narrow", sans-serif;
}
.nav-menu li a {
	color:#fff;
	font-size:1.2em;
	text-transform:none;
}
.nav-menu li a {
	color:#fff;
	font-size:1.2em;
	text-transform:none;
}
.nav-menu > li > a:hover,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color:#FDBB30 !important;
}

/* dropdowns */
.nav-menu .sub-menu, .nav-menu .children {
	left:0;
}
ul.nav-menu ul a,
ul.nav-menu ul ul a {
	color:#fff;
	font-size:1.1em !important;
	background:#006990;
}
.nav-menu ul li a {
	border-top:1px solid rgba(255,255,255,.2);
	border-bottom:none;
	font-size:1.2em;
	text-transform:none;
}
.nav-menu ul li:first-child a {
	border-top:none;
}
.nav-menu ul li a,
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover {
	border-bottom:none;
	color:#fff !important;
}
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover {
	color:rgba(255,255,255,.2);
}
/*
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover {
	color: #fff;
	border-bottom: 1px solid #ccc;
		-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s;
	-moz-animation-delay: 0s;
	-webkit-animation-delay: 0s;
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}
*/

/* mobile menu */
.mean-container .mean-bar {
	min-height:0 !important;
	margin:0 !important;
	padding:0 !important;
	background-color:#006990 !important;
}
.mean-container a.meanmenu-reveal { /* button */
	top:-29px !important;
	padding:0 !important;
}
.mean-container .mean-nav {
	margin-top:0 !important;
}



.teaser-page-list {
	display:none;
}




/* SIDEBAR *****************************************/


/* local nav */
#secondary > div:first-child {
	display:none; /* hide for mobile */
}
#secondary>div>ul>li.current-menu-item>a,
#secondary li.current-menu-ancestor>a,
#secondary li.current-page-ancestor>a {
	display:block;
 	margin-bottom:10px;
	padding:10px 15px 10px 10px;
	font:18px/18px "news-gothic-std",sans-serif;
	font-weight:400;
	color:#006990;
	text-decoration:none;
	background-color:#FDBB30;
}
#secondary li li a {
	display:block;
	padding:5px 15px 5px 10px;
 	border-bottom:1px solid #e3e3e3;
	font-size:13px;
	line-height:18px;
	text-decoration:none;
}
#secondary li a:hover {
	color:#fff;
	background-color:#006990;
}
/* local nav you-are-here state */
#secondary li li.current-menu-item a {
	color:#006990;
	background:url(../img/icons/local_nav_active.png) no-repeat right 50%;
	cursor:default;
}


/* twitter feed */
#secondary #twitter-3 {
	position:relative;
	margin:40px 0 0;
	padding:0;
	font-size:.82em;
	background-color:#fff;
/* 	height:300px;
	overflow:auto; */
}
#secondary #twitter-3 .widget-title {
	margin-bottom:0;
	background:none;
}
#secondary #twitter-3 h3 {
 	position:relative;
	top:-6px;
 	width:147px;
	height:33px;
	margin-bottom:0;
	padding-right:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	background:url(../img/widgets/twitter_heading.light.png) no-repeat;
/* 	z-index:2; */  /* stack image over follow button */
}
#secondary #twitter-3 ul {
	margin-top:0;
	padding-right:5px;
	line-height:16px;
}
#secondary #twitter-3 li {
	position:relative;
	margin:0;
	padding:12px 0;
	border-top:1px solid #ccc;
	background:none;
}
#secondary #twitter-3 li::before {
	content:"";  /* parent theme override */
	padding-right:0;
	background:none;
}
#secondary #twitter-3 li:hover {
	color:inherit;
	background:none !important;
}
#secondary #twitter-3 li:first-child {
	margin-top:0;
}
#secondary #twitter-3 li a {
	color:#006990;
	text-decoration:underline;
}
#secondary #twitter-3 li a:hover {
	color:#F60;
	text-decoration:none;
	background:none;
}
#secondary #twitter-3 span.time-meta {
	position:absolute;
 	top:12px;
}
#secondary #twitter-3 span.time-meta a {
	font-weight:bold;
	text-decoration:none;
}
#secondary #twitter-3 span.time-meta a:hover {
	text-decoration:underline;
}
#secondary #twitter-3 span.from-meta {
	display:none;
}
#secondary #twitter-3 span.entry-content {
	display:block;
	text-indent:63px;
}
/* 'more' link */
#secondary #twitter-3 + aside .widget-title {
	display:none;
}
#secondary #twitter-3 .follow-button {
	position:absolute;
	right:0;
	bottom:-24px;
}




/* IMAGES *****************************************/

a img {
	border: none;
}
figure img {
	border-radius:0;  /* parent theme override */
}
#primary figure img {
	display:block;
	box-shadow: 0 0 8px #c9c9c9;
}
#primary img+br {
	display:none;  /* fix wp-inserted breaks */
}
#primary .mainImage {
	max-width:250px;
	margin-top:-13px;
}
#primary figure.figureRight {
	float:right;
	margin:19px 0px 5px 30px;
}
#primary figure.figureLeft {
	float:left;
	margin:19px 20px 10px 0;
}
#primary figcaption {
	margin-top:5px;
	font-size:11px;
	line-height:14px;
	color:#999;
	font-style:italic;
}







/* CONTENT *********************************************************/

#main .inner {
	padding:45px 0 0;
}

#primary h1.page-title {
	margin:10px 0 0;
	padding:0;
	border:none;
	color:#006990;
	font-size:24px;
	line-height:1em;
	/* override theme animation */
	-webkit-animation-duration:0s;
	-moz-animation-duration:0s;
	-ms-animation-duration:0s;
	-o-animation-duration:0s;
	animation-duration:0s;
}

#primary h1.page-title + article {
	margin-top:5px;
}
#primary .entry-content article:first-child,
#primary .entry-content article:first-child h1 {
	margin-top:0;
}

/* breadcrumb navigation */
p#breadcrumbs {
	margin:-28px 0 8px;
	color:#777;
	font-size:11px;
	line-height:1.3em;
}
p#breadcrumbs li#home {
	padding-right:3px;
	padding-left:0;
	margin-left:0;
	background-image:none;
}
p#breadcrumbs a {
	color:#777;
	text-decoration:underline;
}
p#breadcrumbs a:hover {
	color:#67acc6;
	text-decoration:none;
}

/* intro text */
#primary .textIntro p {
	font-size:1.3em;
	line-height:1.3em;
	margin-bottom:10px;
	color:#006990;
}

/* blockquote */
#primary .quote {
	position:relative;
}
#primary .quote:before,
#primary .quote:after {
	position:absolute;
	content:'';
	width:46px;
	height:45px;
	background:url(../img/icons/quotes.png);
	background-size:92px;
	z-index:1;
}
#primary .quote:before {
	left:0;
	top:0;
}
#primary .quote:after {
	right:0;
	bottom:0;
	background-position:-48px 0;
}
#primary .quote blockquote {
	position:relative;
	margin-top:40px;
	color:#006990;
	font-family:"Archivo Narrow",sans-serif;
	z-index:2;
}
#primary .quote blockquote p {
	font-size:1.2em;
	line-height:1.2em;
}
#primary .quote blockquote p.attribution {
	font-size:.7em;
	line-height:1em;
	text-align:right;
}




/* HOMEPAGE ******************************************************/

/* flex-slider */
.home .flexslider {
	margin:0 0 50px;
}
.home .flex-caption {
	top:auto !important;
	bottom:-120px;
}
.home .flex-caption h1 {
	margin:0 -15px;
	padding:5px 15px 30px;
	color:#fdbb30 !important;
	font-size:18px;
	font-weight:normal !important;
	background:rgba(0,0,0,.9);
}
.home .flex-caption .flex-button {
	position:relative;
	top:-40px;
	left:0;
}
.home .flex-caption .flex-button a {
	padding:0;
	border:none !important;
	color:#fff !important;
	font-family:"Archivo Narrow",sans-serif;
	letter-spacing:.1em;
}



.home .flexslider-news .flex-button-red {
	margin:5px 0 0;
}
.home .flexslider-news .flex-button-red a {
	padding:0;
	border:none !important;
}

body.home .container_16 .suffix_1 {
	margin:0;
	padding-right:0;
}
body.home .container_16 .grid_11 {
	width:100%;
}

body.home #primary article h1 a {
	text-decoration:none;
}
body.home .two-col article h1 a:hover {
	text-decoration:underline;
}

body.home .home-thumb {
/* 	float:left;
	margin:20px 15px 10px 0;
	width:35%;
	max-width:135px; */
}
body.home .home-thumb,
body.home .home-thumb img {
	width:100%;
}


/* widgets */
.home .widget-title {
	background-position:0 40%;
}
.home .widget-title h3 {
	position:relative;
	top:2px;
	font-size:24px;
}

.home .first-home-widget-area,
.home .second-home-widget-area {
	margin-bottom:0;
	padding-bottom:0;
}

.home .home-thumb {
	max-height:300px;
	overflow:hidden;
}
.home .widget-title {
	margin-bottom:10px;
}

/* announcements */
.home .announcements-widget {
	margin-bottom:0;
	padding-bottom:0;
}
.home .announcements-widget .flex-direction-nav {
	right:60px;
}
.home .announcements-widget .flex-direction-nav a {
	background-color:#006990 !important;
}

/* events */
.home .widget.WPlookevents .viewall {
	display:none;  /* hide until multiple events are posted */
}
.home .widget.WPlookevents .when,
.home .widget.WPlookevents .where {
	font-size:.86em;
	text-transform:uppercase;
}
.home .widget.WPlookevents .where {
	margin:5px 0 0;
}
.home .widget.WPlookevents .rsvp {
	display:none;
}

/* reporting */
.home .reporting-widget {
	padding-top:50px;
}
.home .reporting-widget .reporting-item h3 {
	line-height:1.1em;
}
.home .reporting-widget .reporting-item figure {
	max-height:125px;
	overflow:hidden;
	margin-bottom:15px;
}
.home .reporting-widget .reporting-item figure img {
	width:120%;
	margin-left:-10%;
}




/*** ABOUT *****************************************/

#primary p.instructions {
	display:none;
}
#primary p.seeProfile {
	display:none;   /* hide until functioning */
	position:absolute;
	right:0;
	top:0;
	margin-top:0;
	font-size:12px;
	font-weight:bold;
	color:#006990;
}
.page-staff #primary .person-list {
	margin-top:-20px;
}
#primary .person-list li {
	position:relative;
	padding:15px 0 30px;
	border-top:1px solid #ccc;
}
#primary .person-list li:first-child {
	padding-top:10px;
	border-top:none;
}
.page-students #primary .person-list li:first-child {
	padding:15px 0 30px;
	border-top:1px solid #ccc;
}
body.page-about-irp #primary figure.figureLeft {
	margin-top:7px;
}
.page-faculty-lecturers #primary .mainImage,
.page-staff #primary .mainImage,
.page-students #primary .mainImage {
	max-width:150px;
}
.parent-page-about-irp p.title {
	margin-top:7px;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
}
/* .page-faculty-lecturers #primary ul.person-list h2,
.page-students #primary ul.person-list h3 {
	margin-top:0;
} */
.page-students #primary h2 {
	margin:50px 0 5px;
}
.page-students #primary h2:first-child {
	margin-top:10px;
}
body.page-fellows #primary ul.person-list h3 {
	margin:10px 0;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
}
body.page-fellows #primary p.fellowType {
	margin-top:5px;
}
body.page-fellows #primary p.fellowContact {
	margin-top:0px;
}
body.page-staff #primary figure.figureLeft,
body.page-fellows #primary figure.figureLeft {
	margin-top:40px;
}
body.page-students #primary .person-list h3 {
	margin:20px 0;
}
body.page-students #primary .person-list .figureLeft + h3 {
	margin-top:0;
}







/*** REPORTING *****************************************/

/* landing page */
.page-reports .entry-content article {
	margin-top:25px;
	padding-top:10px;
	border-top:1px solid #e3e3e3;
}
.page-reports .entry-content article:first-child {
	margin-top:20px;
	padding-top:0;
	border-top:none;
}
.page-reports .entry-content article h1 {
	margin:20px 0 0;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
}
.page-reports .entry-content article h1 a {
	text-decoration:none;
}
.page-reports .entry-content article h1 a:hover {
	text-decoration:underline;
}

.page-reports .entry-content article .reporting-image {
	float:left;
	width:35%;
	max-width:350px;
	margin:20px 15px 10px 0;
}
.page-reports .reporting-image img {
	width:100%;
}

/* single reporting posts */
.single-update {
}
.single-update .reporting-image {
	float:left;
	width:100%;
/* 	max-width:350px; */
	margin:20px 15px 30px 0;
}
.single-update .reporting-image img {
	width:100%;
}


/* old page */

ul.reportingList li {
	margin-top:20px;
	padding-top:0px;
	border-top:1px solid #ccc;
	font-size:13px;
	line-height:18px;
	zoom: 1;
}
ul.reportingList li:before,
ul.reportingList li:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
}
ul.reportingList li:after {
clear: both;
}
#primary #content .reportingList h2 {
	margin-top:20px;
	text-transform:none;
	font-size:16px;
	line-height:20px;
}
#primary #content .reportingList h2 a {
	text-decoration:none;
}
#primary #content .reportingList h2 a:hover {
	text-decoration:underline;
}
#primary #content .reportingList h2.imageHdg {
	margin-left:132px;
}
#primary #content .reportingList figure {
	margin-top:-20px;
}
.reportingList p.byline {
	margin-top:6px;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
}
.reportingList p.publication,
.reportingList p.publishDate {
	float:left;
	margin-top:2px;
	font-size:12px;
	line-height:16px;
}
.reportingList p.publishDate {
	margin-left:8px;
	padding-left:6px;
	border-left:1px solid #999;
}
.reportingList .summary {
	float:left;
   	width:100%;
}
.reportingList .imageSummary {
   	width:367px;
}





/*** ANNOUNCEMENTS *****************************************/

/* landing page */
.page-announcements .entry-content article {
	margin-top:25px;
	padding-top:10px;
	border-top:1px solid #e3e3e3;
}
.page-announcements .entry-content article:first-child {
	margin-top:20px;
	padding-top:0;
	border-top:none;
}
.page-announcements .entry-content article h1 {
	margin:20px 0 0;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
}
.page-announcements .entry-content article h1 a {
	text-decoration:none;
}
.page-announcements .entry-content article h1 a:hover {
	text-decoration:underline;
}

.page-announcements .entry-content article .reporting-image {
	float:left;
	width:35%;
	max-width:350px;
	margin:20px 15px 10px 0;
}
.page-announcements .reporting-image img {
	width:100%;
}

/* single reporting posts */
.single-announcement {
}
.single-announcement .announcement-image {
	float:left;
	width:35%;
 	max-width:350px;
	margin:20px 15px 30px 0;
}
.single-announcement .announcement-image img {
	width:100%;
}





/*** LOGAN SYMPOSIUM *****************************************/

/* landing page */
.page-template-page-logan-php figure.feature,
.page-template-page-logan-php figure.feature img {
	width:100%;
	margin:10px 0;
}
.page-template-page-logan-php #primary h2.mainHdg,
.page-template-page-logan-php #primary h3 {
	font-family:"Archivo Narrow",sans-serif;
	font-weight:700;
	text-transform:none;
}
.page-template-page-logan-php #primary h2.mainHdg {
	font-size:24px;
	line-height:30px;
}
.page-template-page-logan-php #primary h2.mainHdg span {
 	display:block;
	margin:10px 0;
	font-weight:normal;"
}
.page-template-page-logan-php #primary h3 {
	padding-bottom:4px;
	border-bottom:1px solid #006990;
	font-size:18px;
	line-height:24px;
	color:#006990;
}
.page-template-page-logan-php #primary p.timePlace {
	margin-top:10px;
	font-family:"Archivo Narrow",sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:20px;
	color:#006990;
}
.page-template-page-logan-php .about-symposium {
	margin-top:30px;
}
.page-template-page-logan-php #primary p.updates {
	position: relative;
	width:484px;
	margin:18px 0 0 -20px;
	padding:6px 5px 5px 20px;
	font-family:"Archivo Narrow",sans-serif;
	font-weight:400;
	font-size:14px;
	color:#fff;
	background-color:#006990;
}
/* css arrow */
.page-template-page-logan-php #primary p.updates:after {
	content: " ";
	position: absolute;
	left:100%;
	top: 50%;
	height: 0;
	width: 0;
	margin-top: -16px;
	border:16px solid transparent;
	border-left-color: #006990;
	pointer-events: none;
}
.page-template-page-logan-php ul.sponsor-list {
	margin-top:15px;
}
.page-template-page-logan-php ul.sponsor-list li {
	margin-top:10px;
}
.page-template-page-logan-php #primary ul.sponsor-list img {
	width:250px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}



/* VIDEO */
.page-template-page-video-php .FORA-widget-program-title {
	font-size:12px;
	line-height:16px;
}
.page-template-page-video-php #primary h2 {
	margin-bottom:15px;
}
.FORA-widget-button {
}
.FORA-widget-button-prev {
}
img.FORA-widget-button {
	display:block;
}
img.FORA-widget-button:before {
	content:"HI" !important;
	color:red !important;
	position:absolute !important;
	left:0 !important;
	top:20px !important;
	z-index:1000000 !important;
	font-size:16px !important;
}
.FORA-widget-button-next {
}


/* PANELISTS/MODERATORS */
.page-template-page-speakers-php #primary ul.anchor-list li {
	color:#c9c9c9;
	text-decoration:none;
}
.page-template-page-speakers-php #primary ul.anchor-list li a {
	text-decoration:none;
}
.page-template-page-speakers-php #primary ul.anchor-list li a:hover {
	text-decoration:underline;
}
.page-template-page-speakers-php #primary .person-list li.alpha {
	padding:0;
	border-top:none;
	font-size:10px;
	line-height:10px;
	text-indent:-9999px;
}
.page-template-page-speakers-php #primary h2 {
	margin-bottom:15px;
	padding:4px 5px;
	color:#fff;
	font-weight:normal;
	background-color:#006990;
}
.page-template-page-speakers-php #primary h3 span {
	text-transform:uppercase;
}
.page-template-page-speakers-php #primary ul.person-list h4 {
	margin-top:0px;
}
.page-template-page-speakers-php #primary ul.person-list h4 span {
	font-weight:normal;
}
.page-template-page-speakers-php #primary p.speakerNote {
	margin:0px 0 0;
	font-size:12px;
	font-style:italic;
	line-height:14px;
}
.page-template-page-speakers-php #primary ul.person-list li img {
	width:125px;
	margin-top:0px;
}
.page-template-page-speakers-php .speakerProfile {
/* 	margin-top:-7px; */
}

/* SCHEDULE */
.page-template-page-schedule-php ul.anchor-list {
	margin-bottom:-20px;
	padding-bottom:0;
}
.page-template-page-schedule-php #primary h2 {
	margin-top:35px;
	font-size:1.4em;
}
.page-template-page-schedule-php .schedule-list li {
	margin-top:20px;
}
.page-template-page-schedule-php .schedule-list li:first-child {
	border-top:none;
}
.page-template-page-schedule-php #primary .schedule-list li h3 {
	margin-right:-5px;
	margin-left:-5px;
	padding:5px 5px;
	font-weight:normal;
	background-color:#f3f5f6;
}
.page-template-page-schedule-php li p.description {
	margin-top:10px;
	font-weight:bold;
	line-height:20px;
}
.page-template-page-schedule-php li p.moderator,
.page-template-page-schedule-php #primary p.location {
	margin:5px 0 2px;
}
.page-template-page-schedule-php p.moderator span,
.page-template-page-schedule-php #primary p.location span {
	font-size:.92em;
	text-transform:uppercase;
}
.page-template-page-schedule-php li .speaker {
	margin-top:5px;
	padding-left:15px;
	background:url(../img/icons/bullet.png) no-repeat 0 7px;
}



/* SPONSORS */
.page-template-page-sponsors-php #primary h2 {
	float:left;
	width:100%;
	margin:40px 0 30px;
	padding-bottom:1px;
	border-bottom:1px solid #ccc;
}
.page-template-page-sponsors-php #primary h2.level-one {
	margin-top:30px;
}
.page-template-page-sponsors-php ul.sponsor-list {
	margin-top:20px;
}
.page-template-page-sponsors-php ul.sponsor-list li {
	margin-top:30px;
}
.page-template-page-sponsors-php #primary ul.sponsor-list li h3 {
	clear:both;
	margin:10px 100px;
	width:300px;
	text-align:center;
}
.page-template-page-sponsors-php #primary figure {
	margin:10px 100px;
}
.page-template-page-sponsors-php #primary figure img {
	width:250px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.page-in-kind-donors-2013 #primary figure,
.page-in-kind-donors-2014 #primary figure,
.page-in-kind-donors-2015 #primary figure,
.page-in-kind-donors-2016 #primary figure {
	margin:0 150px;
}
.page-in-kind-donors-2013 #primary figure img,
.page-in-kind-donors-2014 #primary figure img,
.page-in-kind-donors-2015 #primary figure img,
.page-in-kind-donors-2016 #primary figure img {
	width:200px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

/* LODGING */
.page-template-page-lodging-php ul.lodging-list li {
	margin-top:25px;
	padding-top:20px;
	border-top:1px solid #ccc;
}
.page-template-page-lodging-php ul.lodging-list li div {
	float:left;
	width:325px;
}
.page-template-page-lodging-php #primary ul.lodging-list h2 {
	margin-top:5px;
}
.page-template-page-lodging-php #primary ul.lodging-list p {
	margin-top:7px;
	font-size:13px;
	line-height:16px;
}
.page-template-page-lodging-php p.lodgingDescription {
	font-style:italic;
}
.page-template-page-lodging-php #primary ul.lodging-list p.lodgingSoldOut {
	margin-top:0;
	color:red;
	font-weight:bold;
}
.page-template-page-lodging-php #primary div.lodgingReservation p  {
	font-size:13px;
	line-height:16px;
}
.page-template-page-lodging-php #primary ul.lodging-list img {
	margin-top:-5px;
	width:150px;
}
.page-template-page-lodging-php p.lodgingWeb a {
	word-wrap:break-word;
}

/* ATTENDEES */
.page-template-page-attendees-php #primary ul.person-list li {
	margin-top:8px;
	padding:0;
	border-top:none;
	font-size:13px;
}
.page-template-page-attendees-php #primary ul.person-list li:first-child {
	margin-top:15px;
}
.page-template-page-attendees-php ul.person-list .name {
	font-weight:bold;
}
.page-template-page-attendees-php ul.person-list .additional {
	font-style:italic;
}

/* PRODUCERS */
.page-template-page-producers-php #primary ul.person-list h2 {
	margin-top:4px;
}

/* RECOMMENDED READING */
.page-template-page-reading-php #primary ul.session-list li {
	margin-top:30px;
}
.page-template-page-reading-php #primary ul.session-list h2 {
	font-size:1.2em;
}
.page-template-page-reading-php #primary ul.session-list h2 .session-name,
.page-template-page-reading-php #primary ul.session-list h2 .session-date {
	text-transform:none;
}
.page-template-page-reading-php #primary ul.reading-list {
	list-style:outside square none;
	margin:15px 0 0 20px;
}
.page-template-page-reading-php  #primary ul.reading-list li {
	margin-top:10px;
}
.page-template-page-reading-php  #primary ul.reading-list p {
	display:inline;
}

/* PRESS */
.page-template-page-press-php .pressList {
	margin-top:20px;
}
.page-template-page-press-php p.press-title {
	padding-left:15px;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	background:url(../img/icons/bullet.png) no-repeat 0 5px;
}
.page-template-page-press-php p.press-source {
	margin:3px 0 0 15px;
	font-size:12px;
	line-height:16px;
}

/* GALLERY */
.ngg-galleryoverview {
	width:520px;
	margin:0 -10px;
}
div.slideshowlink {
	margin-left:10px;
	font-size:11px;
	text-transform:uppercase;
}
.ngg-gallery-thumbnail-box {
	margin:0 !important;
}
.ngg-gallery-thumbnail img {
	width:115px !important;
	height:87px !important;
	margin:5px !important;
	padding:0 !important;
}
#primary .ngg-navigation a.page-numbers,
#primary .ngg-navigation a.next,
#primary .ngg-navigation a.prev,
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev,
.ngg-gallery-thumbnail img {
	border:none !important;
	text-decoration:none !important;
}
.ngg-navigation span {
	font-weight:normal;
	margin:0 0 0 -3px;
	padding:2px 6px 2px 6px;
	border:1px solid #006990;
	color:#999;
}
.ngg-gallery-thumbnail img:hover,
.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover,
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #FDBB30;
}
/*
SCROLL GALLERY PLUGIN no longer in use
.page-gallery .scrollGalleryHead,
.page-gallery .scrollGalleryFoot {
 	position:relative;
	left:-10px;
}
.page-gallery .scrollGalleryHead img {
	width:119px !important;
}
.caption_container img {
	margin:0 !important;
	padding:0 !important;
	width:500px !important;
	max-width:500px !important;
	left:-5px;
} */


/* PAST SYMPOSIUMS */
/* .page-past-symposiums ul.anchor-list {
	margin-bottom:15px;
} */
.page-past-symposiums #primary h2 {
	margin:30px 0 15px;
	font-family: "news-gothic-std",sans-serif;
	font-weight:700;
	font-size:18px;
	line-height:24px;
	text-transform:none;
}
.page-past-symposiums #primary h2 a {
	text-decoration:none;
}
.page-past-symposiums #primary h2 a:hover {
	text-decoration:underline;
}
.page-past-symposiums #primary #content ul.panelList h3:first-child {
	margin:20px 0 8px;
	font-size:16px;
}
.page-past-symposiums #primary ul.panelList p {
	margin-top:2px;
}
.page-past-symposiums #primary ul.panelList p span {
	font-style:italic;
	font-weight:bold;
}
.page-past-symposiums #primary p.more {
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}






/*** HAPPENING *****************************************/

.page-happening ul.eventList li,
.page-happening-archive ul.eventList li {
	margin-top:25px;
	padding-top:20px;
	border-top:1px solid #ccc;
}
.page-happening ul.eventList li:first-child,
.page-happening-archive ul.eventList li:first-child {
	margin-top:25px;
	padding-top:0;
	border-top:none;
}
.page-happening-archive ul.eventList p.date {
	margin-top:5px;
}
.page-happening ul.eventList p.moreInfo {
	font-weight:bold;
}




/*** RESOURCES *****************************************/

.page-donate #primary a.donate-button {
	float:right;
	width:110px;
	margin:5px 0 10px 15px;
	padding:10px;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#016990;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.page-donate #primary a.donate-button:hover {
	background-color:#3c93b3;
	background-color:#f60;
}





/*** CONTACT *****************************************/

.page-contact #primary h2.name {
	margin-top:0;
}
.page-contact .contact-list {
	margin-top:5px;
}







/*** SITEMAP *****************************************/

body.sitemap #primary ul.pageList {
	margin-top:20px;
}
body.sitemap #primary ul.pageList>li {
	margin-top:20px;
}




/* FORMS *****************************************/

#searchform label {
	display: none;
}
#searchform input#s {
	width: 60%;
}
input[type=text],
input#s {
	margin: 0 1em 0 0;
	width: 60%;
}
textarea {
	width: 80%;
}

/* Class for labelling required form items */
.required {
	color: #cc0033;
}





/* COMMENTS *****************************************/

article.comment {
	display: block;
}
#respond input[type=text] {
	display: block;
	width: 60%;
}
#respond textarea {
	display: block;
	margin: 0 0 1em;
	width: 80%;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}





/* WIDGETS *****************************************/

.widget {
	display: block;
}
.widget-area .widget_search {
	overflow: hidden;
}
.widget-area .widget_search input {
	float: left;
}
