/*
Theme Name: Art21 Magazine
Theme URI: http://blog.art21.org
Description: Branded theme for Art21 Magazine. 
Author: Ewa Orzech, Jason Paul, Trasaterra
Author URI: http://trasaterra.com
Version: 1
*/


.chips-testing { display:none; }


/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/


#content {
	
}
#primary {
	margin: 20px 0;
}

#footer {
	
}
body {
	background: #222222;
	font-family: 'Merriweather', serif;
	-webkit-font-smoothing: antialiased; 
	text-rendering: optimizeLegibility;
}
.content-wrapper {
	background: #ffffff;
	padding-bottom: 70px;
}
.home .content-wrapper,
.frontpage .content-wrapper,
.archive .content-wrapper,
.category .content-wrapper,
.search .content-wrapper,
.page-template-issues-page .content-wrapper,
.page-template-feed-page .content-wrapper {
	background: #f2f2f2;
}
.single .content-wrapper,
.page-template-about-page-php .content-wrapper,
.page-template-feed-page .content-wrapper {
	padding-bottom: 0;
}
/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	
}

.col-centered{
   float: none;
    margin: 0 auto;

}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
}
input[type="submit"] {
}
pre {
}
code {
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu {
	margin: 0 auto;
}
/* Structure the footer area */
#footer-widget-area {
	
}
#footer-widget-area .widget-area {
	
}
#footer-widget-area #fourth {
	
}
#site-info {
	
}
#site-generator {
	
}


/* =Global Elements
-------------------------------------------------------------- */

a:link {
	color:#2babe2;
	text-decoration: none;
}
a:visited {
	color:#2babe2;
}
a:active,
a:hover {
	opacity: .8;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

.btn,
.nav-pills > li > a {
	border-radius: 0;
}
.btn-primary {
	background: #2babe2;
	border:none;
}
nav > li > a:hover, .nav > li > a:focus {
	background:none;
}
a,
a:link,
a:active,
a:hover
a:focus {
	outline: none;
}


/* =Header
-------------------------------------------------------------- */

.header {
	background: #2babe2;
	position: relative;
	z-index: 11;
}
#site-title {
	
}
#site-title a {
	
}
.issue-banner {
	font-family: 'Roboto Condensed', sans-serif;
	padding:12px 0 10px;
	background: #222222;
	position: relative;
}
.issue-banner .current-issue-label,
.current-issue-go-to,
.archive .current-issue-label {
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: .2em;
	border:1px solid #25556a;
	padding:5px 10px;
}
#footer-widget-area .current-issue-go-to {
	text-align: center;
	display: block;
	height: auto;
	font-size: 10px;
	letter-spacing: .1em;
}

.issue-banner .current-issue-go-to {
	float: right;
}
.issue-banner .current-issue-label {
	border-color: transparent;
	padding-left:0;
	padding-right:0;
}
.issue-banner .current-issue-title,
.current-issue-title {
	font-size: 30px;
	color: #ffffff;
	margin:-10px auto 0;
	text-align: center;
	position: absolute;
	display: block;
	top:11px;
	right:0;
	left:0;
	max-width: 100%;
	overflow: hidden;
	font-weight: 700;
}
@media (max-width: 1023px) {
	.issue-banner .current-issue-title {
		font-size: 21px;
		top:19px;
	}
}
@media (max-width: 767px) {
	.issue-banner {
		padding:3px 0 6px;
	}
	.issue-banner .current-issue-label {
		margin-left:0;
		padding-top:0;
		font-size: 10px;
	}
	.issue-banner .current-issue-title {
		position: inherit;
		display: inline-block;
		text-align: left;
		font-size: 10px;
		margin-left:5px;
		margin-bottom: -3px;
		width: auto;
		padding-top:0;
	}
	.issue-banner .current-issue-go-to {
		display: none;
	}
}

/*About Banner*/
.about-banner {
	background: #ffffff;
	font-family: 'Roboto', sans-serif;
	padding:10px 0;
}
.about-banner .nav-pills {
	position: relative;
	z-index: 200;
}
.about-banner .nav-pills > li > a {
	font-size: 14px;
	font-weight: 700;
}
.about-banner .nav-pills > li > a:hover {
	background: none;
	
}
.about-banner .nav-pills > li:first-child a {
	padding-left:0;
}

.header form  {
	display: inline-block;
	position: relative;
	margin-right:40px;
}
.header input {
	height: 32px;
	font-size: 12px;
	margin:0 0 -4px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	box-shadow: none;
	border:none;
}
.header input[type="text"] {
	border-bottom:1px solid #ababab;
	color:#ababab;
	width: 300px;
	-webkit-appearance: none;
    border-radius: 0;
    letter-spacing: .1em;
}
.header form input[type="image"] {
	position: absolute;
	top:0;
}
.header .support-btn {
	color:#ffffff;
	font-size: 16px;
	padding:5px 15px;
	margin-right: 10px;
	font-weight: 700;
}
.header .right-wrap {
	margin-top:3px;
	text-align: right;
}
@media (max-width: 1200px) {
	.header input[type="text"] {
		width:200px;
	}
	.about-banner .nav-pills > li > a {
		padding-right:6px;
		padding-left:0;
	}
}
@media (max-width:1023px) {
	.header input[type="text"] {
		width:150px;
	}
}
@media (max-width: 767px) {
	.about-banner {
		padding:0;
		height:60px;
		position: relative;
	}
	.about-banner .nav-pills {
		width:120px;
	}
	.about-banner .nav-pills > li {
		margin:0;
	}
	.about-banner .nav-pills > li > a {
		font-size: 10px;
		font-weight: 400;
		padding-right:6px;
		height: 20px;
		margin:1px 0 0;
	}
	.header .right-wrap {
		text-align: right;
		display: block;
		width: 115px;
		display: block;
		position: relative;
		top:0;
		right:-13px;
		float: right;
		
	}
	.header .support-btn {
		display: inline-block;
		text-align: center;
		font-size: 10px;
		height: 15px;
		line-height: 14px;
		overflow: hidden;
		padding:0 2.5px 3.5px 3px;
		margin:0 5px 0 0;
	}
	.header .social-link {
		margin-left:-8px;
	}
	.header .social-link img {
		width:20px;
		height: auto;
	}
	.header .right-wrap form {
		position: absolute;
		left:0;
		top:25px;
		float: left;
		right: -20px;
	}
	.header input[type="text"] {
		font-size: 10px;
		height: 20px;
		width:100%;
		display: block;
		float: left;
	}
	.header input[type="image"] {
		width:20px;
		height: auto;
	}
}


/* =Menu
-------------------------------------------------------------- */

.header .navbar-brand {
	margin-top:10px;
	padding:5px 0 0;
}
.header .navbar {
	background: none;
	box-shadow: none;
	border: none;
	padding: 0;
}
.header .main-nav {
	float:right;
	margin-top: 37px;
	margin-bottom: 10px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 24px;
	text-transform: uppercase;

}
.header .navbar-nav {
	background: none;
	padding: 0;
}
.header .navbar-nav > li > a {
	color:#ffffff;
	padding:0 0 7px;
	border-bottom: 2px solid transparent;
}
.header .navbar-nav > li {
	margin-left:30px;
	padding:10px 0 6px 30px;
	/*border-left:1px solid #76c9ec;*/
}
.header .navbar-nav > li:first-child {
	margin-left:0;
	padding-left:0;
	border:none;
}
.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus,
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus,
.navbar-nav > li.current-menu-item > a,
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #ffffff;
	opacity: 1;
	background: none;
	border-bottom: 2px solid #ffffff;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	background-color: transparent;
	color: #ffffff;
}
.navbar-nav > li > .dropdown-menu {
	border-radius: 0;
	border:none;
	margin-top: -8px;
	left:-1px;
	background-color: #ffffff !important;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover,
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	background-color: #2babe2;
	color: #ffffff;
	opacity: 1;
}


@media (max-width: 1200px) {
	.header .main-nav {
		font-size: 20px;
	}
	.header .navbar-nav > li {
		margin-left:20px;
		padding:10px 0 6px 20px;
	}
}
@media (max-width:1023px) {
	.header .main-nav {
		font-size: 17px;
	}
	.header .navbar-nav > li {
		margin-left:15px;
		padding:10px 0 6px 15px;
	}
	.header .navbar-brand {
		padding-top:20px;
	}
	.header .navbar-brand img {
		width: 140px;
		height: auto;
	}
	.header .main-nav {
		margin-top:37px;
	}

}
@media (max-width: 767px) {
	.header .navbar-brand  {
		float:left;
		margin:0 0 -5px;
		padding-top:10px;
	}
	.header .navbar-brand img {
		width: 140px;
		height: auto;
	}
	.navbar-default .navbar-toggle {
		top:10px;
		right:-15px;
		border-radius: 0;
		border:2px solid #ffffff;
		z-index: 100;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background: #ffffff;
		border-radius: 0;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background: #222222;
	}
	.header .main-nav {
		

	}
	.header	.navbar-default .navbar-collapse {
		border:none;
		float:left;
		clear:left;
		border: none;
		box-shadow: none;
	}
	.header .navbar-nav > li > a {
		
	}
	.header .navbar-nav > li,
	.header .navbar-nav > li:first-child  {
		border:none;
		padding-left: 0;
		margin-left: 0;
	}
	.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus,
	.navbar-nav > li > a:hover, .navbar-nav > li > a:focus,
	.navbar-nav > li.current-menu-item > a {
		
	}
}

/* =Archives
-------------------------------------------------------------- */

.loop-wrapper {
	padding:0 65px;
}
.single .loop-wrapper,
.page .loop-wrapper {
	padding:25px 65px 90px;
}
.light-gray-bg {
	background: #f2f2f2;
}
.tile {
	margin-bottom: 50px;
	overflow: hidden !important;
	min-height: 365px;	
}
.loose-tile {
	margin-bottom: 50px;
	overflow: hidden !important;
}

.issue-lander .featured-column .category-current-issue-columns,
.issue-lander .column-column .category-current-issue-features {
	display: none;
}



.post-excerpt {
	position: absolute;
	display: block;
	top:0;
	right:0;
	bottom: 0;
	left:0;
	background: #222222;
	background:rgba(34,34,34,.9);
	opacity: 0;
	color: #ffffff;
	transition: opacity .25s;
}
.post-excerpt:hover {
	opacity: 1;
}
.post-excerpt p,
#content .post-excerpt h2.entry-title,
.tile .post-excerpt h2.entry-title,
.tile .post-excerpt .entry-meta,
.loose-tile .post-excerpt h2.entry-title,
.loose-tile .post-excerpt .entry-meta {
	color: #ffffff;
}
.tile .post-excerpt p,
#content .tile .post-excerpt p,
.loose-tile .post-excerpt p,
#content .loose-tile .post-excerpt p {	
	line-height: 1.5;
}
.tile .post-excerpt .entry-meta,
.loose-tile .post-excerpt .entry-meta {
	margin:0 0 -15px;
	padding:0;
}
.tile .post-excerpt .entry-meta,
.loose-tile .post-excerpt .entry-meta {
	margin:0 0 -15px;
	padding:0;
}
.tile.issue-tile .post-excerpt .entry-meta,
.loose-tile.issue-tile .post-excerpt .entry-meta  {
	margin:0;
	padding:0;
}
.single .tile .post-excerpt .entry-meta,
.carousel-wrapper .tile .post-excerpt .entry-meta,
.page-template-about-page-php.tile .post-excerpt .entry-meta,
.single .loose-tile .post-excerpt .entry-meta,
.carousel-wrapper .loose-tile .post-excerpt .entry-meta,
.page-template-about-page-php.loose-tile .post-excerpt .entry-meta,  {
	margin-bottom: 0;
}
.post-wrapper {
	background: #ffffff;
	margin:0 15px;
	height: 100%;
	padding:0;
	position: relative;
}
.loose-tile .post-wrapper {
	margin:0;
}
.post-wrapper img.alignleft,
.post-wrapper img.aligncenter {
	display: block;
	margin:0;
	padding:0;
	max-width: 100%;
	width: 100%;
	height: auto;
}
.tile .thumbnail-link a:hover,
.loose-tile .thumbnail-link a:hover {
	opacity: 1;
}
.tile .entry-title,
.loose-tile .entry-title  {
	font-size: 24px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.tile .entry-title a,
.loose-tile .entry-title a {
	color:#222222;
}
.tile .entry-title em,
.loose-tile .entry-title em {
	/*display: block;
	color: #868686;
	font-size: 14px;*/
	font-style: normal;
}
.tile .post-text,
.loose-tile .post-text {
	display: block;
	clip: both;
	padding:15px 20px 20px;
}
.loose-tile .post-text {
	display: block;
	clip: both;
	padding:15px 20px 0;
}
.tile .post-text .entry-title,
.loose-tile .post-text .entry-title  {
	margin-top:0;
	text-transform: none;
}
.tile .post-text.with-thumb .entry-title,
.loose-tile .post-text.with-thumb .entry-title  {
	
}
.tile .thumb-wrapper,
.loose-tile .thumb-wrapper {
	background: #ffffff;
	padding:0;
}
.post-date {
	font-style: normal;
}
@media (max-width: 1200px) {
	.loop-wrapper {
		padding:0 20px 0;
	}
	.single .loop-wrapper {
		padding:25px 20px 90px;
	}
}
@media (max-width:1023px) {
	.loop-wrapper {
		padding:0 0 0;
	}
	.single .loop-wrapper {
		padding:25px 0 90px;
	}
	.post-wrapper {
		margin:0;
	}

}
@media (max-width: 767px) {
	.tile,
	.loose-tile {
		margin-bottom: 20px;
		height: auto !important;
	}
	.loop-wrapper {
		padding:0;
	}
	
	.post-wrapper {
		margin:0;
		/*max-width:300px;*/
	}
	.tile .post-text.with-thumb,
	.loose-tile .post-text.with-thumb {
		clear: both;
		padding-top: 5px;
	}
	.tile .post-text,
	.loose-tile .post-text  {
		clear: both;
		padding-top: 20px;
	}
	.tile .thumb-wrapper,
	.loose-tile .thumb-wrapper {
		margin-bottom: 10px;
		text-align:center;
	}
	.tile .thumb-wrapper img.alignleft,
	.tile .thumb-wrapper img.aligncenter,
	.loose-tile .thumb-wrapper img.alignleft,
	.loose-tile .thumb-wrapper img.aligncenter{
		margin:0 auto;
		position: relative;
	}
}

/* =Homepage
-------------------------------------------------------------- */

.carousel-wrapper .carousel {
	background: #222222;

}
.carousel-wrapper .carousel-fade .carousel-inner {
	margin: 10px 0 20px;
}

.carousel-wrapper .carousel-fade .carousel-inner .item {
      opacity: 0;
      -webkit-transition-property: opacity;
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      transition-property: opacity;
}
.carousel-wrapper .carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-wrapper .carousel-fade .carousel-inner .active.left,
.carousel-wrapper .carousel-fade .carousel-inner .active.left {
	left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel-wrapper .carousel-fade .next.left,
.carousel-wrapper .carousel-fade .prev.right  {
      opacity: 1;
}
.carousel-wrapper .carousel-caption {
	width:35%;
	right:0;
	left:auto;
	top:auto;
	bottom:0;
	background: #222222;
	background:rgba(34,34,34,.7);
	padding:21px 37px 60px;
	text-align: left;
}
.carousel-wrapper .carousel-indicators {
	width:auto;
	right:40px;
	left:auto;
	border-top:1px solid #7a7a7a;
	padding-top: 10px;
	z-index: 100;
}
.carousel-wrapper .carousel a {
	color: #ffffff;
 }
.carousel-wrapper .carousel a:hover {
	opacity: 1;
 }
.carousel-wrapper .carousel-caption h4 {
	font-size: 41px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	margin-bottom: 20px;
}
.carousel-wrapper .carousel-indicators li {
	border:1px solid #7a7a7a;
}
.carousel-wrapper .carousel-indicators .active {
	background: #7a7a7a;
}
.carousel-wrapper {
	background: #222222;
	padding:25px 0 50px;
	position: relative;
	overflow: hidden;
}

.current-issue-label-home,
.home .current-issue-label-home {
	display: block;
	height:25px;
	width:190px;
	line-height: 23px;
	margin:0 auto;
	border-left:1px solid #ffffff;	
	text-transform: uppercase;	
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 11px;
	position: relative;
	z-index: 10;
	letter-spacing: .2em;
}
.home .current-issue-label-home {
	border-left:1px solid rgba(255,255,255,.5);
}
.archive .current-issue-label-home,
.page-template-issues-page .current-issue-label-home  {
	height:27px;
}
.single .current-issue-label-home,
.page .current-issue-label-home,
.archive .current-issue-label-home,
.page-template-issues-page .current-issue-label-home  {
	border-left:1px solid #d7d7d7;
}


.current-issue-label-home a,
.archive .current-issue-label-home span,
.page-template-issues-page .current-issue-label-home span{	
	color:#ffffff;
	padding-left:7px;
}
.single .current-issue-label-home a,
.page .current-issue-label-home a,
.archive .current-issue-label-home span,
.page-template-issues-page .current-issue-label-home span {
	color: #222222;
}
.archive #content .current-issue-label-home span,
.page-template-issues-page #content .current-issue-label-home span {
	display: inline-block;
	position: absolute;
	top:2px;
}
.current-issue-label-home hr{
	background: #737373;
	border:none;
	height:1px;
	margin:0;
	padding:0;
	width:35px;
}
.home .current-issue-label-home hr {
	background: #ffffff;
	background: rgba(255,255,255,.5);
}
.single .current-issue-label-home hr,
.page .current-issue-label-home hr,
.archive .current-issue-label-home hr   {
	background: #d7d7d7;
}
.current-issue-title-home {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 48px;
	margin-bottom: 15px;
	position: relative;
	z-index: 10;
}
.current-issue-title-home a {
	color: #ffffff;
}
.single .current-issue-title-home a,
.page .current-issue-title-home a,
.archive .current-issue-title-home span {
	color: #222222;
}

.carousel-wrapper .page-title,
.carousel-wrapper .navigation {
	position: relative;
	z-index: 10;
}
.carousel-wrapper .navigation a:link {
	border:none;
}
.carousel-wrapper .navigation {
	margin-bottom: 20px;
}

.carousel-wrapper .page-title a:link,
.carousel-wrapper .page-title a:visited {
	color:#ffffff;
}
.carousel-wrapper .blurred-bg-image{
	background-size: 225%;
	background-position: center top;
	background-repeat:no-repeat;
	/*filter:blur(15px);
	-o-filter:blur(15px);
	-ms-filter:blur(15x);
	-webkit-filter:blur(15px);*/
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity: .8;
	/*filter: url(blur.svg#blur); 
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='15');*/
}
@media (max-width: 1199px) {
	.carousel-wrapper .carousel-caption h4 {
		font-size: 32px;
	}
	.carousel-wrapper .blurred-bg-image{
		background-size: 250%;
	}
}
@media (max-width:1023px) {
	.carousel-wrapper .carousel-caption {
		width:40%;
		padding:20px 30px;
	}
	.carousel-wrapper .blurred-bg-image{
		background-size: 310%;
	}
}

@media (max-width: 767px) {
	.current-issue-title-home {
		font-size: 32px;
		line-height: 1.1;
		margin-top:15px;
	}
	.carousel-wrapper {
		padding-top:0;
		margin-top:-10px;
	}
	.carousel-wrapper .carousel {
		margin-bottom:25px;
	}
	.carousel-wrapper .carousel-caption {
		width:50%;
		padding:5px 20px;
	}
	.carousel-wrapper .carousel-caption h4 {
		font-size: 18px;
		line-height: 1.2;
	}
	.carousel-wrapper .carousel-caption p {
		display: none;
	}
	.carousel-wrapper .carousel-indicators {
		right:auto;
		left:100px;
	}
	.carousel-wrapper .carousel-wrapper .blurred-bg-image{
		background-size: 1300%;
	}
}
@media screen and (max-width: 400px) {

}

.single .carousel h4,
.page .carousel h4 {
	display: none;
}
.single .carousel h4,
.page .carousel h4 {
	
}
.single .carousel-control,
.page .carousel-control {
	top:45%;
	background: none;
}
.single .carousel-indicators li,
.page .carousel-indicators li,
.page .carousel-indicators .active,
.single .carousel-indicators .active {
	margin:4px;
	height:10px;
	width:10px;
}

/* =Content
-------------------------------------------------------------- */

/*Article*/


.addthis_toolbox {
	padding-top:44px;
}
.addthis_toolbox a {
	background: url('images/share-icons-1x.png');
	display: inline-block;
	width:54px;
	height: 54px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (min-device-pixel-ratio: 1.5) {
        .addthis-toolbox a {
        	background-image:url('images/share-icons-2x.png');
        }
}
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    .addthis_toolbox a {
		background: url('images/share-icons-2x.png');
		background-size: 54px 294px;
	}
}
.addthis_toolbox .addthis_button_facebook {
	margin-top:6px;
	/*margin-right:6px;*/
}
.addthis_toolbox .addthis_button_twitter {
	background-position: 0 -60px;
	margin-top: 6px;
	/*margin-right:6px;*/
}
.addthis_toolbox .addthis_button_email {
	background-position: 0 -180px;
	margin-top: 6px;
	/*margin-right:6px;*/
}
.addthis_toolbox .addthis_button_compact {
	background-position: 0 -240px;
	margin-top: 6px;
	/*margin-right:6px;*/
}
.at300bs,
:hover .at300bs,
.gplusbtn img {
	opacity: 0;
}

.at300b, .at300m {
	width: 54px !important;
}

.at300b .at4-icon,
.at300m .at4-icon {
	visibility: hidden !important;
}

#content {
	margin-top:50px;
	margin-bottom: 25px;
}
.page #content {
	margin-top:30px;
}
#content,
#content input,
#content textarea {
	
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	font-size: 14px;
	line-height: 2.2;
	margin-bottom: 25px;
	
}
/*.single #content .entry-content p:first-of-type:first-letter,
.page-template-about-page-php #content .entry-content p:first-of-type:first-letter{
	float: left;
    display: block;
    font-weight: 700;
    font-size: 45px;
    border-left:4px solid #2babe2;
    border-top:4px solid #2babe2;
    border-bottom: 4px solid #2babe2;
    font-style: normal;
    padding:15px 30px;
    height:65px;
    line-height: 72px;
    margin-right:30px;
    margin-top:10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .single #content .entry-content p:first-of-type:first-letter {
		padding:0 30px;
	}
}
.single #content .entry-content .wp-caption p:first-of-type:first-letter, 
.single #content .entry-content .incoming p:first-of-type:first-letter,
.single #content .entry-content blockquote p:first-of-type:first-letter,
.page-template-about-page-php #content .entry-content blockquote p:first-of-type:first-letter {
	 font-size: 14px;
	 padding:0;
	 margin:0;
	 float:none;
	 border:none;
	 font-weight: normal;
	 line-height: 1.5;
}
.single #content .entry-content blockquote p:first-of-type:first-letter {
	font-style: inherit;
	font-size: inherit;
}*/

.dropcap {
	float: left;
    display: block;
    font-weight: 700;
    font-size: 45px;
    border-left:4px solid #2babe2;
    border-top:4px solid #2babe2;
    border-bottom: 4px solid #2babe2;
    font-style: normal;
    padding:0 30px;
    height:72px;
    line-height: 72px;
    margin-right:30px;
    margin-top:10px;
}
.single #content .entry-content blockquote,
.page #content .entry-content blockquote {
	padding-top:15px;
	padding-bottom: 1px;
	border:none;	
}
.single #content .entry-content blockquote p,
.page #content .entry-content blockquote p{
	margin:0;
}
.single #content .entry-content blockquote:first-of-type p,
.page #content .entry-content blockquote:first-of-type p{
	/*font-size: 18px;*/
	margin:0;
}

.single #content .entry-content .pullquote,
.page #content .entry-content .pullquote {
	padding:15px 0;
	border:none;
	border-top:4px solid #2babe2;
	border-bottom: 4px solid #2babe2;
	font-size: 28px;
	font-style: italic;
	float: right;
	display: inline;
	width: 45%;	
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	clear: right;
	margin: 10px 0 10px 20px;
	line-height: 1.4;
}
.single #content .entry-content .pullquoteleft,
.page #content .entry-content .pullquoteleft {
	padding:15px 0;
	border:none;
	border-top:4px solid #2babe2;
	border-bottom: 4px solid #2babe2;
	font-size: 28px !important;
	font-style: italic;
	float: left;
	display: inline;
	width: 45%;	
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	clear: left;
	margin: 10px 20px 10px 0;
	line-height: 1.4;
}
.single #content .entry-content .pullquotefull,
.page #content .entry-content .pullquotefull {
	padding:15px 0;
	border:none;
	border-top:4px solid #2babe2;
	border-bottom: 4px solid #2babe2;
	font-size: 28px !important;
	font-style: italic;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	clear: both;
	margin: 10px 20px 25px;
	line-height: 1.4;
}
.single #content .entry-content .pullquotefull p,
.page #content .entry-content .pullquotefull p,
.single #content .entry-content .pullquoteleft p,
.page #content .entry-content .pullquoteleft p,
.single #content .entry-content .pullquote p,
.page #content .entry-content .pullquote p{
	font-size: 28px;
	line-height: 1.4;
	margin:0;
}

#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	
}
#content pre,
#content kbd,
#content tt,
#content var {
	
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	
}

.issue-identifier {
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	padding: 13px 0 8px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: 700;
}
.issue-identifier a {
	color: #222222;
}
.issue-identifier .issue-slug {
	display:block;
	text-transform: uppercase;
	font-size: 12px;
	color: #868686;
	margin-bottom: -24px;
}
.issue-identifier .issue-slug {
	display: inline-block;
}
.issue-name {
	padding-left:5px;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	color: #222222;
}
#content table {
	
}
#content tr th,
#content thead th {
	
}
#content tr td {
	
}
#content tr.odd td {
	
}
.hentry {
	
}
.home .sticky {
	
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	text-transform: uppercase;
	font-size: 37px;
	margin:35px 15px 40px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}

.page-template-feed-page .page-title {
	margin-bottom: 0;
	margin-top:50px;
	text-align: center;
}

.page-title span {
	
}
.page-title a:link,
.page-title a:visited {
	color:#222222;
}
.page-title a:active,
.page-title a:hover {
	
}
#content .archive-meta {
	margin-bottom:55px;
	text-transform: uppercase;
	font-size: 12px;
	color: #868686;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
@media (max-width: 1023px) {
	.page-title {
		margin:-30px 15px 20px;
		
	}
}

@media (max-width: 767px) {

	.page-title {
		text-align:left;
		margin:-20px 15px 20px;
		padding:0;
		font-size: 21px;
	}
	
	.archive-meta {
		margin-bottom:20px;
	}
	
}
.column-slug {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	color: #737373;
	font-size: 14px;
	margin-bottom: 5px;
}
#content h4.column-slug {
	color: #737373;
	margin-bottom: 5px;
}
.single #content h4.column-slug {
	margin-bottom: -10px;
}

.entry-title {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.single #content .entry-title {
	font-size:42px;
}
.single #content .entry-title em,
.carousel h4 em {
	font-style: normal;
	/*font-size: 18px;
	display:block;
	color: #868686;*/
}
/*.carousel h4 em {
	color: #ffffff;
}*/

.page .entry-title {
	text-transform: uppercase;
	margin-bottom: 20px;
}
.entry-title a:link,
.entry-title a:visited {
	
}
.entry-title a:active,
.entry-title a:hover {
	
}
.entry-meta {
	color: #4a4a4a;
	font-size: 13px;
	font-style: italic;
	font-weight: 700;
}
/*.single-post.issues .pipe,
.single-post.issues .post-date,
body.issues .post-date,
body.issues .pipe  {
	display: none;
} */
.entry-meta a {
	color: #4a4a4a;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	
}
.entry-content,
.entry-summary {
	
	padding: 12px 0 20px 0;
}
.entry-content {
	padding-top:25px;
	padding-bottom:5px;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	
}
.entry-content input.file,
.entry-content input.button {
	
}
.entry-content label {
	
}
.entry-content select {
	
}
.entry-content sup,
.entry-content sub {
	
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	line-height: 48px;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}

/*WIR Template*/
.page-template-wir-page-php .entry-content {
	padding:0 80px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.page-template-wir-page-php #content ul,
.page-template-wir-page-php ul li {
	list-style: none;
	margin:0;
	padding:0;
}
.page-template-wir-page-php #content ul {
	text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}

.page-template-wir-page-php #content ul li {
	display: inline-block;
	width:23%;
	color:#2babe2;
	font-size: 38px;
}
.page-template-wir-page-php #content ul li li {
	display: block;
	width: auto;	
	font-size: 16px;
}
.page-template-wir-page-php #content ul li a {
	color: #222222;
}
.page-template-wir-page-php #content ul li ul {
	border-top:6px solid #222222;
	color: #222222;
	display: block;
	margin-top:-10px;
	padding-top:10px;
}
.page-template-wir-page-php #content .entry-title {
	
	margin-top:30px;
}
.wir-container h2{
	display: none;
}
.wir-container {
	-moz-column-count: 5;
    -moz-column-gap: 30px;
    -webkit-column-count: 5;
    -webkit-column-gap: 30px;
    column-count: 5;
    column-gap: 30px;
    font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	line-height: 1.3;
	padding:15px 0 0;
	margin:0;
	list-style: none;
}
.wir-container div{
	margin-bottom: 10px;
	line-height: 1.4;
}
.wir-container div a {
	color:#222222;
}
@media (max-width: 1199px) {
	.page-template-wir-page-php .entry-content {
		padding:0 40px;
	}
}
@media (max-width:1023px) {
	.page-template-wir-page-php .entry-content {
		padding:0;
	}
}

@media (max-width: 767px) {
	.page-template-wir-page-php #content ul li {
		width:100%;
	}
	.wir-container {
		-moz-column-count: 1;
	    -moz-column-gap: 0;
	    -webkit-column-count: 1;
	    -webkit-column-gap: 0;
	    column-count: 1;
	    column-gap: 0;
	}
}

/*Category Index Template*/

.page-template-category-index-page-php .entry-content {
	padding-top:0;
}
.page-template-category-index-page-php h1.entry-title {
	padding-top:15px;
}
.page-template-category-index-page-php #content .entry-content .cat-list {
	-moz-column-count: 3;
    -moz-column-gap: 30px;
    -webkit-column-count: 3;
    -webkit-column-gap: 30px;
    column-count: 3;
    column-gap: 30px;
    font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 1.2;
	padding: 0;
	margin:0;
	list-style: none;
}
.page-template-category-index-page-php #content .entry-content .cat-list li {
	display: block;
	padding:8px 0;
	line-height: 1.2;
	margin-bottom:0;
}

.page-template-category-index-page-php #content .entry-content .cat-item .children .children {
	display: block;
	margin-bottom: -10px;
	padding-bottom: 0;
}
.page-template-category-index-page-php #content .entry-content .cat-item .children .children li  {
	padding-left:20px;
	display: block;
}
@media (max-width: 767px) {
	.page-template-category-index-page-php #content .entry-content .cat-list {
		-moz-column-count: 1;
	    -moz-column-gap: 0;
	    -webkit-column-count: 1;
	    -webkit-column-gap: 0;
	    column-count: 1;
	    column-gap: 0;
	}
}
.page-template-category-index-page-php .entry-content .cat-list a {
	color: #222222;
}
.page-template-category-index-page-php .entry-content .cat-item {
	/*display: inline-block;*/
	display: inline;
	margin-top: 0;
	width:100%;
}
.page-template-category-index-page-php  #content .entry-content .subhead{
	margin-bottom: 45px;
}

.page-template-category-index-page-php .entry-content .cat-item-428 {
	display: block;
	margin-top:-37px;
	padding-bottom: 45px;
}
.page-template-category-index-page-php .entry-content .cat-item a {
	color:#2babe2;
}
.page-template-category-index-page-php .entry-content .cat-item .cat-item {
	text-align: left;
}
.page-template-category-index-page-php #content .entry-content .cat-item .children,
.page-template-category-index-page-php #content .entry-content .cat-item .children .children {
	-moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0;
    text-transform: none;
    margin-left:0;
    padding-left:0;
    font-size: 16px;
    margin-top:0;
}
.page-template-category-index-page-php .entry-content .cat-item .children a {
	color:#222222;
}
.page-template-category-index-page-php #content .flashpoint-children{
	-moz-column-count: 3;
    -moz-column-gap: 30px;
    -webkit-column-count: 3;
    -webkit-column-gap: 30px;
    column-count: 3;
    column-gap: 30px;
    font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1.2;
	padding: 0;
	margin:0;
	list-style: none;
}
.page-template-category-index-page-php #content .flashpoint-children li {
	display:block;
	padding:5px 0;
}
.page-template-category-index-page-php #content .flashpoint-children li a {
	font-style: 16px;
	text-transform: none;
	color:#222222;
}
#content .flashpoint-header {
	font-size: 24px;
	text-transform: uppercase;
	line-height: 1.2;
}

.jaw_widget {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	list-style: none;
	padding:0;
	margin:0;
	font-size: 24px;
	text-transform: uppercase;
}
.jaw_widget ul {
	list-style: none;
	margin:0;
	padding:0;
	font-size: 16px;
	text-transform:none;
}
.jaw_widget ul a{
	color:#222222;
}
.jaw_widget span.jaw_symbol {
	font-size: 13px;
	height: 10px;
	vertical-align: middle;
	padding-bottom: 5px;
}
.page .subhead {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 17px;
	border-bottom:1px solid #e3e3e3;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.page-template-category-index-page-php #content {
	padding:0;
	margin:0;
}


/*Back Issues*/

.page-template-back-issues-page-php .back-issues-row a {
	border-bottom:4px solid #e3e3e3;
	padding: 0 0 30px;
	margin:0 0 30px;
	font-family: 'Roboto Condensed', sans-serif;
	text-decoration: none;
	color: #222222;
	display: block;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.1;
	text-align: center;
}
.page-template-back-issues-page-php .back-issues-row a img {
	margin-bottom: 10px;
	width: 100%;
	height:auto;
}

.page-template-back-issues-page-php #content ul {
	-moz-column-count: 4;
    -moz-column-gap: 30px;
    -webkit-column-count: 4;
    -webkit-column-gap: 30px;
    column-count: 4;
    column-gap: 30px;
    font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.1;	
	list-style: none;
	margin:0;
	padding:0;
}
.page-template-back-issues-page-php #content ul li {
	height: 350px;
	border-bottom:4px solid #e3e3e3;
	padding: 0 ;
	margin:0 0 30px;
	overflow: hidden;
	display: inline-block;
}
.page-template-back-issues-page-php #content ul li a {
	color:#222222;
}
.page-template-back-issues-page-php #content ul li img {
	margin-bottom: 10px;
	width: 100%;
	height:auto;
}

#content .archive-link,
#content .archive-link:link {
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	color:#ffffff !important;
	background-repeat: #2babe2;
}

@media (max-width: 1199px) {
	.page-template-back-issues-page-php #content ul li {
		height: 300px;
		border-bottom:4px solid #e3e3e3;
		padding: 0 ;
		margin:0 0 30px;
	}
}
@media (min-width: 767px) {

	.page-template-back-issues-page-php .back-issues-row a {
		height: 350px;
	}
	.page-template-back-issues-page-php #content ul {
		/*-moz-column-count: 2;
	    -moz-column-gap: 20px;
	    -webkit-column-count: 2;
	    -webkit-column-gap: 20px;
	    column-count: 2;
	    column-gap: 20px;*/
	}
	.page-template-back-issues-page-php #content ul li {
		/*height: auto;
		padding-bottom: 15px;*/
	}
}

/*Contact Page*/
#content .contact-info-wrapper {
	padding:45px;
	background: #f2f2f2;
	margin-bottom: 30px;
}
@media (max-width: 767px) {
	#content .contact-info-wrapper {
	padding:10px;
}
}
#content .contact-info-wrapper h3 {
	text-transform: uppercase;
	color: #2babe2;
	margin-bottom: 30px;
	letter-spacing: .2em;
}
#content .contact-info-wrapper address {
	font-size: 19px;
}
#content .contact-info-wrapper input,
#content .contact-info-wrapper textarea {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size:15px;
	padding:15px 20px;
	color: #2babe2;
	margin-bottom: 15px;
	box-shadow: none;
	border:1px solid #dcdcdc;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #content .contact-info-wrapper input,
	#content .contact-info-wrapper textarea {
		padding:5px 20px;
	}
}

#content .contact-info-wrapper textarea {
	margin-bottom: 0;
}
#content .contact-info-wrapper input[type="submit"] {
	background: #2babe2;
	color:#ffffff;
	border:none;
	margin-top:-40px;
}
/*Contributors*/
.page-template-contributors-page-php #content ul {
	-moz-column-count: 2;
	-moz-column-gap: 30px;
	-webkit-column-count: 2;
	-webkit-column-gap: 30px;
	column-count: 2;
	column-gap: 30px;
	list-style: none;
	padding:0;
	margin:0;
}
.page-template-contributors-page-php #content ul li {
	display: inline-block;
	border-bottom:solid 4px #cacaca;
	margin-bottom: 35px;
	padding-bottom: 35px;
}

#content .entry-content .contributors-head {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 29px;
	margin-bottom: 20px;
	position: relative;
	line-height: 1.1;
}
#content .entry-content .contributors-head img {
	float:left;
	height:116px;
	width: auto;
	margin-right: 30px;
	margin-bottom: 0;
}

#content .entry-content .contributors-head a {
	color: #222222;
}
#content .entry-content .contributors-head strong {

	padding-top:30px;
}
#content .entry-content .contributors-head em {
	font-style: normal;
	display: inline-block;
	clear:both;
	font-size: 13px;
	border-top:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	width: auto;
	margin-top:-20px;
	text-align: center;
	height:35px;
	line-height: 35px;
	margin-top:15px;
	letter-spacing: .1em;
}
#content .entry-content .contributors-head br {
	display: block;
	height:-1px;
}
@media (max-width: 1023px) {
	#content .entry-content .contributors-head img {
		display: block;
		float:none;
		margin-bottom: 15px;
	}
}

@media (max-width: 767px) {
	.page-template-contributors-page-php #content ul {
	-moz-column-count: 1;
	-moz-column-gap: 0;
	-webkit-column-count: 1;
	-webkit-column-gap: 0;
	column-count: 1;
	column-gap: 0;
	}
}

#content .entry-content .small-contributors-head {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 10px;
	position: relative;
	line-height: 1.1;
}

#content .entry-content .small-contributors-head em {
	color: #4e4e4e;
	font-style: normal;
	display: inline-block;
	clear:both;
	font-size: 13px;
	border-top:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	width: auto;
	margin-top:-10px;
	text-align: center;
	height:35px;
	line-height: 35px;
	margin-top:15px;
	letter-spacing: .1em;
}

/*Author*/

.author-banner {
	background: #ffffff;
	padding:50px 0;
}

.entry-author-info {
	background: #f2f2f2;
	font-size: 14px;
	line-height: 2.2;
	padding: 30px 20px 35px 180px;
	margin:30px 80px 30px;
	position: relative;
	min-height: 250px;
}
.single .entry-author-info {
	font-size: 14px;
	line-height: 2;
}
.entry-author-info .author-description {
	margin: 0;
	padding:0;
}
.entry-author-info .page-title.author,
.entry-author-info h2.author {
	font-family: 'Roboto Condensed', sans-serif;
	color: #222222;
	font-size: 29px;
	font-weight: 700;
	margin: 0 0 20px;
	padding:0;
	text-transform: uppercase;
}
.entry-author-info h2.author a {
	color: #222222;
}
.wir-band {
	background: #ffffff;
	padding:50px 0;
}
@media (max-width:1023px) {
	.wir-band {
	padding:15px 0;
	}
}
.home .entry-author-info h2.author a {
	/*color:#ffffff;*/
}
.home .entry-author-info {
	/*background:#222222;
	background:rgba(34,34,34, .4);
	color: #ffffff;*/
	height: auto;
}
@media (min-width: 992px) {
	.home .entry-author-info {
			height: 400px;
	}
}
.page-title.author-sub  {
	font-size: 17px;
	padding-top:10px;
}
.entry-utility {
	clear: both;
	font-family: 'Roboto Condensed', sans-serif;
}
.entry-utility h4 {
	text-transform: uppercase;
}
.entry-meta a,
.entry-utility a {
	
}
.entry-meta a:hover,
.entry-utility a:hover {
	
}

#content .entry-utility ul,
#content .entry-utility ul li {
	list-style: none;
	margin:0;
	padding:0;
}
.entry-utility ul li {
	display: inline-block;
	margin:0;
}
.entry-utility ul li a {
	display: inline-block;
	background:#2babe2;
	color: #ffffff;
	padding:3px 10px;
	margin:0 10px 10px 0;
}
.entry-utility .category-links ul li a {
	background:none;
	color: #2babe2;
	padding:0;
	text-transform: uppercase;
	font-size: 17px;
	margin:0 10px 0 0;
	line-height: 1;
	padding-bottom: 0;
	display: inline-block;
}
.entry-utility .category-links h4 {
	margin-bottom:5px;
}
.category-links {
	padding-bottom: 10px
}

.category-links,
.tag-links {
	border-bottom: 1px solid #e7e7e7;
}
.tag-links {
	padding-bottom:10px;
}
#content .video-player {
	padding: 0;
}
.wir {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .2em;
	background: #222222;
	/*width:160px;*/
	color: #ffffff;
	position: absolute;
	top:0;
	left:0;
	bottom: 0;
	text-align: center;
	font-size: 15px;
	padding-top:30px;
	line-height: 1.4;
}
.wir span {
	color:transparent;
	border-top:1px solid #6e6e6e;
	width:15px;
	display: inline-block;
	line-height: 0;
	margin:0 5px -5px;
	padding-bottom:1px;
}
.contributor-slug {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .2em;
	background: #222222;
	/*width:160px;*/
	color: #ffffff;
	position: absolute;
	top:0;
	left:0;
	bottom: 0;
	text-align: center;
	font-size: 13px;
	padding-top:30px;
}



.single .entry-author-info {
	margin:0 0 20px;
	padding:30px 35px 35px 200px;
	min-height: 200px;
}
.single .entry-author-info .author {
	font-size: 29px;
	text-transform: uppercase;
}
.single .entry-author-info .author a {
	color: #222222;
}
.author-link {
	/*position: absolute;
	top:125px;*/
	text-align: left;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	z-index: 100;
	width: auto;
	right:0;
	left:0;
	margin-top:10px;
	
}
.author-link a {
	border-top:1px solid #3d3d3d;
	border-bottom: 1px solid #3d3d3d;
	padding:10px 0;
	text-align: center;
}

.contributor-slug {
		width:100%;
		
		color: #ffffff;
		bottom: inherit;
		font-size: 15px;
		padding-top:5px;
		padding-bottom: 5px;
	}
	.wir {
		width:100%;
		bottom: inherit;
		font-size: 13px;
		padding:10px 0;
	}
	.wir span {
		color:transparent;
		border-top:1px solid #6e6e6e;
		/*width:100%;*/
		display: inline-block;
		line-height: 0;
		margin:0 5px -5px;
		padding-bottom:1px;
	}
	.entry-author-info {
		padding:80px 30px 30px;
		margin:0 0 10px;
	}
	.single .entry-author-info {
		margin:0 0 10px;
		padding:80px 25px 25px;
	}
	.author-link a {
		border:none;
	}
	.author-link {
		top:0;
		left: 90px;
		right:inherit;
		width:200px;
		
	}

@media (max-width: 1199px) {
	.entry-author-info {
		margin:30px 37px 30px;
	}
	
}
@media (max-width:1023px) {
	.author-banner {
		background: #ffffff;
		padding:15px 0;
	}
	/*.entry-author-info {
		padding: 30px 45px 35px 210px;
		margin:0;
	}*/
	.single .entry-author-info {
		/*margin:0;
		padding:30px 35px 35px 200px;*/
	}
	.addthis_toolbox {
		padding-top:0;
		margin-bottom: -40px;
	}
}

@media (max-width: 767px) {
	.contributor-slug {
		/*width:110px;
		height:60px;
		line-height: 60px;
		color: #ffffff;
		bottom: inherit;
		font-size: 9px;
		padding-top:0;
		padding-bottom: 0;*/
	}
	.wir {
		/*width:110px;
		bottom: inherit;
		font-size: 9px;
		padding:10px;*/
	}
	.wir span {
		color:transparent;
		border-top:1px solid #6e6e6e;
		width:15px;
		display: inline-block;
		line-height: .05;
		margin:0 5px;
		padding-bottom:1px;
	}
	.entry-author-info {
		padding:80px 25px 25px;
		margin:0 0 10px;
	}
	.single .entry-author-info {
		margin:0 0 10px;
		padding:80px 25px 25px;
	}
	.author-link a {
		border:none;
	}
	.author-link {
		top:0;
		left: 90px;
		right:inherit;
		width:200px;
		
	}

}

/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
#content img {
	max-width: 100%;
	height: auto;
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	margin-bottom: 20px;
	max-width: 100% !important; /* prevent too-wide images from breaking layout */
	padding: 0;
	text-align: center;
	line-height: 0 !important;
}


#content .wp-caption img {
	margin: 0;
	width: 100%;
	height: auto;
}
#content .wp-caption-text {
	color: #888;
	font-size: 11px;
	line-height:1.3; 
	margin: 0;
	padding:10px;
}
.single #content .entry-content .wp-caption p:first-of-type:first-letter,
.page #content .entry-content .wp-caption p:first-of-type:first-letter{
	font-size: 11px;
	line-height:1.3;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	
	font-size: 16px;
	overflow: hidden;
	display: block;
	clear: both;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .2em;
}
.navigation a:link,
.navigation a:visited {
	background: #222222;
	color: #ffffff;
	display: inline-block;
	padding:15px 20px;
	margin:0 -4px;
	border:1px solid #3d3d3d;
}
.navigation a:active,
.navigation a:hover {
	
}
.nav-previous {
	display: inline-block;
}
.nav-next {
	display: inline-block;
}
.navigation img {
	height:10px;
	width:10px;
	margin-top:-2px;
}

#nav-below {
	margin: 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #494949;
}
h3#comments-title {
	padding: 24px 0;
}
.comment-reveal {
	padding:0;
	margin:-20px 0 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 17px;
	color:#222222;
	text-decoration: none;
}
.comment-reveal:hover {
	text-decoration: none;
	color:#222222;
	opacity: .7;
}
.comment-wrap {
	position: relative;
}
#content .comment-wrap input,
#content .comment-wrap textarea {
	border:1px solid #c2c2c2;
	padding:7px 10px;
	margin:0 0 10px;
	font-size: 12px;
}
#content .comment-wrap textarea {
	height:255px;
	padding:7px 0 60px 10px;
	resize: none;
}
.comment-wrap label,
.comment-wrap .required {
	display: none;
}
.commentlist {
	list-style: none;
	margin:15px 0 0;
	padding:25px 0 0;
	border-top:1px solid #e7e7e7;
}
.commentlist .children {

}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	margin: 0 0 25px 0;
	padding: 0;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}


.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
}
.commentlist li.comment+li.pingback {
	
}
#comments .pingback p {
	
}
#comments .pingback .url {
	font-style: italic;
}

#content .comment-childs,
#content .chalt {
	background: #f2f2f2;
	border:none;
	padding:20px;
}
#content .thdrpy {
	display: none;
}

/* Comments form */
#content #respond input[type="submit"] {
	
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	
}
#respond .required {
	
}
#respond label {
	
}
#respond input {
	
}
#respond textarea {
	
}
#respond .form-allowed-tags {
	
}
#respond .form-allowed-tags code {
	
}
#comments .form-submit  {
	position: absolute;
	bottom:20px;
	display: block;
	width:40%;
	margin-left:56%;
	padding-top:10px;
	border-top:1px solid #ebebeb;
}
#comments .form-submit input   {
	background:#2babe2;
	color: #ffffff;
	border:none;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	box-shadow: none;
	display: block;
	margin:0 auto;
	padding:5px 10px;
}
@media (max-width:1023px) {
	#content #respond .form-submit {
		width: 90%;
		margin:0 5%;
	}
	#content .comment-wrap textarea {
		width:100%;
		
	}
}

@media (max-width: 767px) {
	#content #respond .form-submit {
		
	}
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: -40px;
}
.widget-area ul ul {
}
.widget-area ul ul li {
	margin-bottom: 10px;
}
.widget-area select {
	
}
.widget_search #s {/* This keeps the search inputs in line */
	
}
.widget_search label {
	display: none;
}
.widget-container {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	font-size: 13px;
	color: #737373;
}
.widget-container .wp-caption img {
	margin: auto;
}
.widget-title {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: .2em;
	margin-bottom: 20px;
	color: #ffffff;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
	color: #737373;
}
.widget-area a:active,
.widget-area a:hover {
	
}
.widget-area .entry-meta {
	
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	
}
#main .widget-area ul ul {
	
}
#primary {
}
#secondary {
}

/* Footer widget areas */
#footer-widget-area {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	color: #ffffff;
}
.footer-logo {
	display: block;
	margin:30px auto 0;
}

.widget-container .social-icons {
	display: block;
	padding-top: 25px;
	letter-spacing: .1em;
	margin-left:-7px;
}


.widget-container .social-icons img {
	height: 20px;
	width: auto;
	display: inline-block;
	margin:0 7px 14px;
}


/* =Footer
-------------------------------------------------------------- */

.footer {

}

#site-info {
	font-size: 9px;
	font-family: 'Roboto', sans-serif;
	margin:35px 0 50px;
	padding:0;
	float:left;
}
#site-info a {
	color: #737373;
}
#site-generator {
	
}
#site-generator a {
	
}
#site-generator a:hover {
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}
.footer-nav,
.footer-nav li {
	list-style: none;
	margin:0;
	padding:0;
	display: inline-block;
	font-size: 9px;
	font-family: 'Roboto', sans-serif;
}
.footer-nav li a{
	padding:0;
	margin-top:-25px;
	display: block;
	color: #737373;
}
.footer-nav {
	float:right;
	margin: 35px 0;
}
.footer-nav li a {
	border-left:1px solid #737373;
	padding-left:5px;
	margin-left:5px;
}
.footer-nav li:first-child a {
	border:none;
	padding:0;
	margin:0;
}
.copyright {
	border-right:1px solid #737373;
	padding-right:5px;
	margin-right: 7px;
}
.footer-email {
	width:200px;
}
.footer-email input[type="text"] {
	background: #3d3d3d;
	color: #acacac;
	font-size: 13px;
	border:none;
	box-shadow: none;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	padding:5px 10px;
	margin-right: -5px;
	width:170px;
	float:left;
	-webkit-appearance: none;
    border-radius: 0;
}
.footer-email input[type="submit"] {
	background: #2babe2;
	color: #ffffff;
	text-transform: uppercase;
	border-radius: 0;
	border:none;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	padding:5px 10px;
	float:right;
	margin-top:-29px;
}
@media (max-width: 767px) {
	#site-info {
		margin-bottom: 0;
		margin-left:10px;
	}
	.footer-nav {
		float:none;
		margin-top:0;
		margin-left:10px;
	}
}

/* =Plugins
-------------------------------------------------------------- */

.jaw_widget .jaw_symbol {
	font-style: 16px;
}
.soliloquy-container .soliloquy-pager {
	bottom: 0 !important;
	display: block !important;
	height: 30px !important;
}
.soliloquy-container .soliloquy-pager-link {
	background-image: none !important;
	border-radius: 7px;
	border:1px solid #000000;
}
.soliloquy-container .soliloquy-pager-link.active, 
.soliloquy-container .soliloquy-pager-link:hover {
	background-image: none !important;
	background-color: #000000 !important;
}
.soliloquy-caption { 
	background-color: transparent !important;
	position: relative !important; 
}
.soliloquy-container .soliloquy-caption-inside {
	position: relative !important;
	display: block !important; 
	color:#000000 !important;
	background-color: transparent !important;
	text-shadow:none !important;
	font-size: 12px !important;
	padding-bottom: 40px !important;
}
.soliloquy-container, .soliloquy-container * {
	background-color: none !important
}


/* =Responsive Breakpoints
-------------------------------------------------------------- */

@media (max-width: 1199px) {

}
@media (max-width:1023px) {

}

@media (max-width: 767px) {

}
@media screen and (max-width: 400px) {

}

@media (min-width: 1200px) {
  
}
@media (min-width: 992px) {
 
}
@media (min-width: 768px) and (max-width: 991px) {

}
@media (min-width: 768px) {
  
}
@media screen and (min-width: 768px) {
 
}
@media screen and (max-width: 767px) {
	.single #content .entry-content .pullquote,
	.page #content .entry-content .pullquote,
	.single #content .entry-content .pullquoteleft,
	.page #content .entry-content .pullquoteleft,
	.single #content .entry-content .pullquotefull,
	.page #content .entry-content .pullquotefull {
		width: 100%;
		margin-bottom: 30px;
	}
}

@media (min-width: 768px) { 
	.row-eq-height {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	}
}




