/*
Theme Name: Military Strength
Author: Jeph Christoff
Author URI: http://jephchristoff.com
*/
.off-canvas-wrap {min-height:100%;}
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {height: 100%;}
.inner-wrap {
	height:100%;
}
body {
	font: 16px/23px 'Gudea', sans-serif;
	color: #333;
	background: #fff;
}
body.home {
	background: #ebf7fe url(/military/2015/wp-content/themes/militarystrength/images/bg-home.png) no-repeat fixed left bottom;
}
.row, .footer { max-width:1200px;}
p, ul {
	font: 16px/23px 'Gudea', sans-serif;
	margin-bottom: 1em;
}
.tiny p {font: 11px/14px 'Open Sans', sans-serif;}
a {color: #0093d0;}
.chapter-section h2 a { color: #000;}
a:hover, .chapter-section h2 a:hover {
	color:#163f76;
	text-decoration:underline;
}
.align-right { text-align:right;}
.none, .mobile { display:none !important;}
.large-9 {width: 75%;}
.large-8 {width: 66.66667%;}
.large-6 {width: 50%;}
.large-4 {width: 33.33333%;}
.large-3 {width: 25%;}
.main {margin-top:0px !important;}
.content {margin-top:1.875rem;}


/* LOGO */
.logo {
	margin: 0px 0px 1.75em;
	padding: 0px;
}
.logo a {display: block;}
.logo img { width: 100%;}
.header .logo {
	margin:0;
	height:44px;
	width: 189px;
}


/* STANDARD HEADER */
.header {
	background: #ebf7fe url(/military/2015/wp-content/themes/militarystrength/images/bg-header.png) no-repeat left top;
	padding: 22px;
}

/* OFF CANVAS MENU */
.move-left .main{height:100% !important; overflow:hidden;}
.move-left .inner-wrap{max-height:100%;}
.move-left{overflow-y:hidden}
.menu {
	border: solid 2px rgba(102,102,102,.25);
	height: 44px;
	width: 44px;
	border-radius: 3px;
	float: right;
	position: relative;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.right-off-canvas-toggle {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	width: 40px;
	outline: none;
}
.right-off-canvas-toggle span {
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 22px;
	height: 3px;
	background-color: #4e575a;
}
.right-off-canvas-toggle span:before, .right-off-canvas-toggle span:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: inherit;
	left: 0;
}
.right-off-canvas-toggle span:before {bottom: 7px;}
.right-off-canvas-toggle span:after {top: 7px;}
.menu:hover {border: solid 2px rgba(102,102,102,.5) !important;}
.right-off-canvas-toggle:hover span {background-color: #163f76;}
.move-left .exit-off-canvas {
	background:rgba(16,98,167,.3);
	box-shadow: none;
}
.move-left .exit-off-canvas:hover {background: rgba(16,98,167, 0.1);}
.right-off-canvas-menu {
	background:#fff;
	padding: 15px 30px;
	width: 240px;
}
.move-left > .inner-wrap {
	-ms-transform: translate(-300px, 0);
	-webkit-transform: translate3d(-300px, 0, 0);
	-moz-transform: translate3d(-300px, 0, 0);
	-ms-transform: translate3d(-300px, 0, 0);
	-o-transform: translate3d(-300px, 0, 0);
	transform: translate3d(-300px, 0, 0);
}
.right-off-canvas-menu .logo { margin-bottom:1em;}
.right-off-canvas-menu ul {
	list-style-type:none;
	margin:0;
}
.right-off-canvas-menu ul ul {
	margin-left:2em;
	margin-bottom:12px;
}
.right-off-canvas-menu li { line-height:20px;}
.right-off-canvas-menu ul a {
	color:#163f76;
	font-size:14px;
}
.right-off-canvas-menu ul ul a, .right-off-canvas-menu ul i {color:#0093d0;}
.fa-li {
	left: -1.142857em !important;
	width: 0.142857em !important;
	top: 0.322857em !important;
	text-align: left !important;
}
.essay-nav {
	border-top: solid 1px #9cd4f1;
	border-bottom: solid 1px #9cd4f1;
	padding:15px 0;
	margin:15px 0;
}
.essay-nav li, .secondary li { padding-bottom:10px;}
.right-off-canvas-menu .mobile-search {
	width: auto;
	float:none;
	margin-bottom:1em;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	position:relative;
}
.right-off-canvas-menu .mobile-search-input {
	opacity:1;
	position:relative;
	width: 198px !important;
	margin: 0;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	box-shadow: none !important;
	padding: 20px 5px 20px 15px;
	font-family: inherit;
	color: #2c3e50;
	outline: none !important;
	background: #fff !important;
	border: solid 2px rgba(102,102,102,.25) !important;
	border-right: none !important;
}
.right-off-canvas-menu .mobile-search-submit {
	opacity:1;
	border: solid 2px rgba(102,102,102,.25);
	background-color:transparent;
	z-index:1;
	color: #163f76;
	border-left:none;
	font-size: 22px;
	height: 44px;
	width: 44px;
	border-radius: 3px;
	width: 44px;
	height: 44px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	outline: none !important;
}
.right-off-canvas-menu .mobile-search-submit:hover {color: #0093d0;}
.right-off-canvas-menu .fa-search {margin-top:0;}


/* SEARCH */
.search {
	position: relative;
	width: 0%;
	min-width: 44px;
	height: 44px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
	margin-right:10px;
}
.search-input {
	position: absolute;
	border: solid 2px rgba(102,102,102,.25) !important;
	margin-right:42px !important;
	top: 0;
	right: 0;
	outline: none !important;
	background: #fff !important;
	width: 255px !important;
	height: 44px !important;
	margin: 0;
	z-index: 10;
	padding: 20px 65px 20px 20px;
	font-family: inherit;
	font-size: 20px;
	color: #2c3e50;
	opacity:0;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	box-shadow: none !important;
}
.search-input::-webkit-input-placeholder,
.search-input:-moz-placeholder,
.search-input::-moz-placeholder,
.search-input:-ms-input-placeholder {color: #efb480;}
.icon-search,
.search-submit  {
	border: solid 2px rgba(102,102,102,.25);
	height: 44px;
	width: 44px;
	border-radius: 3px;
	width: 44px;
	height: 44px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.search-submit {
	background: #4e575a; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}
.icon-search {
	color: #4e575a;
	z-index: 90;
	font-size: 22px !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}
.icon-search:hover {
	border: solid 2px rgba(102,102,102,.5) !important;
	color:#163f76;
}
.fa-search { margin-top:9px;}
.search-open .search-input {
	opacity:1;
	border: solid 2px rgba(102,102,102,.5) !important;
}
.search.search-open, .no-js .search {width: 300px;}
.search.search-open .icon-search, .no-js .search .icon-search {z-index: 11;}
.search.search-open .search-submit, .no-js .search .search-submit {
	z-index: 90;
}
.search-open .icon-search, .search-open .icon-search:hover {
	background:#fff;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	border: solid 2px rgba(102,102,102,.5) !important;
	border-left: none !important;
	color:#163f76;
}


/* SECONDARY NAVIGATION */
.main .secondary { margin-bottom:20px;}
.main .secondary ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.main .secondary ul li {
	border-bottom: solid 1px rgba(83,84,77,.3);
	margin: 0;
	padding:0;
}
.main .secondary ul li:last-child {border-bottom: none;}
.main .secondary a {
	font-size: 14px;
	line-height: 16px;
	color: #163f76;
	display: block;
	padding: 18px 0px 18px 5px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.main .secondary a:hover {
	background: rgba(255,255,255,.4);
	text-decoration: none;
}

/* HOMEPAGE SECTIONS */
h4.essays {
	color: #163f76;
	font: 400 24px 'Source Serif Pro', serif;
	margin: 0.9375rem 0px 0px;
}
.home .large-6, .home .large-12, .home .large-4 {margin-bottom:0.9375rem;}
.home .large-6:last-child, .home .large-4:nth-child(2), .home .large-4:nth-child(5) { padding-left:0;}
.home .large-4:nth-child(3), .home .large-4:nth-child(6) { padding-left:0;}
.section, .essay {
	height:310px;
	background-size: cover !important;
	position:relative;
}
.essay { height:207px;}
.section a, .essay a {
	display: block;
	height: 310px;
	font: 20px/1.45 Source Sans Pro, sans-serif;
	color: #fff;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.essay a {
	height: 207px;
	font: 16px/1.5 Source Sans Pro, sans-serif;
}
.section a:hover, .essay a:hover { background:rgba(22,63,118,.5);}
.section .title, .essay .title {
	position:absolute;
	bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.section span, .essay span {
	display: inline;
    background: rgba(0,0,0,.7);
    color: #fff;
    padding: 0.1em;
    padding-left: 0;
    padding-right: 0;
    box-shadow: 5px 0 0 rgba(0,0,0,.7), -5px 0 0 rgba(0,0,0,.7);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.section a:hover span, .essay a:hover span {
	background-color:transparent;
	padding-left:5px;
    box-shadow: 5px 0 0 rgba(0,0,0,0), -5px 0 0 rgba(255,255,255,1);
}
.essay a:hover span {
	padding-left:0px;
    box-shadow: 0px 0 0 rgba(0,0,0,0), -0px 0 0 rgba(0,0,0,0);
}
.section a span .space {
	width: 0px;
	display:inline-block;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.section a:hover span .space {
	width: 6px;
	display:inline-block;
}
.section.op-environment {background: url(/military/2015/wp-content/themes/militarystrength/images/global-operating-environment.jpg) no-repeat center center;}
.section.threats {background: url(/military/2015/wp-content/themes/militarystrength/images/assessing-threats.jpg) no-repeat center center;}
.section.us-power {
	background: url(/military/2015/wp-content/themes/militarystrength/images/us-military-power.jpg) no-repeat center center; 
	height:310px;
}

.essay.one {background: url(/military/2015/wp-content/themes/militarystrength/images/national-security.jpg) no-repeat center center;}
.essay.two {background: url(/military/2015/wp-content/themes/militarystrength/images/building-military.jpg) no-repeat center center;}
.essay.three {background: url(/military/2015/wp-content/themes/militarystrength/images/asia-pacific.jpg) no-repeat center center;}
.essay.four {background: url(/military/2015/wp-content/themes/militarystrength/images/special-forces.jpg) no-repeat center center;}
.essay.five {background: url(/military/2015/wp-content/themes/militarystrength/images/strat-capabilities.jpg) no-repeat center center;}
.essay.six {background: url(/military/2015/wp-content/themes/militarystrength/images/regions.jpg) no-repeat center center;}

/* CONTENT */
.content h1 {
	color: #000;
	font: 400 48px 'Source Serif Pro', serif;
	margin: 0px;
}
.content h2 {
	color: #000;
	font: 300 30px 'Gudea', sans-serif;
	margin: 0px 0px 0.25em;
}
.content h4, .reveal-modal h4 {
	color: #000;
	font: 300 30px 'Source Serif Pro', serif;
	margin: 0px 0px 0.25em;
}
.content h5 {
	font: bold 18px/23px 'Gudea', sans-serif;
	color: #000;
}
.content h6 {
	font: 300 24px/23px 'Source Sans Pro', sans-serif;
	color: #000;
	margin: 0px 0px 0.25em;
}
.byline {
	font-size: 13px;
	margin-top:-5px;
}
.section-nav {
	background:#f1f5f6;
	border: solid 5px #33a5e0;
	padding:10px 15px;
}
.section-nav ul {
	margin:0;
	list-style-type:none;
	padding:0;
}
.section-nav ul ul { margin-top:4px; margin-left:1.5em;}
.section-nav ul li {
	padding-bottom:10px;
	line-height:20px;
}
.entry-content ul li {padding-bottom:10px;}
.section-nav ul ul li {padding-bottom:5px;}
.section-nav ul li.active a {
	color: #163f76;
	font-weight:bold;
}
.section-nav ul li.active ul li a {font-weight: normal;}


/* FOOTNOTES */
.footnotes {
	padding:25px;
	border:solid 1px #ccc;
	margin-top: 25px !important;
	margin-bottom: 20px !important;
	border-radius:3px;
	margin:0;
}
.footnotes ol { margin-bottom:0;}
.footnotes li.footnote{margin-left:15px;}

/* SOCIAL */
.social {
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}
.social-icons-wrap {
	margin: 0 auto;
	display:inline-block;
}
.social-icons {margin:0 !important;}
.social-icons li {
    list-style-type: none !important;
    float: left;
    margin-top: 10px;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-left: 0 !important;
}
.social-icons li:last-child {margin-right: 0 !important;}
 
li.social-icon a { 
	display:inline-block;
    padding: 5px 8px 5px 11px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #fff;
    text-decoration: none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
li.social-icon.download a {
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
li.social-icon.facebook a {background: #3b5998;}
li.social-icon.facebook a:hover {background-color: #23355b;}

li.social-icon.twitter a {background: #55acee;}
li.social-icon.twitter a:hover {background-color: #00AAE5;}

li.social-icon.download a {background: #bf0a30;}
li.social-icon.download a:hover {background: #8f0009;}

li.social-icon span.share-count {
    padding: 7px 10px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
	padding-top: 8px;
	font-size: 13px;
	margin-left: -4px;
}
li.social-icon.facebook span.share-count {border: 1px solid #3b5998;margin-left: -5px;}
li.social-icon.twitter span.share-count {border: 1px solid #55acee;}
li.social-icon span.verb { display:inline-block;}
.social-icons .fa {padding-right: 6px;}


/* AUTHOR PROFILE */
.about-author {
	margin-top:25px !important;
	margin-bottom:20px !important;
}
.about-author h6 {
	margin-left: 0.9375rem;
	margin-right: 0.9375rem;
}
.about-author img {
	-webkit-border-radius: 100px;
	border-radius: 100px;
	width: 100%;
}
.about-author .bio { padding-top:15px;}


/* CHAPTER LANDING PAGES */
.chapter { max-width:800px;}
.chapter .large-12 { float:none;}
.chapter-section { margin-top:40px;}
ul.score-bar {
	margin:0;
	list-style-type:none;
}
.chapter-child ul.score-bar {margin-bottom:30px;}
ul.score-bar li {
	display:inline;
	float:left;
	font-size:18px;
	width: 25%;
	color:#6e6e6e;
}
ul.score-bar.key li {
	font-size:15px;
	width: 20%;
}
.factor a {color:#6e6e6e;}
ul.score-bar li.overall .factor a, ul.score-bar li.overall .factor {color:#000; font-weight:bold;}
.factor a:hover, .factor a:hover span {
	color:#163f76;
	text-decoration:underline;
}
.factor {
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding:0 10px;
	position:relative;
	font-size:14px; 
	line-height:16px;
	height:30px;
}
ul.score-bar li .factor, ul.score-bar li .factor a { display:block; height:30px;}
ul.score-bar .height-45 .factor, ul.score-bar .height-45 .factor a {height:45px;}
ul.score-bar .height-60 .factor, ul.score-bar .height-60 .factor a {height:60px;}
ul.score-bar li .factor span {
	position:absolute;
	bottom:5px;
}
ul.score-bar li .rating {
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding:6px 10px;
}
ul.score-bar.key li .rating {
	border-bottom: none;
	padding:0px 5px;
}
ul.score-bar li:last-child .factor, ul.score-bar li:last-child .rating { border-right:none;}
ul.score-bar li:first-child .factor, ul.score-bar li:first-child .rating,
ul.score-bar.multiple li:nth-child(9) .factor, ul.score-bar li:nth-child(9) .rating { padding-left:0 !important;}
ul.score-bar li:last-child .factor, ul.score-bar li:last-child .rating,
ul.score-bar.multiple li:nth-child(4) .factor, ul.score-bar li:nth-child(4) .rating,
ul.score-bar.multiple li:nth-child(8) .factor, ul.score-bar li:nth-child(8) .rating { padding-right:0;}
ul.score-bar.multiple li:nth-child(4) .factor, ul.score-bar li:nth-child(4) .rating,
ul.score-bar.multiple li:nth-child(8) .factor, ul.score-bar li:nth-child(8) .rating { border-right:none;}
ul.score-bar.key li:nth-child(4) .rating { border-right: solid 1px #ccc;padding:0px 5px;}
ul.score-bar li:nth-child(1) .factor, ul.score-bar li:nth-child(1) .rating,
ul.score-bar li:nth-child(5) .factor, ul.score-bar li:nth-child(5) .rating { padding-left:0;}
ul.score-bar.key li:nth-child(5) .rating { padding-left:5px;}
.value {text-align:center;}
.overall .value {
	-webkit-box-shadow:inset 0 0 0 2px #000000;
	box-shadow:inset 0 0 0 2px #000000;
}
.value a, .no-link .value {
	padding:7px;
	display:block;
	color: #000;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.key .no-link .value { padding:3px;}
.value a:hover {
	text-decoration:none;
	background:rgba(0,0,0,.1);
}
.value.very-weak {background: #BE0024;}
.value.weak {background: #F0942A;}
.value.marginal {background: #FAF622;}
.value.strong {background: #BFDB39;}
.value.very-strong {background: #1E8542;}
.very-weak a, .very-weak,
.weak a, .weak,
.very-strong a, .very-strong {
	color: #FFF !important;
}


/* SECTION CONTENT */
.score span { display:block;}
.score .score-label {
	padding:7px;
	margin-right:5px;
}
.chapter-child .chapter-section .value a { width: 100px;}
.scoring {
	border: solid 3px #ccc;
	padding: 25px;
	padding-bottom: 10px;
	margin-bottom: 60px;
}
.scoring p, .scoring ul { font-size:14px;}
.chapter-section.very-weak a,
.chapter-section.weak a,
.chapter-section.very-strong a {
	color: #0093d0 !important;
}
.chapter-section.very-weak,
.chapter-section.weak,
.chapter-section.very-strong {
	color: #333 !important;
}
.very-weak .scoring { border-color:#BE0024;}
.weak .scoring { border-color:#F0942A;}
.marginal .scoring { border-color:#FAF622;}
.strong .scoring { border-color:#BFDB39;}
.very-strong .scoring { border-color:#1E8542;}


/* MODAL */
.reveal-modal .close-reveal-modal {
	font-weight: 300;
	font-family: Source Sans Pro;
	text-decoration:none;
}
.reveal-modal .close-reveal-modal:hover { color: #000;}


/* FOOTER */
.footer {
	width: 100%;
	margin: 35px auto 30px;
}
.footer:before, .footer:after {
	content: " ";
	display: table;
}
.footer:after {clear: both;}
.footer .text-right {padding-top: 14px;}
.footer div p {
	color: #676b6d;
	margin-bottom:.5em;
}


@media only screen and (max-width: 1020px) {
	.social .mobile { display:inline-block !important;}
	.social .desktop { display:none !important;}
	.email, .twitter {
		float: left;
		margin-left: 15px !important;
	}
}
@media only screen and (max-width: 999px) {
	body.home {
		background-color:#fff;
		background-image:none;
	}
	.home .large-3 { display:none;}
	.home .footer .large-3 { display:block !important;}
	.home .large-9 {width: 100%;}
	.header { display:block !important;}
	.footer { margin-top:25px;}
	.main {margin-top:0.9375rem;}
}
@media only screen and (max-width: 750px) {
	.home .large-4 { width: 50%;}
	.home .large-4:nth-child(1), .home .large-4:nth-child(3), .home .large-4:nth-child(5) {padding-left: 0.9375rem;}
	.home .large-4:nth-child(2), .home .large-4:nth-child(4), .home .large-4:nth-child(6) {padding-left: 0;}
	.content .sidebar-nav { display:none;}
	.footer .large-3 { display:block;}
	.content .large-9 { width: 100%;}
}
@media only screen and (max-width: 650px) {
	.section a:hover span, .essay a:hover span {
		padding-left:0px !important;
    	box-shadow: none !important;
	}
	.section a span .space, .section a:hover span .space { display:none;}
	ul.score-bar li {width: 50%;}
	ul.score-bar li:nth-child(even) .factor, ul.score-bar li:nth-child(even) .rating { border-right:none; padding-right:0;}
	ul.score-bar li:nth-child(odd) .factor, ul.score-bar li:nth-child(odd) .rating { padding-left:0;}
	
	ul.score-bar .height-45:nth-child(1) .factor, ul.score-bar .height-45:nth-child(2) .factor, 
	ul.score-bar .height-45:nth-child(1) .factor a, ul.score-bar .height-45:nth-child(2) .factor a,
	ul.score-bar .height-45:nth-child(5) .factor, ul.score-bar .height-45:nth-child(6) .factor, 
	ul.score-bar .height-45:nth-child(5) .factor a, ul.score-bar .height-45:nth-child(6) .factor a,
	ul.score-bar .height-60:nth-child(7) .factor, ul.score-bar .height-60:nth-child(8) .factor,
	ul.score-bar .height-60:nth-child(7) .factor a, ul.score-bar .height-60:nth-child(8) .factor a,
	ul.score-bar .height-45:nth-child(9) .factor, ul.score-bar .height-45:nth-child(10) .factor, 
	ul.score-bar .height-45:nth-child(9) .factor a, ul.score-bar .height-45:nth-child(10) .factor a {height:30px;}
	
	ul.score-bar .height-60:nth-child(5) .factor, ul.score-bar .height-60:nth-child(5) .factor a,
	ul.score-bar .height-60:nth-child(6) .factor, ul.score-bar .height-60:nth-child(6) .factor a {height:80px;}
}
@media only screen and (max-width: 600px) {
	.header .search { display:none;}
	.mobile { display:block !important;}
	.desktop { display:none !important;}
	.heritage-logo { margin-bottom:20px !important;}
}
@media only screen and (max-width: 575px) {
	.row .large-9, .row .large-6, .row .large-3 {
		width: 100%;
		padding-left: 0.9375rem !important;
		padding-right: 0.9375rem !important;
	}
	.about-author .large-3 {
		width: 35%;
		padding-right:0 !important;
	}
	.about-author .large-9 {
		width: 65%;
		padding-top:0;
	}
}
@media only screen and (max-width: 420px) {
	.row .large-4 {
		width: 100%;
		padding-left: 0.9375rem !important;
		padding-right: 0.9375rem !important;
	}
	.section a, .essay a {font: 20px/1.45 Source Sans Pro, sans-serif;}
	.essay a {font: 16px/1.45 Source Sans Pro, sans-serif;}
	.header {background-position: -200px 0;}
	.section, .section a {height:220px;	}
	.essay, .essay a { height:180px;}
	.content h1 {font: 400 36px 'Source Serif Pro', serif;}
	.content h4 {font: 300 22px 'Source Serif Pro', serif;}
	.social {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	li.social-icon.download { float:none;}
	li.social-icon.twitter { margin-right:0; margin-bottom:20px;}
	ul.score-bar .height-45:nth-child(3) .factor, ul.score-bar .height-45:nth-child(4) .factor, 
	ul.score-bar .height-45:nth-child(3) .factor a, ul.score-bar .height-45:nth-child(4) .factor a {height:60px;}
	.right-off-canvas-menu {
		padding: 15px 20px;
		width: 220px;
	}
	.move-left > .inner-wrap {
		-ms-transform: translate(-260px, 0);
		-webkit-transform: translate3d(-260px, 0, 0);
		-moz-transform: translate3d(-260px, 0, 0);
		-ms-transform: translate3d(-260px, 0, 0);
		-o-transform: translate3d(-260px, 0, 0);
		transform: translate3d(-260px, 0, 0);
	}
	.right-off-canvas-menu .mobile-search-input {width: 176px !important;}
	.right-off-canvas-menu .mobile-search-submit {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
}