/* Theme Name:Crosscut-v1.4.0
Theme URI:http://underscores.me/
Author:Odd Dog Media
Author URI:http://www.odddogmedia.com
Description:Crosscut Wordpress Version 1.0
Version:v1.4.0
License:GNU General Public License v2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:crosscut
Domain Path:/languages/
Tags:This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



.admin-bar header {
	margin-top: 32px;
}
main {
	padding-top: 80px;
}
body .embed-container {overflow:visible;padding-bottom:100%;}

body #article .embed-container{padding-bottom:56.25%;}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.media-object.alignleft {
	margin: 0 7px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.wp-caption {
	max-width: 96%;
	border: 1px solid #f0f0f0;
	background: #fff;
	text-align: center; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	max-width: 98.5%;
	width: auto;
	height: auto;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0 4px 5px;
	font-size: 11px;
	line-height: 17px;
}

/* *	Base Styles */
a:hover {
	text-decoration: none;
}
img {
	max-width: 100%;
}
.btn, .btn-xs {
	border-radius: 0;
}
h1, h2, h3 {
	font-weight: 300;
	font-family: 'Oswald', sans-serif;
}
h1 {
	color: #333;
	font-weight: 400;
	font-size: 48px;
}
.carousel-inner h1 {
	font-weight: 300;
	text-transform:uppercase;
}

p {
	margin-bottom: 25px;
}
button:focus {
	outline: none;
}
.row.title-sponsor {
	margin-bottom:0;
	border:none;
}
.row.title-sponsor img {
	height: 50px;
	width: auto;
}
.stories .row.title-sponsor div[class*="col-md-"] {
	border-right:none;
}
.row.title-sponsor h4 {
	margin-top:30px;
	margin-bottom:3px;
}
.category .row.title-sponsor h4 {
	margin-top:0;
}
.politics > h3, .politics .row.title-sponsor h3, .category-politics .row.title-sponsor h3 {
	color: #9b4cb7;
}
.tech > h3, .tech .row.title-sponsor h3, .category-tech .row.title-sponsor h3 {
	color: #5edb8b;
}
.culture > h3, .culture .row.title-sponsor h3, .category-culture .row.title-sponsor h3 {
	color: #4594dc;
}
.home-sponsor {
	top:3px;
}
.home-sponsor h4 {
	color:#fff;
	font-weight:200;
}
.home-sponsor h4 span {
	padding: 3px 5px;
	font-weight:bold;
}
.home-sponsor.sponsor-politics h4 span {
	background:#9b4cb7;
}
.home-sponsor.sponsor-tech h4 span {
	background:#5edb8b;
}
.home-sponsor.sponsor-culture h4 span {
	background:#4594dc;
}
.category-sponsors {
	top:8px;
}
.category-sponsors span{
	display:none;
}
.category-sponsors .hidden-xs {
	display:inline-block !important;
}
body {
	position: relative;
	min-width: 320px;
	font-size: 16px;
	font-family: 'Trebuchet MS', 'Helvetica', 'sans-serif';
}
.panel {
	border-radius: 0;
}
body.search #content-layout > .content-area {
	right:0;
	opacity:1;
	position:relative;
}

/* *	Header */
body > header {
	position: fixed;
	top: 0;
	z-index: 1000;
	display: table-row;
	width: 100%;
}
header .nav > li, header .navbar, header .column {
	position:static;
}
.secondary.pull-down {left:0;}

body > header .inner {
	position: relative;
	z-index: 20;
	width: 100%;
	background: url(/wp-content/themes/crosscut/ie/rgba.php?r=54&g=71&b=94&a=100) repeat;
	background: rgba(54, 71, 94, 1);
	-webkit-transition: height .3s;
	-webkit-transition: opacity .3s;
	-moz-transition: height .3s;
	-moz-transition: opacity .3s;
	transition: height .3s;
	transition: opacity .3s;
}
body > header .inner .container-fluid {
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
header .secondary {
	position: absolute;
	margin-top: 0;
	width: 100%;
	background: rgba(54, 119, 187, 0.9);
	-webkit-transition: margin 400ms, height 400ms ease;
	-moz-transition: margin 400ms, height 400ms ease;
	-ms-transition: margin 400ms, height 400ms ease;
	-o-transition: margin 400ms, height 400ms ease;
	transition: margin 400ms, height 400ms ease;
}
.dropdown:hover .dropdown-menu {
    display: block;
 }
.wide-bar header .inner .container {
	width: 100%;
}
.no-lead > #content-layout {
	margin-top:30px;
}
.no-lead .view.container {
	margin-top: 100px;
}
header .secondary .navbar {
	position: relative;
	overflow: hidden;
	padding: 0 5% 5px;
	width: 100%;
}
header .secondary .nav-style li>a, header.small .secondary .nav-style li>a {
	padding: 0 10px;
	/* text-transform: uppercase; */
	font-size: 16px;
	line-height: 35px;
}
header .donate .btn {
	border-color: #fff;
	background: #3677bb;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
}
header .donate:hover .btn {
	background: #fff;
	color: #333;
}
#all-cats {
	position: absolute;
	top: 13px;
	right: 10px;
	color: #fff;
	font-size: 2em;
	-webkit-transition: transform 300ms ease;
	-moz-transition: transform 300ms ease;
	-ms-transition: transform 300ms ease;
	-o-transition: transform 300ms ease;
	transition: transform 300ms ease;
}
.navbar.expand #all-cats {
	transform: rotate(180deg);
}
header .secondary .navbar.expand {
	height: auto;
}

.dropdown:hover .dropdown-menu.secondary {
	top:85px;
	opacity:1;
}
.secondary.pull-down, .dropdown:hover .dropdown-menu.secondary.pull-down {
	top: 65px;
	opacity: 1;
}
header.small .inner .container, header.small .secondary .container, .dropdown:hover .dropdown-menu {
	width: 100%;
}
.sponsor-img-container {display:none;width:125px;}
header.small .sponsor-img-container {display:inline-block;}
header .secondary .nav-style li>a {
	font-size: 16px;
}
body >:nth-child(2) {
	margin-top: 80px;
}
.no-header {
	margin-top: 80px !important;
}
body > header .row > .column {
	display: block;
}
body > header .navbar, header .navbar-header {
	display: block;
	margin-bottom: 0;
	width: 100%;
	border: 0;
	vertical-align: middle;
}
body > header .navbar-nav {
	text-align: left;
}
.navbar {
	min-height: 0;
}
.navbar li {
	display: inline-block;
	float: none;
}
.navbar li>a {
	padding: 4px 10px;
	color: #fff;
	line-height: 2em;
}
.navbar-toggle {
	display: inline-block;
	margin: 0 10px !important;
	padding: 0;
	height: 80px;
	vertical-align: middle;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.navbar-toggle:before, .navbar-toggle:after {
	position: relative;
	display: inline-block;
	content: " ";
}
.tertiary .nav li {
	height: 85px;
	vertical-align: top;
}
.small .tertiary .nav li {
	height: 65px;
}
.tertiary .nav li > div {
	display: inline-block;
	overflow: hidden;
	width: 0;
	height: 100%;
	-webkit-transition: width .3s;
	-moz-transition: width .3s;
	transition: width .3s;
	margin-right: -5px;
}
.tertiary .nav li > div form {
	position: relative;
	margin: 30px 10px 0;
	margin-top: 30px;
}
.tertiary .nav li .nav-input {
	display: block;
	padding: 4px;
	border: none;
}
.tertiary .nav .nav-submit {
	position: absolute;
	top: 0;
	right: -52px;
	width: 42px;
	height: 30px;
}
.tertiary .nav li a {
	display: inline-block;
	vertical-align: top;
}
.tertiary .nav li.expand > div {
	width: 150px;
}
.tertiary .nav li.expand {
	background: rgba(250, 250, 250, .2);
}
.small .tertiary .nav li > div form {
	margin-top: 22px;
}
.tertiary .nav .nav-submit {
	opacity: 0;
}
body.no-scroll-animation.no-banner {
	margin-top: 55px;
}
body > header .navbar-brand {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
header.small .navbar-brand {
	background: none;
}

.home .navbar-header .navbar-brand {
	position: relative;
	overflow: hidden;
	background: none;
}
.home header .navbar-header {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 -15px;
	padding: 0 15px;
	width: auto;
	background: #4594dc;
}
.home .navbar-header:before {
	position: absolute;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	width: 125%;
	height: 200px;
	background: -moz-linear-gradient(top, rgba(54, 71, 94, 0) 0%, rgba(54, 71, 94, 0.9) 100%);
	content: "";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0057c27d', endColorstr='#e636475e', GradientType=0); /* IE6-8 */
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(54, 71, 94, 0)), color-stop(100%, rgba(54, 71, 94, 0.9))); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, rgba(54, 71, 94, 0) 0%, rgba(54, 71, 94, 0.9) 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, rgba(54, 71, 94, 0) 0%, rgba(54, 71, 94, 0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(54, 71, 94, 0) 0%, rgba(54, 71, 94, 0.9) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(54, 71, 94, 0) 0%, rgba(54, 71, 94, 0.9) 100%); /* W3C */
	background: url(data:image/svg+xml; /* IE9 SVG,needs conditional override of 'filter' to 'none' */
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3YzI3ZCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjQ3NWUiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
}
body > header > .container > .row {
	background: url(/wp-content/themes/crosscut/ie/rgba.php?r=54&g=71&b=94&a=60) repeat;
	background: rgba(54, 71, 94, 0.6);
}
body > header .btn {
	padding: 5px 12px;
	border: 1px solid;
	border-color: #fff;
	border-radius: 4px;
	background: none;
	background: #fff;
	color: #333;
}
body > header .drop .btn {
	display: inline-block;
	margin: 5px 0;
}
body > header .btn:hover {
	border-color: #fff;
	background: #fff;
}

header.small .inner {
	background: url(/wp-content/themes/crosscut/ie/rgba.php?r=54&g=71&b=94&a=100) repeat;
	background: rgba(54, 71, 94, 1);
}
header.small .navbar-toggle {
	height: 55px;
}
header.small .navbar li>a {
	padding: 0 15px;
	color: #fff;
	line-height: 2em;
}
header.small .navbar-brand {
	padding: 5px 0 5px 15px;
}
header.small .navbar-right>li>a {
	padding: 12px 20px;
}
header.small .nav-style li>a {
	line-height: 65px;
}
.nav-style .current-menu-item>a {
	background: #3677bb;
}
.nav-style li>a {
	text-align: center;
	font-weight: 300;
	font-size: 22px;
	font-family: 'Oswald';
	line-height: 3.5em;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.nav-style li>a:hover, .nav-style li>a:active, .nav-style li>a:focus {
	background: none;
}
.navbar-brand {
	display: inline-block;
}
.navbar-brand .contain {
	position: relative;
	display: inline-block;
	float: left;
	overflow: hidden;
	margin-top: 5px;
	margin-left: 10px;
	width: 145px;
	height: 50px;
	-webkit-transition: width .3s;
	-moz-transition: width .3s;
	transition: width .3s;
}
.navbar-brand strong {
	display: inline-block;
	padding: 1px 15px;
	width: 145px;
	height: 50px;
	background: url(/wp-content/themes/crosscut/img/crosscut-web-logo-small.png) no-repeat;
	background-size: contain;
	text-indent: -9999px;
	white-space: nowrap;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	transition: opacity .5s;
	-ms-behavior: url(/wp-content/themes/crosscut/ie/backgroundsize.min.htc);
}
header.small .navbar-brand .contain {
	margin: 2px 2px 2px 10px;
	padding: 0;
	width: 0;
}
.small-header header .navbar-brand strong {
	/* opacity: 0;
	*/
}
.navbar-brand .circle {
	position: relative;
	display: inline-block;
	float: left;
	width: 55px;
	height: 55px;
	background: url(/wp-content/themes/crosscut/img/crosscut-web-logo-circle.png) no-repeat;
	-webkit-transition: all 400ms;
	-moz-transition: all 400ms;
	transition: all 400ms;
}
header.small .navbar-breand .circle {
	width: 45px;
	height: 45px;
}
.navbar-toggle {
	margin-top: 25px;
	margin-right: 0;
}
.fix-header .navbar-toggle {
	margin-top: 9px;
}
.navbar-toggle .icon-bar {
	background: #fff;
}
.navbar-right a[data-toggle="collapse"] {
	float: left;
}
.drop form {
	display: inline-block;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 20px 0;
	width: 100%;
	text-align: center; /* mobile */
}
.drop form:after {
	position: relative;
	display: table;
	clear: none;
	content: " ";
}
.drop .form-group {
	display: inline-block;
	margin: 0 20px;
	max-width: 300px;
	width: 65%; /* mobile */
}
.drop form h3 {
	display: block;
	margin: 0;
	color: #fff;
	vertical-align: middle;
	line-height: 1.5em;
}
.drop form .form-group input {
	max-width: 100%;
	height: 2.5em;
	background: none;
	color: #fff;
	vertical-align: middle;
}
.drop form .form-group input::-webkit-input-placeholder, .drop form .form-group input:-moz-placeholder, .drop form .form-group input::-moz-placeholder, .drop form .form-group input:-ms-input-placeholder {
	color: #fff;
}
header.small .navbar-nav a i.fa:hover {
	color: rgba(54, 71, 94, 1);
}
.navbar-nav a i.fa:hover {
	color: rgba(54, 71, 94, 0.6);
	text-decoration: none;
	text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px #fff;
}
#primary-nav li>a:hover, #primary-nav .pre-select>a {
	background: rgba(250, 250, 250, 0.1) !important;
}
#primary-nav li.active a {
	background: rgba(250, 250, 250, 0.3);
}
header .drop {
	position: absolute;
	overflow: scroll;
	margin: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.7);
}

.troll-control:hover span {
	color: #fff;
	opacity: 1;
}
.troll-control.left {
	left: 0;
}
.troll-control.right {
	right: 0;
}
.troll-container .story {
	display: inline-block;
	margin-right: 50px;
	width: 300px;
}
.troll-container .story time {
	display: block;
	color: #fff;
	font-size: .7em;
}
.troll-container .story a {
	color: #fff;
}
.transition-container {
	position: relative;
	padding: 0;
	min-height: 600px;
}
.transition-container:after {
}
.transition-container.loading:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7);
	content: " ";
}
#lead-story {
        margin-top:62px;
	margin-bottom: 25px;
}
.content-layout-nav {
	position: fixed;
	bottom: -34px;
	z-index: 1000;
	width: 100%;
	background: rgba(54, 71, 94, 1);
	text-align: center;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.content-layout-nav.show {
	bottom: 0;
}
.content-layout-nav.afix-footer {
	position: absolute;
	bottom: 400px;
}
.content-layout-nav.animate {
	-webkit-transition: bottom 400ms ease;
	-moz-transition: bottom 400ms ease;
	-ms-transition: bottom 400ms ease;
	-o-transition: bottom 400ms ease;
	transition: bottom 400ms ease;
}
.content-layout-nav a {
	display: inline-block;
	padding: 0 15px;
	color: #fff;
	font-size: 1.5em;
}
.content-layout-nav a.active {
	background: #3677bb;
}

.layout-nav {
	margin-top: 50px;
}
.layout-nav nav {
	margin-bottom: 30px;
}

#content-layout {
	position: relative;
	overflow: hidden;
	height: 100%;
}
#content-layout.loading > .content-area {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
#content-layout > .content-area {
	position: absolute;
	top: 0;
	width: 100%;
	opacity: 0;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
#content-layout .out-right {
	right: -100%;
}
#content-layout .out-left {
	left: -100%;
}
#content-layout .visible {
	position: relative;
	right: 0;
	left: 0;
	opacity: 1;
}
body.author #content-layout .out-right {
	position: relative;
	right: 0;
	left: 0;
	opacity: 1;
}

/* *	Section Base */
section {
	margin-bottom: 25px;
}
section > .row {
	margin-bottom: 35px;
	border: 1px #dfdfdf solid;
}
#content-layout section > .row {
	margin-right:0;
	margin-left:0;
}
section.color-stories > .row {
	border: 0;
}
section > .row > .col-md-12 > .carousel {
	margin: 0 -15px;
}
section > h3, section .row.title-sponsor h3, .row.title-sponsor h3 {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 1px;
	border-bottom: 5px solid;
	text-transform:uppercase;
	font-size:36px;
}

/* *	Main Carousel */
.full-width .carousel-inner .item {
	height: 250px;
	background: rgba(54, 119, 187, 0.9);
}
.full-width .carousel-inner .item:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 15;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5))); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); /* W3C */
	content: "";
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000', GradientType=0 ); /* IE6-8 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
}
.full-width .carousel-inner .item:after {
	position: absolute;
	bottom: 0;
	left: -40px;
	z-index: 5;
	width: 500px;
	height: 500px;
	background: url(/wp-content/themes/crosscut/img/logo-imprint.png);
	background-size: cover;
	content: "";
}
.full-width .carousel-inner picture {
	min-height: 100%;
	max-width: none;
	width: 100%;
	height: auto;
}
.full-width .carousel-inner picture img {
	position: relative;
	z-index: 10;
	min-height: 100%;
	max-width: none;
	width: auto;
}
.full-width .carousel-inner picture.stretch img {
	width: 100%;
	height: auto;
}
.full-width .carousel-caption {
	z-index: 20;
}
.full-width .carousel-caption p {
	position: relative;
}
.full-width .carousel-caption p span.mult-author-ending:last-child {
	display:none;
}
.carousel h1 a {
	color: #fff;
}
.carousel a {
	text-decoration: none;
}
.carousel.panel {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.adunit-carousel .item img {
	margin: 0 auto;
}
body .adunit-carousel .carousel-inner {
	position: relative;
	width: 315px;
	overflow: hidden;
	border: 1px solid;
	margin: 0 auto;
	padding: 10px;
}
body.single .adunit-carousel .carousel-inner {
	width:100%;
	border:none;
}
body .adunit-carousel h3 {
	margin-top: 0;
	font-size: 20px;
	margin-bottom: 0;
}
body.single .adunit-carousel .panel-header h3 {
	display:block;
}
body.single .adunit-carousel h3 {
	display:none;
}
body .adunit-carousel .carousel-inner > .item > img, .adunit-carousel .carousel-inner > .item > a > img {
	display: block;
	height: auto;
	max-width: 100%;
	line-height: 1;
	width: 245px;
}

/* *	Grid Layout */
.container {
	padding:0;
}
.container section {
	line-height: 28px;
}
.grid .story, #isotope-list .story {
	overflow: hidden;
	border: 1px solid #fff;
}
#isotope {
  background: #DDD;
}
.row.isotope-cat{
	margin-right: 4px;
	margin-left: 0;
}
#inav {
	position: relative;
	margin-top: 32px;
	margin-bottom: 37px;
	padding-bottom: 15px;
	text-align: center;
	width: 100%;
}
#inav .page-numbers {display:none;}
#inav .page-numbers.prev, #inav .page-numbers.next, .search-next a, .search-previous a {
	display:inline-block;

	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	font-weight:300;
}
#inav .page-numbers.prev, .search-previous a {float:left;margin-left:50px;}
#inav .page-numbers.next, .search-next a {float:right;margin-right:50px;}

/* clear fix */
#isotope:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .element-item ---- */

/* ==|== 4 columns, percentage width Homepage Colored Blocks ======================================================= */
#isotope-list .box,
#isotope-list .grid-sizer {
  width: 24.9%;
}

#isotope-list .box {
  float: left;
  height: 28em;
  background: #0D8;
  margin-bottom:2px;
}

#isotope-list .box.width2 { width: 49.9%; }
#isotope-list .box.height2 { height: 200px; }

/* ==|== 3 columns, percentage regular blocks ======================================================= */
#isotope-cat-list .box,
#isotope-cat-list2 .box,
#isotope-cat-list .grid-sizer,
#isotope-cat-list2 .grid-sizer {
	width: 33.3%;
}

#isotope-cat-list .box, #isotope-cat-list2 .box {
  float: left;
  height: 14em;
  background: #0D8;
  border-right: 1px solid #ddd;
}

#isotope-cat-list .box.width2, #isotope-cat-list2 .box.width2 { width: 66.6%; }
#isotope-cat-list .box.height2, #isotope-cat-list2 .box.height2 { height: 40em; }
#isotope-cat-list .box.height2 .img-container img, #isotope-cat-list2 .box.height2 .img-container img {left:-50%;}
#isotope-cat-list .box.height2.width2 .img-container img, #isotope-cat-list2 .box.height2.width2 .img-container img {left:0;}
#isotope-cat-list .box .img-container, #isotope-cat-list2 .box .img-container {display:none;}
#isotope-cat-list .box.height2 .img-container, #isotope-cat-list2 .box.height2 .img-container {display:block;}

#isotope-cat-list.layout1 .box:nth-child(4),
#isotope-cat-list.layout1 .box:nth-child(5),
#isotope-cat-list.layout1 .box:last-child,
#isotope-cat-list.layout2 .box:nth-child(4),
#isotope-cat-list.layout2 .box:nth-child(5),
#isotope-cat-list.layout2 .box:last-child,
#isotope-cat-list.layout3 .box:nth-child(4),
#isotope-cat-list.layout3 .box:nth-child(5),
#isotope-cat-list.layout4 .box:nth-child(4),
#isotope-cat-list.layout4 .box:nth-child(5) {
	border-bottom:none;
}

.grid .story .inner, #isotope-list .story .inner, #isotope-cat-list .story .inner {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.grid .story h3, #isotope-list .story h3 {
	position: relative;
	z-index: 10;
	display: block;
	text-shadow: 1px 1px 1px #333;
	font-size: 30px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.grid .col-md-6.story h3, #isotope-list .width2.story h3 {
	margin-top: 0;
}
#isotope-list .width2.story time {
	margin-top:5%;
}
.grid .story, #isotope-list .story {
	background: #4594dc;
}
.grid .story.tech:not(image), #isotope-list .story.tech {
	background: #57c27d;
}
.grid .story.politics:not(image), #isotope-list .story.politics {
	background: #ac59ca;
}
.grid .col-md-3.story h3, #isotope-list .story h3 {
	margin-top: 0;
	/* font-size: 2.6em; */
}
#isotope-list .story time {
	margin-top:10%;
	color:#fff;
}
.story .btn, .event .btn, .search-submit {
	padding: 3px 8px;
	background: #3677bb;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'Oswald', sans-serif;
	-webkit-transition: background .5s ease;
	-moz-transition: background .5s ease;
	-ms-transition: background .5s ease;
	-o-transition: background .5s ease;
	transition: background .5s ease;
}
.story .btn-default:hover {
	background: #3677bb;
}
.story .btn-primary {
	background: #357ebd;
}
.story .btn-primary:hover {
	background: #9b4cb7;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	border-color: #fff;
}
.tech .btn {
	background-color: #5edb8b;
}
.politics .btn {
	background-color: #9b4cb7;
}
.culture .btn {
	background-color: #3677bb;
}
.story .media p {
	line-height: 40px;
}
.story .media-body.co-author {
	margin-top:10px;
}
.story .media-body.co-author p {
	line-height:20px;
}
.story time {
	display: inline-block;
	color: #3875AA;
	font-size: 13px;
	line-height: 2em;
}
.story .article-header time {
	margin-top: 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
}
.article-header .media p span {
	float: right;
	margin-left: 5px;
}
.article-header .media p span a {
	color: #428bca;
}
.grid .story .media, .grid .story .media a, #isotope-list .story .media, #isotope-list .story .media a {
	color: #fff;
}
.story h3 {
	margin: 0 0 10px;
	font-weight: 400;
	line-height: 1.2em;
	/* min-height: 2em;
	*/
	font-size: 1.5em;
}
.list-layout .story h3 {
	padding-left: 0;
	border-left: none;
}
.story h3 a {
	color: #333;
}
.open-grid .story h3 {
	text-transform: none;
}
.color-stories .story h3, .color-stories .story h3 a {
	color: #fff;
}
.story a:hover {
	text-decoration: none;
}
.politics > *, .politics .row.title-sponsor h3, .category-politics .row.title-sponsor h3 {
	border-color: #9b4cb7;
}
.tech > *, .tech .row.title-sponsor h3, .category-tech .row.title-sponsor h3 {
	border-color: #5edb8b;
}
.culture > *, .culture .row.title-sponsor h3, .category-culture .row.title-sponsor h3 {
	border-color: #4594dc;
}
.bg-image {
	position: absolute;
	top: -100%;
	right: 0;
	bottom: -100%;
	left: -100%;
	z-index: 10;
	display: none;
	margin: auto;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	height: auto;
	opacity: 0;
	-webkit-transition: opacity 300ms ease;
	-moz-transition: opacity 300ms ease;
	-ms-transition: opacity 300ms ease;
	-o-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}
@media(max-width:754px){
.bg-image {
left:0;
}
}
.bg-image.load {
	opacity: 1;
}
.img-container {
	position: relative;
	overflow: hidden;
	height: inherit;
}
.img-container img {
	position: absolute;
	top: -100%;
	right: 0;
	bottom: -100%;
	left: 0;
	margin:auto;
	width: auto;
	height: auto;
}
.width2.height2 .img-container img {
	min-width: 100%;
	max-width: none;
	height: auto;
}
.image .bg-image {
	display: block;
}
.grid .story .inner, #isotope-list .story .inner {
	position: absolute;
	top: -200px;
	right: 0;
	bottom: -400px;
	left: 0;
	z-index: 10;
	display: block;
	padding: 200px 10%;
}

/* culture */
.alt .grid .story .inner,
#isotope-list .story .inner {
	background: -moz-linear-gradient(top, rgba(54, 71, 94, 0) 0%, rgba(54, 71, 94, 0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0057c27d', endColorstr='#e636475e', GradientType=0); /* IE6-8 */
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(54, 71, 94, 0)), color-stop(100%, rgba(54, 71, 94, 0.9))); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, rgba(54, 71, 94, 0) 0%, rgba(54, 71, 94, 0.9) 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, rgba(54, 71, 94, 0) 0%, rgba(54, 71, 94, 0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(54, 71, 94, 0) 0%, rgba(54, 71, 94, 0.9) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(54, 71, 94, 0) 0%, rgba(54, 71, 94, 0.9) 100%); /* W3C */
	background: url(data:image/svg+xml; /* IE9 SVG,needs conditional override of 'filter' to 'none' */
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3YzI3ZCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjQ3NWUiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
}
.alt .grid .story.politics .inner,
.alt #isotope-list .story.politics .inner {
	background: -moz-linear-gradient(top, rgba(75, 46, 82, 0) 0%, rgba(75, 46, 82, 0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#e64b2e52', GradientType=0); /* IE6-8 */
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(75, 46, 82, 0)), color-stop(100%, rgba(75, 46, 82, 0.9))); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, rgba(75, 46, 82, 0) 0%, rgba(75, 46, 82, 0.9) 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, rgba(75, 46, 82, 0) 0%, rgba(75, 46, 82, 0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(75, 46, 82, 0) 0%, rgba(75, 46, 82, 0.9) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(75, 46, 82, 0) 0%, rgba(75, 46, 82, 0.9) 100%); /* W3C */
	background: url(data:image/svg+xml; /* IE9 SVG,needs conditional override of 'filter' to 'none' */
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjJlNTIiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
}
.alt .grid .story.tech .inner,
.alt #isotope-list .story.tech .inner {
	background: -moz-linear-gradient(top, rgba(87, 194, 125, 0) 0%, rgba(49, 100, 91, 0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0057c27d', endColorstr='#e631645b', GradientType=0); /* IE6-8 */
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(87, 194, 125, 0)), color-stop(100%, rgba(49, 100, 91, 0.9))); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, rgba(87, 194, 125, 0) 0%, rgba(49, 100, 91, 0.9) 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, rgba(87, 194, 125, 0) 0%, rgba(49, 100, 91, 0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(87, 194, 125, 0) 0%, rgba(49, 100, 91, 0.9) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(87, 194, 125, 0) 0%, rgba(49, 100, 91, 0.9) 100%); /* W3C */
	background: url(data:image/svg+xml; /* IE9 SVG,needs conditional override of 'filter' to 'none' */
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3YzI3ZCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMTY0NWIiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
}
body.home .alt .grid .story .inner, body.home .alt #isotope-list .story .inner {
	position: absolute;
	top: -300px;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding: 300px 10% 0;
}

.grid .story.image .inner,
.grid .story.image.tech .inner,
.grid .story.image.politics .inner,
.grid .story.image.culture .inner,
.grid .story.event .inner,
#isotope-list .story.image .inner,
#isotope-list .story.image.tech .inner,
#isotope-list .story.image.politics .inner {
	position: absolute;
	top: -300px;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding: 300px 10% 0;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0); /* W3C */
	/* FF3.6+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); /* Chrome, Safari4+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); /* Chrome10+, Safari5.1+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); /* IE10+ */
	background: url(data:image/svg+xml; /* IE6-8 */ /* IE9 SVG,needs conditional override of 'filter' to 'none' */
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.grid .story .inner:hover, #isotope-list .story .inner:hover {
	background-position-y: 200px !important; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
}
.grid .story.image .inner:hover, #isotope-list .story.image .inner:hover {
	background-position-y: 300px !important; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
}
.grid .story.image .inner:hover h3, #isotope-list .story.image .inner:hover h3 {
	text-shadow: 1px 2px 4px #878686;
}
.grid .story .media, #isotope-list .story .media {
	position: relative;
}
.grid .story .footer, #isotope-list .story .footer {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 100;
	text-align: right !important;
}
.grid .story.image .footer, #isotope-list .story.image .footer {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 100;
}
.grid .media p, .grid .media p a, #isotope-list .story .media p, #isotope-list .story .media p a {
	color: #fff;
}
.stories {
	line-height: 28px;
}
.stories .row {
	border-right: none;
	line-height: inherit;
}
.stories .col-md-12 {
	float: left;
}
.stories .story {
	margin: 0;
	padding: 15px 30px;
	border-bottom: 1px solid #dfdfdf;
	line-height: inherit;
}
div[class*="grid-row-"] {
	font-size: 12px;
}

/* @media screen and (min-width:768px) {
	div[class*="grid-row-"] {
		font-size: 16px;
	}
}
@media screen and (min-width:992px) {
	div[class*="grid-row-"] {
		font-size: 20px;
	}
}
*/
.grid-row-1 {
	height: 7em;
}
.grid-row-2 {
	height: 14em;
}
.grid-row-3 {
	height: 21em;
}
.grid-row-4 {
	height: 28em;
}
.grid-row-5 {
	height: 35em;
}
.grid-row-6 {
	height: 42em;
}
.grid-row-7 {
	height: 49em;
}
.grid-row-8 {
	height: 56em;
}
.list-layout .story {
	position: relative;
	margin-top: 15px;
	margin-bottom: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dfdfdf;
	text-align: left;
}
.list-layout .story .media {
	padding: 0 15px;
}
.list-layout .story .btn {
	display: inline-block;
	margin: 2px 5px;
	padding: 0 5px;
	vertical-align: middle;
	font-size: 14px;
}
.list-layout .story .media p {
	margin-bottom: 0;
	vertical-align: middle;
	line-height: 40px;
}
.list-layout .story.user time, .list-layout .story.user .media {
	display:none;
}

/* .alt .stories .story {
	border: 1px solid #dfdfdf;
}
*/
.alt .stories {
	border: none;
}
.alt .stories .story {
	margin: 0;
}
.stories .story.tall {
	height: 600px;
}
.media p, .media p a {
	color: #333;
}
.center .media {
	margin: 0 20% 15px;
}
.img {
	overflow: hidden;
	width: auto;
}
.story .img img {
	margin-left: 0;
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	width: auto;
	height: auto;
}
.tall .img {
	height: 400px;
}
.col-md-12 .inner .author {
	padding: 12px 20%;
	height: 65px;
}
#grid .more {
	margin-bottom: 50px;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
        z-index:999;
}
#grid .more strong {
	font-weight: 300;
}
body > footer {
	position: relative;
	z-index: 1500;
	padding: 25px 0;
	height: 400px;
	background: url(/wp-content/themes/crosscut/img/logo-imprint.png) #333 no-repeat -25px -25px;
}
body > footer .footer-cite {
	  text-align: center;
	  color: #fff;
	  margin-top: 5%;
	  margin-bottom: 0;
	  font-size: 14px;
}
body > footer .nav-style {
	text-align: center;
}
footer .nav-style li {
	display: inline-block;
	float: none;
}
body > footer .navbar-brand {
	display: block;
	float: none;
}
footer .navbar-brand strong {
	margin: 0 auto;
}
footer .nav-style .current-menu-item>a {
	background: none;
}
footer .nav-style a:hover {
	color: #3677bb;
}
.stories .sponsor {
	display: inline-block;
	float: right;
	vertical-align: bottom;
}
.stories .sponsor * {
	vertical-align: bottom;
}

/* *	Category Page */
#view-switch {
	position: fixed;
	right: 0;
	margin-top: 25px;
	margin-right: 20px;
}

/* *	View */
.view nav ul, .view nav ul li a {
	border: 0 !important;
	text-align: center;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.view nav li {
	display: inline-block;
	float: none;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 24px;
	font-family: 'Oswald', sans-serif;
}
.view nav li a {
	color: #555555;
}
.view nav li.active {
	color: #333;
}
.view nav li a:hover {
	color: #2a6496;
}
.no-posts {
	margin-bottom: 50px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color:#4594dc;
}

/* *	Article Page */
article {
	position: relative;
	right: 0;
	display: inline-block;
	-webkit-transition: all .6s ease-in;
	-moz-transition: all .6s ease-in;
	-ms-transition: all .6s ease-in;
	-o-transition: all .6s ease-in;
	transition: all .6s ease-in;
	webkit-transform-style: preserve-3d;
}
article h2 > a {
	color: #333;
}
body.page .content-page article {
	display:block;
}
.embed-container {
	position: relative;
	overflow: hidden;
	padding-bottom: 56.25%;
	max-width: 100%;
	height: 0;
	height: auto;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.content-page {
	margin-top: 80px !important;
	padding-top: 20px;
}
.content-page, #content-layout {
	min-height: 700px;
}
article h1 {
	margin-top: 0;
}

.image-right {
	position: relative;
	display: inline-block;
	margin: 20px auto;
	max-width: 100%;
}
.image-right picture {
	display: inline-block;
	margin: 0 auto;
	height: auto;
}
.image-right p, .wp-caption-text {
	max-width: 100%;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #555555;
}
.wp-caption-text {
	width:auto;
}
.social-links {
	display: inline-block;
	margin: 10px 0;
	width: 100%;
}
.social-links ul {
	padding: 0;
	list-style: none;
}
.social-links p {
	float: left;
	margin-right: 15px;
}
.social-links ul li {
	display: inline-block;
	margin-bottom: 10px;
	padding: 0;
	text-align: center;
}
.social-links ul li a {
	display: block;
	width: 25px;
	height: 25px;
	border-radius: 25px;
	background: #cecece;
	color: #fff;
}
.social-links ul li a i {
	color: #fff;
	vertical-align: middle;
	text-align: center;
}
.base-theme .callout {
	color: #333;
}
.base-theme * {
	border-color: #b8b8b8;
}
.base-theme .btn, .search-submit {
	border: none;
	background: #428bca;
}
.base-theme h3 {
	margin: 0;
	padding: 0;
	color: #333;
}
.elem-widget .panel {
	padding: 15px;
}
.banner-widget img {
	display: block;
	margin: 0 auto 20px;
}

.elem-widget {
	position: relative;
	display: block;
	margin: 15px 0;
	padding: 20px 0;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	text-align: center;
}
.elem-widget.base-theme {
	border: none;
}
.elem-widget a img {
	display: block;
	margin: 0 auto;
	max-width: none;
}
h3.related {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 1px;
	border-bottom: 5px solid;
}


/* =============================================================================
   Search
   ========================================================================== */
body.search.no-lead > #content-layout {
	margin-top:80px;
}

/* =============================================================================
   Donations
   ========================================================================== */

body.page-template-page-donate .grid .story.donate .inner
body div.p_table_1 li.css3_grid_row_7 {
	border-bottom:1px solid #aaa;
}
body div.p_table_1 li.footer_row {
	display:none;
}


@keyframes gridAnimationFrames {
	0% {
		left: 0;
		margin-top: 65px;
		opacity: .2;
		transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
	100% {
		left: 0;
		margin-top: 0;
		opacity: 1;
		transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
}
@-moz-keyframes gridAnimationFrames {
	0% {
		left: 0;
		margin-top: 65px;
		opacity: .2;
		-moz-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
	100% {
		left: 0;
		margin-top: 0;
		opacity: 1;
		-moz-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
}
@-webkit-keyframes gridAnimationFrames {
	0% {
		left: 0;
		margin-top: 65px;
		opacity: .2;
		-webkit-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
	100% {
		left: 0;
		margin-top: 0;
		opacity: 1;
		-webkit-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
}
@-o-keyframes gridAnimationFrames {
	0% {
		left: 0;
		margin-top: 65px;
		opacity: .2;
		-o-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
	100% {
		left: 0;
		margin-top: 0;
		opacity: 1;
		-o-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
}
@-ms-keyframes gridAnimationFrames {
	0% {
		left: 0;
		margin-top: 65px;
		opacity: .2;
		-ms-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
	100% {
		left: 0;
		margin-top: 0;
		opacity: 1;
		-ms-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
}
.open-grid .story {
	position: relative;
	background: none !important;
}
.open-grid .story.type-troll {
	overflow: hidden;
}
.open-grid .story.type-troll .inner {
	position: relative;
	z-index: 100;
}
.open-grid .story.type-troll:before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 300px;
	height: 300px;
	background: url(./img/crosscut-blue.png) no-repeat;
	background-size: cover;
	content: "";
	opacity: .1;
}
.stories .col-md-12 {
	width: 100%;
}

#related-stories.stories.related .story .img-container {
    background-image: url(/wp-content/themes/crosscut/img/logo-imprint.png);
	background-repeat: no-repeat;
}
#related-stories.stories.related .story .img-container.grid-row-2 {background-color:rgba(54, 71, 94, 1);}

/* =============================================================================
Default Page
========================================================================== */
body.page-template-default .carousel-caption h1 {
	color: #fff;
}
body.page-template-default .content-page {
	margin-top: 50px !important;
	margin-bottom: 50px;
}
body.page-template-default .content-page h2.btn, body.error404 h2.btn, h2.btn {
	padding: 3px 8px;
	background: #3677bb;
	color: #fff;
	text-transform: uppercase;
	font-size: 32px;
	font-family: 'Oswald', sans-serif;
	border: none;
	margin-bottom: 20px;
	white-space:normal;
}
h2.btn:hover {
	cursor:default;
	color:#fff;
}
.qa-category {
	margin-left: 20px;
}
.qa-category h2.faq-catname {
	display: none;
}
.qa-category .qa-faq {
	margin-bottom: 20px;
}
body.page-template-default ul.actions {
	padding-left:0;
	list-style:none;
	float:left;
}
body.page-template-default ul.actions li {display:inline-block; margin-right:10px; margin-bottom:10px; padding-right:10px; border-right:1px solid #aaa; text-align:center;}

/* =============================================================================
Author Page
========================================================================== */
#author-box {
	position: relative;
	display: inline-block;
	margin: 35px 0 20px;
	padding: 15px;
	width: 100%;
	border: 1px #dfdfdf solid;
}
#author-box img {
	float: left;
	margin: 5px 15px;
	width: 100px;
	height: 100px;
}
#author-box h3 {
	text-align: left;
}
#author-box .profiles {
	position: absolute;
	top: 135px;
	left: 11px;
	display: none;
	list-style: none;
}
.article-footer #author-box ul.profiles {
	margin-top:0;
}
ul.profiles {
	margin-top: 15px;
}
.profiles li {
	position: relative;
	display: inline-block;
}
.profiles li {
	margin-left: 5px;
}
.profiles li span {
	display: none;
}
.profiles li a i {
	color: #fff;
	top: 3px;
	position: relative;
}
.article-footer #author-box p {
	margin-left:15px;
}
.article-footer #author-box p.more-articles {
	text-align:center;
}
#author-box p {
	margin-top: 20px;
	margin-left: 130px;
	text-align: left;
}
body.author .featured-event h1 {
	margin-left: 0;
	color: #fff;
}
body.author .featured-event .carousel-caption {
	top: 23%;
}
body.author .featured-event .carousel-caption img {
	border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	-ms-border-radius: 150px;
	-o-border-radius: 150px;
}
body.author .featured-event .description {
	margin-top: 0;
}
body.author ul.profiles li a {
	color: #fff;
}
body.author ul.profiles li a:hover, .article-footer #author-box ul.profiles li a:hover {
	opacity: .8;
}
body.author .featured-event .description a {
	color: #fff;
	text-decoration: underline;
}

.article-footer {
	display: inline-block;
	margin-bottom: 25px;
	min-height: 100px;
	max-width: 100%;
	width: 100%;
	text-align: center;
}
.article-footer .callout {
	margin: 20px 0;
}
.article-footer .callout .br {
	display: block;
}
article .body {
	position: relative;
}
.body p > img {
	/* max-width: 50%; */
	height: auto;
}
#donate-footer h3.form-group {
	display: none;
}
#donate-footer .form-group {
	display: inline-block;
	width: 70%;
}
#donate-footer .form-group input {
	border-radius: 0;
}
#donate-footer .btn-default {
	display: inline-block;
	margin: 0 -4px;
	padding: 10px 10px 9px;
	vertical-align: top;
	line-height: .99em;
}
.flyout {
	position: fixed;
	top: 0;
	z-index: 1100;
	overflow-x: scroll;
	max-width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.95);
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	-ms-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
	transition: all .4s ease-in;
	-webkit-overflow-scrolling: touch;
}
.flyout .close {
	display: none;
}
.flyout.in .close {
	display:block;
}
.flyout .pull-tab {
	display: none;
}
.flyout-right {
	right: -100%;
	padding: 25px;
	border-left: 1px #dfdfdf solid;
}
header.small .flyout-right {
	padding: 25px 20px;
}
.flyout-right.hint {
	right: -250px;
}
.flyout-right.in {
	right: 0;
}
#comments-flyout.flyout-right.in {
	height: 100%;
	overflow: auto;
}
.pull-tab .tooltip {
	top: 2.5px !important;
	left: -125px !important;
	margin-top: 9px;
	font-size: 16px;
}
.pull-tab .tooltip-inner {
	background: url(/wp-content/themes/crosscut/ie/rgba.php?r=54&g=71&b=94&a=100) repeat;
	background: rgba(54, 71, 94, 1);
}
.action-bar {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1500;
	height: 50px;
	text-align: center;
}

.action-bar ul {
	display: inline-block;
	padding: 0;
	width: 100%;
	text-align: center;
}
.action-bar li {
	display: inline-block;
	margin: 8px 10px;
	list-style: none;
	vertical-align: middle;
}
.action-bar .sep {
	border-left: 1px solid #fff;
}
.action-bar .sep:before {
	display: inline-block;
	height: 25px;
	content: " ";
}
.action-bar li a, body.author ul.profiles li a, .article-footer #author-box ul.profiles li a {
	display: block;
	width: 35px;
	height: 35px;
	border-radius: 25px;
	background: #cecece;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
}
.action-bar li.facebook a {
	background: #3b5998;
}
.action-bar li.twitter a, body.author ul.profiles li.twitter a, .article-footer #author-box ul.profiles li.twitter a {
	background: #00aced;
}
.action-bar li.google a, body.author ul.profiles li.google-plus a, .article-footer #author-box ul.profiles li.google-plus a {
	background: #dd4b39;
}
.action-bar li.email a {
	background: #428bca;
}
.action-bar li.comments a {
	background: rgba(54, 71, 94, 1);
}
.action-bar li.print a {
	background:#888;
}
body .action-bar li.print a:hover:before {content: "Print:";left:-44px;}

.action-bar li.font-resize {
	display: none;
}
.action-bar li a i {
	color: #fff;
	vertical-align: middle;
	text-align: center;
}
.comment-toggle-open .action-bar li.comments a {
	background: #fff;
}
.comment-toggle-open .action-bar li.comments a i {
	color: rgba(54, 71, 94, 1);
}
.comments-callout {
	display: none;
	text-align: right;
}
.comment-toggle a {
	background: url(./img/comments-jpg.png) top left no-repeat;
	background-size: 18px 18px;
	padding-left: 23px;
}

.troll-row {
	display: inline-block;
	padding: 2em 0;
	border-bottom: 1px solid #ebebeb;
}
.troll-post {
	display: none;
	margin: 1em 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
}
.troll-row.expand .troll-post {
	display: inline-block;
}
.troll-post:last-child {
	border-bottom: none;
}
.troll-row > h2, .troll-row > h3 {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}
.troll-row > h2 {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	line-height: 2em;
}
.troll-row > h3 {
	display: inline-block;
	float: right;
	margin: 0 0 0 2em;
	max-width: 65%;
	vertical-align: middle;
	line-height: 1em;
}
.troll-row.expand > h2 {
	float: right;
	font-size: 1.5em;
}
.troll-row.expand > h3 {
	margin: .5em 0 0;
	padding-left: .25em;
	max-width: 100%;
	border-left: 4px solid #428bca;
	font-size: 2em;
	line-height: 1em;
}
.troll-image {
	display: inline-block;
	float: none !important;
	margin: 0 3em 0 0 !important;
	max-width: 25%;
	vertical-align: middle;
}
.troll-image figcaption {
	font-size: .8em;
}
.troll-row .copy {
	display: inline-block;
	max-width: 65%;
	vertical-align: middle;
}
.troll-row > h3 small {
	display: block;
	margin-top: 1em;
}

/* temp troll stuff */
.troll-list .troll-day {
	position: relative;
	padding: 1em 0;
	border-bottom: 1px solid #cecece;
	-webkit-perspective: 3000px;
	perspective: 3000px;
	width:100%;
}
.troll-list .troll-day h2 small {
	display: block;
	margin-top: .5em;
	line-height:1.2em;
}
.troll-list .entry h4 {
	color: #7A7979;
	font-style: italic;
	font-size: 14px;
}
.expand-text {
	display: inline-block;
	margin-bottom: 15px;
	width: 100%;
	text-align: center;
}
.troll-list .truncate {
	position: relative;
	overflow: hidden;
	max-height: 13em;
}
.troll-list .expand-text:before {
	position: relative;
	top: 0;
	display: block;
	width: 100%;
	content: "...";
	text-align: center;
}
.troll-list .expand .expand-text:before {
	display: none;
}
.troll-list .expand .truncate {
	max-height: none;
	overflow:visible;
}
.troll-list .troll-day .entry > iframe {
	margin-right: auto !important;
	margin-left: auto !important;
}
.troll-list .troll-day .entry .social-troll ul {
	float: right;
	list-style: none;
}
.troll-list .troll-day .entry .social-troll li {
	display: inline-block;
}
.troll-list .troll-day .entry .social-troll ul {
	display: inline-block;
	padding: 0;
	width: 100%;
	text-align: center;
}
.troll-list .troll-day .entry .social-troll li {
	display: inline-block;
	margin: 8px 10px;
	list-style: none;
	vertical-align: middle;
}
.troll-list .troll-day .entry .social-troll li a {
	display: block;
	width: 2em;
	height: 2em;
	border-radius: 25px;
	background: #cecece;
	color: #fff;
	vertical-align: middle;
	font-size: 16px;
	line-height: 2em;
}
.troll-list .troll-day .entry .social-troll li.facebook a {
	background: #3b5998;
}
.troll-list .troll-day .entry .social-troll li.twitter a {
	background: #00aced;
}
.troll-list .troll-day .entry .social-troll li.google a {
	background: #dd4b39;
}
.troll-list .troll-day .entry .social-troll li.email a {
	background: #428bca;
}
.troll-list .troll-day .entry {
	margin: 1em 1em 2em;;
	padding: 1.5em;
	border: 1px solid #e1e1e1;
	float:left;
}
.troll-list .troll-day.expanded {
	width: 100% !important;
}
.troll-list .troll-day.expanded > h2, .troll-list .troll-day.loading > h2 {
	display: none;
}
.troll-list .troll-day .entries {
	overflow: hidden;
	height: 0;
}
.troll-list .troll-day.loading .entries {
	height: 200px;
}
.troll-list .troll-day.expanded .entries {
	height: auto;
}

.troll-list .troll-day.loading:before,
.post-type-archive-troll-summary .loading-more,
.loading-more-stuff .loading-more {
	position: absolute;
	top: 95px;
	right: 0;
	left: 0;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	width: 150px;
	height: 150px;
	background: url(./img/crosscut-loading.png) no-repeat center;
	background-size: contain;
	content: "";
	opacity: .3;
	-webkit-animation: animationFrames linear .6s;
	-moz-animation: animationFrames linear .6s;
	-ms-animation: animationFrames linear .6s;
	-o-animation: animationFrames linear .6s;
	animation: animationFrames linear .6s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	transform-origin:;
	-webkit-transform-origin:;
	-moz-transform-origin:;
	-o-transform-origin:;
	-ms-transform-origin:;
}
.loading-more-stuff .loading-more {
	position: relative;
	top: 0;
}
.post-type-archive-troll-summary .loading-more,
.loading-more-stuff {
	position: relative;
	top: 0;
	/* display: none; */
}
.home .loading-more-stuff{
	display: none;
}
.post-type-archive-troll-summary .load-more,
.loading-more-stuff .load-more {
	margin-top: 40px;
	display: block;
	text-align: center;
}
@keyframes animationFrames {
	0% {
		opacity: .4;
		transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
	30% {
		opacity: .45;
	}
	60% {
		opacity: .5;
	}
	90% {
		opacity: .45;
	}
	100% {
		opacity: .4;
		transform: rotate(120deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
}
@-moz-keyframes animationFrames {
	0% {
		opacity: .4;
		-moz-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
	30% {
		opacity: .45;
	}
	60% {
		opacity: .5;
	}
	90% {
		opacity: .45;
	}
	100% {
		opacity: .45;
		-moz-transform: rotate(120deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
}
@-webkit-keyframes animationFrames {
	0% {
		opacity: .4;
		-webkit-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
	30% {
		opacity: .45;
	}
	60% {
		opacity: .5;
	}
	90% {
		opacity: .45;
	}
	100% {
		opacity: .45;
		-webkit-transform: rotate(120deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
}
@-o-keyframes animationFrames {
	0% {
		opacity: .4 -o-transform:rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
	30% {
		opacity: .45;
	}
	60% {
		opacity: .5;
	}
	90% {
		opacity: .45;
	}
	100% {
		opacity: .45;
		-o-transform: rotate(120deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
}
@-ms-keyframes animationFrames {
	0% {
		opacity: .4;
		-ms-transform: rotate(0deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
	30% {
		opacity: .45;
	}
	60% {
		opacity: .5;
	}
	90% {
		opacity: .45;
	}
	100% {
		opacity: .45;
		-ms-transform: rotate(120deg) scaleX(1) scaleY(1) skewX(0deg) skewY(0deg);
	}
}

.container .troll-day section.unit-troll {z-index:9999;margin-left:28%;float:left;}
@-webkit-keyframes fly {
	0% {
	}
	100% {
		opacity: 1;
		-webkit-transform: rotateX(0deg);
	}
}
@keyframes fly {
	0% {
	}
	100% {
		opacity: 1;
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}
}
.troll-list .troll-day .entry-container {
	width: 50%;
}
.time-period {
	position: fixed;
	top: 150px;
	display: inline-block;
	font-weight: 700;
	font-size: .9em;
	line-height: 1.5em;
}
.time-period a {
	color: #666;
}
.time-period ul {
	padding: 0;
	list-style: none;
}
.time-period li ul {
	display: none;
	padding-left: 2em;
}
.time-period li.active ul {
	display: block;
}
.time-period .active > a {
	color: #428bca;
}
.PeriodSelector {
	display: inline-block;
	color: #404040;
	font-size: 10px;
}
.PeriodSelector .PeriodSelectorYearContent .Year {
	margin-bottom: 1px;
	padding-left: 3px;
	border-left: 4px solid #aaa;
	font-weight: 700;
	line-height: 20px;
	cursor: pointer;
}
.PeriodSelector .PeriodSelectorYearContent .Year.Selected {
	border-left-color: #971f61;
}
.PeriodSelector .PeriodSelectorYearContent .Month {
	display: none;
	margin-bottom: 1px;
	padding-left: 3px;
	border-left: 4px solid #bbb;
	color: #bbb;
}
.PeriodSelector .PeriodSelectorYearContent .Month:not(.Active) {
}
.PeriodSelector .PeriodSelectorYearContent .Month.Active {
	border-left-color: #971f61;
	color: #971f61;
	cursor: pointer;
}
.grid-row-2 .img-container {
	display: none;
}
.story .footer {
	position: absolute;
	right: 0;
	bottom: 0;
	display: inline-block;
	margin-top: 23px;
	height: 40px;
	vertical-align: top;
	text-align: left;
	z-index:999;
}
.list-layout .story .footer {
	position: relative;
	display: block;
	width: 100%;
}
.list-layout .story .categories {
	width: 70%;
	vertical-align: middle;
	display: inline-block;
	text-align: right;
}
.open-grid .story .footer .btn {
	padding: 3px;
	background: url(/wp-content/themes/crosscut/ie/rgba.php?r=54&g=71&b=94&a=80) repeat;
	background: rgba(54, 71, 94, 0.8);
	font-size: 14px;
}
.a-unit {
	position: relative;
}
.a-unit .row {border:none;}
.a-unit-wide {
	display: block;
	margin: 10px auto;
	text-align: center;
}
.a-unit-wide img {
	display: block;
	margin: 0 auto;
}
.a-unit .support {
	position: absolute;
	top: -1.6em;
	right: 0;
	display: none;
	padding: 4px;
	background: #cecece;
	color: #fff;
	font-size: 0.7em;
	line-height: 0.9em;
}
.a-unit .support a {
	color: #fff;
}
.a-unit .support a:hover {
	color: rgba(54, 71, 94, 1);
}
.a-unit .a-unit-rec {
	margin: 30px auto;
}
.a-unit .a-unit-rec img {
	display: block;
	margin: 0 auto;
}
.a-unit div[class*="col-md-"] {
	border: 0 !important;
}
.list-layout .a-unit {
	margin: 50px 0;
}

/* =============================================================================
Events Page
========================================================================== */
body.events-archive #archive-lead {display:block;}
#archive-lead {display:none;}
body.events-archive #single-lead {display:none;}
body.single-tribe_events #events-page {margin-top:100px;}
#tribe-events-bar {
	display: none;
}
#events-nav {
	text-align: center;
}
#events-nav .month-nav {
	display: inline-block;
}
#events-nav .form-group {
	text-align: center;
}
#events-nav .form-group .form-control {
	display: inline-block;
	min-width: 150px;
	width: auto;
	vertical-align: middle;
}
#events-nav .nav-pills li a {
	padding: 6px 10px;
}
.event.featured-event .carousel-caption {
	top: 20%;
}
.full-width .carousel-inner .event-img picture img {
	width:100%;
}
.event.featured-event h1 {
	margin-left: 0;
}
.event .date {
	position: absolute;
	top: 0;
	z-index: 100;
	padding: 14px;
	background: rgba(54, 71, 94, 1);
	color: #fff;
	text-align: center;
	font-size: 1.4em;
}
.event .date small {
	display: block;
	border-top: 1px solid;
}
.event .actions {
	z-index: 100;
	margin: 15px;
	text-align: right;
}
.event .actions .btn {
	margin-bottom: 15px;
}
.event.col-md-3 .actions {
	text-align: center;
}
.event ul, #tribe-events .tribe-events-content p {
	margin: 0;
	padding: 0;
	list-style: none;
}
.entry-summary p {
	color: white;
}
.event ul li {
	padding: 5px 0;
}
.event ul li span {
	display: block;
}
.date.wide span {
	display: inline-block;
	padding: 0 5px;
	vertical-align: middle;
}
.grid .col-md-3.event h3 {
	margin-top: 100px;
}
.grid .col-md-6.event.multi h3 {
	margin-top: 50px;
}
.tribe-events-page-template .grid .col-md-6.event.multi h3 {
	padding-top: 0;
	padding-bottom: 0;
}
.events-archive .grid .story {
	float:left;
}
.grid .event:before {
	position: absolute;
	top: 25%;
	bottom: 0;
	left: -40px;
	z-index: 5;
	width: 400px;
	height: 400px;
	background: url(/wp-content/themes/crosscut/img/logo-imprint.png);
	background-size: cover;
	content: "";
}
.featured-event .carousel-caption {
	top: 40%;
	text-align: left;
}
.featured-event .event .date {
	top: 10px;
	border: 1px solid #fff;
	background: rgba(54, 71, 94, 0.5);
}
.featured-event h1 {
	margin-top: 0;
	margin-left: 100px;
	padding-top: 0;
}
.featured-event .description {
	margin-top: 1em;
}
.tribe-events-list-separator-month {
	float:left;
	width:100%;
}

/* =============================================================================
   Search Page
   ========================================================================== */
header .search-submit {
	display:none;
}
body.search .content-page {
	margin-top:85px;
}
#search-widget.elem-widget.base-theme {
	position:relative;
	margin: 0 auto;
	display: block;
	width: 300px;
	right:0;
}
.screen-reader-text {display:none;}


/* =============================================================================
   Donation Page
   ========================================================================== */

body.page-id-42925 article {display:block;}
.grid .story .inner {
	padding: 20% 0 25%;
	position:relative;
	top: 0;
	bottom:0;
}
body.page-id-42925 .css3_grid_slider_container div.p_table_1, body.page-id-42925 .css3_grid_slider_container div.p_table_2 {
	display:block;
	float: left;
	margin-top: 40px;
	margin-bottom: 50px;
}
.custom-col-push {
	margin-left:60px;
}
.grid .story.donate {
	padding:0;
}
.grid .story.donate .inner {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0); /* W3C */
	/* FF3.6+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); /* Chrome, Safari4+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); /* Chrome10+, Safari5.1+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); /* Opera 11.10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); /* IE10+ */
	background: url(data:image/svg+xml; /* IE6-8 */ /* IE9 SVG,needs conditional override of 'filter' to 'none' */
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.grid .story.donate .inner:hover {
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.4))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */


	background-position-y: 0 !important;
}
.grid .story.donate p {
	margin:0 !important;
}
.grid .story.donate a h3 {
	color:#fff;
	margin-left:10px;
}
.grid .story.donate a small {
	color:#fff;
}
.grid .donate:before {
	position: absolute;
	top: 25%;
	bottom: 0;
	left: -40px;
	z-index: 5;
	width: 400px;
	height: 400px;
	background: url(/wp-content/themes/crosscut/img/logo-imprint.png);
	background-size: cover;
	content: "";
}

.grid .donate.donate-phone .inner {
	padding-bottom:61px;
}

/* =============================================================================
   Sign Up Page
   ========================================================================== */
body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label, body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label, body .gform_wrapper .gfield_checkbox li label, body .gform_wrapper .gfield_radio li label {
	font-weight:normal;
}
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit] {
	background: #3677bb;
	color: #fff;
	text-transform: uppercase;
	font-siz:22px;
	padding:5px 12px;
	border:none;
	font-weight:bold;

	border-radius: 4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
body .gform_wrapper .gform_footer input.button:hover, body .gform_wrapper .gform_footer input[type=submit]:hover {
	background:rgba(54, 71, 94, 0.8);

	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.gform_wrapper .top_label #field_1_3.gfield .gfield_label {
	margin:20px 0;
}
.gform_wrapper .top_label #field_1_3.gfield .ginput_container {
	margin-left:30px;
}

/* =============================================================================
   404 Page
   ========================================================================== */
body.error404 #content-layout {
	overflow:visible;
	min-height:875px;
}
body.error404 #content-layout #list.out-left {
	left:0;
	opacity:1;
	position:relative;
}
.error-title h2 {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 1px;
	border-bottom: 5px solid;
	text-transform:uppercase;
	font-size:36px;
}
body.error404 .helpful-links {
	width:300px;
	margin:0 auto;
	display:block;
}
body.error404 .helpful-links h2.btn {
	margin:0 auto 20px;
	display:block;
}
body.error404 .helpful-links.list-layout .story {
	border-bottom:0;
}
body.error404 .helpful-links.list-layout .story h3 {
	text-align:center;
}

/* =============================================================================
   Miscellaneous
   ========================================================================== */
.gallery {
	float:left;
	width:100%;
	margin-bottom:20px;
}
.gallery figure {
	float:left;
	margin-right:20px;
	width:29%;
}
.gallery figure:first-child {
	margin-left:20px;
}
.gallery figure:last-child {
	margin-right:0px;
}
gallery-caption, .jp-carousel-wrap .jp-carousel-photo-info, .jp-carousel-wrap .jp-carousel-image-meta, .jp-carousel-wrap .jp-carousel-comment-form-container {
	display:none !important;
}
.jp-carousel-wrap .jp-carousel-titleanddesc {

}
.wdpu-content p a img {height:auto;}

@media (min-width:768px) and (max-width:992px) {
	header > .container {
		max-width: 850px;
		width: auto;
	}
	footer .nav-style li>a {
		padding: 15px 20px !important;
	}
	.hide-sm {
		display: none !important;
	}
	header {
		background: url(/wp-content/themes/crosscut/ie/rgba.php?r=54&g=71&b=94&a=100) repeat;
		background: rgba(54, 71, 94, 1);
	}
	.grid .donate.donate-phone .inner {
		padding-bottom: 52px;
	}
}
@media screen and (min-width:600px) {
	#author-box .profiles {
		position: relative;
		top: 0;
		left: auto;
		display: none;
		float: right;
		list-style: none;
	}
	.list-layout .story .media {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		width: 100%;
	}
}

/* Small devices (tablets, 768px and up) */
@media screen and (min-width:768px) {
	body > header > .inner {
		z-index: 2000;
		background: url(/wp-content/themes/crosscut/ie/rgba.php?r=54&g=71&b=94&a=80) repeat;
		background: rgba(54, 71, 94, 0.8);
	}
	body > header > .inner > .container > .row {
		-webkit-transition: height .3s;
		-moz-transition: height .3s;
		transition: height .3s;
		/* height: 80px;
		*/
		background: none;
	}
	body >:nth-child(2) {
		margin-top: 0;
	}
	header.small > .container > .row {
		height: 55px;
	}
	body > header .navbar, header .navbar-header {
		display: inline-block;
		width: auto;
	}
	body > header .navbar-nav {
		height: auto !important;
	}
	body > header .row > .column {
		display: inline-block;
		width: 100%;
	}
	.nav-collapse {
		display: block !important;
	}
	.navbar-toggle {
		display: none;
	}
	body > header .tertiary {
		float: right;
	}
	.drop form h3 {
		display: inline-block;
	}
	.troll-container {
		margin-left: 0;
	}
	.full-width .carousel-inner .item, body.author .full-width .carousel-inner .item {
		height: 400px;
	}
	.story .img img {
		margin-left: 0;
	}
	body > footer .nav-style li>a {
		padding: 0 15px;
		text-align: center;
		font-weight: 300;
		font-size: 22px;
		font-family: 'Oswald';
		line-height: 2.5em;
	}
	body > footer {
		padding: 50px 0;
		height: 225px;
		background: url(/wp-content/themes/crosscut/img/logo-imprint.png) #333 no-repeat 50px -30px;
	}
	body > footer .nav {
		display: inline-block;
	}
	body > footer .navbar-brand {
		display: block;
		float: left;
	}
	body > footer .navbar-brand strong {
		margin: 0;
	}
	.in .troll-control {
		padding: 50px 30px 50px 80px;
		width: 150px;
	}
	.image-right {
		float: right;
		margin: 0 -60% 20px 20px;
		max-width: 400px;
	}
	article {
		max-width: 100%;
	}
	article.slide-left {
		right: 250px;
		-webkit-transition: all .6s ease-in;
		-moz-transition: all .6s ease-in;
		-ms-transition: all .6s ease-in;
		-o-transition: all .6s ease-in;
		transition: all .6s ease-in;
	}
	.content-page {
		padding-top: 40px;
	}

	article .sponsor img {
		display: inline-block;
		margin: 0;
	}
	article .body {
		margin-top: 25px;
		padding-right: 5%;
	}
	article .body p {
		line-height: 1.5em;
	}
	#author-box img {
		width: 150px;
		height: 150px;
	}
	.elem-widget {
		position: relative;
		display: inline-block;
		float: right;
		margin-right: -59%;
		margin-left: 5%;
	}
	.elem-widget .panel {
		width: 270px;
	}
	.content-layout-nav.afix-footer {
		bottom: 225px;
	}

	.action-bar strong {
		display: inline-block;
		float: left;
		margin-top: 6px;
	}

	div[class*="grid-row-"] {
		font-size: 16px;
	}
	.grid .col-md-3.story h3 {
		font-size: 2em;
	}
	.flyout {
		z-index: 150;
		overflow: inherit;
		max-width: 80%;
		width: 550px;
	}
	.flyout-right {
		right: -550px;
	}
	.flyout-right {
		padding: 120px 50px;
	}
	.small-header .flyout-right {
		padding: 50px;
	}
	.flyout .close {
		position: absolute;
		left: 10px;
		float: none;
		margin-top: 2px;
	}
	.flyout .pull-tab {
		position: absolute;
		top: 50%;
		left: -40px;
		display: inline-block;
		width: 40px;
		background: rgba(225, 225, 225, 0.4);
	}
	.flyout .pull-tab a {
		display: inline-block;
		margin: 10px 0;
		width: 100%;
		color: #333;
		text-align: center;
		font-size: 22px;
	}
	.slide-left .action-bar {
		left: 0;
	}


	.action-bar {
		position: absolute;
		top: 50%;
		right: auto;
		bottom: auto;
		left: auto;
		margin-top: -20px;
		margin-left: -115px;
		height: auto;
		background: none;
	}
	.action-bar.fix {
		position: fixed;
		top: 50% !important;
	}
	.action-bar.fix-top {
		position: absolute;
		top: 50px;
		left: 0 !important;
		margin-left: -70px;
	}
	.action-bar ul {
		display: block;
		padding: 0 0 0 25px;
		width: 50px;
		width: auto;
		margin-top: 35px;
	}
	.action-bar li {
		position: relative;
		display: block;
		float: none;
	}
	.action-bar li.comments {
		display: none;
	}
	.action-bar.afix-bottom {
		position: relative;
		top: auto !important;
		display: inline-block !important;
		margin: 10px 0;
		-webkit-transition: all .2s ease-in;
		-moz-transition: all .2s ease-in;
		-ms-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		transition: all .2s ease-in;
	}
	.action-bar.afix-bottom li.font-resize {
		display: none;
	}
	.action-bar.afix-bottom > strong {
		display: inline-block;
		color: #706D6D;
	}
	.action-bar.afix-bottom ul {
		display: inline-block;
		margin: 0;
		padding: 0;
		list-style: none;
		vertical-align: middle;
	}
	.action-bar.afix-bottom li {
		display: block;
		float: left;
	}
	.action-bar.afix-bottom li a {
		width: 35px;
		height: 35px;
	}
	.action-bar.afix-bottom li.comments {
		display: none;
	}
	.action-bar .sep {
		display: none;
	}
	.action-bar.afix-bottom .sep {
		display: inline-block;
	}
	.action-bar li a:before {
		-webkit-transition: all .6s ease-in;
		-moz-transition: all .6s ease-in;
		-ms-transition: all .6s ease-in;
		-o-transition: all .6s ease-in;
		transition: all .6s ease-in;
	}
	.action-bar li:not(.font-resize) a:hover:before {
		position: absolute;
		top: 2px;
		left: -70px;
		display: inline-block;
		color: #706D6D;
		content: "Share On:";
		vertical-align: middle;
		font-size: 14px;
	}
	.action-bar li.font-resize {
		display: inline-block;
		width: 35px;
	}
	.action-bar li.font-resize a {
		display: inline-block;
		margin: 2px 0;
		width: 25px;
		height: 25px;
		border-radius: 25px;
		background: url(/wp-content/themes/crosscut/ie/rgba.php?r=54&g=71&b=94&a=80) repeat;
		background: rgba(54, 71, 94, 0.8);
		line-height: 22px;
	}
	.action-bar.events-action-bar {
		position:relative;
		top:0;
		right:0;
		left:0;
		bottom:0;
		margin-top:0;
		margin-left:0;
	}
	.action-bar.events-action-bar ul {
		padding-left:0;
		text-align:left;
	}
	.action-bar.events-action-bar ul li {
		display:inline-block;
	}
	.comment-toggle-open .action-bar li a:hover:before, .action-bar.afix-bottom li a:hover:before {
		display: none;
	}
	.comments-callout {
		display: block;
		float: right;
		margin-top: 10px;
	}
	.article-footer {
		margin-top: 22px;
	}
	#donate-footer .form-group {
		display: inline-block;
		width: 80%;
	}
	#donate-footer .form-group input {
		border-radius: 0;
	}
	#donate-footer .btn-default {
		display: inline-block;
		margin: 0 -4px;
		padding: 10px 10px 9px;
		vertical-align: top;
		line-height: .99em;
	}
	.elem-widget {
		border: none;
	}
	.home header .navbar-header {
		margin: 0;
		padding: 0;
	}
	.home header .navbar-header:before {
		top: -50%;
		bottom: auto;
		width: 100%;
		-webkit-transition: all 400ms ease;
		-moz-transition: all 400ms ease;
		-ms-transition: all 400ms ease;
		-o-transition: all 400ms ease;
		transition: all 400ms ease;
	}
	.home header .navbar-header:hover:before {
		top: -100%;
	}
}

/* Medium devices (desktops, 992px and up) */
@media screen and (min-width:992px) {
	article .body {
		margin-top: 25px;
		margin-right: 50px;
		border-right:1px solid #ddd;
	}
	.navbar li>a {
		padding: 4px 15px;
	}
	body > header .navbar, header .navbar-header {
		margin-left: 20px;
	}
	.full-width .carousel-inner .item {
		height: 600px;
	}
        page-id-110866 .full-width .carousel-inner .item {height: 300px;}
        body.page-id-110988 .full-width .carousel-inner .item {height: 300px;}
        body.page-id-110866 .full-width .carousel-inner .item {height: 300px;}
	body.author .full-width .carousel-inner .item  {
		height:475px;
	}
	.image-right {
		margin: 20px -70% 20px 20px;
		max-width: 550px;
	}
	.elem-widget {
		position: absolute;
		right: -70%;
		float: none;
		margin: 0;
	}
	.elem-widget.fix-bottom {
		bottom: 0;
	}
	.open-grid > .row > .col-md-8 > .row {
		margin-top: -1px;
	}
	.open-grid > .row >:nth-child(2).col-md-8 > .row >:nth-child(2).col-md-6 {
		border: none;
		border-right: 1px solid #dfdfdf;
	}
	.open-grid > .row >:nth-child(1).col-md-8 > .row >:nth-child(2).col-md-6 {
		border: none;
	}
	.open-grid > .row >:nth-child(2).col-md-8 > .row >:nth-child(2).col-md-6 {
		border: none;
	}
	.open-grid > .row > .col-md-8 > .row >:nth-child(1).col-md-12 {
		border: none;
		border-bottom: 1px solid #dfdfdf;
	}
	.open-grid > .row > .col-md-8 > .row >:nth-child(3).col-md-12 {
		border: none;
		border-top: 1px solid #dfdfdf;
	}
	.open-grid > .row > .col-md-8 > .row >:nth-child(2).col-md-6.bottom {
		border: none;
		border-right: 1px solid #dfdfdf;
	}
	.stories div[class*="col-md-"] {
		border-right: 1px solid #dfdfdf;
	}
	.stories > .row > .col-md-8 > .row > .col-md-12 {
		border-right: none;
		border-bottom: 1px solid #dfdfdf;
	}
	.stories div[class*="col-md-"]:last-child {
		border-right: none;
	}
	.stories .story:last-child {
		border-bottom: none;
	}
	.stories.related .story {
		margin: 0;
		border: none;
	}
	.stories.related .story:nth-child(odd) {
		border-right: 1px solid #dfdfdf;
	}
	.stories.related .story:nth-child(1), .stories.related .story:nth-child(2) {
		border-bottom: 1px solid #dfdfdf;
	}
	.a-unit .a-unit-rec {
		margin: 10px auto;
	}
	.list-layout .a-unit {
		margin: 0 auto;
	}
}
@media screen and (min-width:1024px) {
}

/* Large devices (large desktops, 1200px and up) */
@media screen and (min-width:1200px) {
	.image-right {
		margin: 0px -75% 20px 20px;
		max-width: 550px;
		background:#fff;
	}
	.elem-widget {
		right: -65%;
	}
	#related-stories {
		margin: 0 15px 40px;
	}
	.grid .col-md-3.story h3 {
		font-size: 2em;
		line-height: 1.2em;
	}
	.full-width .carousel-inner picture img {
		min-width: 100%;
		min-height: 0;
		max-width: 100%;
		height: auto;
	}
	header .inner .container-fluid {
		margin: 0 auto;
		max-width: 1170px;
	}
	header.small .inner .container-fluid {
		max-width: 100%;
	}
}
@media screen and (max-width:1200px) {
	.grid .donate.donate-phone .inner {
		padding-bottom:20px;
	}
	.tertiary .nav li a {
		padding:4px 10px 4px 0;
	}
}
@media screen and (max-width:1100px) {
	.tertiary .nav li.expand {
		position:relative;
	}
	.tertiary .nav li.expand > div {
		position: absolute;
		right: 36px;
		background: rgba(250, 250, 250, .2);
	}
}
@media screen and (max-width:992px) {
	.tertiary .nav li > div {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}
	.tertiary .nav li.expand > div {
		right: 35px;
	}
	.grid .donate.donate-phone .inner {
		padding-bottom:52px;
	}
	.troll-list .troll-day .item.display {
		margin-bottom:50px;
	}
	body.error404 #search-widget.elem-widget.base-theme {
		float:none;
	}
	.story h3 {font-size:1.3em;}
	.full-width-sm {
		width: 100%;
	}
	.list-layout .a-unit {
		margin: 50px 0;
	}
	.story .footer {
		text-align: right;
	}
	.story .footer .btn {
		display: inline-block;
		float: none;
	}
	.story .media p {line-height:16px;font-size:14px;}
	body.single .story .media p {line-height:40px;font-size:14px;}

	/* Author Page */
	body.author .carousel-caption {left:8%;right:8%;}
	body.author .featured-event .carousel-caption img {height:auto;}

}
@media screen and (max-width:768px) {
	.action-bar {
		display: inline-block !important;
	}
	.admin-bar header {
		margin-top: 42px;
	}
	.admin-bar header.small {
		margin-top: 0;
	}
	body div.p_table_1 h1 {
		font-size:32px !important;
	}
	body div.p_table_1 h2 {
		font-size:20px !important;
	}
	header.small .navbar-brand {
		padding-top:17px;
	}
	body > header .navbar {
		display:inline-block;
		width:365px;
		margin:0 auto;
	}
	body > header .navbar.tertiary {
		width:125px;
		position: absolute;
		right: 0;
	}
	.tertiary .nav li.search.expand {
		background: rgba(250, 250, 250, .2);
		right: 125px;
		position: absolute;
		width: 145px;
	}
	.tertiary .nav li {
		position:absolute;
		top:0;
		right:0;
	}
	.tertiary .nav li.search {position:relative;}
	.tertiary .nav li.expand.search a {
		padding: 4px 10px 4px 0;
		right: -30px;
		top:0;
		position: absolute;
		background: rgba(250, 250, 250, .2);
	}
	header .secondary {display:none !important;}
	body > header .navbar.tertiary.width-expand {
		width:345px;
	}
	header .navbar li>a, header.small .navbar li>a {
		padding: 4px 7px;
		color: #fff;
	}
	header.small .nav-style li>a {
		line-height:3.5em;
	}
	header.small .nav-style.tertiary li {
		height:85px;
	}
	header.small .nav-style.tertiary li>a {
		padding: 4px 10px 4px 0;
	}
	.tertiary .nav li > div {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}
	.tertiary .nav li.expand > div {
		position: relative;
		right: 0;
		background:none;
	}

	/* Homepage Category Layout */
	.bottom {
		float:left;
	}
	#isotope-list .box, #isotope-list .grid-sizer, #isotope-list .box.width2 {
		width:48.9%;
	}
	#isotope-cat-list .box.height2 .img-container img, #isotope-cat-list2 .box.height2 .img-container img,#isotope-cat-list .box.height2.width2 .img-container img, #isotope-cat-list2 .box.height2.width2 .img-container img {left:-50%;}

	/* Event Page */
	.event.featured-event .carousel-caption {
		top: 0;
	}
	.event.featured-event h1 {
		font-size:30px;
	}
	.event.featured-event .actions {
		text-align:center;
	}
	.full-width .carousel-inner .event-img picture img {
		display:none;
	}
	.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-venue {
		margin:40px 0 0;
	}

	/* Single Posts */
	body.single-post .action-bar {
		position:relative;
		top:10px !important;
		z-index: 1;
		float: left;
		width: 65%;
	}
	body.single-post .action-bar li {
		margin:0 5px;
	}
	.flyout-right.hint {
		right:-100%;
	}
	.flyout-right.hint.in {
		right:0;
	}
	.stories.related .story {
		margin:0;
	}
	section .row.title-sponsor h3, .row.title-sponsor h3 {margin-left:30px;}

	#comments-flyout.flyout-right.in {
		width:100%;
	}
	#comments-flyout.flyout-right.in .close {
		float:left;
	}
	#comments-flyout.flyout-right.in .close .glyphicon {
		left:-20px;
	}
	body .action-bar li.print a:hover:before {display:none;}

	/* Category Pages */
	.row.isotope-cat {border:none;}
	#isotope-cat-list .box:first-child,
	#isotope-cat-list .box:nth-child(2),
	#isotope-cat-list .box:nth-child(3)
		{border-top:1px solid #ddd;}
	#isotope-cat-list.layout1 .box:nth-child(4),
	#isotope-cat-list.layout1 .box:nth-child(5),
	#isotope-cat-list.layout1 .box:last-child,
	#isotope-cat-list.layout2 .box:nth-child(4),
	#isotope-cat-list.layout2 .box:last-child,
	#isotope-cat-list.layout2 .box:nth-child(5),
	#isotope-cat-list.layout3 .box:nth-child(5),
	#isotope-cat-list.layout4 .box:nth-child(4),
	#isotope-cat-list.layout4 .box:nth-child(5)
		{border-bottom:1px solid #ddd;}
	#isotope-cat-list .box, #isotope-cat-list .grid-sizer, #isotope-cat-list2 .box, #isotope-cat-list .box.width2, #isotope-cat-list2 .box.width2, #isotope-cat-list .box.height2 {
		width:45%;
	}
	#isotope-cat-list .box.height2, #isotope-cat-list2 .box.height2 {}
	.story h3 {font-size:1.2em;}

	body article .body {
		margin-bottom: 20px;
		border-bottom: 1px solid #ddd;
	}
	body .action-bar {
		display: block !important;
		padding-top: 7px;
		margin-left:0;
	}
	body .action-bar strong {
		display: block;
		float: left;
		margin-top: 6px;
	}
	body .action-bar ul {
		display:inline-block;
		margin-top:0;
	}
	body .action-bar li {
		display:inline-block;
	}
	body .action-bar li.font-resize {
		display: none;
	}
	body .article-footer {
		margin-top: 22px;
		border-top: 1px solid #ddd;
	}
	section.unit-double .col-md-6:first-child {
		margin-bottom:20px;
	}

	/* Author Page */
	body.author .featured-event .carousel-caption {top:0;}
	body.author .full-width .carousel-inner .item {height:600px;}

        .page-id-110866 .full-width .carousel-inner .item {height: 300px;}

}
@media screen and (max-width:767px) {
	.content-layout-nav.animate {display:none !important;}
	.category-sponsors .hidden-xs {
		display:none !important;
	}
	.unit-wide {
		display: none;
	}
	.events-archive .grid .story {
		width:100%;
	}
	header .navbar li>a, header.small .navbar li>a {
		padding: 4px 6px;
		color: #fff;
	}
	body > header .navbar {display:block;}
	body > header .navbar-nav {margin:7.5px -8px;}
	body > header .navbar.tertiary {
		width: 185px;
		position:relative;
		left:auto;
		right:auto;
	}
	body > header .navbar.tertiary.width-expand {
		width: 320px;
		position: relative;
	}
	.carousel-inner h1 {font-size:32px;}



	.tertiary .nav li, .tertiary .nav li.search {
		position: static;
	}
	.tertiary .nav li.search.expand {
		position:static;
		width:auto;
		right:auto;
	}
	.tertiary .nav li.expand > div {
		position: relative;
		right: auto;
		background: none;
	}
	.tertiary .nav li a {
		padding: 4px 5px 4px 0;
	}
	.tertiary .nav li.expand.search a {
		padding: 4px 5px 4px 0;
		right: auto;
		top:auto;
		position: static;
		background: none;
	}
	article {display:block;}
	article .body {
		margin-bottom: 20px;
		border-bottom: 1px solid #ddd;
	}
/*
	body article .body p {
		padding:0 10px 10px;
	}
*/
	body.single-post .action-bar {
		display: block !important;
		padding-top: 7px;
		margin-left:0;
		width:100%;
	}
	body .action-bar strong {
		display: none;
		float: left;
		margin-top: 6px;
	}
	.action-bar ul {
		display:inline-block;
		width:auto;
	}
	.action-bar li {
		display:inline-block;
	}
	.action-bar li.font-resize {
		display: none;
	}
	.article-footer {
		margin-top: 22px;
		border-top: 1px solid #ddd;
	}
	.no-lead > #content-layout {margin-top:0;}

	/* Troll */
	body.post-type-archive-troll-summary #main, body.single-troll #main {padding:0 10px;}
	.troll-list .troll-day .item.display {
		padding:0;
	}
}
@media screen and (max-width:736px) {
	.row {margin:0;}
	body div.p_table_1 h1 {
		font-size:30px !important;
	}
	body div.p_table_1 h2 {
		font-size:15px !important;
	}
	body > header .navbar {
		width:315px;
	}
	body > header .navbar.tertiary.width-expand {
		width:325px;
	}
	.nav-style li>a {
		font-size:20px;
	}
	footer .nav-style li>a {padding:4px;}
	.category-sponsors {
		top: 20px;
	}


	#isotope-list .box, #isotope-list .grid-sizer, #isotope-list .box.width2 {
		width:100%;
	}

	/* Category Page & homepage category layouts */
	#isotope-cat-list .box, #isotope-cat-list .grid-sizer, #isotope-cat-list2 .box, #isotope-cat-list .box.width2, #isotope-cat-list2 .box.width2, #isotope-cat-list .box.height2 {
		width:100%;
		height:auto;
	}
	#isotope-cat-list .box.height2, #isotope-cat-list2 .box.height2 {height:auto;}
	#isotope-cat-list .box:nth-child(3) {border-top:none;}
	.a-unit div[class*="col-md-"] {
		padding:0;
	}
	body.single .action-bar li a {
		font-size: 17px;
		line-height: 27px;
		width: 30px;
		height: 30px;
	}
	.stories .story {
		padding:15px;
	}

	/* Gallery Stuff */
	.gallery figure {
		width:40%;
	}
	.gallery figure img {
		height:auto;
	}
	.gallery figure figcaption {
		font-size:12px;
	}

}
@media screen and (max-width:600px) {
	.container .troll-day section.unit-troll {margin-left:20%;}
}

@media screen and (max-width:480px) {

	.row {margin:0;}
	body div.p_table_1 h1 {
		font-size:30px !important;
	}
	body div.p_table_1 h2 {
		font-size:15px !important;
	}
	body > header .navbar {
		width:315px;
	}
	body > header .navbar.tertiary.width-expand {
		width:325px;
	}
	.nav-style li>a {
		font-size:20px;
	}
	footer .nav-style li>a {padding:4px;}
	.category-sponsors {
		top: 20px;
	}


	#isotope-list .box, #isotope-list .grid-sizer, #isotope-list .box.width2 {
		width:100%;
	}

	/* Category Page & homepage category layouts */
	#isotope-cat-list .box, #isotope-cat-list .grid-sizer, #isotope-cat-list2 .box, #isotope-cat-list .box.width2, #isotope-cat-list2 .box.width2, #isotope-cat-list .box.height2 {
		width:100%;
		height:auto;
	}
	#isotope-cat-list .box.height2, #isotope-cat-list2 .box.height2 {height:auto;}
	#isotope-cat-list .box:nth-child(3) {border-top:none;}
	.a-unit div[class*="col-md-"] {
		padding:0;
	}
	body.single .action-bar li a {
		font-size: 17px;
		line-height: 27px;
		width: 30px;
		height: 30px;
	}
	.stories .story {
		padding:15px;
	}

	/* Gallery Stuff */
	.gallery figure {
		width:40%;
	}
	.gallery figure img {
		height:auto;
	}
	.gallery figure figcaption {
		font-size:12px;
	}

	/* Troll Stuff */
	.container .troll-day section.unit-troll {margin-left:10%;}


	/* Author Style */
	body.author .full-width .carousel-inner .item {height:650px;}

	/*amaze lightbox */
	.ig_popup.ig_amaze .ig_content  .ig_message{margin:0;padding:0}
	.ig_popup.ig_amaze .ig_content  .ig_message .alignleft{margin-bottom:5px;}
}
@media screen and (max-width:399px) {
	.navbar-brand strong {
		width: 170px;
		height: 2em;
	}
	.navbar-toggle {
		height: 67px;
	}
	body >:nth-child(2) {
		margin-top: 67px;
	}
	/* Troll Stuff */
	.container .troll-day section.unit-troll {margin-left:0;}
	/*amaze lightbox */
	.ig_popup.ig_amaze .ig_content  .ig_message{margin:0;padding:0}
	.ig_popup.ig_amaze .ig_content  .ig_message .alignleft{margin-bottom:5px;}
}

/* comments button */
.btn-comments {
	background-color: #428bca !important;
	min-width: 150px;
	max-width: 400px;
	height: 50px;
	width: 60%;
}


/*test Google Fonts*/

.post-102039 h1.entry-title {font-family:Montserrat, sans-serif;}
.post-102039 .body{font-family:'Crimson Text', serif;}

.post-91092 h1.entry-title {font-family:Bitter, sans-serif;}
.post-91092 .body{font-family:Raleway, serif;}

.post-104671 h1.entry-title {font-family:Merriweather, sans-serif;}
.post-104671 .body{font-family:'Open+Sans', serif;}

.post-90394 h1.entry-title {font-family:Montserrat, sans-serif;}
.post-90394 .body{font-family:Hind, serif;}

.post-98994 h1.entry-title {font-family:Oxygen, sans-serif;}
.post-98994 .body{font-family:'Source+Sans+Pro', serif;}

/** PRINT STYLES **/
@media print {
	.action-bar,
	.elem-widget,
	.embed-container,
	.gallery,
	.unit-double,
	.article-footer,
	.related,
	.image-right,
	#comments,
	.tag_list,
	header,
	footer,
	section .a-unit,
	.media img {
		display:none !important;
	}
	.story .article-header time,
	.article-header button,
	.content-page {
		margin:0 !important;
		padding:0 !important;
	}

	article .body {
		color:#000;
	}

	.navbar-header a:link:after,
	.content-page a:visited:after,
	.article-header a:link:after,
	.main a:visited:after,
	footer a:link:after,
	footer a:visited:after {
		content: "";
	}
}
/*homepage sponsor styles*/
.sponsor-link{
	color:#fff;
	cursor:pointer;
}
.sponsor-link:hover{
	color:#fff;
	text-decoration:underline;
}
.sponsor-tile{
	width:100%;
	background-color:#990000;
	padding:24px;
}

.sponsor-tile img{
	margin-right:12px;
        float:left; 
        width:250px;
}
.sponsor-tile .sponsored{
	color:#d8d872;
	text-transform:uppercase;
	font-size:14px;
	margin-bottom:12px;
	text-decoration:none !important;
}

/*new sponsored content styles*/
a.sponsor-link:hover {
  text-decoration:none:
}
#sponsored-content-top,
#sponsored-content-bottom {
  display: block;
  height: 100%;
  margin-top: 5px;
  background-color: #990000;
  padding-top: 20px;
}
#sponsored-content-top{
margin-top:80px;
}
#sponsored-content-bottom {
  background-color: #c0c0c0;
  padding-left: 180px;
  height: 100%;
padding-bottom:12px;
}
#sponsored-content-top p,
#sponsored-content-bottom p,
#sponsored-content-top h1,
#sponsored-content-bottom h3 {
  color: #fff;
}
.sponsored-author {
  font-size: 18px;
  line-height: 40px;
}
@media screen and (max-width:992px) {
#sponsored-content-top{
margin-top:75px;
}
}
@media screen and (max-width:736px) {

#sponsored-content-bottom {
  background-color: #c0c0c0;
  padding-left: 5%;
padding-bottom:20px;
}
#sponsored-content-bottom img{
width:100%;
margin:0 !important;
float:none;
}
}
/*custom styles*/
.postid-109555 #sponsored-content-bottom{
height:107px;
}
/* fix author image stretch  */
.size-300x300 {
  height: 80%;
}
