/*
 * Custom fonts
 */
@font-face {
	font-family: 'icomoon';
	src:	url('../fonts/icomoon.eot?46wm4a');
	src:	url('../fonts/icomoon.eot?46wm4a#iefix') format('embedded-opentype'),
		url('../fonts/icomoon.ttf?46wm4a') format('truetype'),
		url('../fonts/icomoon.woff?46wm4a') format('woff'),
		url('../fonts/icomoon.svg?46wm4a#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
 * General reset
 */
* {
	margin:0;
	padding:0;
	box-sizing:border-box;
}
p, ol, dl, address, form, blockquote, q, applet, embed, object, iframe, frameset {margin:0 0 24px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
menu, nav, section, summary, time, mark, audio,video {
	border:0;
	background:none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display:block;}
html, body {
	height:100%;
	min-width:320px;
}
body {
	color:#666;
	font:14px/1.286 'Source Sans Pro', Arial, Helvetica, sans-serif;
	background-color:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
a {
	text-decoration:none;
	color:#003868;
	transition:all 200ms;
}
a:hover{
	text-decoration:underline;
}
.post-text a {
	color: #0d76bb;	
}
img {
	vertical-align:top;
}
table, caption, tbody, tfoot, thead, tr, th, td {
	border-collapse:collapse;
	border-spacing:0;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border:0;
	padding:0;
}
input[type=submit],
button {transition:all 350ms;}
input[type=submit]:hover,
button:hover {cursor:pointer;}
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {-webkit-appearance:none;}
input[type=password] {-webkit-text-security:disc;}
*::-moz-placeholder {opacity:1;}
*:focus {
	outline:0;
}
input[type=submit],
input[type=text],
input[type=email],
input[type=search],
input[type=password],
input[type=file],
input[type=stats-number],
input[type=url],
textarea {
	-webkit-appearance:none;
}
input[type=image] {
	padding:0;
	border:none;
}
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
textarea {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-user-modify:read-write-plaintext-only;
}
input[type=stats-number]::-webkit-outer-spin-button {margin:0;}
input::-ms-clear {display:none;}
h1, h2, h3, h4, h5, h6{
	margin:0 0 15px;
}
h1 {
	color: #003868;
	font:400 24px/26px 'Roboto Slab', Arial, Helvetica, serif;
}
h2 {
	color: #003868;
	font:400 24px/26px 'Roboto Slab', Arial, Helvetica, serif;
}
h3{
	font-size:14px;
}
h4 {
	font-size:14px;
}
h5 {
	font-size:13px;
}
h6 {
	font-size:11px;
}
ul {margin:18px 0 15px 22px;}
ul li, 
ol li {
	margin:0 0 12px; 
	list-style: square;
	list-style-position:inside;
}

ul li ul {
	margin:18px 0 15px 22px;	
}

ul li ul li {
	list-style: circle;	
	margin:0 0 20px;
	list-style-position:inside;
	font-size: .9em;
}

blockquote {
  background: rgba(242, 238, 226, 0.9);
  border-left: 10px solid #003868;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}

blockquote p {
  display: inline;
}

.container-1 input#search{
 display: inline-block;
	vertical-align: top;
	max-width: 141px;
	padding: 13px 5px;
	text-align: center;
	color: #666862;
	border:1px solid #003868;
	border-radius: 3px;
	font-size: 13px;
	color:#003868;
	transition:all 200ms;
}


.container-1 input#search:hover, .container-1 input#search:focus, .container-1 input#search:active{
    outline:none;
    background: #ffffff;
  }

.container-4{
  overflow: hidden;
  width: 141px;
  display: inline-block;
	vertical-align: top;
  white-space: nowrap;
  margin-top: 5px;
}

.container-4 input#search{
  max-width: 141px;
  padding: 13px 5px;
  background: #FFF;
  float: left;
  color: #666862;
  border:1px solid #003868;
  font-size: 13px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  -webkit-transition: all .55s ease;
  -moz-transition: all .55s ease;
  -ms-transition: all .55s ease;
  -o-transition: all .55s ease;
  transition: all .55s ease;
  font:13px/1.3 'Source Sans Pro', Arial, Helvetica, sans-serif;
}

.container-4 input#search:hover {
	text-align: left;	

}

.container-4:hover input#search {
	text-align: left;	

}

.container-4 input#search::-webkit-input-placeholder {
   color: #65737e;
}
 
.container-4 input#search:-moz-placeholder { /* Firefox 18- */
   color: #65737e;  
}
 
.container-4 input#search::-moz-placeholder {  /* Firefox 19+ */
   color: #65737e;  
}
 
.container-4 input#search:-ms-input-placeholder {  
   color: #65737e;  
}

.container-4 button.icon{
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  text-align: center;
  vertical-align:middle;
  border: none;
  background: #003868;
  height: 44px;
  width: 45px;
  color: #4f5b66;
  opacity: 0;
  font-size: 13px;
 
  -webkit-transition: all .55s ease;
  -moz-transition: all .55s ease;
  -ms-transition: all .55s ease;
  -o-transition: all .55s ease;
  transition: all .55s ease;
}

.container-4:hover button.icon, .container-4:active button.icon, .container-4:focus button.icon{
    outline: none;
    opacity: 1;
    margin-left: -50px;
  }
 
  .container-4:hover button.icon:hover{
    background: white;
	border:1px solid #003868;
  }
  



.container-5 button.icon{
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  text-align: center;
  vertical-align:middle;
   background: white;
	border:1px solid #003868;
  height: 33px;
  width: 33px;
  color: #4f5b66;
  font-size: 13px;
  margin-top: -5px;
 
}

.container-5:hover button.icon, .container-5:active button.icon, .container-5:focus button.icon{
    outline: none;
    opacity: 1;
  }
 
  .container-5:hover button.icon:hover{
    border: none;
  background: #003868;
  }
  

/*
 * Bottom Links
 */
	.linksection{
		list-style:none;
		margin:0;
		padding:0;
		text-align:center;
	}
	.linksection li{
		display:inline;
	}
	.linksection a{
		display:inline-block;
		padding:15px;
		font-weight: bolder;
		transition:all 200ms;
	}
	.linksection a:hover{
		color: #0d76bb;
	}

/*
 * Utilities
 */
.is-uppercase {
	text-transform: uppercase;
}

.convo18 {
	color: #ffc82f;
}

.exhibitpricing {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align:center;
}

.exhibitpricing li{
	display:inline;
	margin: 0px 25px;
}

.exhibitpricing li.itemone:before {
  content: " ";
  color: black; /* or whatever color you prefer */
}
.exhibitpricing li.itemtwo:before {
  content: "■ ";
  color: #ffe19b; /* or whatever color you prefer */
}
.exhibitpricing li.itemthree:before {
  content: "■ ";
  color: #4e86c5; /* or whatever color you prefer */
}
.exhibitpricing li.itemfour:before {
  content: "■ ";
  color: #ffc82f; /* or whatever color you prefer */
}

table.sponsortable {
	border: 1px solid black;
	padding: 10px;
	font-size: .9em;
}

.sponsortable tr {
	border: 1px solid black;
	padding: 10px;
}
.sponsortable td {
	border: 1px solid black;
	padding: 10px;
}
/*
 * Convention Fancy Links
 */
a.convo16 {
	color: #69ad00; font-weight: bold;
	
	}
	
a.convo16:hover {
	color: #abcf77; 
	}

a.convo16:active {
	outline: none;
	}
	
a.convo16:focus {
	outline: none;
	}	
		
a.convo17 {
	color: #d21e27; font-weight: bold;
	
	}
	
a.convo17:hover {
	color: #324458; 
	}

a.convo17:active {
	outline: none;
	}
	
a.convo17:focus {
	outline: none;
	}	
a.convo17alt {
	color: #00599C; 
	font-weight: bold;
	font-size: 1.2em;
	}
	
a.convo17alt:hover {
	color: #000080; 
	font-weight: bold;
	font-size: 1.2em;
	}

a.convo17alt:active {
	outline: none;
	font-weight: bold;
	font-size: 1.2em;
	}
	
a.convo17alt:focus {
	outline: none;
	font-weight: bold;
	font-size: 1.2em;
	}	
				
.splitbody {
	width: 45%;
	float: left;	
	text-align:left;
	margin-right: 15px;
}

/*
 * Icons
 */
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-instagram:before {
	content: "\e901";
}
.icon-youtube-play:before {
	content: "\e900";
}
.icon-twitter:before {
	content: "\e903";
}
.icon-facebook:before {
	content: "\e905";
}
.icon-angle-right:before {
	content: "\e902";
}
.icon-angle-left:before {
	content: "\e904";
}
.icon-angle-down:before {
	content: "\e906";
}
.icon-bars:before {
	content: "\e90a";
}

/*
 * Clearfix
 */
.container:before,
.container:after,
.header-frame:before,
.header-frame:after,
.columns:before,
.columns:after,
.topic:before,
.topic:after,
.row:before,
.row:after,
.filter-row:before,
.filter-row:after,
.comments-block:before,
.comments-block:after {
	content:"";
	display:table;
}
.container:after,
.container:after,
.header-frame:after,
.header-frame:after,
.columns:after,
.columns:after,
.topic:after,
.topic:after,
.row:after,
.row:after,
.filter-row:after,
.filter-row:after,
.comments-block:after,
.comments-block:after {
	clear:both;
}

/*
 * Layout
 */
#wrapper {
	display:table;
	table-layout: fixed;
	width:100%;
	height:100%;
}
.container {
	max-width: 960px;
	margin: 0 auto;
	padding: 0 10px;
}

/*
 * Grid / columns
 */
.columns {
	margin: 0 0 30px;
}
[class*=column-] {
	float:left;
}
.columns .column-02 {
	width: 50%;
	padding: 0 50px 0 0;
}
.columns .column-02:last-child {
	padding: 0 0 0 50px;
}
.main-content {
	float: left;
	width: 68%;
	padding: 0 30px 0 0;
}
.aside {
	float: right;
	width: 32%;
	padding: 0 0 0 0px;
	position: -webkit-sticky;  // required for Safari
    position: sticky;
    top: 0; // required as well.
}

/*
 * Buttons
 */
#menu-homepage-buttons a,
ul.header-buttons a,
.btn {
	display: inline-block;
	vertical-align: top;
	min-width: 141px;
	padding: 13px 5px;
	text-align: center;
	color: #666862;
	border:1px solid #003868;
	border-radius: 3px;
	font-size: 13px;
}
#menu-homepage-buttons a:hover,
ul.header-buttons a:hover,
.btn:hover {
	background: #003868;
	color: #fff;
	text-decoration: none;
}
.btn.is-green {
	border-color: #55acac;
}
.btn.is-green:hover {
	background: #55acac;
}
.btn.is-yellow {
	border-color: #e9ac23;
}
.btn.is-yellow:hover {
	background: #e9ac23;
}
.btn.is-red {
	border-color: #ee5f3b;
}
.btn.is-red:hover {
	background: #ee5f3b;
}
/* filled buttons */
.btn.is-filled {
	color: #fff;
}
.btn.is-filled:hover {
	color: #003868;
}
.btn.is-filled.is-green {
	background: #55acac;
}
.btn.is-filled.is-green:hover {
	background: #28a5a5;
}
.btn.is-filled.is-yellow {
	background: #e9ac23;
}
.btn.is-filled.is-yellow:hover {
	background: #e29c00;
}
.btn.is-filled.is-red {
	background: #ee5f3b;
}
.btn.is-filled.is-red:hover {
	background: #e9471e;
}
.btn.is-filled.is-other {
	background: #55acac;
}
.btn.is-filled.is-other:hover {
	background: #28a5a5;
}
article a.btn {
	color: #666862;
}	

/*btn-row*/
.btn-row {
	text-align: center;
	margin: 0 0 20px;
}
/*btn-text*/
.btn-text {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}

article .btn-row {
	margin: 0 0 20px;
}
/*
 * Custom checkbox
 */
.dp-checkbox {
	position: absolute;
	top: 0;
	right: 80px;
	overflow: hidden;
	cursor: default;
	margin: 0 3px 0 0;
	height: 33px;
	width: 33px;
	z-index: 999;
}
.dp-checkbox span{
	position:absolute;
	height:7px;
	width:11px;
	top:50%;
	left:50%;
	margin:-4px 0 0 -5px;
	border:3px solid #7f9bb3;
	border-width:0 0 3px 3px;
	transform: rotate(-45deg);
}
.dp-checkbox.dp-checked span{
	display:block;
	border-color: #ee5f3b;
}
.dp-disabled li, 
.dp-disabled {
	background: #ddd !important;
}

/*
 * Sections
 */
.page-template-page-template-events .entry-title,
.section h2 {
	text-align: center;
	margin: 0 0 40px;
}

/*
 * Head
 */
.is-head {
	border: 1px solid #003868;
	border-radius: 3px;
	text-align: center;
	padding: 14px 5px;
	font:400 22px/26px 'Roboto Slab', Arial, Helvetica, serif;
	color: #003868;
	margin: 0 0 10px;
}
.is-head * {
	font:400 22px/26px 'Roboto Slab', Arial, Helvetica, serif;
	margin: 0;
}
.is-head [class*=icon-] {
	display: inline-block;
	vertical-align: middle;
	color: #ee5f3b;
	font-size: 27px;
	margin: 0 0 0 12px;
}
.btn.is-head {
	width: 100%;
	max-width: 356px;
}

.formbtn.is-head {
	font:400 14px/18px 'Roboto Slab', Arial, Helvetica, serif;
	padding: 10px 20px;
}

.formbtn.is-head:hover {
	color: white;
	background-color: #003868;
}

.formbtn.is-head:active {
	background-color: white;
	color: #003868;
}

.formbtn.texty {
	border-radius: 3px;
	padding: 6px;	
	font:400 14px/18px 'Roboto Slab', Arial, Helvetica, serif;
	margin: 0 0 5px;
}

.wpcf7-form input {
	border-radius: 3px;
	padding: 6px;	
	font:400 14px/18px 'Roboto Slab', Arial, Helvetica, serif;
	margin: 0 0 5px;
}

.wpcf7-form select {
	border-radius: 3px;
	padding: 6px;	
	font:400 14px/18px 'Roboto Slab', Arial, Helvetica, serif;
	margin: 0 0 5px;
}

.wpcf7-form input[type="submit"]{
border: 1px solid #003868;
	border-radius: 3px;
	text-align: center;
	padding: 14px 5px;
	font:400 22px/26px 'Roboto Slab', Arial, Helvetica, serif;
	color: #003868;
	margin: 0 0 10px;
	width: 100%;
	max-width: 356px;
}

.wpcf7-form input:hover[type="submit"] {
	color: white;
	background-color: #003868;
}

.wpcf7-form input:active[type="submit"] {
	background-color: white;
	color: #003868;
}

/*
 * Header
 */
#header {
	display:table-row;
}
.header-holder{
	position: relative;
	padding: 20px 0 0 0;
}
.header-frame{
	text-align: right;
	padding: 11px 0 0 0;
}
.header-row{
	font-size: 13px;
}
/* logotype */
.logo {
	float: left;
}
.logo a {
	display:block;
	height:100%;
}

/*
 * Social
 */
.social{
	display: inline-block;
	vertical-align: middle;
	margin: 3px 0 0 15px;
	font-size: 15px;
}
.social li {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	margin: 0 4px 0 0;
}
.social li:last-child {
	margin: 0;
}
.social a:hover {
	text-decoration: none;
	color: #666;
}
/* menu */
.menu {
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	margin: 0 0 0 3px;
}
.menu li {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	margin: 0;
	padding: 0 7px;
	border-right: 1px solid #003868;
}
.menu li:last-child {
	padding: 0 0 0 7px;
	border-right: 0;
}
.menu a{
	color: #666862;
}
/* header btn*/
.header-buttons {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	text-transform: uppercase;
}
.header-buttons li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 16px;
}

/* header nav*/
.header-nav {
	float: right;
	font-size: 17px;
	line-height: 22px;
	font-weight: 600;
	margin: 20px 0 12px 15px;
}
.header-nav ul {
	margin: 0;
}
.header-nav li {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	margin:0 22px 10px 0;
}
.header-nav li:last-child {
	margin-right:0;
}
.header-nav a {
	color: #666862;
}
.header-nav a:hover,
.header-nav .current-menu-item a,
.header-nav .active a {
	color: #003868;
	text-decoration: none;
}
.header-nav [class*=icon-] {
	display: none;
	font-size: 27px;
	color: #ee5f3b;
	margin: 0 0 0 10px;
}
/* opener */
.header-opener {
	display: none;
	width: 42px;
	height: 39px;
	cursor: pointer;
	font-size: 25px;
	color: #fff;
	background: #003868;
	text-align: center;
	line-height: 42px;
}
.header-opener:hover {
	text-decoration: none;
}

/*
 * main
 */
#main {
	display:table-row;
	height:100%;
}

/*
 * Main-holder
 */
.main-holder {
	position: relative;
	padding: 35px 0 0;
}
.main-holder:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 25px;
	background-color: rgba(242, 238, 226, 0.9); 
}
/*
 * Breadcrumbs
 */
.breadcrumbs {
	max-width: 960px;
	margin: 0 auto;
	padding: 0px 0px 20px 0px;
	font:15px/24px 'Roboto Slab', Arial, Helvetica, serif;
}

.breadcrumbs span {
	margin: 0px 5px 0px 5px;
}

/*
 * Hero
 */
.hero {
	max-width: 1200px;
	margin: 0 auto 20px;
	position: relative;
	overflow: hidden;
}
.hero img {
	max-width: 100%;
	height: auto;
}
.hero-content {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #003868;
	background-color: rgba(242, 238, 226, 0.9); 
	padding: 9px 0;
	font:15px/24px 'Roboto Slab', Arial, Helvetica, serif;
}
.hero-content h2 {
	margin: 0 0 2px;
}
.hero-content p {
	margin: 0;
}
.hero-content .social {
	display: none;
}

.article-wrapper {
  margin-bottom: 40px;
}

/*
 * Article-list
 */
.article-list {
	margin: 0 -20px 0;
	font-size: 14px;
}
.article-list > li {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
	list-style: none;
}

.article-list .article {
	max-width: 275px;
}
.article-list li article{
    position: relative;
}
.article-list li article.article p.hovercontent {
	  position: absolute;
    background-color: rgba(242, 238, 226, 0.9); 
    opacity:0;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
    transition:1s;
    max-width: inherit;
    padding: 10px;
}
.article-list li article.article:hover p.hovercontent {
	opacity:1.5;
}

.article-list li article.article p.adoverlay {
	  position: absolute;
	 top: 0px;
	  right: 0px;
    background-color: rgba(242, 238, 226, 0.9); 
    opacity:.8;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
    transition:1s;
    max-width: inherit;
    padding: 10px;
	font-weight:bold;
}

/*
 * Tag Header
 */
.tagheader {
	margin: 0 auto 20px;
	font-weight: 500;
}

.tagheader img {
	margin: 0 35px 13px;
	max-height: 225px;
	width: inherit;
}
.tagheader p {
	font-size: 1.2em;	
}
.tagheader a {
	font-size: 1.1em;
	font-weight:bold;	
}

.tagheader a::after {
	content: " >";
}
/*
 * Article
 */
.article {
	margin: 0 auto 20px;
	font-weight: 600;
}
.article img {
	max-width: 100%;
	margin: 0 0 13px;
	height: auto;
}
.article h3 {
	text-transform: uppercase;
	color: #003868;
	margin: 0;
}
.article p {
	margin: 0;
	color: #666;
}
.article .more {
	font-weight: 700;
}
.article .more:before {
	content: '['
}
.article .more:after {
	content: ']'
}
.article-intro-list {
	margin: 0;
}
.article-intro-list li {
	list-style: square;
	list-style-position: inside;
	margin: 0;
	color: #003868;
}
.article-head {
	font:600 18px/18px 'Roboto Slab', Arial, Helvetica, serif;
	margin: 0 0 3px;
	text-align: center;
	background: #e9ac23;
	padding: 8px 0 7px;
	color: #fff;
}

a div.article-head {
	font:600 18px/18px 'Roboto Slab', Arial, Helvetica, serif;
	margin: 0 0 3px;
	text-align: center;
	background: #e9ac23;
	padding: 8px 0 7px;
	color: #fff;
	text-decoration: none;
}

a div.article-head:hover {
	color: #003868;
	text-decoration:none;
}



/*
 * Buttons
 */
.buttons {
	background: url(../images/buttons-bg.jpg) no-repeat 50% 0;
	background-size: cover;
	margin: 0 0 4px;
	padding: 100px 0 35px;
}
/*buttons-list*/
.buttons-list {
	margin: 0 -40px;
	font-size: 0;
}
.buttons-list li {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	width: 25%;
	padding: 0 40px;
	margin: 0 0 59px;
}
#menu-homepage-buttons a,
.buttons-list .btn {
	display: inline-block;
	vertical-align: top;
	width: 176px;
	height: 59px;
	font:700 18px/20px 'Roboto Slab', Arial, Helvetica, serif;
	color: #003868;
	padding: 0 15px;
}
#menu-homepage-buttons a:hover,
.buttons-list .btn:hover {
	color: #fff;
}
#menu-homepage-buttons a:before,
.buttons-list .btn:before,
.featured-list .btn:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
	margin: 0 0 0 -.5em;
}

/*
 * Filter
 */
.filter.open .btn {
	background: #003868;
	color: #fff; 
}
.filter-form {
	margin: 0 auto 48px;
	border: 1px solid #003868;
	border-radius: 3px;
	max-width: 356px;
}
.filter-form .is-head {
	border: 0;
	margin: 0;
}
.filter-row {
	position: relative;
}
.filter-row:nth-child(odd) {
	background-color: rgba(242, 238, 226, 0.9); 
}
.filter-form label {
	display: block;
	color: #003868;
	font-weight: 600;
	line-height: 33px;
	cursor: pointer;
	padding: 0 113px 0 80px;
}
.filter-form .dp-label-active,
.filter-row:hover label {
	font-weight: 700;
}
.filter-form .dp-checkbox {
	float: right;
	cursor: pointer;
}
.filter-form [type="checkbox"]{
	cursor: pointer;
}
.filter-form [type="submit"]{
	display: block;
	width: 100%;
	height: 41px;
	text-transform: uppercase;
	color: #fff;
	background-color: #003868;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	border:1px solid #003868;
	margin: 3px 0 0;
	transition: all 200ms;
}
.filter-form [type="submit"]:hover{
	background-color: #7f9bb3;
	border-color: #7f9bb3;
}

/*
 * featured
 */
.featured {
	background: #e8e6d8;
	padding: 55px 0 43px;
	margin: 0 0 40px;
}
/*featured-list*/
.featured-list {
	margin: 0;
	font-size: 0;
}
.featured-list li {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 33%;
	margin:0 0 15px;
	list-style: none;
	padding: 0 20px;
}
.featured-list .btn {
	display: table-cell;
	vertical-align: middle;
	max-width: 247px;
	min-height: 99px;
	padding: 5px 5px 5px 15px;
	font:16px/24px 'Roboto Slab', Arial, Helvetica, serif;
	border-radius: 5px;
	text-align: left;
}
.featured-list .btn strong {
	display: block;
	font-size: 22px;
}

/*
 * Ribbon
 */
.ribbon {
	background: #e8e6d8;
	padding: 20px 0 8px;
	margin: 0 0 40px;
}

.ribbon div {
	padding: 0px 100px 0px;
}	

.ribbon p {
	font-size: 1.2em;	
}


/*
 * Topic-list
 */
.topic-list {
	margin: 0;
}
.topic-list li {
	list-style: none;
	margin: 0;
}
/* topic */
.topic {
	margin: 0 0 30px;
	font-size: 14px;
	line-height: 16px;
}
article.topic img {
	max-width: 100%;
	float: left;
	margin: 0 24px 5px 0;
}
.topic h3, .topic-text-head {
	text-transform: uppercase;
	color: #003868;
	margin: 0;
}
.topic-author {
	display: block;
	color: #040404;
	font-weight: 600;
}
.topic-text p {
	margin: 0;
}

/*
 * Meta-list
 */
.meta-list {
	font-size: 12px;
	line-height: 16px;
	font-weight: 600;
	margin: 0 0 5px;
}
.meta-list li {
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #003868;
	padding: 0 8px;
	list-style: none;
	margin: 0;
}
.meta-list.is-uppercase li {
	padding: 0 3px;
}
.meta-list li:first-child {
	padding-left: 0;
}
.meta-list li:last-child {
	border: 0;
}

/*
 * Results
 */
.results {
	background-color: rgba(242, 238, 226, 0.9); 
	padding: 45px 0 55px;
}
.results h2 {
	font: 18px/1.5 'Roboto Slab', Arial, Helvetica, serif;
	text-align: center;
	color: #003868;
	margin: 0 0 40px;
}
.results .topic {
	margin: 0 0 50px;
}
.results .columns {
	margin: 0 0 5px;
}

/*
 * Paginator
 */
.wp-pagenavi {
	text-align: center;
	font:600 15px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	overflow: hidden;
}
.wp-pagenavi i {
	display: inline-block;
	vertical-align: middle;
	color: #ee5f3b;
	font-size: 27px;
}
.wp-pagenavi a:hover, 
.wp-pagenavi .current {
	color: #ee5f3b;
	text-decoration: none;
}
.previouspostslink {
	float: left;
}
.previouspostslink i {
	margin: -5px 10px 0 0;
}
.nextpostslink {
	float: right;
}
.nextpostslink i {
	margin: -5px 0 0 10px;
}
.wp-pagenavi a,
.wp-pagenavi span {
	padding: 0 3px;
	margin: 0 4px;
}

/*
 * Post
 */
.single .main-content,
.page .main-content {
	font-size: 17px;
	line-height: 25px;
	margin: 0 0 75px;
}
.page-content {
	font-size: 17px;
}
.post.topic {
	font-size: 14px;
}
.post img {
	max-width: 100%;
	height: auto;
	margin: 0 0 21px;
}
.article-list .page img {
	max-width: 100%;
	height: auto;
	margin: 0 0 21px;
}

.post h1 {
	margin: 0 0 8px;
}
.post-tags {
	margin: 0 0 19px;
}
.post-tags-title {
	float: left;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	margin: 0 5px 0 0;
	color: #003868;
}
.post-author {
	text-transform: uppercase;
	margin: 0 0 11px;
	font-size: 15px;
	font-weight: 600;
}

/*
 * Comments
 */
.comments-holder {
	margin: 0 0 90px 20px;
}
.comments-holder h2 {
	margin: 68px 0 15px;
}
.comments-block {
	margin: 0 0 24px;
}
.comments-block img {
	float: left;
	margin: 0 24px 24px 0;
}
.comments-author {
	text-transform: uppercase;
	padding: 0 5px 0 0;
	border-right: 1px solid #003868;
	margin: 0 4px 0 0;
}

/*
 * Comments-form
 */
.comments-form {
	max-width: 356px;
}
.comments-form input, 
.comments-form textarea {
	display:block;
	border:1px solid #003868;
	border-radius:3px;
	padding:5px 11px;
	width:100%;
	height: 30px;
	font-size:13px;
	text-transform: uppercase;
}
.comments-form textarea {
	max-width: 100%;
	min-height:141px;
	overflow: auto;
	text-transform: none;
}
.comments-form .row {
	margin: 0 0 25px;
}
.comments-form .btn {
	float: right;
	min-width: 119px;
	height: 41px;
	background: transparent;
	padding: 5px;
	color: #003868;
	font-size:13px;
	font-weight: 600;
	line-height: 31px;
	text-transform: uppercase;
}
.comments-form .btn:hover {
	color: #fff;
	background: #003868;
}
.comments-form .btn [class*=icon-] {
	display: inline-block;
	vertical-align: middle;
	color: #ee5f3b;
	font-size: 27px;
	margin: -5px 0 0 0;
}

/*
 * Teaser
 */
.teaser-section {
	max-width: 1400px;
	margin: 0 auto 34px;
}
.teaser-section .container {
	position: relative;
	height: 100%;
	
}
.teaser-img {
	background-position: 50% 0;
	margin: 0 0 4px;
	height: 210px;
}


.teaser-title {
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
	height: 100%;
	padding: 55px 15px 68px;
	text-align: center;
	font: 400 24px/26px 'Roboto Slab', Arial, Helvetica, serif;
	color: #fff;
}
.teaser-title.is-orange {
	background: rgba(207, 88, 17, 0.9);
}
.teaser-title.is-yellow {
	background: rgba(226, 154, 33, 0.9);
}
.teaser-title:hover{
	text-decoration: none;
}
.teaser-title:hover {
	color:#003868;
}
.journal-img {
	background-position: 50% 0;
	margin: 0 0 5px;
	display:block;
	width: 100%;
	height: 150px;
}
.journal-title {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	font: 400 1.6em/1em 'Roboto Slab', Arial, Helvetica, serif;
	color: #fff;
	display: inline-block;
	display: table-cell;
	vertical-align: middle;
	padding: 60px 0 55px;
}
.journal-title.is-orange {
	background: rgba(207, 88, 17, 0.9);
}
.journal-title.is-yellow {
	background: rgba(226, 154, 33, 0.9);
}
.journal-title:hover{
	text-decoration: none;
}
.journal-title:hover {
	color:#003868;
}

/*
 * Observer-flag
 */
.observer-flag {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 40px;
	font: 18px/1 'Roboto Slab', Arial, Helvetica, serif;
}
.observer-flag img {
	margin: 0 0 10px;
}
.observer-flag-date span {
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #003868;
	padding: 0 10px;
}
.observer-flag-date span:last-child {
	border: 0;
}
.observer-flag-date span:first-child {
	padding-left: 0;
}
.observer-flag-date span:last-child {
	padding-right: 0;
}
.observer img {
	max-width: 100%;
	height: auto;
	margin: 0 0 21px;
}

/*
 * Observed
 */
.observed {
	background-color: rgba(242, 238, 226, 0.9); 
	padding: 35px 0 35px;
}
.observed h2 {
	text-align: center;
	margin: 0 0 40px;
}

/*
 * Footer
 */
#footer {
	display:table-row;
}
.footer-holder {
	background-color:#003868;
	padding:25px 0;
	color:#fff;
	font-size: 13px;
	text-align: center;
}
.footer-holder p {
	margin: 0;
}
.footer-menu {
	margin-bottom: 5px;
	font-size: 15px;
	text-transform:  capitalize;	
}
.footer-menu ul li a {
	color:#fff;
}
.footer-menu ul li a:hover {
	color: rgba(242, 238, 226, 0.9);
}

.social-menu {
	margin: 10px;	
}

.social-menu ul li a img {
	border: 1px solid rgba(0, 0, 0, 0.0);
	border-radius: 5px;
}

.social-menu ul li a img:hover {
	border: 1px solid white;
	border-radius: 5px;
}

/*************************************
	Award and Honors
**************************************/

.awards_list{
	display:block;
	width: 100%;
	margin:5px 0 6px;
	padding:5px;
	border-bottom:1px solid #d69813;
}

.awards_list ul{
	margin:15px 0 5px;
	min-height:190px;
	list-style-type:none;
	background:#fff9df;
	position:relative;
	clear:both;
}

.awards_list>ul>li{
	float:left;
	margin:5px 0 10px;
	width:215px;
	text-align:center;
	list-style-type:none;!important
	position:relative;
}
.awards_list ul li img{
	display:block;
	margin:10px auto 0;
}
.awards_list h4{
	color: #0a4e97;
	margin-bottom:10px;
}
.awards_list p{
	margin-top:5px;
}

.awards_list2{
	display:block;
	width: 90%;
	margin:5px 0 6px;
	padding:5px;
	border-bottom:1px solid #d69813;
}

.awards_list2 ul{
	margin:15px 0 5px;
	min-height:100px;
	list-style-type:none;
	background:#fff9df;
	position:relative;
	clear:both;
}

.awards_list2>ul>li{
	float:left;
	margin:5px 0 10px;
	width:215px;
	text-align:center;
	list-style-type:none;!important
	position:relative;
}
.awards_list2 ul li img{
	display:block;
	margin:10px auto 0;
}
.awards_list2 h4{
	color: #0a4e97;
	margin-bottom:10px;
}
.awards_list2 p{
	margin-top:5px;
}
/*************************************
	recipents
**************************************/
ul.recipents{
	padding-top:10px;
	width:45%;
	display:inline-block;
	padding:1%;	
	vertical-align:top;
}
ul.recipents li{
	list-style-type:none;
}

#committee{
	display:block;
	width:95%;
	margin:1%;
	padding:1%;
	background:#fff9df;
}
#committee h4{
	color: #0a4e97;
}

#fellow_list{
	width:100%;
	display:block;
	margin:5px 0;
	padding:5px;
	border-bottom:1px solid #d69813;
}
#fellow_list ul{
	display:block;
	width:71%;
	margin:0 auto;
}
#fellow_list li{
	display:inline-block;
	margin-right:10px;
	vertical-align:top;
}
#fellow_list li p, #fellow_list li img{
	text-align:center;
	margin:0 auto;
	display:block;
}

#recipient_list{
	margin:0 auto;
	width:100%;
	display:block;
	height:30px;
	padding:1%;
	background:#fff9df;
	font-size:70%;
	text-transform:uppercase;
}
#recipient{
	display:block;
	margin:0 auto;
	padding:0 auto;
}
#recipient_image_list{
	display:block;
	margin-left:20px;
	position:relative;
	width:85%;
}
#recipient_image_list li{
	display:inline-block;
	margin:0 0 0 -10px;
	padding:0;
	
}
#recipient_image_list2{
	display:block;
	margin-left:50px;
	width:60%;
	position:relative;
	height:230px;
}
#recipient_image_list2 li{
	display:inline-block;
	margin:0 0 0 -10px;
	padding:0;
}
ul#tips li{
	font-size:90%;
}
/*************************************
	Psychological Scientists
**************************************/
#psychologist{
	width:100%;
	
}
#psychologist p{
	font-size:80%;
	width:95%;
}
.list_odd, .list_even{
	padding:5px;
	border-top:1px solid #d69813;
	min-height: 200px;
}
.list_odd{
	background:#fff9df;
}

/* unvisited link */
a.stars:link {
    color: white;
	text-transform:uppercase;
	text-decoration: none;
}

/* visited link */
a.stars:visited {
    color: white;
	text-transform:uppercase;
	text-decoration: none;
}

/* mouse over link */
a.stars:hover {
    color: #e6ad42;
	text-transform:uppercase;
}

/* selected link */
a.stars:active {
    color: #e6ad42;
	text-transform:uppercase;
}

/* unvisited link */
a.starsactive:link {
    color: #054177;
	text-transform:uppercase;
	text-decoration: none;
}

/* visited link */
a.starsactive:visited {
    color: #054177;
	text-transform:uppercase;
	text-decoration: none;
}

/* mouse over link */
a.starsactive:hover {
    color: blue;
	text-transform:uppercase;
}

/* selected link */
a.starsactive:active {
    color: blue;
	text-transform:uppercase;
}

/* unvisited link */
a.starsbody:link {
    color: #054177;
	text-transform:uppercase;
	text-decoration: none;
}

/* visited link */
a.starsbody:visited {
    color: #054177;
	text-transform:uppercase;
	text-decoration: none;
}

/* mouse over link */
a.starsbody:hover {
    color: #4ba6c6;
	text-transform:uppercase;
}

/* selected link */
a.starsbody:active {
    color: #4ba6c6;
	text-transform:uppercase;
}


pre{
  font-family: Consolas, Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif;
  margin-bottom: 10px;
  overflow: auto;
  width: auto;
  padding: 5px;
  background-color: #eee;
  width: 650px!ie7;
  padding-bottom: 20px!ie7;
  max-height: 600px;
}

ul.irw-slider {
	list-style-type: none;
	height: 250px;	
	width: 300px;
}

aside div.irw-widget ul.irw-slider li a img{
	height: 250px;	
	width: 300px;
}

.four-columns {
	-webkit-columns: 4 200px;
     -moz-columns: 4 200px;
          columns: 4 200px;
		  margin-bottom: 10px;
}

.four-columns p {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
    break-inside: avoid;
}


.two-columns {
	-webkit-columns: 2 400px;
     -moz-columns: 2 400px;
          columns: 2 400px;
		  margin-bottom: 10px;
}

.spacer {
	height: 20px;
}
button.accordion {
    background-color: rgba(242, 238, 226, 0.9); 
    color: #003868;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
	font:800 20px/22px 'Roboto Slab', Arial, Helvetica, serif;
}

button.accordion.active, button.accordion:hover {
    background-color: rgba(217, 213, 202, 0.9);
}

button.accordion:after {
    content: '\002B';
    color: green;
    font-weight: bold;
    float: right;
    margin-left: 5px;
	font:800 20px/22px Arial, Helvetica, serif;
}

button.accordion.active:after {
    content: "\2212";
	color: red;	
	font:800 20px/22px Arial, Helvetica, serif;
}

div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

div.panel ul.article-list li {
	background-color: rgba(242, 238, 226, 0.5);
	border: 2px solid white;
	margin-bottom: 0px;
	padding: 5px;
	min-height: 100px;
}

div.panel ul.article-list li article h2 {
	font-size: 20px;
}

.largecheckbox {
	width: 20px;
	height: 20px;	
	padding: 5px;
}

.largelabel {
	font:800 20px/22px 'Roboto Slab', Arial, Helvetica, serif;
	padding: 5px;
}

a[target='_blank']:before {	
	content: '(This link opens in a new window)';
	position: absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}

.footer-copyrights a {
	color: #FFFFFF;	
}

.footer-copyrights a:hover {
	color: rgba(217, 213, 202, 0.9);	
}


/*
 * Responsive
 */
@media only screen and (min-width:960px) {
	.header-nav {
		display: block !important;
		opacity: 1 !important;
		height: auto !important;
	}

	.hide-on-desktop {
		display: none !important;
	}
}

@media only screen and (max-width:959px) {
	/*
	 * Layout
	 */
	.container {
		padding: 0 15px;
	}
	/*
	 * Grid / columns
	 */
	.aside {
		padding: 0;
	}
	/*
	 * Header
	 */
	.header-holder {
		padding: 25px 0;
		text-align: center;
	}
	.header-row .social, .header-row .menu {
		display: none;
	}
	.header-frame {
		padding: 0;
	}
	.header-nav {
		position: absolute;
		top: 22px;
		left: 70px;
		width: 242px;
		font-size: 20px;
		line-height: 28px;
		z-index: 10;
		margin: 0;
	}
	.header-nav li {
		display: block;
		background: #f2eee2;
		border-bottom: 1px solid #959595;
		text-align: right;
		padding: 13px 30px 13px 0;
		margin: 0;
	}
	.header-nav li:last-child {
		border: 0;
	}
	.header-nav [class*=icon-] {
		display: inline-block;
		vertical-align: bottom;
	}
	.hide-on-mobile {
		display: none !important;
	}
	
	.article-list li article.article p.hovercontent {
		display: none !important;
	}
	/* logotype */
	.logo {
		margin: 0 0 0 150px;
	}
	.logo img {
		max-width: 265px;
		margin: 0 0 0 50px;
	}
	.header-opener {
		display: block;
		position: absolute;
		top: 24px;
		left: 22px;
	}
	/*
	 * Article-list
	 */
	.article-list {
		margin: 0 -10px 30px;
	}
	/*
	 * Buttons-list
	 */
	.buttons {
		padding: 60px 0 30px;
	}
	.buttons-list {
		margin: 0;
	}
	.buttons-list li {
		padding: 0;
	}
	/*
	 * Teaser
	 */
	.teaser-title {
		width: 100%;
	}
	.journal-title {
		width: 100%;
	}
	.splitbody {
		width: 100%;	
	}
}

@media only screen and (max-width:767px) {
	/*
	 * Grid / columns
	 */
	[class*=column-] {
		float:none;
	}
	.columns .column-02 {
		width: 100%;
		padding: 0;
	}
	.columns .column-02:last-child {
		padding: 0;
	}
	.main-content {
		float: none;
		width: 100%;
		padding: 0;
	}
	.aside {
		float: none;
		width: 100%;
	}
	/*
	 * Hero
	 */
	.hero {
		margin: 0 auto 50px;
	}
	.hero-content {
		position: static;
		background-color: #fff;
		
	}
	.hero-content .social {
		display: block;
		margin: 0 0 5px 0;
		font-size: 22px;
	}
	.hero-content .social li {
		margin: 0 10px 0 0;
	}
	/*
	 * Article-list
	 */
	.article-list > li {
		width: 49%;
		padding: 0 10px;
	}
	.article-list .article {
		max-width: none;
	}
	.article img {
		width: 100%;
	}
	/*
	 * Buttons-list
	 */
	.buttons-list li {
		width: 50%;
		text-align: center;
	}
	/*
	 * Featured-list
	 */
	.featured-list li {
		padding: 0 5px;
	}
	/*
	 * Comments
	 */
	.comments-holder {
		margin: 0 0 50px 0;
	}
	/*
	 * Teaser
	 */
	.teaser-title {
		width: 100%;
	}
	.journal-title {
		width: 100%;
	}
	.hide-on-tiny {
	display: none !important;	
	}
}
@media only screen and (max-width:599px) {
	/*
	 * Header
	 */
	.header-holder.open .header-buttons {
		opacity: 0;
	}
	.header-buttons {
		margin-top: 10px;	
	}
	.header-frame {
		text-align: center;
		margin: 20px 0 0;
	}
	/* logotype */
	.logo {
		float: none;
		margin: 0;
		display: inline-block;
	}
	/*
	 * Featured-list
	 */
	.featured-list li {
		width: 100%;
		text-align: center;
	}
	.featured-list .btn {
		display: inline-block;
	}
	/*
	 * Filter
	 */
	.filter-form label {
		padding: 0 73px 0 40px;
	}
	.dp-checkbox {
		right: 40px;
	}
	/*
	 * Teaser
	 */
	.teaser-title {
		width: 100%;
	}
	.journal-title {
		width: 100%;
	}
	
}
@media only screen and (max-width:479px) {
	/*
	 * Header
	 */
	.header-buttons li {
		margin: 0;
	}
	.header-buttons .btn {
		min-width: 130px;
	}
	.header-buttons .btn.is-uppercase {
		margin: 0 5px 0 0;
	}
	.header-holder {padding-bottom: 5px;}
	/*
	 * Article-list
	 */
	.article-list {
		text-align: center;
	}
	.article-list > li {
		width: 96%;
		padding: 0;
		text-align: left;
	}
	/*
	 * Buttons-list
	 */
	.buttons-list li {
		width: 50%;
		padding: 0 5px;
	}
	#menu-homepage-buttons a,
	.buttons-list .btn {
		width: 140px;
		padding: 0 2px;
	}
	/*
	 * Paginator
	 */
	.wp-pagenavi .nextpostslink,
	.wp-pagenavi .previouspostslink {
		padding: 0;
	}
	.wp-pagenavi a,
	.wp-pagenavi span {
		margin: 0;
	}
	/*
	 * Teaser
	 */
	.teaser-title {
		width: 100%;
	}
	.journal-title {
		width: 100%;
	}
}
@media only screen and (max-width:479px) {
	
}

@media print {
   img{
		max-width: 500px;   
   }
   .header-frame{
		display: none;   
   }
   .main-holder {
		width: 100%;   
   }
   .main {
		width: 100%;   
   }
   .main-content{
		width: 100%;   
   }
   nav {
   		display: none;
   }
   footer {
		display: none;   
   }
   .aside {
		float: none;
		width: 100%;   
   }
   .related-content{
		display: none;   
   }
   .observer-ads{
		display: none;   
   }
   .regular-sidebar{
		display: none;   
   }
   .social-menu {
		display: none;   
   }
   .footer-holder {
		display: none;   
   }
   .comments {
		display: none;   
   }
   @page :left {
		margin: 0.5cm;
	}

	@page :right {
		margin: 0.8cm;
	}
}