/* global definitions */
html {
	font-size: 14px;
}

body {
	font-family: Arial,Helvetica,HelveticaNeue,Verdana,sans-serif;
	font-size: 13px;
	color: #333;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, img, small, strike, sub, sup, tt, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}
h1,h3,h4,h6 {
	color: #333;
	font-family: LeagueGothicRegular,Arial,sans-serif;
	font-weight: normal;
}
h2 {
        color: #333;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        letter-spacing: -.02em;
}
h5 {
        color: #333;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        line-height: 1.2em;
}
h1 {
	font-size: 72px;
	text-transform: uppercase;
	margin: 20px 0;
}
h4 {
	font-size: 22px;
	margin: 10px 0 15px;
	color: #E91E24;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
}
h5 {
	font-size: 25px;
	text-transform: uppercase;
	line-height: 1;
}
h6 {
    font-size: 22px;
    text-transform: uppercase;
    margin: 0;
}
p {
	margin: 0 0 15px;
	line-height: 20px;
}
ul {
	list-style:none;
	margin: 0 0 10px;
	padding:0;
}
a,a:link,a:visited,a:hover,a:active {
	color: #E91E24;
	text-decoration: none;
	outline: 0;
	font-style: normal;
}
hr {
	border: solid #D3D3D3;
	border-width: 1px 0 0;
	clear: both;
	margin: 20px 0;
	height: 0;
}

img, .wp-caption, .main-carousel-container img {
	max-width: 100%;
	height: auto;
	display: block;
}
blockquote, blockquote p {
	line-height: 24px;
	color: #555;
}
blockquote, cite {
    margin: 0 0 0 30px;
}
label {
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	cursor: pointer;
}
span.wrap {
	background: #eee;
	display: inline-block;
	margin: 0 0 5px;
	padding: 3px;
	line-height: 1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
span.wrap input, span.wrap textarea, span.wrap small, span.wrap p {
	display: inline;
	vertical-align: top;
	margin-bottom: 0;
}
input.input-text, input.password, textarea {
	display: block;
	background-color: #fff;
	margin: 0 0 10px;
	padding: 3px 5px;
	border: 1px solid #bbb;
	border-radius: 2px;
	box-shadow: 0 1px 1px #fff;
	-moz-border-radius: 2px;
	-moz-box-shadow: 0 1px 1px #fff;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px #fff;
	font: 13px/18px Helvetica Neue,Arial,Helvetica,Verdana,sans-serif;
	text-shadow: 0 0 1px #fff;
	color: #777;
}
form select:focus,form input.input-text:focus,form textarea:focus {
    outline: none;
}
form input.input-text:focus,form textarea:focus {
    border-color: #999;
    color: #333;
}
ul.options.inline label {
    display: inline;
}

iframe {
    max-width : 100% !important;
}

div[id^="ooyalaPlayer"] {
    max-width : 100% !important;
}

.muted {
	color: #777;
}
.left,.alignleft {
	float: left;
}

.right,.alignright {
	float: right;
}

.centered,.aligncenter {
	text-align: center;
}
.alignleft,.alignright,.aligncenter {
	clear: left;
}

.relative {
	position: relative;
}

.gray-button {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
    background: #e92d1f;
    background: -moz-linear-gradient(top, #ffffff 0%, #F0F0F0 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#F0F0F0)); 
    background: -webkit-linear-gradient(top, #ffffff 0%,#F0F0F0 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#F0F0F0 100%); 
    background: -ms-linear-gradient(top, #ffffff 0%,#F0F0F0 100%); 
    background: linear-gradient(to bottom, #ffffff 0%,#F0F0F0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F0F0F0', GradientType=0);
    border: 1px solid #D2D2D2;
    color: #333333;
    cursor: pointer;
    padding: 6px 2px;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
    display: block;
    margin: 5px 2% 5px 0;
    vertical-align: middle;
    outline: none;
}

.gray-button:hover {
    color: #555555;
}

.gray-button:active {
    background: -moz-linear-gradient(top, #F0F0F0 0%, #FFFFFF 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F0F0F0), color-stop(100%,#FFFFFF)); 
    background: -webkit-linear-gradient(top, #F0F0F0 0%,#FFFFFF 100%);
    background: -o-linear-gradient(top, #F0F0F0 0%,#FFFFFF 100%); 
    background: -ms-linear-gradient(top, #F0F0F0 0%,#FFFFFF 100%); 
    background: linear-gradient(to bottom, #F0F0F0 0%,#FFFFFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#FFFFFF', GradientType=0);
}

.comment-control-buttons .gray-button:last-child {
    margin-right: 0;
}

.gray-button img {
    border: none;
    margin-right: 4px;
    vertical-align: middle;
    display: inline-block;
}

#comment-expand-all,#comment-contract-all {
	width: 54%;
}

#updateComments {
	width: 44%;
}

.gray-button .icon {
	height: 12px;
	width: 12px;
	float: left;
	margin-left: 5px;
	background: url("/wp-content/themes/TheBlaze/images/icons/comment-opts-icons.png") no-repeat 0 0;
}

#comment-expand-all .icon {
	background-position: 0 0;
	background-size: 100%;
}

#comment-contract-all .icon {
	background-position: 0 -24px;
	background-size: 100%;
}

#updateComments .icon {
	background-position: 0 -47px;
	background-size: 100%;
}

input.submit.red.button {
	margin-left: -.5px;
	margin-top: 10px;
	border:0;
}
.button, .full-button {
	background: none repeat scroll 0 0 #E91E24;
	-moz-box-shadow: 2px 2px 0 0 #733131;
	-webkit-box-shadow: 2px 2px 0 0 #733131;
    box-shadow: 2px 2px 0 0 #733131;
    color: #FFF;
    padding: 5px 10px;
    text-shadow: 0 1px 0 #640903;
    text-align: center;
    cursor: pointer;
    border:0;
}

.full-button {
	display: block;
}

a.soft-button,  button.soft-button {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
	background: #e92d1f;
	background: -moz-linear-gradient(top,  #e92d1f 0%, #eb1808 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e92d1f), color-stop(100%,#eb1808)); 
	background: -webkit-linear-gradient(top,  #e92d1f 0%,#eb1808 100%);
	background: -o-linear-gradient(top,  #e92d1f 0%,#eb1808 100%); 
	background: -ms-linear-gradient(top,  #e92d1f 0%,#eb1808 100%); 
	background: linear-gradient(to bottom,  #e92d1f 0%,#eb1808 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e92d1f', endColorstr='#eb1808',GradientType=0 );
	border: 1px solid #a71004;
	color: #FFFFFF;
	padding: 10px;
	font-size: 14px;
	text-align: center;
	text-shadow: 0 1px 0 #a71004;
	display: block;
	
}

a.soft-button.full, button.soft-button.full, a.soft-button.large, button.soft-button.large, a.soft-button.medium, button.soft-button.medium {
	width: 350px;
	margin: 0 auto;
}

.hidden,.mobile-hide {
	display:none;
}

a.button {
	color: #FFF;
}

button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.button:hover, .full-button:hover {
	background-color: #EF5044;
	color: #FFF;
}
.nav-next .button {
    margin: 0 0 0 10px;
}
.label {
	background: #999;
	display: inline-block;
	padding: 3px 5px 4px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-shadow: 0 0 1px transparent;
}
.red.label {
	background: #E91E24;
	color: #fff;
}
p.warning,p.error,p.success,p.info {
    margin: 0 0 15px;
    padding: 5px 10px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0,0,0,0.01);
}

p.warning a,p.error a,p.success a,p.info a {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}

p.warning {
    background-color: #e6970e;
}

p.warning small {
    color: #d17200;
}

p.error {
    background-color: #d40808;
    color: #fff;
}

p.error strong {
    color: #fff;
}

p.error small {
    color: #930;
}

p.success {
    background-color: #42b111;
    color: #fff;
}

p.success strong {
    color: #fff;
}

p.success small {
    color: #360;
}

p.info {
    background-color: #73cacf;
    color: #fff;
}

p.info small {
    color: #007d9a;
}

/* Utility */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.arrow-small-down {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #E91E24;
	width:0;
	height:0;
	position: absolute;
	top: 7px;
	right: 5px;
}

/**
* Arrows
*
* Default width will 10px.
* Default color #D3D3D3
*
* Adjust size by setting border-width to the hole element 
* Adjust color by setting border-color to the hole element 
* and set the traget border to transparent
*/

.arrow-up {
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid;
}

.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid;
}

.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #D3D3D3;
}

.arrow-left {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right:10px solid; 
}

.play-button {
  	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #999999;
	border-radius: 20px;
	cursor: pointer;
	height: 16px;
	width: 16px;
}

.play-button .arrow-right {
	margin: 3px 0 0 6px;
	border-width: 5px;
	border-left-color: #999999;
}

/* Nav */
.main-header {
	background-color: #efefef;
	background: linear-gradient(to bottom, #efefef 0%, #ddd 100%);
    background: -ms-linear-gradient(top, #efefef, #ddd);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#dddddd));
    background: -webkit-linear-gradient(top, #efefef 0%,#dddddd 100%);
    box-shadow: 0 0 15px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.4);
	height: 40px;
	position: fixed;
	z-index:300;
	width: 100%;
	top: 0;
	border-bottom: 1px solid #bbb;
	border-top: 1px solid #fff;
}
.main-sub-header,.main-logo,.menu-search, .full-width-search {
	display: none;
}
.mobile-logo {
	padding: 9px 0 0 10px;
	float:left;
}
.menu-container {
    float: right;
	margin: 10px 0 0;
}
.mobile-header {
	float:left;
}
.mobile-header li,.menu-search-list,.menu-login-list {
	float: left;
}
.menu-secondary-container {
	display:none;
}


/* Header Search Form */
#header-search-form {
	position: relative;
}
#header-search-form input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #333;
    font-size: 14px;
    padding: 9px 8px 7px;
    width: 100%;
}
/*
/// STYLED SEARCH INPUT FOCUS -- NOT CURRENTLY USED 
#header-search-form input[type="text"]:focus {
    border-color: #E91E24;
    box-shadow: 0 0 10px #ccc,
                0 0 7px #E91E24;
    outline: #E91E24 !important;
}
*/
#header-search-form .menu-search-icon {
	background: url("/wp-content/themes/TheBlaze/images/icons/mobile-header-icons.png") -29px 0 no-repeat;
	background-size: auto 96%;
	display: block;
	height: 20px;
	width: 20px;
	position: absolute;
		right: 6px;
		top: 6px;
}
#header-search-form .menu-search-icon:focus {
	outline: none;
}



.mobile-nav-wrapper.active,.mobile-search-wrapper.active, .mobile-user-wrapper.active {
	background: #fff;
}

#logged_in, #not_logged_in, .menu-primary-nav, .menu-search-container {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	background: #FFF;
	border: 1px solid #D3D3D3;
	border-bottom: none;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	display: none;
}

#logged_in, #not_logged_in {
    padding: 10px;
    
}
.menu-primary-nav {
    text-align: center;
}
.menu-primary-util {
	float:left;
}
#logincontroller .button {
	float: left;
	margin: 5px 0;
	text-transform: uppercase;
	font-weight: normal;
	width: 88%;
}

.menu-search-container {
	padding: 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.menu-search-container input {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 5px;
}

.menu-search-button {
	background: url("/wp-content/themes/TheBlaze/images/icons/search_icon_small.png") no-repeat scroll 6px 4px #E91E24;
    height: 25px;
    width: 25px;
    position: absolute;
    top: 17px;
    right: 20px;
}


.menu-primary-list .menu-primary-link {
	color:#000;
	display: block;
	padding: 10px 0;
	font-weight: bold;
	border-top: 1px solid #D3D3D3;
}
.menu-search-list {
	height: auto !important;
	padding: 0 !important;
	margin: 0 !important;
}
.mobile-nav {
    width: 20px;
    background: url("/wp-content/themes/TheBlaze/images/icons/mobile-header-icons.png") no-repeat;
    background-size: auto 100%;
    height: 20px;
    display: block;
    padding: 0 8px 0 0;
    border-right: 1px solid #CCC;
}
.menu-primary-list .menu-search {
	width: 20px;
    background: url("/wp-content/themes/TheBlaze/images/icons/mobile-header-icons.png") -22px 0 no-repeat;
    background-size: auto 100%;
    height: 20px;
    display: block;
    padding: 0 6px;
    border-right: 1px solid #CCC;
    border-left: 1px solid #efefef;
}

.menu-login-list .menu-login-link {
	border-left: 1px solid #efefef;
	border-top: none;
	height: 20px;
	margin-right: 10px;
	padding: 0 0 0 8px;
	width: 20px;
}

.not-logged-in .menu-login-link {
	background: url("/wp-content/themes/TheBlaze/images/icons/mobile-header-icons.png") -48px 0 no-repeat;
	background-size: auto 100%;	
}
.logged-in .menu-login-link {
	background: url("/wp-content/themes/TheBlaze/images/icons/mobile-header-icons.png") -76px 0 no-repeat;
	background-size: auto 100%;
}
.menu-primary-list:first-child .menu-primary-link {
	border-top: 0;
}

.menu-primary-list .menu-primary-link:hover,.menu-primary-list .menu-primary-link:active {
	color: #E91E24;
}

/* Modal */
#TB_overlay {
	z-index: 201 !important;
}
#TB_window {
	width: 90% !important;
	margin: 0 !important;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 202 !important;
}
#TB_ajaxContent.TB_modal {
	width: auto !important;
	height: auto !important;
}
#TB_ajaxContent p {
	padding: 0 !important;
	margin: 10px 0;
	font-size: 13px;
	line-height: 16px;
}
body #TB_closeAjaxWindow {
	top: 5px;
	right: 5px;
}
body #TB_ajaxWindowTitle {
	font-size: 18px;
}
body #TB_ajaxContent {
	width: auto !important;
}
#TB_ajaxContent h4 {
	font-size: 16px;
}
#newsletter_subscription h4.section {
	margin: 0 0 6px !important;
	font-size: 22px;
}
#newsletter_subscription span.wrap small {
	display: none;
}
#newsletter_subscription span.wrap {
	display: block;
}
#newsletter_subscription span.wrap input {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
}
#newsletter_subscription_form label {
    font-size: 12px;
    line-height: 14px;
}
#newsletter_subscription_form label.checkbox {
	font-size: 10px;
	margin-bottom: 5px;
}
#newsletter_subscription_form button {
	padding: 7px 15px;
	font-size: 13px;
	margin-top: 5px;
}
#newsletter_subscription .submit {
	margin-top: 0;
}
#newsletter_subscription .submit div {
    margin-bottom: -5px;
}
.newsletter_close {
    font-size: 18px;
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
}

/* Social Icons */
.twitter-large-icon, .facebook-large-icon, .google-large-icon, .linkedin-large-icon, .mail-large-icon, .link-large-icon {
    height: 27px; 
    display: block;
    background: url("/wp-content/themes/TheBlaze/images/social_icons_large_sprite.png") no-repeat;
    margin-right: 5px;
    float: left;
}
.twitter-small-icon, .facebook-small-icon, .google-small-icon, .linkedin-small-icon, .mail-small-icon, .print-small-icon, .comment-small-icon, .link-small-icon {
    height: 18px; 
    display: block;
    background: url("/wp-content/themes/TheBlaze/images/social_icons_small_sprite.png") no-repeat;
    margin-right: 10px;
    float: left;
}
.twitter-large-icon {
    width: 27px;
}

.twitter-small-icon {
    width: 18px;
}

.facebook-large-icon { 
    background-position: -27px 0;
    width: 27px; 
}

.facebook-small-icon { 
    background-position: -18px 0;
    width: 18px; 
}

.google-large-icon { 
    background-position: -54px 0;
    width: 27px; 
}

.google-small-icon { 
    background-position: -36px 0;
    width: 18px; 
}

.linkedin-large-icon {
    background-position: -150px 0;
    width: 27px;  
}

.linkedin-small-icon {
    background-position: -153px 0;
    width: 18px;
}

.mail-large-icon {
    background-position: -81px 0;
    width: 35px;
}

.mail-small-icon {
    background-position: -54px 0;
    width: 24px;
}

.link-large-icon {
    background-position: -123px 0;
    width: 27px; 
}

.link-small-icon {
    background-position: -135px 0;
    width: 18px;
}

.comment-small-icon {
    background-position: -78px 0;
    width: 17px;
}

.print-small-icon {
    background-position: -95px 0;
    width: 19px
}
/* Page */
#content, #content-1024 {
	margin: 50px 10px
}



/* XL Social Buttons */
.facebook-xl-button, .twitter-xl-button, .google-xl-button, .linkedin-xl-button, .show-xl-button, .hide-xl-button {
	border-radius: 3px;
	border: 1px solid;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	box-shadow: 0 1px 0 rgba(250, 250, 250, 0.2) inset;
	outline: none;
}

.facebook-xl-button, .twitter-xl-button {
	padding: 10px 10px 10px 11px;
	letter-spacing: 0.7px;
	line-height: 12px;
}

.facebook-xl-button .icon, .twitter-xl-button .icon, .google-xl-button .icon, .linkedin-xl-button .icon {
	float: left;
	height: 11px;
	width: 11px;
}

.google-xl-button, .linkedin-xl-button {
	height: 34px;
	width: 34px;
}

.show-xl-button, .hide-xl-button {
	display: none;
}

.facebook-xl-button {
	background: #5479b7;
	background: -moz-linear-gradient(top, #5479b7 0%, #4664a7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5479b7), color-stop(100%,#4664a7)); 
	background: -webkit-linear-gradient(top, #5479b7 0%,#4664a7 100%); 
	background: -o-linear-gradient(top, #5479b7 0%,#4664a7 100%);
	background: -ms-linear-gradient(top, #5479b7 0%,#4664a7 100%); 
	background: linear-gradient(to bottom, #5479b7 0%,#4664a7 100%);
	border-color: #2e4278;
	text-shadow: 0 1px 0 #2e4278;
}

.facebook-xl-button .icon {
	background: url("/wp-content/themes/TheBlaze/images/icons/xl-share-buttons-mobile.png") no-repeat 0 0;
	background-size: 100%;
	margin-right: 7px;
}

.twitter-xl-button {
	background: #3B89C5;
	background: -moz-linear-gradient(top, #4A9CDB 0%, #3B89C5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4A9CDB), color-stop(100%,#3B89C5)); 
	background: -webkit-linear-gradient(top, #4A9CDB 0%,#3B89C5 100%); 
	background: -o-linear-gradient(top, #4A9CDB 0%,#3B89C5 100%);
	background: -ms-linear-gradient(top, #4A9CDB 0%,#3B89C5 100%); 
	background: linear-gradient(to bottom, #4A9CDB 0%,#3B89C5 100%); 
	border-color: #226699;
	text-shadow: 0 1px 0 #226699;
}

.twitter-xl-button .icon {
	background: url("/wp-content/themes/TheBlaze/images/icons/xl-share-buttons-mobile.png") no-repeat 0 -24px;
	background-size: 100%;
	margin-right: 5px;
}

.google-xl-button {
	background: #bf382c;
	background: -moz-linear-gradient(top, #da4936 0%, #bf382c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da4936), color-stop(100%,#bf382c)); 
	background: -webkit-linear-gradient(top, #da4936 0%,#bf382c 100%); 
	background: -o-linear-gradient(top, #da4936 0%,#bf382c 100%);
	background: -ms-linear-gradient(top, #da4936 0%,#bf382c 100%); 
	background: linear-gradient(to bottom, #da4936 0%,#bf382c 100%);
	border-color: #a82824;
}

.google-xl-button .icon {
	background: url("/wp-content/themes/TheBlaze/images/icons/xl-share-buttons-mobile.png") no-repeat 0 -50px;
	margin-left: 12px;
	background-size: 100%;
}

.linkedin-xl-button {
	background: #23649b;
	background: -moz-linear-gradient(top, #287abb 0%, #23649b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#287abb), color-stop(100%,#23649b));
	background: -webkit-linear-gradient(top, #287abb 0%,#23649b 100%);
	background: -o-linear-gradient(top, #287abb 0%,#23649b 100%);
	background: -ms-linear-gradient(top, #287abb 0%,#23649b 100%);
	background: linear-gradient(to bottom, #287abb 0%,#23649b 100%);
	border-color: #1b5480;
}

.linkedin-xl-button .icon {
	background: url("/wp-content/themes/TheBlaze/images/icons/xl-share-buttons-mobile.png") no-repeat 0 -75px;
	margin-left: 11px;
	background-size: 100%;
}

/* Contributor Social Buttons */

.contributor-social-instory {
	margin: 2px 10px 0 0;
	float: left;
	width: 180px;
}

.contributor-social h5, .contributor-social-instory h5 {
	font-size: 22px;
	margin-bottom: 5px;
	text-transform: none;
}

.contributor-social button, .contributor-social-instory button {
	width: 100%;
	margin-bottom:	8px;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	padding: 9px 10px 8px;
	text-align: left;
}

.contributor-social .icon, .contributor-social-instory .icon {
	margin-right: 7px;
}

.bucksexton {
	width: 184px;
}

.postContent ul {
	list-style: disc;
	margin-left: 20px;
}
.postContent ol {
	margin-left: 20px;
}
.postContent img {
	max-width: 100%;
	height: inherit;
}
#secondary_callout,#breaking_callout {
	text-transform: uppercase;
	text-align: center;
	-webkit-text-stroke: 0;
	padding: 4px 15px;
	color: #fff;
	font-weight: bold;
	font-size:13px;
	margin: 60px 0 20px 0;
}
#breaking_callout {
    background-color: #AE282B;
}
#secondary_callout {
    background-color: #808080;
}
#breaking_callout a,#secondary_callout a {
	color: #fff;
	text-decoration: none;
}
#breaking_callout.inactive,#secondary_callout.inactive {
    display:none;
}

.post-title-tag {
	color: #777777;
	font-size: 12px;
	text-transform: uppercase;
}

.single .post-title-tag {
	border-bottom: 1px dotted #999999;
	color: #777777;
	display: block;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.post-meta {
	border-top:1px #999 dotted;
	border-bottom:1px #999 dotted;
	margin: 0 0 15px 0;
	line-height:25px;
	font-size:12px;
}

.post-byline {
	padding: 5px 0;
	border-bottom: 1px dotted #999999;
}

.post-byline .author {
	margin-left: 10px;
}

.dateline {
	font-style:italic;
	color:#333333;
	padding-right: 10px;
	border-right: 1px solid #999999;
}

/* Share Tools */

.share-tools-container {
	padding: 10px 0;
}

.share-tools-container.bottom {
	border-top: 1px dotted #999999;
	margin-top: 30px;
}

.share-tools-container .count {
	float: left;
	margin-top: 2px;
}

.share-tools-container .count h2 {
	padding: 0;
	color: #E91E24;
	font-family: arial,helvetica,sans-serif;
}

.share-tools-container .count span {
	font-size: 18px;
	font-weight: bold;
	line-height: 15px;
	margin: 5px 0 0 5px;
	text-transform: uppercase;
	width: 75px;
}

.share-tools-container .buttons {
	float: left;
	height: 34px;
}

.share-tools-container .buttons ul {
	margin: 0;
}

.share-tools-container .buttons li {
	float: left;
	margin-left: 11px;
}

.share-tools-container .buttons li:first-child {
	margin-left: 0;
}

.post-meta .social-tools {
	margin-top: 3px;
	line-height: 20px;
	white-space: nowrap;
}

.byline a, .byline a:link, .byline a:active, .byline a:visited, .byline a:hover {
	text-decoration: none;
}

.post-title {
	margin:5px 0 0 0;
	text-transform:uppercase;
	font-size: 28px;
	line-height: 28px;
}

.postContent {
    color       : #333;
    line-height : 20px;
    font-size   : 13px;
    word-wrap   : break-word;
}

.inline-ad-wrap:before, #right-top_300x250:before,
#sticky:before, #adszed-sidebar-sky:before,
.theblaze_yabuka_widget:before, .frontpagead:before,
#top-mobile_320x50_212:before, #stream-top-mobile_300x250_209:before {
	content:"ADVERTISEMENT";
	font-size: 10px;
	color: #999;
	display:block;
}

.container-320x50 {
	margin : 0 0 0 -10px;
}

.inline-ad-wrap {
	margin-bottom: 10px;
}

.advertorial-wrap {
	 border:2px solid #CCCCCC;
	 padding:5px;
	 box-shadow: 0 1px 3px rgba(0,0,0,0.15);
	 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
	 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.15);	
}

.advertorial-wrap h5 {
	font-size: 32px;
	line-height: 1;
	text-transform: uppercase;
}

.advertorial-wrap h4 {
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	margin: 0px 0 15px;
	color: #878787;
	text-transform: uppercase;
	font-style: normal;
	font-family: inherit;
}
.left-takeover-ad,.right-takeover-ad,#sliver_980x27,#ad-billboard,.left-takeover-adv2,.right-takeover-adv2 {
	display:none;
}
#right-top_300x250 {
	position:relative;
	width: 300px;
}
#sticky {
	width:300px;
}

.wp-caption {
	line-height: 18px;
	text-align: center;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	border-color: #333 #CCCCCC #CCC;
	border-right: 1px solid #CCC;
	border-style: solid;
	border-width: 4px 1px 1px;
}

.wp-caption.alignright,.wp-caption.alignleft {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 10px;
}

.postContent .alignleft {
	margin-right: 10px;
}

.postContent .alignright {
	margin-left: 10px;
}
.wp-caption p,p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
	text-align: left;
}
div.aligncenter, img.aligncenter {
	display: block;
	margin: 10px auto;
}
#comments {
	margin-bottom:10px;
}

.sort-by-container {
    margin: 0;
}

.sort-by {
	border-bottom: 1px solid #CCC;
	width: 100%;
	height: 33px;
	margin: 15px 0 10px;
}

.sort-opts {
	float: left;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	font-weight: bold;
	background: #FAFAFA;
}

.sort-opts-selected {
    background: #FFF;
    border-bottom: none;
    border-top: 1px solid #E91E24;
}

a.sort-opts-link {
	color: #999;
	padding: 8px 22px 0;
	display: block;
	height: 24px;
}

.sort-opts-selected a.sort-opts-link {
	color: #E91E24;
	height: 25px;
}

.sort-opts:last-child {
	border-right: 1px solid #CCC;
}

div#leave-comment.comments-closed, .comments-closed .commentlist,.comments-closed .navigation,.comments-closed .nocomments,.comments-closed #respond,#home-link-upper,#home-link-lower {
	display:none;
}
#comment-count {
	color:#FFF;
	line-height:34px;
	background-color:#333;
	padding-left:10px;
	cursor:pointer;
}
#comment-count #com-click {
    color: #FFF;
}
.commentlist {
	word-wrap: break-word;
}
.comment {
	font-size:13px;
	line-height:15px;
	margin: 10px 0;
}
.comment h5 {
	font-family: Helvetica,Arial,Sans-Serif;
	font-weight: bold;
	margin: 0;
	font-size: 14px;
	text-transform:none;
	float:left;
}
.comment h5 a {
	color: #333;
}

#comments .navigation .page-numbers {
    padding: 0 5px;
    font-size: 1.1em;
}

.hide-single-comment {
    margin-left: 5px;
    padding: 0 5px;
    color: #777;
    font-size: 1.5em;
}

.hide-single-comment:hover {
    cursor: pointer;
}

#comments .vote-container {
    margin-right: 5px;
}

#comments .vote-container a {
    margin: 0 5px 0 0;
}

#comments .quality {
    margin-right: 10px;
    color: #aaa;
}

.quality-num {
    padding: 0 1px 0 2px;
    vertical-align: -1px;
}

#comments textarea.textEdit {
    margin              : 10px 0;
    height              : 200px;
    width               : 100%;
    -webkit-box-sizing  : border-box;
    -moz-box-sizing     : border-box;
    box-sizing          : border-box;
}

#comments .timedCommentControls {
    margin : 10px 0 15px 0;
}

#comments .timedCommentControls a {
    margin-right : 15px;
}

#comments .commentReportInputs input {
    float           : right;
    margin-bottom   : 20px;
}

.captchaForm {
    padding-bottom : 10px;
}

.captchaForm .capImg {
    float : left;
}

.captchaForm .capRefresh {
    margin-left : 10px;
}

.captchaForm .capImg img {
    border : 1px solid #999;
}

.captchaForm .capInput {
    margin-top : 10px;
}

.captchaForm .capInput {
    width : 100%;
}

/* COMMENT ICONS */

.comment-author-tag, .comment-contributor-tag, .comment-user-tag, .comment-favuser-tag, .comment-up-vote, .comment-down-vote {
	background: url("/wp-content/themes/TheBlaze/images/icons/comment-icons.png") no-repeat;
	font-size: 10px;
}

.comment-author-tag, .comment-contributor-tag, .comment-user-tag, .comment-favuser-tag {
	background-size: 15px auto;
	border: 1px solid;
	border-radius: 3px;
	margin-left: 10px;
	position: relative;
    top: -2px;
}

.comment-author-tag, .comment-contributor-tag {
	background-position: 3px 6px;
	border-color: #E91E24;
	padding: 5px 5px 5px 20px;
	color: #E91E24;
}
.comment-user-tag {
	background-position: 6px -15px;
	border-color: #313E84;
	color: #313E84;
	padding: 5px 5px 5px 20px;
}

.comment-favuser-tag {
	background-position: 5px -35px;
	border-color: #f9c25f;
	color: #f9c25f;
	padding: 5px 5px 5px 20px;
}

.comment-author-tag:after {
	content: 'TheBlaze Staff';
}

.comment-contributor-tag:after {
	content: 'TheBlaze Contributor';
}

.comment-user-tag:after {
	content: 'You';
}

.comment-favuser-tag:after {
	content: 'Favorite User';
}

.comment-up-vote, .comment-down-vote {
	background-size: 25px auto;
	cursor: pointer;
	display: block;
	height: 25px;
	width: 25px;
}

.comment-up-vote {
	background-position: 1px -99px;
}

.comment-down-vote {
	background-position: 2px -183px;
}

.comment-up-vote.active {
	background-position: 1px -141px;
}

.comment-down-vote.active {
	background-position: 2px -231px;
}

.comment .comment-date {
	font-size:11px;
	color:#888;
	float: right;
}
#postComment textarea, #postReplyComment textarea, .report_comment_container textarea {
	margin: 0 0 10px 0;
	height: 100px;
	width: 100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
}
.comment .avatar,.comment .photo,.comment .report {
	display:none;
}
.comment .report {
	font-size:11px;
}
.comment-thread-options {
	background-color: #F9F9F9;
	border: 1px #CCC dashed;
	font-weight: bold;
	color: #888;
	text-align: center;
	line-height: 30px;
	margin: 10px 0;
	cursor: pointer;
}
#comments .navigation .comment-pages {
	float: right;
}
ul.children.closed {
	display: none;
}
#reply_comment_notes {
	float: left;
}
fieldset.actions {
	text-align: right;
}
.comment-order {
	float:right;
}
.comment-pages {
	float:left;
}
.comment p {
	margin: 5px 0;
}
.comment .comment {
	margin-left:20px;
}
.comment.depth-1 {
	border-bottom:1px solid #CCC;
}
.comment-reply-link {
	display: inline-block;
}
ul.comments li.comment {
  border-bottom: 1px solid #CCCCCC;
  position: relative;
}
ul.comments li.comment.depth-1 {
	padding-bottom: 10px;
	margin-top: 15px;
}
ul.comments ul.children,.comment .depth-2 {
	margin-bottom: 0;
}
ul.children {
    border-top: 1px solid #CCCCCC;
    margin-left: 0;
    padding-top: 10px;
}
.comment .children li:last-child {
  border-bottom: medium none;
  padding-bottom: 0;
}
.comment .depth-2 {
	margin-top: 15px;
}
.comment .clear {
	display: none;
}
#comments .navigation {
	margin: 10px 0;
}
.report_comment_container {
	margin-bottom: 20px;
}
.report_comment_container .button {
	float: right;
	border-radius: 0;
}
h2.logged-out {
	background: #f5f5f5;
	border: 1px solid #e1e1e1;
	padding: 8px;
	margin: 0 0 20px;
	font-size: 24px;
}
h2.logged-out a.button {
	float: right;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 14px;
}
#nav-below {
	margin-bottom: 20px;
}

.stories-list {
	display: table;
	width: 100%;
}

#theStories {
	text-align: center;
}
#theStories li {
	display: inline-block;
}
.stories-title img {
	display: inline;
}
#theStories .stories-tags {
	display: none;
}
.stories-rss {
	margin-top: 71px;
}
.story p {
    font-size: 13px;
}
.column-row {
	margin-bottom: 20px;
}

.hero-three {
	margin: 0;
}
.theblaze-promotext {
    margin-bottom: 20px;
}
/* Contributions */
.hero-three .one-third.columns {
	background: url("/wp-content/themes/TheBlaze/images/background-contributors-header.gif") repeat;
    padding: 0 10px;
}
.hero-three .hero-image img {
    border: 1px solid #595959;
    margin: 0 auto;
}
.hero-image-wrapper {
	padding-top: 10px;
}
.hero-three .hero-author {
	height: 45px;
	background: url("/wp-content/themes/TheBlaze/images/background-contributors-author.gif") repeat-x bottom left;
	margin: 5px 0 10px;
	color: #FFF;
	padding-left: 10px;
}
.hero-three .hero-author img {
    float: left;
}
.hero-three h5, .hero-three a h5, .hero-three a {
	color: white;
	text-decoration: none;
}
.hero-three .hero-author div {
	float: left;
	margin: 22px 0 0 15px;
}
.hero-three .hero-author h5 {
    display: inline;
    font-size: 22px;
}
.hero-three .hero-title h5 {
	margin: 10px 0 0;
	height: auto !important;
}
.hero-three .hero-title span, .hero-three .hero-title a span {
    color: #868686;
    font-size: 13px;
    display: block;
    margin-bottom: 10px;
}
.hero-three .hero-image-wrapper {
	height: auto !important;
}
#indexcontributionsid2 {
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	width: 100%;
	text-align: right;
	padding-bottom: 20px;
}
/* Single-Contributions */
.author-instory-heading {
	font-family: helvetica;
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 0;
}
.author-instory-heading a {
	color: #333;
}
.author-story-worktitle {
    font-size: 11px;
}
.author-instory-container {
	border-bottom: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
	margin-bottom: 20px;
	padding: 10px 0;
}
.author-instory-container img {
	float: left;
	margin-right: 10px;
	max-width: 50px;
}
.author-instory-more {
	height: 17px;
}
.author-instory-bio.closed {
    height: 55px;
}
.author-instory-bio {
    overflow: hidden;
    position: relative;
}
.author-instory-bio p {
    margin: 0;
}
.author-instory-bio .overlay {
	background: -moz-linear-gradient(top, rgba(255,255,255,.5) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.5)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,.5) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,.5) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,.5) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,.5) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	bottom: 0;
	height: 10px;
	position: absolute;
	width: 100%;
}
.author-instory-more {
	border-top: 1px solid #D3D3D3;
	margin-bottom: 5px;
	padding-top: 0;
}
.author-instory-more div {
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	height: 15px;
	padding: 0 50px;
	position: absolute;
	left: 40%;
	width: 20px;
	cursor: pointer;
}
.author-instory-more span {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #D3D3D3;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	top: 3px;
}
.author-instory-more span.flip {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.author-instory-social {
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #D3D3D3;
	margin-bottom: 0;
	padding-top: 4px;
	text-align: center;
}
.author-instory-social li {
    display: inline-block;
}
/* Books */
.book-cover {
	background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #D3D3D3;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    width: 200px;
    margin-top: 20px;
}

.featured-book .book-cover a {
	margin: 0;
	padding: 0;
}

.featured-book h1, .featured-book-story h1 {
	color: #333333;
	font-family: arial;
	font-size: 36px;
	font-weight: bold;
	margin: 20px 0;
	text-transform: none;
	padding: 0 20px;
}

.featured-book h1 a, .featured-book-story h1 a {
	color: #333333;
	display: block;
	padding: 0;
}

.featured-book p, .featured-book-story p {
	margin: 0 0 10px 0;
	padding: 0 20px;
}

.featured-book a {
	margin: 0 0 20px 0;
	padding: 0 20px;
	display: block;
}

.featured-book a.soft-button {
	padding: 10px 0;
	margin: 0;
}

.featured-book-story .featured-image {
	margin-top: 40px;
}

.book-author {
	padding: 20px;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}

.book-author .author-photo {
	float: left;
	margin-right: 20px;
}

.book-author .author-photo a {
	margin: 0;
	padding: 0;
}

.book-author .author-bio a {
	display: none;
}

.featured-book h3 a, .book-archive h3 a, .article-story h3 a {
	color: #333333;
}

.section-title  {
	background: #F3F3F3;
	border: 1px solid #D3D3D3;
	padding: 10px;
	margin: 20px 0;
}

.section-title h3 {
	color: #333333;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	text-transform: none;
	text-shadow: 0 1px 0 #FFFFFF;
	text-align: center;
	border-bottom: 0;
	margin: 0;
	padding: 0;
}

.section-title .soft-button {
	display: none;
}

.book-archive h3, .article-story h3, .book-shelf h3, .book-index h3 {
	font-size: 18px;
	font-family: arial;
	font-weight: bold;
	color: #333333;
	border: 0;
	text-align: left;
	margin: 0;
	padding: 0;
	text-transform: none;
	line-height: 25px;
}

.book-shelf h3, .book-index h3 {
	text-align: center;
}

.book-archive {
	margin-bottom: 20px;
	padding: 0 20px;
}

.book-archive img {
	float: left;
	margin-right: 20px;
}

.book-archive .content {
	margin-left: 20px;
}

.article-story {
	margin-bottom: 20px;
}

.book-story-image img, .article-story-image img {
	margin: 10px auto;
}

.article-story div {
	padding: 0 20px;
}

.book-header .show-social .social-title {
	margin: 12px 0 0;
}

.book-header .show-social {
	padding-top: 10px;
	border-top: 1px solid #D3D3D3;
}

/* Book Review */

.book-main-title {
	margin-top: 30px;
}

.book-main-title h1 {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAFUlEQVQImWNgQALv3r37TyqHgYEBAALEDyXhAR92AAAAAElFTkSuQmCC) repeat;
	font-family: arial;
	font-weight: bold;
	font-size: 36px;
	text-align: center;
	text-shadow: 0 1px 0 #FFFFFF;
	text-transform: none;
	padding: 30px 10px;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	margin: 0;
}

.book-single-subheader {
	border-bottom: 1px dotted #999999;
}

.book-single-content {
	padding: 20px 0;
}

.book-single-content h1, .book-single-content h2, .book-single-content h3, .book-single-content p, .book-single-content iframe {
	padding: 0 20px;
}

.book-single-content h1, .book-single-content h2, .book-single-content h3 {
	margin-bottom: 30px;
	font-weight: bold;
	text-transform: none;
}

.book-single-content h1 {
	font-family: arial;
	font-size: 36px;
}

.book-single-content h2 {
	font-family: arial;
	font-size: 28px;
}

.book-single-content p {
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 30px;
}

.author-block {
	padding: 0 10px;
}

.author-block .author-name {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	float: left;
}

.author-block .single-post-date {
	text-align: center;
	font-size: 14px;
	font-style: italic;
}

.author-block .author-icon-list {
	background: #FFFFFF;
	border-bottom: 1px solid #D3D3D3;
	border-left: 0 none;
	border-right: 0 none;
	margin: 10px -10px;
	padding: 10px 0;
}

.book-single-share li {
	margin-left: 20px;
	float: left;
}

.book-single-share li:first-child {
	margin-left: 0;
}

.book-single-share ul {
	float: right;
	margin-bottom: 0;
}

.book-single-container .post-byline {
	padding: 10px 0;
}

.inline-book-widget {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D3D3D3;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    margin: 20px 20px 20px -87px;
    padding: 20px;
    position: relative;
    width: 200px;
    text-align: center;
}

.inline-book-widget.left {
	float: none;
}

.inline-book-widget, .inline-book-widget.left, .inline-book-widget {
	margin: 20px auto;
	padding: 20px;
}

.inline-book-widget .soft-button.full {
	width: 100%;
}

.inline-book-widget h4 {
	font-family: arial;
	border-bottom: 0;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
}

.inline-book-widget h4 span {
	font-weight: normal;
}

.inline-book-cover {
	position: relative;
}

.inline-book-cover h4 {
	background: rgba(234,22,6,0.7);
	color: #FFFFFF;
	text-align: center;
	padding: 10px;
	position: absolute;
	bottom: 5px;
	width: 180px;
	margin: 0;
	font-weight: normal;
	text-shadow: 0 1px 0 #a71004;
}

.book-comment-container {
	border-top: 1px solid #D3D3D3;
	padding-top: 20px;
}

.books-tb-rating {
	margin-bottom: 30px;
}

.books-tb-rating li {
	float: left;
	margin-right: 5px;
}

.books-tb-rating .title {
	font-family: arial;
	color: #333333;
	border: 0;
	font-size: 18px;
	margin: 8px 0 0 0;
	padding: 0 0 0 20px;
}

.books-tb-rating .rating {
	font-family: arial;
	color: #333333;
	border: 0;
	font-size: 18px;
	margin: 8px 0 0 0;
	font-weight: normal;
	padding: 0;
}

.book-tb-icon {
	height: 30px;
	width: 20px;
	display: block;
}

.book-tb-icon.full {
	background: url("/wp-content/themes/TheBlaze/images/icons/tb-book-icon.png") no-repeat 0 0;
}

.book-tb-icon.half {
	background: url("/wp-content/themes/TheBlaze/images/icons/tb-book-icon.png") no-repeat -35px 0;	
}

/* Homepage */

#top-mobile_320x50_212 {
	margin: 0 auto 20px auto;
	width: 320px;
}

#home-content-heading img {
	max-width: 100%;
	height: inherit;
}

.mobile-carousel-loader {
	background: url("/wp-content/themes/TheBlaze//images/loading_spinner.gif") no-repeat center center rgba(150,150,150,0.1);
	min-height: 175px;
	min-width: 300px;
	border: 1px solid #D3D3D3;
}

.main-carousel-container #pager {
    width: 160px;
    padding: 5px 0;
    margin: 0 auto;
    display: table;
    text-align: center;
}

#pager a {
	border: 1px solid #999;
	border-radius: 15px;
	background: -moz-linear-gradient(top,  #ffffff 0%, #fcfcfc 2%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(2%,#fcfcfc), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fcfcfc 2%,#e3e3e3 100%); 
	background: -o-linear-gradient(top,  #ffffff 0%,#fcfcfc 2%,#e3e3e3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fcfcfc 2%,#e3e3e3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fcfcfc 2%,#e3e3e3 100%);
	text-indent: -5000px;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-left: 8px;
}

#pager a.cycle-pager-active {
	border: 1px solid #999;
	border-radius: 15px;
	box-shadow: none;
	background: -moz-linear-gradient(top,  #bababa 0%, #e3e3e3 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bababa), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top,  #bababa 0%,#e3e3e3 100%); 
	background: -o-linear-gradient(top,  #bababa 0%,#e3e3e3 100%);
	background: -ms-linear-gradient(top,  #bababa 0%,#e3e3e3 100%);
	background: linear-gradient(to bottom,  #bababa 0%,#e3e3e3 100%);
	text-indent: -5000px;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-left: 8px;
	box-shadow: inset 0 2px 2px rgba(0,0,0,0.8);
}

.main-carousel-container .title-wrap {
	background: rgba(0,0,0,0.5);
	margin: 0;
	z-index: 10;
	position: absolute;
	padding: 5px 0 0 0;
	bottom: 0;
	left: 0;
	width: 100%;
}

.main-carousel-container .title-wrap h2 {
	margin: 0;
	color: #fff;
	border-bottom: none;
	font-size: 26px;
	padding: 0 5px 0 15px;
}



h1.post-title {
	font-family: Arial,Helvetica,sans-serif; 
	font-weight: bold;
	padding: 10px 0;
}

h2,h1.post-title {
    font-size       : 28px;
    line-height     : 1;
    margin          : 0;
    text-transform  : none;
    word-wrap       : break-word;
}

h2.stories-title {
	font-size: 46px;
	text-align: center;
	margin: 5px 0 30px;
}
li.story {
	margin-bottom:25px;
}
.story a.title h5 {
	text-transform: none;
	margin:0;
}
.story a.title h5:hover {
	color: #555;
}
.story a img {
        margin-bottom:10px;
}
.story a.title span,.story a.title div {
	color: #777;
	text-transform: uppercase;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 10px 0 4px;
}
.story .title span.label.story-tag-audio, .story .title span.label.story-tag-listen {
	background: #2daebf;
	text-shadow: 0 0 1px #2daebf;
	color: #fff!important;
}
.story a.title span.label {
	margin: 3px 5px 0 0;
	float: left;
	color: #FFF;
}
.latest li.last {
    padding-bottom: 0;
}
.latest a:hover {
    color: #c41111;
}
.latest-sticky {
	background: #ddd;
}
.latest .latest-sticky a {
    text-shadow: 0 1px 0 #FFF;
}
.latest .latest-sticky a:hover {
    color: #333;
}
.latest-sticky-important {
    background: #D40808;
}

.latest .latest-sticky-important a {
    color: #FFF !important;
    text-shadow: 0 1px 0 rgba(100, 9, 3, .5);
}

.latest .latest-sticky-important a:hover {
    color: #FFF;
}

/* Condensed Stories Feed */

.mobile-condensed .story img {
	width: 100px;
	float: left;
	margin: 0 5px 2px 0;
}

.mobile-condensed a.title h5 {
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}

.mobile-condensed .story a.title div {
	display: inline;
	font-size: 11px;
}

.mobile-condensed .excerpt p:before {
	content: " \2014 ";
	color: #777;
	margin-right: 5px;
}

.mobile-condensed .excerpt, .mobile-condensed .excerpt p {
	display: inline;
	line-height: 18px;
}

.mobile-condensed div.read-more {
	display: inline;
}

.mobile-condensed .read-more a {
	line-height: 20px;
}

.mobile-condensed .story a.title span.label {
	font-size: 10px;
	padding: 3px 5px 3px;
	margin: 1px 5px 0 0;
}

/* Condensed Stories Feed */

.mobile-semi-condensed .story img {
	width: 125px;
	float: left;
	margin: 0 5px 2px 0;
}

.mobile-semi-condensed a.title h5 {
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
}

.mobile-semi-condensed .story a.title div {
	display: none;
}

.mobile-semi-condensed .excerpt {
	display: none;
}

.mobile-semi-condensed .story a.title span.label {
	font-size: 10px;
	padding: 3px 5px 3px;
	margin: 1px 5px 0 0;
}

/* Verticals */

.vertical-headline-main a, .vertical-posts .title {
	color: #333;
}

.vertical-headline-main h5 {
	padding: 20px 0;
	margin: 0;
}

.vertical-posts img {
  float: left;
  margin-right: 15px;
}

.vertical-posts li {
  border-top: 1px solid #D3D3D3;
  padding: 10px 0;
}

.vertical-header-paragraph {
	text-align: center;
}

.vertical-header-business, .vertical-header-faith, .vertical-header-technology  {
	font-family: Arial,sans-serif;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	width: 100%;
}

.vertical-header-business  {
	border-bottom: 1px solid #268544;
	color: #268544;
	text-shadow: 0 1px 0 #013216;
}

.vertical-header-faith {
	border-bottom: 1px solid #FDDB3B;
	color: #FDDB3B;
	text-shadow: 0 1px 0 #C4A308;
}

.vertical-header-technology {
	border-bottom: 1px solid #20346A;
	color: #20346A;
	text-shadow: 0 1px 0 #151B39;
}

ul.vertical-posts.vertical-faith a span {
	color: #F7A81B;
}
#vertical-faith .blaze-original {
	background: #FFF;
	opacity: .65;
	filter: alpha(opacity=65);
	color: #F7A81B;
}
#vertical-faith li.story a {
	color: #F7A81B;
}
#vertical-faith span.label {
	background: #F7A81B;
	text-shadow: 0 0 1px #CCC;
	color: #FFF;
}
#vertical-faith hr {
	background: #F7A81B;
	height: 1px;
}

ul.vertical-posts.vertical-business a span {
	color: #268544;
}
#vertical-business .blaze-original {
	background: #FFF;
	opacity: .65;
	filter: alpha(opacity=65);
	color: #268544;
}
#vertical-business li.story a {
	color: #268544;
}
#vertical-business span.label {
	background: #268544;
	text-shadow: 0 0 1px #CCC;
	color: #FFF;
}
#vertical-business hr {
	background: #268544;
	height: 1px;
}

ul.vertical-posts.vertical-technology a span {
	color: #20346A;
}
#vertical-technology .blaze-original {
	background: #FFF;
	opacity: .65;
	filter: alpha(opacity=65);
	color: #20346A;
}
#vertical-technology li.story a {
	color: #20346A;
}
#vertical-technology span.label {
	background: #20346A;
	text-shadow: 0 0 1px #CCC;
	color: #FFF;
}
#vertical-technology hr {
	background: #20346A;
	height: 1px;
}

/* Vertical Grid/List views */

.col-format-btn {
	height: 27px;
	width: 27px;
	border: 1px solid #D3D3D3;
	border-radius: 3px;
	box-shadow: 0 1px 0 #FFFFFF;
}

.col-format-btn.grid-btn {
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat 0 0;
}
.col-format-btn.grid-btn:hover {
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat 0 0;
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat 0 0, -moz-linear-gradient(top,  #ffffff 0%, #fcfcfc 2%, #e3e3e3 100%);
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat 0 0, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(2%,#fcfcfc), color-stop(100%,#e3e3e3));
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat 0 0, -webkit-linear-gradient(top,  #ffffff 0%,#fcfcfc 2%,#e3e3e3 100%); 
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat 0 0, -o-linear-gradient(top,  #ffffff 0%,#fcfcfc 2%,#e3e3e3 100%);
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat 0 0, -ms-linear-gradient(top,  #ffffff 0%,#fcfcfc 2%,#e3e3e3 100%);
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat 0 0, linear-gradient(to bottom,  #ffffff 0%,#fcfcfc 2%,#e3e3e3 100%);
}

.col-format-btn.grid-btn.active, .col-format-btn.grid-btn.active:hover {
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat 0 0 #e3e3e3;
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat 0 0, -moz-linear-gradient(top,  #bdbdbd 0%, #e3e3e3 15%, #e1e1e1 100%);
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat 0 0, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdbdbd), color-stop(15%,#e3e3e3), color-stop(100%,#e1e1e1));
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat 0 0, -webkit-linear-gradient(top,  #bdbdbd 0%,#e3e3e3 15%,#e1e1e1 100%);
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat 0 0, -o-linear-gradient(top,  #bdbdbd 0%,#e3e3e3 15%,#e1e1e1 100%); 
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat 0 0, -ms-linear-gradient(top,  #bdbdbd 0%,#e3e3e3 15%,#e1e1e1 100%); 
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat 0 0, linear-gradient(to bottom,  #bdbdbd 0%,#e3e3e3 15%,#e1e1e1 100%);
	border-color: #b9b9b9;
}

.col-format-btn.list-btn {
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat -28px 0;
}

.col-format-btn.list-btn:hover {
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat -28px 0;
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat -28px 0, -moz-linear-gradient(top,  #ffffff 0%, #fcfcfc 2%, #e3e3e3 100%);
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat -28px 0, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(2%,#fcfcfc), color-stop(100%,#e3e3e3));
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat -28px 0,  -webkit-linear-gradient(top,  #ffffff 0%,#fcfcfc 2%,#e3e3e3 100%); 
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat -28px 0,  -o-linear-gradient(top,  #ffffff 0%,#fcfcfc 2%,#e3e3e3 100%);
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat -28px 0,  -ms-linear-gradient(top,  #ffffff 0%,#fcfcfc 2%,#e3e3e3 100%);
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat -28px 0,  linear-gradient(to bottom,  #ffffff 0%,#fcfcfc 2%,#e3e3e3 100%);
}

.col-format-btn.list-btn.active, .col-format-btn.list-btn.active:hover {
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat -28px 0 #e3e3e3;
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat -28px 0, -moz-linear-gradient(top,  #bdbdbd 0%, #e3e3e3 15%, #e1e1e1 100%);
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat -28px 0, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdbdbd), color-stop(15%,#e3e3e3), color-stop(100%,#e1e1e1));
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat -28px 0, -webkit-linear-gradient(top,  #bdbdbd 0%,#e3e3e3 15%,#e1e1e1 100%);
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat -28px 0, -o-linear-gradient(top,  #bdbdbd 0%,#e3e3e3 15%,#e1e1e1 100%); 
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat -28px 0, -ms-linear-gradient(top,  #bdbdbd 0%,#e3e3e3 15%,#e1e1e1 100%); 
	background: url("/wp-content/themes/TheBlaze/images/icons/format-switch-icon.png") no-repeat -28px 0, linear-gradient(to bottom,  #bdbdbd 0%,#e3e3e3 15%,#e1e1e1 100%);
	border-color: #b9b9b9;
}

.vertical-switch {
	padding: 5px 0;
	background: #F3F3F3;
	border: 1px solid #D3D3D3;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	margin-bottom: 20px;
}

.vertical-switch button {
	float: right;
	margin-right: 5px;
	cursor: pointer;
}

/* ------------- Related Topics ----------------- */

.related-topics-header {
	display: table;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	position: relative;
}

.related-topics-header span { 
    display: table-cell; 
    text-align: center;
}

.related-topics-header .rt-left {
    width: 100%; 
    border-bottom: 1px solid #CCC;
}

.related-topics-header .rt-right {
	display: none;
}

.related-topics-header .rt-center {
    display: inline-block;
	padding: 0 20px;
	position: absolute;
	top: 10px;
	right: 50%;
	margin-right: -70px;
	background: #FFFFFF;
}

.related-topics-links {
   float:left;
   width:100%;
   overflow:hidden;
   position:relative;
}

.related-topics-links ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}

.related-topics-links ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}

.related-topics-links ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 10px;
   text-decoration:none;
   line-height:1.3em;
}

.related-topics-list {
	display: table;
    margin: 0 auto 20px;
    width: 100%;
}

.related-topics-list li {
	display: table-cell;
    text-align: center;
    font-size: 11px;
}

/* Sidebar */
.widget-closed ul.posts {
	display:none;
}
.widget-open h3,.widget-closed h3 {
	cursor:pointer;
}
.widget {
	border: 1px solid #ccc;
	margin: 10px 0;
}
.widget h3,#comment-count {
	margin: 0;
	text-transform: uppercase;
	font-size: 24px;
}
.widget h3 {
	line-height:24px;
}
.widget-closed h3:before,.comments-closed #comment-count:before {
	content: '+ ';
}
.widget-open h3:before,.comments-open #comment-count:before {
	content: '\2014  ';
}
.widget-open h3 {
	border-bottom:1px solid #CCC;
	padding-bottom: 5px;
}
.widget {
	padding:10px;
}
.widget .posts {
	margin: 0;
}
.widget ul.posts li img {
	float:left;
	margin-right:10px;
}
.widget ul.posts li a.title {
	font-weight: bold;
	color: #333;
	text-decoration: none;
    word-wrap: break-word;
}
.widget ul.posts li {
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}

.widget .posts li:last-child {
	border-bottom: none;
	margin: 0;
}

.vertical-widget-faith {
}
.vertical-widget-faith h3, 
.vertical-widget-faith h3 a:link, 
.vertical-widget-faith h3 a:active, 
.vertical-widget-faith h3 a:hover, 
.vertical-widget-faith h3 a:visited, 
.vertical-widget-faith a {
	color: #F7A81B;
	font-weight: normal;
}
.vertical-widget-business {
}
.vertical-widget-business h3, 
.vertical-widget-business h3 a:link, 
.vertical-widget-business h3 a:active, 
.vertical-widget-business h3 a:hover, 
.vertical-widget-business h3 a:visited, 
.vertical-widget-business a {
	color: #268544;
	font-weight: normal;
}
.vertical-widget-technology {
}
.vertical-widget-technology h3,
.vertical-widget-technology h3 a:link,
.vertical-widget-technology h3 a:active,
.vertical-widget-technology h3 a:hover,
.vertical-widget-technology h3 a:visited,
.vertical-widget-technology a {
	color: #20346A;
	font-weight: normal;
}
.theblaze_yabuka_widget {
	border: none;
}

#listenwidget-7 {
	padding-bottom: 25px;
}

#listenwidget-7 h3 {
  border-bottom: 1px solid;
  color: #E91E24;
  display: block;
  margin-bottom: 10px;
  text-align: center;
}

/* Footer */
#footer {
    background-color    : #333;
    background          : -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#444));
    background          : -webkit-linear-gradient(top, #333, #444);
    background          : -moz-linear-gradient(top, #333, #444);
    background          : -ms-linear-gradient(top, #333, #444);
    background          : -o-linear-gradient(top, #333, #444);
    background          : linear-gradient(to bottom, #333, #444);
    border-top          : 10px solid #E91E24;
    box-shadow          : 0 5px 20px rgba(0, 0, 0, .60);
    -moz-box-shadow     : 0 5px 20px rgba(0, 0, 0, .60);
    -webkit-box-shadow  : 0 5px 20px rgba(0, 0, 0, .60);
    margin-top          : 20px;
    font-size           : 12px;
    line-height         : 17px;
    padding-bottom      : 10px;
}

#footer h6 {
    color           : #FFF;
    border-bottom   : 1px solid #E91E24;
    padding-bottom  : 2px;
    font-size       : 20px;
    text-transform  : uppercase;
    margin          : 10px 10px 5px 10px;
}

#footer ul {
    margin : 0 10px;
}

#footer li {
    margin-bottom : 7px;
}

#footer li a {
    color           : #FFF;
    text-decoration : none;
}
#footer .footer-section {
    margin  : 0;
    width   : 50%;
}
#footer .footer-section:nth-child(odd) {
    float   : left;
    clear   : left;
}
#footer .footer-section:nth-child(even) {
    float   : right;
    clear   : right;
}
#footer textarea {
    border      : 1px solid #ccc;
    padding     : 5px 8px;
    width       : 90%;
    color       : #777;
    height      : 14px;
    font-size   : 11.5px;
    line-height : 14px;
    display     : inline-block;
    margin      : 8px 0 5px 10px;
}
#footer .submit, #footer #tips-text, #footer #tips-captcha {
    margin-left : 10px;
}
#copyright .logo-image img {
    margin  : 15px auto 10px;
    height  : 40px;
    display : block;
}
#copyright p {
    text-align : center;
}

/* Channel Finder Widget */

#channel-finder-widget, #gettheblaze-countdown-widget {
	background: #FBFBFB;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    margin: 25px 0 0;
}

.channel-finder-header, .channel-finder-content, .gettheblaze-countdown-container {
	padding: 20px;
}

.channel-finder-header {
	background: #333333;
	background: -moz-linear-gradient(top,  #444444 0%, #333333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#333333));
	background: -webkit-linear-gradient(top,  #444444 0%,#333333 100%);
	background: -o-linear-gradient(top,  #444444 0%,#333333 100%);
	background: -ms-linear-gradient(top,  #444444 0%,#333333 100%);
	background: linear-gradient(to bottom,  #444444 0%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333',GradientType=0 );
	border: 1px solid #000;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
}

.channel-finder-header a {
	display: block;
	height: 40px;
}

.channel-finder-content, .gettheblaze-countdown-container  {
	border-bottom: 1px solid #D3D3D3;
    border-left: 1px solid #D3D3D3;
    border-right: 1px solid #D3D3D3;
    padding: 20px;
    position: relative;
}

.channel-finder-content * {
	font-family: helvetica;
	text-align: center;
}

.channel-finder-content .channel-no-space {
	margin: 0;
}

.channel-finder-content span {
	font-weight: bold;
}

.channel-finder-content h3 {
	font-size: 29px;
	font-weight: bold;
	border-bottom: 1px solid #D3D3D3;
	line-height: 25px;
	margin: 0;
}

.channel-finder-content h2 {
	font-size: 23px;
	margin: 20px 0;
	text-transform: none;
}

.channel-finder-content h4 {
	font-size: 15px;
	color: #333;
	border-bottom: 0;
	margin: 10px 0 0 0;
	padding-bottom: 0;
}

h2.channel-secondary-header {
	border-bottom: 1px solid #D3D3D3;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
}

.channel-finder-content p {
	font-size: 13px;
	margin: 10px 0;
}

.channel-finder-content form {
	margin-bottom: 0;
}

.channel-finder-input {
	box-shadow: 0 1px 0 #FFFFFF;
    margin-top: 20px;
    padding: 5px;
    text-align: left;
    width: 240px;
}

.channel-finder-content hr {
	margin: 0;
	padding: 0;
}

.channel-add-email input {
	float: left;
    margin: 20px 10px 0 0;
    width: 200px;
}

.channel-finder-content input[type=checkbox] {
	margin-top: 10px;
}

.channel-finder-content select {
	border: 1px solid #A6A6A6;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
    color: #777777;
    font-size: 11px;
    letter-spacing: 0.5px;
    margin-top: 20px;
    padding: 5px;
    width: 256px;
}

.channel-finder-content  input.submit.red.button {
	margin-top: 20px;
}

.channel-add-email a {
	background: #FFFFFF;
    border: 1px solid #A6A6A6;
    box-shadow: 0 1px 0 #FFFFFF;
    color: #A6A6A6;
    float: left;
    font-weight: bold;
    margin-top: 20px;
    padding: 5px 10px;
}

.channel-finder-social {
	margin: 10px;
    padding-left: 85px;
}

.channel-finder-social a:first-child {
	margin-right: 20px;
}

.channel-skip-button {
	margin: 30px 20px 0 0;
}

.channel-finder-loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("/wp-content/themes/TheBlaze/images/loading_spinner.gif") center center no-repeat rgba(250, 250, 250, 0.8);
}

/* Get TheBlaze Countdown Widget */

#gettheblaze-countdown-widget {
	border-top: 1px solid #D3D3D3;
}

.countdown-clock-container {
	background: #D3D3D3;
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px solid #767676;
	border-bottom: 1px solid #767676;
	color: #333333;
}

.gettheblaze-countdown-container h3 {
	font-size: 30px;
	font-family: helvetica, arial;
	font-weight: bold;
	color: #333333;
	border: none;
	margin: 20px 0 10px 0;
	line-height: 30px;
	padding-bottom: 0;
	text-transform: uppercase;
	text-align: center;
}

.gettheblaze-countdown-container a {
	color: #FFFFFF;
	text-transform: uppercase;
}

.countdown-clock-container ul {
	margin-bottom: 0;
}

.countdown-clock-container li {
	float: left;
	margin-left: 28px;
	text-align: center;
	text-shadow: 0 1px 0 #FFFFFF;
}

.countdown-clock-container li span {
	text-transform: uppercase;
}

.count-num {
    font-size: 24px;
    font-weight: bold;
}

.count-type {
	display: block;
	font-size: 10px;
	font-weight: bold;
}

.main-carousel-container {
	min-width: 300px;
	position: relative;
	overflow: hidden;
	display: none;
}

.main-carousel-container.not-mobile {
	display: block;
}

.main-carousel-container div {
	width: 100%;
	height: auto;
}

/* Author Pages */

.author-header h1 {
  border-bottom: 1px solid #D3D3D3;
  border-top: 1px solid #D3D3D3;
  font-size: 28px;
  padding: 5px 0;
}

.author-header h1 span {
	font-size: 18px;
}

.author-header .author-star-image {
  border-bottom: 1px solid #D3D3D3;
  margin-bottom: 10px;
  padding: 20px 0;
}

.author-star-social-container, .author-social-container {
	display: block;
	text-align: center;
}

.author-social-container {
	margin-top: 10px;
}

.author-social-container .author-icon-list {
	padding: 5px 0;
}

.author-icon-list {
  background-color: #EFEFEF;
  border: 1px solid #D3D3D3;
  margin-bottom: 0;
  text-align: center;
}

.author-icon-list li {
    display: inline-block;
}

.author-tabs {
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #f2f2f2 94%, #d3d3d3 94%, #d3d3d3 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(94%,#f2f2f2), color-stop(94%,#d3d3d3), color-stop(99%,#d3d3d3));
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#f2f2f2 94%,#d3d3d3 94%,#d3d3d3 99%);
	background: -o-linear-gradient(top,  #f2f2f2 0%,#f2f2f2 94%,#d3d3d3 94%,#d3d3d3 99%);
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#f2f2f2 94%,#d3d3d3 94%,#d3d3d3 99%);
	background: linear-gradient(to bottom,  #f2f2f2 0%,#f2f2f2 94%,#d3d3d3 94%,#d3d3d3 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d3d3d3',GradientType=0 );
	border-top: 1px solid #D3D3D3;
	display: table;
	margin-bottom: 20px;
	margin-top: 10px;
	width: 100%;
}

.author-tabs li {
	border-left: 1px solid transparent;
    border-right: 1px solid transparent;	
	display: table-cell;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

.author-tabs li a {
	padding: 10px 4px;
	color: #333;
	display: block;
}

.author-tabs li a[href="#blog"]:after {
	content: 'Blog';
}

.author-tabs li a[href="#blog"] span {
	display: none;
}

.author-story-list li {
	border-bottom: 1px solid #D3D3D3;
	padding: 5px 0;
	margin-bottom: 10px;
}

.author-story-list hr {
	display: none;
}

.author-recent-story {
	margin-bottom: 5px;
}

.author-recent-story h3 a {
	font-size: 24px;
	color: #333;
}

.author-recent-story p {
	margin-bottom: 5px;
}

.author-recent-story .wp-post-image {
	background: #F2F2F2;
    border: 1px solid #D3D3D3;
    padding: 5px;
}

.author-date-line {
	border-top: 1px solid #D3D3D3;
    padding-top: 5px;
}

.author-date {
	margin: 0;
}

.ui-tabs-panel .button,
.author-tab .button {
	margin-bottom: 15px;
}

.profile-comment-pages {
    margin-bottom: 5px;
}

.profile-comment-pages .page-numbers {
    padding: 0 5px;
}

.social-number-small {
	padding: 0 3px;
	border-right: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	font-size: 12px;
	height: 16px;
	float: left;
}

.social-arrow-small {
	height: 18px;
	width: 4px;
	float: left;
	background: url("/wp-content/themes/TheBlaze/images/social_icons_small_sprite.png") no-repeat -114px 0;
}

.ui-tabs-hide,
.author-tab {
	display: none;
}

.author-tab.active {
	display: block;
}

.ui-state-active {
  background: none repeat scroll 0 0 #FFFFFF;
  border-left: 1px solid #D3D3D3;
  border-right: 1px solid #D3D3D3;
}

.currentVideoTitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	padding: 10px 0;
	border-bottom: 1px dotted #D3D3D3;
}

.currentVideoDate {
	padding-right: 5px;
	border-right: 1px solid #D3D3D3;
}

.playlist {
	display: none;
	margin-bottom: 20px;
}

.playlistItem {
	width: 124px;
	float: left;
	margin: 0 10px;
	line-height: 12px;
}

.playlistItem h6 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px; 
	font-weight: bold;
	margin-top: 3px;
}

.playlistInner {
	background: #EFEFEF;
    padding: 10px 20px;
    margin-top: 10px;
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
    overflow: hidden;
}

.playlistDate p, .playlistDuration p {
	color: #808080;
	font-size: 11px;
	line-height: inherit;
	margin: 3px 0;
}

.jcarousel-clip-horizontal {
	width: 280px;
	overflow: hidden;
}

.jcarousel-prev-horizontal {
	background: #D3D3D3;
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
}

.jcarousel-prev-horizontal:after {
	background: url("/wp-content/themes/TheBlaze/images/icons/carousel_arrows.png") no-repeat ;
    content: "";
    display: inline-block;
    height: 13px;
    left: 5px;
    position: absolute;
    top: 75px;
    width: 10px;
}

.jcarousel-next-horizontal {
	background: #D3D3D3;
    cursor: pointer;
    display: block;
    height: 100%;
    right: 0;
    position: absolute;
    top: 0;
    width: 20px;
}

.jcarousel-next-horizontal:after {
	background: url("/wp-content/themes/TheBlaze/images/icons/carousel_arrows.png") no-repeat -10px 0;
    content: "";
    display: inline-block;
    height: 13px;
    left: 5px;
    position: absolute;
    top: 75px;
    width: 10px;
}

.fluid-width-video-wrapper {
	overflow: hidden;
}

/* Author star pages */

.author-star-heading {
	font-size: 28px;
	padding: 5px 0;
	margin: 5px 0 0 0;
	border-bottom: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
}

.author-star-sub-heading {
	font-size: 24px;
	color: #333;
	padding-bottom: 2px;
	text-align: center;
	line-height: 24px;
}

.author-star-heading .author-star-sub-heading {
	border-bottom: 0;
}

.author-star-sub-title {
    color: #333333;
    font-family: helvetica;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
}

.author-star-bio p {
	font-size: 13px;
	margin: 10px 0;
	line-height: 18px;
}

.author-star-social-container {
	margin-top: 10px;
}

.author-star-social-container .author-icon-list {
	background-color: #EFEFEF;
	padding: 5px 0;
	text-align: center;
	border: 1px solid #D3D3D3;
	margin-bottom: 0;
}

.author-star-social-container .author-icon-list li {
	display: inline-block;
}

.author-star-image {
	margin-bottom: 0;
	padding-bottom: 10px;
	border: 0;
}

.author-star-section {
	padding: 15px 0;
}

.author-star-recent-widget {
	padding: 0 10px;
	border: 1px solid #D3D3D3;
}

.author-star-recent-widget .full-button {
	margin-top: 10px;
	color: #FFF;
}

.author-star-recent-story {
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	margin-top: 10px;
}

.author-star-recent-story h3 {
	border-bottom: 0;
	margin-bottom: 0;
}

.author-star-recent-story h3 a {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 16px;
	color: #333;
	text-align: left;
	padding: 10px;
	border-top: 1px solid #D3D3D3;
	text-transform: none;
	font-weight: bold;
}

.author-star-recent-story a {
	display: block;
	font-weight: bold;
}

.author-star-links {
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	padding: 5px;
}

.twitter-timeline {
	margin-top: 20px;
}

/* Search results page */
.search-result-header {
	font-size: 35px;
	text-transform: none;
    border-bottom: 1px solid #ccc;
    padding-bottom: 2px;
}
li.featuredresult {
    margin: 10px 0 0;
    clear: both;
}
strong.keyword {
	font-weight: normal;
	background-color: #feff8c;
}

#Page.search .post-meta {
    border: none;
    margin-bottom: 15px;
}
.search_bottom_pagination h5 {
	font-size: 20px;
	line-height: 25px;
}
.search_bottom_pagination a {
    font-size: 11px;	
}
.search_bottom_pagination a+a {
	margin-right: 5px;
}
.featured-result-types-link {
	display: block;
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    margin: 10px 0 0 5px;
}
.featured-result-types-details {
	padding-left: 25px;
    display: none;
}
.featured-result-types-details ul {
	margin: 0;
}
.featured-result-types h5 {
	font-size: 26px;
}
/* Login page */
li.rememberme {
	margin: 5px 0 10px;
}
li.lostpassword,ul.inline.options {
    list-style: none;
    margin-bottom: 5px; 
}
.magazine-xlarge-ad {
	margin: 15px 0 10px;
	display: block;
}
.blaze-tv-ad {
	margin-bottom: 10px;
    display: block;
}
.login-option-details {
	padding-left: 15px;
	display: none;
}
.login-option-details form {
	margin-top: 5px;
}
.login-option-details span.wrap {
    width: 200px;
}
.login-option-details input.input-text {
	width: 100%;
	box-sizing: border-box;
}
.login-question {
	color: #5C5C5C;
	font-weight: bold;
	font-size: 18px;
	margin: 15px 0 10px;
}
.login-option-link {
	display: block;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	margin: 10px 0 0 5px;
}
.arrow.open {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 9px solid #E91E24;
	margin: 6px 10px 0 0;
}
.arrow.closed {
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 9px solid #E91E24;
	margin: 5px 10px 0 3px;
}
.arrow.closed.small {
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 6px solid #E91E24;
	margin: 4px 6px 0 10px;
}
.arrow.open.small {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #E91E24;
	margin: 5px 6px 0 8px;
}
.login-option .arrow,.featured-result-types .arrow {
	float: left;
	width: 0;
	height: 0;
}
#username-disclaimer {
	margin-top: 0 !important;
}
#registerform label.checkbox {
	font-size: 12px;
	margin-bottom: 10px
}
#registerform label.checkbox:first-child {
	margin-top: 10px
}
.login-option-link-small {
	font-size: 11px;
	font-weight: bold;
}
.login-option.login-option-small {
	margin-bottom: 10px;
}
.login-option-details p {
	font-size: 12px !important;
}
.newsletter-signup label {
	font-size: 12px;
}
.newsletter-signup label:first-child {
    margin-bottom: 10px;
}
.newsletter-ebooks label {
    font-weight: normal;
}
/* Blog */
#blogHeader div.title-wrap h2 {
	text-align: center;
	font-size: 72px;
	margin-top: 20px;
}
#blogHeader div.title-wrap img {
	display: inline-block;
}
/* Tag page */
ul.tag-page-title {
	margin-bottom: 0;
}
h1.tag-page-title {
	font-size: 60px;
}
/* CSS FOR POPSOCIAL TOPHEADLINES WIDGET */
.widget_top-headlines-widget { padding: 0; }
#tblz_ps_widget li.tblz_ps_tab_left  { float: left; }
#tblz_ps_widget li.tblz_ps_tab_right { float: right; }
#tblz_ps_widget .button { border: none; }
#tblz_ps_widget a.tblz_ps_thumbnail {
    float: left;
    line-height: 0;
}
#tblz_ps_widget label {
    display: block;
    font-weight: bold;
    cursor: pointer;
}
#tblz_ps_widget .label {
    background: #999;
    display: inline-block;
    padding: 3px 5px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#tblz_ps_widget .red.label {
    background: #E91E24;
    color: #fff;
}
#tblz_ps_widget a.hot-story {
    background: url("/wp-content/themes/TheBlaze/images/b_logo_hot.png") no-repeat center left;
    padding-left: 22px;
    height: 18px;
    display: inline;
}
#tblz_ps_widget h3.tblz_ps_header {
    font-size: 26px;
    padding: 0 5px 0 0;
    line-height: 26px;
}
#tblz_ps_widget .tblz_ps_header_wrapper {
    width: 258px;
    margin: 10px auto 0;
}
#tblz_ps_widget ul.tblz_ps_stories {
    margin: 0;
    border-bottom: 1px solid #ddd;
    padding: 0 10px;
    display: none;
}
#tblz_ps_widget ul.tblz_ps_stories_active {
    display: block;
}
#tblz_ps_widget a.tblz_ps_title {
    color: #333;
    font-weight: bold;
    line-height: 16px;
}
#tblz_ps_widget .tblz_ps_content li {
    border-bottom: 1px solid #ddd;
    padding: 10px 0 8px;
}
#tblz_ps_widget .tblz_ps_content img {
    margin-right: 10px;
}
#tblz_ps_widget a.left {
    line-height: 0;
}
#tblz_ps_widget ul.tblz_ps_stories li:last-child {
    border: none;
}
#tblz_ps_widget a.tblz_ps_tab_left,#tblz_ps_widget a.tblz_ps_tab_right {
    display: block;
    width: 118px;
    height: 26px;
    background: url("/widget/top-headlines/tabs_sprite.png") #f5f5f5;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
#tblz_ps_widget div.tblz_ps_tab_active {
    height: 27px;
    background-color: #fff;
}
#tblz_ps_widget a.tblz_ps_tab_left {
    background-position: 35px 0;
}
#tblz_ps_widget .tblz_ps_tab_active a.tblz_ps_tab_left {
    background-position: -53px 0;
    background-color: #fff;
}
#tblz_ps_widget a.tblz_ps_tab_right {
    background-position: -136px 0;
}
#tblz_ps_widget .tblz_ps_tab_active a.tblz_ps_tab_right {
    background-position: -214px 0;
    background-color: #fff;
}
#tblz_ps_widget div.tblz_ps h3 {
    margin: 0;
}
#tblz_ps_widget ul.tblz_ps_tabs_wrapper {
    margin: 10px 10px 0;
    border-bottom: 1px solid #ddd;
}
#tblz_ps_widget li.tblz_ps_tab_left,#tblz_ps_widget li.tblz_ps_tab_right {
    width: 118px;
    height: 26px;
    border: 1px solid #ddd;
    border-bottom: none;
}
#tblz_ps_widget li.tblz_ps_tab_left {
    margin-left: 10px;
}
#tblz_ps_widget li.tblz_ps_tab_right {
    margin-right: 10px;
}
#tblz_ps_widget div.tblz_ps_email_box {
    background: #f5f5f5;
    padding: 10px 10px 0;
}
#tblz_ps_widget .tblz_ps_email_headline {
    display: block;
    margin: 0 auto;
}
#tblz_ps_widget .tblz_ps_email_box form {
    margin: 10px 0 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
#tblz_ps_widget #tblz_user_email {
    box-shadow: 0 1px 0 #f5f5f5;
    color: #777;
    padding: 4px;
    width: 70%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#tblz_ps_widget #tblz_user_email:focus {
    color: #000;
}
#tblz_ps_widget a.tblz_ps_embed_link {
    font-size: 12px;
    font-weight: bold;
    color: #333;
    text-align: center;
    display: block;
    line-height: 22px;
}
/* Related tags (Single pages) */
.related-single-tag-container {
	margin-bottom: 10px;
	border-top: 1px dotted #CCC;
	padding-top: 10px;
}

.related-single-tag-container h3 {
	border: 0 none;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    text-align: left;
    text-transform: none;
    float: left;
}

.related-single-tag-container ul {
	float: left;
	margin: 0;
}

.related-single-tag-container li {
	float: left;
	margin-left: 5px;
}

.related-single-tag-container a {
	font-size: 12px;
}

/* Shared Quotes */
.tbz-shared-quote-center, .tbz-shared-quote-right, .tbz-shared-quote-left {
	margin: 10px 0;
	padding: 20px 0;
	border-top: 3px solid #F0F0F0;
	border-bottom: 3px solid #F0F0F0;
}

.tbz-shared-quote-right blockquote, .tbz-shared-quote-left blockquote, .tbz-shared-quote-center blockquote {
	font-size: 18px;
    font-weight: bold;
    margin: 0 0 5px 0;
    text-align: center;
}

.tbz-shared-quote-right span, .tbz-shared-quote-center span, .tbz-shared-quote-left span {
	margin-left: 10px;
	font-weight: normal;
	font-size: 16px;
	float: right;
	width: 80px;
}

.tbz-shared-quote-right a, .tbz-shared-quote-left a, .tbz-shared-quote-center a {
	float: right;	
}

.nativead {
	background-color:#EEE;
}

/* Show Pages */

.show-header {
	padding-bottom: 10px;
	border-bottom: 1px solid #D3D3D3;
}

.show-branding {
	border-bottom: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
	padding: 10px 0;
	line-height: 0;
	margin-top: 60px;	
}

.show-branding .show-logo {
	float: left;
	height: 20%;
	width: 20%;
	margin-left: 10px;
}

.show-time h2 {
  display: block;
  font-family: arial;
  font-size: 15px;
  font-weight: bold;
  padding: 0 15px;
  text-align: center;
  margin: 10px 0 ;
}

.show-social {
	margin-top: 10px;
	clear: both;
}

.show-social .facebook {
	margin-left: 10%;
}

.show-social .twitter {
	margin-right: 10%;
}

.show-social .social-title {
	margin: 3px 0 0 0;
	display: inline-block;
}

.show-social span {
	font-size: 19px;
}

.show-social .facebook a, .show-social .facebook .social-count {
	color: #3C5A98;
}

.show-social .twitter a, .show-social .twitter .social-count  {
	color: #2AA9E0;
}

.show-social .social-count span {
	font-size: 12px;
}

.show-social .facebook .social-count {
	border-color: #3C5A98;
}

.show-social .twitter .social-count {
	border-color: #2AA9E0;
}

.show-alert-banner {
	background: #333333;
}

.show-alert-banner .alert-header {
	background: #E91E24;
	border-bottom: 1px solid #640903;
	width: 100%;
	height: 5px;
}

.show-alert-banner h2 {
	font-family: arial, helvetica;
	text-align: center;
	font-size: 15px;
	color: #FFFFFF;
	text-shadow: 0 1px 0 rgba(0,0,0,0.7);
	text-transform: none;
	padding: 10px;
}

.show-banner {
	margin-top: 10px;
	height: 109px;
	overflow: hidden;
	position: relative;
}

.show-banner .cycle-slide {
	height: 109px;
}

.show-banner .prev, .show-banner .next, .show-banner .cycle-pager, .show-banner .slide-caption {
	position: absolute;
	z-index: 200;
}

.show-banner .slide-caption {
	bottom: 0;
	color: #FFFFFF;
	padding: 5px;
	background: rgba(0,0,0,0.4);
	font-size: 10px;
	display: none;
	text-shadow: 0 1px 0 rgba(0,0,0,0.8);
	width: 100%;
}

.show-banner .cycle-pager {
	bottom: 5px;
	color: #333333;
	font-size: 30px;
	right: 5px;
	cursor: pointer;
}

.show-banner .cycle-pager span {
	margin-left: 5px;
}

.show-banner .cycle-pager-active {
	color: #FFFFFF;
}

.show-latest-episode .image h5 {
	background: #F3F3F3;
	border: 1px solid #D3D3D3;
	padding: 10px;
	margin: 10px 0;
	font-size: 18px;
	text-align: center;
	font-family: arial;
	text-transform: none;
	font-weight: bold;
	text-shadow: 0 1px 0 #FFFFFF;
	line-height: 25px;
}

.show-latest-episode {
	margin-top: 20px;
}

.show-latest-episode .image:first-child img {
	height: 30%;
	width: 30%;
	float: left;
	margin-left: 10px;
}

.show-latest-episode .image a {
	position: relative;
	display: block;
}

.show-latest-episode h3 {
	border: 0 none;
	color: #333333;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	margin: 0 0 10px 10px;
	padding: 0;
	text-align: left;
	text-transform: none;
	float: left;
	width: 60%;
}

.show-latest-episode p {
	float: left;
	font-size: 13px;
	margin-top: 10px;
}

.show-latest-episode .description {
	padding: 0 10px;
}

.show-devices {
	margin: 10px auto;
	display: table;
	padding: 0 10px;
}

.show-devices ul {
	display: table;
	margin-bottom: 0;
	font-size: 8px;
}

.show-devices li:first-child {
	padding: 0;
	display: block;
}

.show-devices li {
	display: table-cell;
	text-align: center;
}

.show-devices a.first {
	border-left: 1px solid #333333;
}

.show-devices a {
	padding: 0 10px;
	border-right: 1px solid #333333;
}

.show-devices h4 {
	border-bottom: 0;
	color: #333333;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	line-height: 25px;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: left;
	text-transform: none;
}

.show-videos .section-title h3{
	float: left;
}

.episode-list {
	border: 1px solid #D3D3D3;
	width: 100%;
	margin-left: -1px;
	margin-right: -1px;
	border-spacing: 0;
	border-collapse: collapse;
}

.episode-list tr {
	border-bottom: 1px solid #D3D3D3;
}

.episode-list .episode td {
	position: relative;
	font-size: 14px;
}

.episode-list .episode:nth-child(even) {
	background: #F3F3F3;	
}

.episode-list th {
	font-family: arial, helvetica;
	font-size: 15px;
	font-weight: normal;
	text-align: center;
	padding: 10px;
	text-transform: uppercase;
}

.episode-list th:first-child {
	text-align: left;
}

.episode-list p {
	text-align: center;
	margin-bottom: 0;
	padding: 5px;
}

.episode-list .title {
	padding: 5px 10px;
	text-align: left;
	font-weight: bold;
}

.episode-list .jspContainer .jspPane {
	width: 430px;
}

.episode-list .play-button:hover > .episode-info {
	display: block;
}

.episode-list .play-button {
	position: relative;
}

.episode-list .play-container {
	padding: 6px 0 6px 24px;
}

.episode-more {
	width: 150px;
	height: 15px;
	background: url("/wp-content/themes/TheBlaze/images/icons/vert_carousel_arrows.png") no-repeat 0 -35px;
	cursor: pointer;
	display: block;
	margin: 10px auto 0;
}

.episode-info {
    background: #FFFFFF;
	border: 1px solid #D3D3D3;
	bottom: 30px;
	display: none;
	padding: 10px;
	position: absolute;
	right: 20px;
	width: 350px;
	z-index: 1;
}

.episode-info .arrow {
	background: url("/wp-content/themes/TheBlaze/images/icons/episode-list-arrow.png") no-repeat center top;
	bottom: -16px;
    height: 16px;
    left: 50%;
    margin-left: -75px;
    position: absolute;
    width: 150px;
}

.episode-info .details {
	width: 220px;
}

.episode-info .details .title {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	padding: 0 5px;
	text-align: left;
}

.episode-info .details p {
	font-size: 9px;
    line-height: 14px;
    text-align: left;
}

.episode-info .details .airdate {
	font-size: 10px;
	line-height: 20px;
	padding: 5px 0 0 5px;
}

.episode-info .details .watch {
	padding: 5px 0 0;
}

.show-episodes .sub-byline {
	margin: 5px 0;
	font-size: 12px;
	text-align: center;	
}

.show-about .bio {
	padding: 10px;
}

.show-about .photo {
	float: left;
	margin-right: 20px;
}

.show-about .host-bio h3 {
	border: 0 none;
	color: #333333;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	margin: 0;
	padding: 0;
	text-align: left;
	text-transform: none;
}

/* Radio */

.radio-header .show-branding .show-logo, .book-header .show-branding .show-logo {
	float: none;
	height: 100%;
	margin: 0 auto;
	width: 90%;
}

.how-to-listen .desktop {
	float: left;	
}

.how-to-listen .mobile {
	float: right;
}

.how-to-listen p {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;
}

.how-to-listen .iheart {
	margin-top: 20px;
}

.radio-header .show-social {
	padding-bottom: 10px;
	border-bottom: 1px solid #D3D3D3;
}

.radio-schedule .schedule {
	border-collapse: collapse;
	width: 100%;
}

.radio-schedule .schedule tr:last-child {
	border-bottom: 1px solid #D3D3D3;
}

.radio-schedule .date td {
	background: #F3F3F3;
	padding: 10px;
	border-top: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	font-weight: bold;
	text-transform: uppercase;
}

.radio-schedule .date .on-demand {
	padding: 10px 0;
	text-align: center;
	font-size: 11px
}

.radio-schedule .play-button {
	margin: 0 auto;
	position: relative;
}

.radio-schedule .play-button:hover > .toolbar {
	display: block;
}

.radio-schedule .toolbar {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D3D3D3;
	bottom: -23px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	display: none;
	padding: 10px 5px;
	position: absolute;
	right: 30px;
}

.radio-schedule .arrow {
	background: url("/wp-content/themes/TheBlaze/images/icons/episode-list-arrow.png") no-repeat center top;
	height: 18px;
	position: absolute;
	right: -39px;
	top: 20px;
	width: 60px;
	-webkit-transform: rotate(-90deg);   
     -moz-transform: rotate(-90deg);  
      -ms-transform: rotate(-90deg);  
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.radio-schedule .toolbar ul {
	display: table;
	margin: 0;
	width: 180px;
}

.radio-schedule .toolbar li {
	display: table-cell;
	text-align: center;
	line-height: 0;
}

.stitcher-icon, .soundcloud-icon, .itunes-icon {
	background: url("/wp-content/themes/TheBlaze/images/radio/ondemand-icons.png") no-repeat;
	width: 40px;
	height: 40px;
	display: inline-block;
}

.soundcloud-icon {
	background-position: -40px 0;
}

.itunes-icon {
	background-position: -80px 0;
}

.radio-schedule .show-details td {
	padding: 10px;
	text-align: center;
	border-top: 1px solid #D3D3D3;
}

.radio-schedule .show-details td:first-child {
	border-left: 1px solid #D3D3D3;
}

.radio-schedule .show-details td:last-child {
	border-right: 1px solid #D3D3D3;
}

.radio-schedule .show-title {
	font-size: 14px;
}

.radio-schedule .time {
	font-size: 16px;
}

.radio-schedule .time span {
	font-size: 12px;
	margin-left: 2px;
}

.radio-schedule .foot-note {
	text-align: center;
	font-size: 11px;
	padding: 5px 0;
	margin: 0;
}

.radio-affiliate {
	padding: 10px;
	border: 1px solid #D3D3D3;
	text-align: center;
	list-style: 0;
	margin: 30px 0;
}

.radio-affiliate h3 {
	border: 0 none;
	color: #333333;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 5px;
	padding: 0;
	text-transform: none;
}

.radio-affiliate p {
	text-align: center;
	margin: 0;
	font-size: 10px;
}

.philly-banner {
	margin: 0 0 20px 0;
	padding: 10px 0;
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}

.loadingSpin {
    display: inline;
}

/* -------- Radio Page v2 --------- */

/* How to Listen */
.radio-page-v2 .listen-wrapper {
	margin: 40px 0;
}
.radio-page-v2.how-to-listen h3 {
	background-color: transparent;
	border: 0 none;
	display: block;
    font-family: Arial, Helvetica, 'Helvetica Neue', Verdana, sans-serif;
    font-weight: normal;
    font-size: 25px;
    margin: 30px 0 20px;
    text-align: left;
    text-transform: uppercase;    
}
.radio-page-v2.how-to-listen h4 {
	border-bottom: 0 none;
	color: #333;
	display: block;
	font-size: 26px;
	letter-spacing: 1px;
	margin: 20px 0 12px;
}
.radio-page-v2.how-to-listen .devices {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 90px;
}
.radio-page-v2.how-to-listen .devices > div {	
	float: left;
	text-align: center;
	width: 50%;
}
.radio-page-v2.how-to-listen .iheart {
	margin: 0;
}
.radio-page-v2.how-to-listen .devices img {
	display: inline;
	height: auto;
	max-width: 130px;	
	width: auto;
}
.radio-page-v2.how-to-listen .devices span {
	display: block;
	margin-top: 5px;
}

/* Radio Live Schedule */
#radio-live-schedule {    
    margin: 0;
    position: relative;   
}
#radio-live-schedule > img { 
	margin-bottom: 20px;
}

/* Full Live Info */
#radio-live-schedule .live-info {
    position: absolute;
        left: 0;
        right: 0;
        top: -66px;
    overflow: hidden;
}
#radio-live-schedule .live-info .now-playing {
    color: #333;
    display: none;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 5px;
    text-transform: uppercase;
}
#radio-live-schedule .live-info .listen-live {
    background-color: #E91E24;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    margin-bottom: 36px;
    padding: 0 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
}

#radio-live-schedule .live-info .listen-live i {
    margin-right: 10px;
}
#radio-live-schedule .live-info h1 {
   /* background-color: rgba(0,0,0,0.5);*/
    color: #fff;
    display: inline-block;
    font-family: Arial, Helvetica, 'Helvetica Neue', Verdana, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 10px 0;
    max-width: 40%;
    padding: 5px 5px 5px 10px;
    text-transform: none;
}
#radio-live-schedule .live-info h1:before {
	content: "Now Playing";
	color: #fff;
    display: block;
    font-size: 20px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 15px;
    padding-left: 0;
    text-transform: uppercase;
}
#radio-live-schedule .live-info .schedule-description {
   	color: #ccc;
   	display: block;
    font-size: 14px;
    font-style: normal;
    padding-left: 10px;
    text-transform: uppercase;
}
#radio-live-schedule .show-preview-nav {
	display: none;
}
#radio-live-schedule .preview-schedule-wrapper .coming-up-next {
	display: block;
	font-size: 18px;
	margin-bottom: 5px;
}
#radio-live-schedule .preview-schedule-wrapper .coming-up-next i {
	display: none;
}
#radio-live-schedule .preview-schedule li{
	display: none;
}
#radio-live-schedule .preview-schedule li:first-child {
	display: block;
}

/* OnDemand Radio Shows */
.ondemand-radio-show {
	border-bottom: 1px solid #ccc;
	margin-bottom: 25px;
	padding-bottom: 14px;
}
.ondemand-radio-show img {
    float: left;
    margin: 0 12px 12px 0;   
   /* max-height: 124px;
    max-width: 124px; */
}
.ondemand-radio-show .ondemand-info {
	display: inline;
}
#ondemand-radio-shows h1 {
    display: block;
    font-family: Arial, Helvetica, 'Helvetica Neue', Verdana, sans-serif;
    font-weight: normal;
    font-size: 20px;
    margin: 20px 0 15px 0;
}
.ondemand-radio-show h2,
.ondemand-radio-show h3 {
    color: #333;
    font-family: Arial, Helvetica, 'Helvetica Neue', Verdana, sans-serif;
    font-size: 14px;
    text-transform: none;
}
.ondemand-radio-show h2 {
	font-size: 20px;
	margin-bottom: 5px;
}
.ondemand-radio-show h3 {
	font-size: 16px;
}
.ondemand-radio-show .schedule-description {
    color: #aaa;
    display: block;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.ondemand-radio-show ul {
	display: inline;
}
.ondemand-radio-show li {
    float: left;
    font-size: 14px;
    margin: 10px 15px 15px 0;
    padding-right: 5px;
}
.ondemand-radio-show a {
    color: #858585;
    font-size: 16px;
    text-decoration: underline;
}
.ondemand-radio-show li:last-child {
	margin: 10px 0 10px 0;
	padding-right: 0;
}

/* Full Schedule */
.radio-page-v2 .full-schedule-link {
	background-color: #E91E24;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
  	margin: 20px 0;
    padding: 0 10px 0;
    text-align: center;
    text-transform: uppercase;    
    width: 50%;
}
.radio-page-v2 .full-schedule-link:before {
	content: "View ";
}
.radio-page-v2 .full-schedule-link i {
	font-size: 16px;
	line-height: 18px;
	margin-left: 8px;
}
.radio-page-v2 #TB_ajaxContent {
    padding-top: 15px;
}
.radio-page-v2 #TB_window .schedule-type {
	font-size: 16px;
	margin-bottom: 10px;
}
.radio-page-v2 #TB_window .schedule-type td,
.radio-page-v2 #TB_window .schedule-type th {
    padding: 5px;
}
.radio-page-v2 #TB_window .schedule-type th {
	border-bottom: 1px solid #ccc;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 8px;
}

.radio-page-v2 #TB_window .schedule-type tr:nth-child(2) td {
	padding-top:8px;
}

.radio-page-v2 #TB_window .tb-close-icon {
	padding: 5px 10px;
}

/* Radio Page V2 - Smaller Screen Sizes  */
@media screen and (max-width: 420px) {

	.radio-page-v2.how-to-listen h3 {
		font-size: 22px;
		text-align: center;
	}
	.ondemand-radio-show h2 {
		font-size: 16px;
	}
	.ondemand-radio-show h3 {
		font-size: 14px;
	}
	.ondemand-radio-show .ondemand-links li {
		float: none;
	}
	.ondemand-radio-show .ondemand-links li:first-child {
		margin-top: 5px;
	}
	.ondemand-radio-show .schedule-description {
		margin-bottom: 5px;
	}
	.radio-page-v2 .full-schedule-link {
		padding: 0;
		text-align: center;
		width: 100%;
	}

	#radio-live-schedule .live-info .listen-live {
		width: auto;
	}

	#radio-live-schedule .live-info h1:before {
		font-size: 15px;
	}
	#radio-live-schedule .live-info h1 {
		font-size: 16px;
	}
	#radio-live-schedule .live-info .schedule-description {
		font-size: 14px;
	}
}


/* ------- News Affiliate --------- */
#news-affiliate {
    font-size: 1.33em;  
    line-height: 1.5; 
}
#news-affiliate p {
	line-height: 1.3;
}
#news-affiliate h1 {
    border-bottom: 1px solid #ccc;
    font-size: 1em;
    text-align: center;
    margin: 20px 0;
    padding: 15px 0;
}

#news-affiliate h2 {
    font-family: Arial, Helvetica, 'Helvetica Neue', Verdana, sans-serif;
    font-size: 1.5em;
    line-height: 1.1;
    margin-bottom: .5em; 
    text-transform: none;
}

#news-affiliate .bio {
    margin-top: 40px;
}

#news-affiliate .bio figure {
    margin: 0 0 20px 0;
    padding: 0;
}
#news-affiliate .bio h3 {
	font-size: 36px;
    margin-bottom: 12px;
}

#news-affiliate .now-heard-on {
    margin: 12px 0;
}

#news-affiliate .red-text {
    color: #e91e24;;
}

#news-affiliate aside {
    color: #333;
    font-size: 14px;
    padding-top: 10px;
}
#news-affiliate aside .soft-button {
    font-size: 16px;
    max-width: 100%;
}

#news-affiliate aside h3 {
    /* color: #fff; */
    font-size: 24px;
    letter-spacing: 1px;
    margin-bottom: 0;
}

#news-affiliate aside section {
    /*background-color: #333;*/
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 15px;
}

#news-affiliate aside ul {
    /*list-style: inside;
    list-style-type: disc;*/
}

#news-affiliate aside li {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}
#news-affiliate aside li:last-child {
    border-bottom: 0 none;
    padding-bottom: 0;
}

#news-affiliate .callout {
    font-size: 16px;    
}
#news-affiliate .small-text {
    font-size: 12px;
}

/* ------------- Related Content ----------------- */

.related-content {
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #D3D3D3;
	padding: 10px;
}

.related-content-image, .related-content-title, .related-content-excerpt {
	float: left;
}

.related-content-title {
	float: left;
    margin-left: 10px;
}

.related-content-image {
	width: 100%;
	margin-bottom: 10px;
}

.related-content-title h5 {
	font-family: arial;
    font-size: 13px;
    font-weight: bold;
    text-transform: none;
}

.related-content-excerpt {
	color: #333333;
}

.dig-deeper .section-title {
	margin-top: 20px;
}

#relatedUrl {
  margin-bottom: 15px;
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
}

#relatedUrlInput {
	margin-top: 15px;
}

#urlCheckInput {
	border: 1px solid #333333;
	padding: 5px;
	text-align: center;
	margin: 10px 0;
	color: #FFFFFF;
	background: #E91E24;
	text-shadow: 0 1px 0 #333;
}

/* ------------- In Story Firewire ----------------- */

.instory-firewire-container {
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	padding: 5px 0 10px;
	margin: 20px 0;
}

.instory-firewire-container .heading {
  font-weight: bold;
  margin-bottom: 5px;
}

.instory-firewire-container form {
	padding: 10px;
	background: #f5f5f5;
	border: 1px solid #D3D3D3;
}

.instory-firewire-container input[type=text] {
	width: 59%;
	height: 20px;
	padding: 5px;
	border: 1px solid #D3D3D3;
}

#postContent .instory-firewire-container input.submit {
	margin-top: 0;
	width: 90px;
	height: 30px;
}

#tblz_inline_firewire_signup_success {
	display: none;
	background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
    text-align: center;
    font-size: 20px;
    line-height: 28px;
}

/* ------------- Survey Page ----------------- */

.survey-page-container .title {
	position: absolute;
	background: rgba(0,0,0,0.7);
	font-size: 24px;
	font-weight: bold;
	width: 100%;
	color: #FFFFFF;
	bottom: 0;
	left: 0;
}

.survey-page-container .note {
	font-size: 18px;
	margin: 20px 0;
}

.survey-page-container .soft-button {
	font-size: 18px;
	margin: 40px auto;
}

/* ------------- The Furnace Page ----------------- */

.furnace-header-mobile {
	border-bottom: 1px solid #033c63;
	margin-bottom: 20px;
}

.furnace-header-link {
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 75px;
}

.post-title.the-furnace {
	min-height: 80px;
	padding: 20px 100px 20px 0;
}

.post-title.the-furnace {
	background: url("/wp-content/themes/TheBlaze/images/furnace/thefurnace-single-header-2x.png") no-repeat scroll right center / 100px 68px rgba(0, 0, 0, 0);
}

/* ------------- Internship Page ------------------ */

.internship #secondary_callout, .internship #breaking_callout {
	margin-bottom: 30px;
}

#intern-header {
	margin: -10px -10px 20px -10px;
	height: 180px;
	background: url("/wp-content/themes/TheBlaze/images/internship/header.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
}

#intern-header h2 {
	font-family: helvetica, arial, sans-serif;
	font-size: 32px;
	font-weight: bold;
	line-height: 25px;
	letter-spacing: -2px;
	padding-top: 20px;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 240px;
	text-transform: uppercase;
}

#intern-nav {
	font-size: 12px;
	font-weight: 700;
	color: #999;
	line-height: 21px;
}

#intern-nav a {
	font-weight: 300;
}

#intern-body {
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#intern-body h3 {
	text-transform: none;
	font-family: helvetica, arial, sans-serif;
	font-weight: 300;
	font-size: 22px;
	color: #e91e24;
	margin-bottom: 2px;
}

#intern-body p {
	margin-bottom: 20px;
}

#intern-intro {
	margin-bottom: 30px;
}

#intern-photos-right {
	margin: 30px -10px 30px -10px;
	height: 106px;
	background: url("/wp-content/themes/TheBlaze/images/internship/office_mobile.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
}

#intern-require ul {
	list-style: disc;
	margin: 0 0 25px 30px;
	font-size: 13px;
}

#intern-require li {
	margin-bottom: 15px;
	line-height: 18px;
}

#intern-international {
	margin-left: 30px;
}

#intern-international h6 {
	font-family: helvetica, arial, sans-serif;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: none;
}

#intern-international p {
	font-size: 13px;
	line-height: 18px;
}

#intern-photo-full {
	margin: 30px -10px 30px -10px;
	height: 106px;
	background: url("/wp-content/themes/TheBlaze/images/internship/newsroom.jpg");
	background-size: 100%;
	background-repeat: no-repeat;
}

#intern-photo-full #navBackground {
	display: none;
}

#intern-body h4 {
	text-transform: none;
	font-family: helvetica, arial, sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #e91e24;
	border: 0;
	margin: 0;
}

#intern-explore-list {
	margin: 30px 20px 10px;
}

#intern-explore-list-left div, #intern-explore-list-right div {
	font-size: 11px;
	color: #999;
	font-weight: 700;
	margin-bottom: 10px;
}

#intern-explore-list p {
	font-size: 13px;
	line-height: 19px;
}

#intern-when {
	margin-bottom: 30px;
}

#intern-email {
	margin-left: 20px;
}

/* ----------- Tabs ----------------------- */
.tblz-tabs {
    list-style: none !important;
    margin-left: 0 !important;
}
.tblz-tabs a.current {
    color: #000;
}
.tblz-tab-content {
    display: none;
}
.tblz-tab-content.current {
    display: inherit;
}


/* ------- Side Nav -------- */

.side-nav {
	padding-top: 25px;
}
.side-nav,
.side-nav * {
	box-sizing: border-box;
}

.side-nav ul {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;
	display: flex;
}

.side-nav li {
    width: 33%;
}

.side-nav a {
	background              : none repeat scroll 0 0 #E91E24;  
    border                  : 1px solid #E91E24;
    color                   : #FFF;
    cursor                  : pointer;
    display                 : block;
    font-size				: 18px;
    padding                 : 5px 10px;
    text-align              : center;
}

.side-nav a.current {
	background-color: #fff;
	color: #E91E24;
	text-shadow: none;
}

.side-nav span.desktop {
    display: none;
}

.side-nav li:first-child {
	border-right: 1px solid #fff;
}
.side-nav li:first-child a {
	border-top-left-radius  : 6px;
	border-bottom-left-radius  : 6px;
	
}
.side-nav li:last-child {
	border-left: 1px solid #fff;
}
.side-nav li:last-child a {
	border-top-right-radius  : 6px;
	border-bottom-right-radius  : 6px;
}

.side-nav-content {
	clear: both;
	margin-bottom: 30px;
}

.side-nav-content h1 {
    color: #E91E24 !important;
}

.side-nav-content * {
    box-sizing: border-box;
    color: #333;
    font-family: Arial,Helvetica,Helvetica Neue,Verdana,sans-serif; 
    font-size: 16px;  
    font-weight: normal;
    line-height: 1.8;
    text-transform: none;
}

.side-nav-content a {
	word-wrap: break-word;
}

.side-nav-content h1 {
    font-size: 36px;
    margin-bottom: 12px;
}
.side-nav-content input[type="text"],
.side-nav-content textarea {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #333;
    font-size: 14px;
    padding: 5px 8px;
    width: 100%;
    outline: none;

}

.side-nav-content input[type="submit"] {
    background              : none repeat scroll 0 0 #E91E24;
    -webkit-appearance 		: none;
    -webkit-border-radius   : 3px;
    -moz-border-radius      : 3px;
    border                  : 0;
    border-radius           : 3px;
    color                   : #FFF;
    cursor                  : pointer;
    display                 : block;
    margin 					: 20px 0 !important;				;
    padding                 : 5px 10px;
    text-shadow             : 0 1px 0 #640903;
    text-align              : center;
    width 					: 100%;
}

.side-nav-content #form-captcha {
    margin-bottom: 30px;
}

.side-nav-content strong,
.side-nav-content form label {
    font-weight: bold;
}
.side-nav-content ol {
    padding-left: 30px;
}

.side-nav-content ol li {
	margin-bottom: 15px;
}

/* About Page Specific */
.side-nav-content div#FSContact1,
.side-nav-content div#FSContact5 {
	max-width: 100%;
}

/* FAQ page specific */
.side-nav-content a[href="#top"] {
    color: #333;
    display: block;
    font-size: 12px;
    margin-top: 10px;
}

.side-nav-content a[href="#top"]:hover {
    color: #E91E24;
}
.side-nav-content #questions {
	margin-bottom: 20px;
}
.side-nav-content #answers dt {
	font-weight: bold;
}
.side-nav-content #answers {
	list-style: none;
}
.side-nav-content #answers li:before {
	content: " ";
	display: block;
	margin-top: -60px; 
	height: 60px; 
	visibility: hidden;
}







