@import url("fonts/ProximaNovaReg/stylesheet.css");
@import url("fonts/ProximaNovaSbold/stylesheet.css");
@import url("fonts/ProximaNovaBold/stylesheet.css");
@import url("fonts/ProximaNovaLight/stylesheet.css");
@import url("fonts/ProximaNovaEBold/stylesheet.css");
@import url("fonts/ProximaNovaRgItalic/stylesheet.css");

@import url("../scripts/jquery-FeatureSlider.css");
@import url("../scripts/jquery-transitionSlider.css");
@import url("../scripts/jquery-HorizontalSlider.css");

body, h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, li, li.expanded, li.collapsed, li.leaf, #breadcrumb li { padding:0; margin:0; /* margin-left: 20px; */}

::-webkit-selection {
    color: #fff;
    background: #0ca3d4;
}

::-moz-selection {
    color: #fff;
    background: #0ca3d4;
}

::-ms-selection {
    color: #fff;
    background: #0ca3d4;
}

::selection {
    color: #fff;
    background: #0ca3d4;
}

blockquote {
	margin-left: 26px;
	font-family: ProximaNovaLight, Arial, sans-serif;
}
body { 
    font-family: ProximaNovaReg, Arial, sans-serif;
    font-size:17px;
    background-color: #fff;
    background-position:center -30px;
    background-repeat:no-repeat;
	color:#181818;
}

body.grey { background:#f6f6f6; }
h1,h2,h3,h4,h5,h6 {
    font-weight: 300;
    font-family: ProximaNovaLight, Arial, sans-serif;
    margin-bottom: .5em;
	color: #333;
	/*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
h1 {font-size:42px; margin-top: -8px;}
h2 { font-size: 30px; }
h3 { font-size: 18px; }
strong, b { font-family: ProximaNovaRgBold, sans-serif; /* font-weight: bold; */ }
[property*="schema:articleBody"] h2, [property*="schema:articleBody"] h3, [property*="schema:articleBody"] h4 { font-size: 20px; font-family: ProximaNovaRgBold, sans-serif; color: #333; line-height: 22px; font-weight: 300;}
a  {  color: #0ca3d4; text-decoration:none; }
a.active { color:#000; }
a:hover { text-decoration:underline; }
p   { margin-bottom: 1.5em; line-height:1.6em; }
p:empty,body.front .view-section-page ul li h2,body.front .double-column-block .view-section-page .node h2 { display:none;}
#episode-menu-block.view-empty p{padding:10px;}
h1>a, h2>a, h3>a, h4>a, h5>a {
    color:inherit;
    text-decoration:none;	
}
a>img {
    border: none;
    outline: none;
}
li { margin-bottom:.5em; /*margin-left:20px;*/ list-style: square;}
ol > li { list-style: decimal; }
input, textarea {
	border:solid 1px #ccc;      
}
input[type="text"], input[type="tel"], input[type="email"], input[type="submit"], input[type="search"], textarea {
    border-radius: 0px;
    -webkit-appearance: none;
}
li a { color: #131313; 
}
/*Text-wrapper - class used to change text back to being dark. LI is set to change bullet color. Text-wrapper changes color of text back.*/
.text-wrapper,.text-wrapper a {
	color:#181818;
	font-weight:normal;
}
.menu .text-wrapper a {
	color: #0FA1D0;
}
.view-content .teaser-list li,.field-collection-view-links li {
	list-style:none;
}
.messages li {
	color:#181818;
}
.tout ul, .tout ol, .tab ol {
    padding-left: 15px;	
}
h2.date {
	margin-bottom:2px;
}
.ajax-progress .throbber {
	background: transparent url("/sites/all/themes/cbn_default/images/ajax-loader2.gif") no-repeat 0px 0px;
	width:24px;
	height:24px;
}
.item-list ul { list-style:none; margin-bottom:30px; }
.item-list ul li { margin:0 0 .5em 20px; padding:0;}
.item-list .pager { padding-top:20px; }
.page_links {margin-left:15px; color: #0ca3d4;}
.page_links a { color: #131313;}
.break-word {
	-ms-word-break: break-all;

     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}
/* topic list */
.topic-list { 
    position:relative; 
    min-height:50px; 
    padding:5px 5px 5px 60px; 
    margin-bottom:50px;
    overflow:hidden;
    clear:both;
}
.topic-list a.anchor{display: block; position: relative; top: -100px; visibility: hidden;}
.topic-list h1, .topic-list h2, .topic-list h3, .topic-list h4, topic-list h5 { 
    position:absolute; top:0px; left:0px;
    font-family: ProximaNovaSBold, Arial Black, sans-serif; 
    font-size:50px;
    width:50px;
    text-align:center;
    color:#aaa;
}
.topic-list ul {
    list-style-type:square;
    color:#0CA3D4;
    
}
.topic-list ul li { 
    line-height:1.5em; 
    display:list-item;
    float:left;
    padding-right:10px; 
    margin-left:20px;
    margin-right: 20px;
    list-style: none;
    white-space: nowrap; 
    font-family: ProximaNovaLight, Arial, sans-serif; 
    font-size:21px;
    position: relative;
}

.topic-list ul li:before {
    content: "\025FC";
    font-size: 10px;
    position: absolute;
    left: -16px;
    top: 1px;
}

.topic-list ul li a {
    color:#000;
}

/* glossary */
.glossary-header {
    font-family: ProximaNovaSBold, Arial Black, sans-serif; 
    font-size:21px;
    text-align:center;
    margin-top:30px;
    margin-bottom:50px;
    height:1em;
}
.glossary-header a {
    line-height:1em;
    display:block;
    float:left;
    width:3.84%;
    color:#aaa;
}

/* panel override CSS */
.panels-flexible-region-inside { padding:0px; }
.panel-separator { display:none; }

/* color CSS */
.front .task-list {
	color:#0FA1D0;
}
.front .task-list a {
	color:#181818;
}
.front .task-list {
	color:#0FA1D0;
}
.front .task-list a {
	color:#181818;
}

.front .feature-slider a {
	color:#fff;
	font-size:19px;
}
.front .task-list p{
	color:#181818;
}
.front .feature-slider p {
	color:#fff;
	line-height:1.3em;
}
.front .task-list .menu a {
	color:#0FA1D0;
}

.support-link, .prayer-link, .spiritual-link, .salvation-link,
.ad-title, 
.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title:after {
    color: #fff;
}
.section-archive {padding-top:15px;}
.blue { background:#0CA3D4; color: #fff !important; }
.list-menu a { color:#333; }
.support-link { background-color:#fba319; }
.prayer-link { background-color:#59c6f8; }
.spiritual-link { background-color:#8ad262; } 
.salvation-link { background-color:#f86c59; }
.preview-link { color: #666; background-color:#dfdfdf; }
.ad-title {
    background-color:#0fa1d0;	
}
.support-link, .prayer-link, .spiritual-link, .salvation-link,
.section-top-list .view-display-id-view_landing_page_block_title_link a {
    color:#fff;
}
.view-display-id-horizontal_slider_videos_by_term .view-header h2 {
	text-transform:uppercase;
	color:#0FA1D0;
	font-size:22px;
}
.support-link:hover, .prayer-link:hover, .spiritual-link:hover, .salvation-link:hover, .preview-link:hover {
    color:#000 !important;	
}
.slider-more{
	width:auto;
	height:16px;
	float:right;
	padding:5px 10px;
}

/* layout CSS */
.left { float:left; }
.right { float:right; }
.full { width:100%; }
.twoThirds { width:630px; }
.half { width:465px }
.third, .twoThirds .half { width: 300px; }
.quarter { width:217px }
.twoThirds .quarter { width:135px; }
.clear, .views-row-odd { clear:both; }
.view-person .views-row-odd,.view-person .view-content {clear:none;}
#more-by-section .view-footer {float: left; padding-left:15px;}
#more-by-section ul {
	margin:0;
}
#more-by-section ul li {
	width:280px;
	float:left;
	/*list-style:none;*/
	margin-bottom:18px;
	margin-right:0px;
	margin-left:15px;
}
#more-by-section ul li.views-row-even {
	margin-left:45px;
}
#more-by-section ul {
	/*list-style:none;*/
}
#more-by-section ul a {
	/*color:#0FA1D0;*/
}
.devotions-lookup table { width:100%; }
/* section-region-main layout CSS */
.section-region-main .half { width:300px;}

.h277 { height:277px; margin-bottom:30px; overflow:hidden; }

.quarter.left, .third.left, .left.margin{ margin-right:30px; }
.quarter.left:nth-child(4n+4),
.third.left:nth-child(3n+3)
.half.left:nth-child(2n+2) { margin-right:0; }
.last-child{margin-right:0px !important;}
a.third img, a.quarter img, a.half img { width:100%; height:auto; }
a#comment-jump{display: block; position:absolute; top:-100px;}
.border-top { border-top: 1px solid #dedede; }
.border-bottom { border-bottom: 1px solid #dedede; }
.margin-bottom { margin-bottom:30px;}

.more-link { color: #0FA1D0; font-size:18px; display:block; margin:1em 0; text-align: left; clear:both;}
.standard-button { display:block; width:auto; padding:0 10px; margin:0 0 30px 0; line-height:40px; text-align: center; background: #0CA3D4; color: #fff; }

.diagnol-lines {
	display:block;
	background-image: url(../images/int-bg-diagLinesSmall.png);
	background-position:top left;
	width:100%;
}
.diagnol-lines-transparent {
	display:block;
	background-image: url(../images/int-bg-diagLines9.png);
	background-position:top left;
	width:100%;
}
.left-diagnol-lines {
	width:auto;
	background-image: url(../images/int-bg-diagLinesSmall.png);
	background-position:top left;
}
.border-left-diag {
	background:url('../images/horizontal-diagbars.png');
	width:5px;
	height:100%;
	position:absolute;
	left:-3.5px;
}
.promo-top,.promo-bottom {
	position:absolute;
	top:0;
	width:100%;
	height:10px;
}
.promo-bottom {
	top:auto;
	bottom:0;
}
.diag-lines-border-top:before{
    content: "";
    display: block;
    width: 100%;
    height: 10px;
    background-image: url(../images/int-bg-diagLinesSmall.png);
    margin-bottom: 5px;
    background-position: top left;
}
.section-region-footer-slider:before{
    /*content: "";
    display: block;
    width: 100%;
    height: 10px;
    background-image: url(../images/int-bg-diagLinesSmall.png);
    margin-bottom: 5px;
    background-position: top left;*/
}

.heading-diag-lines {
    display:block;
    width:100%;
    padding:0px;
    white-space: nowrap;
    overflow: hidden;
}
.heading-diag-lines span {
    padding-right:10px;	
}
.heading-diag-lines span:after {
    display: inline-block;
    content: "\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195\8195";
    background-image: url(../images/int-bg-diagLinesSmall.png);
    color: transparent;
    margin-left: 10px;
    line-height: .5em;
}

.fade-left-70 {
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 50%, rgba(255,255,255,0.7) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0.7))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 50%,rgba(255,255,255,0.7) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 50%,rgba(255,255,255,0.7) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 50%,rgba(255,255,255,0.7) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,1) 50%,rgba(255,255,255,0.7) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b3ffffff',GradientType=1 ); /* IE6-9 */
}
.fade-right-70 {
    background: -moz-linear-gradient(left,  rgba(255,255,255,0.7) 0%, rgba(255,255,255,1) 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.7)), color-stop(50%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 50%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 50%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.fade-left-0 {
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 50%, rgba(255,255,255,0.0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0.0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 50%,rgba(255,255,255,0.0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 50%,rgba(255,255,255,0.0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 50%,rgba(255,255,255,0.0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,1) 50%,rgba(255,255,255,0.0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b3ffffff',GradientType=1 ); /* IE6-9 */
}
.fade-right-0 {
    background: -moz-linear-gradient(left,  rgba(255,255,255,0.0) 0%, rgba(255,255,255,1) 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.0)), color-stop(50%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0.0) 0%,rgba(255,255,255,1) 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,0.0) 0%,rgba(255,255,255,1) 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,0.0) 0%,rgba(255,255,255,1) 50%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,0.0) 0%,rgba(255,255,255,1) 50%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.dark .fade-left-70 {
    background: -moz-linear-gradient(left,  rgba(0,0,0,1) 50%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(50%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 50%,rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(0,0,0,1) 50%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(0,0,0,1) 50%,rgba(0,0,0,0.7) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(0,0,0,1) 50%,rgba(0,0,0,0.7) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#b3000000',GradientType=1 ); /* IE6-9 */
}
.dark .fade-right-70 {
    background: -moz-linear-gradient(left,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,1) 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.7)), color-stop(50%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,1) 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,1) 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,1) 50%); /* IE10+ */
    background: linear-gradient(to right,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,1) 50%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}

.dark .fade-left-0 {
    background: -moz-linear-gradient(left,  rgba(0,0,0,1) 50%, rgba(0,0,0,0.0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(50%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0.0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 50%,rgba(0,0,0,0.0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(0,0,0,1) 50%,rgba(0,0,0,0.0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(0,0,0,1) 50%,rgba(0,0,0,0.0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(0,0,0,1) 50%,rgba(0,0,0,0.0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#b3000000',GradientType=1 ); /* IE6-9 */
}
.dark .fade-right-0 {
    background: -moz-linear-gradient(left,  rgba(0,0,0,0.0) 0%, rgba(0,0,0,1) 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.0)), color-stop(50%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0.0) 0%,rgba(0,0,0,1) 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(0,0,0,0.0) 0%,rgba(0,0,0,1) 50%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(0,0,0,0.0) 0%,rgba(0,0,0,1) 50%); /* IE10+ */
    background: linear-gradient(to right,  rgba(0,0,0,0.0) 0%,rgba(0,0,0,1) 50%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}
.field-name-field-frequently-asked-questions, .field-name-field-helpful-topics,.grippie  {
	display:none;
}
.email-subscription-sidebar {
	border:#444 1px solid;
	padding:15px;
}
.section-region-sidebar .node-webform.node-promoted {
	max-width:300px;
        margin: 0 auto;
        margin-bottom: 30px;
}
.section_e-mail-subscriptions .email-subs {
	width:100%;
}
.webfrom input:focus, .webfrom textarea:focus {
	/*border:1px solid #0FA1D0 !important;*/
	border:1px solid #0FA1D0 !important;
	box-shadow:none;
}
.node-webform, .node-webform p {
	line-height:1.2em;
	margin-bottom:8px;
}
.node-webform p div {
	margin-top:5px;
}
.node-webform h1 {
	font-family: ProximaNovaLight, Arial, sans-serif;
	font-size:42px;
	color:#333;
	line-height:48px;
}
.node-webform h2, .node-webform h3 {
	font-family:ProximaNovaRgBold, Arial, sans-serif;
	font-size:17px;
	color:#181818;
	line-height:22px;
}
.node-webform .description {
	font-size:17px;
	font-family: ProximaNovaReg, Arial, sans-serif;
	line-height:22px;
	margin-top:15px;
}
.node-webform .webform-confirmation {
    font-family: ProximaNovaRgBold, sans-serif;
}
.webform-component.webform-component-textarea {
	max-width:630px;
	width:100%;
}
.webform-component.webform-component-textfield,.webform-component.webform-component-email {
	max-width:305px;
	padding:0px 10px 5px 0;
	width:100%;
}
.webform-component input {
	width:100%;
	outline:none;
	padding:10px 0 10px 5px;
	font-size:16px;
	box-shadow:none;
}

.webform-component.webform-component-radios label,
.webform-component.webform-component-select label,
.webform-component-textfield.webform-component label, 
.webform-component-textarea.webform-component label,
.webform-component.webform-component-email label {
	text-transform:uppercase;
	font-family:'ProximaNovaSbold',Arial,Helvetica,sans-serif;
	color:#333;
}
.webform-component.webform-component-radios label.option {
	text-transform:none;
	font-family:'ProximaNovaReg',Arial,Helvetica,sans-serif;
}
.webform-component input.form-checkbox {
	width:auto;
	/*float:left;*/
}
.webform-component-select,.webform-component-email,.webform-component-radios {
	width:100%;
	float:left;
}
.node-webform .webform-component.webform-component-email {
	float:none;
}
#edit-submitted-cbncom-e-mail-updates div {
	width:auto;
	display:block;
	float:left;
	width:50%;
	text-align:left;
}
#edit-submitted-cbncom-e-mail-updates div:nth-child(even) {
}
#edit-submitted-cbncom-e-mail-updates div:nth-child(odd) {
	clear:both;
	float:right;
}
.form-type-checkbox {
	/*width:100% !important;*/
	display:block;
	float:none;
}
.webform-client-form {float:left;}
.webform-component-select select {
	background:#ddd;
	outline:0;
	border:thin solid #181818;
	padding:5px;
	font-size:16px;
}
.webform-component .form-radio {
	max-width:none;
	width:auto;
}
.webform-list {
	margin-top:20px;
}
.webform-faq ul,.webform-list ul {
	margin-top:10px;
	margin-left:20px;
}
.webform-faq li,.webform-list li {
	color:#0FA1D0;
}
.webform-list li {
	margin:10px 0;
}
.webform-faq li a,.webform-list li a {
	color:#181818;
}

/** SIDEBAR **/
.messages { /*display:none;*/ }
.section-region-sidebar .node-poll input, .section-region-sidebar .node-poll label{
	float:none;
}
.node-poll .section-region-sidebar {
	display:none;
}
.sidebar-item-list .node-teaser h3 {
	width:100%; 
	text-align:center;
	float:none;
}
.sidebar-item-list li {
	list-style:none;
}
.sidebar-item-list .node-teaser img {
	width:100%;
}
.section-region-sidebar .checkbox {
	width:270px;
	float:left;
	margin-bottom:10px;
	clear:both;
}
.section-region-sidebar input.email {
	padding-right:0;
	padding-left:0;
}
.poll-cover {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:#7F7F7F;
	background:rgba(114,114,114,0.80);
}
.poll-cover .poll-cover-text {
	height:15px;
	width:155px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-22.5px;
	margin-left:-90px;
	background:#D2D2D2;
	padding:15px;
	border-radius:10px;
	text-align:center;
	font-size:15px;
}
#poll-block {
	background:#eee;
	width:270px;
	margin:0 auto;
	margin-bottom:10px;
	padding:15px;
	position:relative;
	float:left;
}
#poll-block .poll-title {
	margin:10px 0;
	display:block;
}
#poll-block #cbn-poll {
	background:url('../images/int-bg-diagLines9.png') repeat transparent !important;
}
#poll-block #cbn-poll .poll-title {
	display:block;
	width:80px;
	background:#eee;
	margin:0 auto;
	padding:0 10px;
}
.email-wrapper {
	border:1px solid #ccc;
	padding:15px;
	margin-bottom:57px;
	min-height:65px;
	background:#fff;
}
.email-full-list, .email-full-list .email-wrapper {
	width:100%;
	margin:0 auto;
	padding:0;
	border:0;
}
.email-full-list .email-wrapper .checkbox {
	width:45%;
	display:inline-block;
	vertical-align:top;
	margin-bottom:10px;
	margin-right:10px;
}
.email-full-list .email-wrapper input, .email-full-list .email-wrapper label {
	float:left;
	display:block;
	font-weight:normal;
}
.email-full-list .email-wrapper label {margin-left:25px; margin-right:10px; width:90%; font-weight:bold;}
.email-full-list .email-wrapper p {margin:0; padding:0; font-weight:normal;}
.email-full-list .list_name { display:none; }
.email-full-list h2 {
	border-bottom:1px solid #181818;
}
.email-full-list .email-wrapper input[type="email"],.email-full-list .email-wrapper input[type="submit"] {
	display:inline-block;
	float:none;
	vertical-align:middle;
}
.full-btns {
	width:270px; 
	height:40px;
	clear:both;
	text-align:center;
	margin-bottom:5px;
}
.email-full-list a {
	cursor:pointer;
}
.email-full-list .full-btns {
	width:100%;
	margin:25px 0;
}
.email-full-list .full, .section-region-sidebar .checking {
	display:none;
}
.form-submit, .watch-online.btn {
	border:0;
	outline:0;
	padding:10px 40px;
	font-size:14px;
	background:#0FA1D0;
	color:#fff;
	margin:0 auto;
	display:block;
	cursor:pointer;
	clear:both;
}
.email-wrapper .form-submit {
	padding:11px 10px;
}
.watch-online.btn { display:inline-block; margin-bottom:20px; font-size:18px;  }
.field-name-field-show-sidebar { display: none; }
.sidebar-holder {
	background:#eee;
	display:block;
	width:100%;
	height:100%;
}
.sidebar-imgs {
	padding:8px 0;
	width:120px; display:inline-block; margin:0 15px;
}
.sidebar-imgs img {
	width:100%;
}
.where-to-watch img { width:100%; }
.where-to-watch > div > div  {
	padding:10px 0;
}
.where-to-watch > div > div a {
	font-size:20px;
}
.where-to-watch > div > div h2 {
	font-size:20px;
}
.font-bold {
	font-family:ProximaNovaRgBold, Arial, sans-serif;
	padding-right:5px;
}
.font-bold-semiBold {
	font-family:ProximaNovaSbold,Arial,sans-serif;
}
p.font-bold {
	margin-bottom:0;
}
/* Email Sign-up Form */

.email-updates {
	width:100%;
	max-width:300px;
	margin:0 auto;
	margin-bottom:30px;
}
.email-updates input[type=checkbox] {
	display:none;
	display:inline\9;/*hide custom from IE8 and below*/
}
.email-updates input[type="checkbox"] + label .check {
	display:inline-block;
	display:none\9;/*hide custom from IE8 and below*/
	width:19px;
	height:19px;
	border:solid thin #ccc;
}
.email-updates input[type="checkbox"]:checked + label .check {
	background:#0CA3D4;
}
.email-updates input[type=text] {
	border:0;
	outline:0;
	padding:10px;
	border:thin solid #999;
}
.email-updates input[type=submit] {
	background:#999;
	border:0;
	outline:0;
	padding:10px;
	color:#fff;
}
.email-updates .form {
	padding:8px 6px;
	border:thin solid #B2B2B2;
}
.email-updates .title {
	font-size:16px;
	text-align:left;
	padding:0 0 10px 5px;
}
.email-updates > .form div {
	vertical-align:middle;
	padding:5px 10px;		
}
.email-updates > div span, .form label {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;      
}
.email-updates .signup * {
	font-size:12px;
}
.email-updates .check {
	margin-right:10px;
}

/* List item for the 700/about portion*/
.sponsored-content div.item-list {
    margin: 10px 0;
    margin-left: 20px;
    margin-bottom: 20px;
    font-size: 15px;
    display: list-item;
    list-style: square;
    color: #0FA1D0;
}

.item-list{ 
	margin:10px 0;
	color:#0FA1D0;
}
.item-list a {
	color:#181818; 
}
.content-aside ul, .content-aside p {
	font-size: 15px;
}
.content-aside .sidebar_book_photo {
	float:left;
}
.content-aside .sidebar_book_photo img {
	width:auto;
	height:80px;
	margin-right:10px;
}
.content-aside h4 {
	text-transform: uppercase;
	clear: both;
}

.content-aside ul li {color:#0FA1D0}
.content-aside ul li a {color:#181818}
.item-list .pager li { padding:0.25em; }
/* tabs */
.section-tabs,
.tabs {
    clear:both;	
}
.section-tabs .menu,
.tabs .menu {
    border-bottom: 1px solid #e6e6e6;
    border-collapse:collapse;
    height:32px;
    line-height:30px;
    list-style:none;
    margin:0 0 20px 0;
    padding: 0;
    white-space:nowrap;	
}
.section-tabs .menu{height:auto}
.section-tabs .menu li,
.tabs .menu li 
{ display:inline; }
.section-tabs .menu li a,
.tabs .menu li a {
    background-color:#e6e6e6;
    border-color:#e6e6e6;
    border-style:solid solid none solid;
    border-width: 1px;
    height:auto;
    margin-right:.25em;
    padding:10px .5em;
    text-decoration:none;	
    color:#000;
	padding:5px .5em;
}
.section-tabs .menu li a{
	display:block;
}
.node-video .section-tabs .menu li.first {margin-left:0;}
.node-video .section-tabs .view .font-bold-semiBold {
	margin-bottom:10px;
	font-size:21px;	
}
.node-video .section-tabs .view .guest-block {
	margin-bottom:30px;
}
.section-tabs li.active a {
    background-color:#F1EFF0;	
}
.section-tabs .tab,
.tabs .tab
{ min-height:250px; }
/* region CSS */
.region {}
.region-main-content { width: 65.625%; float:left; }
.region-main-aside { width: 32%; float: right;}

.section-tabs .transcript {
    line-height: 1.6em;
}

/* block CSS */
.block.ad-block.mr > div {
	/*border:thin solid #181818;*/
	box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
	overflow:hidden;
}
.centered { width:960px; margin: 0 auto; }
.hidden { display:none; }
.box-transition {
    -webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
    -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
    -o-transition: all 0.3s ease-out;  /* Opera 10.50Ã¢â‚¬â€œ12.00 */
    transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
.box-shadow {
    -webkit-box-shadow: 0px 0px 4px 0px #000000; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
    box-shadow: 0px 0px 4px 0px #000000; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
}
.icon-link-4032 {
    background-image: url(../images/sprite-40x32-buttonIcons.png); 
    background-repeat:no-repeat;
    display:block; width:40px; height:32px;	
}

.support-link, .prayer-link, .spiritual-link, .salvation-link, .preview-link {
    display:block;	
    padding:0 10px;
    font-family: ProximaNovaReg, Arial, sans-serif;
}
.node-static-content-page h1 {
	display:none;
}
.node tbody {
	border:none;
}

/* using padding of 3.125% of 960px which is 30px */
.views-view-grid.cols-3 > div { width: 30%; padding-right:30px; float:left;}

.views-view-grid.cols-4 > div { width: 22.5%; padding-right:3.125%; float:left;}

.views-view-grid { width:100%; overflow:hidden;margin:0px auto;}
.views-view-grid > div.col-first {clear:both;}
.views-view-grid > div.col-last {padding-right:0px;}
.views-view-grid .node-teaser.stacked p { display:none; }



/* search bar CSS */
.search form {
  width:170px
}
.search .search-menu,
.search input,
.search .search-submit-button {
    display:block;
    float:left;
    height:36px;
    width:32px;
}

.search .search-menu,
.search .search-menu a,
.search .search-submit-button  {
    color:#fff !important;
    font-family: ProximaNovaLight, Arial, sans-serif;
}

.search input { color: #505050; font-family: ProximaNovaLight, Arial, sans-serif; }

.search .search-menu {
    height: 20px;
    width: 23px;
	background: url(../images/down-arrow.png);
    background: url(../images/sprite-search-arrow-thin-blue.svg),
    linear-gradient(transparent, transparent);
	background-repeat:no-repeat;
	background-color:#fff;
    background-position: 0px 3px;
    background-size: 25px;
    border-top: 8px solid #fff;
    border-bottom: 8px solid #fff;
    cursor: pointer;
    position: relative;
    margin-left: 3px;
}
.show-more-comments { cursor:pointer; }
.show-more-comments a,.show-more-comments a:hover {
	font-size:15px !important;
}
.comment-arrow {
	 background:url(../images/sprite-updown-sliderArrow.png) no-repeat !important;
	 background-position:-9px -30px !important;
	 width:52px !important;
	 height:30px !important;
	 display:inline-block;
}
.comment-arrow.allvisible {display:none;}
.search .search-menu ul {
    position: absolute;
    top: 28px;
    left: -3px;
    min-width: 170px;
    font-size: 15px;
    background: #0ca3d4;
    border: 1px solid #0ca3d4;
    z-index: 20000;
}


/* using !important to force consistency */
.search .search-menu .first {
    padding-left:10px;
    background:#0ca3d4 !important;
    color:#000 !important;
}
.search .search-menu li { list-style: none; }
.search .search-menu li a { color: #fff; }
.search .search-menu a {
    padding:0px 10px;
    text-transform:capitalize !important;

}
body.screen .search .search-menu:hover,
.search .search-menu.active
{
    background: url(../images/up-arrow.png);
    background: url(../images/sprite-search-arrow-thin-blue.svg),
    linear-gradient(transparent, transparent);
    background-repeat:no-repeat;
    background-position: 0px -28px;
    background-size: 25px;
}

.search input, .search-dark input {
    outline: none;
    border: none;
    padding: 0 10px;
    height: 36px;
    width: 92px;
    font-size: 18px;
    line-height: 36px;
}

#global .search input::-webkit-input-placeholder {
   color: #0ca3d4;
}

#global .search input:-moz-placeholder { /* Firefox 18- */
   color: #0ca3d4;  
}

#global .search input::-moz-placeholder {  /* Firefox 19+ */
   color: #0ca3d4;  
}

#global .search input:-ms-input-placeholder {  
   color: #0ca3d4;  
}

.search .search-submit-button {
	background: url(../images/white_search.png);
    background: url(../images/white_search.svg),
    linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: #0ca3d4;
    background-size: 20px;
    background-position: 6px 7px;
}
.search-dark, .search-dark .search-menu, .search-dark input {
    background-color: #2f2e2e;

}
.search-dark {
    color:#fff; outline: 1px solid #484747;
}
.search-dark .search-menu {
    background-position: 0px -20px;
    border-top:8px solid #2f2e2e;
    border-bottom:9px solid #2f2e2e;	
}
.search-dark input {
    color:#dedede;	
}
.search-dark .search-submit-button{
    background: #2f2e2e url(../images/int-bg-searchBar-dark.jpg) top right no-repeat;
}

/* navigation CSS */
ul.menu .right-divider { border-right: 2px solid #fff;padding-right:5px; margin-right:5px; }

ul.menu, ul.list-menu, ul.h-slider-list {
    list-style:none;	
}
ul.menu img, ul.list-menu img{
    width:100%; height:auto;	
}
ul.menu li.leaf > a, ul.list-menu a {
    display:block;
    text-decoration:none;
}
ul.menu a.selected, ul.list-menu a.selected {
    color:#666;
}
ul.menu li, ul.menu li.leaf > a {
    float:left;
	list-style:none;
}
ul.menu li.leaf {
    list-style:none;
    list-style-image:none;
    margin:0 30px 30px 0;

}
.list-menu * {
    line-height:40px;
    font-size:16px;
}
.list-menu h2 {
    text-transform:uppercase;
    font-size:17px;
}
.list-menu a {
    line-height:35px;
    border-top:1px solid #dedede;
}
.list-menu a:hover {
    background-color:#f3f3f3;
    color: #333 !important;
}

/* clearfix class allows container to size to dynamically positioned content */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}



/* social icons
 * - copy these into your module stylesheet to update per page style.
 */
.view-display-id-social_links_by_nid div { display:inline; }
a.social-icon {
    display:inline-block;
    width:50px !important;
    height:50px !important;
    background: transparent url(../images/sprite-50x50-socialicons.png) no-repeat;
    background-position:0px 0px;
    text-indent: -9999px; 
    float:left;
    overflow:hidden;
}
a.social-icon.facebook { background-position: 0px 0px; }
a.social-icon.twitter { background-position: -50px 0px; }
a.social-icon.youtube { background-position: -100px 0px; }
a.social-icon.pinterest { background-position: -150px 0px; }
a.social-icon.googleplus { background-position: -200px 0px; }

a.icon-button {
    line-height:32px;
    font-size: 16px;
    color:#fff;
    font-family:'ProximaNovaReg',Arial,Helvetica,sans-serif;
    float:left;
    white-space:nowrap;
    background: transparent url(../images/sprite-30x30-socialicons.png) no-repeat;
    background-position:-330px 0px;
    padding:0 10px 0 30px;
    margin:0 5px 5px 0;
}
a.icon-button.facebook { 
    background-color:#3E5998; 
    background-position: -330px -176px;
}
a.icon-button.twitter {
	background-color:#56ACEE;
    background-position:-330px -206px;
}
a.icon-button.embed {
    background:#999;
    padding:0 10px;
}
a.icon-button.comment-link {
    background: url(/sites/all/themes/cbn_default/images/comments.png);
        background-size: 32px;
	background-repeat:no-repeat;
    padding: 4px 0px;
    vertical-align: middle;
    overflow: hidden;
    text-indent: 20000px;
    width: 35px;
    height: 29px;
    line-height: 0px;
}
a.icon-button.no-icon {
    background: #0CA3D4;
    padding:0 10px;
}

/* Code above replaces this code and is more reusable 
.facebook-share,.twitter-share {vertical-align:middle;}
.facebook-share div,.twitter-share div {
	float:left;
	margin-right:5px;
	color:#fff;
	font-family:'ProximaNovaRgBold',Arial,Helvetica,sans-serif;
}
.facebook-share .fb-share-text {
	margin-top:4px;
}
.facebook-share {
	padding:8px 5px 5px;
	background:#3E5998;
	margin-right:10px;
	float:left;
}
.twitter-share {
	padding:10px 5px 7px;
	background:#56ACEE;
	margin-right:10px;
	float:left;
}
.comment-link {
	float:left;
    padding: 4px 0px;
    vertical-align: middle;
}
*/

/* this covers all drop down CSS creating a nice fade effect
** 		1) add the drop down list to the first style
**		2) add the hover state for the parent to the second style
************************************************************************** */
.search .search-menu ul
{  	
    visibility:hidden;
    opacity: 0.0;
    filter:alpha(opacity=0);	
    -webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
    -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
    -o-transition: all 0.3s ease-out;  /* Opera 10.50Ã¢â‚¬â€œ12.00 */
    transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */	
}

body.screen .search .search-menu.hover ul,
body.mobile .search .search-menu.active ul,
body.screen #main-menu li:hover > ul,
body.mobile #main-menu li.active > ul
{
    visibility:visible;	
    opacity: 1.0;
    filter:alpha(opacity=100);	
}


/* tv-video-section */
#tv-video-section .header {
    background-color:#2f2e2e; 
    height:61px;
}

a.button {
    display:block;
    padding:.5em 1em;	
}

.link-list {
    clear:both;
    padding:0 0 30px 0;
}
.link-list > h1, .link-list > h2, .link-list > h3, .link-list > h4, .link-list > h5
{
    font-size:18px;
}
.link-list > ul {
    margin-left:20px;
    list-style:square;
}
.link-list > ul > li{
    color:#0ca3d4;
}
.link-list a { color:#333;}

.loader {display:none;background:url(/sites/all/themes/cbn_default/images/ajax-loader.gif) 50% 50% no-repeat;margin:0 auto; width:100px; height: 50px !important; max-height: 50px;}
.loader.on {display:block;}

body.section_devotions .view-id-devotions .pager { 
    position: relative;
}

body.section_devotions .view-id-devotions .ajax-progress {
    position: absolute;
    top: 17px;
    right: -5px;
}

#accordion .ui-accordion-content {height: 0px; overflow:hidden;}
#accordion .ui-accordion-content-active {height: auto; min-height: 50px; margin-top: 15px;}
.login-wrapper {
	position: fixed;
	left: 50%;
	z-index: 2000001;
	height: 630px;
	width: 350px;
	margin-left: -175px;
	top: 46%;
	margin-top: -265px;
	background: none repeat scroll 0% 0% #FFF;
	display:none;
	border:1px solid #ccc;
	box-shadow:0px 0px 5px #ccc;
}
.login-wrapper .close-popup {
	cursor:pointer;
	padding:5px;
	background:#eee;
        padding-left: 9px;
        padding-right: 9px;
}
.login-background-lightbox {
  z-index: 19999;
  position: fixed;
  background-color: rgba(255, 255, 255, .8);
  width: 5000px;
  height: 20000px;
  display: none;
}
#accordion .ui-accordion-header { margin:0; padding:0 }
#accordion .ui-accordion-header.ui-state-focus {background: none !important; }
#accordion .ui-accordion-header:focus { outline-style: none;}
#accordion .ui-accordion-header a {display:block; padding:5px; text-decoration:none; color:#A1A1A1; font-weight:bold; border-bottom:solid 2px #F1F1F1; transition: all .2s ease-in-out;}
#accordion .ui-accordion-header a:hover {color:#fff; background:#333 !important; font-weight:bold; border-bottom:solid 2px #F1F1F1}
#accordion .ui-accordion-header a:focus {outline:none !important; background-color: #f2f2f2;}
#accordion .ui-accordion-header a.hidden { padding: 0px; margin: 0; border: none;}
#accordion .ui-accordion-header a.accordion-header {padding-top: 20px; padding-bottom: 10px;}

body.page-node-36236 .content h2 {text-transform:uppercase;font-size:20px;padding:50px 0 5px}
body.page-node-36236 .content h2 span {color:#979B9C}
body.page-node-36236 .content ul a {font-size:22px; color:#767676}
body.page-node-36236 .content p.more a {font-size:16px; font-style:italic}
/*
 * #menu #list {
    max-height: 0;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
    background: #d5d5d5;
}

#menu:hover #list {
    max-height: 500px;
    transition: max-height 0.25s ease-in;
}
*/
.sectionHeader {
	background:url('../images/int-bg-diagLinesSmall.png') repeat scroll center bottom transparent;
}
.sectionHeader span {
	background:#fff;
	padding-right:5px;
}
#accordion .loader {border-bottom:0}
/*Add this style*/
.gig-bar-container * {
	vertical-align:top !important;
	line-height:20px;
}
.addthis_toolbox {
	height:30px;
	display:inline-block;
	margin-top:5px;
}
.addthis_toolbox a:first-child {
	margin-left:5px;
}
.addthis_toolbox a {
	margin-right:5px;
}
.addthis_toolbox,.addthis_toolbox a {
	color:#fff;
}
#componentDiv .addthis_toolbox {margin:0;}
 #componentDiv .addthis_button_facebook .at15t_facebook {
	 background:url('../images/sprite-30x30-socialicons.png') no-repeat scroll center center transparent;
	 background-position:-5px -28px !important;
	 width:23px !important;
	 position:absolute;
 }
.addthis_button_facebook {
	 background:#305891;
	 border:solid 2px #305891;
 }
 #componentDiv .addthis_button_facebook {
	 background:#3E5998;
	 border:0;
	 padding:3px 10px 3px 5px;
 }
 .addthis_button_twitter {
	 background:#2ca8d2;
	 border:solid 2px #2ca8d2;
 }
  #componentDiv .addthis_button_twitter {
	  border:0;
	  background:#56ACEE;
	  padding:3px 10px 3px 5px;
  }
#componentDiv .addthis_button_twitter .at15t_twitter {
	 background:url('../images/sprite-30x30-socialicons.png') no-repeat scroll center center transparent;
	 background-position:-30px -28px !important;
	 position:absolute;
 }
 .addthis_button_google_plusone_share {
	 background:#ce4d39;
	 border:solid 2px #ce4d39;
 }
 .addthis_button_email {
	 background:#738a8d;
	 margin:0 !important;
	 border:solid 2px #738a8d;
 }
.addthis_toolbox .share-text {
	display:block;
	width:75px !important;
	width:50px !important;
	border-left:thin solid rgba(253,253,253,0.2);
	font-family: "ProximaNovaRgBold",Arial,Helvetica,sans-serif;
}
#componentDiv .addthis_toolbox .share-text {
	display:block;
	width:130px !important;
	border-left:thin solid rgba(253,253,253,0.2);
	font-family: "ProximaNovaRgBold",Arial,Helvetica,sans-serif;
}
#componentDiv .addthis_toolbox .share-text {
	border:0;
	width:100% !important;
	padding-left:45px;
}
a.icon-button.comment-link {
	width:35px !important;
}
@media screen and (max-width:660px){
	#channel-row1, #channel-row2, #channel-row3 {
		margin:0px;
	}
	#channel-row1 div, #channel-row2 div, #channel-row3 div {
		display:inline-block;
		width:100%;
	}
}

.hidden {visibility:hidden;height:0px;}

/*
 * Pager
 */

.item-list .pager li {
  margin:0;
  padding:0;
}
.item-list .pager li a,
.item-list .pager li.pager-current {
    padding:10px 15px;
    border:solid 1px #eaeaea;
    color:#000;
}

.item-list .pager li a:hover {
  background:#eaeaea;
  text-decoration:none;
}

.item-list .pager li.pager-current {
  border-color:#B0B0B0;
  background:#B0B0B0;
  color:#fff;
}

.view-display-id-ep_menu_display .view-empty p {
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
}

#loginIFrame {
    margin: 0;
    border: none;
    height: 580px;
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
}
.node-job-position {
	margin:30px 0;
}
.node-job-position a {
	clear:none;
}
.node-job-position a.form-submit {
	font-size:17px;
	padding: 10px 25px;
	text-align:center;
	margin:15px auto;
}
.node-type-job-position .region.jobs .section-region-main ul { margin-bottom:0; }
.node-type-job-position .section-region-main .item-list ul li {
	margin-left:0px;
}
.page-node-256946 .node-article .region > .wrapper,
.page-node-256946 .node-article .region #commentsDiv,
.section_apply-online-now .region > .wrapper,
.section_apply-online-now .region #commentsDiv,
.section_employment-benefits .region > .wrapper,
.section_employment-benefits .region #commentsDiv,
.section_the-cbn-statement-of-faith .region > .wrapper,
.section_the-cbn-statement-of-faith .region #commentsDiv{
	display:none;
}
.node-job-position .qualifications .item-list {
	color:#444;
}
.node-job-position .qualifications .item-list ul li {
	margin-bottom:15px;
}
.view-id-employment.view-display-id-employment_full_list {
	float: left;
	clear: left;
	margin-bottom: 30px;
	max-width:300px;
}

.view-id-employment.view-display-id-employment_full_list .views-row {
	margin:15px 0px 0px;
	clear:left;
	float:left;
}
.view-id-employment.view-display-id-employment_full_list .views-row-last {
	margin-bottom:30px;
}
.view-id-employment.view-display-id-employment_full_list .views-row a {
	display:block;
	float:left;
}

.job-buttons br{display:none;}
.job-buttons {
	display:none;
	background:#E7E7E7;
	color:#444;
	padding:11px 40px;
	max-width:250px;
	text-align:center;
	margin-bottom:15px;
}
#movie-disclaimer em {
	font-size:14px;
}

/**COOKIES**/
.cc_banner-wrapper {
	background:#fff;
	border-top:1px solid #000;
	width:100%;
	height:48px;
	position:fixed !important;
	bottom:0;
}
.cc_container {
	background:#ffffff !important;
	font-size: 17px !important;
	color:#181818 !important;
	text-align:center;
	padding:7px 30px !important;
	position:relative !important;
	max-width:960px;
	margin: 0 auto;
}
.cc_container * {
	font-size: 17px !important;
}
.cc_container .cc_btn, .cc_container .cc_btn:visited {
    background-color: #8ad262 !important;
    border-radius: 0 !important;
	color:#fff !important;
	width:auto !important;
	font-family: "ProximaNovaRgBold",Arial,Helvetica,sans-serif;
}
.cc_message {
	font-family:'ProximaNovaReg',Arial,Helvetica,sans-serif;
}
.cc_more_info {
	color:#909090 !important;
	font-family: "ProximaNovaRgItalic",Arial,Helvetica,sans-serif;
}

.img-responsive {
    width: 100%;
    max-width: 100%;
    display: block;
}

.download-links .download-button, .download-links .embed-button {
    color: #0ca3d4;
    cursor: pointer;
}

.download-links {
    text-align: right;
}

.download-links ul {
    padding: 0 !important;
    margin: 0 !important;
    height: 80px;
    max-height: 60px;
    transition: max-height .3s ease-in-out;
    margin-bottom: 10px !important;
    overflow: hidden;
}

.download-links ul.collapsed {
    max-height: 0px;
}

.download-links li {
    display: inline-block;
    background-color: #0CA3D4;
    transition: background-color .2s ease-in-out;
    margin-left: 10px !important;
    list-style: none;
    text-align: left;
}

.download-links li:hover {
    background-color: #30C2F3;
}

.download-links li a {
    color: #fff;
    display: block;
    padding: 8px 16px;
    width: 100%;
    height: 100%;
}

.download-links li a:hover {
    text-decoration: none;
}

.download-links .embed-block {
    margin-top: -10px;
    margin-bottom: 10px;
    max-height: 60px;
    transition: max-height .3s ease-in-out;
    overflow: hidden;
}

.download-links .embed-block.collapsed {
    max-height: 0px;
}

.download-links #clubEmbedCode {
    width: 100%;
    padding: 10px;
    font-size: 15px;
    box-sizing: border-box;
    resize: none;
}