/*
Theme Name: ioLanche
Theme URI: http://underscores.me/
Author: Wojtek
Author URI: http://iolanche.com
Description: A modern, respectable, approachable, responsive, and stylish theme for ioLanche: Francis Schaeffer on the internet in an Alp-based coffee shop.
Version: 1.8
License: GNU General Public License
License URI: license.txt
Text Domain: iolanche
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 iolanche is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing: border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing: border-box;
}
body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}

/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}
body {
	background:#252525 url('images/dark_geometric.png') repeat right top !important;
}

#content {
	padding-top:50px;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
ul li,
ol li {
	font-size:0.95em;
	line-height:1.5;
	font-family:'proxima-nova', 'Arial', sans-serif;
}
ol li {
	margin-bottom:10px;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #777;
	border: 1px solid #ccc;
	border-radius: 3px;
	font-family:'proxima-nova', sans-serif;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 5px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color:#77984b;
	text-decoration:none;
}
a:visited {
	color:#77984b;
}
a:hover,
a:focus,
a:active {
	color:#77999b;
}

article a {
	color: #77984b;
	text-decoration:none;
	border-bottom:1px dotted #77984b;
}
article a:visited {
	color: #77995b;
}
article a:hover,
article a:focus,
article a:active {
	border-bottom:1px solid #77999b;
	color:#77999b;
}
.nodec,
.nodec:hover {
	text-decoration:none;
	border:none;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*Quotes*/
blockquote {
  background: #efefef;
  border-left: 6px solid #77999b;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D";
}
	blockquote.split {
		quotes:"\2018""\2019";
	}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote, p { margin-top: 15px; }
blockquote p:first-child { margin-top: 0; display:inline; }

/* Tables */
table {
	background-color: #f5f5f5;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ebebeb;
}
	table td, table th {
		padding: 1px 5px;
	}
	table thead {
		font: normal 15px Helvetica Neue,Helvetica,sans-serif;
		text-shadow: 0 1px 0 white;
		color: #999;
	}
	table th {
		text-align: left;
		border-bottom: 1px solid #ccc;
		border-left:1px solid #ccc;
	}
	table th:first-child {
		border-left:none;
	}
	table tr:hover {
		background-color:#fff;
	}
	table tr:hover:first-child {
		background-color:#f5f5f5;
	}
	table td {
		font-size: 14px;
		padding:5px;
		border-left: 1px solid #ccc;
		border-bottom:1px solid #ccc;
	}
	table td:first-child {
		border-left:none;
	}
	table td:hover {
		background-color: #fff;
	}
#wpfront-notification-bar table td {
	background:#252525 !important;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: '';
	display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}

/* Show More/Less jQuery plugin styles */
.showmore_content { position:relative; overflow:hidden; }
.showmore_trigger { width:100%; height:45px; line-height:45px; cursor:pointer; text-align:center; }
.showmore_trigger span { display:block; }

/* Clearfix ----------- */

/* Some clearfix code from HTML5 Boilerplate */
.clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

/* Change Font Highlight Selection Colors */
::selection {
	background: #FFdf09;
	background: rgba(255, 231, 17, 0.5); /* Safari */
	}
::-moz-selection {
	background: #FFdf09;
	background: rgba(255, 231, 17, 0.5); /* Firefox */
}

/* =General Styles
----------------------------------------------- */
.text-center {
	text-align:center !important;
}
.text-left {
	text-align:left !important;
}
.box-shadow {
	-webkit-box-shadow: 4px 4px 2px 0px rgba(50, 50, 50, 0.3);
	   -moz-box-shadow: 4px 4px 2px 0px rgba(50, 50, 50, 0.3);
			box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.25);
}
.white {
	color:#fff;
}
.a-block {
	width:100%;
	min-height:100%;
	display:block;
}
.dim {
	background:rgba(0,0,0,0.5);
}
.two-ms-ease {
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
		 -o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
}
.text-shadow {
	text-shadow:1px 1px 2px rgba(0,0,0,0.5);
}

.tb {
	display:table;
	width:100%;
}
	.tb-vmid {
		display:table-cell;
		vertical-align:middle;
	}
.bg-cover {
	-webkit-background-size: cover !important;
	   -moz-background-size: cover !important;
	    -ms-background-size: cover !important;
		 -o-background-size: cover !important;
			background-size: cover !important;
}

/* =Typography
----------------------------------------------- */
body { font-size:150%; }
h1 {
    font-size:3em;  /* 16x3=48 */
    font-family:"brandon-grotesque",sans-serif;
	font-weight:900;
}
h2 {
    font-size:2.25em;   /* 16x2.25=36 */
    font-family:"brandon-grotesque",sans-serif;
	font-weight:900;
}
h3 {
    font-size:1.5em; /* 16x1.5=24 */
    font-family: "brandon-grotesque",sans-serif;
	font-weight:900;
}
h4 {
    font-size:1.125em; /* 16x1.125=18 */
    font-family: 'proxima-nova', sans-serif;
}
h5 {
	font-size:1.1em;
	font-family: 'proxima-nova',sans-serif;
}
p  {
    font-size:1em;  /* 16x1=16 */
    font-family: 'proxima-nova', sans-serif;
	line-height:1.7;
}
.the-article p,
.home-articles .excerpt p,
.post-box .entry-summary p {
    font-family: "freight-text-pro", georgia, serif;
	font-size:1.1em;
	line-height:1.5;
}

/* ICON FONTS */

/* entypo */
[class*="entypo-"]:before {
  font-family: 'entypo', sans-serif;
}

/* =Menu
----------------------------------------------- */
/* Header */
.site-header {
	top:0;
	height:50px;
	width:100%;
	display:block;
	position:fixed;
	z-index:99999;
	background:#292929;
	background:rgba(41, 41, 41, 0.75);

	-webkit-transition: top 0.2s ease-in-out;
	   -moz-transition: top 0.2s ease-in-out;
			transition: top 0.2s ease-in-out;
}
.home .site-header {
	background:#252525;
}
.nav-up {
    top:-50px;
}

.site-header .inside {
	margin:0 auto;
}
.site-logo {
	margin-left:30px;
	float:left;
	display:inline-block;
}
.hlogo {
	height:45px;
	width:auto;
	padding:10px;
}

.main-navigation {
	display:inline;
}
.main-navigation ul {
	list-style: none;
	height:30px;
	z-index:200;
	float:right;
	margin-right:30px;
}
.main-navigation li {
	position: relative;
	display:inline-block;
}

.main-navigation li a {
	height:50px;
	min-width:70px;
	display:inline-block;
	color:#ccc !important;
	text-align:center;
	font:normal normal 1em 'proxima-nova',serif;
	text-decoration:none !important;
	padding:16px 10px 0 10px !important;
	margin-right:-4px;

    -webkit-transition:all 100ms ease;
    	-ms-transition:all 100ms ease;
       -moz-transition:all 100ms ease;
		 -o-transition:all 100ms ease;
			transition:all 100ms ease;
}
.main-navigation li a:hover,
.main-navigation li a:focus,
.main-navigation li:hover > a,
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
	border-bottom:3px solid #3AA6D0;
	color:#fff !important;
}
.main-navigation ul ul {
	display: none;
	float: left;
	position: absolute;
	top: 2.85em;
	z-index: 99999;
}
#masthead .sub-menu a,
#masthead .sub-menu a:hover {
	border:none;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
	text-align:left;
	margin-top:2px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	display: block;
}

/*Page Specific Nav Styles */
.home .main-navigation li:hover > a {
	border-bottom:3px solid #77999b;
	color:#fff !important;
	background:#292929;
	background:rgba(41, 41, 41, 0.3);
}
.home .main-navigation li.current_page_item a:hover,
.home .main-navigation li.current-menu-item a:hover {
	border-bottom:3px solid #77999b;
}
.home .main-navigation li.current_page_item a,
.home .main-navigation li.current-menu-item a {
	border-bottom:none;
}

/* Small menu */
.menu-toggle {
	float:right;
	display: none;
	cursor: pointer;
	float:left;
	color:#fafafa;
	padding:0 15px;
	font-size:1.6em;
	padding:6px 10px;
	clear:none;
	font-weight:normal;
}

/* Tip-off button */
.nav-tip-off {
	float:right;
	margin:12px;
	padding:3px 8px;
	background:tomato;
	font-weight:bold;
	font-size:0.9em;
	text-shadow:1px 1px 1px #555;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	    -ms-border-radius:3px;
	     -o-border-radius:3px;
			border-radius:3px;
}
	.nav-tip-off:hover {
		background:#E34429;
		color:#eee;
	}

/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.aligncenter {
	text-align:center;
}

/*Note Shortcode ---------------*/
.note {
	background-color:#f5f5f5;
	border:1px solid #ccc;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:10px;
	margin:0 20px 20px;
}
.note p {
	/*margin-bottom:0;*/
	padding-bottom:0;
	font-size:.85em;
}
.note ul,
.note ol {
	margin:0 0 0 3em;
}

/*Column Shortcodes ------------*/
.one-half{ width:48%; }
.one-third{ width:30%; }
.two-third{ width:65.33%; }
.one-fourth { width:21.5%; }
.three-fourth { width:72%; }

.one-half,
.one-third,
.two-third,
.one-fourth,
.three-fourth {
	position:relative;
	margin-right:2%;
	float:left;
}

.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}

/* =Home Showcase */
.wrapper {
	width:100%;
	margin:0 auto;
}

.about-video {
    display:inline-block;
	float:left;
}
.about-video iframe {
	border:3px solid #699999;
}
.vid-placeholder {
    width:560px;
    height:315px;
    position:relative;
    background-color: #4593e3;
}
.pwl-etc .vid-placeholder {
	height:auto;
    background-color: #4593e3;
	position:relative;
	width:262px;
    height:140px;
	padding:15px;
}
.vid-placeholder p,
.pwl-etc .vid-placeholder p {
    color:#fff;
    font-family: 'proxima-nova', sans-serif;
    font-size:1.25em;
    height:30px;
    position:absolute;
    top:45%;
    margin-bottom:-15px;
    width:100%;
    text-align:center !important;
}

/*Post Share Links ---------------- */
.shareit {
	display:inline;
	margin:15px;
}
.shareit input[type="checkbox"]{display:none;}
.shareit .checkbox + .label {
	background:#4FCA74;
	color:#fff;
}
.shareit .checkbox:checked + .label{
	background:#148692;
	color:#f9f9f9;
}
.shareit .checkbox:checked ~ .social {
	opacity:1;
	-webkit-transform: scale(1) translateY(-90px);
	-moz-transform:scale(1) translateY(-90px);
	-o-transform:scale(1) translateY(-90px);
	transform:scale(1) translateY(-90px);
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-o-transition:.5s;
	transition:.5s;
}
.shareit .label {
	font-size:.9em;
	font-family:'proxima-nova',serif;
	cursor:pointer;
	margin:0;
	padding:5px 10px;
	color:#fff;
	border-radius:5px;
}
.abshareit .label {
	font-size:.9em;
	font-family:'proxima-nova',serif;
}
.shareit .social {
	transform-origin:50% 0%;

	-webkit-transform: scale(0) translateY(-190px);
	-moz-transform:scale(0) translateY(-190px);
	-o-transform:scale(0) translateY(-190px);
	transform:scale(0) translateY(-190px);

	opacity:0;
}
.shareit ul {
	position:relative;
	left:0;
	right:0;
	margin:auto;
	color:#fff;
	height:46px;
	width:180px;
	background:#3B5998;
	padding:0;
	list-style:none;
}
.shareit ul a,
.shareit ul a:visited {
	color:#f9f9f9;
	margin-bottom:10px;
}
.shareit ul li {
	font-size:20px;

	cursor:pointer;
	width:60px;
	margin:0;
	padding:8px 0;
	text-align:center;
	float:left;
	display:block;
	height:22px;
}

.shareit ul li:hover {color:#29304C;}
.shareit ul:after {
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	margin:40px auto;
	height:0;
	width:0;

	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #3B5998;
}
.shareit li[class*="twitter"] {background:#6CDFEA;padding:8px 0 16px 0;}
.shareit li[class*="google-plus"] {background:#E34429;padding:8px 0 16px 0;}
.shareit li[class*="twitter"]:hover {color:#366F75;}
.shareit li[class*="google-plus"]:hover {color:#71251C;}

.abshareit a,
.abshareit a:visited {
	margin-left:3px;
	color:#404040;
	border:none;
	font-size:1.2em;
	vertical-align:middle;
}
.abshareit a:hover {
	border:none;
	color:#404040;
}
	.abshareit a span[class*="twitter"]:hover { color:#00ADE1; }
	.abshareit a span[class*="facebook"]:hover { color:#4B66A0 }
	.abshareit a span[class*="google-plus"]:hover { color:#DD4B39; }

/* =Recent Posts------------------- */

/* =Home */
.posts {
    max-width:100%;
    padding:20px;
	display:block;
	margin:0 auto;
}
.air-blasts {
	display:inline-block !important;
}
.home-header,
.main-heading {
    color:#fff;
	font:normal bold 3em 'brandon-grotesque',serif;
    text-transform:uppercase;
    text-align:center;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);
}
.home-articles {
	background:#222;
	padding:0 0 15px 0;
	margin:10px 0 20px 0;
	border-top:4px solid #77984b;
}
#artclh {
	margin-top:45px;
}
.home-articles .single {
	background:#fff;
    padding:10px;
    border-top:5px solid #77984b;
	margin-bottom:15px;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.7);
}
.posts h2 {
    font-size:1.8em;
}
.posts h2 a,
.post-box .entry-title a,
.search-result .entry-title a,
.topab .entry-title a {
    text-decoration:none;
	border:none;
    color:#404040;
}
.posts h2 a:hover,
.post-box .entry-title a:hover,
.search-result .entry-title a:hover,
.topab .entry-title a:hover {
    color:#1f1f1f;
}
.meta,
.post .entry-meta .comments-link {
    text-transform:uppercase;
	font-family: "freight-text-pro", serif;
	font-size:0.95em;
}
	.slide-wrapper .the-article .meta {
		padding-bottom:10px;
	}
.post .entry-meta .comments-link {
	text-transform:lowercase;
}
.slide-wrapper .meta a,
.entry-header .meta a,
.post .entry-meta .comments-link {
	text-decoration:none;
	color:#404040;
	border-bottom:1px dotted #404040;
}
.slide-wrapper .meta a:hover,
.entry-header .meta a:hover,
.post .entry-meta .comments-link:hover {
	color:#000;
	border-bottom:1px solid #000;
}
.slide-wrapper .meta em,
.entry-header .entry-meta em {
	font-family: "freight-text-pro", serif;
	text-transform:lowercase;
	font-size:0.90em;
	margin:0 2px 0 2px;
}

.ab-1 .single,
.ab-2 .single,
.ab-3 .single {
	padding:10px;
	background:#fff;
	margin-bottom:15px;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.7);
}
.ab-1 .single {
    border-top:5px solid #00365B;
}
.ab-2 .single {
	border-top:5px solid #661907;
}
.ab-3 .single {
	border-top:5px solid #E18728;
}

.more-link a {
	text-decoration:none;
	border:none;
	background:#699999;
	background:#77984b;
	text-align:center;
	font-family: 'proxima-nova',serif;
	font-weight:bold;
	padding:5px 15px;
	text-shadow:0px 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	color:#fff !important;
	border:1px solid rgba(0, 0, 0, 0.1);
}
.ab-1 .more-link a {
	background: #00365B;
}
.ab-2 .more-link a {
	background: #661907;
}
.ab-3 .more-link a {
	background: #E18728;
}
.more-link a:hover {
	background:#404040;
}

/* FLEXBOX --------------------------*/

.showcase {
	background:url(images/watq_bg_flip.jpeg) center center no-repeat scroll;
}
.mshowcase {
	background: url(http://iolanche.com/wp-content/themes/iolanche/images/brunostskive_blur.jpg) 0 0 no-repeat !important;
	background-position: center top !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
.tagline {
    padding:120px 75px;
}
.tagline h1 {
    color:#fff;
    letter-spacing:2px;
    text-transform:uppercase;
	text-shadow:1px 1px 5px rgba(0,0,0,0.7);
	font:italic 200 2.5em/1.2 'brandon-grotesque',serif;
}
.tagline .ans {
	float:left;
	margin-bottom:30px;
}
.tagline .que {
	float:right;
	text-align:right;
	margin-bottom:120px;
}

.showcase .actions {
	width:30%;
	float:right;
	padding:15px;
    margin:100px 75px 0 0;
    background:rgba(35, 35, 35, 0.8);
    border-top:6px solid #77984b;
}

.hcont {
    height:150px;
    width:200px;
    position:relative;
    margin:0 auto;
}
.hcont .godown {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;

    color:#fff;
    text-shadow:1px 1px 1px rgba(0,0,0,0.65);
    text-align: center;
    font-size:1.5em;
}
.hcont .godown span {
    display:block;
    font-size:1.7em;
}

#shout,
#echo,
#watch {
	display: block;
	position: relative;
	top: -50px;
	visibility: hidden;
}

.flexit{
	display:flex;
	justify-content:center;
}
.flex-eq {
	flex:1 1 10em;
	padding: 0 10px;
}

.home-ab {
	background:#fafafa;
	margin-bottom:20px;
	clear:both;
	border-bottom:4px solid #404040;
}
.topab {
	flex:2 1 10em;
	padding:15px 30px 15px 30px;
	background:#fafafa;
	border-top:4px solid #82B964;
}
	.ab-by {
		display:block;
		padding:5px 5px 5px 15px;
		margin:5px -15px 0 -15px;
		font-family:'proxima-nova', 'Arial', sans-serif;
		font-weight:300;
		font-style:italic;
		font-size:1em;
		border-top:1px solid #ccc;
	}
	.ab-by img.avatar {
		vertical-align:middle;
		margin:5px;
		width:35px;
		height:auto;

		border-radius:50%;
	}
	.sml {
		display:inline;
		margin-top:10px;
		color:#77984b;
		font-family:'brandon-grotesque',serif;
		font-size:1em;
	}
	.sml:hover {
		color:#77999b;
	}

.wdyt {
	flex:1 1 10em;
	background:#fafafa;
	padding:15px;
	border-top:4px solid tomato;
}
.topabcom {
	flex:1 1 10em;
	padding:15px 30px 15px 30px;
	border-top:4px solid #77999b;
	background:#eee;

	-moz-box-shadow:    inset 7px 0 3px -3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 7px 0 3px -3px rgba(0,0,0,0.2);
	box-shadow:         inset 7px 0 3px -3px rgba(0,0,0,0.2);
}
.nocom {
	font:italic 300 1.5em 'brandon-grotesque',serif;
}
.comment-reply-title,
.topabcom h3 {
	font:normal 300 1.7em 'brandon-grotesque',serif;
}

.newab {
	display:block;
	clear:both;
	margin-top:45px;
}
.gridheader {
	font:italic 200 1.7em 'brandon-grotesque',serif;
}

/* ioLanche Channel Home Videos */
.hvids {
    margin-top:45px;
}
.ch-vid {
    display:block;
    margin:15px 5px;
    position:relative;
}

/* ABOVE THE FOLD
_____________________________________ */

.top-iolanche {
	background:#252525 url('images/dark_geometric.png') repeat center center;
	margin-top:-70px;
	padding-top:80px;
}

/* =Videos */
.top-videos {
    width:30%;
    vertical-align:top;
    display:inline-block;
    padding:0 15px 30px 30px;
}
.vinfo {
    background:#fff;
    padding:10px 10px 5px;
    text-align:left;
}
    .ch-vid .thumbnail {
        display:block;
    }
    .ch-vid .vid-title {
        color:#333;
        font:normal normal 1.25em/1.3 'proxima-nova', Arial, sans-serif;
    }
        .ch-vid h3 a {
            color:#444;
        }
        .ch-vid h3 a:hover {
            color:#222;
            text-decoration: underline;
        }
    .ch-vid .vid-desc {
        font-size:0.90em;
        line-height: 1.1;
    }
        .ch-vid .vid-desc a,
        .ch-vid .vid-desc a:hover {
            color:#404040;
        }
.other-vids.ch-vid {
    width:47%;
    display:inline-block;
    margin:10px 1%;
    vertical-align:top;
}
    .other-vids .vid-title {
        font-size:1em;
    }

/* =Airblasts */
.top-set {
	width:30%;
	vertical-align:top;
	display:inline-block;
    padding:15px 15px 30px 30px;
}

.top-item {
	position:relative;
	background:#fff;
	margin:0 0 15px;
	height:250px;
	width:100%;
	cursor:pointer;

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
	.top-item.article {
		border-left:2px solid #82B964;
	}
	.top-item.news {
		border-left:2px solid #3AA6D0;
	}
	.top-item.good-news {
		border-left:2px solid #D8C622;
	}
	.top-item.commentary {
		border-left:2px solid #67503E;
	}
.top-item.nfi { /*No Featured Image*/
	width:auto;
	height:auto;
	padding-top:18px;
}
	.top-item.nfi .tab-info {
		position:static;
		padding:5px 10px;
	}

.tab-info {
	text-align:left;
	font-size:0.9em;
	background:#fff;
	width:100%;
	bottom: 0px;
	position:absolute;
	padding:5px 10px 10px 10px;
}
	.tab-info h3 {
		font:normal normal 1.6em/1.25 'brandon-grotesque',sans-serif;
		margin-bottom:5px;
	}
	.tab-info a {
		color:#333;
	}
	.tab-info a:hover {
		text-decoration: underline;
	}
	.tab-info .top-by a:hover {
		border-bottom:1px solid #333;
		text-decoration: none;
	}
.top-by {
	font-style:italic;
	font-size:0.8em;
	color:#555;
}
.picon {
	position:absolute;
	left:0;
	top:0;
	padding:5px;
	background:#222;
	color:#fff;
	font-size:0.8em;
}
	.article .picon {
		background:#82B964;
	}
	.news .picon {
		background:#3AA6D0;
	}
	.good-news .picon {
		background:#D8C622;
	}
	.commentary .picon {
		background:#67503E;
	}
	.picon.video {
		background:#ff4136;
	}

.top-more {
	padding:8px 10px;
	margin:20px 0;
	display:block;
	font-family:'proxima-nova',sans-serif !important;
	font-size:1.2em;

	border-radius:5px;
	background:transparent;
	border:1px solid #555;
	color:#555;
}
.top-more:hover {
	border:1px solid #333;
	background-color:#333;
	color:#fff !important;
}
	.top-more.video {
		color:#ff4136;
		border-color:#ff4136;
	}
	.top-more.video:hover {
		background-color:#ff4136;
	}
	.top-more.mabs {
		color:#3AA6D0;
		border-color:#3AA6D0;
	}
	.top-more.mabs:hover {
		background-color:#3AA6D0;
	}
	.top-more.mart {
		color:#82B964;
		border-color:#82B964;
	}
	.top-more.mart:hover {
		background-color:#82B964;
	}

/* Mobile Styles */
#chvids, #ab1h, #artclh {
	display:block !important;
	width:100% !important;
	margin:20px 0 !important;
	padding:0 !important;
}

/*Small Airblasts */
.abitem {
	display:block;
	background:#323232;
	color:#f9f9f9 !important;
	border-left:4px solid #779999;
	padding:15px;
	margin:5px;
	text-align:left;
}
	#ab1h .abitem {
		border-left:4px solid #3aa6d0;
	}
	#ab2h .abitem {
		border-left:4px solid #FF2C00;
	}
	#ab3h .abitem {
		border-left:4px solid #FFAA00;
	}
.abitem:hover,
#ab1h .abitem:hover,
#ab2h .abitem:hover,
#ab3h .abitem:hover {
	background:#232323 !important;
	border-left:4px solid tomato;
	color:#fff !important;
}

.abitem h2.gridheader {
	font-weight:bold !important;
	font-style:normal;
	font-size:1.2em;
	text-transform:uppercase;
}
.abitem span.smlinfo,
.abitem a.smlinfo,
.smeta {
	font:italic 200 1.1em 'brandon-grotesque',serif;
}
	.abitem a.smlinfo {
		border-bottom:1px dashed #77984b;
		color:#f9f9f9;
	}
	.abitem a.smlinfo:hover {
		border-bottom:1px solid #77999b;
		color:#fff;
	}
.abitem a.nodec {
	color:#f9f9f9 !important;
}
.abitem a.nodec:hover {
	color:#fff !important;
}
.abitem a.nodec h2.gridheader:hover {
	text-decoration:underline;
}
.abitem a.nodec p {
	margin:10px 0 10px 0;
	line-height:1.18;
	font-size:0.92em;
}

/*Small Articles */
.artitem {
	display:block;
	background:#efefef;
	color:#404040 !important;
	padding:15px 15px 1px 15px;
	border-left:4px solid #82B964;
	margin:5px;
}
.artitem:hover {
	background:#fff;
	border-left:4px solid #4FCA74;
}
.artitem h2 {
	font-size:1em;
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
	margin:-5px -15px 10px -15px;
	padding:0 15px 0 15px;

	-moz-box-shadow: inset 0 -3px 3px -3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 -3px 3px -3px rgba(0,0,0,0.2);
	box-shadow: inset 0 -3px 3px -3px rgba(0,0,0,0.2);
}
.artitem p {
	margin-bottom:7px;
}
.artitem span {
	padding:5px 0 15px 0;
	text-transform:capitalize;
	color:#888;
	font-size:.9em;
}
.artitem .excerpt {
	line-height:1;
	font-size:.8em;
}

/* =Buttons --------------*/
.sc-button,
[class*="navigation"] .nav-previous a,
[class*="navigation"] .nav-next a {
    margin-top:20px;
	background: #111;
	color:#fff !important;
	padding:10px;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	font-family:'proxima-nova', sans-serif !important;
	text-transform: none;
	line-height: 1;
	position: relative;
	-webkit-font-smoothing: antialiased;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    -webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
	.sc-button:hover,
	[class*="navigation"] .nav-previous a:hover,
	[class*="navigation"] .nav-next a:hover {
		background:#FFE711;
		color:#111 !important;
	}

[class*="navigation"] .nav-previous a,
[class*="navigation"] .nav-next a {
	padding:10px;
	line-height:2.5;
	margin:10px;
}

/* =Individual Posts/Pages --------- */
.slide-wrapper {
	z-index:100;
	position:relative;
	margin:0 0 40px 0;
	display:block;
}
.the-article,
.the-page,
.the-airblast {
	background:#f9f9f9;
	padding:40px 0 15px 0;
	margin:0 auto;
}

/*Pages */
#main .the-page {
	width:55%;
	padding:20px;
	margin-top:50px;
	border-top:10px solid #77999b;
	border-bottom:10px solid #77984b;
}
#main .the-page .entry-content {
	width:auto;
}
#main .the-page .entry-title {
	width:80%;
	line-height:1;
}

.not-found {
	margin-top:80px;
}

/*Articles */
.entry-header.cover {
	position:relative;
	margin-top:-50px;
	padding-top:50px;
	display:table;
	width:100%;
	height:100%;
}

.article-top-meta {
	margin-top:-50px;
	display:table-cell;
	vertical-align: middle;
}
.atm-width {
	width:75%;
}
.article-top-meta .wp-post-image {
	width:40%;
	display:inline-block;
	vertical-align: middle;
}
.atm-info {
	width:58%;
	display:inline-block;
	padding:15px;
	vertical-align: middle;
}
	.atm-info hr {
		width:40%;
		margin:20px auto;
	}
	.atm-info .meta em {
		text-transform: lowercase;
	}
	.atm-info .addcom {
		font-family:"freight-text-pro",sans-serif;
	}
	.atm-info .eta,
	.atm-info .abshareit,
	#ab-main .ab-by,
	#ab-main .abshareit {
		display:inline;
	}
	.atm-info .meta a,
	.atm-info .addcom,
	.atm-info .abshareit a {
		color:#eee;
		border:none;
	}
	.atm-info .addcom:hover,
	.atm-info .meta a:hover {
		color:#fff;
		border-bottom:1px solid #fff;
	}

.article-top-meta .godown,
.article-top-meta .godown:visited {
	font-size:4em;
	color:#bbb;
	color:rgba(255,255,255,0.5);
}
.article-top-meta .godown:hover,
.article-top-meta .godown:active {
	color:#fff;
}

.slide-wrapper .entry-title,
.slide-wrapper .meta {
	width:60%;
	text-align:center;
	margin:0 auto;
}
.slide-wrapper .entry-content {
	text-align:left;
	max-width:60em;
	margin:25px auto 20px auto;
}
.slide-wrapper .the-article .entry-content {
	max-width:85%;
}
.entry-title {
	line-height:1.1;
	margin:0 auto 15px auto !important;
}

/*Airblasts */
#ab-main {
	margin-top:50px;
}
.ab-wrapper {
	width:45%;
	margin-bottom:20px;
	display:inline-block;
	vertical-align:top;
}
.airblast {
	width:100%;
	padding:15px 20px 15px 25px;
	border-top:6px solid #82B964;
	margin-bottom:30px;
}
	.airblast.news {
		border-color:#3AA6D0;
	}
	.airblast.good-news {
		border-color:#D8C622;
	}
	.airblast.commentary {
		border-color:#67503E;
	}
.airblast .entry-title,
.airblast .entry-content {
	width:auto;
	text-align:left;
}
.slide-wrapper .the-airblast footer.meta {
	width:100%;
	text-transform:capitalize;
	border-top:1px solid #ccc;
}
.slide-wrapper .the-airblast footer.meta .ab-by {
	float:left;
	display:inline-block;
	border:none;
	width:45%;
	padding:10px;
	color:#333;
	font-size:1.1em;
}
.slide-wrapper .the-airblast footer.meta .tags {
	padding:10px;
	font-family:'proxima-nova', 'Arial', sans-serif;
	display:block;
	text-align:left;
	margin-top:10px;
}
	.slide-wrapper .the-airblast footer.meta .tags span {
		font-size:1.2em;
	}
	.slide-wrapper .the-airblast footer.meta .tags a {
		color:#77984b;
		border-color:#77984b;
	}
	.slide-wrapper .the-airblast footer.meta .tags a:hover {
		color:#77999b;
		border-color:#77999b;
	}
.the-airblast .hmeta {
	color:#777;
	margin:10px 0 20px 0;
	padding:0 0 10px 0;
	display:block;
	width:100%;
	border-bottom:1px solid #ccc;
	font-family:'proxima-nova',sans-serif;
}
.the-airblast .ab-time {
	width:33%;
	margin:0 auto;
	display:inline-block;
	vertical-align:middle;
}
.the-airblast .ab-by {
	width:33%;
	display:inline-block;
	vertical-align:middle;
	margin:0;
	padding:0;
	border:none;
}
	.the-airblast .ab-by img.avatar {
		width:40px;
		border:2px solid #ccc;
	}
.the-airblast .abshareit {
	width:33%;
	display:inline-block;
	vertical-align:middle;
}
.the-airblast .feat-img {
	max-width:55%;
	float:right;
	margin:15px 0 10px 10px;
}

.ab-wrapper .the-airblast .entry-header {
	margin-bottom:-10px;
}
.airblast .entry-meta {
	clear:both;
	display:block;
}

/* Airblast Source */
.ab-src {
	width:100%;
	display:block;
	cursor:pointer;
}
.ab-src .src-info {
	width:90%;
	display:inline-block;
	vertical-align:middle;
}
.ab-src .src-arrow {
	width:5%;
	display:inline-block;
	vertical-align:middle;
}
	.ab-src .arrow {
		color:#444;
		font-size:1.5em;
	}
.ab-src:hover > .src-arrow .arrow {
	padding-left:15px;
	color:#3AA6D0 !important;
}
.ab-src:hover > .src-info .src-link {
	color:#3AA6D0 !important;
}

.ab-src h4,
.related-video h4 {
	font:normal bold 0.9em/1.5 'proxima-nova',serif;
	text-transform:uppercase;
}
.ab-src .src-author {
	font:italic normal 0.65em/1 'proxima-nova',serif;
}
.ab-src span,
.ab-src h4,
.related-video h4 {
	color:#999;
	vertical-align:middle;
}
.ab-src .src-link {
	font-size:1em;
	color:#444;
}

/* Related Video */
.related-video {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
}


/*Article Listing Pages*/
.post-list-wrap {
	margin:0 auto;
	max-width:70%;
	margin-top:100px;
}
.search-result {
	background:#f9f9f9;
	padding:15px;
	width:60%;
	display:block;
	margin:10px auto 20px auto;
	vertical-align:top;
	border-top:4px solid #3AA6D0;
}
	article.airblast.search-result {
		float:none;
		border-top:4px solid tomato;
	}
	article.post.search-result {
		border-top:4px solid #82b964;
	}
.post-box {
	background:#f9f9f9;
	border-top:5px solid #77984b;
	padding:15px 0 15px 0;
	width:45%;
	margin:20px 2% 10px 2%;
	display:inline-block;
	vertical-align:top;
}
.post-box:nth-of-type(1) {
	width:90%;
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.post-box .entry-header,
.post-box .entry-summary,
.post-box .entry-meta {
	padding-left:15px;
	padding-right:15px;
}
.post-box .entry-header {
	text-align:center;
}
footer.entry-meta {
	border-top:1px solid #ccc;
	padding-top:10px;
	text-align:center;
	font-family:'proxima-nova', sans-serif;
	-webkit-box-shadow:inset 0 3px 3px -3px rgba(0,0,0,0.2);
	   -moz-box-shadow:inset 0 3px 3px -3px rgba(0,0,0,0.2);
			box-shadow:inset 0 3px 3px -3px rgba(0,0,0,0.2);
}
footer.entry-meta div {
	width:75%;
	margin:0 auto;
}

/*About Page*/
#main.about .slide-wrapper {
	margin:50px 0 0 0;
}
#main.about .slide-wrapper .the-page {
	background:transparent;
	color:#fafafa;
	border-top:none;
	width:auto;
	padding:20px 0 0 0;
}
#main.about .slide-wrapper .the-page .entry-header {
	padding-bottom:15px;
}
#main.about .slide-wrapper .the-page .entry-title {
	text-align:left;
	font-family:'proxima-nova',serif;
	font-weight:normal;
	border-left:3px solid tomato;
	padding:10px;
	width:75%;
	line-height:1.2;
    text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.95);
}
#main.about .slide-wrapper .the-page .entry-content {
	max-width:100%;
	margin:25px auto 0;
}
	#main.about .slide-wrapper .the-page .entry-content p,
	#main.about .slide-wrapper .the-page .entry-content h2 {
		width:55%;
		margin-left:auto;
		margin-right:auto;
	}
	#main.about .slide-wrapper .the-page .entry-content p {
		font-size:1.1em;
	}
#main.about .slide-wrapper .the-page .vshort,
#main.about .slide-wrapper .the-page .vlong {
	padding:15px;
}
#main.about .slide-wrapper .the-page .vshort {
	background:#f9f9f9 url('images/light-about.png') repeat right top !important;
	color:#404040;
}
#main.about .slide-wrapper .the-page .vlong {
	background:#272727 url('images/dark_geometric.png') repeat right top !important;
	color:#f9f9f9;
}

p.lead {
	font-family:'freight-text-pro',serif;
	font-size:1.5em !important;
}

/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}
input[type="search"] {
	border:3px solid #77984b;
}
input[type="search"]:focus {
	border:3px solid #59999b;
}
h1.widget-title {
	font-size:1.5em;
	line-height:1;
	margin-bottom:10px;
	text-align:center;
}
.widget {
	background:#fff;
	padding:10px;
	border-top:3px solid #77984b;
}
.widget_search {
	background:transparent;
	padding:0;
	border:none;
}

.widget-area {
	width:22%;
	float:right;
	margin-right:10%;
}
/*Related Articles */
#secondary.related-articles {
	width:50%;
	float:right;
	text-align:left;
	margin-left:20px;
	margin-right:5%;
}
#secondary.related-articles aside {
	background:transparent;
	border:none;
}
#secondary.related-articles aside .top-article {
	display:inline-block;
	margin-right:1%;
	vertical-align:top;
	width:48%;
}

#secondary.ab-sb aside h3,
#secondary.related-articles aside h3 {
	color:#fff;
}

/* AIRBLAST SIDEBAR
______________________________________ */
.ab-sidebar {
	width:30%;
	display:inline-block;
	vertical-align:top;
}

/* =Airblast COMMENTS */
#main #respond,
#ab-main #respond {
	padding:15px;
	background:#eee;
	display:block;
	border-top:6px solid tomato;

	-moz-box-shadow:    inset 7px 0 3px -3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 7px 0 3px -3px rgba(0,0,0,0.2);
	box-shadow:         inset 7px 0 3px -3px rgba(0,0,0,0.2);
}
#main #respond {
	width:35%;
	display:inline-block;
	box-shadow:none;
	margin:20px 15px 20px 5%;
}
#respond h3,
#respond p,
#respond input,
#respond textarea,
#respond label {
	text-align:left;
}
/* =Airblast RELATED */
.widget-area.ab-sb {
	width:100%;
	margin:20px 0;
}
.ab-sb .widget {
	background:#eee;
	border-top:4px solid #77999b;
	padding:10px;
}
.ab-sb .widget-title {
	text-align:left;
}
.ab-sb a .widget-relat-title {
	color:#77999b;
	font:italic 300 1.2em 'brandon-grotesque',serif;
	margin-bottom:5px;
	padding:3px;
	border:1px dotted #999;
	border-left:3px solid #77999b;
}
.ab-sb a .widget-relat-title:hover {
	color:#555;
	border:1px dotted #555;
	border-left:3px solid #77984b;
}
.ab-sb .widget_yarpp_widget {
	background:transparent;
	border:none;
}

/* Social Buttons */
#hsocial,
#fsocial {
	text-align:center;
	font-size:1.15em;
	padding:15px 0 15px 15px;
	float:left;
}
#hsocial a span,
#fsocial a span{
	margin:0 3px 0 3px;
	color:#F2F1F0 !important;
	display:inline;
}
#fsocial {
	float:none;
	font-size:2em;
	margin-top:20px;
	clear:both;
	display:block;
}
.short-social {
	text-align:center;
	font-size:1.5em;
}
.short-social a span {
	margin:0 3px 0 3px;
	display:inline;
	color:#404040;
}
.vlong .short-social a span {
	color:#f9f9f9;
}
/*.home #hsocial a span {
	color:#444 !important;
}*/
	#hsocial a.twitter span:hover,
	#fsocial a.twitter span:hover,
	.short-social a.twitter span:hover {
		color:#00ADE1 !important;
	}
	#hsocial a.facebook span:hover,
	#fsocial a.facebook span:hover,
	.short-social a.facebook span:hover {
		color:#4B66A0 !important;
	}
	#hsocial a.youtube span:hover,
	#fsocial a.youtube span:hover,
	.short-social a.youtube span:hover {
		color:#FA0030 !important;
	}
	#hsocial a.vimeo span:hover,
	#fsocial a.vimeo span:hover,
	.short-social a.vimeo span:hover {
		color:#5EDDE7 !important;
	}
	#hsocial a.rss span:hover,
	#fsocial a.rss span:hover,
	.short-social a.rss span:hover {
		color:#FFBC3A !important;
	}
	#hsocial a.gplus span:hover,
	#fsocial a.gplus span:hover,
	.short-social a.gplus span:hover {
		color:#DF4A32 !important;
	}
	#hsocial a.email span:hover,
	#fsocial a.email span:hover,
	.short-social a.email span:hover {
		color:tomato !important;
	}
p.socialize{
	font-size:.80em;
	display:inline;
	margin:0 5px;
	color:#333;
}
.vlong p.socialize {
	color:#f9f9f9;
}
.vshort p.socialize,
.vlong p.socialize {
	font-size:0.70em !important;
}

/* =Footer
---------------------------------------------- */
footer.site-footer {
	position:relative;
	padding:50px 50px 15px 50px;
	background:#1f1f1f url('images/escheresque_ste.png') repeat right top;
	margin:0 auto;
   -moz-box-shadow:    inset 0 10px 10px -10px #000;
   -webkit-box-shadow: inset 0 10px 10px -10px #000;
   box-shadow:         inset 0 10px 10px -10px #000;
}
.site-footer p,
.site-footer h3,
.site-footer label {
	text-align:left;
}
.site-footer .one-third img {
	float:right;
	width:85%;
	height:auto;
	text-align:center;
}

.footer-content {
	width:100%;
}
.site-info {
	float:right;
	font-family: 'proxima-nova', sans-serif;
	font-size:0.80em;
	color:#fff;
	padding:5px;
	width:auto;
	overflow:hidden;
}
footer.site-footer form.search-form {
	float:left;
}
footer.site-footer .search-form .search-submit {
	display:block;
	margin:10px 0;
}
#tipoff h3,
#tipoff .contact-form label,
[id*="contact-form-"] h3,
[id*="contact-form-"] .contact-form label,
#mc_embed_signup h3,
.footer-heading {
	color:#fafafa;
	font:italic 200 1.2em 'brandon-grotesque',serif;
}
[id*="contact-form-"] h3,
[id*="contact-form-"] .contact-form label {
	color:#333;
}
#tipoff h3,
[id*="contact-form-"] h3,
#mc_embed_signup h3,
.footer-heading {
	font-size:2em;
}
#tipoff h3 span,
[id*="contact-form-"] h3 span,
#mc_embed_signup h3 span,
.footer-heading span {
	font-style:normal;
}
#tipoff p,
[id*="contact-form-"] p,
#mc_embed_signup p {
	color:#aaa;
	margin-bottom:5px;
}
#tipoff blockquote {
	display:none;
}
#tipoff textarea,
#tipoff input[type="text"],
#mc_embed_signup input[type="email"],
footer.site-footer input.search-field {
	border-left:2px solid #aaa !important;
	color:#aaa !important;
}
#tipoff textarea:focus,
#tipoff input[type="text"]:focus,
#mc_embed_signup input[type="email"]:focus,
footer.site-footer input.search-field:focus {
	border-left:2px solid tomato !important;
	color:#ddd !important;
}
[id*="contact-form-"] textarea,
[id*="contact-form-"] input[type="text"] {
	border-left:2px solid #aaa !important;
}
[id*="contact-form-"] textarea:focus,
[id*="contact-form-"] input[type="text"]:focus {
	border-left:2px solid tomato !important;
}
#tipoff .contact-form > div:nth-of-type(2),
#tipoff .contact-form > div:nth-of-type(3),
[id*="contact-form-"] .contact-form > div:nth-of-type(2),
[id*="contact-form-"] .contact-form > div:nth-of-type(3) {
	display:inline-block;
	width:47%;
}
#tipoff .contact-form > div:nth-of-type(2) {
	float:left;
}
#tipoff .contact-form > div:nth-of-type(3) {
	float:right;
}
#tipoff .contact-form textarea,
[id*="contact-form-"] .contact-form textarea {
	width:100%;
	height:80px;
	resize:vertical;
}

/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	margin-bottom: 1em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: left;
	color:#777;
	font-family:'proxima-nova', sans-serif !important;
	font-style:italic;
	font-size:0.9em !important;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-content [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}
[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}
[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

#respond input[type=text],
textarea,
#tipoff input[type="text"],
[id*="contact-form-"] input[type="text"],
#mc_embed_signup input[type="email"],
footer.site-footer input.search-field {
	outline:none;
	border:none;
	box-shadow:none;
	border-bottom:2px solid #aaa;
	background:transparent;
	border-radius:0;
}
#respond input[type=text]:focus,
textarea:focus,
#tipoff input[type="text"]:focus,
[id*="contact-form-"] input[type="text"]:focus,
#mc_embed_signup input[type="email"]:focus,
footer.site-footer input.search-field:focus {
	border-bottom:2px solid tomato;
}
#respond textarea {
	resize:vertical;
	border-left:2px solid #aaa;
}
#respond textarea:focus {
	border-left:2px solid tomato;
}

.comment-form-author,
.comment-form-email {
	width:46%;
	display:inline-block;
	margin:0;
}
#respond input[type=text] {
	max-width:70%;
}
#respond label {
	max-width:15%;
}
#respond label[for=email] {
	margin-right:-4px;
}
.comment-form-author label,
.comment-form-email label {
	border-left:2px solid #aaa;
	border-bottom:2px solid #aaa;
	margin:0;
	padding:5px;
}
.comment-form-url { }
.comment-form-comment {
	margin-bottom:0;
	margin-top:15px;
}
.form-allowed-tags { }
.form-submit { }

.req {
	font-size:0.85em;
	margin:5px 0 7px 0;
	color:#aaa;
}
.roe {
	font-size:0.85em;
	color:#999;
	margin:0 0 10px 0;
}
p.contest {
	font-size:0.90em;
	color:#777;
	margin:0 0 10px 0;
}
.roe a,
p.contest a {
	border-bottom:1px dashed tomato;
	color:tomato;
}
.roe a:hover,
p.contest a:hover {
	border-bottom:1px solid #77999b;
	color:#77999b;
}

#respond input[type="submit"],
footer.site-footer input[type="submit"] {
	border:none;
	box-shadow:none;
	text-shadow:0px 1px 0px rgba(0, 0, 0, 0.15);
	color:#fff;
	font-size:1.1em;
	background: #222;
	font-style: normal;
	font-family:'proxima-nova',serif !important;
	text-transform: none;
	line-height: 1;
	padding:10px 15px;
	position: relative;
	-webkit-font-smoothing: antialiased;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    -webkit-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
#respond input[type="submit"]:hover,
footer.site-footer input[type="submit"]:hover {
    background:tomato;
}

.home ol.comment-list {
	margin:10px 0 15px 0;
}
.home .comment-list li {
	list-style-type:none;
	border-left:3px solid #77999b;
	border-top:1px solid #bbb;
	padding:5px 0 20px 5px;
	margin-bottom:0 !important;
}
.home .comment-list li:nth-child(1){
	border-top:none;
}
.home .comment-list li:nth-child(2n+1) {
	border-left:3px solid tomato;
}
.home .comment-content p {
	margin-bottom:7px;
	color:#565656;
}
.home .comment-author img.avatar {
	vertical-align:middle;
    border-radius: 50%;
}
.home .hcominfo {
	font:italic 300 1em 'brandon-grotesque',serif;
}
.home .hcominfo a {
	color:#404040;
	border-bottom:1px dashed #aaa;
}
.home .hcominfo a:hover {
	border-bottom:1px solid #aaa;
}

/* Airblast/Article Comments */
#ab-main #comments {
	width:100%;
	display:inline-block;
}
#main .slide-wrapper #comments {
	display:block;
	width:95%;
	margin:0 auto;
}
#comments h2,
#comments h3,
#comments p,
#comments ol,
#comments ul,
#comments li {
	text-align:left;
}
#comments ol,
#comments ol ol,
#comments ul ul,
#comments ol ul {
	list-style-type:none;
}
#comments .comment-author img.avatar {
	float:left;
}
#comments .comment-author .fn,
#comments .comment-author .says {
	display:inline-block;
	margin-top:7px;
}
#ab-main #comments h2,
#main .slide-wrapper #comments h2 {
    color:#fff;
	font-weight:900;
    text-align:center;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);
}
#main .slide-wrapper #comments h2 {
	margin-right:10%;
	width:65%;
}
#ab-main ol.comment-list {
	margin:20px 0 20px 10px;
}

#ab-main #comments li article.comment-body,
#main .slide-wrapper #comments li article.comment-body {
	background:#fff;
	padding:10px;
	border-left:4px solid #82b964;
	margin:0 10px 35px 0;
}
#main .slide-wrapper #comments li article.comment-body {
	width:65%;
}
	#main .slide-wrapper #comments li article .comment-content {
		padding:0 15px;
	}
	#ab-main #comments li #respond,
	#main .slide-wrapper #comments li #respond {
		padding:10px;
		background:#fff;
		border-left:4px solid #82b964;
		margin:-35px 10px 30px 0;
	}
	#main .slide-wrapper #comments li #respond {
		width:65%;
		border-top:none;
	}
		#ab-main #comments li #respond form,
		#main .slide-wrapper #comments li #respond form {
			width:75%;
		}
	#ab-main #comments .comment-metadata a,
	#ab-main #comments .comment-metadata .reply,
	#ab-main #comments .comment-author,
	#main .slide-wrapper #comments .comment-metadata a,
	#main .slide-wrapper #comments .comment-metadata .reply,
	#main .slide-wrapper #comments .comment-author {
		font:italic 200 1em 'brandon-grotesque',serif;
		color:#333;
	}
	#ab-main #comments .comment-metadata a span,
	#main .slide-wrapper #comments .comment-metadata a span {
		font-style:normal;
		border-bottom:none;
	}
	#ab-main #comments .comment-author,
	#main .slide-wrapper #comments .comment-author {
		font-size:1.2em;
		color:#111;
		margin:-15px 0 10px 5px;
		display:inline-block;
	}
	#ab-main #comments .comment-metadata a:hover,
	#main .slide-wrapper #comments .comment-metadata a:hover {
		color:#111;
		border-bottom:1px solid #77999b;
	}
	#ab-main #comments .comment-metadata a time,
	#ab-main #comments .comment-metadata .reply,
	#main .slide-wrapper #comments .comment-metadata a time,
	#main .slide-wrapper #comments .comment-metadata .reply {
		display:inline-block;
	}
	#ab-main #comments li img.avatar,
	#main .slide-wrapper #comments li img.avatar {
		width:50px;
		height:auto;
		margin:-10px 5px 0 -25px;
		display:inline-block;
		vertical-align:middle;
		border:4px solid #82b964;

		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
	}

	#ab-main #comments li ul li article.comment-body,
	#main .slide-wrapper #comments li ul li article.comment-body {
		margin-top:-10px;
		list-style-type:none;
		border-left:none;
		border-left:4px solid tomato;
	}
	#ab-main #comments li ul li #respond,
	#main .slide-wrapper #comments li ul li #respond {
		border-left:4px solid tomato;
	}
		#ab-main #comments li ul li img.avatar,
		#main .slide-wrapper #comments li ul li img.avatar {
			border:4px solid tomato;
		}

p.comment-awaiting-moderation {
	font-style:italic;
}
#ab-main #comments p.nocom {
	background:#f9f9f9;
	padding:15px;
	color:#333;
	margin:0px 20px 1em 20px;
	border-left:4px solid #82B964;
}

/* =Widgets
----------------------------------------------- */

.widget {

	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/* =Mail Chimp
-----------------------------------------------*/
#mc_embed_signup{
	clear:left;
	font:14px Helvetica,Arial,sans-serif;
}

#mc_embed_signup form {display:block; position:relative; text-align:left; padding:0 0 10px 0;}
#mc_embed_signup h3 {padding:0; margin:10px 0;}
#mc_embed_signup input {-webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup .button {cursor: pointer; display: inline-block; margin: 0 5px 10px 0;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {display:block; padding:8px 0; margin:0 4% 10px 0; text-indent:5px; width:58%; min-width:130px;}
#mc_embed_signup input.button {display:block; margin:0 0 10px 0; min-width:90px;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

/*
 * 	Core Owl Carousel CSS File
 *	v1.24
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
	padding:0 0 0 10px;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

/*
 * 	Owl Carousel Owl Demo Theme
 *	v1.24
 */
.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

/*Defaults */
.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/*Home Page Carousels */
.home .owl-theme .owl-controls .owl-buttons div,
.archive .owl-theme .owl-controls .owl-buttons div {
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 5px 10px;
	font-size: 14px;
	background: #869791;
	border-radius:0;
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;

	position:absolute;
	width:40px;
	height:auto;
	top:-35px;
	left:50%;
	margin-left:-80px;
}
.home .owl-theme .owl-controls .owl-buttons div.owl-next,
.archive .owl-theme .owl-controls .owl-buttons div.owl-next {
	left:auto;
	right:50%;
	margin-right:-80px;
}

#ab1h .owl-buttons div,
#ab2h .owl-buttons div,
#ab3h .owl-buttons div {
	background:#232323;
}
#ab1h .owl-buttons div:hover,
#ab2h .owl-buttons div:hover,
#ab3h .owl-buttons div:hover {
	background:tomato;
}

#artclh .owl-buttons div {
	background:#82B964;
	margin-top:-10px;
	margin-bottom:8px;
}
#artclh .owl-buttons div:hover {
	background:#4FCA74;
}
.home #artclh .owl-theme .owl-controls .owl-buttons div {
	margin-left:-155px !important;
	width:20px !important;
	top:-83px !important;
}
.home #artclh .owl-theme .owl-controls .owl-buttons div.owl-next {
	margin-right:-155px	!important;
}

/* Single Article */
.the-article .owl-theme .owl-controls .owl-buttons div {
	color:#444;
	font-size: 5.5em;
	background: transparent;
	border-radius:0;

	position:absolute;
	width:50px;
	height:100px;
	margin-top:-125px;
	top:50%;
	left:-80px;
}
.the-article .owl-theme .owl-controls .owl-buttons div.owl-next {
	left:auto;
	right:-70px;
}
.the-article .owl-theme .owl-controls .owl-pagination .owl-numbers {
	color:#555;
	border-radius:0;
	background:transparent;
	font-size:1.2em;
	font-family:'freight-text-pro', serif;
	font-style:italic;
	border-bottom:1px dashed #555;
}
.the-article .owl-theme .owl-controls .owl-pagination .owl-numbers:hover,
.the-article .owl-theme .owl-controls .owl-pagination .active .owl-numbers {
	color:#333;
	border-bottom:1px solid #333;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.home .owl-theme .owl-controls.clickable .owl-buttons div:hover{
	text-decoration: none;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}

/* =Media Queries
-----------------------------------------------*/
/* Landscape phones and down */
@media (max-width: 480px) {
	.mblock {
		display:block;
		width:100%;
		margin:0 auto;
		clear:both;
	}
	.tagline {
		padding:100px 20px;
	}
	.tagline h1 {
		font-size:1.8em;
	}
	.home-ab.flexit {
		display:block;
	}
	.home-ab .topab,
	.home-ab .wdyt,
	.home-ab .topabcom {
		width:95%;
		margin:0 auto;
		padding:10px;
	}
	.home-ab .topabcom {
		width:95%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.hvid {
		margin:10px auto 20px auto;
		width:96%;
		float:none !important;
	}

	.post-list-wrap {
		max-width:100%;
	}
	.post-zone .post-box {
		width:95%;
	}
		.post-zone .post-box:nth-of-type(1) {
			width:95%;
		}
	.search-result {
		width:85%;
	}

	/*Singles */
	#main .the-page {
		width:85%;
	}
	#main .slide-wrapper .entry-title {
		width:90%;
		margin-bottom:10px;
	}
	#main .slide-wrapper .meta {
		width:75%;
	}
	#main .slide-wrapper {
		margin:0 0 40px 0;
	}
	#ab-main .slide-wrapper {
		margin:0 0 30px 0;
	}
	.slide-wrapper .the-article .entry-content {
		max-width:95%;
		padding:0 1%;
	}
	#ab-main .airblast {
		width:100% !important;
		padding:10px !important;
	}
		.slide-wrapper .the-airblast footer.meta .ab-by,
		.slide-wrapper .the-airblast footer.meta .tags {
			width:100%;
		}
	.ab-wrapper #respond,
	#main #respond {
		width:100%;
		padding:10px 10px 0 10px;
		margin-top:20px;
	}
	#main #respond {
		margin-left:0;
	}
	.widget-area.ab-sb,
	#secondary.related-articles {
		width:100%;
		margin:0 auto;
		display:block;
		margin:auto;
		padding:auto;
		float:left;
	}
		#secondary.related-articles aside .top-article {
			width:85%;
			display:block;
			margin:5px auto;
		}
		#secondary.related-articles aside h3 {
			text-align:center;
		}
	#ab-main #comments,
	#main #comments {
		width:100%;
		margin:0;
		padding:10px;
	}
		#ab-main #comments h2,
		#main #comments h2 {
			font-size:2em;
			margin-bottom:15px;
		}
		#ab-main #comments ol,
		#main #comments ol {
			margin:5px;
		}
		#main .slide-wrapper #comments li article.comment-body,
		#main .slide-wrapper #comments h2 {
			width:auto;
		}
	#tipoff .contact-form > div:nth-of-type(2),
	#tipoff .contact-form > div:nth-of-type(3) {
		display:block;
		clear:both;
		float:left;
		width:95%;
	}
	.site-footer .one-third img {
		float:none;
	}
	#fsocial {
		padding:15px;
	}
	/*About Page*/
	#main.about .slide-wrapper .the-page .entry-content p,
	#main.about .slide-wrapper .the-page .entry-content h2 {
		width:90%;
	}
	#main.about .slide-wrapper .the-page .entry-title {
		width:85%;
		font-size:2em;
	}
	#main.about .slide-wrapper .the-page .entry-content .sc-button {
		display:block;
		margin-top:0;
	}

	#ab-main .abshareit {
		display:block;
		text-align:center;
		width:100%;
	}
}

/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) {
	#masthead #hsocial {
		display:none;
	}
	.mblock {
		display:block;
		width:100%;
		margin:0 auto;
		clear:both;
	}

	.post-list-wrap {
		max-width:100%;
	}
	.post-zone .post-box {
		width:95%;
	}
		.post-zone .post-box:nth-of-type(1) {
			width:95%;
		}
	.search-result {
		width:85%;
	}

	/*Singles */
	#main .the-page {
		width:85%;
	}
	#main .slide-wrapper .entry-title {
		width:75%;
		margin-bottom:10px;
	}
	#main .slide-wrapper {
		margin:0 0 40px 0;
	}
	#ab-main .slide-wrapper {
		margin:0 0 30px 0;
	}
	.slide-wrapper .the-article .entry-content {
		max-width:95%;
		padding:0 1%;
	}
	#ab-main .airblast {
		max-width:93% !important;
		padding:15px;
	}
		.slide-wrapper .the-airblast footer.meta .ab-by,
		.slide-wrapper .the-airblast footer.meta .tags {
			width:100%;
		}
	.ab-wrapper #respond,
	#main #respond {
		width:auto;
		padding:10px 10px 0 10px;
		margin-top:20px;
	}
	#main #respond {
		margin-left:0;
	}
	.widget-area.ab-sb,
	#secondary.related-articles {
		width:95%;
		margin:0 auto;
		display:block;
		margin:5px;
		padding:5px;
		float:left;
	}
		.widget-area.ab-sb .abitem,
		#secondary.related-articles aside .top-article {
			width:35%;
			display:inline-block;
			margin:5px 2px;
			vertical-align:top;
		}
	#ab-main #comments,
	#main #comments {
		width:97%;
		margin:0;
		padding:10px;
	}
		#ab-main #comments h2,
		#main #comments h2 {
			font-size:2em;
			margin-bottom:15px;
		}
		#ab-main #comments ol,
		#main #comments ol {
			margin:5px;
		}
		#main .slide-wrapper #comments li article.comment-body,
		#main .slide-wrapper #comments h2 {
			width:auto;
		}
	#tipoff .contact-form > div:nth-of-type(2),
	#tipoff .contact-form > div:nth-of-type(3) {
		display:block;
		clear:both;
		float:left;
		width:95%;
	}
		#tipoff .contact-form > div input {
			float:left;
		}
	.site-footer .one-third img {
		float:none;
	}
	#fsocial {
		padding:15px;
	}
	/*About Page*/
	#main.about .slide-wrapper .the-page .entry-content p,
	#main.about .slide-wrapper .the-page .entry-content h2 {
		width:80%;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	.post-list-wrap {
		max-width:100%;
	}
	.search-result {
		width:75%;
	}

	/*Singles */
	#main .the-page {
		width:75%;
	}
	#ab-main .slide-wrapper {
		margin:0 0 30px 0;
	}
	.ab-wrapper #respond {
		width:35%;
	}
	#main #respond {
		margin-left:0;
	}
	#secondary.related-articles {
		width:55%;
	}
		#secondary.related-articles aside .top-article {
			width:37%;
		}
	#ab-main #comments,
	#main #comments {
		margin:0;
		padding:10px;
	}
		#ab-main #comments h2,
		#main #comments h2 {
			font-size:2em;
			margin-bottom:15px;
		}
		#ab-main #comments ol,
		#main #comments ol {
			margin:5px;
		}
		#main .slide-wrapper #comments li article.comment-body,
		#main .slide-wrapper #comments h2 {
			width:auto;
		}
	#tipoff .contact-form > div:nth-of-type(2),
	#tipoff .contact-form > div:nth-of-type(3) {
		display:block;
		clear:both;
		float:left;
		width:95%;
	}
	/*About Page*/
	#main.about .slide-wrapper .the-page .entry-content p,
	#main.about .slide-wrapper .the-page .entry-content h2 {
		width:70%;
	}
}
@media (max-width: 900px) {
	#hsocial {
		display:none;
	}
}
@media (min-width: 980px) and (max-width: 1225px) {
	#secondary.related-articles aside .artitem {
		width:40%;
	}
	/*About Page*/
	#main.about .slide-wrapper .the-page .entry-content p,
	#main.about .slide-wrapper .the-page .entry-content h2 {
		width:70%;
	}
	#main.about .slide-wrapper .the-page .entry-title {
		width:80%;
	}
}

/* Mobile Navigation */
@media (max-width: 820px) {
	.site-logo {
		margin-left:0;
	}
		.hlogo {
			height:40px;
			padding:8px;
		}
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}
	.menu-toggle {
		float:right;
	}

	.main-navigation ul,
	.nav-tip-off {
		display: none;
	}

	.main-navigation.toggled ul {
		float:left;
		margin:0;
		padding:0;
		height:auto;
		background:#292929;
		background:rgba(41, 41, 41, 0.82);
		width:100%;
		margin-top:-2px;
		border-top:1px solid #aaa;
	}
		.main-navigation.toggled ul li a {
			padding:15px 20px 8px 15px !important;
			min-width:35px;
		}
		.main-navigation.toggled ul li a:hover {
			border:none;
		}
	.menu-toggle.switch {
		-webkit-transform: rotate(-90deg);
		   -moz-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			 -o-transform: rotate(-90deg);
				transform: rotate(-90deg);
	}

	.home .top-videos,
	.home .top-set {
		display:block;
		float:none;
		width:100%;
		padding:50px 0;
	}
	.home .ch-vid,
	.home .top-item {
		width:95%;
		margin:15px auto;
	}
	.top-more {
		width:80%;
		margin:0 auto;
	}

	.atm-width {
		width:80%;
		margin-top:50px;
	}
	.atm-info,
	.article-top-meta .wp-post-image {
		width:100%;
		display:block;
	}
		.atm-info .entry-title {
			font-size:2.5em;
		}
}