/*

Theme Name: Premise2
Theme URI: http://studioaceofspade.com/wordpress-framework
Description: A framework, hence the name Premise, created by Studio Ace of Spade. It is used for developing sites on WordPress. Barebones, and ready for generic pages such as About, Contact, Services, etc. Comes fully loaded with an HTML5 theme, Twitter Bootstrap, CSS Reset, Cycle.js, and base CSS styles.
Version: 2.0.0
Author: Studio Ace of Spade
Author URI: http://studioaceofspade.com
Tags: customizable, template, framework, cms, example, premise

*/

/* =============================================================================
   Base Resets
   ========================================================================== */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

/* =============================================================================
   WordPress Compatibility Classes
   ========================================================================== */
.alignleft {
	float:left;
	margin-right:1em;
	margin-bottom:1em;}
.alignright {
	float:right;
	margin-left:1em;
	margin-bottom:1em;}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;}
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
/* =============================================================================
   Base
   ========================================================================== */
html { font-size: 100%; overflow-y: auto; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }
::-moz-selection { background: #343434; color: #fff; text-shadow: none; }
::selection { background: #343434; color: #fff; text-shadow: none; }
a:focus, a:active { outline: 0; color: #27AE60; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* ==|== primary styles =====================================================
   Author: Jon Savage of Studio Ace of Spade
   ========================================================================== */
body {
	color: #222;
	font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
	font-size: 14px;}
a, a:visited {
	color: #39435C;
	text-decoration: none;}
a:hover {
	color: #09f;}
.cf:before,
.cf:after {
    content: " ";
    display: table;}
.cf:after {
    clear: both;}
.cf {
    *zoom: 1; }
h1,h2,h3,h4 {
	font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
	font-weight: normal;}
h5,h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;}
h1 {
	font-size: 36px;
	line-height: 36px;}
h2 {
	font-size: 28px;
	line-height: 28px;}
h3 {
	font-size: 21px;
	line-height: 21px;}
h4 {
	font-size: 16px;
	line-height: 16px;}	
p {
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 20px;}
p + ol,
p + ul {
	padding-bottom: 0;}
.last {
	margin-right: 0;}
.ltext {
	text-align: left !important;}
.ctext {
	text-align: center;}
.rtext {
	text-align: right;}
.table {
	display: table;}
.table-row {
	display: table-row;}
.table-cell {
	display: table-cell;
	vertical-align: middle;}
.padtop-10 {
    padding-top: 10px !important; }
.padbot-10 {
    padding-bottom: 10px !important; }
.padtop-20 {
    padding-top: 20px !important; }
.padbot-20 {
    padding-bottom: 20px !important; }
.padtop-40 {
    padding-top: 40px !important; }
.padbot-40 {
    padding-bottom: 40px !important; }
a,
a:hover {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;}
.transition,
.transition:hover {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;}
.right { float: right; }
.top {
	width: 100%;
	background: url(img/bg5.jpg) center center no-repeat;}
body.home .top {
	height: 840px;
}
#header .fa {
	color: #ecf0f1;}
#header .home-logo {
	display: block;
	font-size: 20px;
	line-height: 25px;
	padding: 5px 10px;
	margin: 10px 0 0 10px;
	border: 3px solid #ecf0f1;
	float: left;}
#header .home-logo:visited{
	color: #ecf0f1;}
#header .home-logo:hover {
	border-color: #ecf0f1;
	text-decoration: none;
	color: #ecf0f1;}
#header .search-form {
    display: block;
    font-size: 20px;
    line-height: 24px;
    padding: 5px 5px;
    margin: 10px 0 0 10px;
    border: 3px solid #ecf0f1;
    float: left;
    max-height: 41px;
    width:132px;}
#header .search-input {
    background: none;
    border: none;
    width: 75px;
    color: #ecf0f1; }
#header .search-input:focus {
    outline-width: 0;
}
#header .search-submit {
    background: transparent;
    border: none;}
#header .search-submit .fa {
    margin-right: 0;}


#header nav {
	margin: 10px 10px 0 0;
	float: right;}
#header nav li {
	float: left;
	position: relative;
	list-style: none;
	margin-left: 5px;}
#header nav li a {
	box-sizing: border-box;
	border: 3px solid transparent;
	font-size: 17px;
	font-weight: 300;
	line-height: 25px;
	padding: 5px 8px;
	color: #ecf0f1;
	text-transform: lowercase;
	font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
	display: block;
	-webkit-transition: all 0 ease;
	-moz-transition: all 0 ease;
	-ms-transition: all 0 ease;
	-o-transition: all 0 ease;
	transition: all 0 ease;}
#header nav li a:visited {
	color: #ecf0f1;}
#header nav li a:hover {
	color: #fff;
	border: 3px solid #ecf0f1;
/* 	padding: 2px 5px; */
	text-decoration: none;
	-webkit-transition: all 0 ease;
	-moz-transition: all 0 ease;
	-ms-transition: all 0 ease;
	-o-transition: all 0 ease;
	transition: all 0 ease;}
#header nav li a .fa {
	font-size: 14px;}
.dd {
	display: none;
	position: absolute;
	z-index: 9999;
	right: 0;}
.dd a {
	width: 220px;
	text-align: right;}
#header nav li .dd a:hover,
#header nav li .dd a:active {
	color: #fff;
	border: 0;
	padding: 5px 10px;}
#header nav li a.dropdown-trigger.active {
	background: #3498db;
	border-color: #3498db;}
#header nav .dd li a {
	background: #3498db;
	color: #ecf0f1;
	border: 0;}
#header nav .dd {
	border-bottom: 3px solid #2980b9;
	padding-bottom: 5px;
	background: #3498db;}
#mobile-nav {
	float: left;
	display: none;}
.translate-trigger {
	position: relative;}
.translate-trigger i {
	margin-right: 10px;
}
.translate-trigger > span {
	color: #ecf0f1;
}
a.translate-trigger:hover > span,
a.translate-trigger:visited > span,
a.translate-trigger:focus > span {
	text-decoration: none;
	border: none;
}
.translator {
	display: none;
	background: #ecf0f1;
	position: absolute;
	left: 65px;
	top: 48px;
	width: 185px;
	padding: 10px 15px;}
.translator a:hover {
	text-decoration: none;}
.top h1 {
	font-family: 'Source Sans Pro', Georgia, serif;
	color: #ecf0f1;
	font-size: 102px;
	line-height: 102px;
	font-weight: 600;
	letter-spacing: -4px;
	text-align: center;
	margin-top: 15px;}
.top h2 {
	margin-top: 5px;
	margin-bottom: 60px;
	font-family: 'EB Garamond', Georgia, serif;
	text-align: center;
	color: #dedede;
	font-size: 24px;
	line-height: 32px;}

.bwWrapper {
	position: relative;
	display: block;
	z-index: 5;}
	
.feed-header,
#footer h4 {
	color: #2c3e50;
	font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 20px;
	padding-bottom: 7px;
	margin-bottom: 20px;
	margin-top: 40px;
	border-bottom: 1px solid #2c3e50;
	text-transform: uppercase;
	letter-spacing: 3px;
	position: relative;}

.read-more,
.read-issue {
	border: 2px solid #2ecc71;
	font-size: 16px;
	line-height: 16px;
	font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
	padding: 5px 10px;
	display: block;
	text-align: center;
	color: #2ecc71;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600;}
.read-issue {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 300;
	line-height: 25px;
	padding: 3px 5px;
	background: #ecf0f1;
	border: none;
	color: #555;
	text-transform: lowercase;}
.read-more:visited,
.read-issue:visited {
	color: #2ecc71}
.read-issue:visited {
	color: #555;}
.read-more,
.read-more:visited {
	background: #fff;
	color: #27ae60;
	border-color: #27ae60;}
.read-more:hover {
	text-decoration: none;
	color: #fff;
	background: #27ae60;
	border-color: #27ae60;}
.read-more.subscribe:hover {
    color: #27AE60;
    background: #fff; }
.read-more.subscribe input[type="email"] {
    width: 100%;
    border: 0px;
    background: transparent;
    border-bottom: 1px solid #999;
    color: #222;
    padding: 5px; }
.read-more.subscribe input[type="submit"] {
    width: 100%;
    margin-top: 5px !important;
    background: none repeat scroll 0% 0% #2ECC71;
    color: #FFF;
    transition: ease all 0.3s; }
.read-more.subscribe input[type="submit"]:hover {
    background: #fff;
    color: #2ecc71; }
.read-issue:hover {
	background: #3498db;
	color: #fff;
	text-decoration: none;}
img {
	max-width: 100%;}
.intro-article {
	width: 80%;
	position: relative;
	margin: 0 auto;}
.issue-meta {
	position: relative;
	z-index: 10;
	margin-top: -50px;
	background: rgba(63,62,62,.9);}
.issue-meta .issue-date {
	display: block;
	background: rgba(20,20,20,1);}
.issue-meta .issue-date p {
	padding: 9px 15px;
	margin-bottom: 0;
	color: #888;}
.issue-meta .issue-date span {
	display: block;
	font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 15px;}
.issue-meta .issue-date span  + span {
	font-size: 15px;
	letter-spacing: 0;}
.issue-meta h3 {
	font-family: 'EB Garamond', Georgia, serif;
	font-size: 21px;
	line-height: 50px;
	color: #fff;
	width: 200px;
	margin: 0;
	margin-left: 15px;}
.issue-meta .fa {
	position: absolute;
	cursor: pointer;
	color: #fff;
	padding-top: 15px;
	font-size: 22px;
	right: 0;
	top: 0;
	height: 50px;
	width: 50px;
	text-align: center;}
.issue-meta .fa.active {
	background: #3498db;}
.issue-meta .fa:hover {
	background: #3498db;}
.bwWrapper:hover {
	cursor: pointer;}
.issue-menu {
	position: absolute;
	display: none;
	right: 0;
	bottom: 91px;
	padding: 10px;
	background: #3498db;}
.issue-menu .interactions a ,
.issue-menu .interactions a:visited {
	color: #fff;}
.issue-menu .interactions a:hover {
	color: #34495e;}
.issue-meta .issue-menu .fa {
	position: static;
	padding: 0;
	height: auto;
	color: #fff;}

.intro-header .feed-header {
	color: #ecf0f1;
	border-color: #ecf0f1;
	margin-top: 0;
	margin-bottom: 20px;}
.intro-header h4 {
	font-family: 'EB Garamond', Georgia, serif;
	font-size: 32px;
	line-height: 40px;
	color: #ecf0f1;
	margin-bottom: 20px;}
.intro-body p,
.intro-body li {
	color: #ecf0f1;
	font-family: 'EB Garamond', Georgia, serif;
	font-size: 19px;
	line-height: 36px;}
.intro-body p + ul,
.intro-body p + ol {
	padding: 0;
	margin: 0;
	margin-left: 40px;
	margin-bottom: 25px;}
.toc .intro-body li {
	color: #444;}
.top h2.journal-subtitle {
	margin-bottom: 15px;
	margin-top: 0;}
.sidecol .interactions {
	background: #34495e;
	width: 90%;
	margin: 0 auto;}
.interactions a {
	display: block;
	font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
	color: #3f3e3e;
	margin-bottom: 9px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;}
.sidecol .interactions a {
	margin-bottom: 0;
	float: left;
	width: 50%;
	text-align: center;
	padding: 5px 0;}
.sidecol .interactions a:nth-child(1),
.sidecol .interactions a:nth-child(2) {
	padding-bottom: 0;}
.sidecol .interactions a,
.sidecol .interactions a:visited {
	color: #ecf0f1;}
.sidecol .interactions a:hover {
	color: #ecf0f1;
	background: #2c3e50;}
.issue-meta .interactions a {
	display: block;}
.interactions a:last-child {
	margin-right: 0;}
.interactions a:visited {
	color: #3f3e3e;}
.interactions a:hover {
	color: #999;
	text-decoration: none;}
.interactions a .fa {
	font-size: 12px;
	line-height: 10px;
	display: inline-block;
	margin-right: 3px;
	font-weight: 300;
	width: 8px;
	position: relative;
	top: -1px;}

/*sidebar breakpoints */
.sidebar-ad-links {
    margin-top:15px;
}

#link-img-1 {
    display:block;
}
#link-img-2, #link-img-3, #link-img-4 {
    display:none;
}
.action-box {
	position: relative;
	cursor: pointer;
	margin-bottom: 20px;}
.action-box:first-child {
	margin-top: 66px;}
.action-box .panel-link,
.row.article .panel-link {
	position: absolute;
	top: -5px;
	bottom: -5px;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2000;}
.row.article .panel-link:hover {
	background: rgba(0,0,0,.15);}
.modal-open .modal {
    z-index: 10001 !important; }
.modal-body .btn {
	color: #fff;
	margin-bottom: 5px;}
.modal-body .btn:visited {
	color: #f5f5f5;}
.modal-body .btn:hover {
	color: #fff;}
.action-box .info {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 20px;
	color: #fff;
	background: rgba(0,0,0,.5);}
.action-box h3 {
	font-family: 'EB Garamond', Georgia, serif;
	font-size: 49px;
	line-height: 49px;
	padding: 0 0 7px;}
.action-box h4 {
	font-size: 16px;
	line-height: 16px;}
.action-box {
	opacity: 1;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;}
.action-box:hover {
	opacity: .7;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;}
.section-content {
    padding-bottom: 20px; }
a.green-link,
.section-content p a,
.section-content p a:visited {
	color: #27ae60;}
a.green-link:hover,
.section-content p a:hover {
	color: #09f;}
.article-content h2 {
	font-family: 'EB Garamond', Georgia, serif;
	font-size: 22px;
	line-height: 30px;
	color: #3f3e3e;
	margin-bottom: 10px;}
.article-content h3 {
	font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: 300;
	color: #838383;
	margin-top: 0;
	margin-bottom: 10px;}
.article-content h3 .fa {
	font-size: 9px;
	position: relative;
	top: -2px;}
.article-content h3 strong {
	color: #3f3e3e;}
.article-main p {
	color: #747373;
	font-family: 'EB Garamond', Georgia, serif;
	font-size: 17px;
	line-height: 26px;}
.visible-xs .interactions {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	margin: 20px 0;}
.visible-xs .interactions a {
	display: inline-block;
	padding-right: 13px;
	padding-bottom: 0;
	margin-bottom: 0;}
.visible-xs .interactions a .fa { 
	width: 9px;
	padding-right: 3px;}
.article {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e4e4e4;}
.article:last-child {
	border-bottom: 0;}
.pagin {
	margin-top: 30px;
	margin-bottom: 30px;}
.pagination {
    width: 100%; }
.next,
.previous {
	font-size: 20px;
	line-height: 20px;
	color: #000;
	display: block;
	float: right;
	font-weight: 600;
	max-width: 50%;
	font-family: 'Source sans Pro';
	text-transform: uppercase;}
.next:visited,
.previous:visited {
	color: #000;}
.next:hover,
.previous:hover {
	text-decoration: none;
	color: #999;}
.previous {
	float: left;}
#footer {
	margin-bottom: 30px;}
#footer h4 {
	margin-bottom: 10px;}
#footer ul,
#footer ol {
	margin: 0;
	padding: 0;}
.read-more + .read-more {
	margin-top: 10px;}
#footer p,
#footer ul a,
#footer h5 {
	color: #747373;
	font-family: 'EB Garamond', Georgia, serif;
	font-size: 16px;
	line-height: 28px;}
#footer .col-md-2 a {
	font-family: 'Source Sans Pro', helvetica, arial, sans-serif;}
#footer h5 {
	font-size: 24px;
	line-height: 30px;}
#footer ul {
	list-style: none;}

.single-journal_entry .top {
	background: #2c3e50;
	height: 350px;
	position: relative;
	z-index: 10;
	margin-bottom: 30px;}
.single-journal_entry #header nav li a:hover {
	color: #fff;}
.journal-introduction {
	position: relative;
	z-index: 5;
	min-height: 730px;
	width: 100%;}
.top h1.journal-title {
	width: 80%;
	max-width: 960px;
	font-size: 50px;
	line-height: 54px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	margin: 0 auto;
	letter-spacing: -2px;
	padding-top: 20px;
	margin-bottom: 20px;}
.journal-introduction .buttons {
	width: 80%;
	margin: 0 auto;
	text-align: center;}
a.journal-abstract-button {
	display: inline-block;
	width: 190px;
	text-align: center;
	font-weight: 600;
	font-size: 18px;
	line-height: 18px;
	padding: 12px 0;
	color: #434343;
	background: #fff;
	margin-bottom: 10px;}
a.journal-abstract-button:visited {
	color: #434343;}
a.journal-abstract-button:hover {
	color: #fff;
	background: #2a82bc;
	text-decoration: none;}
.journal-article {
	position: relative;
	z-index: 10;}
article .article-content h3 {
	background: #ecf0f1;
	padding: 10px;
	margin-bottom: 10px;
	color: #666;}
.row.article {
	postion: relative;}
article .article-content h3 strong {
	color: #888;}
article .article-content .article-main h1,
article .article-content .article-main h2,
article .article-content .article-main h3,
article .article-content .article-main h4,
article .article-content .article-main h5,
article .article-content .article-main h6 {
	font-family: 'EB Garamond', Georgia, serif;
	font-size: 45px;
	line-height: 60px;
	color: #3f3e3e;
	margin-top: 10px;
	margin-bottom: 5px;}
article .article-content .article-main h2 {
	font-size: 38px;
	line-height: 48px;}
article .article-content .article-main h3 {
	font-size: 30px;
	line-height: 38px;}
article .article-content .article-main h4 {
	font-size: 24px;
	line-height: 30px;}
article .article-content .article-main h5 {
	font-size: 18px;
	line-height: 24px;}
article .article-content .article-main h6 {
	font-size: 14px;
	line-height: 18px;}
article .article-content .article-main p,
article .article-content .article-main li {
	color: #444;
	font-family: 'EB Garamond', Georgia, serif;
	font-size: 21px;
	line-height: 41px;
	padding-bottom: 25px;}
article .article-content .article-main ol,
article .article-content .article-main ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 25px;}
article .article-content .article-main blockquote {
	width: 103%;
	margin-left: -8%;
	color: #131313;
	padding-left: 2%;
	border-left: 3px solid #e9e9e9;
	background: #fff;
	margin-bottom: 30px;}
article .article-content .article-main blockquote p {
	color: #343434;
	font-size: 23px;
	line-height: 40px;}
article .article-content .article-main blockquote p,
article .article-content .article-main blockquote ol,
article .article-content .article-main blockquote ul {
	padding-bottom: 0;
	margin-bottom: 0;}
.journal-abstract {
	position: fixed;
	left: -62%;
	top: 0;
	width: 45%;
	z-index: 15;
	background: #fff;
	bottom: 0;
	padding: 30px;
	-webkit-box-shadow: 5px 0 10px 0 rgba(0,0,0,.5);
	box-shadow: 5px 0 10px 0 rgba(0,0,0,.5);
	border-right: 10px solid #e74c3c;}
.journal-abstract h3 {
	color: #333;
	font-family: 'EB Garamond', Georgia, serif;
	font-size: 21px;
	line-height: 41px;
	padding-bottom: 25px;}
.journal-abstract p {
	color: #747373;
	font-family: 'EB Garamond', Georgia, serif;
	font-size: 18px;
	line-height: 28px;
	padding-bottom: 15px;}
.journal-abstract .close-button {
	position: absolute;
	right: -60px;
	width: 50px;
	height: 50px;
	padding: 15px;
	box-sizing: border-box;
	background: #e74c3c;
	text-align: center;
	top: 100px;
	cursor: pointer;}
.journal-abstract .close-button:hover {
	background: #c0392b;}
.journal-abstract .close-button .fa {
	color: #fff;
	font-size: 20px;
	line-height: 20px;}
#scrollpane {
	height: 100%;
	position: relative;
	overflow: hidden;}
.article-sidecol .interactions {
	margin-top: 10px;}
sup.reference-link a {
	font-weight: bold;
	color: #3498db;
	padding: 0 4px;
	font-size: 25px;}
.article-references h4 {
	color: #2c3e50;
	font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 20px;
	padding-bottom: 7px;
	margin-bottom: 20px;
	margin-top: 40px;
	border-bottom: 1px solid #2c3e50;
	text-transform: uppercase;
	letter-spacing: 3px;
	position: relative;}
.reference p {
	color: #555;
	font-size: 15px;
	line-height: 21px;
	padding-bottom: 10px;}
.reference {
	position: relative;}
.ref-num {
	position: absolute;
	left: -18px;
	top: 2px;}

/* Main Blog Feed */
#blog .hero p {
    color: #747373;
    font-family: "EB Garamond",Georgia,serif;
    font-size: 21px;
    line-height: 41px;
    padding-bottom: 25px;
    text-align: justify;
    /*text-align: center;*/ }
.excerpt {
    margin-bottom: 10px;}
.excerpt h2 {
     margin: 0;}
.excerpt h2 a {
    color: #3F3E3E;}
.excerpt h2 a:hover {
    text-decoration: none;
    color: #366382;}
.excerpt .post-meta p {
    font-size: 20px;
    padding-bottom: 20px;}
.excerpt .post-content p {
    padding-bottom: 40px;}
.excerpt .read-more {
    width: 150px;}

/* Sidebar */
#sidebar #search-2 label {
    display: none;}
#sidebar #search-2 #s {
    width: 100%;
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 300;
    line-height: 25px;
    padding: 5px 10px;
    font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
    border: 3px solid #366382;
    margin-bottom: 25px;
    box-sizing: border-box;}
#sidebar #search-2 #s:focus {
    outline: none;}
#sidebar input#searchsubmit {
    background-color: #FFF;
    border: 3px solid #366382;
    width: 100%;
    text-transform: lowercase;
    font-size: 18px;
    letter-spacing: 1px;
    color: #366382;
    line-height: 25px;
    padding: 5px 10px;
    font-family: 'Source Sans Pro', helvetica, arial, sans-serif;}
#sidebar ul {
    list-style-type: square;}
#sidebar li {
    padding-bottom: 0;
    line-height: 30px;}
#sidebar li a {
    color: #3F3E3E;}
#sidebar li a:hover {
    text-decoration: none;
    color: #366382;}
		
/* Volumes Parent Page */
.cover-thumb {
    float: left;
    margin: 10px 20px 20px 0px;
}
.cover-thumb img {
    width: auto;
    max-width: 100%;
    height: 350px;
}
.cover-thumb-alt {
	float: left;
	margin: 0 20px 10px 0;
}
.cover-thumb-alt img {
	width: auto;
	max-width: 100%;
	height: 150px;
}

/* Subpages */
.page-template-single-table-of-contents-php .top,
.page-template-single-event-calendar-php .top,
.page-template-single-volume-parent-php .top,
.page-template-single-issue-parent-php .top,
.page-template-taxonomy-issues-php .top,
.page-template-single-contact-php .top,
.page-template-single-volume-php .top,
.page-template-default .top,
.single-post .top,
.error404 .top,
.archive .top,
.search .top,
.blog .top,
.top {
	height: 64px;}
.hero {
	max-width: 90%;
	margin: 75px auto;}
.hero h1 {
	font-family: 'EB Garamond', Georgia, serif;
	font-size: 52px;
	line-height: 60px;
	color: #3f3e3e;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;}
h1.tag-title {
	margin-bottom: 90px; }
.hero h2 p {
	color: #747373;
	font-family: 'EB Garamond', Georgia, serif;
	font-size: 21px;
	line-height: 41px;
	padding-bottom: 25px;
	text-align: justify;}
.feed .hero h2 p {
	/*text-align: center;*/ }
.issue-desc {
    padding-bottom: 40px; }
.volume-desc {
    padding-bottom: 40px; }
.content .excerpt h3:first-child {
	font-size: 14px;
	line-height: 14px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
	margin: 30px 0px;
	color: #777;}
.content .excerpt .meta-bar h3:first-child {
	border-bottom: 0;
	margin-top: -15px;}
.post-content {
    margin-bottom: 20px; }
.row.article.excerpt {
	border-bottom: 0;}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
	font-family: 'EB Garamond', Georgia, serif;
	font-size: 45px;
	line-height: 60px;
	color: #3f3e3e;
	margin-top: 10px;
	margin-bottom: 5px;}
.content h2 {
	font-size: 38px;
	line-height: 48px;}
.content h3 {
	font-size: 30px;
	line-height: 38px;}
.content h4 {
	font-size: 24px;
	line-height: 30px;}
.content h5 {
	font-size: 18px;
	line-height: 24px;}
.content h6 {
	font-size: 14px;
	line-height: 18px;}
.content p,
.content li {
	color: #444;
	font-family: 'EB Garamond', Georgia, serif;
	font-size: 21px;
	line-height: 32px;
	padding-bottom: 20px;}
.content ol li ol {
	margin-bottom: 0;
	padding-bottom: 0;}
.content ol,
.content ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 25px;}
.content blockquote {
	width: 103%;
	margin-left: -6%;
	color: #131313;
	padding-left: 2%;
	border-left: 3px solid #e9e9e9;
	background: #fff;
	margin-bottom: 30px;}
.content blockquote p {
	color: #343434;
	font-size: 31px;
	line-height: 54px;}
.content blockquote p,
.content blockquote ol,
.content blockquote ul {
	padding-bottom: 0;
	margin-bottom: 0;}
.content h3:first-child {
	margin-top: -8px;}
.content {
	margin-bottom: 60px;}
.side-image {
	padding-top: 12px;}
.links a {
	border: 3px solid #2ecc71;
	font-size: 15px;
	line-height: 15px;
	font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
	padding: 8px;
	display: inlineblock;
	text-align: center;
	color: #27ae60;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;}
.links a + a {
	margin-top: 15px;}
.links a:visited {
	border-color: #27ae60;}
.links a:hover {
	text-decoration: none;
	color: #fff;
	background: #27ae60;
	border-color: #27ae60;}
.single-post-block {
	padding-top: 60px;}
.single-post-block table {
	border: 1px solid #d9d9d9;
	margin: 5px 0;
	width: 100%;
	color: #666;
	font-size: 16px;
	line-height: 16px;
	background: #f7f7f7;}
.single-post-block table th,
.single-post-block table td {
	padding: 5px 8px;}
.single-post-block tr,
.single-post-block thead tr:last-child {
	border-bottom: 1px solid #e9e9e9;}
.single-post-block tr:last-child {
	border-bottom: 0;}
.single-post-block .excerpt a {
	color: #2ecc71}
.single-post-block .excerpt a:visited {
	color: #2ecc71;}
.single-post-block .excerpt a:hover {
	color: #09f;
	text-decoration: underline;}
.single-post-block th {
	border-right: 1px solid #e9e9e9;
	background: #e9e9e9;}
.single-post-block th:last-child {
	border-right: 0;}
.single-post-block dl {
	font-family: 'EB Garamond', georgia, serif;
	color: #666;
	font-size: 18px;
	line-height: 22px;}
.single-post-block dl dd {
	margin-bottom: 7px;}
.single-post-block ul ul,
.single-post-block ul ol,
.single-post-block ol ol,
.single-post-block ol ul,
.single-post-block li:last-child {
	padding-bottom: 0;}
.content .comments-header {
	color: #2c3e50;
	font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 20px;
	padding-bottom: 7px;
	margin-bottom: 5px;
	margin-top: 40px;
	border-bottom: 1px solid #2c3e50;
	text-transform: uppercase;
	letter-spacing: 3px;
	position: relative;}
.content p.stay-in-touch-with-comments,
.content p.html-allowed,
.content p.logged-in-as {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 15px;
	padding-bottom: 0;}
.content .comment-form-title {
	font-size: 24px;
	line-height: 24px;
	font-family: 'EB Garamond', georgia, sans-serif;}
#comment {
	width: 90%;
	padding: 10px;
	font-size: 16px;
	line-height: 22px;
	background: #eee;
	font-family: 'Source Sans Pro', helvetica, arial, sans-serif;}
input[type="submit"] {
	border: 2px solid #2ecc71;
	font-size: 16px;
	line-height: 16px;
	font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
	padding: 5px 10px;
	display: block;
	text-align: center;
	color: #2ecc71;
	background: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: 20px;
	font-weight: 600;}
input[type="submit"]:hover {
	background: #2ecc71;
	color: #fff;}
.comment .avatar {
	display: none;}
.comments,
.comments ol,
.comments ul,
.comments li {
	list-style: none;}
ul.children {
	margin-top: 20px;}
.comments {
	margin-left: 0;
	padding-left: 0;}
.comment {
	border-left: 8px solid #d9d9d9;
	padding: 10px 10px 0 20px;}
.comment-meta > div {
	display: inline-block;
	margin-right: 7px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	line-height: 14px;}
.comment-meta a,
.comment-meta a:visited {
	color: #2ecc71;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	line-height: 14px;}
.comment-meta a:hover {
	color: #09f;
	text-decoration: underline;}
.author-link {
	font-weight: bold;}
.content .shrink p {
	font-size: 21px;
	line-height: 26px;
	padding-bottom: 10px;}
.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
	width: 98%;
	padding: 5px 10px;
	font-size: 16px;
	line-height: 21px;
	transition: all 0.3s;
	font-family: 'Source Sans Pro', helvetica, arial, sans-serif; }
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="password"],
.wpcf7 textarea,
.wpcf7 select {
    background: #fff;
    border: 2px solid #747373; 
    transition: all 0.3s; }
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="password"]:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus {
    background: #fff;
    border: 2px solid #2ECC71; }
.toc .intro-header .feed-header,
.toc .intro-header h4,
.toc .intro-body p {
	color: #444;}
.current-issues h3.feed-header {
	background-color: #39435C;
	color: #fff;
	padding: 5px 5px 5px 10px;
	margin-left: -5px;
}
.toc .intro-article {
	width: 100%;}
ul.back-issues {
	padding-left: 0;
	margin-left: 0;}
.back-issues li {
	list-style: none;
	margin-bottom: 8px;}
.back-issues a {
	font-family: 'EB Garamond', Georgia, serif;
	font-size: 18px;
	line-height: 24px;
	color: #3f3e3e;
	margin-bottom: 10px;}
.back-issues a:visited {
	color: #3f3e3e;}
.back-issues a:hover {
	color: #09f;}
.page-content p{
    text-align: center;
    color: #747373;
    font-family: "EB Garamond",Georgia,serif;
    font-size: 21px;
}

/** Homepage Blog Feed **/
.row.flex-row {
    display: flex;
}
.home-article {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e4e4e4;
}
.post-image {
    width: 100%;
    height: 100%;
    min-height: 240px;
    background-size: cover;
}
.meta-divider {
    position: relative;
    top: -3px;
    left: 1px;
    width: 5px;
    height: 5px;
    border: 1px solid #838383;
    border-radius: 50%;
    margin: 0 5px;
    display: inline-block;
}
.post-meta p {
    font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    color: #838383;
    margin: 0 0 10px;
    padding: 0;
}
.post-title {
    font-family: 'EB Garamond', Georgia, serif;
    font-size: 22px;
    line-height: 30px;
    color: #3f3e3e;
    margin-bottom: 10px;
}
.post-excerpt p {
    color: #747373;
    font-family: 'EB Garamond', Georgia, serif;
    font-size: 17px;
    line-height: 26px;
}
.post-button a {
    border: 2px solid #2ecc71;
    font-size: 16px;
    line-height: 16px;
    font-family: 'Source Sans Pro', helvetica, arial, sans-serif;
    padding: 5px 10px;
    display: block;
    text-align: center;
    color: #2ecc71;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;    
}
.post-button a:hover {
    text-decoration: none;
    background: #2ecc71;
    color: #fff;
}
.image-wrapper {
    order: 1;
}
.content-wrapper {
    order: 2;
}
.alt-layout .image-wrapper {
    order: 2;
}
.alt-layout .content-wrapper {
    order: 1;
}

@media screen and (max-width: 1200px) {
	.cover-icon {
		left: 75px;
		top: 110px;}
	.toc .intro-body p {
		font-size: 17px;
		line-height: 32px;}
	/*sidebar breakpoints */ 
	#link-img-2 {
        display:block;
    }
    #link-img-1, .link-img-3, #link-img-4 {
        display:none;
    }
}
@media screen and (max-width: 1150px) {
	#main-nav {
		display: none;}
	#mobile-nav {
		display: block;}
    #header a.home-button {
        display:none;}
}
@media screen and (max-width: 1080px) {
	.intro-article {
		width: 100%;}
	.cover-icon {
		left: 105px;
		top: 150px;}
}
@media screen and (max-width: 991px) {
	.top h1 {
		font-size: 72px;
		line-height: 72px;}
	.cover-icon {
		left: 65px;
		top: 100px;}
	.top h1.journal-title {
		font-size: 38px;
		line-height: 42px;
		padding-top: 40px;}
	article .article-content h3 {
		margin-top: 0;}
	article .interactions a {
		display: inline-block;
		text-align: center;
		width: 49.4%;}
	/*sidebar breakpoints */
	#link-img-3 {
        display:block;
    }
    #link-img-1, #link-img-2, #link-img-4 {
        display:none;
    }
}
@media screen and (max-width: 560px) {
	.content p, .content li {
		font-size: 18px;
		line-height: 32px;}
	.top h1.journal-title {
		font-size: 28px;
		line-height: 32px;
		padding-top: 40px;}
	.intro-header h4 {
		font-size: 26px;
		line-height: 32px;}
	.intro-body p {
		font-size: 18px;
		line-height: 28px;}
	.top {
		height: auto;
		padding-bottom: 20px;}
	.top h1 {
		font-size: 42px;
		line-height: 42px;
		padding: 0 2%;}
	.top h2 {
		margin-bottom: 30px;
		padding: 0 2%;
		font-size: 18px;
		line-height: 22px;}
	.intro-header .feed-header {
		letter-spacing: 0px;
		margin-bottom: 5px;
		font-size: 16px;}
	.article-content h2 {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 5px;}
	.sidecol .interactions {
		padding: 7px 0;}
	.sidecol .interactions a {
		width: 100%;}
	.sidecol .interactions a:nth-child(1),
	.sidecol .interactions a:nth-child(2) {
		padding-bottom: 7px;}
	article .article-content .article-main p, article .article-content .article-main li {
		font-size: 18px;
		line-height: 24px;}
	article .article-content .article-main h1 {
		font-size: 26px;
		line-height: 30px;}
	article .article-content .article-main h2 {
		font-size: 24px;
		line-height: 28px;}
	article .article-content .article-main h3 {
		font-size: 22px;
		line-height: 26px;}
	article .article-content .article-main h4 {
		font-size: 20px;
		line-height: 24px;}
	article .article-content .article-main h5 {
		font-size: 18px;
		line-height: 22px;}
	article .article-content .article-main h6 {
		font-size: 18px;
		line-height: 22px;}
	article .article-content .article-main blockquote {
		margin-left: 0;
		width: 96%;
		padding-left: 4%;}
	article .article-content .article-main blockquote p {
		font-size: 21px;
		line-height: 27px;}
	.ref-num {
		left: -8px;}
	.previous,
	.next {
		display: block;
		text-align: center;
		width: 100%;
		margin-bottom: 10px;
		float: none;}
		
	/*sidebar breakpoints */	
	#link-img-4 {
        display:block;
    }
    #link-img-1, #link-img-2, link-img-3 {
        display:none;
    }
}
@media screen and (max-width: 450px) {
    #header .home-logo {
        font-size: 14px;}
    #header .search-form {
        font-size: 14px;
        width: 100px;}
    #header .search-input {
        width: 52px;}
}
@media screen and (max-width: 380px) {
    #header .home-logo {
        font-size: 12px;}
    #header .search-form {
        font-size: 12px;
        width: 92px;}
    #header .search-input {
        width: 48px;}
}
/*! perfect-scrollbar - v0.4.11
* http://noraesae.github.com/perfect-scrollbar/
* Copyright (c) 2014 Hyeonje Alex Jun; Licensed MIT */

.ps-container .ps-scrollbar-x-rail{position:absolute;bottom:3px;height:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity=0);-o-transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}.ps-container:hover .ps-scrollbar-x-rail,.ps-container.hover .ps-scrollbar-x-rail{opacity:.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-x-rail:hover,.ps-container .ps-scrollbar-x-rail.hover{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-x-rail.in-scrolling{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y-rail{position:absolute;right:3px;width:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity=0);-o-transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}.ps-container:hover .ps-scrollbar-y-rail,.ps-container.hover .ps-scrollbar-y-rail{opacity:.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-y-rail:hover,.ps-container .ps-scrollbar-y-rail.hover{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y-rail.in-scrolling{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-x{position:absolute;bottom:0;height:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.ps-container.ie6 .ps-scrollbar-x{font-size:0}.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x{background-color:#999}.ps-container .ps-scrollbar-y{position:absolute;right:0;width:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.ps-container.ie6 .ps-scrollbar-y{font-size:0}.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y{background-color:#999}.ps-container.ie .ps-scrollbar-x,.ps-container.ie .ps-scrollbar-y{visibility:hidden}.ps-container.ie:hover .ps-scrollbar-x,.ps-container.ie:hover .ps-scrollbar-y,.ps-container.ie.hover .ps-scrollbar-x,.ps-container.ie.hover .ps-scrollbar-y{visibility:visible}
