/*
Theme Name: Flood 2014
Theme URI: http://www.floodmagazine.com/
Description: A theme for WordPress.
Author: Dave Funkhouser, Drew Baker, Funkhaus
Author URI: http://www.funkhaus.us
Version: 1.0


Fonts:
	font-family: "Calluna Regular",Georgia,'Times New Roman',serif;


Colors:
	Black: #333;
	Gray: #f7f7f7;
	Red: #f43d26;
	Blue: #0066b0;
	Yellow: #edd20c;

/*-------------------------------------------------------------- */

/* Reset CSS */
	html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,em,img,strong,sub,b,u,i,center,dl,dt,dd,ol,ul,li,form,label,table,article,aside,canvas,footer,header,menu,nav,section {
		margin:0;
		padding:0;
		border:0;
		font-size:100%;
		font:inherit;
		vertical-align:baseline;
	}

/* HTML5 display-role reset for older browsers */
	article,aside,details,footer,header,menu,nav,section {
		display:block;
	}

	ol,ul {
		list-style:none;
	}

/*
 * Globals
 */
	body {
		line-height:1;
		font-size:11px;
		color:#333;
		-webkit-font-smoothing:antialiased;
		font-family: "Calluna Regular",Georgia,'Times New Roman',serif;
		font-size-adjust:.457;
		font-weight:400;
		font-style:normal;
	}

	body.single-post {
		background:#f7f7f7;
	}

	h1,h2,h3,h4,h5,h6 {
		margin:0;
		padding:0;
		line-height:1;
		font-weight:400;
		font-family:"Maison Neue Bold",Helvetica,Arial,Sans-Serif,sans-serif;
		font-weight:700;
		font-style:normal;
	}

/* Selection Styles */
	::-moz-selection {
		color:#ebebe3;
		background:#222;
	}

	::selection {
		color:#ebebe3;
		background:#222;
	}

	::-moz-selection {
		color:#ebebe3;
		background:#222;
	}

	blockquote,q {
		font-family:"Calluna Semi Bold Italic",Georgia,'Times New Roman',serif;
		font-size-adjust:.469;
		font-weight:600;
		font-style:italic;
	}

	em,i {
		font-family:"Calluna Italic",Georgia,'Times New Roman',serif;
		font-size-adjust:.469;
		font-weight:400;
		font-style:italic;
	}

	strong,b {
		font-family:"Calluna Bold",Georgia,'Times New Roman',serif;
		font-size-adjust:.461;
		font-weight:700;
		font-style:normal;
	}

	em strong,strong em,i strong,strong i,em b,i b,b i {
		font-family:"Calluna Bold Italic",Georgia,'Times New Roman',serif;
		font-size-adjust:.473;
		font-weight:700;
		font-style:italic;
	}

	p {
		margin:0 0 1.4em;
	}

	.fill {
		position: absolute;
		bottom: 0;
		right: 0;
		left: 0;
		top: 0;
	}
	.cover {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

/*
 * Links
 */
	a {
		color:#000;
		text-decoration:none;
		outline:none;
	}

	a img {
		border:none;
	}


/*
 * Page Structure
 */
	header,body {
		min-width:750px;
	}

	#container {
		position: relative;
		/* overflow: hidden; */
	}
	#content {
		padding:145px 0 0;
		-webkit-transition: -webkit-transform .2s linear;
		transition: transform .2s linear;
	}

	.cat_open #content,
	.cat_open .subscribe {
		-webkit-transform: translateY(60px);
		transform: translateY(60px);
	}
	footer {
    	-webkit-transition: padding-top 0.2s linear;
    	transition: padding-top 0.2s linear;
	}
	.cat_open footer {
        padding-top: 60px;
	}

	.subscribe {
		-webkit-transition: -webkit-transform .2s linear;
		transition: transform .2s linear;
	}

	.soundcloud-block {
		margin:0 0 20px;
	}

	.cols .ad-skyscraper,.cols .ad-mrec {
		border:10px solid #fff;
	}

	.thumbwrap,.thumbwrap img {
		display:block;
		width:100%;
		height:auto;
	}
	.thumbwrap.postitem > .thumbnail {
		min-height: 199px;
	}

	.entrywrapper .postmeta p {
		margin:0;
	}

	.title {
		font-size:22px;
		line-height: 1.1;
		letter-spacing:.02em;
		margin:0 0 20px;
	}
	.latest .excerpt {
		line-height: 22px;
		font-size: 16px;
		margin: 0;
	}

	.excerpt {
		margin:0 0 -1.4em;
		font-size:14px;
		letter-spacing:.02em;
		line-height:18px;
	}

	.section_title {
		font-size:28px;
		line-height:28px;
		text-align:center;
		font-family:"Calluna Bold",Georgia,'Times New Roman',serif;
		font-size-adjust:.461;
		font-weight:700;
		font-style:normal;
	}

	.section_title span {
		border-bottom:3px solid;
	}

	.headerimg {
		background-size:cover;
		height:500px;
	}
	.single .slideshow-container {
		padding-bottom: 56%;
	}
	.single .headerimg {
		position: absolute;
		height: 100%;
		width: 100%;
	}

	.headerimg .centerwrap {
		background:rgba(0,0,0,0.4);
	}

	.imgwrap {
		position:relative;
	}

	.imgwrap img {
		opacity:0;
		position:absolute;
		top:0;
		left:0;
		-webkit-transition:opacity .3 ease;
		transition:opacity .3 ease;
	}

	.imgwrap img.loaded {
		opacity:1;
	}
	.fallback h1 {
		font-size: 36px;
		margin: 0 0 36px;
	}
/*
 * Header
 */
	.ad-leaderboard-wrapper {
		position: relative;
		overflow: hidden;
		background:#000;
		padding:5px 0;
	}
	.mobile-banner .ad-leaderboard-wrapper div {
		margin: auto;
		background-color: #333;
	}

	.ad-leaderboard {
		width:970px;
		margin:0 auto;
		background:#444;
	}

	.ad-leaderboard span {
		line-height:90px;
		text-align:center;
		display:block;
		color:#fff;
	}

	@-webkit-keyframes headerFadeInOut {
		0% {
			top:-150px;
		}

		100% {
			top:-65px;
		}
	}

	@keyframes headerFadeInOut {
		0% {
			top:-150px;
		}

		100% {
			top:-65px;
		}
	}

	#close-ad {
		position:absolute;
		right:40px;
		top:50%;
		margin-top: -11px;
		cursor:pointer;
	}

	#close-ad:hover svg path {
		fill:#444;
	}

	header {
		height:145px;
		background:#fff;
		text-align:center;
		z-index:999;
		width:100%;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		position:absolute;
		top:auto;
	}

	header.compressed {
		position:fixed;
		top:-150px;
		-webkit-transform: translateY(85px);
		transform: translateY(85px);
		left:0;
	}

	header.compressed #logo {
		top:85px;
		z-index:1;
		margin:0 0 0 -585px;
	}

	header.compressed .main-menu {
		margin:0 0 0 85px;
	}

	header.compressed .main-menu li ul {
		margin:0 0 0 -125px;
	}

	#logo {
		display:inline-block;
		top:28px;
		left:50%;
		margin:0 0 0 -85px;
		position:absolute;
	}

	#logo:hover .svg path {
		fill:#52c552;
	}
	.mobile-banner {
		display: none;
	}
	.mobile-banner #close-ad {
		display: none;
	}

	/*
	 * Header menu
	 */
		.main-menu {
			position:absolute;
			font-size:20px;
			line-height:18px;
			width:100%;
			top:97px;
			letter-spacing:.07em;
		}

		.main-menu li {
            font-family:"Maison Neue Bold",Helvetica,Arial,Sans-Serif,sans-serif;
            text-transform:uppercase;
            display:inline-block;
            font-style:normal;
            margin:0 28px;
            margin:0 10px;
            padding:0 10px 30px;
            font-weight:700;
            font-size: 17px;
		}
		.main-menu > li {
            margin: 0 7px;
		}

		.main-menu li a {
			color:#000;
			border-bottom:3px solid transparent;
			-webkit-transition:color .2s linear;
			transition:color .2s linear;
			-webkit-transition:border-color .2s ease;
			transition:border-color .2s ease;
		}

		/* Menu active states */
		.menu li.cat_id-6:hover a,
		.menu li.cat_id-6.active a
		.menu li.cat_id-6.current-menu-item > a,
		.menu li.cat_id-6.current-category-ancestor a {
			color:#f43d26;
			border-bottom:3px solid #f43d26;
		}

		.menu li.cat_id-11:hover a,
		.menu li.cat_id-11.active a,
		.menu li.cat_id-11.current-menu-item a,
		.menu li.cat_id-11.current-category-ancestor a {
			color:#edd20c;
			border-bottom:3px solid #edd20c;
		}

		.menu li.cat_id-12:hover a,
		.menu li.cat_id-12.active a,
		.menu li.cat_id-12.current-menu-item a,
		.menu li.cat_id-12.current-category-ancestor a {
			color:#0066b0;
			border-bottom:3px solid #0066b0;
		}

		.main-menu li ul {
			position:absolute;
			top:48px;
			width:100%;
			height:60px;
			line-height:60px;
			left:0;
			height:0;
			overflow:hidden;
			-webkit-transition:height .2s linear;
			transition:height .2s linear;
			background:#1f1f1f;
		}

		.main-menu li.cat_id-6 ul {
			background:#f43d26;
		}

		.main-menu li.cat_id-12 ul {
			background:#0066b0;
		}

		.main-menu li.cat_id-11 ul {
			background:#edd20c;
		}

		.main-menu li ul.hover {
			height:60px;
		}

		.main-menu li ul li {
			position:relative;
			padding:0;
			top:-60px;
			-webkit-transition:top .2s linear;
			transition:top .2s linear;
		}

		.main-menu li ul.hover li {
			top:0;
		}

		.main-menu li ul li a {
			color:#fff;
			-webkit-transition:border-color .2s ease;
			transition:border-color .2s ease;
			border-bottom:3px solid transparent;
		}

		.main-menu li.current-menu-item ul.sub-menu li a,
		.main-menu li.current-category-ancestor ul.sub-menu li a,
		.main-menu li:hover ul.sub-menu li a {
			color:#fff;
		}

		.category .main-menu li.current-menu-item ul.sub-menu,
		.main-menu li.current-category-ancestor ul.sub-menu {
			height:60px;
		}

		.category .main-menu li.current-menu-item ul li,
		.main-menu li.current-category-ancestor ul li {
			top:0;
		}

		.main-menu li.current-menu-item ul li a:hover,
		.main-menu li.current-category-ancestor ul li a:hover {
			border-bottom:3px solid #fff;
		}

		.menu li a:hover,
		.menu li.current-menu-item a,
		.menu li.current-category-ancestor a {
			border-bottom:3px solid #000;
		}

		.main-menu li.current-menu-item ul li a,
		.main-menu li.current-category-ancestor ul li a {
			border-bottom:3px solid transparent;
		}

		/* Mobile Menu */
		.hamburger {
			display: none;
			cursor: pointer;
			float: right;
			width: 45px;
			padding: 11px 0 11px 11px;
		}
		.hamburger .bar {
			height: 6px;
			background: #000;
			border-radius: 2px;
			margin-bottom: 6px;
		}
		#side-menu {
			position: fixed;
			background: #f3f4f4;
			z-index: 1900;
			height: 100%;
			width: 530px;
			left: 100%;
		}
		#side-menu .searchform {
			background: transparent;
			position: relative;
			display: block;
			height: auto;
			left: auto;
			top: auto;
		}
		#side-menu .searchwrap {
			position: relative;
			margin: 0 40px;
		}
		.magnifying-glass {
			display: none;
		}
		#side-menu .magnifying-glass {
			position: absolute;
			display: block;
			height: 33px;
			width: 33px;
			z-index: 10;
			left: 13px;
			top: 28px;
		}
		#side-menu .magnifying-glass path {
			fill: #999;
		}
		#side-menu .searchform input {
			box-sizing: border-box;
			position: relative;
			width: auto;
			left: auto;
			background-image: url('images/icon-magnifying-glass.svg');
			border-radius: 5px;
			padding: 5px 15px;
			margin-top: 15px;
			background: #fff;
			height: 57px;
			color: #333;
			padding-left: 57px;
		}

		#mobile-menu li {
			font-family: "Maison Neue Bold", Helvetica, Arial, Sans-Serif, sans-serif;
			text-transform: uppercase;
			display: block;
			letter-spacing: 0.07em;
			font-weight: 700;
			font-size: 36px;
		}
		#mobile-menu li a {
			display: inline-block;
			border-bottom: 3px solid transparent;
			margin: 25px 38px;
		}
		#mobile-menu li li a {
			font-size: 36px;
		}
		#mobile-menu li a:hover {
			border-bottom: 3px solid #333;
		}
		#mobile-menu li li a:hover,
		#mobile-menu li li.current-menu-item a {
			border-bottom: 3px solid #fff;
		}
		#mobile-menu li.cat_id-6 > a:hover,
		#mobile-menu li.cat_id-6.active > a,
		#mobile-menu li.cat_id-6.current-menu-item > a {
			color: #f43d26;
			border-bottom: 3px solid #f43d26;
		}
		#mobile-menu li.cat_id-12 > a:hover,
		#mobile-menu li.cat_id-12.active > a,
		#mobile-menu li.cat_id-12.current-menu-item > a {
			color: #0066b0;
			border-bottom: 3px solid #0066b0;
		}
		#mobile-menu li.cat_id-11 > a:hover,
		#mobile-menu li.cat_id-11.active > a,
		#mobile-menu li.cat_id-11.current-menu-item > a {
			color: #edd20c;
			border-bottom: 3px solid #edd20c;
		}
		#mobile-menu .menu-item-269 {
			display: none;
		}
		.menu-open #side-menu,
		.menu-open #container,
		.menu-open .ad-leaderboard-wrapper,
		.menu-open #subscribe_block,
		.menu-open footer {
			-webkit-transform: translateX(-530px);
			transform: translateX(-530px);
		}
		.menu-open header {
			-webkit-transform: translate3d(-530px, 0, 0);
			transform: translate3d(-530px, 0, 0);
		}
		.menu-open header.compressed {
			-webkit-transform: translate3d(-530px, 80px, 0);
			transform: translate3d(-530px, 80px, 0);
		}
		.mobile-menu .sub-menu {
			display: none;
			background: #222;
		}
		.mobile-menu .cat_id-6 .sub-menu {
			background: #f43d26;
		}
		.mobile-menu .cat_id-12 .sub-menu {
			background: #0066b0;
		}
		.mobile-menu .cat_id-11 .sub-menu {
			background: #edd20c;
		}
		#mobile-menu .sub-menu li a {
			text-decoration: none;
			color: #fff;
		}
		header.compressed,
		#side-menu,
		#container,
		.ad-leaderboard-wrapper,
		footer {
			-webkit-transition: -webkit-transform .2s linear;
			transition: transform .2s linear;
		}
		.is-mobile header.compressed {
			-webkit-transition: none;
			transition: none;
		}
		#side-menu .social-icons {
			text-align: center;
			margin-top: 15px;
		}
		#side-menu .social-icons .social-block {
			display: inline-block;
			padding: 0 45px;
		}
		.social-icons .social-block.twitter .svg {
			width: 43px;
			height: 35px;
		}
		.social-icons .social-block path {
			fill: #787878;
			-webkit-transition: .2s linear;
			transition: .2s linear;
		}
		.social-icons .social-block:hover path {
			fill: #333;
		}
		#side-menu .social-icons .social-block:first-child {
			padding-left: 22px;
		}

		.search_toggle {
			width:13px;
			cursor:pointer;
		}

		.search_toggle.closed .open,
		.search_toggle .close {
			display:inline;
		}

		.search_toggle.closed .close,.search_toggle .open {
			display:none;
		}

		.searchform {
			background:#1f1f1f;
			height:0;
			position:absolute;
			top:100%;
			left:0;
			width:100%;
			overflow:hidden;
			-webkit-transition:height .2s linear;
			transition:height .2s linear;
		}

		.searchform.open {
			height:60px;
		}

		.searchform input {
			display:inline-block;
			vertical-align:middle;
			background-color:transparent;
			border:none;
			outline:none;
			color:#fff;
			font-size:32px;
			width:800px;
			height:60px;
			margin:0;
			padding:0;
			position:absolute;
			top:0;
			left:40px;
			font-family:"Maison Neue Medium",Helvetica,Arial,Sans-Serif,sans-serif;
			font-weight:500;
			font-style:normal;
		}

/*
 * Slider
 */
	.slideshow-container {
		padding-bottom: 42%;
		position: relative;
	}
	.slideshow-container #slideshow {
		position: absolute;
		height: 100%;
		width: 100%;
	}
	.slider {
		position:relative;
		-webkit-transform:translate3d(0,0,0);
		height:500px;
	}

	.slide {
		width:100%;
		height:100%;
		background-size:cover;
		background-position:center;
	}

	a.slidertext {
		color:#fff;
		max-width:700px;
		display:block;
		margin:0 auto;
	}

	.slidertext h3 {
		font-size:54px;
		line-height:52px;
		letter-spacing:.03em;
	}

	.slidertext h4 {
		margin:35px 0 0;
		font-size:20px;
		line-height:24px;
		font-family: "Calluna Italic",Georgia,'Times New Roman',serif;
		font-size-adjust: .457;
		font-weight: 400;
		font-style: italic;
		letter-spacing: .025em;
	}
	.slidertext h4 i,.slidertext h4 em {
		font-family:"Calluna Regular",Georgia,'Times New Roman',serif;
		font-size-adjust:.469;
		font-weight:400;
		font-style:normal;
	}

	.center_pager {
		position:absolute;
		right:40px;
		height:100%;
		top:0;
		display:table;
		z-index:500;
	}

	.centerwrap {
		display:table;
		width:100%;
		height:100%;
	}

	.centered {
		display:table-cell;
		text-align:center;
		vertical-align:middle;
		max-width:600px;
	}

	.pager span {
		display:block;
		color:#fff;
		font-weight:700;
		font-size:50px;
		width:30px;
		height:30px;
		line-height:30px;
		overflow:hidden;
		cursor:pointer;
		font-family:sans-serif;
	}

	.pager span.cycle-pager-active {
		font-size:0;
	}

	.pager span.cycle-pager-active:after {
		content:"×";
		font-size:26px;
	}

/*
 * Posts blocks home page and categories pages
 */
	.bg_box {
		background:#f7f7f7;
		margin:15px auto;
		padding:15px 5px;
	}

	.latest {
		width:1290px;
		margin:0 auto 40px;
		font-size: 0;
	}
	.latest .postitem .postmeta {
		margin: 0;
	}
	.latest .title {
		font-size:28px;
		letter-spacing:.02em;
		padding: 20px 0;
		display: table-cell;
		vertical-align: middle;
	}
	.category_icon {
		text-align:center;
		height:25px;
		margin:0 0 20px;
	}

	.category_icon img {
		margin:0 auto;
	}

	.sidebar_ads {
		position:absolute;
		right:5px;
		top:0;
		width:320px;
		margin:0 0 6px;
	}

	.sidebar_ads .ad-unit {
		width:300px;
	}

	.ad-skyscraper {
		height:600px;
		margin:0 0 20px;
	}

	.latest .postitem {
		display:inline-block;
		vertical-align:top;
		width:410px;
		margin:20px 6px 0;
		height:auto;
		overflow:hidden;
	}

	.img_link {
		display:block;
	}

	.img_link img {
		display:block;
	}

	section h4 {
		text-align:center;
	}

	.postitem {
		border:4px solid transparent;
	}

	.postitem a:hover {
		text-decoration:none;
	}

	.postitem:hover {
		border:4px solid #000;
		background:#fff;
	}

	.postitem .textwrapper {
		padding:20px 30px;
	}

	.postitem .postmeta,.postitem .title {
		margin:0 0 20px;
		text-align:center;
	}

	.postitem .postmeta {
		font-size:12px;
	}

	#masonry {
		width:100%;
		margin:0;
		position:relative;
		box-sizing: border-box;
		min-height:910px;
		padding:0 0 50px;
	}

	#masonry .postitem {
        width:300px;
        margin:6px;
        overflow: hidden;
        float:left;
	}

	.postitem {
		-webkit-transition:opacity .5s linear;
		transition:opacity .5s linear;
		opacity:0;
	}

	.postitem.ready {
		opacity:1;
	}

	.postitem .title {
		color:#000;
	}

	.postitem.music:hover .title {
		color:#f43d26;
	}

	.postitem.art-culture:hover .title {
		color:#edd20c;
	}

	.postitem.music:hover .title {
		color:#f43d26;
	}

	.postitem.film-tv:hover .title {
		color:#0066b0;
	}

	.item {
		width:300px;
	}

	#more-posts {
		display: none;
	}

/*
 *  reviews
 */
	.reviews_wrap {
		overflow:hidden;
	}

	.reviews {
		overflow:hidden;
		margin:30px 0 0;
	}

	.reviews .section_title {
		margin:0 0 30px;
	}

	.review {
		width:20%;
		display:block;
		float:left;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
		position:relative;
	}

	.review.first {
		width:40%;
	}

	.review a {
		width:100%;
		padding:0 0 99%;
		display:block;
	}

	.review .postmeta {
		font-size:12px;
	}

	.review .title {
		max-width:260px;
		margin:0 auto 16px;
	}

	.review .excerpt {
		margin:0 auto;
		font-size:16px;
		line-height:22px;
		max-width:300px;
	}

	.entrywrapper.music a,
	.review.music .title {
		color:#f43d26;
	}

	.entrywrapper.film-tv a,
	.review.film-tv .title {
		color:#0066b0;
	}

	.entrywrapper.art-culture a,
	.review.art-culture .title {
		color:#edd20c;
	}

	.rollover {
		position:absolute;
		width:100%;
		height:100%;
		background:#fff;
		border:4px solid #000;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		opacity:0;
		-webkit-transition:opacity .2s linear;
		transition:opacity .2s linear;
	}

	.rollover:hover {
		opacity:1;
	}

	.feature a {
		width:100%;
		height:100%;
		display:block;
	}

/*
 * featured
 */
	.featured {
		margin:50px 0 0;
	}

	.featured .section_title {
		margin:0 0 30px;
	}

/*
 * Single
 */
	.single_content {
		width:1220px;
		margin:0 auto;
		position:relative;
		padding:0 20px 65px 55px;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		min-height:2305px;
	}

	.single .entry {
		width:805px;
		background:#fff;
		position:relative;
		padding:15px;
		top:-57px;
	}

	.right_sidebar {
		position:absolute;
		top:0;
		right:0;
		margin:20px 20px 0 10px;
		padding:0 0 20px;
	}

	.posttitle {
		font-size:36px;
		line-height:36px;
		margin:0 0 20px;
	}
	.subheading {
		font-family:"Calluna Italic",Georgia,'Times New Roman',serif;
		font-size-adjust:.457;
		font-weight:400;
		font-style:italic;
		font-size:28px;
		letter-spacing:.025em;
		line-height:34px;
		margin:0 0 20px;
	}

	.subheading b,.subheading strong {
		font-family:"Calluna Bold",Georgia,'Times New Roman',serif;
		font-size-adjust:.461;
		font-weight:700;
		font-style:normal;
	}

	.subheading em,.subheading i {
		font-family:"Calluna Regular",Georgia,'Times New Roman',serif;
		font-size-adjust:.469;
		font-weight:400;
		font-style:normal;
	}

	.entrywrapper {
		width:630px;
		margin:0 0 0 175px;
		font-size:16px;
		line-height:24px;
	}
	.fallback .entrywrapper {
		margin: 70px auto;
	}

	.entrywrapper iframe,.entrywrapper blockquote,.entrywrapper q {
		margin:0 0 0 -175px;
	}

	.entrywrapper iframe {
		width:805px;
	}
	.entrywrapper iframe.twitter-tweet {
    	margin: auto;
	}
	.entrywrapper .fb_iframe_widget {
    	text-align: center;
    	margin-bottom: 30px;
    	width: 100%;
	}
    .entrywrapper .fb_iframe_widget iframe {
        margin: 0;
    }

	.entrywrapper iframe[src*="youtube"],.entrywrapper iframe[src*="vimeo"] {
		min-height:453px;
	}

	.entrywrapper blockquote,.entrywrapper q {
		font-size:28px;
		line-height:34px;
		width:560px;
		float:left;
		padding:0 20px 0 0;
	}

	.entrywrapper p {
		margin:0 0 20px;
	}

	.entrywrapper form {
		margin:0 0 20px;
	}

	.entrywrapper time {
		display:block;
	}

	.entrywrapper input[type="text"] {
		width:610px;
	}

	.entrywrapper .custom-select-menu label {
		width:590px;
	}

	.postmeta_wrap {
		position:absolute;
		left:15px;
		width:155px;
		font-size:12px;
		line-height:18px;
		margin:0;
	}

	.postmeta_wrap p {
		font-size:12px;
		line-height:18px;
		margin:0;
	}

	.postmeta_wrap time,.postmeta time {
		font-family:"Calluna Italic",Georgia,'Times New Roman',serif;
		font-size-adjust:.469;
		font-weight:400;
		font-style:italic;
	}

	.postmeta_wrap .author,.postmeta_wrap a,.postmeta_wrap strong,.postmeta_wrap h1,.postmeta_wrap h2,.postmeta_wrap h3,.postmeta_wrap h4,.postmeta .author,.postmeta a,.postmeta strong,.postmeta h1,.postmeta h2,.postmeta h3,.postmeta h4 {
		font-family:"Calluna Bold",Georgia,'Times New Roman',serif;
		font-size-adjust:.461;
		font-weight:600;
		font-style:normal;
	}
	.entrywrapper.film-tv .author a,
	.entrywrapper.music .author a,
	.entrywrapper.art-culture .author a {
		color: #000;
	}
	.page_heading.section_title {
		margin:0 0 30px;
	}

	.loadmore_wrap {
		margin:6px 0 0;
		display:block;
		padding:0 10px;
		height:44px;
		bottom:0;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		position:absolute;
		width:100%;
	}

	.loadmore {
		display:block;
		background:#fff;
		text-align:center;
		line-height:44px;
		font-size:18px;
		font-family:"Calluna Bold",Georgia,'Times New Roman',serif;
		font-size-adjust:.461;
		font-weight:700;
		font-style:normal;
	}

	.loadmore:hover span {
		border-bottom:2px solid;
	}

	.load_greybutton_wrap {
		width:100%;
		padding:15px;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		overflow:hidden;
	}

	.load_greybutton_wrap a {
		background:#f7f7f7;
	}

	.article_footer {
		text-align:center;
		margin:30px 0 20px;
	}

/*
 * Tools
 */
	#tagline {
		display:none;
	}

	.share-widget {
		font-size: 0;
		line-height: 0;
		margin:25px 0 0;
	}

	.share-widget a {
		width:390px;
		height:25px;
		border:4px solid;
		display:inline-block;
		line-height:25px;
		font-size:18px;
		text-align:center;
		font-family:"Maison Neue Demi",Helvetica,Arial,Sans-Serif,sans-serif;
		font-weight:600;
		font-style:normal;
	}

	.share-widget a.facebook {
		margin:0 9px 0 0;
	}

	.share-widget .facebook:hover,.share-widget .twitter:hover {
		background-color:#000;
		color:#fff;
		border:4px solid #000000;
	}

	.tags {
		margin:25px 0;
	}

	.tags a {
		border:2px solid;
		height:18px;
		line-height:18px;
		margin:0 10px 4px 0;
		display:inline-block;
		padding:0 5px;
		text-transform:uppercase;
		font-size:14px;
		font-family:"Maison Neue Medium",Helvetica,Arial,Sans-Serif,sans-serif;
		font-weight:500;
		font-style:normal;
	}

	.tags a:hover {
		color:#fff;
		background-color:#000;
		border:2px solid #000000;
	}

	#funkhaus-badge {
		width: 116px;
		margin: 100px auto 50px auto;
		display: block;
		text-align: center;
	}
	#funkhaus-badge:hover path {
		fill: black;
	}


/*
 * About
 */
	.about .headerimg {
		background-position: center center;
		margin: auto;
		max-height: 830px;
		max-width: 1400px;
	}
	.about .entry {
		font-family:"Maison Neue Medium",Helvetica,Arial,Sans-Serif,sans-serif;
		width:630px;
		margin:0 auto;
		padding:90px 0 70px;
	}

	.about .entry p {
		font-size:32px;
		letter-spacing:.02em;
		line-height:42px;
	}

	.about .entry address {
		display:inline-block;
		width:313px;
		vertical-align:top;
		font-size:20px;
		line-height:24px;
	}

	.about .entry address p {
		font-size:20px;
		line-height:24px;
	}

/*
 * Magazine
 */
    .magazine-page .magazine {
        text-align: center;
        float: left;
        border-bottom: 20px solid #fff;
        background: #f1f1f1;
        width: 50%;
    }
    .magazine-page .magazine:nth-child(odd) {
        border-right: 10px solid #fff;
        box-sizing: border-box;
    }
    .magazine-page .magazine:nth-child(even) {
        border-left: 10px solid #fff;
        box-sizing: border-box;
    }
    .magazine-page {
        margin: 0 25px;
    }
    .magazine-page .entry {
        overflow: hidden;
    }
    .magazine h3 {
        font-size: 16px;
        margin-top: 30px;
    }
    span.price {
        font-family: "Maison Neue Bold",Helvetica,Arial,Sans-Serif,sans-serif;
        display: block;
        font-size: 28px;
        margin-top: 5px;
    }
    .magazine > img {
        box-sizing: border-box;
        margin: auto;
        height: auto;
        padding: 50px 50px 0;
        width: 100%;
    }
    .magazine form {
        margin-top: 15px;
    }
    .magazine form input:focus {
        outline: none;
    }
    .magazine .disclaimer {
        font-family: "Maison Neue Bold",Helvetica,Arial,Sans-Serif,sans-serif;
        display: block;
        margin-top: -12px;
        padding: 20px 0;
    }
    .magazine form input {
        border: none;
        margin: 0;
    }
    .magazine .articles {
        font-family: "Maison Neue Bold",Helvetica,Arial,Sans-Serif,sans-serif;
        border: 3px solid #222;
        display: inline-block;
        padding: 3px 10px;
        margin-top: 2px;
        font-size: 16px;
    }

/*
 * Contributors
 */
	.contributors {
		text-align:center;
		width:2135px;
		margin:25px 0 0 -15px;
		font-size:0;
	}

	.contributor {
		display:inline-block;
		vertical-align: top;
		font-style:normal;
		position:relative;
		line-height:24px;
		font-size:16px;
		height:305px;
		width:305px;
		color:#000;
		font-family:"Calluna Regular",Georgia,'Times New Roman',serif;
		font-size-adjust:.457;
		font-weight:400;
	}

	.contributor img {
		width:100%;
		height:auto;
	}

	.contributor h4,.contributor h3 {
		font-family:"Calluna Regular",Georgia,'Times New Roman',serif;
		font-size-adjust:.457;
		font-weight:400;
		font-style:normal;
		margin:0 0 24px;
	}

	.contributor h2,.contributor h1 {
		font-family:"Maison Neue Bold",Helvetica,Arial,Sans-Serif,sans-serif;
		font-weight:700;
		font-style:normal;
		font-size:22px;
		line-height:32px;
	}

	.contributor .rollover {
		position:absolute;
		top:0;
		left:0;
	}

	.contributor .centered {
		padding:0 20px;
	}

	.contributor .centered p {
		max-height: 99px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.contributor .social {
		display: inline-block;
		height: 15px;
		line-height: 15px;
		margin: 0 5px;
	}
	.contributor .social .svg {
		display: inline-block;
		vertical-align: middle;
	}
	.subscribe {
		height:325px;
		padding:50px 0 0;
		background:#1e1e1e;
		text-align:center;
		color:#fff;
		font-size:16px;
		line-height:35px;
	}

	.subscribe h3 {
		font-size:24px;
		letter-spacing:.05em;
		line-height:24px;
		margin:50px 0 0;
	}

	.back-to-top {
		margin:50px 0;
		margin:0 auto;
		cursor:pointer;
		display:block;
	}

	.sidebar_title {
		font-family:"Maison Neue Demi",Helvetica,Arial,Sans-Serif,sans-serif;
		font-weight:600;
		font-style:normal;
		text-align:center;
		font-size:20px;
		line-height:60px;
	}

	.related_post {
		border:4px solid #000;
		margin:20px 0 0;
	}

	.related_post:hover {
		background-color:#fff;
	}

	.related_post a {
		height:100%;
	}

	.related_post .centerwrap {
		height:105px;
		width:294px;
	}

	.related_post h4 {
		font-family:"Maison Neue Medium",Helvetica,Arial,Sans-Serif,sans-serif;
		font-weight:500;
		font-style:normal;
		font-size:18px;
		line-height:19px;
	}

	.related_post .centered {
		padding:0 20px;
	}

	.related_post.first {
		margin:0;
	}

	.related_post.first img {
		width:100%;
		height:auto;
		opacity:.5;
		position:absolute;
		top:0;
		left:0;
		z-index:0;
	}

	.related_post.first .centerwrap {
		height:200px;
		width:300px;
	}

	.related_post.first a h4 {
		color:#fff;
		font-family:"Maison Neue Bold",Helvetica,Arial,Sans-Serif,sans-serif;
		font-weight:700;
		font-size:22px;
		line-height:24px;
		letter-spacing:.03em;
		font-style:normal;
		z-index:1;
		position:relative;
	}

	.related_post.first,.featured_post_thumb {
		background:#000;
		height:200px;
		width:300px;
		border:none;
		position:relative;
	}

	.box_inset {
		width:2105px;
		margin:0 auto 15px;
		padding:25px 0 0;
	}

	.work_with_us {
		font-size:18px;
		line-height:22px;
		padding:35px 0;
		font-family:"Maison Neue Medium",Helvetica,Arial,Sans-Serif,sans-serif;
		font-weight:500;
		font-style:normal;
	}

	.work_with_us h3 {
		font-size:22px;
		line-height:22px;
		margin:0 0 18px;
		font-family:"Calluna Bold",Georgia,'Times New Roman',serif;
		font-size-adjust:.461;
		font-weight:700;
		font-style:normal;
	}

/*
 * 404 Error
 */
	.error-404 {
		text-align:center;
		font-size:32px;
	}

	.featured .excerpt_wrap {
		font-family:"Maison Neue Bold",Helvetica,Arial,Sans-Serif,sans-serif;
		font-weight:700;
		font-style:normal;
		font-size:20px;
		line-height:24px;
		position:relative;
		left:0;
		right:0;
		text-align:center;
		margin:0 auto;
		padding:30px 40px;
	}

	.featured .excerpt_wrap h2 {
		font-size:54px;
		line-height:64px;
		margin:0 0 20px;
	}

	.featured .excerpt_wrap a {
		display:inline-block;
	}

	.featured .excerpt {
		font-size:22px;
		letter-spacing:.05em;
		line-height:22px;
		width:390px;
		margin:0 auto;
	}

/*
 * Wordpress Required
 */
	.alignleft {
		display:inline;
		float:left;
	}

	.aligncenter {
		clear:both;
		display:block;
		margin:0 auto 10px;
	}

	.alignright {
		display:inline;
		float:right;
	}

	.alignnone {
		margin:0 0 20px -175px;
	}

	img.alignleft {
		margin:0 10px 10px 0;
	}

	img.alignright {
		margin:0 0 10px 10px;
	}

	img.aligncenter {
		margin:0 auto 10px;
	}

	.wp-caption {
		margin-bottom:15px;
	}

	.wp-caption img {
		margin:0;
	}

	.wp-caption p.wp-caption-text {
		margin:0 0 5px;
		padding:4px;
		width:150px;
		float:left;
		font-size:14px;
		line-height:18px;
	}

/*
 *  Takeover
 */
	.takeover .logo {
		background:none;
		z-index:9;
	}

	.takeover {
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		background-color:#000;
		background-size:cover;
	}

	.enter_site {
		position:absolute;
		right:40px;
		bottom:30px;
		font-size:24px;
		line-height:24px;
		font-family:"Maison Neue Bold",Helvetica,Arial,Sans-Serif,sans-serif;
		font-weight:700;
		font-style:normal;
		color:#fff;
	}

	.enter_site svg {
		top:3px;
		position:relative;
	}

	.dark .enter_site {
		color:#000;
	}

	.dark .enter_site svg path {
		fill:#000;
	}

	.bg_box {
		width:1605px;
	}

/*
 * Forms
 */
	::-webkit-input-placeholder {
		color:#000;
		font-family:"Calluna Italic",Georgia,'Times New Roman',serif;
		font-size-adjust:.469;
		font-weight:400;
		font-style:italic;
		font-size:16px;
		-webkit-font-smoothing:antialiased;
	}

	:-moz-placeholder {
	/* Firefox 18- */
		color:#000;
		font-family:"Calluna Italic",Georgia,'Times New Roman',serif;
		font-size-adjust:.469;
		font-weight:400;
		font-style:italic;
		font-size:16px;
		-webkit-font-smoothing:antialiased;
	}

	::-moz-placeholder {
	/* Firefox 19+ */
		color:#000;
		font-family:"Calluna Italic",Georgia,'Times New Roman',serif;
		font-size-adjust:.469;
		font-weight:400;
		font-style:italic;
		font-size:16px;
		-webkit-font-smoothing:antialiased;
	}

	:-ms-input-placeholder {
		color:#000;
		font-family:"Calluna Italic",Georgia,'Times New Roman',serif;
		font-size-adjust:.469;
		font-weight:400;
		font-style:italic;
		font-size:16px;
		-webkit-font-smoothing:antialiased;
	}

	input {
		height:33px;
		border:1px solid #000;
		margin:0;
	}

	button {
		border:3px solid #000;
		height:35px;
		margin:0;
	}

	input,button {
		padding:0 10px;
		margin:0;
		background:none;
		vertical-align:middle;
		font-size:16px;
		font-family:"Calluna Italic",Georgia,'Times New Roman',serif;
		font-size-adjust:.469;
		font-weight:400;
		font-style:italic;
		color:#000;
		margin:0 0 0 16px;
	}

	input,button,.custom-select-menu {
		margin:0 16px 0 0;
	}

	input[type="submit"],button[type="submit"] {
		font-family:"Maison Neue Bold",Helvetica,Arial,Sans-Serif,sans-serif;
		font-weight:700;
		font-style:normal;
		font-size:18px;
	}

	.custom-select-menu {
		display:inline-block;
		outline:none;
		position:relative;
		font-family:"Calluna Italic",Georgia,'Times New Roman',serif;
		font-size-adjust:.469;
		font-weight:400;
		font-style:italic;
		font-size:16px;
		margin:0;
	}

	.custom-select-menu label {
		font-family:"Calluna Italic",Georgia,'Times New Roman',serif;
		font-size-adjust:.469;
		font-weight:400;
		font-style:italic;
		border:1px solid #000;
		color:#000;
		display:inline-block;
		vertical-align:middle;
		padding:0 30px 0 10px;
		height:33px;
		line-height:33px;
		position:relative;
		font-size:16px;
		text-align:left;
		-moz-user-select:none;
		-ms-user-select:none;
		-webkit-touch-callout:none;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
	}

	.custom-select-menu label.selection-made {
		color:#000;
	}

	.custom-select-menu label:after {
		border-top:6px solid #000;
		border-right:6px solid transparent;
		border-left:6px solid transparent;
		content:'';
		position:absolute;
		right:10px;
		top:14px;
	}

	.custom-select-menu label.opened {
		border-bottom-right-radius:0;
		border-bottom-left-radius:0;
	}

	.custom-select-menu:focus label,.custom-select-menu:hover label {
		border-color:#000;
	}

	.custom-select-menu ul {
		background:#fff;
		border:1px solid #000;
		left:10px;
		list-style:none;
		margin:-1px -10px 0;
		max-height:200px;
		overflow-x:hidden;
		overflow-y:scroll;
	/* Allow it to scroll vertically. */
		position:absolute;
		top:35px;
		width:100%;
	/* Set a width equal to the label. */
		z-index:2;
		color:#000;
	}

/*
 * Subscribe form
 */
	.subscribe {
		position:relative;
	/* For the form built by Flood */
	}

	.subscribe #mad_mimi_signup_form div,.subscribe .mimi_field,.subscribe .select_cities {
		display:inline-block;
		vertical-align:top;
	}
	.subscribe .select_cities {
		cursor: pointer;
	}

	.subscribe label[for="signup_email"] {
		display:none;
	}

	.subscribe ::-webkit-input-placeholder {
		color:#fff;
		opacity:1;
	}

	.subscribe :-moz-placeholder {
	/* Firefox 18- */
		color:#fff;
		opacity:1;
	}

	.subscribe ::-moz-placeholder {
	/* Firefox 19+ */
		color:#fff;
		opacity:1;
	}

	.subscribe :-ms-input-placeholder {
		color:#fff;
		opacity:1;
	}

	.subscribe .custom-select-menu label {
		border:1px solid #fff;
		color:#fff;
	}

	.subscribe .custom-select-menu label.selection-made {
		color:#fff;
	}

	.subscribe .custom-select-menu label:after {
		border-top:6px solid #fff;
	}

	.subscribe .custom-select-menu:focus label,.subscribe .custom-select-menu:hover label {
		border-color:#fff;
	}

	.subscribe .custom-select-menu ul {
		border:none;
		background:#323232;
		color:#fff;
		margin:0 -10px;
	}

	.subscribe input,.subscribe button {
		color:#fff;
	}

	.subscribe input {
		border:1px solid #fff;
	}

	.subscribe button {
		border:3px solid #fff;
	}

	.subscribe .placeholder_wrap label:after {
		border-top:6px solid #fff;
		border-right:6px solid transparent;
		border-left:6px solid transparent;
		border-bottom:none;
		content:'';
		position:absolute;
		right:10px;
		top:14px;
	}

	.subscribe .placeholder_wrap.open label:after {
		border-bottom:6px solid #fff;
		border-top:none;
		border-right:6px solid transparent;
		border-left:6px solid transparent;
	}

	.subscribe #mad_mimi_signup_form .checkgroup {
		position:absolute;
		bottom:35px;
		background:#323232;
		padding:9px 18px;
		display:none;
		width:100%;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	.subscribe #mad_mimi_signup_form .checkgroup div {
		display:block;
		text-align:left;
	}

	.select_cities {
		position:relative;
		margin:0 16px 0 0;
		width:200px;
		z-index:2;
		font-family:"Calluna Italic",Georgia,'Times New Roman',serif;
		font-size-adjust:.469;
		font-weight:400;
		font-style:italic;
	}

	#subscribe_curtain {
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.6);
		position:absolute;
		top:0;
		left:0;
		z-index:1;
	}

	.custom-select-menu li {
		cursor:pointer;
		padding:0 10px;
		height:35px;
		line-height:35px;
	}

	/* Poll Form */
	.wp-polls {
		border-top: 4px solid #333;
		border-bottom: 4px solid #333;
		padding: 20px 20px 0;
		margin-bottom: 20px;
	}
	.wp-polls form .Buttons {
		font-family: "Maison Neue Demi",Helvetica,Arial,Sans-Serif,sans-serif;
		background-color: transparent;
		border: 3px solid #333;
		font-style: normal;
		cursor: pointer;
		font-weight: 600;
	}
	.wp-polls h3 {
		margin-bottom: 10px;
	}
	.wp-polls form .Buttons:hover {
		background-color: #333;
		color: #fff;
	}
	.wp-polls form .Buttons:focus {
		outline: none;
	}
	.wp-polls li.option {
		position: relative;
		cursor: pointer;
	}
	.wp-polls li.option label {
		font-style: italic;
		cursor: pointer;
	}
	.wp-polls li.option:hover {
		opacity: 0.75;
	}
	.wp-polls li.result {
		padding: 7px 0;
	}
	.wp-polls .result .pollbar {
		background-image: none;
		border: none;
		background: #52c552;
		height: 10px;
	}
	body .wp-polls .result.active .pollbar {
		background: #333;
	}
	.entrywrapper.film-tv .wp-polls .pollbar {
		background: #0066b0;
	}
	.entrywrapper.music .wp-polls .pollbar {
		background: #f43d26;
	}
	.entrywrapper.art-culture .wp-polls .pollbar {
		background: #edd20c;
	}
	.wp-polls li input {
		visibility: hidden;
		margin-right: 15px;
	}
	.wp-polls .radio {
		border: 2px solid #333;
		border-radius: 500px;
		position: absolute;
		margin: auto;
		height: 13px;
		width: 13px;
		bottom: 0;
		left: 0;
		top: -4px;
	}
	.wp-polls .active .radio {
		border-color: transparent;
		font-family: sans-serif;
	}
	.wp-polls .active .radio:after {
		position: absolute;
		line-height: 13px;
		font-weight: 900;
		font-size: 28px;
		content: '×';
		left: -2px;
		top: -2px;
	}


	.gallery-stage {
		height:0;
		width:100%;
		position:relative;
		background-position:center center;
		background-size:contain;
		background-repeat:no-repeat;
		background-color:#f7f7f7;
	}

	.gallery-stage .attachment-medium,.gallery-stage > img {
		display:none;
	}

	.gallery-thumbs {
		background-color:#f7f7f7;
		overflow:hidden;
		width:100%;
		padding:0 0 4px 4px;
		display:none;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	.gallery-thumbs img {
		display:block;
	}

	.gallery-thumbs .gallery-thumb {
		float:left;
		margin:3px 3px 0 0;
		font-size:0;
		position:relative;
		cursor:pointer;
	}

	.gallery {
		max-width: 805px;
        margin: 0 0 0 -175px;
	}

	.is-mobile .gallery {
    	margin: auto;
	}

	.gallery .caption {
		font-size:12px;
		line-height:14px;
		position:absolute;
		bottom:10px;
		right:10px;
		background:#fff;
		padding:5px;
	}

	.gallery .caption i,.gallery .caption em {
		font-family:"Calluna Italic",Georgia,'Times New Roman',serif;
		font-size-adjust:.469;
		font-weight:400;
		font-style:italic;
	}

	.gallery .caption strong,.gallery .caption b {
		font-family:"Calluna Bold",Georgia,'Times New Roman',serif;
		font-size-adjust:.461;
		font-weight:600;
		font-style:normal;
	}

	.gallery .gallery_caption {
		width:155px;
		margin:0 0 5px;
	}

	.gallery-toggle {
		background:#212121;
		text-align:center;
		color:#fff;
		font-family:"Maison Neue Bold",Helvetica,Arial,Sans-Serif,sans-serif;
		font-weight:700;
		font-style:normal;
		cursor:pointer;
		height:25px;
		line-height:25px;
	}

	.gallery-thumbs .gallery-thumb .overlay {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		border:3px solid #000;
		opacity:0;
		-webkit-transition:opacity .3s linear;
		transition:opacity .3s linear;
	}

	.gallery-thumbs .gallery-thumb:hover .overlay,.gallery-thumbs .gallery-thumb.active .overlay {
		opacity:1;
	}

	.gallery.closed .gallery-toggle .up {
		display:none;
	}

	.gallery.open .gallery-toggle .down {
		display:none;
	}

	.gallery .browse {
		position:absolute;
		top:50%;
		cursor:pointer;
		padding:20px;
		margin-top:-34px;
	}

	.gallery-stage .browse {
		opacity:0;
		-webkit-transition:opacity .3s linear;
		transition:opacity .3s linear;
	}

	.ready.gallery-stage .browse {
		opacity:1;
	}

	.gallery .browse.prev {
		left:0;
	}

	.gallery .browse.next {
		right:0;
	}

	#mad_mimi_signup_form div.placeholder_wrap,#mad_mimi_signup_form div.checkbox_option,#mad_mimi_signup_form div.options_wrap {
		display:block;
	}

	#mad_mimi_signup_form div.options_wrap {
		display:none;
	}

	.checkbox_option {
		text-align:left;
	}

	.options_wrap {
		position:absolute;
		bottom:35px;
		background:#323232;
		padding:9px 18px;
		display:none;
		width:100%;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	.placeholder_wrap {
		padding:0 18px;
		min-width:150px;
		border:1px solid #fff;
		text-align:left;
		height:33px;
	}

	.subscribe input {
		height:33px;
	}

	.subscribe input[type="submit"] {
		cursor: pointer;
		height:35px;
	}
	.subscribe input[type="submit"]:hover {
		opacity: 0.8;
	}

	.content_form div {
		display:block;
		margin:5px 0 0;
	}

	.content_form div.custom-select-menu {
		margin:0;
	}

	.content_form input[type="submit"],.content_form button[type="submit"] {
		margin:20px 0 0;
	}

/*
 * Footer
 */
	footer {
		height:50px;
		background:#000;
		color:#656565;
		font-family:"Calluna Semi Bold",Georgia,'Times New Roman',serif;
		font-size-adjust:.461;
		font-weight:600;
		font-style:normal;
	}

	footer ul {
		text-align:center;
	}

	footer ul li {
		display:inline-block;
		line-height:50px;
		font-size:14px;
		letter-spacing:.05em;
		margin:0 21px;
	}

	footer ul li a {
		color:#656565;
		-webkit-transition:color .1s linear;
		transition:color .1s linear;
	}

	footer ul li a:hover {
		color:#fff;
	}

	footer ul li.logo {
		height:25px;
		position:relative;
		top:7px;
	}

	footer ul li.logo a {
		height:25px;
		display:block;
	}

	footer ul li.logo a img,footer ul li.logo a svg {
		display:block;
	}

	footer ul li.logo a svg path {
		-webkit-transition:fill .1s linear;
		transition:fill .1s linear;
	}

	footer ul li.logo a:hover svg path {
		fill:#fff;
	}

    .social-footer {
        margin-top: 22px;
    }
    .social-blocks {
        margin-top: 5px;
    }
    .social-blocks .block {
        display: inline-block;
        padding: 0 15px;
    }
    .social-blocks .svg path {
        fill: #fff;
    }
    .social-blocks .svg {
        height: 20px;
        width: 20px;
    }

/*
 * Responsive stuff
 */
	@media (max-width: 2135px) {
		.bg_box {
			width:1290px;
		}

		.contributors {
			width:1525px;
		}

		.box_inset {
			width:1495px;
		}
	}

	@media (max-width: 1605px) {
		.bg_box {
			width:1290px;
		}

		.contributors {
			width:1525px;
		}

		.box_inset {
			width:1495px;
		}
	}

	@media (max-width: 1525px) {
		.contributors {
			width:1220px;
		}

		.box_inset {
			width:1190px;
		}
	}


	/* Cinema Display and larger */
	@media (min-width: 1800px) {

	}

	/* Smaller than Desktop HD */
	@media (max-width: 1200px) {

		/* reset some things */
		#logo,
		header.compressed #logo,
		.right_sidebar {
			position: relative;
			margin: 0;
			right: 0;
			left: 0;
			top: 0;
		}

		#main-menu {
			display: none;
		}
		.hamburger {
			display: block;
		}
		.home .slideshow-container {
			padding-bottom: 57%;
		}

		header {
			box-sizing: border-box;
			text-align: left;
			padding: 14px 24px;
			height: 80px;
		}
		header.compressed {
			top: -85px;
		}
		#content {
			padding-top: 80px;
		}
		.single_content,
		.single .entry {
			width: auto;
		}
		.single .entry {
			overflow: hidden;
			top: 0;
		}
		.center_pager {
			display: none;
		}
		.is-mobile .single a strong em {
            font-size: 24px;
		}

		.bg_box {
			box-sizing: border-box;
			width: 100%;
		}
		.single_content {
			padding: 0;
		}
		.single_content .entrywrapper {
			margin: auto;
		}
		.single_content .postmeta_wrap {
			position: relative;
			margin-bottom: 25px;
			margin-top: 25px;
			width: 100%;
			left: 0;
		}
		.single .entry {
			padding: 15px 25px;
		}
		.single .entrywrapper {
			width: 100%;
		}
		.single .alignnone {
			max-width: 100%;
			margin: 0;
		}
		.single .alignnone img {
			height: auto;
			width: 100%;
		}
		.wp-caption p.wp-caption-text {
			position: relative;
			float: none;
		}
		.entrywrapper iframe {
			margin: auto !important;
			width: 100%;
		}
		.related_blocks {
			margin: 0 25px;
		}
		.entrywrapper iframe,
		.entrywrapper blockquote,
		.entrywrapper q {
			margin: 0 auto;
			float: none;
		}
		.share-widget a {
			max-width: 48%;
		}
		.right_sidebar .ad-unit,
		.right_sidebar .soundcloud-block {
/* 			display: none; */
			box-sizing: border-box;
			float: left;
			padding: 0 25px;
			width: 50%;
		}
		body.single-post {
			background: #fff;
		}
		.related_post.first,
		.related_post .centerwrap,
		.related_post.first .centerwrap {
			overflow: hidden;
			width: 100%;
		}

		.latest {
			width: auto;
		}
		.latest .postitem {
			box-sizing: border-box;
			margin-right: 0;
			margin-left: 0;
			width: 100%;
		}
		.latest .postitem img {
			height: auto;
			width: 100%;
		}

		.sidebar_ads {
			display: none;
		}

		#masonry .postitem {
			box-sizing: border-box;
			margin-right: 0;
			margin-left: 0;
			width: 50%;
		}
		.single_content {
			min-height: 0;
		}
		.single_content .right_sidebar {
			padding-bottom: 75px;
		}
		.about .entry {
			overflow: hidden;
		}
		.about .entry > div {
			float: left;
			width: 50%;
		}
		.single .gallery {
    		margin: auto;
		}

		.box_inset {
			width: auto;
		}
		.contributors {
			overflow: hidden;
			width: auto;
			margin-left: 0;
		}
		.contributor {
			display: block;
			width: auto;
			padding-bottom: 50%;
			margin: 0 15px;
			height: 0;
			margin-bottom: 15px;
		}
		.contributor .contributer-image,
		.contributor .rollover {
			position: absolute;
			height: 100%;
			width: 49%;
			opacity: 1;
			left: 0;
		}
		.contributor .rollover {
			left: auto;
			right: 0;
		}

		.mobile-banner {
			display: block;
		}

		#ad-leaderboard {
			height: 178px;
		}
		#ad-leaderboard .ad-unit {
			-webkit-transform: scale(0.75);
			transform: scale(0.75);
			margin-left: -15%;
			margin-top: -5%;
		}
		#close-ad {
			padding: 15px;
			z-index: 10;
			right: 25px;
		}
		#close-ad svg {
			margin-top: -22px;
			height: 40px;
			width: 40px;
		}
	}

	/* Smaller than tablet */
	@media (max-width: 750px) {

	}