/* Id: 7.313472.1472757085
 * Generated: Sep 3, 2016 1:29:49 AM
 */
    html {
	overflow-y: scroll;
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

* {
	outline: none;
}

body {
	background: #f0f6fa;
	position: relative;
	-webkit-font-smoothing: subpixel-antialiased;
}

h1,h2,h3,h4,h5,h6,ul,li {
	font-family: Georgia, Times, "Times New Roman", serif;
}

h2 {
	line-height: 1.2;
	margin-bottom: 1.1875rem;
}

h2.sub {
	font-size: 1.6rem;
}

h3.helve {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.2rem;
	font-weight: 600;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	color: #023259;
}

li {
	list-style: none
}

p {
	color: #444444;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
}

img {
	margin-bottom: .625em;
}

a h1,
a h2,
a h3,
a h4,
a h5,
a h6,
#feature ul li a {
	transition: color 300ms ease-out;
}

a h1:hover,
a h2:hover,
a h3:hover,
a h4:hover,
h4 a:hover,
a h5:hover,
a h6:hover,
h6 a:hover,
#feature ul li a:hover,
p a:hover {
	color: #770000;
}

a img {
	margin-bottom: .625em;
	transition: opacity 300ms ease-out;
	backface-visibility: hidden;
}

a.dimmer {
	background-color: #023259;
	float: inherit;
	margin-bottom: .625em;
	max-width: 100%;
	backface-visibility: hidden;
}

a.dimmer-vertical {
	background-color: #023259;
	float: left;
	margin-bottom: .625em;
	max-width: 100%;
	backface-visibility: hidden;
}

a.dimmer img,
a.dimmer-vertical img {
	margin-bottom: 0;
	opacity: .85;
	-webkit-transition: opacity 300ms ease-out;
	-moz-transition: opacity 300ms ease-out;
	-o-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
	backface-visibility: hidden;
}

a.dimmer img:hover,
a.dimmer-vertical img:hover {
	margin-bottom: 0;
	opacity: .65;
	backface-visibility: hidden;
}

.hidecont {
	display: none !important;
}

/********** BODY **********/

#wrapper {
	background-color: #fff !important;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	padding-top: 1.25rem !important;
	z-index: 0;
}

/********** BREADCRUMB **********/

#breadcrumb > div > ul > li > a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.875rem;
	text-transform: none;
}

#breadcrumb > div > ul {
	border: none;
	background: none;
	padding-left: 0;
}

/********** PAGE TITLE **********/

#page-title {
	border-bottom: solid 6px #023259;
}

/********** ARTICLE SOCIAL BAR **********/

#social-bar-top,
#social-bar-bottom {
	/* margin-bottom: 1.25rem; */
	margin-bottom: 0.9375rem
}

#social-bar-top > div > div > ul {
	border-top: solid 1px rgb(221, 221, 221);
}

#social-bar-top > div > div > ul > li > a,
#social-bar-bottom > div > div > ul > li > a {
	background: none;
	color: #777777;
}

#envelope-icon {
	color: #03af1c;
}

a:hover #envelope-icon {
	color: #ffffff;
}

#print-icon {
	color: #039418;
}

a:hover #print-icon {
	color: #ffffff;
}

#reddit-icon {
	color: #648baa;
}

a:hover #reddit-icon {
	color: #ffffff;
}

#twitter-icon {
	color: #00acef;
}

a:hover #twitter-icon {
	color: #ffffff;
}

#facebook-icon {
	color: #0054a6;
}

a:hover #facebook-icon {
	color: #ffffff;
}

#google-plus-icon {
	color: #df5949;
}

a:hover #google-plus-icon {
	color: #ffffff;
}

#more-icon {
	color: #ff721a;
}

a:hover #more-icon {
	color: #ffffff;
}

/* for top */
#social-bar-top > div > div > ul > li:nth-child(1) > a {
	-webkit-box-shadow: 0 7px 0px -1px #03af1c;
	-moz-box-shadow: 0 7px 0px -1px #03af1c;
	box-shadow: 0 7px 0px -1px #03af1c;
	border-radius: 1px;
}

#social-bar-top > div > div > ul > li:nth-child(1) > a:hover {
	-webkit-box-shadow: 0 7px 0px -1px #03af1c;
	-moz-box-shadow: 0 7px 0px -1px #03af1c;
	box-shadow: 0 7px 0px -1px #03af1c;
	background: #03af1c;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#social-bar-top > div > div > ul > li:nth-child(2) > a {
	-webkit-box-shadow: 0 7px 0px -1px #039418;
	-moz-box-shadow: 0 7px 0px -1px #039418;
	box-shadow: 0 7px 0px -1px #039418;
	border-radius: 1px;
}

#social-bar-top > div > div > ul > li:nth-child(2) > a:hover {
	-webkit-box-shadow: 0 7px 0px -1px #039418;
	-moz-box-shadow: 0 7px 0px -1px #039418;
	box-shadow: 0 7px 0px -1px #039418;
	background: #039418;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#social-bar-top > div > div > ul > li:nth-child(3) > a {
	-webkit-box-shadow: 0 7px 0px -1px #648baa;
	-moz-box-shadow: 0 7px 0px -1px #648baa;
	box-shadow: 0 7px 0px -1px #648baa;
	border-radius: 1px;
	border-radius: 1px;
}

#social-bar-top > div > div > ul > li:nth-child(3) > a:hover {
	-webkit-box-shadow: 0 7px 0px -1px #648baa;
	-moz-box-shadow: 0 7px 0px -1px #648baa;
	box-shadow: 0 7px 0px -1px #648baa;
	background: #648baa;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#social-bar-top > div > div > ul > li:nth-child(4) > a {
	-webkit-box-shadow: 0 7px 0px -1px #00acef;
	-moz-box-shadow: 0 7px 0px -1px #00acef;
	box-shadow: 0 7px 0px -1px #00acef;
	border-radius: 1px;
}

#social-bar-top > div > div > ul > li:nth-child(4) > a:hover {
	-webkit-box-shadow: 0 7px 0px -1px #00acef;
	-moz-box-shadow: 0 7px 0px -1px #00acef;
	box-shadow: 0 7px 0px -1px #00acef;
	background: #00acef;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#social-bar-top > div > div > ul > li:nth-child(5) > a {
	-webkit-box-shadow: 0 7px 0px -1px #0054a6;
	-moz-box-shadow: 0 7px 0px -1px #0054a6;
	box-shadow: 0 7px 0px -1px #0054a6;
	border-radius: 1px;
}

#social-bar-top > div > div > ul > li:nth-child(5) > a:hover {
	-webkit-box-shadow: 0 7px 0px -1px #0054a6;
	-moz-box-shadow: 0 7px 0px -1px #0054a6;
	box-shadow: 0 7px 0px -1px #0054a6;
	background: #0054a6;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#social-bar-top > div > div > ul > li:nth-child(6) > a {
	-webkit-box-shadow: 0 7px 0px -1px #df5949;
	-moz-box-shadow: 0 7px 0px -1px #df5949;
	box-shadow: 0 7px 0px -1px #df5949;
	border-radius: 1px;
}

#social-bar-top > div > div > ul > li:nth-child(6) > a:hover {
	-webkit-box-shadow: 0 7px 0px -1px #df5949;
	-moz-box-shadow: 0 7px 0px -1px #df5949;
	box-shadow: 0 7px 0px -1px #df5949;
	background: #df5949;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#social-bar-top > div > div > ul > li:nth-child(7) > a {
	-webkit-box-shadow: 0 7px 0px -1px #ff721a;
	-moz-box-shadow: 0 7px 0px -1px #ff721a;
	box-shadow: 0 7px 0px -1px #ff721a;
	border-radius: 1px;
}

#social-bar-top > div > div > ul > li:nth-child(7) > a:hover {
	-webkit-box-shadow: 0 7px 0px -1px #ff721a;
	-moz-box-shadow: 0 7px 0px -1px #ff721a;
	box-shadow: 0 7px 0px -1px #ff721a;
	background: #ff721a;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#social-bar-bottom > div > div > ul {
	border-bottom: solid 1px rgb(221, 221, 221);
}

#social-bar-bottom > div > div > ul > li > a {
	margin-bottom: 0;
}

/* for bottom */
#social-bar-bottom > div > div > ul > li:nth-child(1) > a {
	-webkit-box-shadow: 0 -7px 0px -1px #03af1c;
	-moz-box-shadow: 0 -7px 0px -1px #03af1c;
	box-shadow: 0 -7px 0px -1px #03af1c;
	border-radius: 1px;
}

#social-bar-bottom > div > div > ul > li:nth-child(1) > a:hover {
	-webkit-box-shadow: 0 -7px 0px -1px #03af1c;
	-moz-box-shadow: 0 -7px 0px -1px #03af1c;
	box-shadow: 0 -7px 0px -1px #03af1c;
	background: #03af1c;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#social-bar-bottom > div > div > ul > li:nth-child(2) > a {
	-webkit-box-shadow: 0 -7px 0px -1px #039418;
	-moz-box-shadow: 0 -7px 0px -1px #039418;
	box-shadow: 0 -7px 0px -1px #039418;
	border-radius: 1px;
}

#social-bar-bottom > div > div > ul > li:nth-child(2) > a:hover {
	-webkit-box-shadow: 0 -7px 0px -1px #039418;
	-moz-box-shadow: 0 -7px 0px -1px #039418;
	box-shadow: 0 -7px 0px -1px #039418;
	background: #039418;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#social-bar-bottom > div > div > ul > li:nth-child(3) > a {
	-webkit-box-shadow: 0 -7px 0px -1px #648baa;
	-moz-box-shadow: 0 -7px 0px -1px #648baa;
	box-shadow: 0 -7px 0px -1px #648baa;
	border-radius: 1px;
}

#social-bar-bottom > div > div > ul > li:nth-child(3) > a:hover {
	-webkit-box-shadow: 0 -7px 0px -1px #648baa;
	-moz-box-shadow: 0 -7px 0px -1px #648baa;
	box-shadow: 0 -7px 0px -1px #648baa;
	background: #648baa;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#social-bar-bottom > div > div > ul > li:nth-child(4) > a {
	-webkit-box-shadow: 0 -7px 0px -1px #00acef;
	-moz-box-shadow: 0 -7px 0px -1px #00acef;
	box-shadow: 0 -7px 0px -1px #00acef;
	border-radius: 1px;
}

#social-bar-bottom > div > div > ul > li:nth-child(4) > a:hover {
	-webkit-box-shadow: 0 -7px 0px -1px #00acef;
	-moz-box-shadow: 0 -7px 0px -1px #00acef;
	box-shadow: 0 -7px 0px -1px #00acef;
	background: #00acef;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#social-bar-bottom > div > div > ul > li:nth-child(5) > a {
	-webkit-box-shadow: 0 -7px 0px -1px #0054a6;
	-moz-box-shadow: 0 -7px 0px -1px #0054a6;
	box-shadow: 0 -7px 0px -1px #0054a6;
	border-radius: 1px;
}

#social-bar-bottom > div > div > ul > li:nth-child(5) > a:hover {
	-webkit-box-shadow: 0 -7px 0px -1px #0054a6;
	-moz-box-shadow: 0 -7px 0px -1px #0054a6;
	box-shadow: 0 -7px 0px -1px #0054a6;
	background: #0054a6;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#social-bar-bottom > div > div > ul > li:nth-child(6) > a {
	-webkit-box-shadow: 0 -7px 0px -1px #df5949;
	-moz-box-shadow: 0 -7px 0px -1px #df5949;
	box-shadow: 0 -7px 0px -1px #df5949;
	border-radius: 1px;
}

#social-bar-bottom > div > div > ul > li:nth-child(6) > a:hover {
	-webkit-box-shadow: 0 -7px 0px -1px #df5949;
	-moz-box-shadow: 0 -7px 0px -1px #df5949;
	box-shadow: 0 -7px 0px -1px #df5949;
	background: #df5949;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#social-bar-bottom > div > div > ul > li:nth-child(7) > a {
	-webkit-box-shadow: 0 -7px 0px -1px #ff721a;
	-moz-box-shadow: 0 -7px 0px -1px #ff721a;
	box-shadow: 0 -7px 0px -1px #ff721a;
	border-radius: 1px;
}

#social-bar-bottom > div > div > ul > li:nth-child(7) > a:hover {
	-webkit-box-shadow: 0 -7px 0px -1px #ff721a;
	-moz-box-shadow: 0 -7px 0px -1px #ff721a;
	box-shadow: 0 -7px 0px -1px #ff721a;
	background: #ff721a;
	color: #ffffff;
	border-radius: 1px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.button-group.even-7 li {
	margin: 0;
}

#social-bar-top > div > div > ul > li > a > i,
#social-bar-bottom > div > div > ul > li > a > i {
	font-size: 0.875rem
}

/********** ARTICLE **********/

#article-text {
	margin-bottom: 1.25rem;
	clear: both;
}

.caption_for_main {
	background: #F2F2F2;
	margin: 0px 0px 1.25rem 0px;
	padding: 15px;
}

.caption_for_main p {
	color: #777 !important;
	font-size: 0.875rem !important;
	margin: 0px !important;
	padding: 0px !important;
}

.article_credits p {
	border-bottom: 1px solid rgb(221, 221, 221);
	padding-bottom: 1.25rem;
}

.article_credits p span {
	display: block;
	color: #777 !important;
	font-size: 0.875rem !important;
}

.buyphotoicon {
	display: inline-block;
    position: relative;
    visibility: hidden;
    width: 110px;
}

.buyphotoicon:after {
	visibility: visible;
	width: 95px;
	height: 19px;
	left: 0;
	top: 2px;
	content: "BUY PHOTO";
	display: block;
	background: #92a5b5;
	border-radius: 3px;
	color: #fff;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-variant: small-caps;
	letter-spacing: 0.075rem;
	margin: 0 7px;
	padding: 2px 10px 0px 10px;
	position: absolute;
	text-align: center;
	transition: all 0.3s ease;
}

.buyphotoicon:hover:after {
	background: #8b1024;
}

h3.kicker {
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-size: 1.25rem;
	letter-spacing: .025rem;
	color: #999;
}

/********** IN-ARTICLE PHOTO BLOCK **********/
/*
.in-article-photo {
	float: right;
	width: 46.5%;
	margin-left: 1.250rem;
	margin-right: -160px;
}

#in-article-photo > a >img {
	border-bottom: solid 5px #023259;
}

#in-article-photo > div > div > div.carousel > ul > li.clearing-featured-img {
	margin-right: 0;
}

#in-article-photo > div > div > div.carousel > ul > li.clearing-featured-img > a > img {
	margin-bottom: 0;
}

#in-article-photo > a > p {
	font-size: 0.875rem;
	transition: background-color 300ms ease-out;
}

#in-article-photo > p {
	font-size: 0.875rem;
	transition: background-color 300ms ease-out;
}

#in-article-photo > a > p:hover {
	background: #c5c5c5;
}
*/

#in-article-photo2 > div > div > div.carousel > ul > li.clearing-featured-img > a > img {
	border-bottom: 0;
}

#in-article-photo > div > div > div.carousel > ul > li.clearing-featured-img > a > div > span {
	font-family: Futura, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	letter-spacing: .075rem;
	font-size: 1.5rem;
	line-height: 30px;
}

/********** IN-ARTICLE RELATED ARTICLES BLOCK **********/

.related-articles {
	float: right;
	/* width: 37.5%; */
	width: 46.5%;
	margin-right: -160px;
	margin-left: 1.250rem;
	background: #f2f2f2;
	margin-bottom: 1.25rem;
}

#related-articles > div > div > div {
	border-bottom: solid 1px #dddddd;
}

#related-articles > div:nth-child(4) > div > div {
	border-bottom: none;
}

#related-articles > div > div > div > a > div > p > small {
	font-size: 70%;
}

#related-articles > div > div > div > a > div > p {
	/* line-height: 1.4; */
	padding-bottom: 0;
	font-size: .875rem;
}

#related-articles > div:nth-child(1) > div > div > a > img {
	border-bottom: solid 5px #023259;
}

#related-articles > div:nth-child(2) > div > div > a > div,
#related-articles > div:nth-child(3) > div > div > a > div,
#related-articles > div:nth-child(4) > div > div > a > div {
	padding-top: 0.9375em;
}

#related-articles > div > div > div > a > div > h3 {
	/* line-height:1; */
	font-size: 1.125rem;
	padding-top: 7px;
}

#related-articles > div > div > div > a > div.small-11.columns {
	padding-top: 0;
}

#related-articles > div:nth-child(2) > div > div > a > div.small-16.columns,
#related-articles > div:nth-child(3) > div > div > a > div.small-16.columns,
#related-articles > div:nth-child(4) > div > div > a > div.small-16.columns {
	padding-top: 0;
}

#related-articles > div > div > div > a > div.small-4.columns > img {
	margin-bottom: 0;
}

#related-articles > div:nth-child(1) > div > div > a > h4 > small {
	position: absolute;
	text-transform: uppercase;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: .075rem;
	color: #023259;
	padding: 15px 10px 10px 10px;
	opacity: .7;
	background: #dddddd;
	width: 100%;
}

#related-articles > div:nth-child(1) > div > div > a > h4 {
	margin: 0;
}

/********** OLD BLOCKQUOTE

blockquote {
	background:#f9f9f9;
	border-left: solid 10px #023259;
	padding: 1rem 1.25rem 1rem 1.25rem;
	margin-right:-160px;
}
 **********/

/********** NEW BLOCKQUOTE **********/

h5.callout {
	background: #f9f9f9;
	border-left: solid 10px #023259;
	padding: 1rem 1.25rem 1rem 1.25rem;
	margin-right: -160px;
	font-size: 1.6875rem;
	margin-bottom: 1.25rem;
}

/********** PREVIOUS NEXT ARTICLES **********/

#previous-next > div > div > div {
	transition: background-color 300ms ease-out;
}

#previous-next > div > div > div:hover {
	background-color: #c5c5c5;
}

#previous-next > div > div:nth-child(1) {
	padding-right: 1px;
}

#previous-next > div > div:nth-child(2) {
	padding-left: 1px;
}

#previous-next > div > div > div > div > div > a > h6 {
	line-height: 1.4;
	color: #023259;
	font-size: 1.125rem;
}

/********** COMMENTS **********/

#comment1 > div > section.top > h6 > a > i.fa-user {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;
	color: #999999;
}

#comment1 > div > section.top > h6 > a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
}

#comment1 > div > section.actions > ul > li > a,
#comment1 > div > section.content > ul > li {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h6.byline {
	padding-left: 30px;
	position: relative;
	margin-bottom: 15px;
	margin-top: 10px;
}

h6.byline .data {
	font-weight: 400;
}

h6.byline .label {
	font-size: 60%;
}

.indented.comment {
	padding-left: 15px;
	border-left: solid 5px #dddddd;
}

.push {
	margin-bottom: 40px;
}

.bullets {
	margin-left: 30px;
}

#comments > dl > dd.accordion-navigation > a {
	padding: 0;
	transition: background 300ms ease-out;
	background: #fff;
}

#comments > dl > dd.accordion-navigation > a:hover {
	background: #eee;
}

#comments > dl > dd.accordion-navigation > a > h4 > span:nth-child(2) {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-variant: normal;
	letter-spacing: normal;
	font-size: 1rem;
	line-height: 1.8;
	text-align: center;
	background: 0;
	border-bottom: solid 5px #DDD;
	color: #770000;
}

#comments > dl > dd > a > h4 {
	box-shadow: none !important;
}

#comments > dl > dd.accordion-navigation > a > h4 > span:nth-child(3) {
	background: #cccccc;
	font-family: Futura, "Helvetica Neue"Â, Helvetica, Arial, sans-serif;
	font-variant: normal;
	color: #ffffff;
	letter-spacing: normal;
	border-bottom: 0;
}

#comments > dl > dd.accordion-navigation > a > h4 > span:nth-child(3):hover {
	background-color: #c5c5c5;
}

#comments > dl > dd.accordion-navigation {
	margin-bottom: 0.75rem !important;
}

#comment1 {
	margin-bottom: 0.75rem !important;
}

#comments > dl > dd > a > h4 > span:nth-child(2) > i {
	font-weight: bold;
}

#comments > dl > dd.accordion-navigation.active > a > h4 > span > i {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}

.actions {
	background: #fff;
	padding-Left: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#comments {
	margin-bottom: 1.25rem;
	margin-top: 1.15rem;
}

#comments > dl > dd.accordion-navigation.active > a > h4 {
	margin-bottom: 0;
}

#comments > dl > dd > a > h4 > span:nth-child(1) {
	color: #ffffff;
	border-bottom: 0;
	text-align: center;
}

.comment-number {
	background: #DDD;
	border: solid 2px #fff;
	padding: 15px 20px 5px 15px;
	border-radius: 5px;
	margin-bottom: 30px;
	position: absolute;
	top: -0.625em;
	left: 2.188em;
	height: 77px;
	min-width: 90px;
}

.comment-number p {
	font-family: Futura, "Helvetica Neue"Â, Helvetica, Arial, sans-serif;
	color: #023259;
	font-size: 2rem;
	text-align: center;
}

.comment-number:after {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 20px 18px 0 18px;
	border-color: #DDD transparent transparent transparent;
	position: relative;
	top: 0;
	left: -10px;
}

/********** OTHER CATEGORY ARTICLES **********/

#other-category ul li a h5 {
	line-height: 1.4;
	margin-bottom: 0 !important;
	color: rgb(2, 50, 89);
	transition: color 300ms ease-out;
	padding: 0.625rem 0.625rem 0px 0.625rem;
}

#other-category ul li a h5:hover {
	color: #770000;
}

#other-category ul li {
	padding: 0;
}

#other-category > div > ul > li:nth-child(1),
#other-category > div > ul > li:nth-child(2) {
	padding-right: 1px;
}

#other-category > div {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	border-top: solid 5px #023259;
}

/********** NEW ARTICLE TEST **********/
.clearing-featured-img.forgallery:before {
	content: "gallery";
	background-image: url('/img/icons/gallery-big.png');
	background-position: .5em;
	background-repeat: no-repeat;
	background-color: rgba(252,252,252,.6);
	height: 45px;
	width: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 95;
	font-family: Futura, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	letter-spacing: .075rem;
	font-size: 1.5rem;
	line-height: 30px;
	padding: 6px 0 0 65px;
	color: #023259;
}

div.clearing-container div.carousel ul.clearing-thumbs.clearing-feature li.clearing-featured-img.forgallery:before {
	display: none;
}

/********** TABOOLA MAIN BLOCK **********/

#taboola-main > ul > li > a > p {
	margin-bottom: 0;
}

#taboola-main > ul > li > a > h6 {
	color: #023259;
	transition: color 300ms ease-out;
	margin-bottom: 0;
}

#taboola-main > ul > li > a > h6:hover {
	color: #770000;
}

/********** CATEGORY TOP-3 **********/

#top-3 > div > div.small-16.medium-6.large-6.columns > div > div {
	padding-bottom: .625rem;
}

#top-3 {
	padding-top: 1.25rem;
}

.picker {
	background: 0;
	color: #000;
	border: solid 1px #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
	margin-top: .25rem !important;
}

.picker:hover,
.picker:active {
	background: #770000;
}

.small-tab > div > div > div > div > div > div.row > div.small-16.medium-6.large-6.columns {
	padding: 0;
}

.small-tab > div > div.tabs-content.vertical.hide-for-medium-up > div.content.active > div > div:nth-child(2) > div > ul > li > ul > li {
	padding-bottom: 1.25rem;
	padding-right: 1rem;
}

.small-tab > div > div.tabs-content.vertical.hide-for-medium-up {
	background: #eee;
}

/********** SNS ICONS **********/

footer div#footer-bar-1 div.row div ul.inline-list li.snscontainer {
	margin: -5px 5px 0px -25px !important;
}

.snscontainer ul li {
	color: #FFF;
	display: inline-block;
}

.snscontainer ul li a {
	display: block;
	padding: 0px 2px;
	margin-right: 1px;
	color: #fff !important;
}

.snscontainer ul li a:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

div#footer-bar-1 div.row div ul.inline-list li.snscontainer ul li a i {
	color: #fff !important;
}

.snscontainer ul li a.sns-fb {
	background: #005FC8;
}

.snscontainer ul li a.sns-tw {
	background: #00B8FE;
}

.snscontainer ul li a.sns-g {
	background: #E04C32;
}

.snscontainer ul li a.sns-rs {
	background: #FF7000;
}

footer div#footer-bar-1 div.row div ul.inline-list li.snscontainer a {
	font-family: Georgia, Times, "Times New Roman", serif !important;
}

footer div#footer-bar-1 div.row div ul.inline-list li {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.see-more {
	background: #999999 !important;
	color: white !important;
	letter-spacing: .075rem;
	transition: background-color 300ms ease-out;
	padding: 0.15rem 0.5rem 0.25rem;
}

.see-more a {
	color: #fff;
	display: block;
	width: auto;
	height: auto;
	border-radius: 5px;
	margin: -0.15rem -0.5rem -0.25rem;
	padding: 0.15rem 0.5rem 0.25rem;
	transition: background-color 300ms ease-out 0s;
}

.see-more:hover {
	background: #8b1024 !important;
}

.see-more a:hover {
	background: #8b1024 !important;
}

.label.round {
	border-radius: 5px;
}

.label {
	font-variant: small-caps;
	font-size: 0.9375rem;
}

.inline {
	background: none !important;
	color: #770000 !important;
	padding: 0 !important;
	letter-spacing: .05rem;
	line-height: 0;
}

.tabs dd a {
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	letter-spacing: .05rem;
	padding: 5px 15px;
	transition: all 300ms ease-out;
}

.tabs dd a:hover,
.tabs dd a:active {
	border-bottom: solid 5px #770000;
}

#footer-bar-1 ul li a,
#footer-bar-2 ul li a {
	transition: color 300ms ease-out;
}

#footer-bar-1 ul li a:hover,
#footer-bar-2 ul li a:hover {
	color: #770000 !important;
}

/******** SPECIAL PUBLICATIONS **************/

.panel-header {
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	letter-spacing: .05rem;
	margin-top: 0;
}


/********** GALLERIES **********/

.gallery-icon {
	position: absolute;
	top: .5em;
	left: 1.5em;
	background-image: url('/img/icons/gallery.png');
	background-repeat: no-repeat;
	height: 23px;
	width: 35px;
	opacity: 1 !important;
	z-index: 95;
}

.play-icon {
	position: absolute;
	top: .5em;
	left: 1.5em;
	background-image: url('/img/icons/play.png');
	background-repeat: no-repeat;
	height: 23px;
	width: 35px;
	z-index: 95;
}

ul li.clearing-featured-img img {
	width: 100% !important;
	height: auto;
}

/********** Letters to the editors **********/
#article-text > .article_credits.small-16.columns {
	padding: 0px;
}

#article-text .article_lettersender {
	border-top : 3px solid #ddd;
	margin: 15px 0px 50px 0px;
	padding: 30px 0px 0px 0px !important;
}

#article-text .article_lettersender p {
	margin: 0px;
	padding: 0px;
}

.lettersender_name {
	font-size: 19px;
	color: #00315a;
}

.lettersender_branch {
	font-size: 16px;
	color: #444;
}

.lettersender_area {
	font-size: 16px;
	color: #777;
}

/********** Individual video post **********/
.caption_for_main .videop {
	color: #333 !important;
	display: block;
}

#related-videos a.dimmer {
	position: relative;
	display: block;
}

#related-videos a.dimmer:after {
	content: url("/img/icons/play-video-smaller.png");
	display: block;
	height: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 60px;
	z-index: 0;
}

#related-videos ul li h4 {
	font-size: 16px;
	line-height: 1.3em;
}

h4 .area,
h5 .area,
h6 .area {
	font-size: 12px;
	display: block;
	color: #959595;
	font-family: "Helvetica Neue";
	text-transform: capitalize;
	clear: both;
}

/********** EPAPER SECTION **********/
.small-16.large-16.columns p.epaper_p {
	margin: 1em 30px 30px;
}

.epaper_block {
	width: auto;
	position: relative;
}

.epaper_block h3 {
	font-family: "Helvetica Neue", Helvetica;
	font-size: 24px;
	font-weight: 500;
	border-bottom: 2px solid #999;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.epaper_image_link_for_ad {
	width: 100%;
	height: 215px;
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}

.epaper_image_link_for_ad a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

.epaper_image_link_for_ad .ad_tab {
	border: 2px solid #d9d9d9;
	border-radius: 10px;
	color: #fff;
	display: block;
	font-size: 14px;
	font-variant: small-caps;
	left: 25px;
	padding: 0px 15px 2px 15px;
	position: absolute;
	top: 25px;
	z-index: 12;
	letter-spacing: 0.075rem;
}

.epaper_image_link_for_ad .ad_text {
	position: absolute;
	bottom: 20px;
	left: 25px;
	z-index: 12;
	font-family: Georgia;
	font-size: 35px;
	color: #fff;
	line-height: 1.2em;
	width: 80%;
}

.ad_img_cover:before {
	background: url(../img/epaper/ad_cover.png) no-repeat;
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.epaper_image_link_for_ad img {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
	width: 820px;
	overflow: hidden;
	max-width: inherit;
}

.epaper_image_link_for_topimg {
	position: relative;
	display: block;
	width: 100%;
}

.epaper_image_link_for_topimg:before {
	background: #023259 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 526px;
	left: 27px;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	top: 0;
	transition: opacity 300ms ease-out 0s;
	width: 93.4%;
}

.epaper_image_link_for_ad a:before {
	background: #023259 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 215px;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 15;
	transition: opacity 300ms ease-out 0s;
	width: 820px;
	opacity: 0;
	filter: alpha(opacity=0); /* For IE8 and earlier */
}

.epaper_image_link_for_topimg:hover:before,
.epaper_image_link_for_ad a:hover:before {
	opacity: 0.2;
	filter: alpha(opacity=20); /* For IE8 and earlier */
}

.epaper_calendar {
	position: absolute;
	right: 0px;
	top: 0px;
}

.epaper_calendar:hover {
	cursor: pointer;
}

.epaper_calendar .fa.fa-caret-down.fa-fw {
	font-size: 25px;
	color: #023259;
}

.epaper_calendar p {
	color: #023259;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 24px;
	font-weight: 500;
}

.epaper_calendar i {
	color: #444;
}

.epaper_calendar .date:hover * {
	color: #0472e3 !important;
	cursor: pointer;
}

.main_thumb {
	width: auto;
	margin: 0px auto -23px auto;
	text-align: center;
	position: relative;
	z-index: 10;
}

.main_thumb img {
	box-shadow: rgba(7, 8, 10, 0.18) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(7, 8, 10, 0.18) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(7, 8, 10, 0.18) 0px 0px 3px 0px;
	margin: 0px 5px;
	width: 46%;
}

.main_thumb.main_thumb.community_l img {
	width: 100%;
}

.previous_vol1,
.previous_vol2 {
	width: auto;
	background: #EEEEEE;
	margin-bottom: 40px;
	position: relative;
}

.previous_vol1 {
	padding-bottom: 30px;
}

.previous_vol1 *,
.previous_vol2 * {
	color: #023259;
}

.previous_vol1 ul,
.previous_vol2 ul {
	position: relative;
	padding: 0px 30px 30px 30px;
	margin: 0px;
	text-align: center;
	overflow: hidden;
}

.previous_vol1 ul {
	padding: 0px 30px 15px 30px;
	height: 13.5rem;
}

.previous_vol2 ul {
	padding: 0px 30px;
	margin-left: 197px;
	height: 13.6rem;
}

.previous_vol1 ul li,
.previous_vol2 ul li {
	color: #023259;
	font-family: "Helvetica Neue", Helvetica;
	display: inline-block;
	font-size: 14px;
	text-align: center;
	margin: 0px 4px 15px 4px;
}

.previous_vol1 .prev,
.previous_vol2 .prev,
.previous_vol1 .next,
.previous_vol2 .next {
	position: absolute;
	top: 0px;
	display: block;
	width: 30px;
	height: 100%;
	z-index: 5;
}

.previous_vol1 .prev {
	left: 0px;
}

.previous_vol2 .prev {
	left: 12.6rem;
}

.previous_vol1 .next,
.previous_vol2 .next {
	right: 0px;
}

.previous_vol1 .prev a,
.previous_vol1 .next a,
.previous_vol2 .prev a,
.previous_vol2 .next a {
	display: block;
	width: 100%;
	height: 100%;
}

.previous_vol1 .prev a:hover,
.previous_vol1 .next a:hover,
.previous_vol2 .prev a:hover,
.previous_vol2 .next a:hover {
	background: #ccc;
}

.previous_vol1 .prev a:before,
.previous_vol2 .prev a:before,
.previous_vol1 .next a:before,
.previous_vol2 .next a:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 28px;
	padding-right: 0.5em;
	position: absolute;
	color: #023259;
}

.previous_vol1 .prev a:before,
.previous_vol1 .next a:before {
	top: 145px;
}

.previous_vol2 .prev a:before,
.previous_vol2 .next a:before {
	top: 120px;
}

.previous_vol1 .prev a:before,
.previous_vol2 .prev a:before {
	content: "\f0d9";
	left: 7px;
}

.previous_vol1 .next a:before,
.previous_vol2 .next a:before {
	content: "\f0da";
	right: -5px;
}

.previous_vol1 ul li.inactive a:before,
.previous_vol2 ul li.inactive a:before {
	color: #bbb !important;
}

.previous_vol1 .prev a:hover:before,
.previous_vol2 .prev a:hover:before,
.previous_vol1 .next a:hover:before,
.previous_vol2 .next a:hover:before {
	color: #770000;
}

.epaper_image_link {
	box-shadow: rgba(7, 8, 10, 0.18) 0px 2px 2px -1px;
	-webkit-box-shadow: rgba(7, 8, 10, 0.18) 0px 2px 2px -1px;
	-moz-box-shadow: rgba(7, 8, 10, 0.18) 0px 2px 2px -1px;
	background: #023259;
	display: block;
	margin-bottom: 15px;
}

.epaper_image_link_for_vol2 {
	box-shadow: rgba(7, 8, 10, 0.18) 0px 2px 2px -1px;
	-webkit-box-shadow: rgba(7, 8, 10, 0.18) 0px 2px 2px -1px;
	-moz-box-shadow: rgba(7, 8, 10, 0.18) 0px 2px 2px -1px;
	background: #023259;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

.previous_vol1 ul img,
.previous_vol2 ul img {
	box-shadow: rgba(7, 8, 10, 0.18) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(7, 8, 10, 0.18) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(7, 8, 10, 0.18) 0px 0px 3px 0px;
	transition: opacity 300ms ease-out 0s;
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
	display: block;
	margin: 0px;
	padding: 0px;
}

.previous_vol1 img:hover,
.previous_vol2 img:hover {
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}

.previous_vol1 {
	padding-top: 40px;
}

.previous_vol1 p {
	margin: 0px;
	padding: 0 0 10px 37px;
}

.previous_vol2 p {
	margin: 0px;
	padding: 20px 0 15px 235px;
}

.previous_vol2 .topimg {
	box-shadow: rgba(7, 8, 10, 0.18) 0px 0px 3px 0px;
	-webkit-box-shadow: rgba(7, 8, 10, 0.18) 0px 0px 3px 0px;
	-moz-box-shadow: rgba(7, 8, 10, 0.18) 0px 0px 3px 0px;
	transition: opacity 300ms ease-out 0s;
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	display: block;
	margin: 0px;
	padding: 0px;
}

.previous_vol2 .topimg:hover {
	display: block;
	opacity: 0.8 !important;
	filter: alpha(opacity=80) !important; /* For IE8 and earlier */
}

.main_thumb img.community {
	margin: 0px 1px;
}

div.epaper_block div.main_thumb img.first {
	margin-left: -2px;
}

div.epaper_block div.main_thumb img.last {
	margin-right: -2px;
}

.previous_vol1 .community img {
	display: inline-block;
}

.previous_vol1 .community .first {
	display: inline-block;
	margin: 0px 19px 0px 0px;
}

.previous_vol1 .community .last {
	display: inline-block;
	margin: 0px 0px 0px 19px;
}

.previous_vol1 .community_text {
	display: block;
	margin-top: 2px;
}

.community_l a,
.community_s a {
	position: relative;
	display: inline-block;
}

.community_s a {
	margin: 0px 38px 10px 38px;
}

.community_l a:before {
	background: #023259 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 273px;
	margin: 0;
	padding: 0;
	position: absolute;
	transition: opacity 300ms ease-out 0s;
	width: 200px;
	opacity: 0;
	filter: alpha(opacity=0); /* For IE8 and earlier */
}

.community_s a:before {
	background: #023259 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 184px;
	margin: 0;
	padding: 0;
	position: absolute;
	transition: opacity 300ms ease-out 0s;
	width: 136px;
	opacity: 0;
	z-index: 1;
	filter: alpha(opacity=0); /* For IE8 and earlier */
}

.community_l a:hover:before,
.community_s a:hover:before {
	opacity: 0.2;
	filter: alpha(opacity=20); /* For IE8 and earlier */
}

.histrorical_archive {
	background: #EEEEEE;
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 30px;
}

.histrorical_archive h2 {
	background: url(../img/epaper/bg.png) no-repeat;
	padding: 30px 0px 0px 30px;
	height: 219px;
	width: 100%;
	color: #fff;
}

.histrorical_archive h3 {
	margin: 0px 30px 10px 30px;
	font-size: 24px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #444;
}

.histrorical_archive p {
	margin: 0px 30px;
}

.histrorical_archive .pwb {
	text-align: center;
	margin: -70px 0px 35px 0px;
}

.histrorical_archive .button {
	width: 480px;
	height: 70px;
	margin: 0px auto;
	position: relative;
	cursor: pointer;
	display: inline-block;
	text-align: left;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 23px;
	color: #ffffff;
	line-height: 42px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a945b', endColorstr = '#35845f');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a945b', endColorstr = '#35845f')";
	background: linear-gradient(to bottom, #3a945b 0%, #35845f 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 4px 0 #21513b;
	transition: all 300ms ease-out 0s;
	text-transform: uppercase;
	letter-spacing: 0.075rem;
}

.histrorical_archive .button:hover {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#2f7d5c', endColorstr = '#2f7d5c');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#2f7d5c', endColorstr = '#2f7d5c')";
	background: linear-gradient(to bottom, #3a945b 0%, #2f7d5c 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 4px 0 #21513b;
}

.histrorical_archive .button:after {
	position: absolute;
	right: 30px;
	content: "\f054";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}

/********** Gallery section ************/
.padd_adj {
	padding-bottom: 30px;
}

.icn_ga_photo,
.icn_ga_video,
.icn_ga_media,
.icn_ga_video_parent {
	position: relative;
	display: block;
	overflow: hidden;
}

.icn_ga_photo:before,
.icn_ga_video:before,
.icn_ga_media:before {
	position: absolute;
	content: "";
	top: 1em;
	left: 1em;
	padding: 0px;
	margin: 0px;
	z-index: 10;
}

.icn_ga_photo:before {
	background: url(/img/icons/icon_photo.png) 0px 0px no-repeat;
	width: 35px;
	height: 23px;
}

.icn_ga_video:before {
	background: url(/img/icons/icn_video.png) 0px 0px no-repeat;
	width: 35px;
	height: 23px;
}

.icn_ga_media:before {
	background: url(../img/icn_media.png) 0px 0px no-repeat;
	width: 35px;
	height: 31px;
}

.gallery1_3 {
	border-bottom: 6px solid #eee;
	padding: 20px 0px 0px 0px;
}

.gallery1_3.last {
	margin-bottom: 15px;
	border-bottom: none;
}

.gallery1_3 h6 {
	clear: both;
}

.caption_for_main .videop {
	color: #333 !important;
	display: block;
}

#gallery_individual a.dimmer {
	position: relative;
	display: block;
}

#gallery_individual ul li h4 {
	font-size: 1em;
	line-height: 1.3em;
}

section#stripes-central.gallery1_4.row h4,
section#stripes-central.gallery1_4.row h6 {
	line-height: 1.4em;
}

div.clearing-assembled.clearing-blackout div.clearing-container div.carousel ul.clearing-thumbs.clearing-feature li.clearing-featured-img.fix-height.visible a.dimmer .forgallery2:before,
div.clearing-assembled.clearing-blackout div.clearing-container div.carousel ul.clearing-thumbs.clearing-feature li.clearing-featured-img.fix-height a.dimmer .forgallery2:before {
	background: none !important;
	display: none;
}

.forgallery2::before {
    background-color: rgba(252, 252, 252, 0.6);
    background-image: url("/img/icons/gallery-big.png");
    background-position: 0.5em center;
    background-repeat: no-repeat;
    color: #023259;
    content: "launch gallery";
    font-family: Futura,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.5rem;
    font-variant: small-caps;
    height: 45px;
    left: 0px;
    letter-spacing: 0.075rem;
    line-height: 30px;
    padding: 6px 0 0 65px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 95;
}

/******************************* RIGHT RAIL START *********************************************/
/**********************************************************************************************/

/********** SUBSCRIPTION PROMO **********/

#subscribe-button a {
	width: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 4px 0 #21513B;
	-webkit-box-shadow: 0 4px 0 #21513B;
	box-shadow: 0 4px 0 #21513B;
	background: #3a945b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #3a945b 0%, #35845f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a945b), color-stop(100%, #35845f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3a945b 0%, #35845f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3a945b 0%, #35845f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3a945b 0%, #35845f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3a945b 0%, #35845f 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a945b', endColorstr='#35845f', GradientType=0 ); /* IE6-8 */
}

#subscribe-button a:hover {
	-moz-box-shadow: 0 2px 0 #21513B;
	-webkit-box-shadow: 0 2px 0 #21513B;
	box-shadow: 0 2px 0 #21513B;
	top: 2px;
}

/********** EDITOR'S CHOICE **********/ 
/* Replaces Editor's Choice block */
.highlights-list {
	margin-bottom: 1.25rem;
}

.highlights-list a h6:hover {
	color: rgb(2, 50, 89);
}

.highlights-list > div > div {
	width:100%;
	max-width: none;
	margin-left: 0;
    padding-left: 0;
    margin-bottom:0;
    background: #f2f2f2;
    float:left;
}

.highlights-list .bullet-item {
	padding-top: .625rem;
	border-bottom: solid 2px #FFF;
	padding-bottom:0.625rem;
}

.highlights-list .top-highlight {
    padding-top: 0;
}

.highlights-list .top-highlight h6 {
    padding: 0.9375em 0 0.9375em 0;
	font-size: 1.125rem;
	margin:0;
}

.highlights-list a div.small-4.columns > img {
	margin-bottom:0;
}

.highlights-list a div.small-4.columns {
	padding-right:0;
}

/********** MORE-CATEGORY-NEWS & FROM-AROUND-THE-WEB VERTICALS **********/ 

#more-cat-news,
#from-the-web {
	margin-bottom: 1.25rem;
}

#more-cat-news a h6,
#from-the-web a h6 {
	margin-bottom: 0;
}

#more-cat-news a h6:hover,
#from-the-web a h6:hover {
	color: rgb(2, 50, 89);
}

#more-cat-news > div,
#from-the-web > div {
	width: 100%;
	max-width: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0;
	background: #f2f2f2;
	float: left;
}

#more-cat-news > div > div > div,
#from-the-web > div > div > div {
	border-bottom: solid 2px #FFF;
}

#more-cat-news > div > div > div:nth-child(5),
#from-the-web > div > div > div:nth-child(5) {
	border-bottom: 0;
}

#more-cat-news > div > div > div:nth-child(1),
#from-the-web > div > div > div:nth-child(1) {
	padding-top: 0;
}

#more-cat-news > div > div.content.active > div:nth-child(5) > div,
#from-the-web > div > div.content.active > div:nth-child(5) > div {
	border: none;
}

#more-cat-news .photo-credit,
#from-the-web .photo-credit {
	color: rgb(68, 68, 68);
}

#more-cat-news > div > div > div > div > div > a > div.small-4.columns,
#from-the-web > div > div > div > div > div > a > div.small-4.columns {
	padding: 0;
}

#more-cat-news > div > div > div > div > div > a > div.small-4.columns > img,
#from-the-web > div > div > div > div > div > a > div.small-4.columns > img {
	margin-bottom: 0;
}

#more-cat-news > div > div > div > div > div > a > div.small-12.columns > h6,
#from-the-web > div > div > div > div > div > a > div.small-12.columns > h6 {
	padding-top: .5rem;
}

#more-cat-news > div > div > div:nth-child(1) > div > div > a > img,
#from-the-web > div > div > div:nth-child(1) > div > div > a > img {
	margin-bottom: .5em;
}

/********** POPULAR (ACCORDION BLOCK) **********/
/* Replaces whole #popular block */
.tabbedElementGroupRight {
	margin-bottom: 1.25rem;
}

.tabbedElementGroupRight h6 {
	margin-top:0;
}

.tabbedElementGroupRight a h6:hover {
	color: rgb(2, 50, 89);
}

.tabbedElementGroupRight > div > dl > dd > a {
	padding: .5rem 1rem .5rem 1rem;
	border-top: solid 5px #999999;
    background: #cccccc;
    color: #444444;
}

.tabbedElementGroupRight > div > dl > dd > a:hover {
	border-top: solid 5px #770000;
	color:#770000;
}

.tabbedElementGroupRight > div > dl > dd.active > a {
	padding: .5rem 1rem .5rem 1rem;
	border-top: solid 5px #770000;
    background: #ededee;
    color: #023259;
}

.tabbedElementGroupRight > div > dl > dd.active > a:hover {
	border-bottom:0;
}

.tabbedElementGroupRight > div > dl > dd > div > div.bullet-item > a {
	background-color:#c5c5c5;
}

.bullet-item {
	transition: background 300ms ease-out;
}

.bullet-item:hover {
	background:#c5c5c5;
}

.tabbedElementGroupRight > div > dl > dd > div > div > div > div {
	padding-top: 1.25rem;
	border-bottom: solid 1px #dddddd;
	padding-bottom:0.625rem;
}

.tabbedElementGroupRight > div > dl > dd > div {
	padding-top:0;
	padding-bottom:0;
}

.tabbedElementGroupRight > div > dl > dd > a > i {
	color:#eeeeee;
	padding: 1rem .5rem 0 0;
}

.tabbedElementGroupRight > div > dl {
	width:100%;
	max-width: none;
	float:none;
	background:0;
}

.tabbedElementGroupRight > div > dl > dd {
	margin-right:0;
	padding-bottom: 1px;
    width: 50%;
}

.tabbedElementGroupRight > div > dl > dd:nth-child(1) {
	border-right:solid 1px #ffffff;
}

.tabbedElementGroupRight > div > div {
	width:100%;
	max-width: none;
	margin-left: 0;
    padding-left: 0;
    margin-bottom:0;
    background: #f2f2f2;
}

.tabbedElementGroupRight > div > div > div > div > div {
	padding-top: 1.25rem;
	border-bottom: solid 2px #FFF;
	padding-bottom:0.625rem;
}

.tabbedElementGroupRightNames > dd.active > a, .tabbedElementGroupRightNames > dd > a:hover, .tabbedElementGroupRightNames > dd > a:active {
	border-bottom:0;
}

/* Most Commented block (part of popular block) */
.most-commented .bullet-item {
  padding-top: .625rem;
}

.most-commented div.small-4.columns {
  padding-right: 0;
}

.most-commented div.small-4.columns img {
  margin-bottom: 0;
}

.most-commented div.small-16.columns {
  margin-top: 4px; 
}

.most-commented .label {
  background-color: #ddd;
  color: #999;
  font-size: 0.6875rem;
  font-variant: normal;
  width: 100%;
  display: inline-block;
  line-height: 1;
  padding: 0.25rem 0.5rem;
  text-align: center;
}


/********** MKT PROMO **********/ 
.stripes-carousel {
    border-bottom: solid 2px #FFF;
}

.stripes-carousel h5 {
	padding: 0.9375em;
}

.stripes-carousel > li.active {
	transition: background 300ms ease-out;
}

.stripes-carousel > li.active:hover {
	background:#c5c5c5;
	color: #023259;
}

.stripes-carousel > li.active > div > a > h5:hover {
	color: #023259;
}

.orbit-container .orbit-slides-container {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-transform: translateZ(0);
}


/* Orbit Graceful Loading */
.slideshow-wrapper {
	position: relative;
}

.slideshow-wrapper ul {
	list-style-type: none;
	margin: 0;
}

.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
	display: none;
}

.slideshow-wrapper ul li:first-child {
	display: block;
}

.slideshow-wrapper .orbit-container {
	background-color: transparent;
}

.slideshow-wrapper .orbit-container li {
	display: block;
}

.slideshow-wrapper .orbit-container li .orbit-caption {
	display: block;
}

.slideshow-wrapper .preloader {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	border: solid 3px;
	border-color: #555555 white;
	border-radius: 1000px;
	animation-name: rotate;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.orbit-container {
	overflow: hidden;
	width: 100%;
	position: relative;
	background: #eeeeee;
}

.orbit-container .orbit-slides-container {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-transform: translateZ(0);
}

.orbit-container .orbit-slides-container img {
	display: block;
	max-width: 100%;
}

.orbit-container .orbit-slides-container.fade li {
	opacity: 0;
	transition: opacity 500ms ease-in-out;
	-ms-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.orbit-container .orbit-slides-container.fade li.animate-in {
	opacity: 1;
	z-index: 20;
	transition: opacity 500ms ease-in-out;
}

.orbit-container .orbit-slides-container.fade li.animate-out {
	z-index: 10;
	transition: opacity 500ms ease-in-out;
}

.orbit-container .orbit-slides-container.swipe-next li {
	-ms-transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.orbit-container .orbit-slides-container.swipe-next li.animate-in {
	-ms-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition-duration: 500ms;
}

.orbit-container .orbit-slides-container.swipe-next li.animate-out {
	-ms-transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	transition-duration: 500ms;
}

.orbit-container .orbit-slides-container.swipe-prev li {
	-ms-transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.orbit-container .orbit-slides-container.swipe-prev li.animate-in {
	-ms-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition-duration: 500ms;
}

.orbit-container .orbit-slides-container.swipe-prev li.animate-out {
	-ms-transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	transition-duration: 500ms;
}

.orbit-container .orbit-slides-container li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-ms-transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.orbit-container .orbit-slides-container li.active {
	opacity: 1;
	top: 0;
	left: 0;
	-ms-transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.orbit-container .orbit-slides-container li .orbit-caption {
	position: absolute;
	bottom: 0;
	background-color: rgba(51, 51, 51, 0.8);
	color: white;
	width: 100%;
	padding: 0.625rem 0.875rem;
	font-size: 0.875rem;
}

.orbit-container .orbit-slide-number {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 12px;
	color: white;
	background: rgba(0, 0, 0, 0);
	z-index: 10;
}

.orbit-container .orbit-slide-number span {
	font-weight: 700;
	padding: 0.3125rem;
}

.orbit-container .orbit-timer {
	position: absolute;
	top: 12px;
	right: 10px;
	height: 6px;
	width: 100px;
	z-index: 10;
}

.orbit-container .orbit-timer .orbit-progress {
	height: 3px;
	background-color: rgba(255, 255, 255, 0.3);
	display: block;
	width: 0%;
	position: relative;
	right: 20px;
	top: 5px;
}

.orbit-container .orbit-timer > span {
	display: none;
	position: absolute;
	top: 0px;
	right: 0;
	width: 11px;
	height: 14px;
	border: solid 4px white;
	border-top: none;
	border-bottom: none;
}

.orbit-container .orbit-timer.paused > span {
	right: -4px;
	top: 0px;
	width: 11px;
	height: 14px;
	border: inset 8px;
	border-left-style: solid;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	border-color: transparent white transparent transparent;
}

.orbit-container .orbit-timer.paused > span.dark {
	border-color: transparent #333333 transparent transparent;
}

.orbit-container:hover .orbit-timer > span {
	display: block;
}

.orbit-container .orbit-prev,
.orbit-container .orbit-next {
	position: absolute;
	top: 45%;
	margin-top: -25px;
	width: 36px;
	height: 60px;
	line-height: 50px;
	color: white;
	background-color: transparent;
	text-indent: -9999px !important;
	z-index: 10;
}

.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
	background-color: rgba(0, 0, 0, 0.3);
}

.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	display: block;
	width: 0;
	height: 0;
	border: inset 10px;
}

.orbit-container .orbit-prev {
	left: 0;
}

.orbit-container .orbit-prev > span {
	border-right-style: solid;
	border-color: transparent;
	border-right-color: white;
}

.orbit-container .orbit-prev:hover > span {
	border-right-color: white;
}

.orbit-container .orbit-next {
	right: 0;
}

.orbit-container .orbit-next > span {
	border-color: transparent;
	border-left-style: solid;
	border-left-color: white;
	left: 50%;
	margin-left: -4px;
}

.orbit-container .orbit-next:hover > span {
	border-left-color: white;
}

.orbit-container .orbit-bullets-container {
	text-align: center;
}

.orbit-container .orbit-bullets {
	margin: 0 auto 30px auto;
	overflow: hidden;
	position: relative;
	top: 10px;
	float: none;
	text-align: center;
	display: block;
}

.orbit-container .orbit-bullets li {
	display: inline-block;
	width: 0.5625rem;
	height: 0.5625rem;
	background: #cccccc;
	float: none;
	margin-right: 6px;
	border-radius: 1000px;
}

.orbit-container .orbit-bullets li.active {
	background: #999999;
}

.orbit-container .orbit-bullets li:last-child {
	margin-right: 0;
}

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
	display: none;
}

.touch .orbit-bullets {
	display: none;
}

@media only screen and (min-width: 40.063em) {

.touch .orbit-container .orbit-prev,
 .touch .orbit-container .orbit-next {
	display: inherit;
}

.touch .orbit-bullets {
	display: block;
}
}

@media only screen and (max-width: 40em) {

.orbit-stack-on-small .orbit-slides-container {
	height: auto !important;
}

.orbit-stack-on-small .orbit-slides-container > * {
	position: relative;
	margin-left: 0% !important;
	opacity: 1 !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
	transition: none !important;
}

.orbit-stack-on-small .orbit-timer {
	display: none;
}

.orbit-stack-on-small .orbit-next,
.orbit-stack-on-small .orbit-prev {
	display: none;
}

.orbit-stack-on-small .orbit-bullets {
	display: none;
}
}

[data-magellan-expedition],
[data-magellan-expedition-clone] {
	background: white;
	z-index: 50;
	min-width: 100%;
	padding: 10px;
}

[data-magellan-expedition] .sub-nav,
[data-magellan-expedition-clone] .sub-nav {
	margin-bottom: 0;
}

[data-magellan-expedition] .sub-nav dd,
[data-magellan-expedition-clone] .sub-nav dd {
	margin-bottom: 0;
}

[data-magellan-expedition] .sub-nav a,
[data-magellan-expedition-clone] .sub-nav a {
	line-height: 1.8em;
}

/********** EPAPER **********/ 

#epaper img {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}

#epaper > div:nth-child(2) > div {
	transition: background 300ms ease-out;
}

#epaper > div:nth-child(2) > div:hover {
	background: #c5c5c5;
}

/********** SOCIAL MEDIA **********/

.tweet-title h4 {
	font-variant: small-caps;
	letter-spacing: .025rem;
	text-align: center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-bottom: solid 3px #cccccc;
	margin: 0;
	padding: .625rem;
	color: #023259;
	background-color: #f6f6f6;
}

#social-media > div > div > div > div {
	padding: 0;
}

#social-media > div > div > div:nth-child(3) > div > ul {
	margin-left: 0;
}

#tweet-links > a:nth-child(6) > li {
	border-bottom: none;
}

.button-group.even-4 li,
.button-group > li {
	margin: 0;
}

#social-media > div > div > div> ul > li > a {
	margin-bottom: 0;
}

.bttn-facebook {
	background-color: #0053a5; /* layer fill content */
	background-image: -moz-linear-gradient(bottom, #0053a5 0%, #0065c7 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #0053a5 0%, #0065c7 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #0053a5 0%, #0065c7 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #0053a5 0%, #0065c7 100%); /* gradient overlay */
	transition: all 300ms ease-out;
}

.bttn-twitter {
	background-color: #00abef; /* layer fill content */
	background-image: -moz-linear-gradient(bottom, #00abef 0%, #11bdff 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #00abef 0%, #11bdff 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #00abef 0%, #11bdff 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #00abef 0%, #11bdff 100%); /* gradient overlay */
	transition: all 300ms ease-out;
}

.bttn-google {
	background-color: #db3d2b; /* layer fill content */
	background-image: -moz-linear-gradient(bottom, #db3d2b 0%, #df5747 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #db3d2b 0%, #df5747 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #db3d2b 0%, #df5747 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #db3d2b 0%, #df5747 100%); /* gradient overlay */
	transition: all 300ms ease-out;
}

.bttn-rss {
	background-color: #f95f00; /* layer fill content */
	background-image: -moz-linear-gradient(bottom, #f95f00 0%, #ff731d 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #f95f00 0%, #ff731d 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #f95f00 0%, #ff731d 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #f95f00 0%, #ff731d 100%); /* gradient overlay */
	transition: all 300ms ease-out;
}

.bttn-google:hover,
.bttn-twitter:hover,
.bttn-facebook:hover,
.bttn-rss:hover {
	opacity: 0.80;
}

#tweet-links > a > li {
	transition: background 300ms ease-out;
	border-bottom: solid 2px #FFF;
	padding: 1.25rem 0.9375rem;
	color: #023259;
}

#tweet-links > a > li:hover {
	background: #c5c5c5;
}

/******** TABOOLA_RAIL **************/

#taboola-rail div ul li a h6 {
	transition: color 300ms ease-out;
	line-height: 1.4;
	margin-bottom: 0 !important;
	color: #023259;
}

#taboola-rail div ul li a h6:hover {
	color: #770000;
}

#taboola-rail div div {
	padding-bottom: 0;
}

#taboola-rail > div > div > h4 > span {
	color: #023259;
}

#taboola-rail > div > div > div > div > h6 > span,
#taboola-main > h6 > span {
	color: #999999;
}

#taboola-rail > div > div > ul > li:nth-child(3) {
	padding-bottom: 0;
}

/******** EMAIL NEWSLETTER SIGNUP **************/

.signup-panel i {
	font-size: 30px;
	line-height: 50px;
	color: #999;
}

.signup-panel form input,
.signup-panel form span,
.signup-panel form select {
	height: 50px;
}

#newsletter-subscribe-bttn {
	width: 100%;
	margin-bottom: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 4px 0 #21513B;
	-webkit-box-shadow: 0 4px 0 #21513B;
	box-shadow: 0 4px 0 #21513B;
	background: #3a945b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #3a945b 0%, #35845f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a945b), color-stop(100%, #35845f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3a945b 0%, #35845f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3a945b 0%, #35845f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3a945b 0%, #35845f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3a945b 0%, #35845f 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a945b', endColorstr='#35845f', GradientType=0 ); /* IE6-8 */
}

#newsletter-subscribe-bttn:hover {
	-moz-box-shadow: 0 2px 0 #21513B;
	-webkit-box-shadow: 0 2px 0 #21513B;
	box-shadow: 0 2px 0 #21513B;
	top: 2px;
}

select {
	padding: 0.5rem;
	background: white;
	background: -moz-linear-gradient(top, white 0%, #f3f3f3 100%);
	background: -webkit-linear-gradient(top, white 0%, #f3f3f3 100%);
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 0.875rem;
	vertical-align: top;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#first-name {
	border-right: 0;
}

#newsletter-form > div:nth-child(2) > div > div > div > div > p {
	color: rgb(2, 50, 89);
}

/******** AD BLOCKS **************/

#filmstrip2 {
	transition: background 300ms ease-out;
}

#filmstrip2:hover {
	background: #c5c5c5;
}

#filmstrip {
	transition: background 300ms ease-out;
}

#filmstrip:hover {
	background: #c5c5c5;
}

#bigboard {
	transition: background 300ms ease-out;
}

#bigboard:hover {
	background: #c5c5c5;
}

#leaderboard_in_article {
	transition: background 300ms ease-out;
	margin-left: -4.9375em;
	margin-right: -4.9375em;
	padding: .25rem 1.25rem 1.25rem 1.25rem;
}

#leaderboard_in_article:hover {
	background: #c5c5c5;
}

#leaderboard_in_article > div > p.label {
	background: 0;
	color: #666666;
	width: 100%;
	letter-spacing: .025rem;
}

.leaderboard:hover {
	background: #c5c5c5;
}

.leaderboard {
	transition: background 300ms ease-out;
	padding-left: 27px;
}

/******** NDN VIDEO BLOCK **************/

#ndn-block {
	margin-bottom: 1.25rem;
}

#ndn-block > div > div > div.orbit-bullets-container {
	display: none;
}

#ndn-block > div > h4 {
	margin-bottom: 2px;
}

#ndn-block > div > div.small-16.columns {
	background: #eeeeee;
}

#ndn-block > div > div.small-16.columns > ul > li {
	padding-bottom: .625rem;
	padding-top: 1.25rem;
}

/********** TABS **********/

.tabs {
	background: url(/img/bg/tabs_menu_bg.jpg) repeat-x bottom;
}

.tabs dd {
	margin-right: 2px;
}

.tabs dd.active a {
	background: #03457a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #03457a 0%, #023259 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03457a), color-stop(100%, #023259)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #03457a 0%, #023259 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #03457a 0%, #023259 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #03457a 0%, #023259 100%); /* IE10+ */
	background: linear-gradient(to bottom, #03457a 0%, #023259 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03457a', endColorstr='#023259', GradientType=0 ); /* IE6-8 */
	color: #ffffff;
	border-bottom: solid 5px #770000;
}

.tabs dd a {
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	font-size: 1.438rem;
	letter-spacing: .05rem;
	transition: all 300ms ease-out;
}

.tabs dd a:hover,
.tabs dd a:active {
	border-bottom: solid 5px #770000;
}

.accordion .content {
	padding: 0;
}

.accordion .accordion-navigation > .content.active,
.accordion dd > .content.active {
	background: #eeeeee;
}

.accordion dd.active > a {
	background: #03457a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #03457a 0%, #023259 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03457a), color-stop(100%, #023259)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #03457a 0%, #023259 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #03457a 0%, #023259 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #03457a 0%, #023259 100%); /* IE10+ */
	background: linear-gradient(to bottom, #03457a 0%, #023259 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03457a', endColorstr='#023259', GradientType=0 ); /* IE6-8 */
	color: #ffffff;
}

.accordion dd {
	background: #666666; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #666666 0%, #555555 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #555555)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #666666 0%, #555555 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #666666 0%, #555555 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #666666 0%, #555555 100%); /* IE10+ */
	background: linear-gradient(to bottom, #666666 0%, #555555 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#555555', GradientType=0 ); /* IE6-8 */
}

.accordion dd > a {
	background: none;
	color: #ffffff;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: .5rem .5rem .5rem .85rem;
	font-variant: small-caps;
	font-size: 1.125rem;
	letter-spacing: .075rem;
}

.accordion dd > a:hover {
	background: #03457a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #03457a 0%, #023259 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03457a), color-stop(100%, #023259)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #03457a 0%, #023259 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #03457a 0%, #023259 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #03457a 0%, #023259 100%); /* IE10+ */
	background: linear-gradient(to bottom, #03457a 0%, #023259 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03457a', endColorstr='#023259', GradientType=0 ); /* IE6-8 */
	color: #ffffff;
}

#drop2,
#drop1 {
	padding: 0;
}

#drop2 .tabs dd.active a,
#drop1 .tabs dd.active a {
	background: #03457a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #03457a 0%, #023259 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03457a), color-stop(100%, #023259)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #03457a 0%, #023259 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #03457a 0%, #023259 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #03457a 0%, #023259 100%); /* IE10+ */
	background: linear-gradient(to bottom, #03457a 0%, #023259 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03457a', endColorstr='#023259', GradientType=0 ); /* IE6-8 */
	color: #ffffff;
	border-bottom: 0;
}

#drop2 .tabs dd a,
#drop1 .tabs dd a {
	background: #666666; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #666666 0%, #555555 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666), color-stop(100%, #555555)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #666666 0%, #555555 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #666666 0%, #555555 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #666666 0%, #555555 100%); /* IE10+ */
	background: linear-gradient(to bottom, #666666 0%, #555555 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#555555', GradientType=0 ); /* IE6-8 */
	color: #ffffff;
	border: 0;
}

#drop2 .tabs dd a:hover,
#drop2 .tabs dd a:active,
#drop1 .tabs dd a:hover,
#drop2 .tabs dd a:active {
	color: #ffffff;
	border-bottom: 0;
}

#drop2 .tabs,
#drop1 .tabs {
	background: #666666;
}

#drop2 .tabs dd,
#drop1 .tabs dd {
	margin-right: 0;
}

/********** Breaking news styling **********/
#breakingnews {
	width: auto;
	padding: 12px 12px 3px 12px;
	margin-bottom: 20px;
	position: relative;
	background: #eeeeee;
	margin-top: 2em;
	border-bottom: 6px solid #770000;
	text-align: left;
	transition: background 300ms ease-out 0s;
}

#breakingnews:hover {
	transition: background 300ms ease-out 0s;
	background: #c5c5c5;
}

#breakingnews h2 {
	position: absolute;
	top: -1.9em;
	left: 0px;
	color: #770000;
	font-size: 17px;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	letter-spacing: 0.04rem;
}

#breakingnews h3 {
	color: #023259;
	font-size: 135%;
	line-height: 1.2em;
	margin: 0px 0px 10px 100px;
}

#breakingnews h3 a:hover {
	color: #770000;
	transition: color 300ms ease-out 0s;
}

#breakingnews p {
	font-size: 90%;
	margin: 0px 0px 0px 100px;
}

#breakingnews img.thumb {
	float: left;
	margin-right: 20px;
}

/********** Feature styling **********/
#feature {
	width: auto;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 15px 0px;
	background: #fff;
	border-bottom: 1px solid #eee;
	text-align: left;
}

section#feature.row .small-16.medium-16.large-5.columns {
	padding-left: 0px !important;
	margin: 0px !important;
}

section#feature.row div.small-16.columns div.row div.small-16.columns div.row div.small-16.medium-10.large-11.columns {
	padding-bottom: 15px;
	background: url(/img/bg/feature_bg.png) no-repeat bottom right #fff;
}

section#feature h1 {
	color: #770000;
	font-size: 300%;
	line-height: 1.2em;
	margin-bottom: 15px;
}

section#feature h1 a {
	color: #770000;
}

section#feature h1 a:hover {
	color: #023259;
	transition: color 300ms ease-out 0s;
}

section#feature p {
	font-size: 115%;
	margin: 0 50px 30px 0px;
	line-height: 1.4em;
}

section#feature hr {
	height: 31px;
	width: 100%;
	background: url(/img/icons/previous.png) center no-repeat;
	margin-bottom: 8px;
	border: none;
}

.clearing-close {
	width: 46px;
	height: 47px;
	background: url(/img/icons/close_icon.png) no-repeat 10px 10px;
}

.clearing-main-prev > span {
	width: 21px;
	height: 35px;
	background: url(/img/icons/chevron_left.png) no-repeat;
	border: none !important;
}

.clearing-main-next > span {
	width: 21px;
	height: 35px;
	background: url(/img/icons/chevron_right.png) no-repeat;
	border: none !important;
}

/********** related_articles_carousel_box **********/
#related_articles_carousel_box,
#previous_coverage_carousel_box {
	zoom: 1;
	position: relative;
	margin: 0px -4.9375em;
	background: #f2f2f2;
}

#related_articles_carousel_box:after,
#previous_coverage_carousel_box:after {
	content: "";
	display: block;
	clear: both;
}

#related_articles_carousel_box > h2,
#previous_coverage_carousel_box > h2 {
	width: auto;
	height: 32px;
	margin: 0px;
	padding-left: 17px;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	letter-spacing: .075rem;
	font-size: 1.4375rem;
	background: #ddd;
	line-height: 32px;
	text-align: left;
	border-bottom: 2px solid #fff;
}

#related_articles_carousel_box div.article_box p,
#previous_coverage_carousel_box div.article_box p {
	padding: 6px 14px 0px 0px !important;
}

#related_articles_carousel_box div.article_box h6,
#previous_coverage_carousel_box div.article_box h6 {
	margin: 0 14px 0px 0.9375em;
    min-height: 4.7em;
}

#related_articles_carousel_box div.article_box .small-4.medium-16.large-4.column,
#previous_coverage_carousel_box div.article_box .small-4.medium-16.large-4.column {
	min-width: 163px;
}

#related_articles_carousel_box div.article_box,
#previous_coverage_carousel_box div.article_box {
	position: relative;
	transition: background 300ms ease-out;
}

#related_articles_carousel_box div.article_box[tabindex="-1"]:after {
	display: none;
}

#previous_coverage_carousel_box div.article_box[tabindex="-1"]:after {
	display: none;
}

#related_articles_carousel_box div.article_box:after {
	position: absolute;
	right: -2px;
	top: 0px;
	content: "";
	width: 2px;
	height: 100%;
	background: #fff;
}

#previous_coverage_carousel_box div.article_box:after {
	position: absolute;
	right: -2px;
	top: 0px;
	content: "";
	width: 2px;
	height: 100%;
	background: #fff;
}

#related_articles_carousel_box div.article_box:hover {
	background: #c5c5c5;
	cursor: pointer;
}

#previous_coverage_carousel_box div.article_box:hover {
	background: #c5c5c5;
	cursor: pointer;
}

#related_articles_carousel_box div.article_box p,
#previous_coverage_carousel_box div.article_box p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: rgb(68,68,68);
	font-size: 0.750rem;
	text-transform: uppercase;
	margin: 0 0 0 1.25em;
}

/********** interactive_feature_box **********/
#interactive_Modal {
	width: 90%;
	height: 80%;
	overflow: scroll;
}

/********** other_feature_box **********/
#other_feature_box {
	zoom: 1;
	position: relative;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 10px 0px;
	border-top: 1px solid rgb(221, 221, 221);
	border-bottom: 1px solid rgb(221, 221, 221);
}

#other_feature_box:after {
	content: "";
	display: block;
	clear: both;
}

#other_feature_box > h2 {
	width: auto;
	height: 32px;
	margin: 0px;
	padding-left: 17px;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	letter-spacing: .075rem;
	font-size: 1.4375rem;
	background: #ddd;
	line-height: 28px;
	text-align: left;
	border-bottom: 2px solid #fff;
}

#interactive_Modal {
	width: 90%;
	height: 80%;
	overflow: scroll;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#feature .prev {
		letter-spacing: -2px !important;
		font-size: 120%;
	}
}

#feature ul {
	text-align: left;
	margin: 0px 0px 20px 0px;
}

#feature ul li {
	display: inline-block;
	margin-right: 0.8em;
	text-align: left;
	vertical-align: top;
	width: 31%;
	line-height: 1.4em;
}

#feature ul li a {
	display: block;
	width: 100%;
	height: 100%;
}

.slick-slide img {
	margin-bottom: 0;
}

#related_articles_carousel > div > div > div > div,
#previous_coverage_carousel > div > div > div > div {
	padding: 0 0.9375em 0 0;
}

/********** Photo slideshow carousel styling **********/
ul li.clearing-featured-img {
	position: relative;
}

div.clearing-assembled div div.carousel ul.clearing-thumbs.clearing-feature li.clearing-featured-img {
	margin-bottom: -10px;
	margin-right: 0;
}

div.clearing-assembled.clearing-blackout div.clearing-container div.carousel ul.clearing-thumbs.clearing-feature li.clearing-featured-img {
	border-bottom: none !important;
}

div.clearing-assembled.clearing-blackout div.clearing-container div.carousel ul.clearing-thumbs.clearing-feature li.clearing-featured-img:before,
div.clearing-assembled div div.carousel ul.clearing-thumbs.clearing-feature li.clearing-featured-img.noicon:before {
	display: none;
}

/********** See more area styling **********/
.more-reveal {
	position: relative;
}

.more-reveal > div > dl > dd > a > h4 > span {
	font-family: Futura, Ã¢â‚¬Å“Helvetica NeueÃ¢â‚¬Â, Helvetica, Arial, sans-serif;
	color: #ffffff;
	text-transform: none;
}

.more-reveal > div > dl > dd > a > h4 > i {
	color: #ffffff;
}

.more-reveal > div > dl > dd.active > a > h4 > i {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	padding-top: 7px;
}

.more-reveal {
	margin-bottom: 1.25rem;
}

.more-reveal > div > dl > dd {
	background: none;
}

.more-reveal > div > dl > dd > a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 4px 0 #21513B;
	-webkit-box-shadow: 0 4px 0 #21513B;
	box-shadow: 0 4px 0 #21513B;
	background: #3a945b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #3a945b 0%, #35845f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a945b), color-stop(100%, #35845f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3a945b 0%, #35845f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3a945b 0%, #35845f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3a945b 0%, #35845f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3a945b 0%, #35845f 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a945b', endColorstr='#35845f', GradientType=0 ); /* IE6-8 */
}

.more-reveal > div > dl > dd > a:hover {
	-moz-box-shadow: 0 2px 0 #21513B;
	-webkit-box-shadow: 0 2px 0 #21513B;
	box-shadow: 0 2px 0 #21513B;
	margin-top: 2px;
}

.more-reveal > div > dl > dd.active > a {
	background: #2f7756; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #2f7756 0%, #35845f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2f7756), color-stop(100%, #35845f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2f7756 0%, #35845f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2f7756 0%, #35845f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2f7756 0%, #35845f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2f7756 0%, #35845f 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f7756', endColorstr='#35845f', GradientType=0 ); /* IE6-8 */
}

ul.moreList {
	margin: auto;
	width: auto;
}

ul.moreList li div div.row {
	background: #f2f2f2;
}

ul.moreList li {
	display: none;
}

ul.moreList li .row {
	margin: 0px !important;
}

.loadMore,
.loadMore-bottom-box {
	width: 100%;
	height: 60px;
	cursor: pointer;
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 16px;
	color: #ffffff;
	line-height: 60px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a945b', endColorstr = '#35845f');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a945b', endColorstr = '#35845f')";
	background: linear-gradient(to bottom, #3a945b 0%, #35845f 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 4px 0 #21513b;
	text-transform: uppercase;
	letter-spacing: 0.075rem;
}

.loadMore:hover,
.loadMore-bottom-box:hover {
	-moz-box-shadow: 0 2px 0 #21513B;
	-webkit-box-shadow: 0 2px 0 #21513B;
	box-shadow: 0 2px 0 #21513B;
	margin-top: 2px;
	margin-bottom: -2px;
}

.loadMore-bottom-box {
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}

.moreList-close-all {
	width: 100%;
	height: 60px;
	cursor: pointer;
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 16px;
	color: #ffffff;
	line-height: 60px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#a7a7a7', endColorstr = '#8e8e8e');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#a7a7a7', endColorstr = '#8e8e8e')";
	background-image: -moz-linear-gradient(top, #a7a7a7, #8e8e8e);
	background-image: -ms-linear-gradient(top, #a7a7a7, #8e8e8e);
	background-image: -o-linear-gradient(top, #a7a7a7, #8e8e8e);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#a7a7a7), to(#8e8e8e));
	background-image: -webkit-linear-gradient(top, #a7a7a7, #8e8e8e);
	background-image: linear-gradient(top, #a7a7a7, #8e8e8e);
	transition: all 300ms ease-out 0s;
	text-transform: uppercase;
	letter-spacing: 0.075rem;
}

.moreList-close-all:hover {
	color: #f3f3f3;
	cursor: pointer;
}

.loadMore .fa-lg,
.load-next-more .fa-lg {
	font-size: 1.7rem;
	vertical-align: 19% !important;
	margin-left: 5px;
}

.close-next-more .fa-lg,
.moreList-close-all .fa-lg {
	font-size: 1.7rem;
	vertical-align: -50% !important;
	margin-left: 5px;
}

.load-next-more {
	float: left;
	display: block;
	margin-left: 15px;
	line-height: 60px;
	transition: all 300ms ease-out 0s;
}

.close-next-more {
	float: right;
	display: block;
	margin-right: 15px;
	line-height: 60px;
	transition: all 300ms ease-out 0s;
}

.loadMore:hover,
.load-next-more:hover,
.close-next-more:hover {
	color: #b3e0c6;
	cursor: pointer;
}

/********** Rules for Stripes Readers **********/
.whitebg {
	background: #fff !important;
	margin: 10px 0px;
	padding: 5px 30px;
}

.graybg {
	background: #f2f2f2 !important;
	margin-bottom: 20px;
	padding: 20px 30px 20px 30px;
}

.whitebg h5,
.graybg h5 {
	font-variant: small-caps;
	font-size: 24px;
}

.whitebg a,
.graybg a {
	text-decoration: underline;
}

.whitebg img.withborder,
.graybg img.withborder {
	border: 5px solid #e6e6e6;
	float: left;
	margin-top: 10px;
}

.pagination-box {
	text-align: center;
}

div.pagination-box ul.pagination {
	width: 18em;
	margin: 0px auto 20px auto;
}

.pagination-box ul.pagination li {
	font-family: Helvetica !important;
	margin: 0px 2px;
	background: #F2F2F2;
}

.pagination-box ul.pagination li.current a {
	color: #fff !important;
}

.pagination-box ul.pagination li a {
	color: #023259 !important;
}

.pagination-box ul.pagination li a:hover {
	color: #fff !important;
	background: #023259;
}

.pagination li.arrow,
div.pagination-box ul.pagination li.arrow a:hover {
	background: none !important;
	color: #023259 !important;
}

/********** winners **********/
.whitebg.winners h4,
.whitebg.winners h5,
.whitebg.winners p,
.graybg.winners h4,
.graybg.winners h5,
.graybg.winners p {
	margin-left: 140px;
	font-variant: normal;
}

div.whitebg.winners h5,
div.graybg.winners h5 {
	font-size: 18px;
}

/******************************* UTILITY CLASSES *********************************************/
/**********************************************************************************************/
.th {
	border: none;
	-webkit-transition: all 2s ease-out;
	transition: all 2s ease-out;
}

hr.fat {
	border: solid 3px #eeeeee;
}

.block-header {
	/* border-bottom: solid 5px #023259; */
	-webkit-box-shadow: inset 0 -6px 0px 0px #023259;
	-moz-box-shadow: inset 0 -6px 0px 0px #023259;
	box-shadow: inset 0 -6px 0px 0px #023259;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	color: #ffffff;
	letter-spacing: .075rem;
}

.photo-credit {
	text-transform: uppercase;
}

.rail-header {
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-variant: small-caps;
	letter-spacing: .075rem;
	border-bottom: solid 5px #023259;
	width: 100%;
	margin-bottom: 1px;
	background: #03457a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #03457a 0%, #023259 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03457a), color-stop(100%, #023259)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #03457a 0%, #023259 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #03457a 0%, #023259 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #03457a 0%, #023259 100%); /* IE10+ */
	background: linear-gradient(to bottom, #03457a 0%, #023259 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03457a', endColorstr='#023259', GradientType=0 ); /* IE6-8 */
	padding: .5rem 1rem .25rem 1rem;
	display: -moz-inline-box;
	display: inline-block;
}

.tabs-content > .content {
	padding: 0;
}

.block-header span {
	background: #03457a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #03457a 0%, #023259 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03457a), color-stop(100%, #023259)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #03457a 0%, #023259 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #03457a 0%, #023259 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #03457a 0%, #023259 100%); /* IE10+ */
	background: linear-gradient(to bottom, #03457a 0%, #023259 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03457a', endColorstr='#023259', GradientType=0 ); /* IE6-8 */
	padding: .5rem 1rem .25rem 1rem;
	display: -moz-inline-box;
	display: inline-block;
	border-bottom: solid 5px #770000;
}

.margin-none {
	margin: 0 !important;
}
.padding-none {
	padding: 0 !important;
}
.bottom-padding-10 {
	padding-bottom: 10px;
}
.bottom-padding-15 {
	padding-bottom: 15px;
}
.top-padding-15 {
	padding-top: 15px;
}
.top-padding-20 {
	padding-top: 20px;
}
.side-padding-5 {
	padding-right: 5px;
	padding-left: 5px;
}
.bottom-padding-none {
	padding-bottom: 0;
}
.padding-around-20 {
	padding: 20px;
}
.padding-around30 {
	padding: 30px;
}
.top-margin-30 {
	margin-top: 30px;
}
.top-margin-20 {
	margin-top: 20px;
}
.top-margin-15 {
	margin-top: 15px;
}
.top-margin-10 {
	margin-top: 10px;
}

.right-margin-5 {
	margin-right: 5px;
}

.right-margin-10 {
	margin-right: 10px;
}

.bottom-margin-none {
	margin-bottom: 0;
}
.bottom-margin-5 {
	margin-bottom: 5px;
}
.bottom-margin-10 {
	margin-bottom: 10px;
}
.bottom-margin-20 {
	margin-bottom: 20px;
}
.bottom-margin-30 {
	margin-bottom: 30px !important;
}

.left-margin-n15 {
	margin-left: -15px;
}

.side-margine-10 {
	margin: 0px 10px;
}

.no-underline, .no-underline * {
	text-decoration: none !important;
}
.bottom-border {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 3px;
}
.no-border-sides {
	border-left: none;
	border-right: none;
}
.sanserifstyle, .sanserifstyle * {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.biggerfontstyle {
	font-size: 120%;
}
.smallerfontstyle {
	font-size: 80%;
}
.smallerstfontstyle {
	font-size: 70%;
}
.brickredstyele {
	color: #770000;
}
.lightbluestyle {
	color: #0472e3;
}
.aligncenter {
	text-align: center;
}

.grayfont {
	color: #999;
}
.graystyle {
	color: #959595;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.graybox {
	display: inline-block;
	font-size: 0.9375rem;
	font-variant: small-caps;
	background: #999 !important;
	color: white !important;
	letter-spacing: 0.075rem;
	padding: 0.01rem 0.5rem 0.01rem;
	margin: 0 0 5px 0px !important;
	transition: all 0.3s ease;
}
.graybox a {
	color: #fff !important;
	display: block;
}
.graybox:hover {
	background: #770000 !important;
	cursor: pointer;
}
.makeitcenteredfloat {
	width: 17%;
	height: 100%;
	display: inline-block;
	text-align: left;
	margin: 0px 10px;
}
.makeitcenteredfloat * {
	display: block;
}
.bg-lightgray {
	background: #f2f2f2;
}
.bg-white {
	background: #fff;
}
.bg-lightblue {
	background: #e8f2f9;
}
.futurafont {
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.lightcolor_link a {
	color: #0472e3;
}

.no-border {
	border: none;
}

.no-border-sides {
	border-left: none;
	border-right: none;
}

/********** buttons **********/
.bigbutton {
	width: 100%;
	height: 60px;
	cursor: pointer;
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 16px;
	color: #ffffff !important;
	line-height: 60px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a945b', endColorstr = '#35845f');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#3a945b', endColorstr = '#35845f')";
	background: linear-gradient(to bottom, #3a945b 0%, #35845f 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 4px 0 #21513b;
	text-transform: uppercase;
	letter-spacing: 0.075rem;
	text-align: center;
}

.bigbutton.narrow {
	height: 40px;
	line-height: 40px;
}

.bigbutton.unupper {
	text-transform: none !important;
}

.bigbutton a {
	color: #fff;
}
.bigbutton:hover {
	-moz-box-shadow: 0 2px 0 #21513B;
	-webkit-box-shadow: 0 2px 0 #21513B;
	box-shadow: 0 2px 0 #21513B;
	margin-top: 2px;
	margin-bottom: -2px;
}

/********** clearfix **********/
.clearfix {
	zoom: 1;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

div.clearing-assembled.clearing-blackout {
	z-index: 500 !important;
}

/******************* CUSTOM SIZE QUERIES ********************/

@media only screen {
} /* Define mobile styles */

@media only screen and (max-width: 40em) {
	.breadcrumbs li {
		padding-bottom: 5px;
	}

	.in-article-photo {
		width: 100%;
		margin-right: 0;
	}

	.related-articles {
		width: 100%;
		margin-right: 0;
	}

	blockquote {
		margin-right: 0;
	}

	#previous-next > div > div:nth-child(2) {
		padding-left: 0.9375em;
	}

	#top-3 > div > div.small-16.medium-6.large-6.columns > ul > li:nth-child(1) {
		padding-bottom: 1.25rem;
	}

	section#feature.row div.small-16.columns div.row div.small-16.columns div.row div.small-16.medium-16.large-5.columns,
	section#feature.row div.small-16.columns div.row div.small-16.columns div.row div.small-16.medium-16.large-11.columns {
		padding: 0px !important;
	}

	section#feature h2 {
		font-size: 190% !important;
	}

	section#feature p {
		font-size: 100%;
		line-height: 1.6em;
		padding: 0px;
		margin: 0px 0px 3px 0px;
	}

	section#feature img.thumb {
		width: 100%;
	}

	section#feature hr {
		background: url(/img/icons/previous_mb.png) center no-repeat;
		background-size: cover;
	}

	section#feature ul li {
		display: block !important;
		margin: 0px 0px 15px 0px !important;
		width: 100% !important;
	}

	#breakingnews p {
		clear: both !important;
		font-size: 90%;
		margin: 0px;
	}

	#leaderboard_in_article {
		padding: 0;
		margin-right: 0;
		margin-left: 0;
	}

	#leaderboard_in_article div {
		padding: 5px;
	}

	#stripes-central ul li {
		padding-bottom: .625em;
	}

	h5.callout {
		margin-right: 0;
	}

	/********** related_articles_carousel_box **********/
	#related_articles_carousel_box,
	#previous_coverage_carousel_box {
		margin: 0px;
	}

	#related_articles_carousel_box:before {
		display: none;
	}

	#previous_coverage_carousel_box:before {
		display: none;
	}

	/********** Rules for Stripes Readers **********/
	.whitebg {
		background: #fff !important;
		margin: 10px 0px;
		padding: 5px 30px;
	}

	.graybg {
		background: #f2f2f2 !important;
		margin-bottom: 20px;
		padding: 20px 30px 20px 30px;
	}

	.whitebg a,
	 .graybg a {
		text-decoration: underline;
	}

	.whitebg img.withborder,
	 .graybg img.withborder {
		border: 5px solid #e6e6e6;
		float: left;
		margin-top: 10px;
	}

	/********** winners **********/

	.whitebg.winners p,
	.graybg.winners p {
		clear: both;
		margin-left: 0px;
	}

	/********** EPAPER SECTION *************/
	.small-16.large-16.columns p.epaper_p {
		margin: 1em 0px 30px;
	}

	.epaper_block h3 {
		font-size: 20px;
		padding-bottom: 35px;
	}

	.back-page {
		display: none;
	}

	.epaper_image_link_for_topimg,
	.epaper_image_link_for_ad {
		position: relative;
		display: block;
		width: 100%;
	}

	.epaper_image_link_for_topimg {
		width: 70%;
		margin: 0px auto;
	}

	.epaper_image_link_for_topimg:before {
		height: 100%;
		left: 0;
		top: 0;
		width: 100%;
	}

	.epaper_image_link_for_ad:before {
		height: 100%;
		width: 100%;
	}

	.epaper_calendar {
		left: 0;
		top: 1.7em;
	}

	.epaper_calendar p:after {
		font-size: 17px;
		padding-right: 0.5em;
		top: 0px;
		right: -10px;
	}

	.epaper_calendar p {
		font-size: 16px;
		padding-right: 25px;
	}

	.epaper_calendar .fa.fa-caret-down.fa-fw {
		font-size: 19px;
	}

	.main_thumb {
		width: auto;
		margin: 0px auto -23px auto;
		text-align: center;
	}

	.main_thumb img {
		margin: 0px 5px;
		width: 100%;
	}

	.previous_vol1 {
		padding-bottom: 0px;
	}

	div.epaper_block div.previous_vol1 ul.ss li {
		width: 45%;
		margin: 0 4px 50px;
	}

	.previous_vol2 {
		position: relative;
		margin-top: 100%;
	}

	.previous_vol2 .epaper_image_link_for_vol2 {
		position: absolute;
		bottom: 97%;
		left: 15%;
		width: 70%;
		z-index: 20;
	}

	.previous_vol2 .prev {
		left: 0rem;
	}

	.previous_vol2 .topimg {
		width: 100%;
	}

	.previous_vol2 p {
		margin: 0;
		padding: 20px 0 15px 20px;
	}

	.previous_vol2 ul {
		margin-left: 0px;
		padding: 0 30px;
	}

	.epaper_image_link_for_ad {
		margin-bottom: 30px;
	}

	.epaper_image_link_for_ad .ad_text {
		font-size: 24px;
	}

	.epaper_image_link_for_ad img {
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 0;
		width: 820px;
		overflow: hidden;
		max-width: inherit;
	}

	div.epaper_block div.main_thumb img.first {
		margin-left: 0px;
	}

	div.epaper_block div.main_thumb img.last {
		margin-right: 0px;
	}

	div.epaper_block div.main_thumb img {
		margin: 3px 0px;
	}

	.community_l a::before {
		top: 3px;
	}

	.previous_vol1 .community .first {
		margin: 0 7px 20px 7px
	}

	.previous_vol1 .community .last {
		margin: 0 7px 20px 7px;
	}

	.previous_vol1.community .prev a::before,
	.previous_vol1.community .next a::before {
		top: 47%;
	}

	.previous_vol1.community {
		padding-top: 25px;
		padding-bottom: 10px;
	}

	.previous_vol1.community ul {
		height: 23rem;
	}

	.community_s a::before {
		width: 100%;
		height: 100%;
	}

	.community.community_s a {
		margin: 0 7px 20px 7px;
		width: 42%;
	}

	.community.community_s a img {
		width: auto;
	}

	.previous_vol1 .community_text {
		margin-top: -6px;
	}

	li.community.community_s {
		margin-bottom: 80px !important;
	}

	.histrorical_archive h2 {
		height: 170px;
	}

	.histrorical_archive .pwb {
		margin: -65px 0 35px;
	}

	.histrorical_archive .button {
		width: 80%;
		padding: 15px 0px 0px 10px;
		font-size: 18px;
		height: 70px;
		line-height: 42px;
	}

	.histrorical_archive .button::after {
		right: 10px;
	}

	.histrorical_archive h3 {
		font-size: 22px;
	}

	/********** Gallery section **********/
	.ga_list_last {
		clear: both !important;
		width: 100% !important;
	}

	.gallery1_3 img {
		width: 100% !important;
		height: auto;
	}

	button.small, .button.small {
		padding-left: 1rem;
	}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

@media only screen and (min-width: 40.063em) {
} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	ul.small-block-grid-1.medium-block-grid-1.large-block-grid-3 li {
		padding-bottom: 1.25rem !important;
	}

	#comments > dl > dd.accordion-navigation > a > h4 > span:nth-child(2) {
		padding-left: 125px;
	}

	.tabs dd a {
		font-size: 1.2rem;
	}

	#main .tabs dd a {
		font-size: 0.98rem;
		padding: 4px 6px;
		letter-spacing: 0.02rem;
	}

	section#feature.row div.small-16.columns div.row div.small-16.columns div.row div.small-16.medium-16.large-5.columns,
	section#feature.row div.small-16.columns div.row div.small-16.columns div.row div.small-16.medium-16.large-11.columns {
		padding: 0px !important;
	}

	section#feature h2 {
		font-size: 190% !important;
	}

	section#feature p {
		font-size: 100%;
		line-height: 1.6em;
		padding: 0px;
		margin: 0px 0px 3px 0px;
	}

	section#feature img.thumb {
		width: 100%;
	}

	section#feature hr {
		background: url(/img/icons/previous_mb.png) center no-repeat;
		background-size: cover;
	}

	section#feature ul li {
		display: block !important;
		margin: 0px 0px 15px 0px !important;
		width: 100% !important;
	}

	#breakingnews p {
		clear: both !important;
		font-size: 90%;
		margin: 0px;
	}

	.in-article-photo,
	.related-articles,
	blockquote,
	h5.callout {
		margin-right: 0;
	}

	#leaderboard_in_article {
		margin-right: 0;
		margin-left: 0;
	}

	/********** related_articles_carousel_box **********/
	#related_articles_carousel_box, #previous_coverage_carousel_box {
		margin: 0px;
	}
	.article_box.slick-slide.slick-current {
		position: relative;
		padding-top: 20%;
	}
	#related_articles_carousel > div > div > div > div,
	#previous_coverage_carousel > div > div > div > div {
		padding: 0px !important;
	}
	.slick-slide img {
		margin-bottom: .625em;
		width: 100% !important;
		height: auto !important;
	}
	.article_box p {
		margin-left: 10px !important;
	}
	.article_box h6 {
		margin-left: 10px !important;
	}
	/*
	.article_box.slick-slide.slick-current img {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	*/
	/********** related_articles_carousel_box **********/
	#related_articles_carousel_box, #previous_coverage_carousel_box {
		margin: 0px;
	}
	
	.article_box.slick-slide.slick-current {
		position: relative;
		padding: 0px;
	}
	
	#related_articles_carousel > div > div > div > div,
	#previous_coverage_carousel > div > div > div > div {
		padding: 0px !important;
	}

	.slick-slide img {
		margin-bottom: .625em;
		width: 100% !important;
		height: auto !important;
	}

	.article_box p {
		margin-left: 10px !important;
	}

	.article_box h6 {
		margin-left: 10px !important;
	}

	/********** Rules for Stripes Readers **********/
	div.pagination-box ul.pagination {
		margin: 0px auto 20px auto;
	}

	/********** winners **********/
	.whitebg.winners p,
	.graybg.winners p {
		clear: both;
		margin-left: 0px;
	}

	/********** EPAPER SECTION ***********/
	.small-16.large-16.columns p.epaper_p {
		margin: 1em 30px 30px;
	}

	.epaper_block h3 {
		font-size: 18px;
	}

	.epaper_image_link_for_topimg,
	.epaper_image_link_for_ad {
		position: relative;
		display: block;
		width: 100%;
	}

	.epaper_image_link_for_topimg:before {
		height: 100%;
		left: 3%;
		top: 0;
		width: 94%;
	}

	.epaper_image_link_for_ad:before {
		height: 100%;
		width: 100%;
	}

	.epaper_calendar p:after {
		font-size: 18px;
		padding-right: 0.5em;
		top: 0px;
		right: -10px;
	}

	.epaper_calendar p {
		font-size: 16px;
		padding-right: 0px;
	}

	.main_thumb {
		width: auto;
		margin: 0px auto -23px auto;
	}

	.main_thumb img {
		margin: 0px 5px;
		width: 46%;
	}

	.epaper_image_link_for_ad .ad_text {
		font-size: 24px;
	}

	.epaper_image_link_for_ad {
		margin-bottom: 30px;
	}

	.epaper_image_link_for_ad img {
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 0;
		width: 820px;
		overflow: hidden;
		max-width: inherit;
	}

	div.epaper_block div.main_thumb img.first {
		margin-left: 0px;
	}

	div.epaper_block div.main_thumb img.last {
		margin-right: 0px;
	}

	div.epaper_block div.main_thumb img {
		margin: 3px 0px;
	}

	.community_l a {
		margin: 3px;
	}

	.community_l a:before {
		top: 3px;
		height: 99%;
		width: 100%;
	}

	.previous_vol1 .community .first {
		margin: 0px 0px 0px -3px;
	}

	.previous_vol1 .community .last {
		margin: 0px 3px 0px 0px;
	}

	.previous_vol1.community .prev a::before,
	.previous_vol1.community .next a::before {
		top: 47%;
	}

	.previous_vol1.community {
		padding-bottom: 20px;
	}

	.previous_vol1.community ul {
		height: 11rem;
		padding: 0 30px 0px;
	}

	.community_s a::before {
		width: 100%;
		height: 100%;
	}

	.community.community_s a {
		margin: 0 10px 25px;
		width: 20%;
	}

	.community.community_s a img {
		width: auto;
	}

	.previous_vol1 .community_text {
		display: block;
		margin-top: -14px;
	}

	li.community.community_s {
		margin-bottom: 50px !important;
	}

	.histrorical_archive .button {
		width: 80%;
		height: auto;
	}

	/********** Gallery section **********/
	.ga_list_last {
		clear: both !important;
		width: 100% !important;
	}

	section.gallery1_3 h6 {
		font-size: 1.4375rem;
	}

	section.gallery1_3 ul li h6 {
		font-size: 1rem;
	}

	.gallery1_3 img {
		width: 100% !important;
		height: auto;
	}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

@media only screen and (min-width: 64.063em) {
	div#wrapper.ads #main,
	div#wrapper.ads #rail {
		margin-top: 50px;
	}
} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

@media only screen and (min-width: 90.063em) {
} /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

@media only screen and (min-width: 120.063em) {
} /* min-width 1921px, xlarge screens */


@charset "UTF-8";
/* ===============================================================\*/
/* CSS for stripescom header and footer
/* Last Updated:2015.01.28
/* Editor:SSP
/* 
/* Index:
/* HEADER
/* HEADER MENU (BOTTOM) 
/* MODALS
/* SNS ICONS
/* HEADER (MOBILE)
/* For smartphone and tablet
/* FOOTER
/* ===============================================================\*/
/* =====================================
*HEADER* 
=====================================\*/
body.modal-open {
	overflow: hidden;
	position: fixed;
	z-index: 0;
}
.reveal-modal {
	overflow-y: auto;
	position: fixed;
} 

.noscroll {
	position: fixed;
}

.off-canvas-wrap {
	position: static;
}

.inner-wrap {
	position: static;
}

.contain-to-grid.sticky {
	background: url('/img/bg/header-back.jpeg') center top no-repeat !important;
	background-color: #001a48 !important;
	z-index: 450;
	height: auto;
}

.contain-to-grid:after,
.contain-to-grid.sticky:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	max-height: 0;
	visibility: hidden;
}

body.f-topbar-fixed header {
	height: 0px;
}

.reveal-modal-bg {
	z-index: 452 !important;
}

header * {
	outline: none !important;
}

#logo-box {
	text-align: center;
}

#logo-box > a > img.main-logo {
    margin: 0.9375em auto;
}

.main-logo {
	margin: 0.9375em auto;
}

header div.row div a img {
	margin: 7px -15px 0px -15px;
}

nav#top-bar.top-bar.show-for-large-up {
	width: 100% !important;
	max-width: 100% !important;
}

header nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar section.top-bar-section ul.left li.has-dropdown ul.dropdown li > a:hover {
	background: #1c4f76 !important;
	border-bottom: none;
}

header nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar .top-bar-section li:not(.has-form) a:hover:not(.button),
.followon .top-bar-section ul.show-for-large-up li:hover:not(.has-form) > a {
	border-bottom: 4px solid #770000;
	background: #CCC !important;
}

header nav#main-nav-wrapper.contain-to-grid.sticky nav#main-nav.top-bar.topbar section.top-bar-section ul.left.hide-for-large-up ul li.divider {
	display: none !important;
}

header nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar .top-bar-section li:not(.has-form) a:hover:not(.button),
.followon .top-bar-section ul.show-for-large-up li:hover:not(.has-form) > a {
    background: none repeat scroll 0 0 #ccc !important;
    border-bottom: 4px solid #770000;
}

/********** HEADER MENU (TOP) **********/
.top-bar-section li:not(.has-form) a:not(.button) {
	padding: 0 12px;
	line-height: 45px;
	background: #333333;
}

.top-bar-section li:not(.has-form) a:not(.button),
.top-bar-section li:not(.has-form) a:not(.button):hover {
	height: 44px;
}

#top-bar, #top-nav *,
#top-bar .top-bar-section .has-form,
nav#top-bar.top-bar .top-bar-section ul.right li.has-form,
#top-bar .top-bar-section ul.dropdown {
	margin-bottom:3px;
	border-bottom: solid 1px #000000;
	background-color: rgba(3,69,122,.25);
}

nav#top-bar.top-bar .top-bar-section ul.left li.has-dropdown ul.dropdown li a {
	background: #001b35 !important;
}

#top-bar .top-bar-section .has-dropdown > a:after {
	display: none;
}

.top-bar-section li a:hover,
nav#top-bar.top-bar .top-bar-section ul.right li.has-form div.row div a.button:hover,
.top-bar-section li.hover > a:not(.button) {
	background: #027afc !important;
}

.top-bar-section li a:hover,
nav#top-bar.top-bar .top-bar-section ul.right li.has-form div.row div a.button:hover,
.top-bar-section li.hover > a:not(.button) {
	background: #027afc !important;
}

nav#top-bar.top-bar .top-bar-section ul.left li.has-dropdown ul.dropdown li a:hover {
	background: #0e3d62 !important;
}

nav#top-bar.top-bar .top-bar-section ul.right li.has-form {
	border-left: 1px solid #427298;
	border-right: 1px solid #427298;	
}

nav#top-bar.top-bar .top-bar-section ul.right li.has-form * {
	padding: 0px !important;
	margin: 0px !important;
}

nav#top-bar.top-bar .top-bar-section ul.right li.has-form div.row div input {
	height: 2.2em;
	padding: 3px 0.5em !important;
	color: #666;
}

nav#top-bar.top-bar .top-bar-section ul.right li.has-form div.row div a.button {
	padding: 6px 10px !important;
	background: none !important;
}

.top-bar-section ul li {
	background: none;/* overwriting foundation default */
	transition: background 300ms ease-out;
}

.top-bar-section li:not(.has-form) a:not(.button) {
	background: none;/* overwriting foundation default */
	transition: background 300ms ease-out;
}

.top-bar-section .has-dropdown {
	min-width: 100px;
}

/********** HEADER MENU (BOTTOM) **********/
#main-nav-wrapper,
#main-nav {
	background: url(/img/bg/header_menu_bg.png) repeat-x bottom #eee !important;
	background: #eeeeee;/* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #dedede 100%);/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dedede));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#dedede 100%);/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#dedede 100%);/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#dedede 100%);/* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%,#dedede 100%);/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dedede',GradientType=0 );/* IE6-9 */
	-webkit-box-shadow: inset 0px -5px 0px 0px rgba(2,50,89,1);
	-moz-box-shadow: inset 0px -5px 0px 0px rgba(2,50,89,1);
	box-shadow: inset 0px -5px 0px 0px rgba(2,50,89,1);
	/* border-bottom: 5px solid #023259;*/
}

.top-bar-section .has-dropdown > a:after {
	border-color: rgba(2, 50, 89, 0.9) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar .top-bar-section ul.left li.has-dropdown ul.dropdown li a {
	color: #fff !important;
	background: #0c263e !important;
	transition: background 300ms ease-out;
}

nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar .top-bar-section ul.left li.has-dropdown ul.dropdown li.categorylink a {
	border-top: 6px solid #fff;
	background: url("/img/icons/allow.png") no-repeat scroll right 18px #E8E8E8 !important;
	padding: 0 10px 46px;
    color: #023258 !important;
}

header nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar section.top-bar-section ul.left li.has-dropdown ul.dropdown li.categorylink > a:hover {
	background: url("/img/icons/allow.png") no-repeat scroll right 18px #ccc !important

}

nav#top-bar.top-bar ul.title-area li.toggle-topbar a,
nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar ul.title-area li.toggle-topbar a,
nav#top-bar.top-bar .top-bar-section ul.left li.has-dropdown ul.dropdown li.title h5 a,
nav#main-nav.top-bar .top-bar-section ul.left li.has-dropdown ul.dropdown li.title h5 a {
	font-family: Helvetica !important;
}

nav#main-nav.top-bar .top-bar-section ul.left li.has-dropdown ul.dropdown li.title h5 a {
	color: #023259 !important;
}

nav#main-nav-wrapper.contain-to-grid .top-bar-section ul li:hover:not(.has-form) > a {
	background:#ccc !important;
}

nav#main-nav-wrapper.contain-to-grid div.followon nav.top-bar section.top-bar-section ul.right li a.button:hover {
	background:#00437c !important;
}

nav#main-nav.top-bar .toggle-topbar.menu-icon a {
	color: #023259 !important;
}

nav#main-nav.top-bar .toggle-topbar.menu-icon a:after {
	box-shadow: 0 10px 0 1px #023259, 0 16px 0 1px #023259, 0 22px 0 1px #023259 !important;
}


nav#main-nav.top-bar.expanded .title-area {
	background: #eee !important;
}

nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar .top-bar-section .divider,
nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar .top-bar-section [role="separator"],
nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar .top-bar-section ul.left ul li.has-dropdown ul.dropdown li {
	border-top: 1px solid #d5d5d5 !important;
}

/********* HEADER (FOLLOWON) **********/
.followon {
	display: none !important;
}

.followon .top-bar-section ul li:hover:not(.has-form) > a {
	background: none repeat scroll 0 0 #CCC !important;
}

div.followon nav.top-bar .top-bar-section ul.left li ul#drop1.f-dropdown li {
	width: 100%;
}

header nav#main-nav-wrapper.contain-to-grid.sticky.fixed  {
	background: url(/img/bg/header_menu_bg.png) repeat-x bottom;
}

header nav#main-nav-wrapper.contain-to-grid.sticky.fixed > * {
	display: none;
}

@media screen and (max-width: 1024px)  {
	header nav#main-nav-wrapper.contain-to-grid.sticky.fixed > * {
		display: block;
	}

	.top-bar-section .has-dropdown > a:after {
		border: 5px solid transparent;
		border-left: 5px solid #000066;
	}
}

header nav#main-nav-wrapper.contain-to-grid.sticky.fixed .followon {
	display: block !important;
}

header nav#main-nav-wrapper.contain-to-grid.sticky.fixed .followon nav.top-bar.show-for-large-up {
	height: 50px;
}

nav#main-nav.top-bar .top-bar-section ul li > a {
	color: #023259;
	font-size: 0.9375em;
}

header nav#main-nav-wrapper.contain-to-grid.sticky.fixed * {
	color: #023259 !important;
	transition: background 300ms ease-out;
}

header nav#main-nav-wrapper.contain-to-grid div.followon nav.top-bar .top-bar-section ul.left li.has-form div.row div a.button,
header nav#main-nav-wrapper.contain-to-grid.sticky.fixed div nav.top-bar,
header nav#main-nav-wrapper.contain-to-grid.sticky.fixed nav.top-bar .top-bar-section ul li.has-form {
	background: none !important;
}

header nav#main-nav-wrapper.contain-to-grid.sticky.fixed div nav.top-bar .fa-stack {
	color: #023259 !important;
}

header nav#main-nav-wrapper.contain-to-grid div.followon nav.top-bar .top-bar-section ul.left li.has-form div.row {
	margin-top: -3px !important;
	font-family: Helvetica;
}

img#main-logo-sub {
	margin: 12px auto;
	width: auto;
	height: 25px;
}

header nav#main-nav-wrapper.contain-to-grid div.followon nav.top-bar .top-bar-section ul.left li.has-form div.row div a.button {
	font-size: 13px;
}

header nav#main-nav-wrapper.contain-to-grid div.followon nav.top-bar .top-bar-section ul.right li a.button {
	color: #fff !important;
	margin-left: 10px;
}

nav#main-nav.top-bar .top-bar-section ul li.divider,
header nav#main-nav-wrapper.contain-to-grid.sticky.fixed nav.top-bar .top-bar-section ul li.divider {
	border-right: 1px solid #eeeeee;
}

div.followon nav.top-bar .top-bar-section ul.right li {
	margin:0px 5px !important;
}


div.followon .top-bar-section .dropdown li:not(.has-form) a:not(.button),
nav#main-nav-wrapper.contain-to-grid .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
	background: #dedede;
	opacity: 0.95;
	filter: alpha(opacity=95);/* For IE8 and earlier */
}

nav#main-nav-wrapper.contain-to-grid .top-bar-section li.hover > a:not(.button) {
	background: #ccc !important;
	border-bottom: 4px solid #770000;
}

/********** FOR STICKY **********/
body.f-topbar-fixed nav#top-bar,
body.f-topbar-fixed div#middle-bar,
body.f-topbar-fixed nav#main-nav-wrapper{
	display: none !important;
}

body nav#top-bar,
body div#middle-bar,
body nav#main-nav-wrapper{
	display: block;
}

body.f-topbar-fixed div#wrapper{
	padding-top: 20px !important;
}

body.f-topbar-fixed div.contain-to-grid.sticky.fixed {
	background: none !important;
}

body.f-topbar-fixed nav.tab-bar.hide-for-large-up {
	display: block !important;
	border-bottom: 1px solid #000;
}

body.f-topbar-fixed .off-canvas-wrap.move-right
body.f-topbar-fixed .left-off-canvas-menu {
	position: fixed;
	top: 0px;
}
body.f-topbar-fixed .f-topbar-fixed {
	padding-top: 26px !important;
	position: fixed;
	top:0px;
}

/********** HEADER (MOBILE) **********/
ul.title-area {
	position: relative;
}

#mobile-log-box {
	width:73%;
	position: absolute;
	right: 87px;
	top: 5px;
	text-align: center;
}

#mobile-log-box img {
	width: 200px;
	height: auto;
	margin: 0px auto;
}

nav#main-nav-wrapper.contain-to-grid nav#main-nav.top-bar .top-bar-section ul.left ul li.has-dropdown ul.dropdown li.title h5 {
	margin-bottom: 0px !important;
}

/********MODALS**************/
.reveal-modal, dialog {
	border: none !important;
	border-radius: 0px !important;
}


a.close-reveal-modal {
    background: none repeat scroll 0 0 #000e27 !important;
    font-size: 35px !important;
    left: 0px !important;
    position: fixed !important;
    top: 2px !important;/* 2px */
    width: 50px !important;
	height: 42px !important;
	color: #fff !important;
}

#MenuModal {
	overflow: visible;
	background:url(../img/modal_bg.png) repeat;
	max-width:none;
	width:100%;
	position: fixed;
	top: 45px !important;
	margin-bottom: 50px;
	z-index: 455;
	padding: 0px !important;
}

#ShareModal {
	background:url(../img/modal_bg.png) repeat;
	max-width:none;
	width:100%;
	position: fixed;
	top: 45px !important;
	padding: 0px 30px !important;
	z-index: 455;
}

#SearchModal {
	background:url(../img/modal_bg.png) repeat;
	max-width:none;
	width:100%;
	position: fixed;
	top: 45px !important;
	padding: 0px 30px !important;
	z-index: 455;
}

.add-noscroll {
	-webkit-overflow-scrolling: touch !important;
    position: fixed;

}

.fixed.expanded:not(.top-bar) .top-bar-section {
	margin-top: 0px !important;
	z-index: 98;
}

#SearchModal form div div label {
	font-size:26px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #6f6f6f;
	font-weight: 200;
}

.social-button {
	margin-top: 40px;
	float: left;
}

.social-button .large {
	font-size: 50px;
	line-height: 50px;
	text-align: center;
}

.social-button span {
	display: block;
	text-align: center;
}

.buttonbox {
	width: 100%;
	padding: 20px 0px;
	position: absolute;
	bottom: 0px;
	text-align: center;
}

.buttonbox .button {
	background: #005d7f !important;
	border-radius: 15px;
	font-size: 23px;
	font-weight: 400 !important;
	margin: 0px auto;
	padding: 14px 0 !important;
	width: 10em;
	display: block;
}

.buttonbox .button:hover,
.buttonbox .button:hover {
	background: #006990 !important;
}

/*----- MENU -----*/
#MenuModal {
	position: fixed;

}

#MenuModal div#contbox {
	width:100%;
	margin: 0px;
}

#MenuModal div#contbox div#menu {
	width:auto;
	height: auto !important;
}

#MenuModal ul {
	margin: 0px 0px -1px 0px;
	padding: 0px;
}

#MenuModal ul li.cat {
	width: 242px;
	float: left;
	font-size: 22px;
	font-weight: 300;
}

#MenuModal ul li.cat a {
	color: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	padding: 30px 0px 30px 13px !important;
}

#MenuModal div#contbox ul li a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	padding: 30px 5px;
	height: 85px;
	width: 100%;
	font-size: 23px;
	font-weight: 100;
	line-height: 1.1em;
	text-align: left;
	transition: background 300ms ease-out;
}

#MenuModal div#contbox ul li.cat ul {
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#MenuModal div#contbox ul.menu-panel li {
	width: 20% !important;
	float: left;
	margin: 0px !important;
	padding: 0px;
	background:#fff;
	display: block;
}

#MenuModal div#contbox ul.menu-panel li {
	border-bottom: dotted 1px #000;
	border-right: dotted 1px #000;
}

#MenuModal div#contbox ul.menu-panel li a {
	color: #002141 !important;
	font-weight: 300;
	font-size: 17px;
	text-align: center !important;
	font-family:Helvetica Neue;
}

div#contbox div#menu.sliding-menu div.sliding-menu-wrapper ul.menu-panel a.back {
	font-family:Helvetica;
}

a.back.hidecont {
	display: none !important;
}

a.close-reveal-modal > i {
	transition: color 300ms ease-out;
}

a.close-reveal-modal > i:hover {
	color: #fff;
	/* color:#5a6a77;*/
}

a.back {
	transition: color 300ms ease-out;
}

a.back:hover {
	color:#5a6a77;
}


#MenuModal .reveal-modal .column,
#MenuModal dialog .column,
#MenuModal .reveal-modal .columns {
    padding: 0px !important;
}

#MenuModal div#contbox div#menu {
	margin-top: 0px;
}

.sliding-menu { overflow: hidden;position: relative;font-family:Helvetica;}
.sliding-menu ul { float: left;margin: 0;}
.sliding-menu li { list-style: none;margin: 0;}
.sliding-menu a { display: block;padding: 1em;}
.sliding-menu a:hover { background: #333;color: #FFF !important;}
.sliding-menu a.nav:before { 
	content: '\f105';
	float: right;
	margin-left: 0.6em;
	color: #788fa4;
	font-weight: 100;
	font-size: 40px;
	padding-right:20px;
	font-family:FontAwesome;
	src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), 
		url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), 
		url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), 
		url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
	font-weight: lighter;
	font-style: normal;
}

.sliding-menu a.back { 
	background: #000e27;
    color: #fff;
    display: block;
    font-family: Helvetica;
    font-size: 31px;
    font-weight: 200;
    left: 3px !important;
    margin: 0 !important;
    outline: medium none;
    padding: 0px;
    position: fixed;
    top: -10px !important;
    width: 2em;
    z-index: 1200;
}

.sliding-menu a.back i {
	vertical-align: bottom;
}

.sliding-menu a.back:before { content: '';float: left;margin-right: 1em;}

/*--- Share ---*/
#ShareModal ul.share li {
	display:table;
	width: 14%;
	height: 108px;
	float: left;
	color: #fff;
	text-align: center;
	word-wrap:break-word;
}

#ShareModal ul.share li a {
	display:table-cell;
	width: 100%;
	height: 100%;
	padding: 0px 18px;
	vertical-align:middle;
	background:transparent;
	color: #fff;
	font-family: Helvetica;
	font-size: 18px;
	font-weight: 300;
}

#ShareModal ul.share li a.google {
	padding: 0px 13px !important;
}

#ShareModal ul.share li.mail {
	background: #00aa01;
	transition: background 300ms ease-out;
}

#ShareModal ul.share li.mail:hover {
	background: #005501;
}

#ShareModal ul.share li.print {
	background: #018807;
	transition: background 300ms ease-out;
}

#ShareModal ul.share li.print:hover {
	background: #003403;
}

#ShareModal ul.share li.reddit {
	background: #5b7e9c;
	transition: background 300ms ease-out;
}

#ShareModal ul.share li.reddit:hover {
	background: #3c5366;
}

#ShareModal ul.share li.twitter {
	background: #009ee0;
	transition: background 300ms ease-out;
}

#ShareModal ul.share li.twitter:hover {
	background: #00628b;
}

#ShareModal ul.share li.facebook {
	background: #004b9c;
	transition: background 300ms ease-out;
}

#ShareModal ul.share li.facebook:hover {
	background: #002247;
}

#ShareModal ul.share li.google {
	background: #d45340;
	transition: background 300ms ease-out;
}

#ShareModal ul.share li.google:hover {
	background: #9c3323;
}

#ShareModal ul.share li.more {
	background: #ec6900;
	transition: background 300ms ease-out;
}

#ShareModal ul.share li.more:hover {
	background: #974300;
}

/*--- search ---*/
#SearchModal form {
	padding: 0px !important;
	margin: 0px !important;
}

#SearchModal input {
	height: 6.8rem;
	margin: 0 !important;
	padding: 20px 84px 20px 20px !important;
	width: 100% !important;
	font-size: 2rem;
	font-weight: 200;
}

#SearchModal label {
	position:relative;
}

#SearchModal label i {
	position: absolute;
	right: 20px;
	top: 31px;
	font-size: 1.8em;
	color: #c2c2c2;
	z-index: 470;
}

/********** SNS ICONS **********/
footer div#footer-bar-1 div.row div ul.inline-list li.snscontainer {
	margin: -5px 5px 0px -25px !important;
}

.snscontainer ul li {
	color: #FFF;
	display: inline-block;
}

.snscontainer ul li a {
	display: block;
	padding: 0px 2px;
	margin-right: 1px;
	color: #fff !important;
}

.snscontainer ul li a:hover {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

div#footer-bar-1 div.row div ul.inline-list li.snscontainer ul li a i {
	color: #fff !important;
}

.snscontainer ul li a.sns-fb {
	background: #005FC8;
}

.snscontainer ul li a.sns-tw {
	background: #00B8FE;
}

.snscontainer ul li a.sns-g {
	background: #E04C32;
}

.snscontainer ul li a.sns-rs {
	background: #FF7000;
}

footer div#footer-bar-1 div.row div ul.inline-list li.snscontainer a {
	font-family: Georgia, Times, "Times New Roman", serif !important;
}

footer div#footer-bar-1 div.row div ul.inline-list li {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/********** For smartphone and tablet **********/

nav.tab-bar.hide-for-large-up section.middle.tab-bar-section h1.title img.main-logo {
	height: 25px;
	margin: 0.375em auto;
}

div.off-canvas-wrap div.inner-wrap nav.tab-bar section.right.top-bar-section ul.right li {
	float: left;
}

/* =====================================
*FOOTER* 
=====================================\*/
#footer-bar-1 ul li a, #footer-bar-2 ul li a {
	transition: color 300ms ease-out;
}

#footer-bar-1 ul li a:hover, #footer-bar-2 ul li a:hover {
	color:#770000 !important;
	text-decoration: underline;
}

div#footer-bar-1 div.row div ul.inline-list,
div#footer-bar-2 div.row div ul.inline-list {
	margin: 0px !important;
}

div#footer-bar-1 div.row div ul.inline-list li,
div#footer-bar-2 div.row div ul.inline-list li,
div#footer-bar-2 div.row div p {
	margin-left: 5px !important;
	font-size: 12px !important;
}

footer ul li.divider{
	border-right: 1px solid #999;
	clear: none;
	height: 1em;
	width: 0;
	margin: 3px 1px 0px 0px;
}

#footer-bar-1 {
	background-color: #f2f2f2;
	border-top: solid 3px #CCCCCC;
	padding: 10px 0px;
}

#footer-bar-1 * {
	color: #616161 !important;
}

html.js body.f-topbar-fixed footer div#footer-bar-1 div.row div.small-12 {
	height: 20px !important;
}

html.js body.f-topbar-fixed footer div#footer-bar-1 div.row,
html.js body.f-topbar-fixed footer div#footer-bar-2 div.row {
	height: 20px !important;
}

#footer-bar-2 {
	background-color: #cccccc;
	border-bottom: solid 3px #dddddd;
	padding: 10px 0px;
}

#footer-bar-2 * {
	color: #023259 !important;
}

footer div#footer-bar-2 * {
	margin-bottom: 0px;
}

footer div#footer-bar-2 div.row ul.inline-list li a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/********** UTILITY CLASSES **********/

/* removed but leaving space for the future :) */

/******************* SIZE QUERIES ********************/
@media screen and (Min Width: 620px)  {  
	header nav#main-nav-wrapper.contain-to-grid.sticky nav#main-nav.top-bar.topbar section.top-bar-section ul.left.hide-for-large-up ul li {
		float: left;
	}

	.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
		background: #012540 !important;
	}

	.sliding-menu a.back {
		background: #012540 !important;
	}
}

/* Small screens */
@media only screen {

} /* Define mobile styles */

@media only screen and (max-width: 40em) {
	#MenuModal {
		height: 100%;
		overflow:visible;
		/*overflow: visible;*/
	}

	#SearchModal {
		height: 100%;
		overflow: auto;
		padding-bottom: 100px;
	}

	#ShareModal ul.share li {
		width: 100%;
		float: none;
	}

	/*----- MENU -----*/
	div#MenuModal.reveal-modal.open div.row div.small-16.small-centered.columns {
		padding: 0px;
	}

	#MenuModal {
		padding:0px;
	}

	div#MenuModal.reveal-modal.open div.row div.small-16.small-centered.columns {
		float: left;
		padding:  0px !important;
	}

	#MenuModal #contbox {
		overflow-x : hidden;
		overflow-y : auto !important;
		position: relative;
		margin: 0px;
	}

	#MenuModal ul li.cat {
		width: 100%;
		float:none;
	}

	.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
		background: #012540 !important;
	}

	.sliding-menu a.back {
		background: #012540 !important;
	}

	/*#MenuModal div.sliding-menu-wrapper {
		overflow-y: scroll !important;
		-webkit-overflow-scrolling: touch;
	}*/

	#MenuModal div#contbox ul.menu-panel li {
		float: none;
		width: 100% !important;
		z-index: 460;
	}

	#MenuModal div#contbox ul li a,
	#MenuModal ul li.cat a {
		font-size: 20px;
		font-weight: 200;
		height: 60px !important;
		padding: 20px 5px !important;
	}

	#MenuModal div#contbox ul.menu-panel li a {
		text-align: left !important;
	}

	#MenuModal div#contbox ul.menu-panel li a:hover {
		background: #fff !important;
	}

	ul.menu-panel.nav {
		height: 100%;
	}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/* Medium screens */
@media only screen and (min-width: 40.063em) {
	#MenuModal div#contbox ul.menu-panel li a {
		text-align: left !important;
	}

	#MenuModal div#contbox ul.menu-panel li a:hover {
		background: #fff !important;
	}

	.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
		background: #001731 !important;
	}

	.sliding-menu a.back {
		background: #001731 !important;
	}

	div#contbox div#menu.sliding-menu div.sliding-menu-wrapper ul {
		display: hide;
	}
} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	nav.tab-bar.hide-for-large-up section.middle.tab-bar-section h1.title {
		text-align: left;		
	}

	nav.tab-bar.hide-for-large-up section.middle.tab-bar-section h1.title img.main-logo {
		margin-left: 10px;
	}

	/*----- MENU -----*/
	#MenuModal div#contbox {
		height: 170px;
	}

	div#MenuModal.reveal-modal.open div.row div.small-16.small-centered.columns {
		padding: 0px;
	}

	#MenuModal {
		padding: 0px !important;
		margin: 0px !important;
	}

	#MenuModal div#contbox {
		margin: 0px;
	}

	#MenuModal div#contbox div#menu {
		width: auto;
		height: auto !important;
	}

	#MenuModal ul li.cat {
		width: 33.33333%;
		font-size: 21px;
	}

	#MenuModal div#contbox ul li.cat:last-child a {
		padding-left: 33.3%;
	}

	#MenuModal div#contbox ul li.cat:last-child .sliding-menu a.nav:before { 
		float: none !important;
		margin-left: 0.8em;
		padding-right:20px;
		position: absolute;
		margin-left: 2.5em;
	}

	#MenuModal ul li.cat {
		width: 33.333333%;
	}

	#MenuModal div#contbox ul.menu-panel li {
		width: 33.333333% !important;
	}

	.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
		background: #001731 !important;
	}

	.sliding-menu a.back {
		background: #001731 !important;
	}
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/* Large screens */
@media only screen and (min-width: 64.063em) {
	ul.menu-panel-root li.cat a.nav:hover {
		background:#0f70d9 !important;
	}

	#MenuModal div#contbox ul.menu-panel li a:hover {
		color: #fff !important;
		background: #002141 !important;
	}

	#MenuModal div#contbox {
		height: 170px;
	}
} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
	header div.contain-to-grid.sticky nav#top-bar.top-bar.show-for-large-up section.top-bar-section li:not(.has-form) a:not(.button) {
		padding: 0px 7px !important;
	}

	/*----- MENU -----*/
	#MenuModal div#contbox {
		height: 170px;
	}

	div#MenuModal.reveal-modal.open div.row div.small-16.small-centered.columns {
		padding: 0px;
	}

	#MenuModal {
		padding: 65px 0px 0px 0px;
	}

	#MenuModal div#contbox div#menu {
		width: auto;
		height: auto !important;
	}
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/* XLarge screens */
@media only screen and (min-width: 90.063em) {
	#MenuModal div#contbox {
		height: 170px;
	}
} /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) {} 
/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* XXLarge screens */
@media only screen and (min-width: 120.063em) {} 
/* min-width 1921px, xlarge screens */


/* Fixes jumpy top nav bar in tablet and phone views */
@media only screen and (max-width: 64.063em) {
  .f-topbar-fixed {
    padding-top: 40px !important;
  }
}

.list .list-link-standard {
  float: left;
  margin: 0;
  padding-bottom: 10px;
  width: 50%;
}

#lightbox-container-image-data-box {
  box-sizing: content-box;
}

/* Fix for top nav menu back arrow (left chevron) */
.sliding-menu a.back i {
   margin-top: 14px;
}

/* Right rail spacing */
.row.bottom-padding {
  margin-bottom: 1.25rem; 
}
.row.bottom-padding .bottom-padding {
  margin-bottom: 0;
}

/* Inside stripes */
.panel a h5 {
	color: rgb(2, 50, 89);
}

.hbar-bg ul li {
	padding-bottom: 0;
}

.hbar-bg ul li a h5 {
	line-height: 1.4;
	margin-bottom: 0;
	color: rgb(2, 50, 89);
	transition: color 300ms ease-out;
}

.hbar-bg ul li a h5:hover {
	color: #770000;
}

/* Taboola fixes */
.trc_rbox_header_span {
  display: none;
}
.trc_rbox_header, div.organic-thumbs-b {
  padding-top: 0;
}
.trc-widget-footer div.logoDiv a span {
  color: #999999;
  font-size: 1rem;
  font-variant: small-caps;
  letter-spacing: 0.05rem;
  line-height: 1;
}

.trc_desktop_attribution_link span {
  text-transform: lowercase;
}

/* Theaters / Branches block */
.tabbedElementGroup {
  margin-bottom: 8px !important;
}

/* Replaces #interactive_feature_box and #interactive_box */
.interactive_feature_box {
	zoom: 1;
	position: relative;
	margin: 35px -4.9375em;
	background: #f2f2f2;
}

.interactive_feature_box:after {
	content: "";
	display: block;
	clear: both;
}

.interactive_feature_box > h2 {
	width: auto;
	height: 32px;
	margin: 0px;
	padding-left: 17px;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	letter-spacing: .075rem;
	font-size: 1.4375rem;
	background: #ddd;
	line-height: 28px;
	text-align: left;
	border-bottom: 2px solid #fff;
}

.interactive_feature_box div.interactive_box {
	margin: 0px;
	padding: 0px;
	zoom: 1;
}

.interactive_feature_box div.interactive_box:after {
	content: "";
	display: block;
	clear: both;
}

.interactive_feature_box div.interactive_box h6 {
	padding: 6px 14px 0px 0px;
	margin: 0px 0px 3px 0px;
	font-size: 20px;
}

.interactive_feature_box div.interactive_box p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #777;
	font-size: 14px;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px 14px 10px 0px;
}

.interactive_feature_box div.interactive_box img {
	width: 20%;
	height: auto;
	float: left;
	margin: 0px 18px 0px 0px;
}

.interactive_feature_box div.interactive_box {
	position: relative;
	transition: background 300ms ease-out;
}

.interactive_feature_box div.interactive_box:hover {
	background: #c5c5c5;
	cursor: pointer;
}

/* Column splitter element */
.container.twoColumns .col1, .container.twoColumns .col2 {
    float: left;
    overflow: hidden;
    width: 50%;
}
.container.twoColumnsLeftHeavy DIV.col1,
.container.twoColumnsRightHeavy DIV.col2 {
    float: left;
    width: 62.5%;
    overflow: hidden;
}
.container.twoColumnsLeftHeavy DIV.col2,
.container.twoColumnsRightHeavy DIV.col1 {
    float: left;
    width: 37.5%;
    overflow: hidden;
}

h5.callout {
  margin-left: -50px;
  margin-right: -70px;
  float: left;
}

/* To help dynamic placement of article body elements */
dynamic-content {
  float: left; 
}

/* For polls */
fieldset {
  padding-bottom: 0;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.poll h4 {
  margin-top: 0;
}
.poll h6 {
  margin-left: 1.1rem;
}
.poll ul {
  margin-bottom: 0;
}

/* Fix for misleading Search logo that isn't actually a button */
label {
  cursor: auto;
}

/* Interactive teasers */
.interactive-outside {
  background-color: rgba(0, 0, 0, 0.4);
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  position: fixed;
  display: none;
}

.interactive-container {
  top: 5%;
  bottom: 5%;
  left: 4%;
  right: 4%;
  z-index: 500;
  position: fixed;
  display: none;
}

.interactive-teaser {
  position: relative;
  float: left;
  padding-left: 0;
  padding-right: 0;
}

.interactive-teaser p {
  font-size: 14px;
}

.interactive-teaser a.interactive-inline {
  margin: 0 6px 0 0;
}

.interactive-wide {
  position: relative; 
}
.interactive-wide img {
  width: 100%;
  margin-bottom: 0;
}

.interactive-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 0.625em;
  background: rgba(80, 80, 80, 0.75) none repeat scroll 0 0;
}

.interactive-caption p {
  color: #fff;
  font-size: 14px;
  margin: 0;
  padding: 1.25rem;
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper a:hover {
  background-color: transparent !important;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
  max-height: 800px;
}

.bx-wrapper ul {
  margin-left: 0;
}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(/img/bxslider/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
    left: 25px;
    background: url(/img/bxslider/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
    right: 25px;
    background: url(/img/bxslider/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.bx-controls-direction a,
.bx-controls-direction a:link,
.bx-controls-direction a:hover {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(/img/bxslider/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(/img/bxslider/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 10px;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
    text-align: left;
}

/* Related Articles Slider */
.slick-slider
{
    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
	outline: none;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


@charset 'UTF-8';
/* Slider Theme */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Arrows */
.slick-next,
.slick-prev
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 6px;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    right: 55px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{ 
    content: '\f177';
}
[dir='rtl'] .slick-prev:before
{ 
    content: '\f177';
}

.slick-next
{
    right: 25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{	  
    content: '\f178';
	
}
[dir='rtl'] .slick-next:before
{  
    content: '\f178';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots {
    top: 0px;
    display: block;
    list-style: outside none none;
    padding: 0;
    position: absolute;
    text-align: center;
    width: auto;
    right: 20px;
}
.slick-dots li
{
    display: inline-block;
	vertical-align: top !important;
    width: 20px;
    height: 20px;
    margin:  0 3px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    content: '\f111';
}
.slick-dots li button:before
{
    font-family: FontAwesome;
    font-size: 11px;
    line-height: 20px;

    position: absolute;
    top: 5px;
    left: 0;

    width: 20px;
    height: 20px;

    content: '\f1db';
    text-align: center;

    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    content: '\f111';
}


      