/*
Theme Name:     ODBM Base Theme -- Our Daily Bread Ministries
Theme URI:      http: //rbc.org/
Description:    ODBM Base Theme -- Our Daily Bread Ministries
Author:         RBC Ministries
Author URI:     http: //rbc.org/about/
Version:        1.0
Template:       odbm-base
*/


.featurette-view h2 a, .read-watch-listen div h4 a {
	color: #1e375f;
}

.wpcf7-mail-sent-ok {
	display: none !important;
}

.single-conversations .banner-image {
	margin-top: 0px;
}

.single-conversations > #page-body > .row.single-view {
	margin-left: 0px;
	margin-right: 0px;
}

.stories .add-story {
	text-transform: uppercase;
}

.conversations .entry-meta-box {
	display: none;
}

.volunteer-menu {
	padding-top: 20px;
}

.speaker-box {
	height: 190px;
	background-repeat: no-repeat;
	background-size: cover;
}
.speaker-desc, .artist-featured-product {
	background-color: #444;
	color: #fff !important;
	padding: 10px;
}
.artist-wrapper .speaker-desc {
	padding: 15px 10px;
	position: relative;
}

.one-day-2016-speaker-wrapper {
	margin: 50px -15px;
}
#content .speaker-desc p, #content .speaker-bio p {
	font-size: 14px;
	font-family: "PT Sans", helvetica, arial, sans-serif;
}

.speaker-desc h2 {
	text-transform: uppercase;
	font-size: 1.0em;
	color: #fff;
	margin-top: 15px;
}

.speaker-featured-image {
	background-size: cover;
	background-repeat: no-repeat;
 }

.speaker-desc h3 {
	color: #fff;
	font-size: 14px;
	margin-top: 15px;
}
.speaker-desc .caret-left {
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 0px dotted;
    float: left;
    position: absolute;
    left: -14px;
    z-index: 10;
    top: 80px;
    margin-left: 0;
    border-right: 15px solid #444;
}
/*
 * For God So Loved Styles
 * --------------------------------------------------
 */

@font-face {
	font-family: 'StubbornFaith';
	src: url('https://d1aeh7hxqn8xf9.cloudfront.net/fonts/StubbornFaith.otf');
}
.fgsl-banner {
	background: transparent url('https://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/03/fgsl-banner3.jpg') no-repeat;
	height: 715px;
	background-size: cover;
	background-position: 50% 50%;
}
.fgsl-title {
	width: 680px;
	height: 295px;
	margin: 50px auto 0;
	background: transparent url(./images/fgsl-logo.svg) no-repeat 0 0;
}
.fgsl-title span {
	font-family: 'StubbornFaith';
	color: #fff;
}
div.fgsl-star {
	background: transparent url('https://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/03/fgsl-star.png') no-repeat 0 0;
	width: 115px;
	height: 159px;
	position: absolute;
    top: 125px;
    right: 127px;
}

.tag-wrapper {
	width: 570px;
	margin: 0px auto 0px;
}
.default-user, .featured-user {
	border-width: 10px;
	-webkit-border-image: url(./images/fgsl-img-border.png) 10 round; /* Safari 3.1-5 */
	-o-border-image: url(./images/fgsl-img-border.png) 10 round; /* Opera 11-12.1 */
	/* border-image: url(./images/fgsl-img-border.png) 10 round; */
	width: 150px !important;
	height: 150px;
}
#content .fgsl-tag-name {
	text-align: center;
	padding: 0 20px;
	font-size: 70px;
	color: #6cdcda;
	font-family: 'Amatic SC';
	border: solid;
	border-bottom-width: 5px;
	-webkit-border-image: url(./images/fgsl-white-line.svg) 0 0 20 0 stretch; /* Safari 3.1-5 */
	-o-border-image: url(./images/fgsl-white-line.svg) 0 0 20 0 stretch; /* Opera 11-12.1 */
	border-image: url(./images/fgsl-white-line.svg) 0 0 20 0 stretch;
}
.fgsl-tag-wrapper {
	margin-top: 60px;
	padding-left: 60px;

}
.fgsl-tagger {
	text-align: center;
	font-size: 18px;
	color: #bfc9d5;
	font-family: "PT Sans", helvetica, arial, sans-serif !important;
	padding-top: 10px;
}
.fgsl-tag-link {
	padding: 10px 20px;
	color: #bfc9d5;
	font-size: 28px;
	border-radius: 4px;
	border: solid;
	-webkit-border-image: url(./images/fgsl-tag-border.svg) 0 stretch; /* Safari 3.1-5 */
	-o-border-image: url(./images/fgsl-tag-border.svg) 0 stretch; /* Opera 11-12.1 */
	/* border-image: url(./images/fgsl-tag-border.svg) 0 stretch; */
}
.fgsl-tag-link:hover {
	color: #002857;
	background-color: #6cdcda;
	border-radius: 15px;
	border-image: none;
	-webkit-border-image: none;
	-o-border-image: none;
}
.fgsl-tag-arrow {
	background: transparent url(./images/fgsl-tag-arrow.svg) no-repeat 0 0;
	width: 77px;
	height: 79px;
    position: absolute;
    top: -46px;
    left: -58px;
}
#fgsl-form {
	background: transparent url('https://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/watercolor.jpg') no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
img.tag-a-friend {
	margin: 40px auto 0;
}
#fgsl-form p {
	font-family: "PT Sans", helvetica, arial, sans-serif;
	font-size: 18px;
}
#fgsl-form input {
	border-width: 0 0 5px;
	-webkit-border-image: url(./images/fgsl-blue-line.svg) 0 0 20 0 stretch; /* Safari 3.1-5 */
	-o-border-image: url(./images/fgsl-blue-line.svg) 0 0 20 0 stretch; /* Opera 11-12.1 */
	border-image: url(./images/fgsl-blue-line.svg) 0 0 20 0 stretch;
	box-shadow: none;
	border-radius: 0;
	float: left;
	width: 86%;
	color: #444;
	font-family: 'Amatic SC', cursive;
	font-size: 35px;
	height: 50px;
	background: transparent;
	margin-bottom: 10px;
}
#fgsl-form .story-submit-checkbox input {
    width: 11%;
    height: 17px;
    margin-top: 3px;
}
#fgsl-form .story-submit-checkbox label {
	font-family: "PT Sans", helvetica, arial, sans-serif;
    font-size: 16px;
}
#fgsl-form .story-submit-checkbox  {
	margin-bottom: 25px;
}
#tag_a_friend_0post_title::-webkit-input-placeholder {
        color: #444;
}
#tag_a_friend_0post_title:-moz-placeholder {
        color: #444;
}
#tag_a_friend_0post_title::-moz-placeholder {
        color: #444;
}
#tag_a_friend_0post_title:-ms-input-placeholder {
        color: #444;
}
#tag_a_friend_0_user_name::-webkit-input-placeholder {
        color: #444;
}
#tag_a_friend_0_user_name:-moz-placeholder {
        color: #444;
}
#tag_a_friend_0_user_name::-moz-placeholder {
        color: #444;
}
#tag_a_friend_0_user_name:-ms-input-placeholder {
        color: #444;
}
#tag_a_friend_0_email::-webkit-input-placeholder {
        color: #444;
}
#tag_a_friend_0_email:-moz-placeholder {
        color: #444;
}
#tag_a_friend_0_email::-moz-placeholder {
        color: #444;
}
#tag_a_friend_0_email:-ms-input-placeholder {
        color: #444;
}
#fgsl-form .form-wrapper i {
	float: left;
	font-size: 30px;
	padding-top: 8px;
}
#fgsl-form .form-wrapper i.fa-user {
	padding-right: 15px;
}
#fgsl-form .form-wrapper i.fa-picture-o {
	padding-right: 10px;
}
#fgsl-form .form-wrapper i.fa-envelope {
	padding-right: 9px;
}
#fgsl-form .fgsl-thumbnail, #fgsl-form .fgsl-user-name, #fgsl-form .fgsl-friend-name, #fgsl-form .fgsl-user-email {
	clear: left;
}
#fgsl-form .fgsl-thumbnail {
	margin-bottom: 10px;
}
#fgsl-form {
	color: #002857;
}
.fgsl-user-email {
	margin-bottom: 75px;
}
#fgsl-form .submit-button {
	display: block;
	margin: auto;
	color: #002857;
	background: transparent;
	padding: 10px 40px;
	border-width: 3px;
	-webkit-border-image: url(./images/fgsl-submit-btn.png) 2 stretch; /* Safari 3.1-5 */
	-o-border-image: url(./images/fgsl-submit-btn.png) 2 stretch; /* Opera 11-12.1 */
	border-image: url(./images/fgsl-submit-btn.png) 2 stretch;
	margin-bottom: 40px;
	font-size: 22px;
}
#fgsl-form .submit-button:hover {
	background-color: #002857;
	color: #fff;
}
#fgsl-form .file-input .kv-fileinput-caption {
	display: none;
}
#fgsl-form .kv-fileinput-caption {
	background-color: transparent;
	border: none;
}
#fgsl-form .btn-file .glyphicon {
	display: none;
}
#fgsl-form .btn-file {
	background-color: #20436c;
	border-radius: 0;
	color: #bfc9d5;
	font-size: 18px;
	padding: 10px 30px;
	background-clip: padding-box;
	border-width: 1px;
	border-image: url(./images/fgsl-submit-btn.png) 1 round;
}
#fgsl-form .btn-file:hover {
	background-color: #002857;
}
#tag_a_friend_0_message {
	display: none;
}
#fgsl-form .file-preview-frame, #fgsl-form .file-preview-image {
	height: 80px;
}
#fgsl-form .file-preview-image, #fgsl-form .file-thumbnail-footer {
	float: left;
}
#fgsl-form .file-preview-frame, #fgsl-form .file-preview {
	border: none;
	box-shadow: none;
}
#fgsl-form .file-thumbnail-footer .file-caption-name {
	font-size: 16px;
	max-height: 30px;
	margin-top: 20px;
}
#fgsl-form .fileinput-remove-button, #fgsl-form .fileinput-remove-button i.glyphicon {
	display: none;
}
#fgsl-form .close.fileinput-remove {
	color: #444;
	opacity: 1.0;
	margin-top: 20px;
}
#fgsl-form .file-input.file-input-new .btn-file {
	margin-left: 0;
}
#fgsl-form .file-input .btn-file {
	margin-left: 53px;
}
.fgsl-thank-you img {
	margin: 80px auto 0;
	width: 320px;
	display: block;
}
.fgsl-thank-you h3{
	font-weight: bold;
	margin-bottom: 30px;
}
#fgsl-form .fgsl-thank-you p {
	font-size: 18px;
	margin-bottom: 40px;
}
.fgsl-thank-you .fgsl-share-buttons button, .fgsl-facebook-share {
	color: #002857;
	background: transparent;
	padding: 5px 30px;
	border-width: 3px;
	-webkit-border-image: url(./images/fgsl-submit-btn.png) 2 stretch; /* Safari 3.1-5 */
	-o-border-image: url(./images/fgsl-submit-btn.png) 2 stretch; /* Opera 11-12.1 */
	border-image: url(./images/fgsl-submit-btn.png) 2 stretch;
	font-size: 18px;
	margin-bottom: 40px;
}
.fgsl-thank-you .fgsl-share-buttons button i, .fgsl-facebook-share i{
	font-size: 25px;
	padding-right: 7px;
}
.fgsl-thank-you .btn-facebook {
	margin-right: 10px;
}
.fgsl-thank-you .btn-email {
	margin-left: 10px;
}
.thank-you-link {
	display: block;
	text-decoration: underline;
	color: #002857;
	margin-bottom: 80px;
	font-size: 18px;
}
.fgsl-signup {
	background: transparent url('https://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/fgsl-reading-watercolor.jpg') no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
.fgsl-signup-wrapper {
	margin-top: 150px;
	margin-bottom: 150px;
}
.fgsl-signup h3 {
	color: #002857;
	font-size: 30px;
}
.fgsl-signup h1 {
	font-family: 'Stubborn Faith', cursive;
	font-size: 92px;
	color: #002857;
}
.fgsl-signup img {
	margin-bottom: 50px;
}
.fgsl-signup .btn-signup {
	background-color: transparent;
	font-size: 24px;
	color: #002857;
	padding: 6px 40px;
	border-width: 3px;
	-webkit-border-image: url(./images/fgsl-submit-btn.png) 2 stretch; /* Safari 3.1-5 */
	-o-border-image: url(./images/fgsl-submit-btn.png) 2 stretch; /* Opera 11-12.1 */
	border-image: url(./images/fgsl-submit-btn.png) 2 stretch;
	display: block;
	margin: auto;
}
.fgsl-signup .btn-signup:hover {
	color: #fff;
	background-color: #002857;
}
.fgsl-signup .btn-signup i {
	padding-right: 10px;
}
#fgslSignup .modal-content, #email-share .modal-content {
	border-radius: 0;
	background-color: #002857;
}
#fgsl-signup-form input, #email-share input, #fgsl-signup-form select {
	border-width: 0 0 5px;
	-webkit-border-image: url(./images/fgsl-email-line.svg) 0 0 20 0 stretch; /* Safari 3.1-5 */
	-o-border-image: url(./images/fgsl-email-line.svg) 0 0 20 0 stretch; /* Opera 11-12.1 */
	border-image: url(./images/fgsl-email-line.svg) 0 0 20 0 stretch;
	box-shadow: none;
	border-radius: 0;
	width: 85%;
	color: #fff;
	font-size: 22px;
	height: 50px;
	background: transparent;
	margin-bottom: 10px;
}
#fgsl-signup-form select option {
	color: #000;
}
#fgsl-signup-form #control_EMAIL::-webkit-input-placeholder {
  color: #fff;
}
#fgsl-signup-form #control_EMAIL:-moz-placeholder {
  color: #fff;
}
#fgsl-signup-form #control_EMAIL::-moz-placeholder {
  color: #fff;
}
#fgsl-signup-form #control_EMAIL:-ms-input-placeholder {
  color: #fff;
}
#fgsl-signup-form #control_COLUMN1::-webkit-input-placeholder {
  color: #fff;
}
#fgsl-signup-form #control_COLUMN1:-moz-placeholder {
  color: #fff;
}
#fgsl-signup-form #control_COLUMN1::-moz-placeholder {
  color: #fff;
}
#fgsl-signup-form #control_COLUMN1:-ms-input-placeholder {
  color: #fff;
}
#fgsl-signup-form #control_COLUMN2::-webkit-input-placeholder {
  color: #fff;
}
#fgsl-signup-form #control_COLUMN2:-moz-placeholder {
  color: #fff;
}
#fgsl-signup-form #control_COLUMN2::-moz-placeholder {
	color: #fff;
}
#fgsl-signup-form #control_COLUMN2:-ms-input-placeholder {
	color: #fff;
}



#fgsl-signup-form .btn-signup, #email-share .btn-signup {
	display: block;
	margin: 35px auto 0;
	color: #6cdcda;
	background-color: transparent;
	padding: 6px 35px;
	font-size: 20px;
	border: solid;
	border-width: 3px;
	-webkit-border-image: url(./images/fgsl-tag-border.svg) 2 stretch; /* Safari 3.1-5 */
	-o-border-image: url(./images/fgsl-tag-border.svg) 2 stretch; /* Opera 11-12.1 */
	border-image: url(./images/fgsl-tag-border.svg) 2 stretch;
}
#fgsl-signup-form .btn-signup:hover, #email-share .btn-signup:hover {
  background-color: #6cdcda;
  color: #002857;
}
#fgslSignup h3, #fgslSignup .response, #email-share h3 {
	font-style: italic;
	color: #6cdcda;
	margin-bottom: 30px;
	font-size: 24px;
}
#fgslSignup .close, #email-share .close {
	text-shadow: none;
	color: #20436c;
	font-size: 45px;
	opacity: 1.0;
}
#fgslSignup i, #email-share i {
	color: #20436c;
	font-size: 28px;
	float: left;
	padding-top: 7px;
}
#fgslSignup .last-name i {
	color: #002857;
}
#fgslSignup .modal-dialog, #email-share .modal-dialog {
	width: 80%;
}
#fgslSignup .modal-body, #email-share .modal-body {
	width: 50%;
	padding: 0 0 50px 0;
	margin: auto;
}
.fgsl-products {
	background: transparent url('https://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/fgsl-products-background.jpg') no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
.fgsl-products .product-excerpt img {
	margin: auto;
}
.fgsl-products .product-excerpt {
	margin-bottom: 50px;
}
.fgsl-products .give-love-img {
	display: block;
	margin: 50px auto;
	width: 20%;
}
.fgsl-products .product-excerpt h4 {
	font-size: 20px;
}
.btn-fgsl-product {
	font-family: 'Amatic SC', cursive;
	background-color: transparent;
	font-size: 24px;
	color: #20436c;
	padding: 6px 35px;
	border-width: 3px;
	-webkit-border-image: url(./images/fgsl-submit-btn.png) 2 stretch; /* Safari 3.1-5 */
	-o-border-image: url(./images/fgsl-submit-btn.png) 2 stretch; /* Opera 11-12.1 */
	border-image: url(./images/fgsl-submit-btn.png) 2 stretch;
}
.img-bethlehem {
	margin-bottom: -30px;
}
.fgsl-explanation {
	background: transparent url('https://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/03/explanation-background.jpg') no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	padding: 100px;
}
.fgsl-explanation p {
	padding: 20px 0;
}
.fgsl-section-top {
	font-size: 24px;
	font-family: "PT Sans", helvetica, arial, sans-serif;
	color: #333;
}
.fgsl-section-middle {
	font-size: 48px;
	font-family: "PT Sans", helvetica, arial, sans-serif;
	font-weight: bold;
	color: #002857;
}
span.fgsl-reference {
	font-size: 24px;
}
.fgsl-section-bottom {
	font-size: 24px;
	font-family: "PT Sans", helvetica, arial, sans-serif;
	font-weight: bold;
	color: #333;
}
.fgsl-header-banner {
	text-align: center;
	background-color: #160F08;
}
.fgsl-video-link-wrapper {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 300px;
	margin: 0 auto;
}
.fgsl-video-link {
	font-size: 200px;
	color: rgba(255, 255, 255, 0.5);
}
.fgsl-video-link:hover {
	color: #6CDCDA;
}
.fgsl-modal-video-wrapper div iframe {
	height: 410px;
    width: 100%;
}
.fgsl-offer {
	background: transparent url('https://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/03/fgsl-offer-background.jpg') no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	height: 715px;
}
.fgsl-offer .graphic-kit-image {
	float: right;
}
.fgsl-offer-header {
	text-align: center;
	font-size: 58px;
	color: #fff;
	width: 65%;
	margin: 70px auto 40px;
}
.fgsl-order-ministry {
	font-weight: bold;
	font-style: italic;
}
.fgsl-order-copy {
	color: #bfc9d5;
	font-size: 24px;
}
.fgsl-order-disclaimer {
	font-size: 18px;
}
.fgsl-product-disclaimer {
	font-size: 15px;
	text-align: center;
	color: #002857;
	margin-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
}
.fgsl-campaign-name {
	font-style: italic;
}
.fgsl-order-button-wrapper {
	margin-top: 30px;
}
.fgsl-order-link {
	padding: 15px 50px;
	color: #fff;
	font-size: 28px;
	border-radius: 4px;
	border: solid;
	-webkit-border-image: url(./images/fgsl-tag-border-white.svg) 0 stretch; /* Safari 3.1-5 */
	-o-border-image: url(./images/fgsl-tag-border-white.svg) 0 stretch; /* Opera 11-12.1 */
	/* border-image: url(./images/fgsl-tag-border-white.svg) 0 stretch; */
}
.fgsl-order-link:hover {
	color: #002857;
	background-color: #fff;
	border-radius: 15px;
	border-image: none;
	-webkit-border-image: none;
	-o-border-image: none;
}
.single-tag-a-friend .fgsl-banner {
	height: 650px;
}
.single-tag-a-friend .featured-user {
	border: 12px solid #6cdcda;
}
.page.modal-open, .single-tag-a-friend.modal-open {
	margin-right: 0;
}
.fgsl-music-video .fgsl-header-banner {
	padding-left: 0;
	padding-right: 0;
}


/*
 * Video Campaign Styles
 * --------------------------------------------------
 */

.video-campaign-panel {
	background-color: #fff;
}

.grid-view .video-campaign-panel h3 a {
	color: #1e375f;
	font-weight: bold;
}

.video-campaign-wrapper {
	padding: 10px 15px;
}

.grid-view .video-campaign-panel .entry-content {
	color: #69aae6;
	font-size: 14px;
	font-style: italic;
	padding-top: 5px;
}

.grid-view .video-campaign-panel .sm-panel-heading {
	min-height: 225px;
}

.marissas-story-container .entry-meta-box {
	width: 35px;
	height: 35px;
	margin: 20px auto;
}

.rewritten-container .featured-video.video-campaign {
	height: 435px;
}

.video-campaign-meta {
	margin-bottom: 30px;
	text-align: center;
	font-family: "PT Sans", helvetica, arial, sans-serif;
	font-size: 14px;
	margin: 0 auto 65px auto;
}

.video-campaign-meta.video-meta {
	padding: 0px;
    margin-bottom: 20px;
    text-align: left;
}

.video-campaign-meta>span {
	height: 45px;
    line-height: 27px;
    display: block;
    float: left;
}

.video-campaign-meta .fb-like-button {
	width: 120px;
}

.video-campaign-meta .landing-back-link {
	margin-top: 2px;
	padding: 5px 25px;
	background-color: #fab432;
	color: #fff;
	float: right;
}

.video-campaign-resources .mejs-controls .mejs-play button, .video-campaign-resources .mejs-controls .mejs-pause button {
	height: 30px;
	width: 30px;
	top: 15px;
	left: 0px;
}

.video-campaign-resources .mejs-controls .mejs-time-rail .mejs-time-total {
    background: #fab432;
    width: 75px !important;
}

.video-campaign-resources .mejs-controls .mejs-time-rail span {
    left: 34px;
}

.video-campaign-resources .mejs-controls .mejs-time .mejs-currenttime {
	position: absolute;
    top: 22px;
    left: 113px;
    font-size: 12px;
}

.video-campaign-resources .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .video-campaign-resources .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    top: 28px;
    left: 175px;
    width: 45px;
    height: 6px;
}

.video-campaign-resources .mejs-controls .mejs-mute button, .video-campaign-resources .mejs-controls .mejs-unmute button {
	right: 330px;
}

.featured-video.video-campaign {
	padding-left: 0;
	padding-right: 0;
}

.feat-video-icon {
	background-color: #fcc976;
	font-size: 24px;
	padding: 9px 22px;
	height: 40px;
}

.vimeo-button {
	margin-top: 10px;
	text-transform: uppercase;
	color: #fff;
	background-color: #ffa81a;
	font-family: "PT Sans", helvetica, arial, sans-serif;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	height: 40px;
	width: 260px;
	line-height: 1.3;
}

.vimeo-btn-explanation {
	color: #3d3d3e;
	text-transform: initial;
	font-size: 12px;
}

.vimeo-btn-price {
	font-size: 14px;
	font-weight: bold;
}

.video-campaign-resources .panel-body .btn-primary {
	color: #fff;
	background-color: #ffa81a;
	border: none;
	text-transform: uppercase;
	font-family: "PT Sans", helvetica, arial, sans-serif;
	/*position: absolute;
	bottom: 85px;
	left: 0;*/
}
.video-campaign-resources .panel-body .btn-primary span.glyphicon {
	display: none;
}
.video-campaign-resources .grid-view .panel {
	height: 575px;
}
.video-campaign-resources .grid-view .has-thumb .panel-content {
	height: 300px;
}

.rewritten-container .featured-post-content {
	font-size: 14px;
}

#content .video-campaign-resources .panel-body p {
	font-size: 16px;
}
/*
 * Year End 2015 Campaign
 * --------------------------------------------------
 */
.year-end-2015 #content.page-view {
	padding-bottom: 0;
	border: none;
}
.year-end-2015 .subscribe-container {
	margin-top: 0;
}
.year-end-2015 h1 {
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 60px;
}
.year-end-2015 .uppercase {
	text-transform: uppercase;
}
.yearend-hero-banner {
	background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/Thanks-to-you-Pg-1.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	height: 1000px;
	background-position: 50% 50%;
}
/*.yearend-hero-banner .diamond {
	border: 1px solid #fab432;
	height: 65px;
	width: 65px;
	transform: rotate(45deg);
	margin: 85px auto 0px;
}
.yearend-hero-banner .diamond .inner {
	border-bottom: 3px solid #fff;
	border-right: 3px solid #fff;
	height: 40px;
	width: 40px;
	margin: 10px;
}*/
.yearend-hero-banner h3 {
	color: #fff;
	letter-spacing: 5px;
}
.yearend-hero-banner h1 {
	color: #fff;
	margin-top: 40%;
}
.yearend-thank-you .text, .yearend-thank-you h2 {
	background-color: #fab432;
	color: #fff;
	text-transform: uppercase;
	font-size: 40px;
	padding: 50px;
}
.yearend-thank-you .text-skew {
	margin-bottom: -160px;
	height: 480px;
	background-color: #fab432;
	overflow: hidden;
}
.yearend-thank-you .image-skew {
	background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/Concepts367.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	height: 480px;
	margin-bottom: -160px;
}
.yearend-rick-message  {
	overflow: hidden;
	background-color: #fab432;
}
.yearend-rick-message {
	height: 900px;
}
.yearend-rick-message .background {
	background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/rick-edited.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	transform: skewY(4deg);
	height: 800px;
	position: relative;
	bottom: -150px;
}
.yearend-rick-message .skew {
	transform: skewY(-4deg);
	top: 30%;
	padding: 0px 60px 0px 40px;
}
.yearend-rick-message p {
	color: #fff;
}
.yearend-mobile h1 {
	color: #FFB12D;
	font-size: 55px;
	width: 175%;
}
#content .yearend-mobile p {
	font-family: "PT Sans", helvetica, arial, sans-serif;
}
.yearend-mobile {
	background-color: #1f375d;
	/*background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/iphone-background.jpg');*/
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
	height: 700px;
}
.yearend-mobile img {
	transform: rotate(-14deg);
	margin-top: 10%;
}
.yearend-mobile ul {
	transform: skewX(-16deg);
	position: absolute;
	bottom: 0;
	padding: 30px 45px;
}
.yearend-mobile .list {
	height: 700px;
}
.yearend-mobile .title {
	padding: 50px 0px 50px 50px;
}
.yearend-mobile li {
	transform: skewX(16deg);
	padding-bottom: 20px;
}
.yearend-mobile p, .yearend-mobile li {
	color: #fff;
	font-size: 16px;
}
#content .yearend-mobile p {
	font-family: "PT Sans", helvetica, arial, sans-serif;
}
.yearend-luke .title {
	background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/red-globe.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 750px;
}
#content .yearend-luke p {
	font-family: "PT Sans", helvetica, arial, sans-serif;
}
.yearend-luke .image {
	background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/hospital.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 600px;
}
.yearend-luke .content {
	padding-left: 0;
	height: 800px;
	overflow: hidden;
}
.yearend-luke h1 {
	color: #fff;
	margin-top: 30%;
	padding: 0px 40px;
}
.yearend-military {
	background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/military-background.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	height: 740px;
	background-position-x: right;
	position: relative;
	margin-top: -50px;
	margin-bottom: -20px;
}
.yearend-military h1 {
	color: #fff;
	width: 80%;
	padding: 30px;
}
.yearend-military h4 {
	font-size: 28px;
	color: #fab432;
	line-height: 1.2;
	padding: 30px;
}
.yearend-military img {
	width: 100%;
	max-width: 760px;
}
.yearend-military li {
	color: #878787;
	padding-bottom: 10px;
	font-size: 20px;
}
.yearend-sogaw h1 {
	color: #e84c38;
	padding-bottom: 45px;
}
#content .yearend-sogaw p {
	font-family: "PT Sans", helvetica, arial, sans-serif;
	color: #e84c38;
}
.yearend-sogaw .text {
	padding: 75px 75px 0px 0px;
}
.yearend-sogaw .image {
	background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/Stories-of-God-Image.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	height: 650px;
}
.yearend-video-devo h1 {
	color: #1e375f;
	padding-bottom: 15px;
}
.yearend-video-devo p {
	color: #1e375f;
}
.yearend-video-devo {
	background-color: #fab432;
	height: 450px
}
.yearend-video-devo .text {
	padding: 44px 65px;
}
#content .yearend-video-devo p, #content .yearend-ministry-partners p {
	font-family: "PT Sans", helvetica, arial, sans-serif;
}
.yearend-video-devo .image {
	background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/ministry-stats.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 450px;
}
.yearend-video-devo .image img {
	margin: -25px 60px 0;
}
.yearend-cugn h1 {
	color: #1e375f;
	margin: auto;
	width: 70%;
	padding: 30px 0px;
}
.yearend-cugn {
	background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/cugn-background.jpg');
	background-size: cover;
}
.yearend-cugn-cugn-image, .yearend-cugn-odbcu-image {
	margin-bottom: 50px;
}

.yearend-cugn .skew-text, .yearend-cugn .skew-image, .yearend-cugn .text, .yearend-cugn .image {
	height: 750px;
}
.yearend-odb-kids h1, .yearend-odb-kids p {
	color: #fff;
}
.yearend-odb-kids {
	background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/ODB-For-Kids-Image.jpg');
	background-size: cover;
	height: 750px;
	-ms-background-position-x: right;
	background-position-x: right;
	position: relative;
}
.yearend-odb-kids .text {
	height: 750px;
}
.yearend-odb-kids .content {
	position: absolute;
	bottom: 50px;
	padding-right: 15px;
}
.yearend-odb-kids .content p {
	width: 75%;
}
.yearend-odb-kids .book-image img {
	width: 60%;
	margin: auto;
	display: block;
	margin-top: 25%;
	max-width: 350px;
}
.yearend-odb-kids .book-image p {
	width: 60%;
	margin: auto;
	text-align: center;
}
#content .yearend-odb-kids p {
	font-family: "PT Sans", helvetica, arial, sans-serif;
}
.yearend-odb-kids .book-image p {
	color: #e84c38;
	font-size: 24px;
}
.yearend-pray h1, .yearend-pray h3 {
	color: #fff;
}
.yearend-ministry-partners .text {
	color: #fff;
	background-color: #1e375f;
	height: 480px;
	padding: 30px 50px;
}
.yearend-ministry-partners h1 {
	color: #fff;
	padding-bottom: 15px;
}
.yearend-ministry-partners a {
	color: #fab432;
	font-style: italic;
}
.yearend-ministry-partners .image {
	background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/bulk-subscribe-img.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	-ms-background-position-x: 50%;
	background-position-x: 50%;
	height: 480px;
}
.yearend-conferences {
	border-top: 15px solid #1E375F;
}
.yearend-conferences .col-sm-6 {
	padding-left: 0px;
	padding-right: 0px;
	height: 830px;
}
.yearend-conferences-section-two {
	background-color: #1E375F;
}
.yearend-conferences-section-one {
	background-color: #e84c38;
}
.yearend-conferences-church-img {
	background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/conference-church.jpg');
	background-size: cover;
	background-position: 50% 50%;
	height: 384px;
}
.yearend-conferences-pastors-img img, .yearend-conferences-worship-img img{
	width: 100%;
}
.yearend-conferences-content-one {
	padding-top: 80px;
	padding-bottom: 80px;
}
.yearend-conferences p, .yearend-conferences h1 {
	color: #fff;
	padding: 10px 30px;
}
#content .yearend-conferences p {
	font-family: "PT Sans", helvetica, arial, sans-serif;
	font-size: 20px;
}
.yearend-conferences-section-two p {
	padding: 30px;
}
.yearend-stats .stat-icons {
	font-size: 55px;
	text-align: right;
	padding-right: 25px;
}
.yearend-stats .stat-icons i {
	vertical-align: middle;
}
.yearend-stats .stat-label h3 {
	color: #fff;
	padding: 5px;
}
.yearend-stats .yellow .stat-label h3 {
	background-color: #fab432;
}
.yearend-stats .red .stat-label h3 {
	background-color: #e84c38;
}
.yearend-stats .red .stat-icons {
	color: #e84c38;
}
.yearend-stats .grey .stat-label h3 {
	background-color: #878787;
}
.yearend-stats .grey .stat-icons {
	color: #878787;
}
.yearend-stats .blue .stat-label h3 {
	background-color: #69aae6;
}
.yearend-stats .blue .stat-icons {
	color: #69aae6;
}
.yearend-stats .graph {
	background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/blue-globe.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 750px;
	position: relative;
}
.yearend-stats .graph .uppercase {
	position: absolute;
	bottom: 60px;
	right: 15px
}
.yearend-stats .title {
	background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/ministry-stats.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 750px;
	position: relative;
}
.yearend-stats h1 {
	color: #fff;
	position: absolute;
	top: calc( 50% - 60px);
	left: calc( 50% - 142px);
}
.yearend-luke .text {
	transform: skewY(5deg);
	padding: 20px 50px 50px;
}
.yearend-luke .skew {
	transform: skewY(-5deg);
	background-color: #69aae6;
	height: 350px;
	bottom: 160px;
	position: relative;
}
.yearend-luke .text p {
	color: #fff;
}
.yearend-luke h3 {
	color: #1e375f;
	font-size: 40px;
	font-weight: bolder;
}
.yearend-luke em {
	color: #1e375f;
	font-size: 24px;
	font-weight: bolder;
}
.yearend-ymi {
	overflow: hidden;
	transform: skewY(-5deg);
	background-color: #fff;
}
.yearend-ymi ul {
	width: 90%;
	margin-left: 10%;
}
.yearend-ymi li {
	color: #f15722;
	padding-bottom: 15px;
}
#content .yearend-ymi p {
	font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
	clear: both;
	line-height: 1.2;
	font-size: 28px;
	padding: 30px 0px;
}
.yearend-financial {
	background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/yearend-financial-img.jpg');
	background-size: cover;
	height: 850px;
}
.yearend-financial-wrapper{
	margin-top: 200px;
	padding: 0px 20px;
}
.yearend-financial-thank-you {
	position: relative;
	height: 850px;
}
.yearend-financial-thank-you-text {
	position: absolute;
	bottom: 60px;
	right: 100px;
	text-transform: uppercase;
	font-size: 40px;
	color: #fff;
	font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
	font-weight: bold
}
.yearend-financial-dollar-info{
	text-align: center;
}
.yearend-financial-wrapper .text-right, .yearend-financial-wrapper .text-center {
	color: #fff;
}
#content .yearend-financial-wrapper .text-center {
	font-family: "PT Sans", helvetica, arial, sans-serif;
}
.yearend-pray {
	background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/year-end-footer1.jpg');
	background-size: cover;
	height: 750px;
	position: relative;
}
.yearend-pray-headers {
	position: absolute;
	top: calc( 50% - 68px );
	width: 100%;
}
.yearend-pray h1, .yearend-pray h3 {
	color: #fff;
	padding: 0 30px;
}
.yearend-pray h3 {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.yearend-ymi .image {
	background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/ymi-background.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	height: 700px;
}
.yearend-ymi .text {
	padding: 80px 50px 20px;
	transform: skewY(5deg);
}
.yearend-language-thanks h3 {
	font-size: 30px;
	color: #1e375f;
	padding-top: 40px;
}
.yearend-language-thanks h2 {
	text-transform: uppercase;
	color: #fab432;
	width: 65%;
	margin: auto;
	font-size: 40px;
	padding-bottom: 40px;
}
.yearend-language-thanks {
	border-style: solid;
	border-width: 0px 45px 0px 45px;
	-moz-border-image: url(http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/ministry-stats.jpg) 235 93 235 93;
	-webkit-border-image: url(http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/ministry-stats.jpg) 235 93 235 93;
	-o-border-image: url(http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/ministry-stats.jpg) 235 93 235 93;
	border-image: url(http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/ministry-stats.jpg) 235 93 235 93;
}

/*
 * Brand Guideline Styles
 * --------------------------------------------------
 */

.brand-container .row {
	margin-left: 0px;
	margin-right: 0px;
}

.brand-banner .col-sm-12 {
	padding: 50px 35px;
}

#content .brand-content-heading {
	font-size: 30px;
	font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
	padding-bottom: 15px;
}

#content .brand-content-first {
	font-size: 20px;
	font-family: 'PT Serif', ​'Helvetica', 'Arial', sans-serif;
	padding-bottom: 15px;
}

#content .brand-content-second {
	font-size: 18px;
	font-family: 'PT Serif', ​'Helvetica', 'Arial', sans-serif;
}

.pdf-link-wrapper {
	width: 300px;
	margin: 0 auto 30px;
	text-align: center;
}

.quiz-wrapper {
	width: 300px;
	margin: 0 auto 30px;
	text-align: center;
}

.brand-pdf-download {
	font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
	border: 1px solid #5a5a5a;
	padding: 8px 60px;
	color: #363636;
	border-radius: 3px;
}
.brand-pdf-download:hover {
	color: #fff;
	background-color: #5a5a5a
}

.brand-pdf-quiz {
	font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
	border: 1px solid #5a5a5a;
	margin-top: 30px;
	padding: 8px 30px;
	color: #fff;
	border-radius: 3px;
	background-color: #69AAE5;
	font-size: 20px;
}
.brand-pdf-quiz:hover {
	color: #fff;
	background-color: #5a5a5a
}

.brand-assets {
	margin-top: 40px;
}

.brand-assets .col-sm-3 {
	padding-left: 0px;
}

.brand-assets .col-sm-9 {
	padding-right: 0px;
}

.brand-assets .tab-content {
	padding: 0px;
}

.brand-assets .nav-tabs>li {
	float: none;
	background-color: #fff;
	border-top: 1px solid #9f9f9f;
}

.brand-assets .nav-tabs>li:nth-child(1) {
	border-top: none;
}

.brand-assets .nav-tabs>li>a {
	margin-right: 0px;
	color: #666;
	padding: 20px;
}

.brand-assets .nav-tabs>li.active>a, .brand-assets .nav-tabs>li.active>a:hover, .brand-assets .nav-tabs>li.active>a:focus {
	background-color: #cc;
	border: none;
}

.brand-tab-title {
	font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
	margin-bottom: 0px;
	font-size: 24px;
	color: #666666;
}

.brand-content-wrapper {
	background-color: #fff;
	padding: 50px 40px;
}

.brand-download-all {
	font-size: 18px;
	font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
	color: #5a5a5a;
}

.brand-download-all a {
	padding: 8px 15px;
	border: 2px solid #5a5a5a;
	color: #5a5a5a;
	border-radius: 3px;
	margin-left: 10px;
}

.brand-download-all a:hover {
	border: 2px solid #5a5a5a;
	color: #fff;
	background-color: #5a5a5a;
}

.brand-logos-wrapper {
	margin: 50px 0;
}

.brand-logos-wrapper .brand-logos {
	float: right;
}

.brand-ministry-effort, .brand-logo-one-line img {
	height: 23px;
}

.brand-logo-two-line img {
	height: 35px;
}

.brand-logo-img img, .brand-logo-tag img {
	height: 65px;
}

.brand-logos-wrapper .dropdown {
	float: left;
	padding-right: 30px;
}

.brand-logos-wrapper button.dropdown-toggle {
	border-radius: 0px;
	border: 2px solid #a3a3a3;
	color: #9F9F9F;
	font-weight: bold;
}

.brand-logos-wrapper button.dropdown-toggle .caret{
	margin-left: 5px;
	border-top-color: #9F9F9F;
}

.brand-logos-wrapper .dropdown-menu {
	padding: 0px;
    min-width: 110px;
    border-radius: 0px;
    border-top: 1px solid #a3a3a3;
    border-left: 1px solid #a3a3a3;
    border-right: 1px solid #a3a3a3;
    margin: 0px;
}

.brand-logos-wrapper .dropdown-menu li a {
	font-size: 15px;
	text-align: center;
	color: #9f9f9f;
    border: 1px solid #a3a3a3;
}

.brand-logos-wrapper .dropdown-menu>li>a:hover, .brand-logos-wrapper .dropdown-menu>li>a:focus {
	background-color: #9f9f9f;
	color: #fff;
}

.color-square, .black-square, .white-square {
    float: left;
    height: 36px;
    width: 36px;
}

.black-square {
	background-color: #000;
}

.white-square {
	background-color: #fff;
	border-left: 2px solid #a3a3a3;
	border-top: 2px solid #a3a3a3;
	border-bottom: 2px solid #a3a3a3;
	border-right: none;
    width: 35px;
}

.our-daily-bread-ministries-color-square, .our-daily-bread-color-square, .our-daily-bread-ministries-canada-color-square, .our-daily-bread-ministries-audio-video-color-square, .our-daily-bread-christian-university-color-square {
	background-color: #fab432;
}

.christian-university-globalnet-color-square {
	background-color: #79bc43;
}

.discovery-house-color-square {
	background-color: #6699cc;
}

.discovery-house-color-square {
	background-color: #6699cc;
}

.day-of-discovery-color-square {
	background-color: #E48924;
}

.our-daily-journey-color-square {
	background-color: #d04827;
}

.discovery-series-color-square {
	background-color: #1E1E1E;
}

.words-to-live-by-color-square {
	background-color: #00a8e1;
}

.discover-the-word-color-square {
	background-color: #004a97;
}

.sport-color-square {
	background-color: #9e0b0f;
}

.questions-color-square {
	background-color: #0a5d66;
}

.brand-typography {
	margin-top: 10px;
	background-color: #fff;
	padding: 50px 30px;
}

.typography-title {
	font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
	font-size: 30px;
}

.typography-sub-title {
	font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
}

.typography-content {
	font-family: "PT Serif", helvetica, arial, sans-serif;
	font-size: 18px;
	line-height: 32px;
}

.typography-content .odbm-name{
	font-style: italic;
}

.typography-content .pt-font-name {
	font-weight: bold;
}

.font-sections {
	float: left;
	margin: 30px 50px 30px 0;
}

.font-sections p {
	color: #9f9f9f;
	font-size: 18px;
}

.font-section-top .font-two {font-style: italic;}
.font-section-top .font-three {font-weight: bold;}
.font-section-top .font-four {font-style: italic; font-weight: bold;}

.font-section-middle p {font-family: "PT Serif", helvetica, arial, sans-serif;}
.font-section-middle .font-two {font-style: italic;}
.font-section-middle .font-three {font-weight: bold;}
.font-section-middle .font-four {font-style: italic; font-weight: bold;}

.font-section-bottom p {font-family: "PT Sans Narrow", helvetica, arial, sans-serif;}
.font-section-bottom .font-one {font-weight: normal;}
.font-section-bottom .font-two {font-weight: bold;}

.arial-font-name {
	color: #9f9f9f;
	font-family: Arial;
}

.arial-narrow-font-name {
	color: #9f9f9f;
	font-family: 'Arial Narrow', Arial, sans-serif;
}

.palatino-font-name {
	color: #9f9f9f;
	font-family: 'Palatino', Arial, sans-serif;
}

.brand-ppt {
	margin-top: 50px;
}

.brand-ppt-wrapper {
	background-color: #fff;
	padding: 60px 30px;
}

.ppt-img {
	width: 265px;
	margin: 0 auto;
}

.brand-section-title {
	background-color: #69aae5;
	color: #fff;
	font-size: 21px;
	text-align: center;
	padding: 5px 10px;
	margin-bottom: 10px;
}

.brand-logo-title {
	width: 86px;
}

.brand-typography-title {
	width: 150px;
	margin-top: 60px;
}

.brand-ppt-title {
	width: 240px;
}

.ppt-link-wrapper {
	width: 244px;
	margin: 30px auto 0;
}

.brand-ppt-download {
	font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
	border: 1px solid #5a5a5a;
	padding: 8px 40px;
	color: #363636;
	border-radius: 3px;
	text-align: center;
	font-size: 18px;
}

.brand-ppt-download:hover {
	color: #fff;
	background-color: #5a5a5a
}

.logo-usage-title {
	font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
	margin-bottom: 40px;
	font-size: 30px;
	font-weight: bold;
}

.logo-usage-sub-title {
	font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
}

.logo-color-rules {
	margin-bottom: 30px;
}

.logo-rules-sub-title {
	font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.logo-rules ol {
	-webkit-padding-start: 20px;
}

.logo-rules li {
	font-family: "PT Serif", helvetica, arial, sans-serif;
	list-style-type: disc;
	color: #444;
	line-height: 30px;
	font-size: 15px;
}

.logo-file-types {
	font-family: "PT Serif", helvetica, arial, sans-serif;
	font-size: 18px;
}

.file-type {
	font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
	font-weight: bold;
	line-height: 30px;
}

.single-sg-advent .calendar-toggle {
	display: none;
}

/*
 * Bible Conference Styles
 * --------------------------------------------------
 */
.one-day-2016 #content {
	border-bottom: none;
	background-image: url('http://files.rbc.org/wp-content/uploads/2015/05/OneDayBackground.jpg');
	background-repeat: no-repeat;
	background-color: #F1F0EE;
	background-size: contain;
	background-position: 0px 0px, 0px 300px;
}
.one-day-2016-current-speaker {
	margin-bottom: 40px;
}
.one-day-2016-current-speaker .session-title {
	text-transform: uppercase;
	color: #01723e;
	margin: 5px 0 20px;
}
.one-day-2016 #content .current-speaker p {
	color: #878787;
	font-size: 20px;
	font-family: "PT Sans", helvetica, arial, sans-serif;
}
.one-day-2016 .entry-title {
	display: none;
}
.one-day-2016 .current-speaker {
	display: none;
}

.one-day-2016-logo {
	border-bottom: none;
	background-image: url('http://files.rbc.org/wp-content/uploads/2015/05/1Day-logo.png');
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 12%;
}
.one-day-2016-intro .btn-register {
	text-transform: uppercase;
	color: #01723e;
	border: 2px solid #01723e;
	padding: 10px 20px;
	display: inline-block;
	margin: 25px 0px;
	font-size: 22px;
}
.one-day-2016-email {
	border: 2px solid #01723e;
}
.one-day-2016-email .response{
	margin-bottom: 30px;
	font-size: 20px;
	font-family: "PT Sans", helvetica, arial, sans-serif;
}
.one-day-2016-email h3 {
	font-size: 20px;
	margin-bottom: 25px;
}

#one-day-signup-form input {
	border-radius: 0;
	border: none;
	background-color: #e1e1e1;
	box-shadow: none;
	font-size: 20px;
	height: 40px;
}
#one-day-signup-form .btn-signup {
	text-transform: uppercase;
	color: #01723e;
	border: 2px solid #01723e;
	padding: 7px 20px;
	border-radius: 0;
	margin: 10px 0px 20px;
	font-size: 18px;
	background-color: transparent;
}
.one-day-2016 .current-resource-content-link, .one-day-2016 .artist-product-content-link, .one-day-2016 .additional-products-content-link  {
	border: 2px solid #01723e;
	padding: 5px 25px;
	text-align: center;
	color: #01723e;
}
.one-day-2016 .current-resource-content-link:hover, .one-day-2016 .additional-products-content-link:hover {
	color: #fff;
	background-color: #01723e;
}
.one-day-2016 .current-resource-title, .one-day-2016 .grid-view .additional-products-title  {
	font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
	font-size: 22px;
	color: #878787;
	font-weight: bold;
	margin: 5px 0px 0px;
}
.one-day-2016 #content .current-resource-author, .one-day-2016 #content .current-resource-price, .one-day-2016 #content .additional-resource-products, .one-day-2016 #content .additional-products-price {
	font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
	font-size: 20px;
	color: #878787;
	margin-bottom: 2px;
}
.one-day-2016 .additional-speaker-products {
	text-align: center;
}
.one-day-2016 .additional-speaker-products img {
	max-width: 175px;
	margin: 0 auto;
}
.one-day-2016 .grid-view .additional-products-title {
	text-align: center;
}
.one-day-2016 .additional-products-content-link-wrapper {
	padding: 5px;
}
.one-day-2016 .owl-controls .owl-nav {
	position: inherit;
}
.one-day-2016 .owl-controls .owl-nav .owl-prev {
	position: absolute;
    top: calc( 50% - 15px );
    left: -20px;
}
.one-day-2016 .owl-controls .owl-nav .owl-next {
	position: absolute;
    top: calc( 50% - 15px );
    right: -20px;
}
.one-day-2016 .owl-controls .owl-nav .owl-prev i, .one-day-2016 .owl-controls .owl-nav .owl-next i {
	color: #01723E;
}
.one-day-2016 .artist-featured-product {
	text-align: center;
}
.one-day-2016 .artist-product {
	max-width: 110px;
	margin: 0 auto 15px;
}
.one-day-2016 .artist-product-content-link {
	border: 2px solid #fff;
	padding: 5px 25px;
	text-align: center;
	color: #fff;
}
.one-day-2016 .artist-product-title, .one-day-2016 #content .artist-product-price {
	font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
	font-size: 16px;
	color: #fff;
	margin-bottom: 0px;
}
.one-day-2016 .artist-product-title {
	margin: 30px 0px 0px;
}
.artist-product-info {
	position: absolute;
	bottom: 10px;
}
.one-day-2016-schedule {
	background-color: #fff;
	padding: 20px 0px;
}
.one-day-2016-schedule .time-wrapper {
	padding-right: 0;
	padding-left: 0;
	text-align: right;
}
.one-day-2016-schedule h3 {
	color: #01723e;
	font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
}
.one-day-2016-schedule h3.session-title {
	text-transform: uppercase;
	font-weight: bold;
}
#content .one-day-2016-schedule p {
	color: #878787;
	font-family: "PT Sans", helvetica, arial, sans-serif;
}
#content .one-day-2016-intro p {
	color: #878787;
	font-family: "PT Sans", helvetica, arial, sans-serif;
}
.one-day-2016 .speaker-bio {
	background-color: #01723e;
	color: #fff;
	position: absolute;
	z-index: 20;
	display: none;
	padding: 20px;
}
.one-day-2016 .speaker-featured-image {
	background-position: 50% 50%;
}
.one-day-2016-speakers.hover:hover .speaker-wrapper, .one-day-2016-artists.hover:hover .artist-wrapper {
	-webkit-filter: grayscale();
	filter: grayscale();
}
.one-day-2016-speakers.hover .speaker-wrapper:hover, .one-day-2016-artists.hover .artist-wrapper:hover {
	-webkit-filter: none;
	filter: none;
}
.one-day-2016-speakers.hover .speaker-wrapper, .one-day-2016-artists.hover .artist-wrapper {
	position: relative;
}
.one-day-2016-speakers.hover .speaker-wrapper:hover .speaker-bio, .one-day-2016-artists.hover .artist-wrapper:hover .speaker-bio {
	display: block;
}
.one-day-2016-speakers.hover .speaker-wrapper:hover .speaker-desc, .one-day-2016-artists.hover .artist-wrapper:hover .speaker-desc, .one-day-2016-artists.hover .artist-wrapper:hover .artist-featured-product {
	background-color: #01723e;
}
.one-day-2016-speakers.hover .speaker-wrapper:hover .caret, .one-day-2016-artists.hover .artist-wrapper:hover .caret {
	border-right-color: #01723e;
}
.one-day-2016-speakers.hover .speaker-wrapper.col-md-flip:hover .caret, .one-day-2016-artists.hover .artist-wrapper.col-md-flip:hover .caret {
	border-left-color: #01723e;
}
.one-day-2016-artist-wrapper {
	margin-bottom: 50px;
}
.one-day-2016-speakers .speaker-desc .bio-close, .one-day-2016-artists .speaker-desc .bio-close {
	display: none;
}


.one-day-2016-video {
	position: relative;
	height: 0;
	overflow: hidden;
	/* 16x9 Aspect Ratio */
	padding-bottom: 58.25%;
	margin-left: 0;
	margin-right: 0;
}

.one-day-2016-video iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

.one-day-livestream .one-day-2016-email {
	height: 390px;
}
.one-day-livestream .one-day-2016-email h3 {
	margin-bottom: 30px;
	margin-top: 40px;
}
.one-day-livestream .form-group {
	margin-bottom: 20px;
}

@media (min-width: 1200px) {

}

@media (max-width: 1200px) {

	.rewritten-container .featured-video.video-campaign, .rewritten-container .featured-content {
		height: 359px;
	}
	.yearend-ymi .text {
		padding: 60px 40px 10px;
	}
}

@media (max-width: 1024px) {
	.one-day-2016-speakers .speaker-wrapper, .one-day-2016-artists .artist-wrapper {
		cursor: pointer;
	}
}

@media (min-width: 992px) {
	.one-day-2016-speakers .col-md-flip .speaker-featured-image {
		left: 50%;
	}
	.one-day-2016-speakers .col-md-flip .speaker-desc {
		right: 50%;
		text-align: right;
	}
	.col-md-flip .speaker-desc .caret-left {
		float: right;
		left: auto;
		right: -14px;
		border-right: 0;
		border-left: 15px solid #444;
	}
}

@media (max-width: 991px) {

	.landing-back-link {
		margin-right: 15px;
		margin-bottom: 15px;
	}

	.video-campaign .video-title {
		margin-left: 15px;
	}
	.video-campaign-resources .grid-view .panel {
		height: 655px;
	}
	.video-campaign-resources .grid-view .has-thumb .panel-content {
		min-height: 405px;
	}
	.default-user, .featured-user {
		border: 10px solid #6cdcda;
	}
	.yearend-thank-you .text, .yearend-thank-you h2 {
		padding: 22px;
	}
	.yearend-rick-message .background {
		background-position-x: 50%;
	}
	.yearend-luke .skew {
		height: 400px;
		bottom: 230px;
	}
	.yearend-luke h1 {
		font-size: 50px;
	}
	.yearend-military h1 {
		padding: 0px 30px;
	}
	.yearend-military h4 {
		padding: 15px;
		font-size: 24px;
	}
	.yearend-military {
		height: 640px;
		background-position-x: left;
	}
	.yearend-odb-kids, .yearend-odb-kids .text {
		height: 704px;
	}
	.yearend-odb-kids .book-image img {
		width: 80%;
		margin-top: 30%;
	}
	.yearend-ymi ul {
		width: 100%;
		margin-left: 0;
	}
	#content .yearend-ymi p {
		font-size: 25px;
		padding: 15px 0px;
	}
	.yearend-ymi .text {
		padding-top: 45px;
	}
	.yearend-mobile {
		height: auto;
	}
	.yearend-mobile .title {
		padding: 50px 50px 0px 50px;
	}
	.yearend-mobile img {
		margin-top: 0;
		width: 180%;
		margin-left: -35%;
	}
	.yearend-mobile .list {
		height: 600px;
	}
	.yearend-mobile h1 {
		width: 100%;
	}
	.yearend-ministry-partners h1, .yearend-video-devo h1 {
		font-size: 40px;
	}
	.yearend-video-devo .image img {
		margin: 25px 20px;
		width: 100%;
	}
	.yearend-video-devo .text {
		padding: 30px 50px;
	}
	.yearend-video-devo .image, .yearend-video-devo {
		height: 420px;
	}
	.yearend-ministry-partners .text {
		padding: 20px 45px;
	}
	.yearend-sogaw h1 {
		font-size: 40px;
		padding-bottom: 15px;
	}
	.yearend-sogaw .image {
		height: 600px;
		background-position-x: 40%;
	}
	.yearend-sogaw .text {
		padding: 50px 50px 30px 20px;
	}
	.yearend-conferences-content-one {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.yearend-conferences .yearend-conferences-section-one h1 {
		font-size: 30px;
	}
	.yearend-financial-thank-you {
		height: 150px;
	}
	.yearend-financial-thank-you-text {
		position: inherit;
		text-align: center;
		margin-top: 50px;
		bottom: auto;
		right: auto;
		font-size: 50px
	}
	.yearend-stats .title {
		height: 250px;
	}
	.yearend-stats h1 {
		position: inherit;
		top: auto;
		left: auto;
		text-align: center;
		padding: 80px;
		font-size: 40px;
		margin: 0 auto;
	}
	.yearend-cugn h1 {
		margin: auto;
		font-size: 40px;
		width: 80%;
	}
	.yearend-cugn-odbcu-image img, .yearend-cugn-cugn-image img {
		width: 75%;
	}
	.yearend-cugn .text, .yearend-cugn .image {
		height: 530px;
	}
	.one-day-2016-schedule h3 {
		font-size: 18px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

/*
 * For God So Loved MOBILE Styles
 * --------------------------------------------------
 */

	.fgsl-video-link {
		font-size: 150px;
	}
	.fgsl-explanation {
	    padding: 80px 20px;
	}
	.fgsl-offer-header {
		font-size: 45px;
	}
	.fgsl-thank-you {
		padding: 0 30px;
	}
	div.fgsl-star {
		width: 73px;
	    height: 106px;
	    background-size: 72px 104px;
	}
	.rewritten-container .featured-video.video-campaign {
		height: 420px;
	}

	.video-campaign-resources .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .video-campaign-resources .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
		display: none;
	}

	.video-campaign-resources .mejs-controls .mejs-mute button, .video-campaign-resources .mejs-controls .mejs-unmute button {
		display: none;
	}
	.yearend-mobile {
		background-position: center bottom;
		background-size: 70%;
	}
	.one-day-2016-speakers .col-sm-flip .speaker-featured-image {
		left: 50%;
	}
	.one-day-2016-speakers .col-sm-flip .speaker-desc {
		right: 50%;
		text-align: right;
	}
	.col-sm-flip .speaker-desc .caret-left {
		float: right;
		left: auto;
		right: -14px;
		border-right: 0;
		border-left: 15px solid #444;
	}
	.one-day-2016-speakers.hover .speaker-wrapper:hover .caret, .one-day-2016-artists.hover .artist-wrapper:hover .caret {
		border-right-color: #01723e;
	}
	.one-day-2016-speakers.hover .speaker-wrapper.col-sm-flip:hover .caret, .one-day-2016-artists.hover .artist-wrapper.col-sm-flip:hover .caret {
		border-left-color: #01723e;
	}
	.one-day-2016 #content {
		padding: 15px;
	}


}

@media (max-width: 767px) {

	.panel-top {
		margin: 0px;
	}
	div.row.featurette {
		margin-top: 0px;
	}
	.home .container {
		padding-left: 0px;
		padding-right: 0px;
	}
	.panel-top div div .section-title {
		display: none;
	}
	.img-bethlehem {
		padding: 0;
	}
	#fgslSignup .modal-body, #email-share .modal-body {
		width: 80%;
	}
	#fgslSignup .modal-dialog, #email-share .modal-dialog {
    	width: 100%;
  	}
	.fgsl-signup-wrapper {
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.fgsl-products .give-love-img {
		width: 50%;
	}
	.video-campaign-resources .grid-view .panel {
		height: 630px;
	}
	.fgsl-offer .graphic-kit-image {
		float: none;
	}
	#page-body.year-end-2015 .row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.yearend-hero-banner {
		height: 600px;
	}
	.yearend-luke h1 {
		font-size: 40px;
		padding: 40px 15px;
	}
	.yearend-luke .title {
		height: auto;
		margin-bottom: -15px;
	}
	.yearend-mobile h1 {
		font-size: 35px;
	}
	.yearend-luke .skew {
		height: 400px;
		bottom: 190px;
	}
	.yearend-military img {
		width: 80%;
	}
	.yearend-military {
		background-position-x: 75%;
		height: auto;
	}
	.yearend-military .text {
		background-color: #fff;
	}
	.yearend-military h1 {
		font-size: 40px;
		width: 100%;
	}
	.yearend-military h4 {
		font-size: 18px;
	}
	.yearend-military li {
		font-size: 14px;
		padding-bottom: 5px;
	}
	.yearend-military ul {
		padding-bottom: 20px;
		margin-bottom: 0;
	}
	.yearend-odb-kids .book-image img {
		margin-top: 10%;
	}
	.yearend-odb-kids .book-image p {
		font-size: 14px;
		width: 100%;
	}
	.yearend-odb-kids h1 {
		font-size: 36px;
	}
	.yearend-odb-kids, .yearend-odb-kids .text {
		height: 600px;
	}
	.yearend-odb-kids .content {
		bottom: 25px;
		padding: 0px 20px;
	}
	.yearend-odb-kids .content p {
		width: 100%;
	}
	.yearend-odb-kids {
		background-position-x: 87%;
	}
	.yearend-odb-kids .book-image {
		padding: 15px 15px 15px 30px;
	}
	.yearend-ymi .image {
		background-position-y: 60%;
		height: 620px;
	}
	.yearend-language-thanks h3 {
		font-size: 20px;
	}
	.yearend-language-thanks h2 {
		width: 92%;
		font-size: 26px;
	}
	.yearend-language-thanks {
		border-style: solid;
		border-width: 0px 45px 0px 45px;
		-moz-border-image: url(http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/ministry-stats.jpg) 100 93 100 93;
		-webkit-border-image: url(http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/ministry-stats.jpg) 100 93 100 93;
		-o-border-image: url(http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/ministry-stats.jpg) 100 93 100 93;
		border-image: url(http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/ministry-stats.jpg) 100 93 100 93;
	}
	.yearend-luke h1 {
		margin-top: 0;
	}
	.yearend-ministry-partners .text, .yearend-video-devo .image, .yearend-video-devo {
		height: auto;
	}
	.yearend-video-devo .image img {
		width: 90%;
	}
	.yearend-ministry-partners .text, .yearend-video-devo .text {
		padding: 15px 30px;
	}
	.yearend-ministry-partners .image {
		height: 330px;
	}
	.yearend-sogaw .image {
		height: 430px;
	}
	.yearend-sogaw h1 {
		width: 70%;
		text-align: center;
		margin: 30px auto 50px;
	}
	.yearend-sogaw .text {
		padding: 30px;
	}
	.yearend-sogaw h1 {
		padding-bottom: 0;
	}
	.yearend-conferences .yearend-conferences-section-one {
		min-height: 445px;
		height: auto;
	}
	.yearend-conferences-content-one {
		padding-top: 25px;
	}
	.yearend-stats .stat-icons {
		font-size: 30px;
		padding-right: 5px;
	}
	.yearend-stats .stat-label h3 {
		font-size: 20px;
	}
	.yearend-financial-wrapper{
		margin-top: 50px;
	}
	.yearend-financial-header-text h1 {
		text-align: center;
		font-size: 35px;
	}
	.yearend-financial-dollar-info img{
		height: 150px;
	}
	.yearend-financial {
		height: 800px;
	}
	.yearend-pray-headers {
		top: calc( 50% - 90px );
	}
	.yearend-cugn .image {
		height: 370px;
		background-position: 50% 50%;
		background-image: url('http://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/scholarship.jpg');
		background-repeat: no-repeat;
		background-size: cover;
	}
	.yearend-cugn .text {
		height: 550px;
	}
	.yearend-stats .graph {
		height: 560px;
	}
	.yearend-pray {
		height: 660px;
	}
	.yearend-pray h1 {
		font-size: 40px;
	}
	.yearend-pray h3 {
		font-size: 20px;
	}
	.one-day-2016-email {
		margin-left: 15px;
		margin-right: 15px;
	}
	#one-day-signup-form .btn-signup {
		display: block;
		margin: 10px auto 20px;
	}
	.one-day-2016 .speaker-bio {
		width: calc( 200% - 30px );
	}
	.one-day-2016 .speaker-desc h2 {
		color: #000;
		font-size: 14px;
		margin-top: 0;
		padding-top: 10px;
	}
	.one-day-2016 .speaker-desc {
		padding-left: 0;
		padding-right: 0;
	}
	.one-day-2016-speakers.hover .speaker-wrapper:hover .speaker-desc h2, .one-day-2016-artists.hover .artist-wrapper:hover .speaker-desc h2 {
		color: #fff;
	}
	.one-day-2016 .speaker-desc {
		background-color: transparent;
	}
	.speaker-box {
		height: 300px;
	}
	.speaker-desc {
		height: auto;
	}
	.one-day-2016 .speaker-wrapper.col-xs-flip .speaker-bio, .one-day-2016 .artist-wrapper.col-xs-flip .speaker-bio {
		margin-left: -100%;
	}
	.one-day-2016-speakers.hover .speaker-wrapper:hover .speaker-desc, .one-day-2016-artists.hover .artist-wrapper:hover .speaker-desc {
		width: calc( 200% + 30px );
		z-index: 5;
		padding-left: 15px;
		padding-right: 15px;
	}
	.one-day-2016-speakers.hover .speaker-wrapper:hover .speaker-desc .bio-close, .one-day-2016-artists.hover .artist-wrapper:hover .speaker-desc .bio-close {
		display: block;
	}
	.one-day-2016-speakers.hover .speaker-wrapper.col-xs-flip:hover .speaker-desc, .one-day-2016-artists.hover .artist-wrapper.col-xs-flip:hover .speaker-desc {
		right: calc( 100% + 30px );
	}
	.one-day-2016 .speaker-desc .speaker-byline, .one-day-2016 .speaker-desc .session-time {
		display: none;
	}
	.one-day-2016-speakers.hover .speaker-wrapper:hover .speaker-byline, .one-day-2016-artists.hover .artist-wrapper:hover .speaker-byline {
		display: block;
		margin-bottom: 0;
	}
	.one-day-2016-speakers.hover .speaker-wrapper:hover .session-time, .one-day-2016-artists.hover .artist-wrapper:hover .session-time {
		display: block;
		margin-bottom: 0;
	}
	.one-day-2016 .speaker-bio {
		padding: 15px;
	}
	.one-day-2016-intro .btn-register {
		font-size: 16px;
		padding: 10px 15px;
	}
	#content .one-day-2016-intro p, #content .one-day-2016-schedule p {
		font-size: 16px;
	}
	.one-day-2016 h2 {
		font-size: 22px;
	}
	.one-day-2016-schedule {
		margin-bottom: 25px;
	}
	.one-day-2016-speaker-wrapper, .one-day-2016-artist-wrapper {
		margin-bottom: 20px;
	}
	.one-day-2016-schedule .time-wrapper {
		text-align: left;
		padding-left: 15px;
	}
	.one-day-2016-schedule .session-wrapper {
		margin-bottom: 35px;
	}
	.one-day-2016 #content .artist-product-price {
		margin-bottom: 10px;
		margin-top: 5px;
	}
	.one-day-2016 .artist-product-info {
		position: static;
	}
	.one-day-2016-social {
		padding-left: 0;
		padding-right: 0;
	}
	.one-day-livestream .twitter-stream {
		margin-bottom: 10px;
	}
	.one-day-livestream .facebook-stream {
		margin-bottom: 20px;
	}
	.one-day-livestream .one-day-2016-email {
		height: auto;
	}
	.one-day-livestream .one-day-2016-email h3 {
		margin-top: 25px;
	}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

/*
 * For God So Loved MOBILE Styles
 * --------------------------------------------------
 */

 	.fgsl-title {
 		width: 480px;
 		height: 207px;
 	}
 	.featured-user {
 		margin: 0 auto;
 	}
 	.fgsl-tag-arrow {
 		display: none;
 	}
 	.fgsl-tag-wrapper {
 		margin: 20px auto 0;
 		width: 227px;
 		padding-left: 15px;
 	}
 	.tag-wrapper {
 		width: 364px;
 	}
 	#content .fgsl-tag-name {
 		font-size: 50px;
 	}
 	.fgsl-video-link {
		font-size: 100px;
	}
	.fgsl-explanation {
	    padding: 50px 20px;
	}
	.fgsl-modal-video-wrapper div iframe {
    	height: 380px;
    	width: 100%;
	}
	.fgsl-offer-header {
		font-size: 45px;
	    width: 90%;
	    margin: 50px auto 30px;
	}
	.fgsl-booklet-img img {
		margin: 0 auto;
	}
	.fgsl-order-copy {
		margin-top: 20px;
	}
	.fgsl-order-button-wrapper {
		width: 180px;
		margin: 20px auto 0;
	}
	.fgsl-booklet-img img {
		height: 200px;
	}
	div.fgsl-star {
		width: 60px;
	    height: 75px;
	    background-size: 58px 73px;
	    top: 125px;
	    right: 87px;
	}


}
@media only screen and (max-width: 600px) {
	.img-bethlehem {
		margin-bottom: 0;
	}
	.rewritten-container .featured-video.video-campaign {
		height: 325px;
	}
	.fgsl-offer-header {
		font-size: 30px;
			width: 90%;
			margin: 40px auto 30px;
	}
	.yearend-thank-you {
		height: 325px;
	}
	.yearend-thank-you .text-skew, .yearend-thank-you .image-skew  {
		height: 405px;
	}
	.yearend-rick-message {
		transform: skewY(15deg);
		background-color: #000;
		height: 1050px;
	}
	.yearend-rick-message .skew {
		background-color: #000;
		box-shadow: 0px -10px 25px 15px rgba(000, 000, 000, 1);
		transform: skewY(0deg);
		top: 500px;
		padding: 0px 40px;
	}
	.yearend-rick-message .skew img {
		width: 60%;
	}
	.yearend-rick-message .background {
		transform: skewY(-15deg);
		background-position-x: 80%;
		height: 550px;
		bottom: 50px;
	}
	#content .yearend-rick-message p {
		font-size: 14px;
	}
	.yearend-thank-you .text, .yearend-thank-you h2 {
		padding: 15px 10px 10px 0px;
		font-size: 24px;
	}
	.yearend-mobile {
		position: relative;
		top: -78px;
	}
	.yearend-mobile h1 {
		font-size: 32px;
	}
	.yearend-luke .image {
		height: 300px;
	}
	.yearend-luke .skew {
		height: auto;
		bottom: 22px;
	}
	.yearend-luke .content {
		height: auto;
	}
	.yearend-luke .text {
		padding: 20px 15px 50px 30px;
	}
	.yearend-luke h3 {
		font-size: 32px;
		font-family: "PT Sans Narrow", helvetica, arial, sans-serif;
	}
	.yearend-luke em {
		font-size: 20px;
	}
	.yearend-odb-kids .book-image img {
		margin-top: 10%;
		width: 100%;
	}
	.yearend-language-thanks {
		margin-top: -78px;
	}
	.yearend-ymi .text {
		background-color: #fff;
		margin-top: -27px;
	}
	.yearend-mobile ul {
		padding: 0px 55px 0px 0px;
	}
	.yearend-cugn-odbcu-image img, .yearend-cugn-cugn-image img {
		width: 90%;
	}

}
@media only screen and (max-width: 479px) {

	.all-topics-container h2.section-title {
		display: inline;
		float: none;
	}

	.related-topics-container {
		margin: 15px 0 0 0;
		display: block;
	}

	.all-topics-container .dropdown-menu {
		top: 32px;
		left: 0px;
	}
	.all-topics-container #content {
		padding: 0px 15px;
	}
	.rewritten-container .featured-video.video-campaign {
		height: 240px;
	}
	.video-campaign-resources .mejs-controls .mejs-time-rail span {
		left: -10px;
	}
	.video-campaign-resources .mejs-controls .mejs-mute button, .video-campaign-resources .mejs-controls .mejs-unmute button {
		right: 150px;
	}
	.year-end-2015 #content {
		padding: 0;
	}
	.yearend-ymi .image {
		height: 425px;
	}
	.yearend-ymi img {
		width: 50%;
	}
	#content .yearend-ymi p {
		font-size: 20px;
	}
	.yearend-ymi li {
		font-size: 14px;
	}
	.yearend-mobile .list {
		width: 100%;
		height: auto;
	}
	.yearend-mobile ul {
		position: relative;
		transform: skewX(0deg);
	}
	.yearend-mobile li {
		transform: skewX(0deg);
	}
	.yearend-mobile .image {
		width: 75%;
	}
	.yearend-mobile ul, .yearend-mobile .title {
		padding: 0px 30px;
	}
	.speaker-featured-image {
		height: 130px;
	}

/*
 * For God So Loved MOBILE Styles
 * --------------------------------------------------
 */

 	.fgsl-title {
		width: 287px;
		height: 134px;
 	}
 	.featured-user {
 		margin: 0 auto;
 	}
 	.fgsl-tag-arrow {
 		display: none;
 	}
 	.fgsl-tag-wrapper {
 		margin: 50px auto 0;
 		width: 227px;
 		padding-left: 15px;
 	}
 	.tag-wrapper {
 		width: 300px;
 	}
 	#content .fgsl-tag-name {
 		font-size: 50px;
 	}
 	.fgsl-video-link {
		font-size: 75px;
	}
	.fgsl-explanation {
	    padding: 40px 0px;
	}
	.fgsl-section-top {
		font-size: 18px;
	}
	.fgsl-section-middle {
		font-size: 26px;
	}
	span.fgsl-reference {
		font-size: 18px;
	}
	.fgsl-section-bottom {
		font-size: 18px;
	}
	.fgsl-modal-video-wrapper div iframe {
    	height: 204px;
    	width: 100%;
	}
	.fgsl-booklet-img img {
		margin: 0 auto;
	}
	.fgsl-order-copy {
		margin-top: 20px;
	}
	.fgsl-order-button-wrapper {
		width: 180px;
		margin: 20px auto 0;
	}
	.fgsl-booklet-img img {
		height: 185px;
	}
	.fgsl-thank-you .fgsl-share-buttons button {
		margin: 15px auto;
		display: block;
	}
	div.fgsl-star {
		width: 32px;
	    height: 50px;
	    background-size: 30px 44px;
	    top: 125px;
	    right: 67px;
	}
	.fgsl-thank-you img {
		width: 280px;
	}
	.yearend-stats .stat-icons {
		font-size: 25px;
	}
	.yearend-stats .stat-label h3 {
		font-size: 17px;
	}
	.one-day-2016 #content {
		padding: 0;
	}
	.one-day-2016 .artist-product-content-link {
		padding: 5px 10px;
	}
}

@media only screen and (max-width: 380px) {

	.all-topics-container .owl-stage .owl-item {
		margin-top: 30px;
	}
	.all-topics-container .category-view-all a {
		padding-right: 7px;
	}
	.rewritten-container .featured-video.video-campaign {
		height: 175px;
	}
	.rewritten-container .featured-content {
		height: 400px;
	}
	.vimeo-button {
		width: 100%;
	}
	.fgsl-offer {
		height: 840px;
	}
}
