/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

/* ====== COLUMNS ======= */
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%; }
.two_sixth { width: 26.66%; }
.five_sixth { width: 82.67%; }

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.two_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 0px;
	float: left;
}
.column-last { margin-right: 0!important; clear: right; }

/* ====== THEME ======= */
body, p { color: #0e1f2b; font-size: 14px; font-family: Arial, Helvetica, sans-serif; line-height: 1.5; }
p { margin-bottom: 25px; }
a { color: #306c97; }
.blue { color: #0081c6; }
.bold { font-weight: 700; }
.green, .green a { color: #197b30 !important; }
.center { text-align: center; }
h1, h2, h3, h4, h5, h6 { }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #0e1f2b; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #546b7c; text-decoration: none; }
h1 { font-size: 24px; line-height: 1.4; }
h1.page-title { margin: 0px 0px 15px 10px; padding: 0px; text-transform: uppercase; font: 30px "brandon-grotesque", sans-serif; font-weight: 700; }
h1.error { padding: 8px 35px 8px 14px; margin-bottom: 20px; color: #b94a48; text-transform: none; font-size: 14px; background-color: #f2dede; border: 1px solid #eed3d7; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
h3 { font: 14px "brandon-grotesque", sans-serif; font-weight: 700; text-transform: uppercase; margin: 0px 0px 10px 0px; padding: 0px; letter-spacing: 1px; }
h4 { font-size: 16px; margin-bottom: 10px; line-height: 1.5; } 
.fa-mid { font-size: 1.5em !important; }
iframe { width: 100%; max-width: 100%; }
.alignleft { float: left; margin: 3px 20px 10px 0px; }
.alignright { float: right; margin: 3px 0px 10px 20px; }
blockquote small:before { content: ''; }

.clear { clear: both; font-size: 1%; height: 1px; margin: 0px; padding: 0px; }
body.logged-in .hide-logged-in { display: none; }

.btn { border: none; background: #273845; border-bottom: 2px solid #00000f; text-transform: uppercase; color: #ffffff; text-shadow: none; letter-spacing: 1px; font-family: "brandon-grotesque", sans-serif; }
.btn:hover { border: none; background: #364a58; border-bottom: 2px solid #00000f; color: #ffffff; }
.btn-red { background: #bf2f33; border-bottom: 2px solid #6d0f0f; }
.btn-red:hover { background: #cc4649; border-bottom: 2px solid #6d0f0f; color: #ffffff; }
.btn-green { background: #197b30; border-bottom: 2px solid #004319; }
.btn-green:hover { background: #329449; border-bottom: 2px solid #004319; color: #ffffff; }
.btn-yellow { background: #f9e1a4; border-bottom: 2px solid #e2cc96; color: #0e1f2b; font-weight: bold; }
.btn-yellow:hover { background: #fbe6af; border-bottom: 2px solid #e2cc96; color: #0e1f2b; }

.label-premium { background: #bf2f33; vertical-align: middle !important; }

#leaky-paywall-submit-buttom { margin-left: 12px; padding: 4px 12px; vertical-align: top; border: none; background: #273845; border-bottom: 2px solid #00000f; text-transform: uppercase; color: #ffffff; text-shadow: none; letter-spacing: 1px; font-family: "brandon-grotesque", sans-serif; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#leaky-paywall-submit-buttom:hover { border: none; background: #364a58; border-bottom: 2px solid #00000f; color: #ffffff; }
.leaky_paywall_subscription_option { height: 100%; position: relative; }
.leaky_paywall_subscription_price { margin-bottom: 60px; }
.leaky_paywall_subscription_option { position: relative ; }
.leaky_paywall_subscription_option .leaky_paywall_subscription_payment_options {  }
.leaky-paywall-field-label[for="leaky-paywall-password1"],
.leaky-paywall-field-label[for="leaky-paywall-gift-subscription-password2"],
#leaky-paywall-password1,
#leaky-paywall-gift-subscription-password2 { display: none !important; }

.nays {border-left:4px solid red; padding-left: 4px;}
.yeas {border-left:4px solid greenyellow; padding-left: 4px;}
.abstentions {border-left:4px solid mediumpurple; padding-left: 4px;}
.abstains {border-left:4px solid mediumpurple; padding-left: 4px;}
.ticktock-empty-message {color: #B7B7B7; font-family: "brandon-grotesque", Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; padding-left:20px; padding-bottom: 20px;}
.ticktock-exchange-origin {font-size: 14px; margin-bottom: 6px; padding-left: 14px}
.ticktock-exchange-origin-text {color: #232020; font-style: italic;}
.ticktock-exchange-origin-author {color: black; font-family: Verdana, Helvetica, sans-serif; font-weight: bold;}
.ticktock-exchange {color: #0F0D0E; font-family: Arial, Helvetica, sans-serif; font-size: 16px; padding-left:20px; padding-bottom: 30px;}
.off-the-dais {border-left:4px solid palevioletred; padding-left: 4px;}
.ticktock-participation-count{color: #F4F4F4; padding-left: 2px;}
.ticktock-participant-info {background-color:#C7C7C7; display: inline-block; font-size:12px; height: 36px; line-height: 36px; min-width: 120px; padding: 0 4px; text-align: center; white-space:nowrap}
.ticktock-participant img {border-image-width: 0px; float: left; height: 36px;}
.ticktock-participant {display: inline-block; height: 42px; margin: 0 3px;}
.ticktock-pre-content{background-color: #FBFE00; border-bottom: 1px solid #EFF208; color:black; font-family: Courier New, Arial, sans-serif; display: inline-block; margin-bottom: 3px; padding: 0 4px;}
.ticktock-header {font-family: "brandon-grotesque", Arial, Helvetica, sans-serif;}
.ticktock-menu-list {list-style-type: none; padding-left: 10px;}
.ticktock-menu-item {display: block;}
.ticktock-menu-item a:link {color:white; text-decoration: none;}
.ticktock-menu-item a:visited {color:white; text-decoration: none;}
.ticktock-menu-item a:focus {color:yellow; text-decoration: underline;}
.ticktock-menu-item a:hover {color:yellow; text-decoration: underline;}
.ticktock-menu-item a:active {color:#1e90ff; text-decoration: underline;}

.header-mobile { padding: 12px; display: none; background: #1c2b39; position: relative; }
.header-mobile .menu-toggle .toggle { color: #ffffff; cursor: pointer; }
.header-mobile .social { float: right; }

.sidr { display: none; position: absolute; position: fixed; top: 0; height: 100%; z-index: 999999; width: 260px; overflow-x: none; overflow-y: auto; background: #1c2b39 url(../images/sidr-bg.jpg) repeat; }
.sidr .sidr-inner { padding: 0 0 15px; }
.sidr .sidr-inner>p { margin-left:15px; margin-right:15px; }
.sidr.right { left: auto; right: -260px; }
.sidr.left { left: -260px; right: auto; }

.sidr .menu-mobile { margin: 0px 0px 25px 0px; }
.sidr .menu-mobile ul { margin: 0px; padding: 0px; border-bottom: 1px solid #5c5c5c; }
.sidr .menu-mobile ul li { margin: 0px; padding: 0px; border-top: 1px solid #5c5c5c; list-style: none; font: 16px Arial, Helvetica, sans-serif; }
.sidr .menu-mobile ul li a { display: block; padding: 8px 15px; color: #ffffff; text-decoration: none; }
.sidr .menu-mobile ul ul { border-bottom: none; }
.sidr .menu-mobile ul ul li a { padding: 8px 30px; }
.sidr .menu-mobile ul li a:hover { color: #ffffff; }
.sidr .menu-mobile ul li .current-menu-item a { color: #fbeabf; }
.sidr .menu-mobile ul li a { font-weight: bold; text-transform: uppercase; }
.sidr .menu-mobile ul ul li a { font-weight: normal; text-transform: none; }

.page-wrapper { padding-top: 30px; }
.wrapper { padding: 0px 12px 20px 12px; }

.header { height: 115px; background: #ffffff; position: relative; }
.header .container { position: relative; }
.header .container .logo { position: absolute; top: 15px; left: 12px; }
.header .container .beta { position: absolute; top: 81px; left: 400px; color: #bf2f33; text-align: right; font-family: "brandon-grotesque", sans-serif; font-size: 11px; text-transform: uppercase; font-weight: bold; }
.header .container .social-cta { position: absolute; top: 20px; right: 0px; }
.header .container .social-cta ul { margin: 0px; padding: 0px; }
.header .container .social-cta ul li { margin: 0px 0px 0px 15px; padding: 0px; list-style: none; float: left; }
.header .container .social-cta ul li a i { color: #0e1f2b; }
.header .container .social-cta ul li a:hover i { color: #273845; }
.header .container .menu-utility { position: absolute; top: 70px; right: 0px; }
.header .container .menu-utility ul { margin: 0px; padding: 0px; }
.header .container .menu-utility ul li { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; border-left: 1px solid #0e1f2b; list-style: none; float: left; font-size: 14px; text-transform: uppercase; }
.header .container .menu-utility ul li.first { margin: 0px; padding: 0px; border: none; }
.header .container .menu-utility ul li a { font-family: "brandon-grotesque", sans-serif; color: #0e1f2b; font-weight: 700; }
.header .container .menu-utility ul li a:hover { color: #546b7c; text-decoration: none; }

#access { background: #1c2b39; margin: 0px; padding: 0px; }
#access ul { margin: 0px; padding: 0px; }
#access ul li { margin: 0px; padding: 0px; list-style: none; float: left; }
#access ul li a { position: relative; display: block; padding: 0px 10px; height: 56px; line-height: 56px !important; color: #ffffff; font: 14px "brandon-grotesque", sans-serif; text-transform: uppercase; }
#access ul li a:hover,
#access ul li.current-menu-item a { background: #273845; text-decoration: none; }
#access ul li li a:hover,
#access ul li.current-menu-item li a,
#access ul li li.current-menu-item a { background: #1c2b39 !important;  }

#access { display: block; text-align:center; line-height: 0em; }
#access .menu-primary,
div.menu {
	font-size: 14px;
	width: auto;
}
#access .menu-primary ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-primary li,
div.menu li {
	float: left;
	position: relative;
}
#access a { cursor: pointer; }
#access ul { display:inline-block; }
#access ul ul { padding-top: 10px; padding-bottom: 10px; display: none; background: #1c2b39; position: absolute; top: 56px; left: 0; float: left; width: 180px; z-index: 99999; text-align: left; }
#access ul ul li { float: none !important; padding: 6px 8px 6px 8px; height: auto; line-height: auto; }
#access ul ul ul { left: 100%; top: 0; padding-left: 15px; }
#access ul ul li a { display: block !important; border: 1px solid #1c2b39; padding: 0px; text-transform: normal; line-height: normal !important; height: auto; }
#access li:hover > a {  }
#access ul ul :hover > a {  }
#access ul li:hover > ul { display: block; }
#access ul li.current_page_item > a,
#access ul li.current_page_ancestor > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #ffffff; 
}
* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #ffffff;
}
#access ul li.menu-item-54 ul { margin-left: -88px; }

.header_ad { text-align: center; border-bottom: 1px solid #bdcad3; }

.section_main { margin-top: 25px; margin-bottom: 45px; }

.features_box { margin-top: 20px; padding: 7px 12px 0px 12px; background: #f2f2f2; }
.features_box h2 { margin: 0px 0px 10px 0px; padding: 7px 0px 8px 0px; line-height: 1.6; font-size: 14px; font-family: "brandon-grotesque", sans-serif; text-transform: uppercase; border-bottom: 1px solid #bdcad2; }
.features_box p.byline { margin-bottom: 15px; font-size: 14px; }
.features_box .story { border-bottom: 1px solid #bdcad2; }
.features_box #story3 { border-bottom: none; }
.features_box story p.byline { margin-bottom: 10px; }
.features_box.features_sidebar { margin-bottom: 20px; padding-bottom: 1px; } 

.post, .amon_premium { margin-bottom: 0px; border-bottom: 1px solid #bdcad3; }
.post .wrapper, .amon_premium .wrapper { padding: 0px 12px 20px 12px; }
.post.sticky { background: #fbeabf; margin-bottom: 5px; border-bottom: none; }
.post h1 { }
.post .cat-links, .amon_premium .cat-links { padding-top: 12px; }
.post .cat-links a, .amon_premium .catlinks a { color: #0e1f2b; }
.post .posted, .amon_premium .posted { float: right; padding-top: 12px; font-weight: bold; }
.post .posted a, .amon_premium .posted a { color: #0e1f2b; }
.section_main .fa-comments { margin: 0px 5px 0px 20px; }
.post .comments-link a, .amon_premium .comments-link a { color: #0e1f2b; }
.single .post .cat-links, .single .amon_premium  .cat-links{ padding-top: 0px; }
.single .post .posted, .single .amon_premium .posted { padding-top: 0px; }
.single .attachment-featured_post { margin-bottom: 12px; }
.premium-label-wrapper .label { margin-top: 12px; }
.single .amon_premium .label { margin-left: 0px; }

.ad_mid_post { margin: 0px 0px 30px 0px; padding: 25px 30px; background: #f7941d; clear: both; }
.ad_mid_post h3 { color: #ffffff; font-size: 20px; font-family: "brandon-grotesque", sans-serif; }
.ad_mid_post p { margin-bottom: 15px; color: #ffffff; font-size: 16px; }
.ad_mid_post .btn-white { padding: 10px 15px; background: #ffffff; color: #f7941d; border: none; font-weight: bold; font-size: 14px; font-family: "brandon-grotesque", sans-serif; }
.ad_mid_post .btn-white:hover { background: #fff7ed; }
#div-gpt-ad-1462908656622-0 { margin: 10px auto; text-align: center; }

#entry-author-info { margin-bottom: 5px; border-bottom: 1px solid #bdcad3; }
#entry-author-info .wrapper { padding: 12px 12px 20px 12px; }

.post-meta { margin-bottom: 5px; border-bottom: 1px solid #bdcad3; }
.post-meta .wrapper { padding: 12px 12px 20px 12px; }

.key-topics { margin-bottom: 5px; border-bottom: 1px solid #bdcad3; padding: 8px 12px; background: #d3e2f0; }
.key-topics p { margin-bottom: 8px; }

.related-posts { margin-bottom: 5px; border-bottom: 1px solid #bdcad3; }
.related-posts .wrapper { padding: 12px 12px 20px 12px; }

#comments { }
#comments .wrapper { padding: 12px 0px 20px 0px; }
#comments ol.commentlist { margin: 0px; padding: 0px; }
#comments ol.commentlist li.comment { margin: 0px 0px 0px 0px; padding: 18px 12px 18px 12px; list-style: none; border-bottom: 1px solid #cccccc; }
#comments ol.commentlist li.comment.thread-odd { background: #f2f2f2; }
#comments ol.commentlist li.comment ul.children { margin-left: 50px; margin-top: 0px; }
#comments ol.commentlist li.comment ul.children li.comment { border-bottom: none; margin-bottom: 0px; padding-bottom: 0px;}
#comments ol.commentlist li.comment p { margin-bottom: 12px; }
.comment-reply-link { padding: 2px 10px 1px 10px; border: none; background: #273845; border-bottom: 2px solid #00000f; text-transform: uppercase; color: #ffffff; text-shadow: none; letter-spacing: 1px; font-family: "brandon-grotesque", sans-serif; font-size: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.comment-reply-link:hover { border: none; background: #364a58; border-bottom: 2px solid #00000f; color: #ffffff; text-decoration: none; }
#respond { padding: 20px 12px 20px 12px; }
#respond  textarea { width: 98%; }
#respond .form-allowed-tags { display: none; }
#respond #submit { padding: 4px 12px; border: none; background: #364a58; border-bottom: 2px solid #00000f; text-transform: uppercase; color: #ffffff; text-shadow: none; letter-spacing: 1px; font-family: "brandon-grotesque", sans-serif; font-size: 14px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#respond #submit:hover { border: none; background: #273845; border-bottom: 2px solid #00000f; color: #ffffff; }

.search { }

.whispers-list { }
.whispers-list .whisper { border-top: 1px solid #bdcad3; padding-top: 20px; }
.whispers-list .whisper-1 { border-top: none; padding-top: 0px; }
.whispers-list .whisper .wrapper { padding-bottom: 0px; }

.pagination { margin: 18px 0px 0px 12px; }
.pagination a { margin-right: 5px; background: #364a58; border-bottom: 2px solid #00000f; color: #ffffff; padding: 3px 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-family: "brandon-grotesque", sans-serif; text-transform: uppercase; }
.pagination a:hover { background: #273845; border-bottom: 2px solid #00000f; color: #ffffff; text-decoration: none; }
.pagination .current { margin-right: 5px; background: #f9e1a4; border-bottom: 2px solid #a4966f; color: #0e1f2b; text-decoration: none; padding: 3px 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-family: "brandon-grotesque", sans-serif; text-transform: uppercase; }
.top { display: none; text-align: center; margin: 15px 0px; }

.page h2 { font-size: 22px; font-weight: normal; margin-bottom: 2px; }

.sidebar { }
body.home .sidebar { margin-top: 29px; }
.sidebar ul.sidebar-items { margin: 0px; padding: 0px; }
.sidebar h3.widget-title { background: #0e1f2b; color: #ffffff; padding: 8px 10px; margin-bottom: 10px; font-size: 18px; font-weight: 300; }
.sidebar h3.widget-title span { padding-top: 6px; float: right; font-size: 12px; text-transform: none; font-family: Arial, Helvetica, sans-serif; }
.sidebar h3.widget-title span a { color: #ffffff; text-decoration: underline; }
.sidebar ul.sidebar-items li.widget-container { margin: 0px 0px 15px 0px; padding: 0px; list-style: none; }
.sidebar ul.sidebar-items li.widget-container .btn-promo { border-bottom-width: 3px; display: block; }
.sidebar ul.sidebar-items li.widget-container .btn h4 { font-size: 22px; }
.sidebar ul.sidebar-items li.widget-container .btn-yellow h4 i { font-size: 20px; color: #0e1f2b; }
.sidebar ul.sidebar-items li.widget-container .btn p { text-transform: none; }
.sidebar ul.sidebar-items li.widget-container .btn-newsletter h4 { font-size: 20px; }
.sidebar ul.sidebar-items li.box { border: 1px solid #0e1f2b; }
.sidebar ul.sidebar-items li.box div.textwidget { padding: 5px 12px 3px 12px; }
.sidebar ul.sidebar-items li.widget-container.whispers-widget { border: 1px solid #0e1f2b; }
.sidebar ul.sidebar-items li.widget-container.whispers-widget .whisper { padding: 5px 10px; border-top: 1px solid #dfdfe0; }
.sidebar ul.sidebar-items li.widget-container.whispers-widget .whisper.even { background: #f2f2f2; }
.sidebar ul.sidebar-items li.widget-container.whispers-widget .whisper h4 { margin: 0px; font-size: 13px; }
.sidebar ul.sidebar-items li.widget-container.whispers-widget .whisper p { margin: 0px; font-size: 12px; }
.sidebar ul.sidebar-items li.widget-container.latest-tweets h3.widget-title,
.sidebar ul.sidebar-items li.widget-container.whispers-widget h3.widget-title { margin-bottom: 0px; }

.sidebar ul.sidebar-items li.widget_author { padding-bottom: 5px; border-bottom: 1px solid #bdcad3; }
.sidebar ul.sidebar-items li.widget_author p { margin: 0px 10px 10px 10px; }

#leaky_paywall_message { padding: 0px; margin: 20px 0px 0px 0px; background: none; border: none; color: #ffffff; box-shadow: none; width: auto; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
#leaky_paywall_message .blur { height: 100px; background: url(../img/blur.jpg) no-repeat; margin: 16px 0px 25px 0px; }
#leaky_paywall_message a { padding: 15px; display: block; background: #bf2f33; border: none; border-bottom: 2px solid #6d0f0f; color: #ffffff; box-shadow: none; width: auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#leaky_paywall_message a:hover { text-decoration: none; background: #cc4649; border-bottom: 2px solid #6d0f0f; }
#leaky_paywall_message a h4 { margin: 0px 0px 10px 0px; padding: 0px; font-size: 26px; }
#leaky_paywall_message a h4 i { font-size: 22px; color: #761518; }
#leaky_paywall_message a:hover h4 i { color: #932b2e; }
#leaky_paywall_message a p { margin-bottom: 0px; text-transform: none; color: #ffffff; font-size: 16px; }
p.paywall-or { margin: 0px; padding: 0px; font: 16px Georgia, "Times New Roman", Times, serif; font-style: italic; text-align: center; }
p.paywall-login-link { font-size: 18px; text-align: center; margin-bottom: 20px; }
p.paywall-login-link a { background: none !important; padding: 0px !important; color: #bf2f33 !important; text-decoration: underline; border: none !important; }
#leaky_paywall_message p.login a { padding: 0px; text-align: center; font-size: 16px; border: none; background: none; color: #bf2f33; font-style: italic; }


.leaky_paywall_subscription_option { background: #fbeabf; border: 1px solid #273845; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; box-shadow: none; }
.leaky_paywall_subscription_option h3 { padding-bottom: 5px; border: none; }
.leaky_paywall_subscription_option .leaky_paywall_subscription_allowed_content { padding: 12px 12px 6px 12px; margin-bottom: 12px; border-top: 1px solid #cabb96; border-bottom: 1px solid #cabb96; }
.leaky_paywall_subscription_option .leaky_paywall_subscription_allowed_content p { margin-bottom: 6px; }

.basics_title { background: #688397 url('/wp-content/uploads/2014/07/IMG_0531.jpg') center center no-repeat; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
.basics_title .section_basics_title { padding-top: 320px; padding-bottom: 40px; }
.basics_title .section_basics_title h1.page-title { margin-bottom: 0px; color: #ffffff; font-size: 60px; letter-spacing: 1px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 1); }
.section_basics_main { }
.section_basics_main h2 { margin: 0px 0px 15px 0px; padding: 0px 0px 8px 0px; border-bottom: 1px solid #dfdfe0; text-transform: uppercase; font: 20px "dwbrandon-grotesque", sans-serif; font-weight: 700; }
.section_basics_main ul.events li { margin-bottom: 12px; }
.section_basics_main ul.events li span.date { font-style: italic; color: #707070; }

.topindex { margin-left: 12px; font-size: 16px; }
ul.glossary_list { margin: 0px; padding: 0px; }
ul.glossary_list li { margin: 0px 0px 15px 13px; padding: 0px; list-style: none; }
ul.glossary_list ul.terms { margin: 0px 0px 0px 0px; }
ul.glossary_list ul.terms li { margin: 0px 0px 15px 0px; }
ul.glossary_list h1 { border-bottom: 1px solid #dfdfe0; margin: 40px 0px 15px 0px; padding-bottom: 10px; }
ul.glossary_list h1 span.back_to_top { float: right; font-size: 14px; font-weight: normal; }

.stories_map { margin: 0px; height: 450px; border: none; border-top: 1px solid #bdcad3; }
.section_map, .section_map iframe { margin-bottom: 0px; padding-bottom: 0px; }
.section_map { border-bottom: 1px solid #bdcad3; }
.section_map_intro { padding-top: 25px; border-top: 1px solid #dfdfe0; border-bottom: 1px solid #dfdfe0; }
.section_map_intro p { text-align: center; font-size: 18px; font-weight: bold; }

#footer { background: #1c2b39; padding-top: 25px; }
#footer, #footer p { font-size: 12px; color: #ffffff; line-height: 1.8; }
#footer h3 { color: #ffffff; font-weight: normal; }
#footer .description .content_wrapper { padding-right: 80px; margin-left: 12px; }
#footer ul.menu { margin: 0px; padding: 0px; }
#footer ul.menu li { font-size: 12px; list-style: none; margin: 0px 0px 6px 0px; padding: 0px; }
#footer ul.menu li a { color: #ffffff; }
#footer .credits { color: #688397; border-top: 1px solid #304351; margin-top: 30px; padding: 14px 0px 40px 0px; text-align: center; font-size: 11px; }
#footer .credits a { color: #688397; }

@media (min-width: 768px) and (max-width: 979px) {
	body, p { font-size: 14px; line-height: 1.5; }
	h1 { font-size: 22px !important; line-height: 1.23em; letter-spacing: 0.02em; margin-bottom: 8px; }
	.image_container { width: 100% !important; }
	.entry-content iframe { width: 100% !important; }
	
	#access ul li a { font-size: 12px; padding-left: 6px; padding-right: 6px; }
	.header .container .logo { left: 0px; }
	.header .container .social-cta { top: 15px; }
	.header .container .social-cta ul li i { font-size: 22px; }
	.header .container .social-cta ul li .btn { font-size: 12px; }
	
	.sidebar ul.sidebar-items li.widget-container .btn h4 { font-size: 22px; }
	.sidebar ul.sidebar-items li.widget-container #s { width: 125px; }
	
	.stories_map { height: 375px; }
}

@media (max-width: 767px) {
	body { padding-right: 0px; padding-left: 0px; }
	.image_container { width: 100% !important; }
	iframe, .entry-content iframe { width: 100% !important; }
	
	.hide-mobile, #access { display: none; }
	.header-mobile { display: block; }
	.header_ad { display: none; }
	
	.one_half,
	.one_third,
	.two_third,
	.three_fourth,
	.one_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth,
	.two_sixth,
	.five_sixth {
		width: auto;
		position: relative;
		margin-right: 0%;
		margin-bottom: 0px;
		float: none;
	}
	
	.header { margin: 0px; padding: 0px; height: auto; }
	.header .container .social-cta, .header .container .menu-utility { display: none; }
	.header .container { margin: 0px; padding: 25px 0px 0px 0px; }
	.header .container .logo { position: relative; top: 0px; left: 0px; margin: 0px 25px; text-align: center; }
	.header .container .beta { left: 0px; right: 10px; }
	
	h3.latest-headlines { background: #fbeabf; text-align: center; margin: 0px; padding: 15px 0px; }
	
	.post .posted { float: none; }
	.related-posts .related-post { margin-bottom: 30px; }
	
	.leaky_paywall_subscription_options {  text-align: center; width: 100%; }
	.leaky_paywall_subscription_option { display: block; width: auto; margin-bottom: 20px; }
	.leaky_paywall_subscription_limit_details { text-align: center; }
	
	.sidebar { margin-left: 15px; margin-right: 15px; }
	.top { display: block; }
	
	.basics_title .section_basics_title { padding-top: 180px; padding-bottom: 40px; }
	.basics_title .section_basics_title h1.page-title { font-size: 36px;  }
	
	.stories_map { height: 325px; }
	
	#footer .description .content_wrapper { padding-right: 0px; margin-left: 15px; margin-right: 15px; }
	#footer .sections, #footer .connect, #footer .pages { display: none; }
}

