/*
Theme Name: Marine Mammal Science
Theme URI: http://www.marinemammalscience.org/
Description: Custom template for the <a href="http://www.marinemammalscience.org/">Society For Marine Mammalogy</a> site.
Version: 1.9.10
Author: Myrrh Larsen
Author URI: http://theinsomniacsociety.com/
*/

/* basic reset -ml */
html,body { margin:0; padding:0; height:100%; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
sub,sup { vertical-align:baseline; }
a { color:inherit; }
a img,:link img,:visited img { border:0; }
a:hover img { text-decoration:none!important; }
font { color: inherit !important; font: inherit !important; color: inherit !important; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
area { outline:none; }

*, *:before, *:after {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

/* globals */
.clear        { clear:both; height:0; font-size: 1px; line-height: 0px; }
.left         { float:left; }
.right        { float:right; }
img.left      { margin-right:1em; margin-bottom:1.8em; }
img.right     { margin-left:1em; margin-bottom:1.8em; }
.hide{ /* Hide stuff without resorting to display:none; */
	visibility:hidden;
	width:0!important;
	height:0!important;
	line-height:0!important;
	padding:0!important;
	margin:0!important;
}


@font-face {
}

/* site-specific styles: marinemammalscience */

body { background:#d5d6d6 url('./images/bg-body.gif') repeat scroll top left; color:#474747; font-size:13px; line-height:1.231; }
body>div { font:normal 13px/18px 'Georgia', serif; }
body>div .sans { font-family:'Century Gothic', sans-serif; }

/*body>div h3 { font-family:'Montserrat'; font-weight:700; letter-spacing:0.1111em; }*/

a { color:#4bc8ee; text-decoration:none; }
a:hover { color:#173b5d; }

.greybox a,
article.facts a { color:#3ea5ca; }


a.link,
a.cta,
.buttons .button,
input.cta,
a.more { font-family:'Century Gothic', sans-serif; }
a.more { font-weight:bold; color:#4bc8ee; }
a.cta,
.buttons .button,
input.cta { 
	font-size:1.1667em;
	font-weight:200; background-color:#4bc8ee; color:#17093a; padding:0.5em 0.75em;
}
input.cta { border:0 none; margin:-15px 15px 15px; }
a.cta:hover,
.buttons .button:hover,
input.cta:hover {
	background-color:#013a73; color:#ffffff; }
a.link:after,
a.cta:after,
a.more:after { content:'\00a0>'; }
a.bigger { font-weight:200; font-size:1.5em; }

.buttons .button.inverse,
a.cta.inverse {
	border-width:0.125em;
	border-style:solid;
	border-color:#4bc8ee;
	background-color:#fff;
	padding:0.375em 0.635em;
}
.buttons .button.inverse:hover,
a.cta.inverse:hover {
	background-color:#013a73; color:#ffffff; }


.button { font-family:'Century Gothic', sans-serif; display:inline-block; padding:0.5em 1.27em; }
.button.uppercase { text-transform:uppercase; }
.button.primary   { background-color:#4BC8EE; color:#013A73; }
.button.secondary { background-color:#013A73; color:#FFFFFF; }
.button.tertiary  { background-color:#5A83A7; color:#FFFFFF; }
#main .button.white,
.button.signin    { background-color:#4BC8EE; color:#FFFFFF; }

.anchor			  { font-family:'Century Gothic', sans-serif; display:inline-block; padding:0.5em 0.75em; background-color:#bdf3f5; }

.button.primary:active,
.button.primary:hover { background-color:#013A73; color:#FFFFFF; }
.button.secondary:active,
.button.secondary:hover { background-color:#D5D6D6; color:#013A73; }
.button.tertiary:active,
.button.tertiary:hover { background-color:#D5D6D6; color:#5A83A7; }
.button.signin:active,
.button.signin:hover { background-color:#D5D6D6; color:#4BC8EE; }

.teal { color:#4BC8EE; }
.blue { color:#013a73; }
.gray { color:#5A83A7; }

.tooltip { position:relative; }
.tooltip > .hidden { display:none; }
.tooltip:hover { text-decoration:underline; }
.tooltip:hover > .hidden { display:block; }
.tooltip > .card {
	position:absolute;
	top:-2em; left:2em;
	width:320px; /*min-height:350px;*/
	background-color:rgba(255,255,255,0.96); border 1px solid #ccc;
	padding:1.5em 2.0em;
	font-family:"Georgia", serif;
	font-size:0.75rem; line-height:1.4em; color:#666;
	z-index:100;
}

.post-content img { max-width:100%; height:auto; }

#master { background-color:#fff; width:100%; margin:0 auto; padding-bottom:50px; }
/* breakpoints */
@media print,screen and (min-width:990px){
	#master { width:960px; }
}
@media print,screen and (min-width:1366px){
	#master { width:1280px; }
}
@media print,screen and (min-width:1920px){
	#master { width:1840px; }
}
@media print,screen and (min-width:2560px){
	#master { width:2350px; }
}

#topHeader { font-size:0.923em; }
#topHeader #wrapper { position:relative; padding:12px 18px; height:155px; }
#topHeader h1 { 
	/*float:left;
	width:318px; height:87px;*/
	background:transparent url('./images/header@300dpi.png') no-repeat scroll top left;
	background-size:contain;
	text-indent:-999em; overflow:hidden;
	position:absolute;
	top:62px; left:12px;
	width:62%;
	height:138px;
	z-index:99;
}

#topHeader h1 a { display:block; height:87px; }
#topHeader .right {
	/*position:absolute;
	top:12px;right:18px;*/
	text-align:right;
	width:100%;
}
#topHeader .right li { color:#17093a; font-family:'Arial',sans-serif; font-size:0.9167em; text-transform:uppercase; }
#topHeader .right li a { color:inherit; text-decoration:underline; font-weight:600; }

#topHeader ul li {
	float:left; 
	margin-right:7px;
}
#topHeader ul li:last-child {
	margin-right:0;
}
#topHeader #social { float:right; margin-top:10px; }
#topHeader #social li a {
	display:block;
	width:24px; height:24px;
	background:transparent url('./images/social.gif') no-repeat scroll 0 0;
	text-indent:-999em; overflow:hidden; }
#topHeader #social li a.facebook { }
#topHeader #social li a.twitter	{ background-position:-24px 0; }
#topHeader #social li a.rss		{ background-position:-48px 0; }
#topHeader .mobile-only { display:inline-block; }
#topHeader .desktop-only { display:none; }
#topHeader #membership { padding-top:7px; }
#topHeader #buttons .button { margin:0 0 8px; vertical-align:top; }
#topHeader #membershipmobile { line-height:1.2em; }
#topHeader #membershipmobile li {
	display:block;
	text-align:right;
	float:none;
	margin-right:7px;
}

@media print,screen and (min-width:480px){
	#topHeader h1 { top:48px; }
}
@media print,screen and (min-width:768px){
	#topHeader h1 { width:50%; }
	#topHeader #wrapper { height:111px; }
	#topHeader h1 { top:4px; }
	#topHeader .right { width:auto; }
	#topHeader .buttons-outer { margin-right:18px; }
	#topHeader #buttons .button { margin-top:0; margin-bottom:0; }
	#topHeader .mobile-only { display:none; }
	#topHeader .desktop-only { display:block; }
	#topHeader .social-outer { margin-bottom:8px; }
	#topHeader #membership li {
		float:none;
		display:block;
		padding-left:7px;
		text-align:left;
	}
}

#topHeader #membership li .welcome { display:block; max-width:150px; white-space:nowrap; }

#topHeader #buttons { margin-top:6px; }
#topHeader #buttons .button+.button { margin-left:6px; }

#topHeader #search { margin-top:9px; }
#topHeader #search form { position:relative; display:inline-block; background-color:#eee;  margin:0; padding:6px 2px 6px 8px; }
#topHeader #search form input {
	background-color:inherit;
	padding:2px 4px;
	font-size:1.0833em; line-height:13px; font-face:'Arial',sans-serif;
	color:#918b83;
	border-width:0;
}
.member_search_form input.button,
#topHeader #search form .submit {
	width:25px; height:15px;
	background:transparent url('./images/submit.gif') no-repeat scroll 0 0;
	border-width:0;
	cursor:pointer;
}

nav.breadcrumbs {
	padding:12px 18px;
	font-family:'Century Gothic',sans-serif;
	font-size:10px;
	}
nav.breadcrumbs a { color:inherit; text-decoration:underline; }
nav.breadcrumbs a:hover { color:#4bc8ee; }

#mainHeader {
	position:relative;
	margin:0 0 19px;
	font-size:1.5em;
	width:960px; /*height:481px;*/
	height:411px; overflow:hidden; }
#mainHeader .bjqs img { position:absolute; top:0; left:0; }
#mainHeader .bjqs .caption {
	position:absolute; top:389px; right:10px;
	color:white;
	font-family:Georgia,serif;
	font-weight:bold;
	font-style:italic;
	font-size:10px;
	}
.page-template-page-thank-you-php #mainHeader .bjqs .caption,
.page-template-page-membership-join-php #mainHeader .bjqs .caption { top:368px; }
#mainHeader .bjqs .caption .species:after { content:" | "; }
#mainHeader .bjqs .caption .credit:before { content:"Photo: "; }
#mainHeader #feature { display:block; position:absolute; top:38px; left:52px; }
#mainHeader #feature h1 {
	font:bold 66px/80px 'Century Gothic',sans-serif; color:#fff;
	margin-bottom:0.05em;
}
#mainHeader #feature p {
	font:bold 22px/29px 'Century Gothic',sans-serif; color:#fff;
}
#mainHeader #feature a.cta {
	display:inline-block;
	margin-top:18px;
	font-size:21px;
	line-height:17px;
}
/*#mainHeader img.welcome-text { position:absolute; top:54px; left:52px; }
#mainHeader a { font-weight:200; }
#mainHeader a#CTAmembership { position:absolute; bottom:60px; left:52px; }*/
/*#mainHeader a { display:block; }*/

#statement {
	font-size:17px;
	margin-bottom:2.0em;
	padding:0 1.0em;	
	border:0px solid #d5d5d5;
	border-width:10px 0;
}
#statement h2 {
	font:bold 26px/31px 'Century Gothic',sans-serif; color:#013a73;
	margin-bottom:0.05em;
	margin-top:0.5em;
}
@media screen and (min-width: 769px) {
	#statement { padding:1.5em 3.0em; border-width:0 0 7px; }
	#statement h2 { margin-top:0; }
}

#statement h2 > a { color:inherit; }
#statement > p { margin:1.0em 0; line-height:1.4em; }
#statement .cta {
	display:inline-block;
	background-color:#013a73; color:#fff;
	border:2px solid #013a73;
	padding:0.35em 0.6em
}
#statement .cta:hover { background-color:#fff; color:#013a73; }

#hero {
	height:0;
	padding-bottom:38.4375%;
	background:transparent none no-repeat scroll center center;
	background-size:cover;
	position:relative;
}
#hero .section-title {
	position:absolute;
	top:10px; right:25px;
	text-transform:uppercase;
	font:bold 2.0em/1.4em 'Century Gothic',sans-serif;
	color:#013a73;
	/*text-shadow: -1px 1px 10px rgba(255,255,255,0.75), -2px 2px 20px rgba(255,255,255,0.75);*/
}
.page-template-page-courses #hero .section-title {
	color:#00494A;
	max-width:23.5em;
}
#hero .photo-credit {
	position:absolute;
	right:10px; bottom:5px;
	font:bold italic 10px/14px 'Georgia', serif;
	color:rgba(255,255,255,0.8);
}
#hero .photo-credit .credit:before { content:"Photo: "; }

#main > #mainHeader { display:none; }
body.error404 #main > #mainHeader { display:block; }
.page-template-page-membership-join #main > #mainHeader { display:block; }

/* custom for Current Officers */
/*.page-id-65 #hero:before {
	content:"";
	position:absolute;
	top:0; left:0; right:0;
	height:4.8em;
background: rgb(238,238,238);
background: linear-gradient(to bottom, rgba(238,238,238,0.2) 0%, rgba(238,238,238,0.6) 40%, rgba(238,238,238,0) 100%);
}*/

@media screen and (min-width: 960px) {
	#hero { padding-bottom: 19.219875%; }
}

#homeHero #hero-slider-outer { max-height:601px; overflow:hidden; }

#homeHero .hero-home {
	background:transparent none no-repeat scroll center center;
	background-size:cover;
	position:relative;
	overflow:hidden;

	margin-bottom:10px;
	
	display:flex;
}
#homeHero .hero-home .slide-inner {
	height:0;
	padding-bottom:89.5965%;
}
#homeHero .photo-credit {
	position:absolute;
	right:10px; bottom:5px;
	font:bold italic 10px/14px 'Georgia', serif;
	color:rgba(255,255,255,0.8);
}
#homeHero .photo-credit .credit:before { content:"Photo: "; }

#homeHero .hero-home-content {
	position:absolute;
	top:1.5rem;
	margin-left:2.2em;
	margin-right:2.2em;
}
#homeHero .banner-careers .hero-home-content,
#homeHero .banner-journal .hero-home-content { top:auto; bottom:1.5rem; }
#homeHero .hero-headline {
	font:bold 2.55em/1.25em 'Century Gothic',sans-serif; color:#fff;
	margin-bottom:0.25em;
}
#homeHero .hero-paragraph {
	font:bold 1.6em/1.3em 'Century Gothic',sans-serif; color:#fff;
	max-width:70%;
}
#homeHero .more .cta {
	display:inline-block;
	margin-top:18px;
	font-size:1.5rem;
	line-height:0.8em;
}

#homeHero .banner-welcome .hero-headline {
	font-size:5.0769em; line-height:1.2em;
}
#homeHero .banner-welcome .hero-paragraph { max-width:95%; }
#homeHero .banner-podcasts .hero-headline { max-width:70%; }


@media screen and (min-width: 768px) {
	#homeHero .hero-home .slide-inner { padding-bottom:51.1979%; }
	#homeHero .hero-home-content { /*margin-top:3.0rem;*/ margin:1.5rem 2.2em; }
	#homeHero .hero-headline { font-size:2.25em; }
	#homeHero .hero-paragraph { font-size:1.75em; max-width:auto; }
	#homeHero .banner-welcome .hero-headline { margin-bottom:0.05em; }
	#homeHero .banner-welcome .hero-paragraph { max-width:70%; }
}
@media screen and (min-width: 960px) {
}
@media print,screen and (min-width: 1366px) {
	#homeHero .hero-home .slide-inner { padding-bottom:25.5990%; }
	#homeHero .hero-home { font-size:100%; }
}
@media print,screen and (min-width:1920px){
	#homeHero .hero-home { font-size:150%; }
}
@media print,screen and (min-width:2560px){
	#homeHero .hero-home { font-size:200%; }
}

.page-template-page-become #hero { background-color:#539fc6; }
.page-template-page-become #hero h2 { color:#ecf6fc; text-shadow:5px 2px 8px #539fc6; }
.page-template-page-become #hero .photo-credit .credit:before { content:"Illustrations: "; }
.page-id-10896 #hero .photo-credit .credit:before { content:"Illustration: "; }
.page-template-page-courses #hero .photo-credit .credit { color:#00494A; }
.page-template-page-courses #hero .photo-credit .credit:before { content:"Illustrations: "; color:#00494A; }

#how-to-become { margin:0!important; width:100%; }

#how-to-become > h1 { margin:0 18px; display:none; }

#how-to-become h1,
#how-to-become h2,
#how-to-become h3,
#how-to-become h4 { line-height:1.4em; }

#how-to-become .post-content .section header {
	margin:1em 0 1.5em;
}

#how-to-become .post-content .section {
	position:relative;
	background:transparent none repeat-x scroll top left;
	background-size:cover;
	padding:18px 3% 18px 29%;
	font-size:1.0em;
	line-height:1.8em;
}

#how-to-become #overview {
	background-image:url('images/bg-careers-overview.png');
	padding-bottom:6rem;
	padding-left:15%;
	padding-right:10%;
}

#how-to-become #primary {
	background-image:url('images/bg-careers-primary.png');
	margin-top:-1.5rem;
}
#how-to-become #highschool { background-image:url('images/bg-careers-highschool.png'); }
#how-to-become #undergrad { background-image:url('images/bg-careers-undergrad.png'); }
#how-to-become #postdoc { background-image:url('images/bg-careers-postdoc.png'); }
#how-to-become #links { background-color:#081b29; }

#how-to-become #overview h1 { color:#013a73; margin-bottom:0.5em; }
#how-to-become #overview h1,
#how-to-become #overview .byline { max-width:15em; }
#how-to-become #overview sup { font-size:0.625em; vertical-align:super; }
#how-to-become #postdoc h2,
#how-to-become #postdoc h3,
#how-to-become #postdoc strong { color:#afe5f5; }
#how-to-become #postdoc div { color:#e5f9ff; }
#how-to-become #links div { color:#e5f9ff; }
#how-to-become #links a:hover { color:#1c5f93; }

#how-to-become .post-content .cell { position:relative; z-index:2; }

#how-to-become #undergrad blockquote {
	background-color:#b2d4f0;
	border-radius:1.6rem;
	padding:18px 36px 12px;
}

#how-to-become .underwater { position:relative; }

#how-to-become #overview:before {
	content:"";
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	background:transparent url('images/fg-careers-overview.png') no-repeat scroll bottom center;
	background-size:cover;
}
#how-to-become .underwater:before {
	content:"";
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	background:transparent url('images/fg-careers-underwater.png') no-repeat scroll bottom left 28%;
	background-size:cover;
	z-index:1;
}

@media screen and (min-width: 768px) {
	#how-to-become .post-content .section {
		background-size:contain;
		font-size:1.3333em;
		line-height:1.6rem;
	}
	#how-to-become #overview { padding-left:30%; padding-right:20%; }
	#how-to-become #primary header { margin-top:3.0rem; }
	#how-to-become #postdoc { padding-left:34%; padding-bottom:7.5rem; }
	#how-to-become #overview h1,
	#how-to-become #overview .byline { max-width:none; }
}

#courses { color:#fff; font-family: 'Century Gothic',sans-serif; font-size:1.25em; }
#courses .row {
	margin:1em 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
#courses .row > div {
	color:rgb(40,40,40);
	padding:1em 1.5em;
  border-radius:0.75rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%; }
#courses .row > div.tasks { width:20%; }
#courses .row > div.outputs { width:41%; margin-left:2%; }
#courses .row > div.tools { width:35%; margin-left:2%;
	font-size:0.9375em;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }
#courses .row > div.framework { color:#fff; position:relative; }
#courses .row > div.framework:after {
	content:"";
	display:block;
	position:absolute;
	top:0.5em; right:0.5em;
	width:3.0em;
	height:3.3em;
	background:transparent none no-repeat scroll center center;
	background-size:contain;
}

#courses .framework { font-style:oblique; }
#courses .framework h4 { font-weight:800; font-style:normal; }

#courses .tasks ul { margin-left:1.15em; }

#courses .row > .analyze { background-color:#99bdc3; }
#courses .row > .analyze.framework { background-color:#0f5a69; }
#courses .row > .analyze.framework:after { background-image:url('./images/icon-courses-analyze.svg'); }
#courses .row > .plan { background-color:#b7b3d6; }
#courses .row > .plan.framework { background-color:#4b4198; }
#courses .row > .plan.framework:after { background-image:url('./images/icon-courses-plan.svg'); }
#courses .row > .develop { background-color:#f8ec99; }
#courses .row > .develop.framework { background-color:#eed003; }
#courses .row > .develop.framework:after { background-image:url('./images/icon-courses-develop.svg'); }
#courses .row > .implement { background-color:#fbc7a4; }
#courses .row > .implement.framework { background-color:#f5721b; }
#courses .row > .implement.framework:after { background-image:url('./images/icon-courses-implement.svg'); }
#courses .row > .evaluate { background-color:#d5a9bd; }
#courses .row > .evaluate.framework { background-color:#96275a; }
#courses .row > .evaluate.framework:after { background-image:url('./images/icon-courses-evaluate.svg'); }

#courses .row > div strong { color:#282828; }
#courses .row > div a { color:#0f5a69; }
#courses .row > div a:hover { color:#397a86; }

#overview p { font-size:1.2rem; line-height:1.6rem; }

.awards-nav .button {
	display:inline-block;
	text-align:center;
	color:#fff;
	width:calc(25% - 0.25em);
	font-size:1.25em;
	padding-top:0.75em; padding-bottom:0.75em;
	margin-bottom:1em;
}
.awards-nav .button.initial { background-color:#013a73!important; }

.awards-section { display:block; padding:1em 0 2em; }
.awards-section > footer { height:auto; }
.content .awards-section > h2 { margin-bottom:0.5em; }
.section-image { width:100%; max-width:100%; margin-top:1.5em; }
.awards-apply-image { margin-top:0; }
@media print,screen and (min-width:990px){
	.section-image { width:475px; }
}
.awards-winners-video iframe { width:100%; max-width:680px; }
.awards-winners-past .cell { width:47%; margin:0 1.5% 3%; background-color:#fff; padding:10px; }
@media print,screen and (min-width:990px){
	.awards-winners-past .cell { width:30%; }
}
@media print,screen and (min-width:1366px){
	.awards-winners-past .cell { width:22%; }
}
.awards-winners-past .winner-image { position:relative; height:0; padding-bottom:133%; background:transparent none no-repeat scroll center center; background-size:cover; }
.awards-winners-past .winner-image .winner-details { display:none; }
.awards-winners-past .winner-image:hover .winner-details {
	display:block;
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	padding:25px 10px;
	background-color:rgba(255,255,255,0.95);
	/*overflow:hidden;*/
}
.awards-winners-past .past-winner-name,
.awards-winners-past .winner-details {
	font-family: 'Century Gothic',sans-serif;
	font-size:1.25em; line-height:1.4em;
	padding:8px 2px;
}
.awards-apply .join-link { margin:0.15em 0 0.35em; }
.awards-apply .join-link a { text-decoration:underline; font-style:oblique; }
#main .awards-apply .apply-link {
	display:block;
	text-align:center;
	font-family:'Century Gothic', sans-serif;
	background-color:#4bc8ee; color:#000;
	padding:0.5em 0.75em;
	margin:1em 0;
	font-style:oblique;
	font-size:1.5em;
}
#main .awards-apply .apply-link a { color:#000; text-decoration:underline; }

.awards-winners-past,
#videos .row {
	margin:1em 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
.awards-winners-past { margin-left:-1.5%; margin-right:-1.5%; }
#videos .row > div {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
}
#videos .row > .cell+.cell { padding:1em 1.5em; }
#videos .cell .video-title {
	font:400 1.6em/1.8em Roboto,Arial,sans-serif; color:#030303;
}
#videos .cell .videometa {
	font:400 1.0em/1.6em Roboto,Arial,sans-serif; color:#666;
}
#videos .cell .badge {
    display:inline-block;
    padding:3px 4px;
	border-radius:2px;
	white-space:nowrap;
	font-size:0.875em;
    font-weight:800;
	font-family:'Century Gothic',sans-serif;
    line-height:1.2em;
    background:rgba(0,0,0,0.05);
}

.row > .small-1 { width: 8.33333%; }
.row > .small-2 { width: 16.66667%; }
.row > .small-3 { width: 25%; }
.row > .small-4 { width: 33.33333%; }
.row > .small-5 { width: 41.66667%; }
.row > .small-6 { width: 50%; }
.row > .small-7 { width: 58.33333%; }
.row > .small-8 { width: 66.66667%; }
.row > .small-9 { width: 75%; }
.row > .small-10 { width: 83.33333%; }
.row > .small-11 { width: 91.66667%; }
.row > .small-12 { width: 100%; }

@media print, screen and (min-width: 40em) {
	.row > .medium-1 { width: 8.33333%; }
	.row > .medium-2 { width: 16.66667%; }
	.row > .medium-3 { width: 25%; }
	.row > .medium-4 { width: 33.33333%; }
	.row > .medium-5 { width: 41.66667%; }
	.row > .medium-6 { width: 50%; }
	.row > .medium-7 { width: 58.33333%; }
	.row > .medium-8 { width: 66.66667%; }
	.row > .medium-9 { width: 75%; }
	.row > .medium-10 { width: 83.33333%; }
	.row > .medium-11 { width: 91.66667%; }
	.row > .medium-12 { width: 100%; }
}
@media print, screen and (min-width: 64em) {
	.row > .large-1 { width: 8.33333%; }
	.row > .large-2 { width: 16.66667%; }
	.row > .large-3 { width: 25%; }
	.row > .large-4 { width: 33.33333%; }
	.row > .large-5 { width: 41.66667%; }
	.row > .large-6 { width: 50%; }
	.row > .large-7 { width: 58.33333%; }
	.row > .large-8 { width: 66.66667%; }
	.row > .large-9 { width: 75%; }
	.row > .large-10 { width: 83.33333%; }
	.row > .large-11 { width: 91.66667%; }
	.row > .large-12 { width: 100%; }
}



#main { }


#main #sidebar-left {
	float:left;
	width:141px;
	margin:12px 18px;
}
#main #sidebar-right {
	float:right;
	width:284px; margin:35px 18px 0 0;
}
.sidebar { font-family:'Century Gothic',sans-serif; }
.sidebar h2 { font:bold 22px/27px 'Century Gothic',sans-serif; color:#4bc8ee; }

.sidebar div.clickable { cursor:pointer; }

.sidebar .sidebar-member-box { margin:1em 0; }
.sidebar .sidebar-member-box p { font-family:Georgia,serif; }
.sidebar .sidebar-member-box h3 { font:bold 22px/27px 'Century Gothic',sans-serif; color:#013a73; }

.sidebar .sidebar-box { position:relative; margin-bottom:18px;
	width:281px; height:152px; background-color:#4bc8ee; background-repeat:no-repeat; background-attachment:scroll; background-position:0 0; }
.sidebar .sidebar-box h3 { display:none; }
.sidebar .sidebar-box p {
	position:absolute; top:0; left:0;
	line-height:1.3em;
	font-family:Georgia,serif; }

.sidebar .sidebar-menu li a { display:block; }
.sidebar .sidebar-menu li ul { margin:0.5em 0 0 1em; }
.sidebar .sidebar-menu li ul li { margin-left:1em; }
.sidebar .sidebar-menu li ul li a { font-size:0.9em; }
.sidebar .sidebar-menu li ul li a:before { content: "-"; margin:0 5px 0 -10px; }
.sidebar .sidebar-menu li.current_page_item > a { font-weight:200; }

.sidebar .sidebar-menu li.current_page_item > a:after { content: "\00a0>"; }

.sidebar .sidebar-menu { color:#474747; font-weight:bold; margin-bottom:85px; }
.sidebar .sidebar-menu h3 { font-size:1.3333em; font-weight:bold; text-transform:uppercase; color:#4bc8ee; margin-bottom:0.75em; }
.sidebar .sidebar-menu li { margin-bottom:0.75em; }
.sidebar .sidebar-menu li a { color:inherit; }


/* home page sidebar boxes: grants, presidents, student */
.sidebar #sidebar-box-grants { background-image:url('images/sidebar-grants.gif'); } .sidebar #sidebar-box-grants p { padding:96px 15px 0 116px; }
.sidebar #sidebar-box-presidents { background-image:url('images/sidebar-presidents-blog.gif'); } .sidebar #sidebar-box-presidents p { padding:70px 20px 0 136px; }
.sidebar #sidebar-box-student { background-image:url('images/sidebar-student-info.gif'); } 
.sidebar #sidebar-box-student p { padding:70px 15px 0 127px; }

/* normal page sidebar boxes */
.sidebar .sidebar-box .sidebar-box-content { border-bottom:1px solid #a7a29c; }
.sidebar .sidebar-box .sidebar-box-content h3 { display:block; letter-spacing:-1px; color:#013a73; font-weight:bold; }
.sidebar .sidebar-box .sidebar-box-content p { position:static; margin:1.5em 0 0.25em; }
.sidebar .sidebar-box .sidebar-box-content ul {
	list-style:disc inside none;
	font-size:12px;
	letter-spacing:-0.0833em;
	font-weight:bold;
	color:#013a73;
	text-indent:-1em;
	margin-left:1em;
	padding-bottom:1em;
}

.sidebar #sidebar-box-humpback-whale {
	background:transparent url('images/sidebar-humpback-whale.jpg') no-repeat scroll 0 0;
	width:160px; height:434px;
}
.sidebar #sidebar-box-harp-seal {
	background:transparent url('images/sidebar-harp-seal.jpg') no-repeat scroll 0 0;
	width:160px; height:434px;
}
.sidebar #sidebar-box-gray-seal {
	background:transparent url('images/sidebar-gray-seal.jpg') no-repeat scroll 0 0;
	width:160px; height:434px;
}
.sidebar #sidebar-box-ca-sea-lion {
	background:transparent url('images/sidebar-ca-sea-lion.jpg') no-repeat scroll 0 0;
	width:160px; height:434px;
}

.sidebar #sidebar-box-2015 {
	background:transparent url('images/sidebar-2015-conference.jpg') no-repeat scroll 0 0;
	width:159px; height:464px;
}
.sidebar #sidebar-box-2015 .sidebar-box-content { padding:248px 0 0 0; }
.sidebar #sidebar-box-2015 h3 { font-size:25px; line-height:27px; margin-bottom:0.5em; }
.sidebar #sidebar-box-2015 a.cta { margin-bottom:1em; }

.sidebar #sidebar-box-join {
	background:transparent url('images/sidebar-join-us.jpg') no-repeat scroll 0 0;
	width:159px; height:416px;
}
.sidebar #sidebar-box-join .sidebar-box-content { padding:153px 0 0 0; }
.sidebar #sidebar-box-join h3 { font-size:45px; margin-left:8px; margin-bottom:0.33em; }
.sidebar #sidebar-box-join h6 { margin:0 0.5em 0 11px; font-size:0.9666em; font-weight:bold; color:#013a73; line-height:1.4em; margin-bottom:7px;  }
.sidebar #sidebar-box-join a.cta { margin-left:9px; }
.sidebar #sidebar-box-join p { padding:45px 0 0 0; }

.sidebar #sidebar-box-journal {
	background:transparent url('images/sidebar-journal.jpg') no-repeat scroll 0 0;
	width:159px; height:464px;
}
.sidebar #sidebar-box-journal .sidebar-box-content { padding:20px 0 0 0; }
.sidebar #sidebar-box-journal h3 { font-size:37px; line-height:35px; margin:0 1em 0.5em 0; }
.sidebar #sidebar-box-journal ul { padding-top:150px; }
.sidebar #sidebar-box-journal a.cta { display:inline-block; margin-bottom:1em; }




#main .content { float:left; margin:0 18px; }
.contentpaneopen { border-collapse:separate; }
.contentpaneopen,
.page-template-page-legacy-php .content #news,
.content article.type-facts,
.content .greybox { background-color:#eee; padding:30px 30px; }
.content .seabox { background:#fff url('./images/bg-seabox.jpg') no-repeat scroll top center; background-size:cover; padding-bottom:48vh; }
.content .page-content .seabox p.sans { font-size:1.0em; }
.joincontent .greybox { padding-top:15px; }


header { position:relative; width:100%; }
header#topHeader { text-align:center; }

#nav {
	position: relative;
	margin: 0;
	padding: 0;
	background: #eee; }
div#nav { overflow-x:hidden; }
.menu-primary-container { position:relative; z-index:100; }

#nav ul {
	list-style-type: none;
	padding:8px 12px;
	margin: 0 auto;
}

#menu-primary { margin:0; }
#nav li {
	float:left;
	/*margin: 0 0 0 1px;*/
	margin:0;
	height:100%;
	color:#173b5d;
	text-transform:uppercase;
	font-family:'Century Gothic',sans-serif;
	font-weight:normal;
	font-size:1.0833em;
}


#menu-primary-nav { display:flex; flex-wrap:wrap; justify-content:space-around }
#menu-primary-nav > li { display:flex; float:none; line-height:1.25em; }
#menu-primary-nav > li > a { white-space:nowrap; padding:8px 6px; }

@media print,screen and (min-width:768px){
	.menu-primary-container { padding-left:11.5em; }
	#nav ul { padding:0; }
	#menu-primary-nav { flex-wrap:nowrap; }
	#menu-primary-nav > li {
		display:flex;
		float:none;
		align-self:center;
		justify-self:stretch;
	}
	#menu-primary-nav > li > a {
		white-space:normal;
		padding:10px 0.923em;
	}
	/* TEMP */
	#menu-primary-nav #menu-item-9551 > a,
	#menu-primary-nav #menu-item-9554 > a { padding-top:17px; padding-bottom:17px; }
	/* TEMP */
}
@media print,screen and (min-width:1366px){
	/*#menu-primary-nav > li > a { padding:12px 1.25em; font-size:1.25em; }*/
	#menu-primary-nav > li > a { padding:17px 0.923em; }
}
/*@media print,screen and (min-width:1920px){
	#menu-primary-nav > li > a { padding:14px 0.923em; }
}
@media print,screen and (min-width:2560px){
	#menu-primary-nav > li > a { padding:16px 0.923em; }
}*/

/*@media (min-width:1200px) {
	#nav ul { justify-content:center; }
	#nav ul li { font-size:1.0em; }
}*/

/*#nav .top-menu > li:first-child a { padding-left:24px; margin-left:-10px; }
#nav .top-menu > #menu-item-100 a { padding-right:22px; margin-right:-8px; }*/
#nav a {
	display: block;
	padding: 0 0.923em;
	height: 100%;
	text-decoration: none;
	color:inherit;
}
#nav a:hover {
	color:#4bc8ee;
}
#nav a.active, #nav a:active,
#nav .top-menu > .current_page_item > a,
#nav .top-menu > .current-page-ancestor > a,
.single-facts #nav .top-menu > #menu-item-95 > a {
	background-color:#4bc8ee;
	color:#173b5d;
}
/*#nav li:hover div { display:block; }*/
#nav li ul.sub-menu {
	display: none;
	width:180px;
	/*margin:0 0 0 -1px;*/
	margin:0;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 1;
}
#nav li:hover > ul {
	border-left: 0;
	display: block;
}
#nav li ul.sub-menu li {
	font-size:0.8em;
	height:auto;
}
	#nav li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 0.666666667rem;
		height:auto;
		line-height: 1.166666667rem;
		/*padding: 8px 10px;*/
		padding: 0.333333333rem 0.5rem;
		text-align:left;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
	#nav li ul li a:hover {
		background-color:#f3f3f3;
	}


/* page tabs used on job section 2017 */

.content .tabs { display:flex; margin-bottom:0; flex-wrap:wrap-reverse; }
.content .tabs:after { clear:left; }
.content .tabs li {
	display:inline-block;
	list-style-type:none;
	border:1px solid #eee;
}
.content .tabs li a {
	display:inline-block;
	padding:10px 25px;
	font-family:'Century Gothic', sans-serif; font-weight:bold; color:#918b83;
	background-color:#f7f7f7;
}
.content .tabs li a:hover { color:#013a73; }
.content .tabs li.current_page_item a {
	color:#013a73;
	background-color:#eee;
}


/* conference */
.post-content fieldset {
	border:1px solid #aaa;
	padding:15px;
}
.post-content fieldset div { margin:0.1818em 0; }
.post-content fieldset legend {
	font-size:1.4em;
	padding:0 0.5em 0.5em;
}
.post-content fieldset.brochure legend {
	display:inline-block;
	width:8em;
}

.fellowsForm fieldset { margin-top:1em; }
.fellowsForm fieldset > div { position:relative; }
.fellowsForm fieldset > div label.error { position:absolute; right:0; }
.fellowsForm .spacer { padding-bottom:2em; }
.fellowsForm input[type="text"],
.fellowsForm input[type="email"] { border-width:0; -webkit-appearance:none; width:75%; margin:1px 0; }
.fellowsForm input[readonly] {
	//cursor:not-allowed;
	background: repeating-linear-gradient(
  135deg, #fafafa, #fafafa 15px, #ffffff 15px, #ffffff 30px );
}
.fellowsForm input#nominee,
.fellowsForm input#seconder_member { width:60%; }
.fellowsForm input#nominee_id,
.fellowsForm input#seconder_member_id { margin-left:1em; width:calc(14.5% - 1em); }
.fellowsForm #nominee_membership_label { width:60%; }
.fellowsForm input[type="radio"] + label,
.fellowsForm input[type="radio"] { width:auto; margin-right:1.5em; }
.fellowsForm select {
	width:75%;
	background-color:#fff;
	border-width:0;
	border-radius:0;
	padding:8px 3.0em 8px 0.9091em;
	margin:1px 0; /*margin:1px -3px;*/
	-webkit-appearance:none;
	background:#fff url('./images/select-dropdown.gif') no-repeat scroll center right 3px;
		-moz-appearance: none;
		text-indent: 0.01px;
		text-overflow: '';
}

div.wfu_overlay_container + div.file_div_clean { visibility:hidden!important; }
.wpcf7-form fieldset table.file_table_clean { margin:0; }

.grantsForm fieldset { margin-top:1em; }
.grantsForm input[type="text"],
.grantsForm input[type="email"] { border-width:0; -webkit-appearance:none; width:75%; margin:1px 0; }
.grantsForm select {
	width:75%;
	background-color:#fff;
	border-width:0;
	border-radius:0;
	padding:8px 3.0em 8px 0.9091em;
	margin:1px 0; /*margin:1px -3px;*/
	-webkit-appearance:none;
	background:#fff url('./images/select-dropdown.gif') no-repeat scroll center right 3px;
		-moz-appearance: none;
		text-indent: 0.01px;
		text-overflow: '';
}
.content span.scoreWarning,
.content td.scoreWarning { background-color:#ffe1e1; }
form.grantScoring input[type="submit"],
table.grants input[type="submit"] { border-width:0; padding:5px 12px; }

.post-content > .buttons { display:block; text-align:center; margin-bottom:1.6em; }
.pmpro_confirmation_wrap div.buttons { margin:1.6em 0; }

.post-content > .buttons .button {
	display:inline-block;
	width:auto;
	text-align:left;
}
.post-content > .buttons .button.tall {
	font-weight:bold;
	line-height:2.4em;
	vertical-align:top;
}


/* conference form */
.wpcf7-form .hidden { display:none; }
.wpcf7-form fieldset {
	border:1px solid #aaa;
	padding:15px;
}
.wpcf7-form fieldset div { margin:0.1818em 0; }
.wpcf7-form fieldset legend {
	font-size:1.4em;
	padding:0 0.5em 0.5em;
}
.wpcf7-form fieldset table { margin:1em 0; }
.wpcf7-form fieldset table th,
.wpcf7-form fieldset table td {
	padding:0 10px;
}
.wpcf7-form label {
	display:inline-block;
	font-family:'Century Gothic', sans-serif;
	padding-top:0.4em;
	width:121px;
}
.wpcf7-form .wpcf7-form-control-wrap+label {
	width:auto;
	margin:0 1em 0 2em;
}
.wpcf7-form table td label { width:auto; }
.wpcf7-form fieldset strong {
	font-weight:bold; color:#013a73;
}
.wpcf7-form fieldset legend label {
	width:auto;
	font-weight:bold; color:#013a73;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="url"] {
	padding:0.4545em 0.9091em;
	line-height:2.0em;
}
.wpcf7-form input[type="number"] {
	padding:0.4545em 0.9091em;
	line-height:1.0em;
	margin:3px 0 6px;
}
.wpcf7-form input.calculated {
	text-align:right;
	font-weight:bold;
	color:#013a73;
}
.wpcf7-form input.calculated,
.wpcf7-form input#current_payment {
	line-height:1.0em;
	margin-bottom:3px;
}
.wpcf7-form .cc_type { position:absolute; right:0; bottom:0; }
.wpcf7-form input[type="submit"] {
	float:right;
	border-width:0;
	padding:5px 10px;
	margin:1em;
}
.wpcf7-form input[type="submit"]:after {
	clear:both;
}
.wpcf7-form h5 {
	font-family:'Century Gothic', sans-serif;
	color:#4bc8ee;
}
.wpcf7-form .wpcf7-list-item { display:block; }
.wpcf7-form .wpcf7-list-item label { width:auto; }

/* podcast sponsorship form styles */
#wpcf7-f10273-p9772-o1 .wpcf7-form label { width:100%; font-weight:bold; margin-bottom:0.2em; }
#wpcf7-f10273-p9772-o1 .wpcf7-form-control-wrap { width:100%; }
#wpcf7-f10273-p9772-o1 .wpcf7-form-control-wrap > input,
#wpcf7-f10273-p9772-o1 .wpcf7-form-control-wrap > textarea { width:100%; }
.wpcf7-form .SponsorshipLevel .wpcf7-list-item {
	display:inline-block;
	width:25%;
	margin:0;
	background:transparent none no-repeat scroll bottom center;
	background-size:auto 12.5em;
	padding-bottom:1em;
}

.wpcf7-form .SponsorshipLevel .wpcf7-list-item.first {
	background-image:url('./images/sponsorship-seal.gif'); }
.wpcf7-form .SponsorshipLevel .wpcf7-list-item.first + span {
	background-image:url('./images/sponsorship-manatee.gif'); }
.wpcf7-form .SponsorshipLevel .wpcf7-list-item.first + span + span {
	background-image:url('./images/sponsorship-bear.gif'); }
.wpcf7-form .SponsorshipLevel .wpcf7-list-item.last {
	background-image:url('./images/sponsorship-whale.gif'); }

.wpcf7-form .SponsorshipLevel .wpcf7-list-item label { font-size:1.25em; font-weight:400; }
.wpcf7-form .SponsorshipLevel .wpcf7-list-item label:after {
	display:block;
	font-size:0.8em;
	margin:0.5em 0 0 2.5em;
	padding-bottom:12.5em;
}
.wpcf7-form .SponsorshipLevel .wpcf7-list-item.first > label:after {
	content:"(4 episodes) $1000 USD"; }
.wpcf7-form .SponsorshipLevel .wpcf7-list-item.first + span > label:after {
	content:"(12 episodes) $2500 USD"; }
.wpcf7-form .SponsorshipLevel .wpcf7-list-item.first + span + span > label:after {
	content:"(26 episodes) $5000 USD"; }
.wpcf7-form .SponsorshipLevel .wpcf7-list-item.last > label:after {
	content:"(52 episodes) $10,000 USD"; }
/* end podcast sponsorship form styles */

/* for-members login widget */
.content #login .button-primary {
	background-color: rgb(75,200,238)!important;
	border-color: #0074a2;
	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
	box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
	color: #fff;
	height: 30px;
	line-height: 28px;
	padding: 0 12px 2px;
	cursor:pointer;
	border-width:1px;
	border-style:solid;
	border-radius:3px;
	white-space:nowrap;
}

.member_search_form { float:right; width:384px; }

/* hide membership prices from checkout page */
.content .sidebar_prices { display:none; }
/* hide second variable pricing box since we have replaced it */
.content .pmprovp th em {
	display:block;
	font-family:'Century Gothic', sans-serif;
	font-weight:normal;
	font-style:oblique;
	margin-bottom:0.5em;
}
.content .pmprovp table { margin:1em 0; }
.content .pmprovp input[type="radio"] { margin-left:1.15em; margin-right:0.625em; }
.content .pmprovp input[type="radio"]:after { background-color:#f8f8f8; }
.content .pmprovp input[type="radio"]:checked:after { background-color: #4bc8ee; }
.content .pmprovp + .pmprovp .pmprovp_price_text_description{ display:none; }
.content input#price {
	width:4.5em;
	font-weight:600;
	color:#013a73;
	padding-left:2.15em; padding-right:7.5em;
}
.pmprovp_price_input #priceOuter { position:relative; }
.pmprovp_price_input #priceOuter:before {
	content:'$';
	display:block;
	position:absolute;
	top:0; left:0.5em;
	color:#918b83;
}
.pmprovp_price_input #priceOuter:after {
	content:' every 2 years';
	position:absolute;
	top:0; right:0.5em;
	color:#918b83;
	font-style:oblique;
}
/* other checkout page adjustments */
.content .select2-container { min-width:28em; max-width:500px; }
.content .select2-container-multi .select2-choices .select2-search-field input { height:auto; }
.content .pmpro_submit { margin-bottom:4em; }

/* membership levels */
label.error {
	position:absolute; left:75px;
	padding:1em;
	background-color:#fff7f7;
	border:1px solid #ffe1e1;
	color:#c43b1d;
}
.smm-ballot-group-wrapper {
	position:relative;
	display:block;
	margin:1rem 0 1.75rem;
}
.smm-ballot-group-wrapper label.error { position:absolute; }
.page-template-page-ballot-php label,
.member_search_form label,
.pmpro_form label {
	font-family:'Century Gothic', sans-serif;
	padding-top:0.4em;
	width:141px;
}
.page-template-page-ballot-php input[type="radio"],
.member_search_form input,
.pmpro_form input {
	padding:0.4545em 0.9091em;
	line-height:2.0em;
}
.page-template-page-ballot-php input[type="submit"] {
	border-width:0; padding:5px 12px;
}
.page-template-page-ballot-php h3 { margin:1.0em 0 0.75em; }
.page-template-page-ballot-php .redline { 
	background-color:#fff7f7;
	/*border-bottom:1px solid #c43b1d;*/
	color:#803b3b;
	text-decoration:underline;
}

form.pmpro_form .pmpro_captcha > div { margin-top:1.0em; }

form.pmpro_form .pmpro_checkout-field-checkbox label:first-child { width:141px; }
form.pmpro_form #pmpro_checkout_box-checkout_boxes input { width:auto; }
form.pmpro_form .pmpro_checkout-field-checkbox .pmprorh_checkbox_label { font-weight:normal; font-style:oblique; }

.pmpro_form .chosen-container { display:none; }

.pmpro_checkout .pmpro_thead-name,
#pmpro_form #pmpro_checkout_box-checkout_boxes th {
	font:bold 16px/21px 'Century Gothic',sans-serif; color:#013a73;
}
.pmpro_checkout .pmpro_student-verification-msg-new {
	width:auto;
}
#pmpro_imported_fields #nonmember_student_div,
#pmpro_imported_fields #nonmember_devco_div {
	display:none!important;
}
.pmpro_checkout #nonmember_student_div,
.pmpro_checkout #nonmember_devco_div {
	display:none;
}
table#pmpro_user_fields {
	float:left;
	width:384px; margin-top:15px;
	background-color:#eee;
}
#pmpro_user_fields label { width:116px; }
/*table#pmpro_user_fields h2,
table#pmpro_user_fields h3 { display:none; }*/
.profile_form #pmpro_checkout_box-checkout_boxes h2 { display:none; }
.profile_form #pmpro_checkout_box-checkout_boxes tbody:before {
	content:"More Information";
	font:bold 16px/21px 'Century Gothic',sans-serif; color:#013a73;
}
.page-template-page-user-profile #pmpro_checkout_box-checkout_boxes thead { display:none; }
.page-template-page-user-profile #pmpro_checkout_box-checkout_boxes { margin-top:2em; }

table#pmpro_pricing_fields {
	float:right;
	width:500px; margin-top:15px;
	background-color:#eee;
}

.smm-registration-form #profile_baddress > h3 { margin-bottom:1rem; }
.smm-registration-form #pmpro_shipping_address_explainer,
.pmpro_form #pmpro_shipping_address_explainer {
	font-weight:normal; font-style:oblique;
	display:block;
	width:480px;
	margin-top:0; margin-bottom:1.0em;
}
/* re-style input fields... */
.membercontent .pmpro_form input,
.membercontent .pmpro_form .input {
	background-color:#eee;
	border-width:0;
	width:480px;
}
.membercontent .pmpro_form .pmpro_checkout-field-scountry select.input,
.membercontent .pmpro_form #sameasbilling_wrapper input,
.pmpro_form #sameasbilling_wrapper label {
	width:auto;
}

.profile_form #pmpro_checkout_box-checkout_boxes input,
.profile_form #pmpro_checkout_box-checkout_boxes .input {
	width:480px; }
.membercontent .pmpro_form select {
	background-color:#eee;
	border-width:0;
	border-radius:0;
	padding:0.4545em 3.0em 0.4545em 0.9091em;
	-webkit-appearance:none;
	background:#eee url('./images/select-dropdown.gif') no-repeat scroll center right 3px;
		-moz-appearance: none;
		text-indent: 0.01px;
		text-overflow: '';
}
/* ...except these ones */
#pmpro_user_fields input,
#pmpro_payment_method input,
#pmpro_paypalexpress_checkout input,
#pmpro_submit input,
.smm_profile-submit input,
input[type="image"] {
	width:auto;
	background-color:transparent;
	border-width:1px;
}
.smm_profile-submit { margin-top:1.0em; }
.membercontent .pmpro_form .pmpro_error,
.membercontent #pmpro_user_fields .pmpro_error { background-color: #f2dede; }
#main .select2-choices {
	background:white none;
	border-width:0;
}
#main .select2-choices div {
	margin:0;
	font-family:'Century Gothic', sans-serif;
	font-size:0.8rem;
}
input#twitter_username {
	padding-left:2.4545em;
	background-image:url('./images/twitter-at.png');
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center left 3px;
}

a.pmpro_radio { vertical-align:7px; }
input[type="radio"] {
    background-color: #eee!important;
	border:1px solid #aaa;
    border-radius: 15px;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    margin-right: 5px;
    position: relative;
    width: 24px!important;
    -webkit-appearance: none;
}
input[type="radio"]:after {;
	background-color:transparent;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.05),
                0 1px 1px hsla(0,0%,100%,.1);
    content: '';
/*    display: block;
    height: 12px;
    position:relative;
    top:0.5em;
    left:0.5em;
    width: 12px;*/
    position:absolute;
    top:0.25em;left:0.25em;right:0.25em;bottom:0.25em;
}
.gateway_payflowpro input[type="radio"]:after,
.gateway_paypalexpress input[type="radio"]:after {;
	top:0; left:-5px;
}
input[type="radio"]:checked:after {
    background-color: #4bc8ee;
    box-shadow: inset 0 0 0 1px hsla(194,0%,0%,.4),
                inset 0 2px 2px hsla(194,0%,100%,.4),
                0 1px 1px hsla(194,0%,100%,.8),
                0 0 2px 2px hsla(194,70%,70%,.4);
}
.page-template-page-ballot-php input[type="radio"] {
	-webkit-appearance:radio;
}
.page-template-page-ballot-php input[type="checkbox"]+label {
	margin-left:0.25em;
	line-height:1.8em;
}
.page-template-page-ballot-php input[type="checkbox"]:disabled+label {
	color:#ccc;
}

/*.page-template-page-ballot-php input[type="radio"]:after {
	margin-left:8px;
	margin-top:6px;
}*/

#main input[type="submit"] {
	border-radius:0;
	width:auto;
	font-family:'Century Gothic', sans-serif;
	font-size:1.1667em;
	font-weight:200; background-color:#4bc8ee; color:#17093a;
	/*padding:0.5em 0.75em;*/
}
#main input[type="submit"]:hover {
	background-color:#013a73; color:#ffffff; }

body.search-results input[type="text"],
body.search-no-results input[type="text"] {
	padding:0.4545em 0.9091em 0;
	line-height:2.1em;
	width:22em;
}
body.search-results input.search-submit,
body.search-no-results input.search-submit { border-width:0; padding:5px 10px; }

.membercontent table#pmpro_user_fields th,
.membercontent table#pmpro_pricing_fields th { padding:15px 15px 0; }
.membercontent table#pmpro_user_fields td,
.membercontent table#pmpro_pricing_fields td { padding:15px 15px; }

.membercontent table#pmpro_pricing_fields table#variable_pricing th,
.membercontent table#pmpro_pricing_fields table#variable_pricing td { padding:0; }
.membercontent table#pmpro_pricing_fields table#variable_pricing label {
	display:inline-block;
	vertical-align:top;
	width:auto;
	cursor:pointer;
	padding-right:1.12em;
}

.membercontent table#pmpro_user_fields input,
.membercontent table#pmpro_pricing_fields input { background-color:#fcfcfc; }
.content #species_div label:after,
.content #expertise_div label:after {
	font-weight:normal; font-size:0.8em; font-style:oblique;
	content:" (choose all that apply)";
}
.content #description_div label { width:auto; }
.content #description_div textarea {
	padding:0.4545em 0.9091em;
}
.content input.error { border-color:#ffe1e1; border-style:solid; border-width:2px; }
.content label.error { position:relative; padding:0.5em 1em; }

/*.content #species_div label:after,
.content #expertise_div label:after {
	font-weight:normal; font-size:0.8em; font-style:oblique;
	content:" (select all that apply)";
}
.content #species_div select,
.content #expertise_div select {
	padding-right: 0.9091em;
	background-image:none;
}
.content #species_div select {
	min-height:9em;
}
.content #expertise_div select {
	min-height:11em;
}*/

/*.content .pmpro_payment-expiration { float:left; }*/
.content .pmpro_payment-expiration select {
	padding-right:0.9091em;
	line-height:2.0em;
	background-image:none;
}
/*.content .pmpro_checkout-fields-display-seal { max-width:50em; }*/
/*.content .pmpro_payment-cvv { clear:none; float:left; }*/
.content .pmpro_payment-account-number { grid-area:leftcol; }
.content .pmpro_payment-expiration,
.content .pmpro_payment-cvv { grid-area:leftcol; margin-top:4.75em; }
.content .pmpro_payment-cvv { margin-left:12em; }
.content .pmpro_form .pmpro_payment-cvv input { width:auto; }
.content #pmpro_current_level_table,
.content #pmpro_levels_table { width:100%; }
.content #pmpro_levels_table p.special { margin-top:2em; margin-right:-120px; font-size:0.9em; }
.content #pmpro_levels_table p.special,
.content #pmpro_levels_table .orange strong,
.content #pmpro_levels_table .orange { color:#df4634; }
.content #pmpro_levels_table .fine { color:#df4634; font-size:0.8em; font-style:oblique; margin:0.5em 1em; }
.content td.pmpro_price { white-space:nowrap; }
.content a.pmpro_btn { float:right; }
.content .pmpro_loggedin-msg-new { white-space:normal; max-width:60%; }
.content #pmpro_cancel .pmpro_cancel { padding:6px 12px; }
.content #pmpro_cancel .pmpro_actionlinks:after { content:""; display:inline-block; clear:both; }

/*.pmpro_expiration_text { font-size:0.9em; color:#918b83; }*/
.pmpro_expiration_text { visibility:hidden; }

@media print,screen and (min-width:960px){
	.pagecontent table td.pmpro_price { font-size:1.0em; }
	.pmpro_price .pmpro_btn { font-size:0.9em; }
}

.page-template-page-user-profile .pmpro_thead-msg+h3 { margin-top:0.5em; }
.page-template-page-user-profile .profile_form { margin-top:1.0em; }

/* user-facing membership page */

#pmpro_account .pmpro_box:first-child { border-top-width:0; }


/* membership team tools */

.team-tools .hidden { display:none; }
.team-tools input {
	padding:0.4545em 0.9091em;
	font-size:1.4em;
	line-height:2.0em;
}


/* species information pages */

.content .species-discovery {
	font-style:italic;
}

.em_full_wrap > tr > td > table { width:100%; }
.post .em_full_wrap td { padding:0; }

.pagecontent table { /*max-width:687px;*/ margin-bottom:1em;  border:1px solid #aaa; border-collapse:collapse; }
.pagecontent table thead { border-bottom:1px solid #aaa; }
.pagecontent table thead td,
.pagecontent table thead th { font-weight:bold; padding:10px; }
.pagecontent table td { padding:10px; vertical-align:top; }
.pagecontent table th { padding:10px; vertical-align:bottom; }
.pagecontent table tr:nth-child(2n+0) { background-color:#f0f0f0; }
.pagecontent table tr:nth-child(2n+1) { background-color:#f8f8f8; }
/*.pagecontent table tr td:first-child { padding:10px; }*/
.pagecontent table tr td:first-child strong { white-space:nowrap; }
.pagecontent table td { font-size:0.9em; }

.pagecontent table.jobs { border-width:0; }
.pagecontent table.jobs tr { background-color:transparent; }
.pagecontent table.jobs thead tr { border:1px solid #aaa; background-color:#e6f0ff; }
.pagecontent table.jobs thead tr td:first-child { border-right:1px solid #aaa; }
.pagecontent table.jobs thead td { font-weight:normal; }
table.jobs input[type="text"]:disabled { opacity:0.75; }
table.jobs input[type="submit"] { border-width:0; padding:5px 12px; }

.pagecontent table.youtube td:first-child { width:41.6667%; }
.pagecontent table.youtube td > iframe { width:100%; height:auto; min-height:240px; }
.pagecontent table.youtube td h3 {
	font-size:1.5em; line-height:1.3333em;
}
.pagecontent table.youtube td h4 {
	font-size:1.0em; line-height:1.3333em;
	font-family:'Century Gothic',sans-serif; }
	color:#666;
}
.pagecontent table.youtube td p {
	margin:1em 0;
}


.pagecontent table.footnotes td { padding-right:10px; }

.pagecontent table.membership-team-results { border-collapse:collapse!important; }
.pagecontent table.membership-team-results > tbody > tr:nth-child(2n+0),
.pagecontent table.membership-team-results > tbody > tr:nth-child(2n+1) { background-color:transparent; }
.pagecontent table.membership-team-results > tbody > tr:nth-child(4n+3),
.pagecontent table.membership-team-results > tbody > tr:nth-child(4n+0) { background-color:#f0f0f0; }
.pagecontent table.membership-team-results > tbody > tr:nth-child(4n+1),
.pagecontent table.membership-team-results > tbody > tr:nth-child(4n+2) { background-color:#f8f8f8; }
.pagecontent table.membership-team-results td table th { padding-top:0.5em; padding-bottom:0; font-family:'Georgia', serif; }
.pagecontent table.membership-team-results td table th,
.pagecontent table.membership-team-results td table td { font-size:10px; }
.pagecontent table.membership-team-results table tbody tr { color:#808080; }
.pagecontent table.membership-team-results tr.active { background-color:#e6edef; color:#013a73; }
.pagecontent table.membership-team-results tr.active td+td+td+td { font-weight:bold; }
.pagecontent table.membership-team-results tr.expired { background-color:#efeee0; color:#786800; }
table.membership-team-results .formWrapper { position:relative; overflow:hidden; }
table.membership-team-results .editMembershipInfo {
	position:relative;
	width:280px;
	left:-300px;
}
table.membership-team-results .editMembershipInfo select { max-width:275px; -webkit-appearance:none; border-radius:0; margin:5px 1px 1px; padding:1px; border:1px inset #eee; }
table.membership-team-results .editMembershipInfo select.limited { width:6em; }
table.membership-team-results .editMembershipInfo select.unlimited { width:9em; }
table.membership-team-results .editMembershipInfo select.unlimited+span { display:none; }
table.membership-team-results .editMembershipInfo .button { line-height:1.0em; font-size:0.75em!important; }

.content .species_list { margin:0; }
.content .species_list ul,
.content .species_list li { list-style:none outside none; margin:0; }
.content .species_list h3 { display:block; }
.content .species_list h3 .name { font-style:oblique; }
.content .species_list h3.family { font-variant:small-caps; }
.content .species_list h3.order {
	border-bottom:1px solid #7894b1;
	font-family:Georgia,serif;
	font-size:2.0em;
	padding:5px 10px;
	margin:0 -10px 10px;
	}
.content .species_list h3.cetacea,
.content .species_list h3.mysticeti,
.content .species_list h3.odontoceti { text-transform:uppercase; }

.content .species_list h3.cetacea .description,
.content .species_list h3.mysticeti .description,
.content .species_list h3.odontoceti .description { text-transform:none; font-variant:small-caps; }
.content .species_list h3 .description { display:inline; font-family:'Century Gothic', sans-serif; font-weight:normal; font-size:0.8em; font-variant:normal; color:#013a73; }
.content .species_list h3 .description:before { content:" ("; }
.content .species_list h3 .description:after { content:")"; }
.content .species_list ul.has_species { break-before:always; margin:0.5em 1em; }
.content .species_list ul.has_species li { margin-bottom:0.75em; }

.content .species-forms,
.content .letters-form { margin:0; padding:15px 0 45px; }
.content .post-590 form,
.content .species-forms form,
.content .letters-form form { font-family:'Century Gothic', sans-serif; height:36px; }
.content .post-590 form label,
.content .species-forms label,
.content .letters-form label { line-height:33px; }
.content .post-590 form.facts-search label,
.content .species-forms form.facts-search label { padding:0 0.5em 0 1em; }
.content .post-590 form select,
.content .letters-form form select{
	background-color:#f9f9f9;
	color:#939290;
	font-size:1.0769em;
	font-family:'Century Gothic', sans-serif;
	border-width:0;
	border-radius:0;
	width:12em;
	padding:0.4545em 3.0em 0.4545em 0.9091em;
	-webkit-appearance:none;
	background:#f9f9f9 url('./images/select-dropdown.gif') no-repeat scroll center right 3px;
		-moz-appearance: none;
		text-indent: 0.01px;
		text-overflow: '';
}
.content .species-forms select {
	background-color:#eee;
	color:#939290;
	font-size:1.0769em;
	font-family:'Century Gothic', sans-serif;
	border-width:0;
	border-radius:0;
	padding:0.4545em 3.0em 0.4545em 0.9091em;
	-webkit-appearance:none;
	background:#eee url('./images/select-dropdown.gif') no-repeat scroll center right 3px;
		-moz-appearance: none;
		text-indent: 0.01px;
		text-overflow: '';
}
.content .post-590 form input#s {
	background-color:#f9f9f9;
	color:#939290;
	font-size:1.0769em;
	line-height:1.5em;
	font-family:'Century Gothic', sans-serif;
	border-width:0;
	border-radius:0;
	width:20em;
	padding:5px 3.0em 5px 10px;
	-webkit-appearance:none;
	background:#f9f9f9 url('./images/input-search.gif') no-repeat scroll center right 3px;
		-moz-appearance: none;
		text-indent: 0.01px;
		text-overflow: '';
}
.content .species-forms input#s {
	background-color:#eee;
	color:#939290;
	font-size:1.0769em;
	line-height:1.5em;
	font-family:'Century Gothic', sans-serif;
	border-width:0;
	border-radius:0;
	width:25em;
	padding:5px 3.0em 5px 10px;
	-webkit-appearance:none;
	background:#eee url('./images/input-search.gif') no-repeat scroll center right 3px;
		-moz-appearance: none;
		text-indent: 0.01px;
		text-overflow: '';
}
.content .post-590 form button,
.content .species-forms button { display:none; }

.content .facts h2 {
	margin:1em 0 0.5em;
	padding-bottom:0.25em;
	border-bottom:1px solid #aaa;
}


.content #facts-random ul { list-style-type:none; margin:0 auto; padding:0; }
.content #facts-random ul li { display:block; float:left; width:320px; list-style-type:none; margin:0; padding:10px; }
.content #facts-random .facts-image-link { float:right; margin-left:10px; }

.facts #images { position:relative; max-width:477px; padding-top:20px; margin-bottom:15px; margin-right:-15px; display:inline-block; }
.facts #images .tabs {
	/*list-style-type:none;*/
	margin:0 6px;
	position:absolute;
	top:0; left:0;
	z-index:1000;
}
.facts #images .tabs li {
	float:left;
	list-style-type:none;
	width:118px; height:21px;
	margin:0 2px;
	background-color:#4bc8ee;
	border:1px solid #4bc8ee;
	border-bottom-width:0;
}
.facts #images .tabs li a {
	display:block;
	text-align:center;
	color:#013a73;
}
.facts #images .tabs li.current {
	background-color:white;
}
.facts #images .current_image {
	background-color:white;
	border:1px solid #4bc8ee;
}
.facts #images .current_image img {
	max-width:477px;
	height:auto;
	padding:10px 0;
}

.facts #species_sidebar {
	float:right;
	width:186px;
	padding:20px 5px;
	color:#013a73;
	background-color:#4bc8ee;
	margin:0 0 15px 30px;
}
.facts #species_sidebar img {
	max-width:172px;
	height:auto;
}
.facts #species_sidebar h2 {
	margin:0; color:#eee; text-transform:uppercase; letter-spacing:1px; }
.facts #species_sidebar ul,
.facts #species_sidebar li { list-style-type:none; }
.facts #species_sidebar ul { margin:2px; }
.facts #species_sidebar h3,
.facts #species_sidebar strong { font-family:'Century Gothic', sans-serif; font-weight:bold; color:#eee; }
.facts #species_sidebar h3 { font-size:0.9em; text-transform:uppercase; }
.facts #species_sidebar div>strong:after { content:": "; }
/*.facts #species_sidebar strong+span { padding-left:0.25em; }*/
.facts #species_sidebar div.iucn { background-repeat:no-repeat; padding-top:24px; margin-bottom:0.5em; }
.facts #species_sidebar div.iucn_NE,
.facts #species_sidebar div.iucn_DD { background-image:url('./images/iucn_DD.gif'); }
.facts #species_sidebar div.iucn_LC { background-image:url('./images/iucn_LC.gif'); }
.facts #species_sidebar div.iucn_NT { background-image:url('./images/iucn_NT.gif'); }
.facts #species_sidebar div.iucn_VU { background-image:url('./images/iucn_VU.gif'); }
.facts #species_sidebar div.iucn_EN { background-image:url('./images/iucn_EN.gif'); }
.facts #species_sidebar div.iucn_CR { background-image:url('./images/iucn_CR.gif'); }
.facts #species_sidebar div.iucn_EW { background-image:url('./images/iucn_EW.gif'); }
.facts #species_sidebar div.iucn_EX { background-image:url('./images/iucn_EX.gif'); }
.iucn_NE, .iucn_DD, .iucn_LC, .iucn_NT { text-align:left; }
.iucn_VU, .iucn_EN, .iucn_CR { text-align:center; }
.iucn_EW, .iucn_EX { text-align:right; }


ul.feature-boxes { width:100%; position:relative; margin-bottom:17px; }
ul.feature-boxes > li { float:left; width:33%; padding:4px 18px 16px; border-left:1px solid #eee; }
ul.feature-boxes > li:first-child { margin-left:0; border-left-width:0; }
.feature-boxes h3 { font-family:'Century Gothic', sans-serif; font-weight:bold; font-size:1.8333em; color:#013a73; margin-bottom:0.75em; }
.feature-boxes a.cta { display:inline-block; margin-top:1em; }
.feature-boxes p { margin-bottom:0.5em; }
.feature-boxes p strong { font-family:'Century Gothic', sans-serif; font-weight:bold; color:#013a73; letter-spacing:-0.09em; }


.content h1 { font:bold 22px/35px 'Century Gothic',sans-serif; /*color:#013a73;*/ color:#4bc8ee; }
.content .greybox h1 { color:#013a73; }
.content h1 .thinner,
.content h2 .thinner,
.content h3 .thinner { font-weight:200; }
/*.page-template-default .content h1 { color:#4bc8ee; }*/
.membercontent h1 { margin-top:1.1em; color:#4bc8ee; }
.content .contentheading,
.content .sectionheading { margin:0 0 1em 0; }
.content .greybox .contentheading,
.content .contentpaneopen .contentheading { margin-bottom:0!important; }
.content .contentheading,
.content h2 {
	font:bold 22px/27px 'Century Gothic',sans-serif;
	color:#013a73;
	margin-top:0.4545em;
	margin-bottom:0.2273em;
	}
.content form+h2 { clear:right; }
.content .sectionheading,
.content h3 { font:bold 16px/21px 'Century Gothic',sans-serif; color:#013a73; }
.content h3.bigger { font-size:19px; line-height:24px; }
.content h4 { font-weight:bold; margin:0.25em 0 0.5em; }
.page-template-page-user-directory-php h4 {
	font-family: 'Century Gothic',sans-serif;
	text-transform: uppercase;
}
.content h6 { font:bold 12px/19px 'Century Gothic',sans-serif; margin-bottom:1em; }
.content h2+form { margin-top:1em; }
.pagecontent h2 { margin-right:165px; }
#news .article h2 a { color:inherit; }

.content .seabox figure { max-width:750px; margin:1em auto 2.4em; }
.content .seabox img { width:100%; height:auto; }

.content .podcastsidebar { display:block; }
.content .podcastsidebar img { width:100%; height:auto; }

@media print,screen and (min-width:768px){
	.content .podcastsidebar { display:inline-block;float:left;width:286px;padding-right:36px }
	.content .podcastcontent 
	.content .podcastcontent { display:inline-block;float:left;width:calc(100% - 286px); }
	.content .podcastcontent:after { content:"";clear:left; }
}
.content .podcast-date { text-transform:uppercase; letter-spacing:0.1667em; }

.content .platform-link { display:inline-block; }
.content .platform-badge { display:inline; margin:0 18px 12px 0; }
.content .platform-badge img { height:40px; width:auto; }
.content .podcastcontent h2 + p,
.content .platform-link + p { display:none; }

.content table .thead th { font:bold 12px/19px 'Century Gothic',sans-serif; }
.content table .thead { border-bottom:1px solid #aaa; }

.content table.widefat { border-collapse:separate; border-spacing:1em 0; }
.content .user-list td a.bad { color:#f66; }

/*.content .pmpro_pagination { text-align:right; margin-top:30px;color:#ccc; }
.content .pmpro_pagination span.current,
.content .pmpro_pagination span.disabled,
.content .directory-back-button a,
.content .pmpro_pagination a {
	padding: 2px 5px 2px 5px;
	margin: 1px;
	text-decoration: none;
	border: 1px solid #4bc8ee;
	color: #fff;
	background: #4bc8ee;
}
.content .pmpro_pagination span.current {
	border-color: #013a73;
	background: #013a73;
}
.content .pmpro_pagination span.disabled {
	border-color: #ccc;
	color: #ccc;
	background: #EEE;
}*/
.content .pagination,
.content .pmpro_pagination { margin-top:0.75em; }
.content .pagination span.current,
.content .pagination span.disabled,
.content .pagination a,
.content .pmpro_pagination span.current,
.content .pmpro_pagination span.disabled,
.content .pmpro_pagination a,
.content .directory-back-button a {
	padding: 2px 5px 2px 5px;
	margin: 1px;
	font-size:0.9167em;
	font-weight:normal;
	font-family:'Century Gothic',sans-serif;
	color:#000;
}
.content .pagination a,
.content .pmpro_pagination a,
.content .directory-back-button a {
	text-decoration: underline;
}
.content .pagination span.disabled,
.content .pmpro_pagination span.disabled { color:#aaa; }

/* committees page */
.page-id-67 img { width:150px; height:auto; margin:0; }
.page-id-67 img.alignright { margin-left:15px; margin-bottom:15px; }
.page-id-67 .post-content strong,
.page-id-67 .post-content em,
.page-id-67 .post-content a { font-family:'Century Gothic',sans-serif; }
.page-id-67 .post-content strong { font-weight:bold; font-style:italic; color:#474747;  }
.page-id-67 .post-content em { font-style:italic; }
.page-id-67 .post-content a { font-weight:600; }

.post-content .formWrapper { display:block; margin:1em 0; }
.post-content .formWrapper form .cta { margin-top:0; }
.post-862 .post-content .formWrapper form.cta { margin-top:-15px; }

.post-content:after { content:""; display:block; clear:both; }
.post-content > table { border-collapse:collapse; border-spacing:10px; width:100%; }
.post-content table.publications { border-width:0; }
.post-content table.publications tr { background-color:transparent; }
.post-content table.publications td strong,
.post-content table.publications td em,
.post-content table.publications td a { font-family:'Century Gothic',sans-serif; }
.post-content table.publications td strong { font-weight:bold; font-style:italic; color:#474747;  }
.post-content table.publications td em { font-style:italic; }
.post-content table.publications td a { font-weight:600; }
.post-content table.publications td img { width:150px; height:auto; margin:0 10px 10px 0; }

.post-content table.people { border-width:0; }
.post-content table.people tr { background-color:transparent; }
.post-content table.people td { padding:0; }
.post-content table.people td strong,
.post-content table.people td em,
.post-content table.people td a { font-family:'Century Gothic',sans-serif; }
.post-content table.people td strong { font-weight:bold; font-style:italic; color:#474747;  }
.post-content table.people td em { font-style:italic; }
.post-content table.people td a { font-weight:600; }
.post-content table.people td img { width:150px; height:auto; margin:0 10px 10px 0; }

/* pages */
.post-content table.pages td strong,
.post-content table.pages td em,
.post-content table.pages td a { font-family:'Century Gothic',sans-serif; }
.post-content table.pages td strong { font-weight:bold; font-style:italic; color:#474747;  }
.post-content table.pages td em { font-style:italic; }
.post-content table.pages td a { font-weight:600; }
.post-content table.pages td img { width:300px; height:auto; margin:0; }

.post-content p.sans { font-family: 'Century Gothic',sans-serif; font-size:1.25em; line-height:1.8em; margin:0.5em 0; }
.post-content p.offset { margin-left:4rem; }
.page-template-page-courses .post-content > p { margin-right:4rem; margin-bottom:1.8rem; }



.content blockquote { margin:1em 40px; }
.content dt { font-weight:bold; font-family: 'Century Gothic',sans-serif; color:#013a73; }

.content h1.alt,
.content h2.alt { color:#4bc8ee; }
.content h2.orange { color:#f3590b; }
.content h2.turq { color:#56c4c0; }
.content #post-67 h2 { margin-top:1.1364em; }

.content .createdate,
.content h6.post-time { font:italic normal 11px/35px 'Century Gothic',sans-serif; }
.content .type-jobs h6.post-time { line-height:19px; }
.content h6.post-jobtype { margin-bottom:0; }
.content .author,
.content h6.post-author { font:italic bold 12px/19px 'Century Gothic',sans-serif; margin-bottom:0.5em; }
.content h6 a { color:inherit; }

.content a.local {
	border:0px dashed #9ddbee;
	border-bottom-width:1px!important;
}

.content p strong,
.content ul strong,
.content td strong,
.content th strong {
	font-weight:600; color:#013a73; }

/*.content .taxonomy-list .p1 i,*/
.content p i,
.content li i,
.content p em.sans,
.content li em.sans {
	font-style:oblique;
	font-family: 'Century Gothic',sans-serif;
}

.content p em,
.content li em {
	font-style:oblique;
}

.content .highlight { background-color:#fffbcc; }
.content .required { color:#c43b1d; }

.content article ol { margin:2em 3em; }
.content article ol li {
	list-style-type:decimal; list-style-position:outside;
	line-height:1.6em;
	margin-bottom:1em;
	}

.content .list-column-count-2,
.content .list-column-count-3 {
	margin:2em 0;
}

.content .list-column-count-2 ul,
.content .list-column-count-3 ul {
	margin:0 3em;
}

.content ul.orangedots { margin-top:0; }
.content ul.orangedots li { color:#f3590b; line-height:1.2em; }
.content ul.orangedots li span { color:#474747; }

.content article ul { margin:2em 3em; }
.content article ul li {
	list-style-type:disc; list-style-position:outside;
	line-height:1.6em;
	margin-bottom:1em;
	}

.content dl.accordion { margin:0 3em; }
.content dl.accordion dt {
	clear:left;
	line-height:1.6em;
	margin-bottom:1em;
	}
.content dl.accordion dt > p {
	font:normal 13px/18px 'Georgia', serif;
	color:#474747;
	}

.page-template-page-jobs-php dl dd { margin:15px; }

.content ul.checklist { margin-left:15px; }
.content ul.checklist li { margin:1em 1.75em; }
.joincontent ul.checklist li { list-style-type:disc; list-style-position:outside; }
.page-template-page-legacy-php .content ul.checklist li { list-style-type:none; }
.page-template-page-legacy-php .content ul.checklist li:before {
	/*content: '✓';
	font-size:1.4em;*/
	content: '⚓';
	margin:0 7px 0 -20px;
}

/*.post-content h4, .post-content h5 { clear:left; }*/



#user_switching_switch_on {
	color: #ccc;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	height: 32px;
	font-size:13px;
	line-height:32px;
	position: fixed;
	top: 0;
	right: 0;
	display:inline-block;
	width:auto;
	padding:0 9px;
	z-index: 99999;
	background: #23282d;
}
#user_switching_switch_on a:before {
	content: "↺ ";
	font-size:22px; line-height:32px;
	vertical-align:bottom;
}

.cta-box {
	border:2px solid #cee8f0;
	margin:1em -2px;
}
.cta-box {
	padding:3em 2em 3.5em 50%;
	background:#edfbff url('./images/bg-cta-box.jpg') no-repeat scroll center center;
	background-size:cover;
}
.cta-box-link {
	display:block;
	color:#fff!important;
	font-size:18px; font-family:'Century Gothic', sans-serif;
}
.cta-box-link.pdf { position:relative; }
.cta-box-link.pdf:before {
	content:"";
	display:block;
	background:transparent url('./images/icon-pdf-white.png') no-repeat scroll top left;
	background-size:1.5em auto;
	position:absolute;
	top:0; left:-2em;
	width:1.5em; height:100%;
}
	

div#member-message {
	padding:1em;
	background-color:#edfbff;
	border:2px solid #cee8f0;
}

.content p.usermessage {
	position:relative;
	padding:1em;
	background-color:#edfbff;
	border:2px solid #cee8f0;
}
.content p.usermessage > a#close {
	position:absolute;
	display:block;
	top:0px; right:4px;
	font-size:11px; font-family:'Century Gothic', sans-serif;
}
.content p.usermessage > a#close:before { content:"X"; }

.content p.announcement {
	padding:1em;
	background-color:#fffef7;
	border:1px solid #fffde1;
}
noscript.warning,
.content p.warning {
	padding:1em;
	background-color:#fff7f7;
	border:2px solid #ffe1e1;
	color:#c43b1d;
}
.content p.warning strong { color:#633b48; }
.content p.warning strong.red { color:#e00c0e!important; }

.content div.constitution {
	padding:1em;
	margin:0.5em 3em 0.5em 1em;
	background-color:#f7f7f7;
	border:2px solid #d0d0d0;
	line-height:1.5em;
}

.content div.constitution strong.heading {
	font-weight:bold;
	color:#013a73;
}
.content strong.changed {
	font-style:oblique;
	font-weight:bold;
	font-family:'Century Gothic', sans-serif;
	color:#3ea5ca;
}
	


.content img.alignleft, .content img.alignright { margin-bottom:15px; }

.content div img#divider,
.content hr {
	display:block;
	width:262px; height:28px;
	margin:1em auto;
	background:transparent url('./images/divider.png') no-repeat scroll 0 0;
	text-indent:-999em; overflow:hidden;
	border-width:0!important;
	}

.content .article { margin-bottom:2em; }
.content .article + hr { margin-bottom:1.5em; border:0; height:1px; background-color:#918b83; margin-right:108px; }

.content .searchresults article { margin-bottom:1em; }

footer { height:100px; }
footer .wrapper { width:960px; margin:0 auto; padding:0; text-align:center; }
footer ul { margin:3px auto 4px; padding:0; list-style-type:none; }
footer ul li {
	display:inline; padding:0 8px 0 12px;
	font:normal 11px/13px 'Century Gothic',sans-serif;
	border-left:1px solid black; }
footer ul li:first-child { border-left-width:0; }
footer ul li a { color:#231f20; }

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


.post { padding:0; }
.widecontent { width:calc(100% - 54px); }
.pagecontent,
.blogcontent { width:calc(100% - 219px); }
.homecontent,
.joincontent { width:calc(100% - 340px); }
.post td { padding:5px; }
.post .templateContainer td,
.post #bodyTable td { padding:0; }
.widget strong,
.post strong { font-weight:bold; }
.widget em,
.post em { font-style:italic; }
.post ul { list-style:disc outside none; margin-left:1.12em; }
.page-id-4473 .post-content ul { list-style-type:none!important; margin: 1em 2em!important; }
/*.post p img,
.thumbs img,
.wp-post-image { padding:5px; background-color:#f0f0e1; border:1px solid #bca178; margin-bottom:10px; }*/

.post .embed {
	padding:10px 12px;
	border:1px solid #cfd0d1;
}

.postmeta { 
}
.postmeta a { text-decoration:none; }
.post .add-comment { display:block; margin-bottom:45px; }
.post .navigation { margin-top:60px; }
.post img.aligncenter { display:block; margin:10px auto; }

.content p,
.post p { margin-bottom:1em; }
.content p.indent { border-left:4px solid #aaa; margin-left:1em; padding-left:1em; }
.post p em { font-style:italic; }

#content ol.commentlist { list-style-type:none; }

#comments, #respond {clear:both;}
#comments {padding:10px 15px 5px; }
#respond {padding:10px 0 5px;}
.comments-list {margin:10px 0px;padding-left:20px;line-height:130%;}
.comments-list li{padding:10px 10px 10px 10px;margin-bottom:15px;border:1px solid #aaa;background-color:#f9f9f9;}
.comments-list .alt {background:#f2f2f2;margin-top:10px;}
.comments-list cite, .commentlist cite a, .commentlist cite a:visited {font-weight:bold;font-style:normal;color:#cc0000;}
.comments-list small {margin-bottom:5px;display:block;font-size:87%;}
#commentform {margin-top:10px;font:110% Arial, Helvetica, sans-serif;}
#commentform p {padding:6px 0px;margin:0px;color:#222;}
#commentform label{color:#222;font-size:90%;margin:0px 0 0 10px;}
#comments .post-date { font:italic normal 11px/35px 'Century Gothic',sans-serif; color:inherit; }
#comments .form-submit input#submit { border-width:0!important; padding:0.5em 0.75em; }
#comments .reply-link,
#comments .comment-edit-link {
	font-size:11px; font-family:'Century Gothic', sans-serif;
	font-weight:200; background-color:#4bc8ee; color:#17093a; padding:0.35em 0.75em 0.5em; margin:0 0.15em;
}
#comments .reply-link a,
#comments .comment-edit-link a { color:inherit; }
/*#commentform input{width:200px;background:#fff;border:1px solid #ccc;padding:3px;margin-top:3px;}
#commentform textarea{width:90%;height:115px;background:#fff;border:1px solid #999;padding:2px;margin-top:3px;}
#commentform textarea:focus, #commentform input[type="text"]:focus {background:#f9f9f9;}
#commentform #submit{background:#555;font:bold 11px verdana, Helvetica, sans-serif;color:#fff;border:none;float:left;width:124px;height:25x;cursor:pointer;margin:0px 0px 10px 485px;}*/

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
