/*
	Theme Name: Tom Woods
	Description: This is the starter child theme created for the Genesis Framework.
	Author: SuperFastBusiness
	Author URI: http://www.superfastbusiness.com/
	Version: 1.0
	Tags: responsive-layout, white, blue, one-column, two-columns, three-columns, fixed-width, theme-options
	Template: genesis
	Template Version: 2.0
	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/** CSS Reset from Skeleton
----------------------------------------------------------------------------- */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/** Clearing Floats
----------------------------------------------------------------------------- */
.archive-pagination:before, .clearfix:before, .entry:before, .entry-pagination:before, .footer-widgets:before, .nav-primary:before, .nav-secondary:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before {
	content: " ";
	display: table;
}

.archive-pagination:after, .clearfix:after, .entry:after, .entry-pagination:after, .footer-widgets:after, .nav-primary:after, .nav-secondary:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .wrap:after {
	clear: both;
	content: " ";
	display: table;
}
/** Box Sizing
----------------------------------------------------------------------------- */
*, *:before, *:after, input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/** Font Face
----------------------------------------------------------------------------- */
@font-face {
	font-family:'DINNextLTPro-MediumCond';
	src: url('assets/fonts/DINNextLTPro-MediumCond_latin+latin-ext_gdi.eot');
	src: url('assets/fonts/DINNextLTPro-MediumCond_latin+latin-ext_gdi.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/DINNextLTPro-MediumCond_latin+latin-ext_gdi.woff') format('woff'),
		url('assets/fonts/DINNextLTPro-MediumCond_latin+latin-ext_gdi.ttf') format('truetype'),
		url('assets/fonts/DINNextLTPro-MediumCond_latin+latin-ext_gdi.svg#DINNextLTPro-MediumCond') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: condensed;
	unicode-range: U+0020-2215;
}
/** Typography
----------------------------------------------------------------------------- */
html, body {
	overflow-x: hidden;
}
html {
	font-size: 62.5%;
}

body {
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	color: #4c4d4e;
	font: 400 16px/20px "Roboto", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font: 500 36px/1 "DINNextLTPro-MediumCond", sans-serif;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font: inherit;
}

h1 {
	font-size: 36px;
	line-height: 45px;
}

h2 {
	font-size: 30px;
	line-height: 45px;
}

h3 {
	font-size: 24px;
	line-height: 36px;
}

h4 {
	font-size: 20px;
	line-height: 30px;
}

h5 {
	font-size: 18px;
	line-height: 27px;
}

h6 {
	font-size: 16px;
	line-height: 24px;
}

p {
	margin-bottom: 24px;
}

p a {
	font-family: inherit;
}

p img {
	margin: 0;
}

blockquote, cite, em, i {
	font-style: italic;
}

b, strong {
	font-weight: 700;
}


/*  AM Additions March 22, 2016  */

.home-into-video {
max-width: 560px;
height: 385px;
margin: 0 auto 0;
}

.count-wraps {
width: 588px;
margin: 0 auto 0;
}

.fan-number {
display: inline;
}

.fb-count-wrap {
margin-right: 15px;
float: left;
width: 174px;
background-color: #3a60a8;
-webkit-box-shadow: 1px 2px 1px 1px #2f508c;
box-shadow: 1px 2px 1px 1px #2f508c;
}

.yt-count-wrap {
margin-right: 15px;
float: left;
width: 200px;
background-color: #eb323f;
-webkit-box-shadow: 1px 2px 1px 1px #ca2935;
box-shadow: 1px 2px 1px 1px #ca2935;
}

.tw-count-wrap {
float: right;
width: 184px;
background-color: #20b2e4;
-webkit-box-shadow: 1px 2px 1px 1px #0d92c0;
box-shadow: 1px 2px 1px 1px #0d92c0;
}

.fb-count-wrap, .yt-count-wrap, .tw-count-wrap {
height: 50px;
padding-top: 12px;
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;

}

.fb-count, .yt-count, .tw-count {
text-shadow: 1px 1px 2px #000000;
color: #fff;
font-weight: bold;
display: inline-block;
}

.fb-count {
margin-left: 30px;
}

.yt-count {
margin-left: 15px;
}

.tw-count {
margin-left: 10px;
}


.fb-count span, .yt-count span, .tw-count span {

font-size: 14px;
font-family: helvetica; arial; sans-serif;
font-weight: normal;
}

.fb-count p, .yt-count p, .tw-count p {
display: inline;
}


.fb-count img, .yt-count img, .tw-count img {
float: left;
}

.podcast-buttons {
	margin-bottom: 36px;
	display: none;
}

.click-for-latest {
color: #20b2e4;
display: inline-block;
font: 700 19px/23px "Roboto", sans-serif !important;
text-transform: uppercase;
text-align: center;
width:100%;
margin-top: 20px;
}

.click-for-latest a:hover {
color: #20b2e4;
}





.click-for-latest::after {
    background: url(images/sprites.png) no-repeat 0 0 transparent;
    content: "";
    display: inline-block;
    background-position: 0 0;
    margin-left: 5px;
    width: 19px;
    height: 13px;
}
/*  AM Additions March 22, 2016  */




















small {
	font-size: 12px;
	line-height: 18px;
}
/*  Blockquotes  */
blockquote {
	background-color: #e2e2e2;
	border: 1px solid #bdbdbd;
	margin: 0 0 24px;
	overflow: hidden;
	padding: 24px;
	clear: both;
}

blockquote p {
	margin-bottom: 0;
}

blockquote cite {
	display: block;
	font-size: 12px;
}

blockquote cite:before {
	content: "\2014 \0020";
}

blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
}

hr {
	border: solid #d3d3d3;
	border-width: 1px 0 0;
	clear: both;
	margin: 11px 0 24px;
	height: 0;
}
/** Links
----------------------------------------------------------------------------- */
a {
	color: #20B2E4;
	text-decoration: none;
	outline: 0;
}

a:hover, a:focus {
	color: #4c4d4e;
}

p a, p a:visited {
	line-height: inherit;
}
/** Lists
----------------------------------------------------------------------------- */
ul, ol {
	margin-bottom: 24px;
}

ul {
	list-style: disc outside;
}

ol {
	list-style: decimal;
}

ol, ul {
	margin-left: 36px;
}

ul ul, ul ol, ol ol, ol ul {
	margin: 12px 0 12px 24px;
}

ul ul li, ul ol li, ol ol li, ol ul li {
	margin-bottom: 0;
}

li, li p {
	line-height: 24px;
}
/** Tables
----------------------------------------------------------------------------- */
table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 24px;
}
/* Zebra striping */
tr:nth-of-type(odd) {
	background: #d3d3d3;
}

tfoot tr:nth-of-type(odd) {
	background-color: #fff;
}

th {
	background: #4c4d4e;
	color: white;
	font-family: "DINNextLTPro-MediumCond", sans-serif;
	font-weight: 500;
}

td, th {
	padding: 12px;
	border: none;
	text-align: left;
}
/** Definition Lists
----------------------------------------------------------------------------- */
dt {
	font-family: "DINNextLTPro-MediumCond", sans-serif;
	font-weight: 500;
	text-decoration: underline;
}

dd {
	margin: 0;
	padding: 0 0 24px 0;
}
/** Preformatted Tags
----------------------------------------------------------------------------- */
code, samp, kbd, pre, tt {
	color: #4c4d4e;
	font-family: "Courier New", Courier, monospace, sans-serif;
	text-align: left;
}

pre code, pre {
	font-size: 12px;
	line-height: 1;
}

pre {
	border-left: 12px solid #d3d3d3;
	margin: 12px 0 12px 24px;
	overflow: auto;
	padding: 12px;
}
/* target IE7 and IE6 */
*:first-child+html pre {
	overflow-y: hidden;
	overflow: visible;
	overflow-x: auto;
	padding-bottom: 24px;
}

* html pre {
	padding-bottom: 24px;
	overflow: visible;
	overflow-x: auto;
}
/** Other Tags
----------------------------------------------------------------------------- */
cite:before {
	content: '\2014';
	margin-right: 4px;
}

sup {
	font-size: xx-small;
	vertical-align: top;
}

sub {
	font-size: xx-small;
	vertical-align: bottom;
}
/** Images, Objects
----------------------------------------------------------------------------- */
embed, iframe, img, object, video, .wp-caption {
	/* height: auto; */
	max-width: 100%;
}

img {
	display: block;
	height: auto;
}

.featured-content img, .gallery img {
	width: auto;
}
/** Buttons
----------------------------------------------------------------------------- */
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	-moz-user-select: none;
	-webkit-user-select: none;
	background-image: none;
	background-color: #434A54;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font: 500 16px/1 "DINNextLTPro-MediumCond", sans-serif;
	margin-bottom: 0;
	padding: 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	background-color: #656D78;
	color: #fff;
}

.button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
	background-color: #d3d3d3;
	color: #000;
}

.button.full-width, button.full-width, input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width {
	-moz-user-select: none;
	-webkit-user-select: none;
	background-image: none;
	background-color: #000;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/** Forms
----------------------------------------------------------------------------- */
form {
	margin-bottom: 0px;
}

fieldset {
	margin-bottom: 0px;
}

input {
	outline: none;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea, select {
	background: #fff;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #4c4d4e;
	display: block;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	line-height: 21px;
	margin: 0;
	max-width: 100%;
	outline: none;
	padding: 12px;
	width: 100%;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, textarea:focus {
	border-color: #AAB2BD;
	color: #4c4d4e;
}

textarea {
	min-height: 60px;
	overflow: auto;
}

label, legend {
	display: block;
	font: 500 16px/24px "DINNextLTPro-MediumCond", sans-serif;
}

select {
	width: 220px;
}

input[type="checkbox"] {
	display: inline;
}

label span, legend span {
	color: #4c4d4e;
	font-weight: normal;
	font-size: 16px;
}

:focus {
	outline-color: transparent;
	outline-style: none;
}
/** WordPress Stylesheet
----------------------------------------------------------------------------- */
/** WYSIWYG Editor Styles */
.entry-content img {
	margin: 24px 0 24px 0;
}

.alignleft, img.alignleft {
	margin-right: 24px;
	display: inline;
	float: left;
}

.alignright, img.alignright {
	margin-left: 24px;
	display: inline;
	float: right;
}

.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}

.alignnone, img.alignnone {
	margin-bottom: 24px;
}

.wp-caption {
	max-width: 100%;
	text-align: center;
}

.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
}

.wp-caption p.wp-caption-text {
	font-size: 14px;
	line-height: 21px;
	margin: 0;
	margin-bottom: 24px;
}

.wp-smiley {
	margin: 0 !important;
	max-height: 16px;
}

blockquote.left {
	margin-right: 24px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
}

blockquote.right {
	margin-left: 24px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
}
/** Gallery */
.gallery {
	overflow: hidden;
}

.gallery img {
	border: none !important;
}

.gallery-caption {
	font-size: 14px;
	line-height: 21px;
}
/** Genesis Styles
----------------------------------------------------------------------------- */
/** Container */
.site-container {
	margin: 0 auto;
	max-width: 100%;
}

.wrap {
	margin: 0 auto;
	max-width: 940px;
	padding: 0;
}
/** Header */
.site-header {
	padding: 24px 0;
}

.site-header .wrap {
	border-top: 0;
	border-bottom: 0;
}

.title-area {
	float: left;
	width: 220px;
}

.title-area.full-width-title {
	float: none;
	width: 100%;
}

.site-title {
	font-size: 48px;
	line-height: 1;
}

.title-area .logo {
	display: block;
	line-height: 0;
}

.site-description {
	font: 400 16px/24px "Roboto", sans-serif;
}

.site-header .widget-area {
	float: right;
	width: 700px;
}
/** Site Navigation */
.nav-primary {

}
/** Site Inner */
.site-inner {
	padding: 24px 0;
}

.content {
	width: 560px;
}

.sidebar-primary {
	width: 300px;
}

.sidebar-content .content, .content-sidebar .sidebar-primary {
	float: right;
}

.content-sidebar .content, .sidebar-content .sidebar-primary {
	float: left;
}

.full-width-content .content {
	float: none;
	width: 100%;
}
/** Footer Widgets */
.footer-widgets {
	padding: 24px 0;
}

.footer-widgets .widget {
	margin-bottom: 24px;
}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
	float: left;
	margin-left: 20px;
	width: 300px;
}

.footer-widgets-1 {
	margin-left: 0;
}
/** Footer */
.site-footer {
	font-size: 14px;
	padding: 24px 0;
}

.site-footer.full-width {
	text-align: center;
}

.site-footer .copyright, .site-footer .nav-footer {
	float: left;
	width: 460px;
}

.site-footer .nav-footer {
	float: right;
	text-align: right;
}

.site-footer p {
	margin-bottom: 0;
}
/** Column Classes
----------------------------------------------------------------------------- */
.five-sixths,
.four-sixths,
.four-fifths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-fifths,
.three-sixths,
.two-fourths,
.two-fifths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.1276595744681%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.936170212766%;
}

.one-third,
.two-sixths {
	width: 31.914893617021%;
}

.four-sixths,
.two-thirds {
	width: 65.957446808511%;
}

.one-fourth {
	width: 23.404255319149%;
}

.three-fourths {
	width: 74.468085106383%;
}

.one-fifth {
	width: 18.297872340426%;
}

.two-fifths {
	width: 38.723404255319%;
}

.three-fifths {
	width: 59.148936170213%;
}

.four-fifths {
	width: 79.574468085106%;
}

.one-sixth {
	width: 14.893617021277%;
}

.five-sixths {
	width: 82.978723404255%;
}

.first {
	clear: both;
	margin-left: 0;
}
/** Navigation Menu
----------------------------------------------------------------------------- */
.genesis-nav-menu {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
}

.genesis-nav-menu > li:first-child a {
}

.genesis-nav-menu a {
	border: none;
	color: #4c4d4e;
	display: block;
	font-weight: inherit;
	font-size: 16px;
	margin-bottom: 0;
	padding: 12px;
	position: relative;
}

.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #000;
}

.genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #4c4d4e;
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-ms-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #f9f9f9;
	border: 1px solid #d3d3d3;
	border-top: 0;
	letter-spacing: 0;
	padding: 12px;
	position: relative;
	width: 200px;
}

.genesis-nav-menu .sub-menu > li:first-child > a {
	border-top: 1px solid #d3d3d3;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -50px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	display: inline-block;
	float: right;
	list-style-type: none;
	padding: 12px;
	text-transform: uppercase;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .rss > a {
	margin-left: 24px;
}

.genesis-nav-menu > .search {
	padding: 12px;
}
/** Header Navigation */
.site-header .genesis-nav-menu {
	float: right;
	text-align: right;
	width: 100%;
	*width: 100%;
}
/** Secondary Navigation
----------------------------------------------------------------------------- */

/** Footer Navigation
----------------------------------------------------------------------------- */
.nav-footer {
}

.footer-navigation {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 100%;
}

.footer-navigation li {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.footer-navigation a {
	display: block;
	padding: 0 12px;
}
/** Breadcrumbs
----------------------------------------------------------------------------- */

/** Search Forms
----------------------------------------------------------------------------- */
.search-form input[type="search"] {
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	color: #4c4d4e;
	margin: 0 -36px 0 0;
	padding: 12px;
	width: 100%;
	transition-duration: 400ms;
	transition-property: width, background;
	transition-timing-function: ease;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
}

.sidebar .search-form input[type="search"]:focus, .content .search-form input[type="search"]:focus {
}

.content .search-form input[type="search"] {
	width: 50%;
}

.search-form input[type="search"]:focus {
	border: 1px solid #AAB2BD;
}

.search-form input[type="submit"] {
	text-indent: -9999px;
	background: none;
	background: url('images/search.png') no-repeat center center transparent;
	border: medium none;
	height: 24px;
	margin-bottom: 0;
	padding: 0;
	width: 24px;
	background-color: white;
}

.nav-primary .wrap {
	position: relative;
}

.nav-primary .search-form {
	position: absolute;
	right: 0px;
	top: 1px;
}

.nav-primary input[type="search"] {
	background-color: #fff;
	background: url('images/search.png') no-repeat 10px center #fff;
	background-size: 13px 13px;
	border: none;
	border: 1px solid #d3d3d3;
	cursor: pointer;
	height: 40px;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: relative;
	/*text-transform: lowercase;*/
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition: width 400ms ease, background 400ms ease;
	width: 160px;
}

.nav-primary input[type="search"]:focus {
	background-color: #fff;
	border: 1px solid #AAB2BD;
	cursor: text;
	outline: 0;
	width: 250px;
}

.nav-primary input[type="submit"] {
	display: none;
}
/** Posts - Pages
----------------------------------------------------------------------------- */
/** Entry Header */
.entry-header {
	margin-bottom: 24px;
}

.entry-title {
	font-size: 30px;
	line-height: 36px;
}

.entry-title a {
	color: inherit;
}

.page-blog .entry-title {
	margin-bottom: 0;
}

.entry {
	display: block;
}

.content blockquote {
	background-color: #f9f9f9;
}
/** Entry Content */
.entry-content {
	display: block;
	margin-bottom: 24px;
}

.entry-content p.last {
	/* margin-bottom: 0; */
}
/** Entry Footer */
.entry-footer {
	clear: both;
}
/** Post Info - Post Meta */
.entry-meta {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 0px;
}

.entry-footer .entry-meta {
	font-family: "DINNextLTPro-MediumCond", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}

.entry-meta a {
	border: none;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	text-transform: none;
}

.entry-header .entry-meta {
}

.entry-footer .entry-meta {
	margin: 0;
	padding: 0;
}

.entry-time, .entry-author, .entry-comments-link, .entry-views {

}

.entry-categories, .entry-tags {
	display: block;
}
/** Sticky */
.sticky {
	padding: 24px;
	background-color: #f9f9f9;
	position: relative;
}
/** Search Page */
.archive-description {
	margin-bottom: 24px;
}
/** Sidebars & Widgets
----------------------------------------------------------------------------- */
.sidebar {
	display: block;
}

.sidebar .widget {
	margin-bottom: 24px;
	padding-bottom: 24px;
}

.widgettitle {
	margin-bottom: 12px;
}

.sidebar ul, .sidebar ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar p:last-child {
	margin-bottom: 0;
}
/** Pagination
----------------------------------------------------------------------------- */
.navigation ul, .pagination ul {
	margin: 0;
	padding: 0;
}

.navigation {
	clear: both;
	font-size: 14px;
}

.entry .navigation a {
	border-bottom: medium none;
}

.navigation li {
	display: inline;
}

.navigation li a {
	color: #4c4d4e;
	cursor: pointer;
	display: inline-block;
	padding: 12px 10px;
}

.navigation li a:hover, .navigation li.active a {
}

.archive-pagination.pagination {
	width: 100%;
}

.browser-ie .pagination {
	width: 100%;
}

.pagination ul {
	font-size: 0;
	line-height: 0;
}

.pagination li {
	display: inline-block;
	float: left;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.pagination li > a, .pagination a {
	background-color: #1c9bc7;
	color: #fff;
	display: block;
	font: 400 17px/1 "Roboto", sans-serif;
	line-height: 1;
	margin-right: 4px;
	padding: 12px 10px;
}

.pagination li:first-child a {
	margin-left: 0;
}

.pagination-next a {
	margin-right: 0;
}

.pagination li.active > a, .pagination li > a:hover, .pagination a:hover {
	background-color: #e6e7e8;
	color: #818086;
}
/** Entry Pagination */
.entry-pagination {
}

.entry-pagination a, .entry-pagination > *, .prev_next a {
	background-color: #d3d3d3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline;
	line-height: 1;
	margin: 0 12px;
	padding: 12px 16px;
}

.entry-pagination a:hover, .entry-pagination > *:hover, .prev_next a:hover {
	background-color: #4c4d4e;
	color: #fff;
}
/** Single Post Navigation */
.prev_next {
	margin-bottom: 24px;
}

.prev_next:before,
.prev_next:after {
	content: "";
	display: table;
}

.prev_next:after {
	clear: both;
}

.nav_left, .nav_right {
	float: left;
	width: 48.648648648649%;
}

.nav_right {
	float: right;
	text-align: right;
}

.nav_left a, .nav_right a {
	margin: 0;
}
/** Comments
----------------------------------------------------------------------------- */
.entry-comments > h3 {
	font-size: 24px;
	margin-bottom: 24px;
}

.comment-meta {
	font-size: 14px;
}

.comment-respond, .entry-comments, .entry-pings {
}

.comment-respond a, .entry-comments a {
	border-bottom: medium none;
}

.entry-comments a.comment-reply-link {
	color: #4c4d4e;
	font-family: "DINNextLTPro-MediumCond", sans-serif;
	font-weight: 500;
	line-height: 1;
}

.entry-comments a.comment-reply-link:hover {
	color: #000;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.entry-comments .comment-author a, .entry-comments .comment-author span[itemprop="name"] {
	font-family: "DINNextLTPro-MediumCond", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}

.entry-comments .comment-author span.says {
	display: none;
}

.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond input[type="submit"] {
	padding: 12px;
}

.comment-respond label {
	display: block;
}

.comment-respond .required {
	color: #e74c3c;
	font-family: "Roboto", sans-serif;
}

.comment-list, ol.comment-list {
	margin: 0;
	padding: 0;
}

.comment-list li.comment, .ping-list li.ping {
	border-bottom: 1px solid #d3d3d3;
	list-style-type: none;
	margin-bottom: 23px;
}

.comment-list li.comment:last-child, .ping-list li.ping:last-child {
	border-bottom: none;
}

.comment-list .children {
	border-top: 1px solid #d3d3d3;
	position: relative;
}

.comment-list .children li:last-child {
	border-bottom: none !important;
}

.comment-list li {
}

.comment-list li li {
	margin-right: 0;
	margin-top: 24px;
}

li.comment {
	margin-bottom: 24px;
}

li.comment .children li {
	margin-bottom: 24px;
}

.comment .avatar {
	border-radius: 50%;
	float: left;
	margin-right: 24px;
}

.comment-reply {
	clear: both;
	overflow: hidden;
	margin-bottom: 24px;
}

.entry-pings .reply {
	display: none;
}

.bypostauthor {
}
/** Author Box
----------------------------------------------------------------------------- */
.author-box {
	background-color: #e2e2e2;
	border: 1px solid #bdbdbd;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 24px;
	padding: 12px;
}

.author-box:before, .author-box:after {
	content: "";
	display: table;
}

.author-box:after {
	clear: both;
}

.author-box .avatar {
	float: left;
	margin-right: 24px;
}

.author-box .author-box-title {
	font-size: 24px;
}
/** Plugins
----------------------------------------------------------------------------- */
/** Facebook Like Box */
#fb-root {
	display: none;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
	width: 100% !important;
}

/** Mailchimp **/
#inline .widgettitle{
	color: #233856;
}
#mc_signup_form {
	border: none;
	background: transparent;
	padding: 0;
}

.mc_signup_submit {
	margin-bottom: 10px;
}

#mc_signup_submit {
	background : #EB323F;
	border-radius : 7px;
	-webkit-box-shadow: 0 3px 0 0 #921A2C;
	box-shadow: 0 3px 0 0 #921A2C;
	-moz-border-radius : 7px;
	-webkit-border-radius : 7px;
	color: #fff;
	display: inline-block;
	font: 700 16px/1 "Roboto", sans-serif;
	padding: 16px 20px;
	-webkit-text-shadow: 0 0 3px #921A2C;
	text-shadow: 0 1px 0 #921A2C;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto !important;
	width: 100% !important;
}

/** Widgets
----------------------------------------------------------------------------- */
/** Recent Posts  */
.widget_recent_entries {
}

.widget_recent_entries li {
	margin-bottom: 12px;
}

.widget_recent_entries li a {
	font-family: "DINNextLTPro-MediumCond", sans-serif;
	font-weight: 500;
}

.widget_recent_entries li span {
	display: block;
}
/** Calendar Widget */
.widget_calendar table {
	margin-bottom: 0;
}

.widget_calendar td, .widget_calendar th {
	padding: 6px;
	border: 1px solid #4c4d4e;
	text-align: left;
}

.widget_calendar td#next {
	text-align: right;
}

.widget_calendar tfoot td {
	border: none;
}
/** Tag Cloud Widget */
.widget_tag_cloud {
}

.tagcloud a {
	background-color: #d3d3d3;
	-webkit-border-radius: 12px;
	border-radius: 10px;
	display: inline-block;
	font-size: 14px !important;
	line-height: 1;
	margin-bottom: 3px;
	padding: 4px 8px;
}
/** Genesis User Profile Widget */
.widget.user-profile {
	background-color: #e2e2e2;
	border: 1px solid #bdbdbd;
	overflow: hidden;
	padding: 12px;
}

/** Testimonial Widget **/
.widget_mb_testimonial {

}

.widget_mb_testimonial ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget_mb_testimonial li {
	margin: 0;
	padding: 0;
}

/** Event Widget **/
.widget_mb_event {

}

.widget_mb_event ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget_mb_event li {
	margin: 0;
	padding: 0;
}

/** Social Media Icons **/
.widget_mb_social_icons {

}

.widget_mb_social_icons ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget_mb_social_icons ul.social-with-text {

}

ul.social-with-text li a:before {
	padding-right: 20px;
}

.widget_mb_social_icons a:before {
	content: "";
	font-size: inherit;
	vertical-align: top;
	text-align: center;
	display: inline-block;
	font-family: "Genericons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: inherit;
	text-decoration: inherit;
	text-transform: none;
}

.widget_mb_social_icons li.facebook a:before {
	content: '\f204';
}

.widget_mb_social_icons li.flickr a:before {
	content: '\f211';
}

.widget_mb_social_icons li.google_plus a:before {
	content: '\f218';
}

.widget_mb_social_icons li.instagram a:before {
	content: '\f215';
}

.widget_mb_social_icons li.linkedin a:before {
	content: '\f207';
}

.widget_mb_social_icons li.mail a:before {
	content: '\f410';
}

.widget_mb_social_icons li.pinterest a:before {
	content: '\f209';
}

.widget_mb_social_icons li.rss a:before {
	content: '\f413';
}

.widget_mb_social_icons li.tumblr a:before {
	content: '\f214';
}

.widget_mb_social_icons li.twitter a:before {
	content: '\f202';
}

.widget_mb_social_icons li.youtube a:before {
	content: '\f213';
}

/** Shortcodes
----------------------------------------------------------------------------- */
.audiobook {
	background-color: #F25D23;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #FFF;
	display: inline-block;
	margin-bottom: 24px;
	padding: 14px 24px 10px;
	text-decoration: none;
	text-transform: uppercase;
	font: 500 20px/1 "DINNextLTPro-MediumCond",sans-serif;
}

.audiobook:hover {
	color: #fff;
}

/** Mobile Menu
----------------------------------------------------------------------------- */
.sub-menu-toggle, .menu-toggle {
	display: none;
	visibility: hidden;
}
/** Go To Top
----------------------------------------------------------------------------- */
.gototop {
	/* background-color: #4c4d4e;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: none;
	line-height: 1;
	padding: 12px; */
	position: fixed;
	text-align: center;
	vertical-align: middle;
	bottom: 24px;
	right: 24px;
}

.gototop {
	background : #EB323F;
	border-radius : 7px;
	-webkit-box-shadow: 0 3px 0 0 #921A2C;
	box-shadow: 0 3px 0 0 #921A2C;
	-moz-border-radius : 7px;
	-webkit-border-radius : 7px;
	color: #fff;
	cursor: pointer;
	display: none;
	font: 700 15px/1 "Roboto", sans-serif;
	letter-spacing: -1px;
	padding: 16px;
	text-align: center;
	-webkit-text-shadow: 0 1px 0 #921A2C;
	text-shadow: 0 1px 0 #921A2C;
	text-transform: none;
}

.gototop.top {
	display: block;
}

/** Page Loader
----------------------------------------------------------------------------- */
/* .loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('images/ajax-loader.gif') 50% 50% no-repeat rgb(249,249,249);
}

.loader:after {
    position: fixed;
    top: 50%;
    left: 50%;
    content: "";
    display: block;
    width: 42px;
    height: 45px;
    margin-left: -21px;
    margin-top: -23px;
    background: url('images/ajax-loader.gif') no-repeat 0 0 transparent;
}

.site-container {
	opacity: 0;
    position: relative;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
} */

/** Theme Specific Styles
----------------------------------------------------------------------------- */
/** General **/
.nav-primary {
	display: none;
}
.widget-area:before, .widget-area:after {
	content: "";
	display: table;
}

.widget-area:after {
	clear: both;
}

.site-header {
	padding: 12px 0;
}

.site-header .widget-area .widget {
	display: none;
}

.site-header .widget-social-search {
	display: none;
	float: right;
	width: 300px;
}

.widget-social-search {
	margin-bottom: 22px;
}

.widget-social-search:before, .widget-social-search:after {
	content: "";
	display: table;
}

.widget-social-search:after {
	clear: both;
}

.widget-social-search .widget {
	float: left;
	margin-left: 20px;
}

.widget-social-search .widget.simple-social-icons {
	margin-left: 0;
	width: 100px;
}

.widget-social-search .widget.widget_search {
	width: 180px;
}

.site-header .simple-social-icons ul li {
	margin: 0 !important;
	padding: 0 !important;
}

.site-header .widget_search input[type="search"]{
	border: 1px solid #c0c0c0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #636363;
	font: 400 14px/1 "Roboto", sans-serif;
	margin-right: -24px;
	padding: 5px 10px;
}
.browser-chrome .widget_search input[type="search"] {
	line-height: 19px;
}
.search-form input[type="submit"] {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	background-position: 0 -1270px;
	width: 15px;
	height: 16px;
}
/** Navigation **/
.genesis-nav-menu {
	font-size: 0;
}

.genesis-nav-menu a {
	color: #07144f;
	font: 400 13px/1 "Roboto", sans-serif;
	padding: 4px 14px;
}
.genesis-nav-menu li:first-child a {
	padding-left: 0;
}
.genesis-nav-menu li:last-child a {
	padding-right: 0;
}
.genesis-nav-menu a:hover, .genesis-nav-menu .current_page_item a, .genesis-nav-menu .current-menu-item a {
	color: #bcbcbc;
}
/** After Header */
.after-header {
	background: #021025;
	color: #fff;
	font: 400 23px/47px "Roboto", sans-serif;
	padding: 18px 0;
}

.after-header:before, .after-header:after {
	content: "";
	display: table;
}

.after-header:after {
	clear: both;
}

.after-header p {
	display: inline-block;
	margin-bottom: 0;
}

.after-header .btn {
	background : #EB323F;
	border-radius : 7px;
	-webkit-box-shadow: 0 3px 0 0 #921A2C;
	box-shadow: 0 3px 0 0 #921A2C;
	-moz-border-radius : 7px;
	-webkit-border-radius : 7px;
	color: #fff;
	display: inline-block;
	float: right;
	font: 700 16px/1 "Roboto", sans-serif;
	padding: 16px 20px;
	-webkit-text-shadow: 0 0 3px #921A2C;
	text-shadow: 0 1px 0 #921A2C;
	text-transform: uppercase;
}

/** Testimonial **/
.testimonial {
	background: #233856;
	color: #fff;
	font: 400 16px/20px "Roboto", sans-serif;
	padding: 105px 0 100px;
}

.testimonial .widgettitle {
	background-color: #122539;
	color: #fff;
	font-size: 46px;
	line-height: 20px;
	margin-bottom: 90px;
	text-align: center;
}

.testimonial .widgettitle .span {
	background: #233856;
	padding: 0 27px;
	font-size: 46px;
	line-height: 0;
	position: relative;
	top: 5px;
}

.testimonial .widgettitle .span:before {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	background-position: 0 -1441px;
	width: 89px;
	height: 14px;
	content: "";
	position: absolute;
	left: -100px;
	top: 30.70175%;
}

.testimonial .widgettitle .span:after {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	background-position: 0 -1441px;
	width: 89px;
	height: 14px;
	content: "";
	position: absolute;
	right: -100px;
	top: 30.70175%;
}

.testimonial .testimonialwidget {
	position: relative;
}

.testimonial .testimonial-content {
	background: #233856;
	border: 2px solid rgba(230,231,232,0.5);
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-bottom: 36px;
	min-height: 140px;
	padding: 25px;
	position: relative;
}

.testimonial-content:after,
.testimonial-content:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 20px solid #233856;
    bottom: -20px;
    content: '';
    left: 20px;
    position: absolute;
}

.testimonial-content:before {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 23px solid;
    border-top-color: inherit;
    bottom: -23px;
    margin-left: -2px;
}

.testimonial-content p {
	padding-left: 60px;
	position: relative;
}

.testimonial-content p:before {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	content: "";
	background-position: 0 -1118px;
	width: 47px;
	height: 38px;
	position: absolute;
	left: 0;
	top: 0;
}

.testimonial p {
	margin-bottom: 0;
}

.testimonial-image:before, .testimonial-image:after {
	content: "";
	display: table;
}

.testimonial-image:after {
	clear: both;
}

.testimonial-image > div {
	float: left;
	margin-left: 20px;
}

.testimonial-image .image {
	margin-left: 0;
	width: 60px;
}

.testimonial-image img {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin-left: 0;
	margin-bottom: 0;
}

.testimonial-image .title {
	font: 700 14px/17px "Roboto", sans-serif;
	margin-bottom: 0;
	width: 380px;
}

.testimonial-image .subtitle {
	font: 400 14px/17px "Roboto", sans-serif;
}

.testimonial .bxcontrols {
	position: absolute;
	left: 0;
	top: 41.015625%;
}

.testimonial .bx-controls-direction {
	display: inline-block;
}

.testimonial .bx-controls-direction a {
	display: block;
}

.testimonial .bx-controls-direction .bx-prev {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	background-position: 0 -235px;
	display: block;
	position: absolute;
	left: -67px;
	top: 41.015625%;
	width: 23px;
	height: 46px;
	text-indent: -9999em;
}

.testimonial .bx-controls-direction .bx-next {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	background-position: 0 -566px;
	width: 23px;
	height: 46px;
	display: block;
	position: absolute;
	right: -67px;
	top: 41.015625%;
	text-indent: -9999em;
}

/** Before Footer Widget Area **/
.before-footer-widget {
	background: #021025;
	color: #fff;
	font: 400 23px/47px "Roboto", sans-serif;
	padding: 18px 0;
}

.before-footer-widget:before, .before-footer-widget:after {
	content: "";
	display: table;
}

.before-footer-widget:after {
	clear: both;
}

.before-footer-widget p {
	display: inline-block;
	margin-bottom: 0;
}

.before-footer-widget .btn {
	background : #EB323F;
	border-radius : 7px;
	-webkit-box-shadow: 0 3px 0 0 #921A2C;
	box-shadow: 0 3px 0 0 #921A2C;
	-moz-border-radius : 7px;
	-webkit-border-radius : 7px;
	color: #fff;
	display: inline-block;
	float: right;
	font: 700 16px/1 "Roboto", sans-serif;
	padding: 16px 20px;
	-webkit-text-shadow: 0 0 3px #921A2C;
	text-shadow: 0 1px 0 #921A2C;
	text-transform: uppercase;
}

/** Content Area **/
.blog .content .entry {
	border-bottom: 1px solid #E6E7E8;
	padding-bottom: 24px;
	margin-bottom: 24px;
}

.blog .entry-header, .single .entry-header {
	margin-bottom: 20px;
}

.blog .entry-title, .single .entry-title {
	margin-bottom: 18px;
}

.blog .entry-comments-link a, .single .entry-comments-link a {
	background-image: url(images/comment-center.png), url(images/comment-left.png), url(images/comment-right.png), url(images/comment-repeat.png);
	background-position: center center, left center, right center, center center;
	background-repeat: no-repeat, no-repeat, no-repeat, repeat-x;
	padding: 0 9px 7px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}

.blog .entry-meta:before, .blog .entry-meta:after, .single .entry-meta:before, .single .entry-meta:after {
	content: "";
	display: table;
}

.blog .entry-meta:after, .single .entry-meta:after {
	clear: both;
}

.blog .entry-meta, .blog .entry-meta a, .single .entry-meta, .single .entry-meta a {
	color: #a6a8ab;
	font: 400 14px/1 "Roboto", sans-serif;
}

.blog .entry-meta > *, .single .entry-meta > * {
	line-height: 0;
	float: left;
	font-size: 0;
	border-left: 1px solid #a6a8ab;
	padding: 0 24px;
}

.blog .entry-meta .entry-time, .blog .entry-meta .entry-comments-link, .blog .entry-meta .entry-author, .single .entry-meta .entry-time, .single .entry-meta .entry-comments-link, .single .entry-meta .entry-author {
	font: 400 14px/1 "Roboto", sans-serif;
}

.blog .entry-meta .entry-time, .single .entry-meta .entry-time {
	border-left: 0;
	padding-left: 0;
}

.blog .entry-meta .entry-comments-link, .single .entry-meta .entry-comments-links {
	padding-right: 0;
}

.blog-links {
	background: #1c9bc7;
	padding: 17px 14px;
}

.blog-links .column {
	color: #fff;
	float: left;
	font: 500 18px/1 "DINNextLTPro-MediumCond", sans-serif;
	margin-left: 16px;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
	width: 121px;
}

.blog-links .column a {
	border: 1px solid #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	display: block;
	font: 500 18px/1 "DINNextLTPro-MediumCond", sans-serif;
	overflow: hidden;
	padding: 15px 0;
}

.blog-links .itunes {
}

.blog-links .itunes a {
	text-indent: -9999px;
	background: url(images/itunes-blog.png) no-repeat center center #fff;
}

.blog-links .stitcher {
}

.blog-links .stitcher a {
	text-indent: -9999px;
	background: url(images/stitcher-blog.png) no-repeat center center #fff;
}

.blog-links .column:first-child {
	margin-left: 0;
}

.blog-links:before, .blog-links:after {
	content: "";
	display: table;
}

.blog-links:after {
	clear: both;
}

.single .video:before, .single .video:after, .single .podcasts:before, .single .podcasts:after, .single .downloads:before, .single .downloads:after {
	content: "";
	display: table;
}

.single .podcasts:after, .single .downloads:after, .single .video:after {
	clear: both;
}

.single .video {
	margin-bottom: 28px;
}

.single .downloads, .single .podcasts {
	margin-bottom: 18px;
}

.single .podcasts {
	background: #1c9bc7;
	padding: 15px;
	text-align: center;
}

.single .podcasts .headline {
	color: #fff;
	font-size: 20px;
	line-height: 1;
	margin-bottom: 14px;
	text-transform: uppercase;
}

.single .podcasts > div {
	float: left;
	margin-left: 15px;
	width: 255px;
}

.single .podcasts a {
	border: 1px solid #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	display: block;
	font: 500 18px/1 "DINNextLTPro-MediumCond", sans-serif;
	overflow: hidden;
	padding: 15px 0;
}

.single .podcasts .itunes {
	margin-left: 0;
}

.single .itunes a {
	text-indent: -9999px;
	background: url(images/itunes-blog.png) no-repeat center center #fff;
}

.single .stitcher a {
	text-indent: -9999px;
	background: url(images/stitcher-blog.png) no-repeat center center #fff;
}

.single .downloads > div {
	float: left;
	margin-left: 10px;
	width: 275px;
}

.single .downloads .mp3 {
	margin-left: 0;
}

.single .downloads a {
	background: #1c9bc7;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	display: block;
	font: 500 20px/1 "DINNextLTPro-MediumCond", sans-serif;
	overflow: hidden;
	padding: 22px;
	text-align: center;
	text-transform: uppercase;
}

div.ssba {
	display: none;
	margin-bottom: 56px;
}

.ssba:before, .ssba:after {
	content: "";
	display: table;
}

.ssba:after {
	clear: both;
}

.ssba div:first-child {
	clear: both;
	color: #fff;
	font: 500 23px/30px "DINNextLTPro-MediumCond", sans-serif;
	float: left;
}

.social-share-buttons {
	clear: none;
	float: right;
}

.social-share-buttons a {
	display: inline-block;
	margin-left: 12px;
}

.social-share-buttons a:first-child {
	margin-left: 0;
}

.social-share-buttons a img {
	height: 30px;
	width: 30px;
}

.comment-reply-title {
	color: #1c9bc7;
	font-size: 30px;
	margin-bottom: 56px;
}

.more-link {
	color: #20B2E4;
	display: inline-block;
	font: 700 16px/1 "Roboto",sans-serif;
	margin-top: 12px;
	text-transform: uppercase;
}

.more-link:after {
	background: url('images/sprites.png') no-repeat scroll 0px 0px transparent;
	content: "";
	display: inline-block;
	margin-left: 5px;
	width: 19px;
	height: 13px;
}

.more-link:hover {
	color: #20B2E4;
}

/** Sidebar **/
.sidebar {
	color: #4c4d4e;
	font: 400 16px/20px "Roboto", sans-serif;
}
.sidebar .widget {
	padding: 0;
	margin-bottom: 30px;
}

.sidebar .widgettitle {
	color: #404041;
	font-size: 36px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.sidebar-primary .search {
	background : -moz-radial-gradient(51.36% 47.14%, circle farthest-corner, rgba(255, 255, 255, 1) 0%, rgba(251, 253, 254, 1) 15.12%, rgba(241, 249, 251, 1) 28.6%, rgba(222, 241, 247, 1) 41.48%, rgba(197, 229, 241, 1) 53.96%, rgba(164, 215, 232, 1) 66.18%, rgba(123, 197, 222, 1) 78.2%, rgba(76, 176, 211, 1) 89.82%, rgba(28, 155, 199, 1) 100%);
	background : -webkit-radial-gradient(51.36% 47.14%, circle farthest-corner, rgba(255, 255, 255, 1) 0%, rgba(251, 253, 254, 1) 15.12%, rgba(241, 249, 251, 1) 28.6%, rgba(222, 241, 247, 1) 41.48%, rgba(197, 229, 241, 1) 53.96%, rgba(164, 215, 232, 1) 66.18%, rgba(123, 197, 222, 1) 78.2%, rgba(76, 176, 211, 1) 89.82%, rgba(28, 155, 199, 1) 100%);
	background : -webkit-gradient(radial,51.36% 47.14% ,0 , 51.36% 47.14%, 235.37 ,color-stop(0,rgba(255, 255, 255, 1) ),color-stop(0.1512,rgba(251, 253, 254, 1) ),color-stop(0.286,rgba(241, 249, 251, 1) ),color-stop(0.4148,rgba(222, 241, 247, 1) ),color-stop(0.5396,rgba(197, 229, 241, 1) ),color-stop(0.6618,rgba(164, 215, 232, 1) ),color-stop(0.782,rgba(123, 197, 222, 1) ),color-stop(0.8982,rgba(76, 176, 211, 1) ),color-stop(1,rgba(28, 155, 199, 1) ));
	background : -o-radial-gradient(51.36% 47.14%, circle farthest-corner, rgba(255, 255, 255, 1) 0%, rgba(251, 253, 254, 1) 15.12%, rgba(241, 249, 251, 1) 28.6%, rgba(222, 241, 247, 1) 41.48%, rgba(197, 229, 241, 1) 53.96%, rgba(164, 215, 232, 1) 66.18%, rgba(123, 197, 222, 1) 78.2%, rgba(76, 176, 211, 1) 89.82%, rgba(28, 155, 199, 1) 100%);
	background : -ms-radial-gradient(51.36% 47.14%, circle farthest-corner, rgba(255, 255, 255, 1) 0%, rgba(251, 253, 254, 1) 15.12%, rgba(241, 249, 251, 1) 28.6%, rgba(222, 241, 247, 1) 41.48%, rgba(197, 229, 241, 1) 53.96%, rgba(164, 215, 232, 1) 66.18%, rgba(123, 197, 222, 1) 78.2%, rgba(76, 176, 211, 1) 89.82%, rgba(28, 155, 199, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Stlye=2);"
	background : radial-gradient(51.36% 47.14%, circle farthest-corner, rgba(255, 255, 255, 1) 0%, rgba(251, 253, 254, 1) 15.12%, rgba(241, 249, 251, 1) 28.6%, rgba(222, 241, 247, 1) 41.48%, rgba(197, 229, 241, 1) 53.96%, rgba(164, 215, 232, 1) 66.18%, rgba(123, 197, 222, 1) 78.2%, rgba(76, 176, 211, 1) 89.82%, rgba(28, 155, 199, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.Alpha(Stlye=2);
	margin-bottom: 30px;
	padding: 20px 35px;
}

.search label {
	display: none;
}

.search input[type="text"] {
	color: #636363;
	font: 400 14px/1 "Roboto", sans-serif;
	padding: 8px;
	background : #FFFFFF;
	background : rgba(255, 255, 255, 1);
	border-style : Solid;
	border-color : #F1F1F2;
	border-color : rgba(241, 241, 242, 1);
	border-width : 1px;
	border-radius : 3px;
	-moz-border-radius : 3px;
	-webkit-border-radius : 3px;
	float: left;
}

.search .facetious_search, .search .facetious_submit {
	float: left;
	margin-left: 5px;
}

.search p {
	margin-bottom: 0;
}

.search .facetious_search {
	margin-left: 0;
	width: 190px;
}

.search .facetious_submit {
	width: 35px;
}

.search input[type="submit"] {
	background : #1C9BC7;
	background : rgba(28, 155, 199, 1);
	border-radius : 3px;
	-moz-border-radius : 3px;
	-webkit-border-radius : 3px;
	-webkit-box-shadow: 0 1px 0 0 #0B6D87;
	box-shadow: 0 1px 0 0 #0B6D87;
	font: 700 16px/1 "Roboto", sans-serif;
	padding: 8px;
	text-align: center;
	text-shadow: 0 1px 0 #0B6D87;
	width: auto;
	float: right;
}

/** Amazon Sidebar **/
.amazon-sidebar {
	margin-bottom: 24px;
}

.sidebar .featuredpost {

}

.sidebar .featuredpost .entry, .sidebar .featuredpost .entry-header {
	margin: 0;
	padding: 0;
}

.sidebar .featuredpost .entry-title, .sidebar ul li a {
	font: 400 16px/20px "Roboto", sans-serif;
	margin-bottom: 16px;
}

/** Footer Widgets **/
.footer-widgets {
	background: #e6e7e8;
	color: #233856;
	font: 400 14px/36px "Roboto", sans-serif;
	padding: 64px 0 40px;
}

.footer-widgets .widgettitle {
	color: #233856;
	font: 500 18px/1 "Roboto", sans-serif;
	margin-bottom: 24px;
	text-transform: uppercase;
}

/** Footer Widgets 1 **/
.footer-widgets-1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-widgets-1 li {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	width: 50%;
}

.footer-widgets-1 li a {
	color: #233856;
	display: block;
	margin-bottom: 12px;
}

/** Footer Widgets 2 **/
.footer-widgets-2 ul {
	list-style: none;
	height: 200px;
	margin: 0;
	overflow: hidden;
	overflow-y: visible;
	padding: 0;
}

.footer-widgets-2 li {
	display: block;
	margin: 0;
	padding: 0;
}

.footer-widgets-2 li a {
	color: #233856;
	display: block;
	margin-bottom: 12px;
}

.footer-widgets-2 li a:before {
	top: 20.83333%;
}

/** Footer Widgets 3 **/

/** Site Footer **/
.site-footer {
	background: #233856;
	color: #fff;
	font: 400 15px/1 "Roboto", sans-serif;
	letter-spacing: -0.01em;
	padding: 60px 0 40px;
}

.site-footer .wrap > * {
	float: left;
	margin-left: 30;
}

.site-footer .copyright {
	margin-left: 0;
	width: 293px;
}

.site-footer .nav-footer {
	width: 617px;
}

.nav-footer .widget {
	float: left;
	margin-left: 30px;
	width: 293px;
}

.nav-footer .widget.widget-first {
	margin-left: 0;
}

.site-footer ul {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}

.nav-footer ul li {
	display: inline-block;
	line-height: 1;
}

.site-footer .widget_nav_menu a {
	border-left: 1px solid #fff;
	color: #fff;
	font: 400 15px/1 "Roboto", sans-serif;
	letter-spacing: -0.01em;
	padding: 0 13px;
}

.site-footer .widget_nav_menu li:first-child a {
	border-left: 0;
}

.nav-footer .widget_mb_social_icons {
	font-size: 16px;
	line-height: 1;
}

.nav-footer .widget_mb_social_icons ul {
	text-align: right;
	margin: 0;
	padding: 0;
}

.nav-footer .widget_mb_social_icons li {
	display: inline-block;
	float: none;
	line-height: 1;
}

.nav-footer .widget_mb_social_icons a {
	color: #fff;
	display: block;
	font-size: 16px;
	padding: 0 10px;
}

.nav-footer .widget_mb_social_icons li:last-child a {
	padding-right: 0;
}

.nav-footer .widget_mb_social_icons li:first-child a {
	padding-left: 0;
}

/** Page Templates
----------------------------------------------------------------------------- */
/** Home Page **/
.home-featured:before, .home-featured:after, .home-top:before, .home-top:after, .home-middle:before, .home-middle:after, .home-bottom:before, .home-bottom:after, .home-featured-1:before, .home-featured-1:after, .home-featured-2:before, .home-featured-2:after, .podcast-buttons:before, .podcast-buttons:after {
	content: "";
	display: table;
}

.home-featured:after, .home-top:after, .home-middle:after, .home-bottom:after, .home-featured-1:after, .home-featured-2:after, .podcast-buttons:after {
	clear: both;
}

.home-featured {
	color: #fff;
	font: 300 20px/24px "Roboto", sans-serif;
	padding: 90px 0 54px;
}








/** New styles from March 22 **/

.home-featured .slider-content {
	text-align: center;
}

.home-featured .slider-video {
	margin: 0 auto;
	width: 380px;
}

/** End new styles from March 22 **/


/** Original styles from pre-March 22 **/
/*
.home-featured .slider-content {
	float: left;
	width: 500px;
}

.home-featured .slider-content p {
	margin-bottom: 40px;
}

.home-featured .slider-video {
	float: right;
	width: 380px;
}

*/
/** End original styles from pre-March 22 **/








.home-featured .headline {
	color: #fff;
	font-size: 58px;
	line-height: 56px;
	margin-bottom: 0;
}


.home-featured .btn {
	background : #EB323F;
	border-radius : 7px;
	-webkit-box-shadow: 0 3px 0 0 #921A2C;
	box-shadow: 0 3px 0 0 #921A2C;
	-moz-border-radius : 7px;
	-webkit-border-radius : 7px;
	color: #fff;
	display: inline-block;
	font: 700 15px/1 "Roboto", sans-serif;
	letter-spacing: -1px;
	margin-left: 20px;
	padding: 20px;
	text-align: center;
	-webkit-text-shadow: 0 1px 0 #921A2C;
	text-shadow: 0 1px 0 #921A2C;
	text-transform: none;
}

.home-featured .btn.itunes .span {
	padding-left: 32px;
	position: relative;
}

.home-featured .btn.itunes .span:before {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	background-position: 0 -987px;
	content: "";
	left: 0;
	margin-right: 12px;
	position: absolute;
	top: 0;
	width: 18px;
	height: 21px;
}

.home-featured .btn.stitcher .span {
	padding-left: 50px;
	position: relative;
}

.home-featured .btn.stitcher .span:before {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	background-position: 0 -1569px;
	width: 42px;
	height: 21px;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
}

.home-featured .btn.itunes {
	margin-left: 0;
	width: 220px;
}

.home-featured .btn.stitcher {
	background: #20B2E4;
	-webkit-box-shadow: 0 3px 0 0 #0F5366;
	box-shadow: 0 3px 0 0 #0F5366;
	width: 260px;
}

.home-featured .custom-link {
	color: #20b2e4;
	display: inline-block;
	font: 700 19px/23px "Roboto", sans-serif;
	text-transform: uppercase;
}

.home-featured .custom-link:after {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	content: "";
	display: inline-block;
	background-position: 0 0;
	margin-left: 5px;
	width: 19px;
	height: 13px;
}

.home-featured-1 {
	margin-bottom: 90px;
}

.home-featured-2 .widget {
	float: left;
	margin-left: 20px;
	width: 300px;
}

.home-featured-2 .widget.widget-first {
	margin-left: 0;
}





.home-featured-3 {
width: 100%;
display: block;
margin: 20px auto 0;
} 







.home-featured-3 .widget {
	float: left;
	margin-left: 20px;
	width: 300px;
}

.home-featured-3 .widget.widget-first {
	margin-left: 0;
}

.home-featured-3 img {width: 100%;}








/** Home Top **/
.home .site-inner {
	padding: 102px 0 90px;
}
.home-top {

}

.home-top .widgettitle {
	background-color: #e6e7e8;
	color: #233856;
	font-size: 46px;
	line-height: 20px;
	margin-bottom: 90px;
	text-align: center;
}

.home-top .widgettitle .span {
	background: #fff;
	padding: 0 27px;
	font-size: 46px;
	line-height: 0;
	position: relative;
	top: 5px;
}

.home-top .widgettitle .span:before {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	background-position: 0 -1505px;
	width: 89px;
	height: 14px;
	content: "";
	position: absolute;
	left: -100px;
	top: 30.70175%;
}

.home-top .widgettitle .span:after {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	background-position: 0 -1505px;
	width: 89px;
	height: 14px;
	content: "";
	position: absolute;
	right: -100px;
	top: 30.70175%;
}

.entries {
	display: none;
}

.home-top .entry-content, .home-top .entry {
	padding: 0;
	margin: 0;
}

.home-top .entry {
	float: left;
	margin-left: 20px;
	width: 300px;
}

.home-top .entry:first-child {
	margin-left: 0;
}

.home-top .alignnone {
	display: block;
	margin-bottom: 16px;
}

.home-top .entry-header {
	margin-bottom: 24px;
}

.home-top .entry-title {
	color: #2e3133;
	font: 400 20px/24px "Roboto", sans-serif;
	margin-bottom: 16px;
}

.home-top .entry-meta, .home-top .entry-meta a {
	color: #b6b6b5;
	font: 400 14px/18px "Roboto", sans-serif;
	letter-spacing: -1px;
}

.home-top .entry-categories {
	display: inline-block;
}

.home-top p {
	color: #4c4d4e;
	margin-bottom: 0;
}

/** Home Middle **/
.home-middle {
	background: #021025;
	color: #fff;
	font: 400 23px/27px "Roboto", sans-serif;
	padding: 34px 0;
}

.home-middle .wrap {
	position: relative;
}

.home-middle .wrap:before {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	content: "";
	position: absolute;
	background-position: 0 -63px;
	width: 184px;
	height: 122px;
	top: -34px;
	left: -214px;
}

.home-middle .wrap:after {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	content: "";
	position: absolute;
	background-position: 0 -394px;
	width: 184px;
	height: 122px;
	top: -34px;
	right: -214px;
}

.home-middle p {
	display: inline-block;
	margin-bottom: 0;
}

.home-middle .btn {
	background : #EB323F;
	border-radius : 7px;
	-webkit-box-shadow: 0 3px 0 0 #921A2C;
	box-shadow: 0 3px 0 0 #921A2C;
	-moz-border-radius : 7px;
	-webkit-border-radius : 7px;
	color: #fff;
	display: inline-block;
	float: right;
	font: 700 16px/1 "Roboto", sans-serif;
	padding: 16px 20px;
	-webkit-text-shadow: 0 0 3px #921A2C;
	text-shadow: 0 1px 0 #921A2C;
	text-transform: uppercase;
}

/** Home Bottom **/
.home-bottom .widgettitle {
	display: none;
}

/** Home Bottom 1 **/
.home-bottom-1 {
	background: #233856;
	color: #fff;
	font: 400 14px/20px "Roboto", sans-serif;
	padding: 105px 0 100px;
}

.home-bottom-1 .widgettitle {
	background-color: #122539;
	color: #fff;
	font-size: 46px;
	line-height: 20px;
	margin-bottom: 90px;
	text-align: center;
}

.home-bottom-1 .widgettitle .span {
	background: #233856;
	padding: 0 27px;
	font-size: 46px;
	line-height: 0;
	position: relative;
	top: 5px;
}

.home-bottom-1 .widgettitle .span:before {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	background-position: 0 -1441px;
	width: 89px;
	height: 14px;
	content: "";
	position: absolute;
	left: -100px;
	top: 30.70175%;
}

.home-bottom-1 .widgettitle .span:after {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	background-position: 0 -1441px;
	width: 89px;
	height: 14px;
	content: "";
	position: absolute;
	right: -100px;
	top: 30.70175%;
}

.home-bottom-1 .widget {
	float: left;
	margin-left: 50px;
}

.home-bottom-1 .widget.widget-first {
	margin-left: 0;
	width: 710px;
}

.home-bottom-1 .widget.widget-last {
	width: 180px;
}

.home-bottom-1 .event-widget {
	position: relative;
}

.home-bottom-1 .bxcontrols {
	position: absolute;
	left: 0;
	top: 39.39394%;
}

.home-bottom-1 .bx-controls-direction {
	display: inline-block;
}

.home-bottom-1 .bx-controls-direction a {
	display: block;
}

.home-bottom-1 .bx-controls-direction .bx-prev {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	background-position: 0 -662px;
	display: block;
	position: absolute;
	left: 0px;
	top: 39.39394%;
	width: 28px;
	height: 28px;
	text-indent: -9999em;
}

.home-bottom-1 .bx-controls-direction .bx-next {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	background-position: 0 -740px;
	display: block;
	position: absolute;
	right: 0px;
	top: 39.39394%;
	width: 28px;
	height: 28px;
	text-indent: -9999em;
}

.home-bottom-1 li > div {
	float: left;
	margin-left: 20px;
}

.home-bottom-1 li .event-date {
	border: 1px solid #7d899b;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-left: 0;
	overflow: hidden;
	text-align: center;
	width: 60px;
}

.home-bottom-1 li .event-date span {
	display: block;
}

.home-bottom-1 .event-date .month {
	background: #919cab;
	color: #233856;
	font: 700 18px/1 "Roboto", sans-serif;
	padding: 5px;
}

.home-bottom-1 .event-date .day {
	color: #919cab;
	font: 500 24px/1 "Roboto", sans-serif;
	padding: 10px;
}

.home-bottom li .event-information {
	width: 180px;
}

.home-bottom li .event-information p {
	margin-bottom: 0;
	line-height: 18px;
	padding-left: 20px;
	position: relative;
}

.home-bottom li .event-information p:before {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	content: "";
	display: inline-block;
	position: absolute;
	top: 3.5px;
	left: 0;
}

.home-bottom li .event-information p.time:before {
	background-position: 0 -1640px;
	width: 11px;
	height: 11px;
}

.home-bottom li .event-information p.venue:before {
	background-position: 0 -1763px;
	width: 11px;
	height: 9px;
}

.home-bottom li .event-information p.location:before {
	background-position: 0 -1058px;
	width: 11px;
	height: 10px;
}

.home-bottom-1 .event-title {
	color: #fff;
	font-size: 24px;
	line-height: 1;
	margin-bottom: 16px;
}

.home-bottom-1 .event-title a {
	color: #fff;
}

.home-bottom-1 .event-title a:hover {
	color: #20B2E4;
}

/** Home Bottom 2 **/

.home-bottom-2 {
	padding: 125px 0 95px;
}

.home-bottom-2 .widgettitle {
	background-color: #e6e7e8;
	color: #233856;
	font-size: 46px;
	line-height: 20px;
	margin-bottom: 90px;
	text-align: center;
	text-transform: uppercase;
}

.home-bottom-2 .widgettitle .span {
	background: #fff;
	padding: 0 27px;
	font-size: 46px;
	line-height: 0;
	position: relative;
	top: 5px;
}

.home-bottom-2 .widgettitle .span:before {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	background-position: 0 -1505px;
	width: 89px;
	height: 14px;
	content: "";
	position: absolute;
	left: -100px;
	top: 30.70175%;
}

.home-bottom-2 .widgettitle .span:after {
	background: url(images/sprites.png) no-repeat 0 0 transparent;
	background-position: 0 -1505px;
	width: 89px;
	height: 14px;
	content: "";
	position: absolute;
	right: -100px;
	top: 30.70175%;
}

.home-bottom-2 .widget {
	color: #4c4d4e;
	float: left;
	font: 400 16px/19px "Roboto", sans-serif;
	margin-left: 40px;
	text-align: center;
	width: 460px;
}

.home-bottom-2 .widget.widget-last {
	width: 440px;
}

.home-bottom-2 .widget.widget-first {
	margin-left: 0;
}

.home-bottom-2 p {
	margin-bottom: 30px;
}

.home-bottom-2 .btn {
	background : #EB323F;
	border-radius : 7px;
	-webkit-box-shadow: 0 3px 0 0 #921A2C;
	box-shadow: 0 3px 0 0 #921A2C;
	-moz-border-radius : 7px;
	-webkit-border-radius : 7px;
	color: #fff;
	display: inline-block;
	font: 700 16px/1 "Roboto", sans-serif;
	padding: 12px 28px;
	-webkit-text-shadow: 0 0 3px #921A2C;
	text-shadow: 0 1px 0 #921A2C;
}

.ad-substitute {
	color: #fff;
	display: none;
	text-align: center;
}

.ad-substitute p {
	margin-bottom: 0;
}

.ad-substitute a {
	color: #fff;
	text-decoration: underline;
}

.innerpages .ad-substitute {
	color: #4c4d4e;
	text-align: left;
}

.innerpages .ad-substitute a {
	color: #4c4d4e;
}

/** Books Page **/
.book-page {

}

.book-page .book {
	border-bottom: 1px solid #bcbcbc;
	margin-bottom: 24px;
	padding-bottom: 24px;
}

.book-page .book:before,
.book-page .book:after {
	content: "";
	display: table;
}

.book-page .book:after {
	clear: both;
}

.book .column {
	float: left;
	margin-left: 30px;
}

.book .column.book-image {
	clear: both;
	margin-bottom: 30px;
	margin-left: 0;
	width: 100px;
}

.book .book-title {
	font: 500 30px/36px "DINNextLTPro-MediumCond", sans-serif;
}

.book .book-content {
	width: 430px;
}

.book .subtitle {
	color: #bcbcbc;
	font-weight: 700;
	margin-bottom: 6px;
}

.book .book-type {
	margin-bottom: 12px;
}

.book .book-type span {
	background: #021025;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font: 400 14px/1 "Roboto", sans-serif;
	padding: 4px;
	text-transform: uppercase;
}

.book ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.book li {
	display: inline-block;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	width: 23.66071%;
}

.book li a {
	background: #179bd7;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	display: block;
	font: 500 18px/1 "DINNextLTPro-MediumCond", sans-serif;
	padding: 14px 10px 10px;
	text-align: center;
	text-transform: uppercase;
}

.book li button.signed_copy {
	background-color: #253b80;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #fff;
	display: block;
	font: 500 18px/1 "DINNextLTPro-MediumCond", sans-serif;
	padding: 14px 40px 10px 10px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.book button.add_cart {
	width: auto;
	background: url(images/cart.png) no-repeat center center transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-indent: -9999px;
	background-color: #179bd7;
	color: #fff;
	display: block;
	padding: 14px 20px 12px;
	text-align: center;
	text-transform: uppercase;
	width: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.book button.add_cart:hover,
.book li button.signed_copy:hover {
	background-color: #bcbcbc !important;
}

.book li.paypal {
	float: right;
	position: relative;
	background: #179bd7;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}

.book li.paypal img,
.single-book span.paypal img {
	display: none;
}

.book .amazon a {
	background: #146eb4;
}

.book .kindle a {
	background: #ff9900;
}

.book .audiobook a {
	background: #F25D23;
}

.book li a:hover,
.book li input[type="submit"]:hover {
	background: #bcbcbc;
}

.book li:first-child {
	margin-left: 0;
}

.single-book .paypal {
	display: block;
	font: 400 14px/1 "Roboto", sans-serif;
	text-transform: uppercase;
	margin-bottom: 24px;
	overflow: hidden;
}

.single-book .paypal form {
	display: inline-block;
	float: left;
	margin-right: 6px;
}

.single-book .paypal button {
	background: #179BD7;
	font: 400 14px/1 "Roboto", sans-serif;
	padding: 4px;
	text-transform: uppercase;
}

.single-book .paypal .signed_copy,
.single-book .paypal .add_cart,
.single-book button.add_cart {
	position: relative;
	padding-left: 24px;
	text-indent: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.single-book .paypal .signed_copy:hover {
	background-color: #BCBCBC;
}

.single-book .paypal .signed_copy:before,
.single-book .paypal .add_cart:before,
.single-book button.add_cart:before {
	content: "\f1ed";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-size-adjust: none;
	font-stretch: normal;
	font-feature-settings: normal;
	font-language-override: normal;
	font-kerning: auto;
	font-synthesis: weight style;
	font-variant: normal;
	font-size: inherit;
	text-rendering: auto;
	position: absolute;
	top: 50%;
	left: 4px;
	margin-top: -6px;
	text-indent: 0;
}

/** Event Page Template
----------------------------------------------------------------------------- */
.event-page .event-list {
	border-bottom: 1px solid #E6E7E8;
	margin-bottom: 24px;
	padding-bottom: 36px;
}

.event-page .event-list:before,
.event-page .event-list:after {
	content: "";
	display: table;
}

.event-page .event-list:after {
	clear: both;
}

.event-page .event-list > div {
	float: left;
	margin-left: 20px;
}

.event-page .event-date {
	border: 1px solid #233856;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-left: 0;
	overflow: hidden;
	text-align: center;
	width: 60px;
}

.event-page .event-list .event-date {
	margin-left: 0;
}

.event-page .event-date span {
	display: block;
}

.event-page .event-date .month {
	background: #233856;
	color: #fff;
	font: 700 18px/1 "Roboto", sans-serif;
	padding: 5px;
	text-transform: uppercase;
}

.event-page .event-date .day {
	color: #233856;
	font: 500 24px/1 "Roboto", sans-serif;
	padding: 10px;
}

.event-page .event-information {
	width: 480px;
}

.event-page .event-information span {
	color: #921A2C;
	display: block;
	margin-bottom: 6px;
	line-height: 1;
	position: relative;
}

.event-page .event-title {
	color: #021025;
	font-size: 24px;
	line-height: 1;
	margin-bottom: 16px;
}

.event-page .event-title a {
	color: #021025;
}

.event-page .event-title a:hover {
	color: #20B2E4;
}

/** Single Event
----------------------------------------------------------------------------- */
.single-event {

}

.event-fields {
	margin-bottom: 24px;
	border-top: 1px solid #E6E7E8;
	border-bottom: 1px solid #E6E7E8;
	padding: 12px 0;
}

.event-fields:before,
.event-fields:after {
	content: "";
	display: table;
}

.event-fields:after {
	clear: both;
}

.event-fields .event-column {
	float: left;
	margin-left: 20px;
	width: 270px;
}

.event-fields .event-column.first {
	margin-left: 0;
}

.event-fields span {
	display: block;
	line-height: 24px;
	margin-bottom: 12px;
	position: relative;
	padding-left: 60px;
}

.event-fields .event-column:last-child span {
	padding-left: 80px;
}

.event-fields span:before {
	display: inline-block;
	font-weight: 700;
	position: absolute;
	left: 0;
}

.event-fields .startdate:before {
	content: "Start:";
}

.event-fields .enddate:before {
	content: "End:";
}

.event-fields .venue:before {
	content: "Venue:";
}

.event-fields .location:before {
	content: "Location:";
}

.prev_next {

}

.prev_next a {
	background-color: #1C9BC7;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #FFF;
	display: inline-block;
	font: 400 17px/1 "Roboto",sans-serif;
	padding: 12px 10px;
	text-transform: uppercase;
}

.prev_next a:hover {
	background-color: #D3D3D3;
	color: #818086;
}

/** Retina Specific Styles
----------------------------------------------------------------------------- */


/** Connor edits
----------------------------------------------------------------------------- */
.fluid-width-video-wrapper iframe{ padding-top:20px; }
blockquote p{ margin-bottom:24px; }
blockquote p:last-child{ margin-bottom:0; }

.fluid-width-video-wrapper {
padding-top: 60% !important;


}

/** WEBZEXPERTS EDITS FOR AUDIO PLAYER **/
div.innertab { display:none;}
div.bars_holder { background-color:#ccc; right:0 !important;}
.interface-mjp { height:12px !important;}
div.mjp-volwrap { bottom:17px !important; right:auto !important; left:87px;}
div.mjp-volwrap div.MIsliderVolume, div.mjp-volwrap div.MIsliderVolume.ui-widget-content { border:1px solid #ccc !important;}
div.MIsliderVolume .ui-widget-header{ background-color:#ccc !important;}
div.transport-MI { left:2px; right:auto !important;}
.buttons-wrap-mjp { right:2px; left:auto !important;}
div.statusMI { right:0 !important;}
.wrap-mjp { padding-bottom:15px !important;}
.single .video { margin-bottom:10px !important}

/** Tony edits
----------------------------------------------------------------------------- */
.post-11685 h1 {
	display: none;
}

.flex-direction-nav {

    display: none !important; 
}


article .bx-clone{ width:585px !important; }
.content{ float:right; }
aside.sidebar{ float:left; }