/*
Theme Name: Our Daily Bread Ministries -- BASE THEME
Theme URI: http://www.rbc.org/
Description: Our Daily Bread Ministries -- BASE THEME
Version: 0.8
AUTHOR: RRC Ministries
Author URI: http://www.rbc.com/
Tags: curation aggregation theme
*/

/*
 * Style tweaks
 * --------------------------------------------------
 */
html,
body {
	overflow-x: hidden; /* Prevent scroll on narrow devices */
}
body {
	color: #555;
	background-color: #f2f2f0;
	font-family: "PT Sans", helvetica, arial, sans-serif;

}
h1, h2, h3, h4, h5, h6 {
	font-family: 'PT Sans';
	font-weight: normal;
	color: #333;
}
a {
	color: #2361A1;
}
a:hover {
	text-decoration:none;
}
h3.entry-title a:hover, h3.entry-title a:focus {
	color: #2361A1;
}
header.masthead {
	background-color: #fff;
	height: 43px;
}
header.masthead h2 {
	color: #999;
}
#content.single-view.page-notitle-noimage {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-top: 40px;
}
.banner-image {
	margin-top: 40px;
}
.container {
	padding-left: 0px;
	padding-right: 0px;
}
.container .odb-view .odb-layout,
.container .odj-view .odj-layout {
	padding: 0 30px;
	margin-bottom: 45px;
	background-color:#fff;
	border: 1px solid #ddd;
	float: none;
}
.odb-view, .odj-view {
	margin-left: -37px;
	margin-right: -37px;
}
#content p, .body-content p {
	font-family: 'PT Serif', 'Palatino', 'Palatino Linotype', 'Georgia', serif;
}
.fixed-background {
	background-attachment: fixed;
}
header.masthead {
	/* color: #000000; */
	margin-bottom: 50px;
}
header.masthead h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 10px 0;
	font-size: 20px;
	line-height: 24px;
}
header.masthead h2 a:hover {
	text-decoration:none;
}
#site-logo {
	position:absolute;
	z-index:999;
}
#main-nav {
	width: 100%;
	margin-bottom:0;
	z-index:10;
}
.navbar-collapse {
    max-height: 80vh;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: -15px !important;
	margin-right: -15px !important;
}
.admin-bar .navbar-collapse {
    max-height: 81vh;
}
.nav-tabs>li {
	background-color: #cacaca;
}
.nav-tabs>li>a {
	border-radius: 0px;
	color: #fff;
}

.overlay-container {
	position: relative;
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(255,255,255,0.3);
	opacity: 0;
}

.overlay:hover {
	opacity: 1;
}

.overlay-body {
	height: 26%;
	text-align: center;
	vertical-align: middle;
	float: none;
	bottom: 0;
	right: 0;
}

.navbar-brand {
	position: absolute;
	top: 10px;
	left: 17px;
	display: block;
	z-index: 999;
	height: 37px;
	width: 290px;
	background: transparent url(./images/odbm_logo_registered.svg) no-repeat 0 0;
}
.header-nav li a {
	background-color: #fff;
	font-weight: bold;
	font-family: "PT Sans", helvetica, arial, sans-serif;
}
.header-nav>li>a {
	padding: 10px 12px;
}
.menu-item .dropdown-menu>li>a:hover, .menu-item .dropdown-menu>li>a:focus, .menu-item .dropdown-menu li.active a, .navbar-default .header-nav>li.current-menu-parent>a {
	background-color: #fff;
	color: #fab432;
}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .home .navbar-default .header-nav>li.current-menu-parent>a{
	color: #1e375f;
	background-color: transparent;
}
.navbar-default .navbar-nav>.dropdown>a .caret {
	color: #989898;
	border-top-color: #989898;
	border-bottom-color: #989898;
}

.navbar-default .navbar-nav>.dropdown>a:hover .caret, .navbar-default .navbar-nav .open a .caret {
	color: #615f5f;
	border-top-color: #615f5f;
	border-bottom-color: #615f5f;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.active>a:hover, #user-account .navbar-nav li a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover {
	background-color: #fff;
	color: #fab432;
}
.header-sub-nav .dropdown li a, .header-nav .dropdown li a{
	padding: 5px 15px;
}

#main-nav.affix {
	margin-top:0;
	position: fixed;
	top: 0;
	z-index:999;
	/*-webkit-transition: all .6s ease-in-out;*/
}
#main-nav.navbar {
	background-color:#fff;
	border-top: 4px solid #1e375f;
	border-bottom: 2px solid #ddd;
}
#main-nav.navbar.navbar-static-top {
	opacity: 0.95;
	-webkit-box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.1);
}
#main-nav.navbar-default .navbar-nav li a {
	text-transform:uppercase;
}

.navbar .container {
	position: relative;
}

.navbar .container .collapse.in {
	border-top: 2px solid #ddd;
}

#page-body {
	margin-top: 90px;
}

.admin-bar #main-nav {
	margin-top: 32px;
}

footer {
	padding: 0;
}

.subscribe-container {
	margin-top: 30px;
	background-color: #333;
}

#page-footer {
	background-color: #444;
}

#footer-menu {
	height: 51px;
	margin: 0px auto;
	line-height: 41px;
	padding: 5px 10px 0 10px;
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

#footer-logo {
	float: left;
	width: 270px;
	height: 51px;
    background: url(./images/rbclogotrans.png);
}

#footer-logo h3 {
	margin: 0px;
	padding: 0px;
}

#footer-logo a {
	width: 270px;
	height: 51px;
	display: block;
}

#footer-nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#footer-nav li {
	float: left;
	padding-left: 10px;
}

#footer-nav a {
	display: block;
	height: 41px;
	padding-left: 10px;
	line-height: 41px;
	font-size: 10px;
	color: #fff;
	padding-top: 5px;
}

#footer-nav a.newsletters {
	background: transparent url(./images/newsletters.png) left center no-repeat;
}

#footer-nav a.podcasts {
	background: transparent url(./images/podcasts.png) left center no-repeat;
}

#footer-nav a.mobile {
	background: transparent url(./images/mobile.png) left center no-repeat;
}

#footer-nav a.rss {
	background: transparent url(./images/rss.png) left center no-repeat;
}

#footer-meta {
	margin: 0px auto;
	padding: 0px 0px 10px;
	color: #898989;
	font-size: 12px;
	text-align: center;

	transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

#footer-meta div > ul li {
	padding-right: 10px;
}

#footer-meta {
	border-top: 1px dotted #959595;
	padding-top: 20px;
}

#footer-meta a {
	color: #898989;
	font-size: 10px;
}

#footer-meta ul {
	list-style: none;
}

#footer-meta ul li {
	display: inline;
	list-style: none;
}

#rbc-footer {
	padding: 10px 0 36px 0;
}

#rbc-footer .grid-row {
	width: 940px;
	margin: 0px auto;
	background-color: #818285;

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

	transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.footer-text p {
	color: #898888;
}

.footer-logo {
	padding: 30px 0;
}

.footer-first-text {
	padding-bottom: 22px;
}

.footer-logo img {
	width: auto;
	height: auto;
}

#rbc-footer h4 {
	margin: 0px 0px 6px;
	padding: 30px 0px 0px;
	font-size: 13px;
	line-height: 18px;
	color: #a9a9a9;
	font-weight: normal;
}

#rbc-footer a {
	color: #898989;
	font-size: 10px;
	line-height: 19px;
	text-decoration: none;
}

#rbc-footer ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.footer-sidebar {
	border-top: 1px solid #ccc;
	background-color: #efefef;
	padding: 10px 0 0 0;
	margin-top: 30px;
}
.continue-reading-btn {
	font-size: 14px;
	float: right;
}
.entries {
	clear:both;
}
#header-search, #header-search .navbar-form {
	padding-right: 7px;
	padding-left: 0;
}
#searchsubmit{
	background-color: #8f8f8f;
}
#searchsubmit:hover {
	background-color: #615f5f;
}
#searchsubmit span {
	color: #fff;
	top: 2px;
}
#header-search #searchform {
	margin-top: 4px;
}
#content, .body-content {
	font-size: 18px;
	line-height: 1.5;
}
#content.form-view, .body-content.form-view {
	font-size: 14px;
}
#content.single-view, #content.page-view {
	margin-top:20px;
	padding-bottom:20px;
	background-color:#fff;
	border: 1px solid #ddd;
}
#notes .panel-heading, #notes .panel-footer {
	background-color: #FFFFE0;
	position: relative;
}
#user-engagement {
	margin-top: 40px;
}
#user-engagement .tab-content {
	padding: 25px;
	background-color: #fff;
	border: 1px solid #ddd;
}
.logged-in #user-engagement .tab-content {
	border-top:none;
}
#user-engagement div.form-horizontal {
	margin-top: 20px;
}
.comments-title, .notes-title {
	margin:0;
}
.entry-meta, .logged-in-as {
	color: #999;
	font-size: 15px;
}
.logged-in-as {
	margin-bottom: 20px;
}
.page-meta {
	margin-top:30px;
}
.single-view .page-meta {
	margin-top:20px;
}
.bookmark-wrapper {
	float:left;
	margin-right: 20px;
}
.bookmark-wrapper a {
	display:block;
}
.bookmark-wrapper a span.odb-bookmark {
	line-height:40px;
	color:#ccc;
	display: inline-block;
	font: normal normal normal 40px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.bookmark-wrapper a.active span.odb-bookmark {
	color:#F0B50D;
}
.bookmark-wrapper a.active span.odb-bookmark:before {
	content: "\f02e";
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bookmark-wrapper a span.odb-bookmark:before {
	content: "\f097";
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.story-vote-wrapper a span.story-vote {
	font: normal normal normal 24px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #444;
	padding: 0px 20px 0px 0px;
}
.story-excerpt .vote, .story-excerpt .story-vote-wrapper a span.story-vote {
	color: #fff;
}
.story-excerpt .story-vote-label {
	display: none;
}
.story-vote-wrapper a.active span.story-vote:before {
	content: "\f004";
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.story-vote-wrapper a span.story-vote:before {
	content: "\f08a";
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a.vote-up:focus {
	text-decoration: none;
}
.vote-up-count {
	padding-right: 20px;
}
.story-vote-label {
	font-style: italic;
	font-size: 15px;
}
.story-vote-wrapper {
	padding-left: 15px;
}
.single .social-share {
	margin-top:15px;
}

.universal-share div {
	display: inline-block;
}
.site-login-prompt {
	display: none;
	position: absolute;
	top: 60px;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #FCFBC4;
	z-index: 299;
	font-size: 20px;
}
.task-done {
	color: #5cb85c;
}
.task-done-badge {
	position: absolute;
	z-index: 99;
	color: #5cb85c;
	font-size: 50px;
	line-height: 50px;
	height: 54px;
	width: 54px;
	padding: 2px;
	margin: 0;
	top: 10px;
	right: 10px;
	background-color: #fff;
	border-radius: 50%;
}
.reading-progress {
	position: absolute;
	z-index: 99;
	height: 60px;
	width: 60px;
	top: 10px;
	right: 10px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
}
.reading-progress.done {
	background-color: #fff;
	color: #5cb85c;
	font-size: 56px;
	line-height: 56px;
	padding: 2px;
}
.clip-1, .clip-2, .slice-1, .slice-2 {
    position:absolute;
    width:56px;
    height:56px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.clip-1, .clip-2 {
	background-color: #dedede;
    top:2px;
    left:2px;
}
.slice-1, .slice-2 {
    top:0;
    left:0;
    background-color:#5cb85c;
    border-color:#5cb85c;
    -moz-transform:rotate(0);
    -webkit-transform:rotate(0);
    -o-transform:rotate(0);
    transform:rotate(0);
}
.clip-1, .slice-2 {
    clip:rect(0px, 56px, 56px, 28px);
}
.clip-2, .slice-1 {
    clip:rect(0, 28px, 56px, 0px);
}
.reading-progress .label {
	position: absolute;
	margin:11px;
	background-color:#fff;
	height:38px;
	width:38px;
	line-height:38px;
	text-align:center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	color:#5cb85c;
	padding:0;
}
.activity-count {
	font-size:14px;
	line-height:32px;
	float:left;
}
.task-todo {

}
.tasks-list .post-type-post .task-done a {
	text-decoration: line-through;
	color:#aaa;
}
/*
.task-done a:before {
    font-family: 'Glyphicons Halflings';
    content: "\e084";
    float: left;
    color: #149525;
	font-size: 18px;
	line-height: 18px;
}
*/
ul.tasks-list  {
	list-style: none;
}
.tasks-list .post-type-series {
	font-size: 24px;
	border-bottom: 1px solid #ccc;
}
.tasks-list .post-type-series a {
	color:#555;
}
.view-all-in-series {
	height: 40px;
	width: 100%;
	line-height: 28px;
	font-size: 16px;
	text-transform: uppercase;
}
.tasks-list .post-type-post .task-progress {
	display:none;
}
.post .entry-content {
	font-size: 16px
}
.cover-view .panel-heading {
	border-bottom: 10px solid #dedede;
}
.cover-view hr {
	margin-top:10px;
	margin-bottom:10px;
}
.progress-complete .panel-heading {
	border-bottom-color: #5cb85c;
}
.entry-hr {
	margin: 8px 0;
	border-color: #ccc;
}
.user-engagement-tabs span {
	margin:0 3px;
}
.user-engagement-tabs span.fa {
	font-size: 18px;
}
.user-engagement-tabs span.badge {
	font-size: 16px;
	font-weight: 400;
	background-color: transparent;
	padding: 0px;
}
.user-engagement-tabs li.active span.badge {
	background-color:transparent;
	color: #6eade6;
}
#cancel-comment-reply-link {
	float: right;
	padding-right: 10px;
	padding-top: 10px;
}
.comment-reply-login {
	border-left: 1px solid #ccc;
}
#comments .form-submit {
    display: none;
}
.comment-submit {
	clear:both;
	height: 30px;
	padding: 10px 0;
}
.comment-form-author,
.comment-form-email,
.comment-form-url {
    /*width: 50%;*/
}
.form-allowed-tags,
.comment-reply-title {
	/*display:none;*/
}

.comment-guidelines {
	margin-top: 25px;
  	font-size: 15px;
}

#menu-header-menu li a{
	background-color: #fff;
	color: #1e375f;
	font-size: 14px;
}

#menu-language-menu {
	margin-bottom: 20px;
}

#menu-language-menu>li {
	border: 1px solid #ccc;
}

#menu-language-menu li>a, #menu-language-menu li.open>a, #menu-language-menu li.open>a:hover, #menu-language-menu li.open>a:focus {
	background-color:#fff;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 200px;
}

#menu-language-menu li li a {
	padding-top: 5px;
	padding-bottom: 5px;
}

#menu-language-menu .dropdown-menu {
	z-index: 299;
}
.menu-item .dropdown-menu {
	padding: 10px 0px;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.menu-item .dropdown-menu, .menu-item .dropdown-menu li a {
	color: #1e375f;
	background-color: #fff;
}
.dropdown-menu li {
	background-color: #fff;
}
.menu-item .dropdown-menu li:hover {
	background-color: #fff;
}
.menu-item .dropdown-menu li:hover a {
	color: #fab432;
}
.dropdown-menu li:first-child {
	margin-top: 0px;
}
.header-nav li.open {
	padding-bottom: 0px !important;
}

.entry-content {
	font-family: 'PT Serif', ​'Helvetica', 'Arial', sans-serif;
	font-size: 20px;
	line-height: 1.5;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	font-family: "PT Sans", helvetica, arial, sans-serif;
}

.odb-layout .entry-content p, .odj-layout .entry-content p {
	margin-bottom: 30px;
	color: #555;
}

.post-content {
	font-family: Georgia, Cambria, 'Times New Roman', Times, serif;
	font-size: 20px;
	line-height: 1.5;
	color: #555;
}

.odb-view .post-content, .odj-view .post-content {
	line-height: 2.0;
}

.odb-view .post-content p:nth-child(1),
.odj-view .post-content p:nth-child(1) {
	font-size: 24px;
	line-height: 1.5;
}

/* Verse styles */
.verse-box {
	font-size: 15px;
	font-weight: normal;
	line-height: 1.5;
	margin: 15px auto 20px;
}
.verse-box a {
	white-space:nowrap;
}

/* Passage styles */

.passage-box{
	font-family: PT Sans, Cambria, 'Times New Roman', Times, serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.5;
	margin: 10px auto 15px;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 10px;
}

/* Poem & Thought styles */

.poem-box{
	margin: 0 auto 24px;
	white-space: pre-wrap;
	text-align: center;
	font-size: 18px;
	font-style: italic;
	width: 60%;
}

.thought-box {
	padding: 40px 0px 20px;
	font-weight: bold;
	text-align: center;
	font-size: 26px;
	color: #1e375f;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 24px;
}

/* Tweetable Content styles */

.tweetable-content {
	border-left: solid 10px #e9e1cb;
	padding-left: 30px;
	margin-bottom: 22px;
	line-height: 30px;
}

.tweetable-content a {
	font-size: 26px;
	font-family: 'PT Sans', Cambria, 'Times New Roman', Times, serif;
}

.tweetable-content a>.fa-twitter {
	padding-left: 5px;
	color: #e0e0e0;
}

.tweetable-content a:hover .fa-twitter, .tweetable-content a:focus .fa-twitter, .tweetable-content a:active .fa-twitter {
	color: #69aae6;
}
.tweetable-content.pull-right {
	margin-left: 15px;
}

/* Entry Meta Box styles */

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

.odj-view .entry-meta-box .fb-like-button iframe,
.odb-view .entry-meta-box .fb-like-button iframe,
.utmost-view .entry-meta-box .fb-like-button iframe  {
	width: 100px;
}

.odb-view .entry-meta-box>span {
	display: inline-block;
	float: none;
}

.odj-view .entry-meta-box>span {
	display: inline-block;
	float: left;
}

.entry-meta-box>span {
	display: block;
	float: left;
	height: 32px;
	line-height: 32px;
}

.entry-date {
	font-family: 'PT Sans', Cambria, 'Times New Roman', Times, serif;
}

.odb-view .entry-date, .odj-view .entry-date, .utmost-view .entry-date {
	position: relative;
}

.fb-like-button{
	margin: 0 0 0 15px;
	padding: 5px 0;
}

/* Insight styles */

.insight-box {
	font-family: 'PT Sans', Cambria, 'Times New Roman', Times, serif;
	background-color: #ebf0f5;
	padding: 35px 30px;
	margin-top: 10px;
	margin-bottom: 23px;
	border-radius: 3px;
	font-size: 18px;
	color: #444;
	text-align: center;
}
.odb-layout .insight-box a {
	color: #444;
	line-height: 32px;
}
.odb-layout .insight-box a:hover, .odb-layout .insight-box a:focus, .odb-layout .insight-box a:active {
	background-color: #b4d4f2;
	text-decoration: underline;
}
.odb-layout .insight-box a>i {
	padding-left: 5px;
	color: #69aae6;
	font-size: 20px;
}

.insight-header {
	font-family: PT Sans, Cambria, 'Times New Roman', Times, serif;
	color: #69aae6;
	font-style: italic;
	text-transform: uppercase;
}

/* Topic Box styles */

.topics-box{
	padding: 0px 15px;
	margin-bottom: 30px;
	text-align: center;
	font-family: "PT Sans", helvetica, arial, sans-serif;
	font-size: 12px;
}

/* --- Categories/Topics Styling ---*/

.cat-links a, .tag-links a {
	border: 1px solid #3d85c6;
    border-radius: 2px;
    color: #3d85c6;
    font-size: 12px;
    line-height: 35px;
    padding: 10px 10px;
    white-space: nowrap;
}

.cat-links a:hover {
	color: #fff;
	background-color: #3d85c6;
}

.tag-links, .cat-links {
	margin-bottom: 15px;
}

.post-cat {
	padding-right: 5px;
}

/* Homepage Calendar */

#wp-calendar {
	width: 140px;
	margin: 0px auto;
	border-collapse: collapse;
}

#wp-calendar caption {
	padding: 10px 0px;
	font-weight: bold;
}

#wp-calendar th {
	font-weight: normal;
}

#wp-calendar td {
	text-align: center;
}

#wp-calendar #prev {
	text-align: left;
	position: absolute;
	top: 10px;
	left: 26px;
}

#wp-calendar #prev .cal-angle, #wp-calendar #next .cal-angle {
	font-size: 28px;
	color: #dbdddf;
	padding: 3px 8px;
}

#wp-calendar #next {
	text-align: right;
	position: absolute;
	top: 10px;
	right: 26px;
}

#home-calendar {
	position: absolute;
	z-index: 9999;
	margin-left: -50px;
	width: 320px;
    background-color: #fff;
	left: -111px;
	top: 31px;
	border: 2px solid #1e375f;
}

.single #home-calendar {
	display: none;
}

#home-calendar #wp-calendar {
	width: 100%;
}

#home-calendar #wp-calendar th, #home-calendar #wp-calendar td {
	height: 30px;
	font-size: 20px;
	color: #fff;
	text-align: center;
}

#home-calendar #wp-calendar caption {
	font-size: 20px;
	line-height: 31px;
	color:#fff;
	font-weight: bold;
}

#home-calendar #wp-calendar td a {
	color: #fff;
    padding: 5px 0px;
    width: 40px;
    display: inline-block;
}

#home-calendar #wp-calendar td:hover {
	background-color: #999;
	border-radius: 4px;
	cursor: pointer;
}

#home-calendar #wp-calendar td.pad:hover {
	background-color: #003A63;
	border-radius: 0px;
	cursor: default;
}

#home-calendar #wp-calendar td:hover a {
	color: #003a63;
	text-decoration: none;
}

.prev-next-cal-list {
	list-style: none;
}

.nav-single {
	padding: 10px 0 15px 0;
	margin: 0;
	text-align: center;
	display: block;

	transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.entry-date .calendar-toggle {
	background-color: #bababa;
	padding: 8px;
	margin: 0px 8px;
	color: #fff;
	cursor:pointer;
	border-radius: 2px;
	font-size: 14px;
}

.calendar-toggle.active {
	background-color: #003a63;
}

.calendar-toggle:hover {
	text-decoration: none;
}

.calendar-icon {
	padding: 0 0 0 8px;
	color: #8f8f8f;
	font-size: 18px;
	display: initial;
}

.nav-single .article-prev {
	padding: 4px 10px;
	border: 1px solid #ccc;
	background: transparent url(images/calendar-arrow-left.png) no-repeat 50% 50%;

}

.nav-single .article-next {
	padding: 4px 10px;
	border: 1px solid #ccc;
	background: transparent url(images/calendar-arrow-right.png) no-repeat 50% 50%;
}

.nav-single .article-prev:hover, .nav-single .article-next:hover {
	text-decoration: none;
	background-color: #efefef;
}



.entry-date .calendar-toggle {
    background-color: #fff;
    padding: 6px 15px;
    margin: 0px;
    color: #878787;
    cursor: pointer;
    border-radius: 0px;
    font-size: 18px;
    border: 1px solid #ccc;
}

.calendar-icon {
    color: #cacaca;
}

.entry-date .calendar-toggle.active, .entry-date .calendar-toggle:hover {
    background-color: #1e375f;
    border-color: #1e375f;
    color: #fff;
}

#home-calendar #wp-calendar th, #home-calendar #wp-calendar td, #home-calendar #wp-calendar caption, #home-calendar #wp-calendar td a {
	color: #1e375f;
}

#home-calendar #wp-calendar td {
	height: 40px;
}

#home-calendar #wp-calendar td:hover {
	background-color: #1e375f;
	border-radius: 0px;
	color: #fff;
}

#home-calendar #wp-calendar td:hover a {
	color: #fff;
}

#wp-calendar #prev .cal-angle, #wp-calendar #next .cal-angle {
	color: #1e375f;
}

#wp-calendar #prev .cal-angle:hover, #wp-calendar #next .cal-angle:hover {
	color: #fff;
}

/*
 * Sharing
 * --------------------------------------------------
 */

.universal-share {
	position: relative;
}

.sharedaddy {
	position: absolute;
	top: 42px;
	left: -105px;
	padding: 20px 5px;
	background-color: #003A63;
	width: 240px;
	max-width: 240px;
	height: auto;
	z-index: 9999;
}

.sharing_email {
	z-index: 99999;
}

#sharing_email {
	z-index: 9999;
}

.sharedaddy:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 58, 99, 0);
	border-bottom-color: #003A63;
	border-width: 12px;
	margin-left: -12px;
}

.devo-sharing-icon {
	background: url(./images/share-icon.svg) transparent no-repeat;
	height: 32px;
	width: 32px;
	border: none;
	padding-top: 10px;
}

.video-sharing-icon {
	color: #eead2e;
	background-color: transparent;
	border: none;
	margin: 0 20px;
	font-size: 18px;
}

.video-sharing-text {
	color: #fff;
	background-color: transparent;
	font-size: 12px;
	margin-left: 5px;
	font-family: 'PT Sans', Cambria, 'Times New Roman', Times, serif;
}

.video-universal-share .sharedaddy{
	position: absolute;
	top: 19px;
	left: -105px;
	padding: 10px 10px;
	background-color: #003A63;
	width: 326px;
	height: 47px;
}

.tax-campaigns-category .video-universal-share .sharedaddy {
	height: 76px;
	z-index: 99;
	top: 34px;
	left: -107px;
}

.tax-campaigns-category .entry-meta-box iframe {
	width: 130px;
}

.tax-campaigns-category .entry-meta-box .video-sharing-icon,
.tax-campaigns-category .entry-meta-box .fb-like-button {
	margin-left: 0px;
}

.tax-campaigns-category .sd-content ul {
	text-align: center;
}

.single-video #page-body {
	margin-top: 60px;
}

.single-video #page-body #content{
	border: none;
	background-color: transparent;
}

.product-description-box {
	padding: 20px 40px;
	margin-top: 40px;
	background-color: #fff;
	border-bottom: 2px solid #ccc;
}


.odb-view .sharedaddy {
	display: block !important;
	left: inherit;
	background-color: transparent;
	max-width: 100%;
	width: auto;
	position: relative;
	top: 0px;
	height: 45px;
	padding: 0px 5px;
	z-index: 999999;
}
.odb-view .top-sharing .sharedaddy, .odb-view .bottom-sharing .sharedaddy {
	z-index: 998;
}
.share-count {
	display: none;
}
.odb-view .sharedaddy:after {
	border-bottom: none;
}
.odb-view .top-sharing {
	float: right;
}
.odb-view .top-sharing .sd-content ul li a.sd-button {
	vertical-align: top;
}
.odb-view .share-label {
	display: none;
}
.odb-view .sd-content ul li a.sd-button {
	background: transparent;
	border: 1px solid transparent;
	box-shadow: none;
	color: #fff !important;
	font-size: 24px;
    border-radius: 30px;
    height: 32px;
    width: 32px;
    vertical-align: top;
    z-index: 999999;
}
.odb-view .sd-content ul .odb-share-facebook a.sd-button {
	background: #3D5A98;
    padding: 4px 0px 0px 4px;
}
.odb-view .sd-content ul .odb-share-facebook a.sd-button:hover {
	background: #fff;
	color: #3D5A98 !important;
	border: 1px solid #3D5A98;
}
.odb-view .sd-content ul .odb-share-twitter a.sd-button {
	background: #5EA9DD;
    padding: 4px 0px 0px 2px;
}
.odb-view .sd-content ul .odb-share-twitter a.sd-button:hover {
	background: #fff;
	color: #5EA9DD !important;
	border: 1px solid #5EA9DD;
}
.odb-view .sd-content ul .odb-share-email a.sd-button {
	background: #666;
    padding: 2px 0px 0px 2px;
    font-size: 20px;
}
.odb-view .sd-content ul .odb-share-email a.sd-button:hover {
	background: #fff;
	color: #666 !important;
	border: 1px solid #666;
}
.odb-view .sd-content ul .odb-share-print a.sd-button {
	background: #999;
    padding: 3px 0px 0px 3px;
    font-size: 20px;
}
.odb-view .sd-content ul .odb-share-print a.sd-button:hover {
	background: #FFF;
	color: #999 !important;
	border: 1px solid #999;
}

.odb-view .bottom-sharing .sd-content ul .odb-share-facebook a.sd-button {
    padding: 4px 4px 0px 0px;
}
.odb-view .bottom-sharing .sd-content ul .odb-share-twitter a.sd-button {
    padding: 4px 2px 0px 0px;
}
.odb-view .bottom-sharing .sd-content ul .odb-share-email a.sd-button {
    padding: 2px 2px 0px 0px;
}
.odb-view .bottom-sharing .sd-content ul .odb-share-print a.sd-button {
    padding: 3px 3px 0px 0px;
}

.odb-view .sd-social-icon-text .sd-content ul li a.sd-button:hover,
.odb-view .sd-social-icon-text .sd-content ul li a.sd-button:active {

	box-shadow: none;
}
.odb-view .entry-meta-box .fb-like-button {
	display: none;
}
.odb-view .mobile-sharing-button {
	display: none;
}

/*
 * Videos
 * --------------------------------------------------
 */

.video-fluid {
	margin-top: 92px;
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top,  #000000 0%, #45484d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#45484d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #000000 0%,#45484d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #000000 0%,#45484d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #000000 0%,#45484d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000000 0%,#45484d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#45484d',GradientType=0 ); /* IE6-9 */
}

.video-fluid div .video-container {
	margin-top: 50px;
}
.entry-title.video-title {
	color: #fff;
	font-size: 28px;
	margin-top: 0px;
}
.entry-content.video-content p {
	margin-bottom: 15px;
}
.entry-meta-box.video-meta{
	padding: 0px;
	margin-bottom: 20px;
	text-align: left;
}
.entry-meta-box iframe {
	width: 150px;
}
.entry-meta-box .author .vcard {
	font-style: italic;
	font-family: 'PT Serif', 'Palatino', 'Georgia', serif;
}

.author-logo {
	display: none;
}

.day-of-discovery.author-logo {
	display: block;
	height: 50px;
	width: 200px;
	float: left;
	background-color: red;
}

/*
 * Owl Carousel
 * --------------------------------------------------
 */

.owl-carousel {
	clear: both;
}

.owl-controls .owl-nav {
	position: absolute;
	top: -34px;
	right: 12px;
}

.owl-prev i, .owl-next i {
	font-size: 25px;
	color: #B4B4B3;
}

.owl-prev, .owl-next {
	display: inline-block;
}

.owl-prev {
	margin-right: 25px;
}

.owl-theme .owl-controls .owl-nav div {
	border-radius: 0px;
	background: transparent;
}

/*
 * Conversations Post Type
 * --------------------------------------------------
 */

.single-conversations .modal-body {
	padding: 20px;
}

.single-conversations .modal-body iframe {
	width: 100%;
	height: 300px;
}

.single-conversations .post-content {
	padding: 15px;
}

.conversations-wrapper {
	margin-left: -16px;
	margin-right: -16px;
	margin-bottom: -21px;
	background-color: #f2f2f0;
	border-top: 1px solid #ddd;
	padding-top: 30px;
}

.single-conversations .thumbnails-wrapper {
	background-color: #fff;
	padding: 10px;
	border: 1px solid #ddd;
	margin-bottom: 60px;
}

.single-conversations .thumbnails-wrapper h4 {
	font-size: 16px;
	cursor: pointer;
}

.single-conversations .thumbnails-wrapper .row {
	margin-bottom: 15px;
}

.single-conversations .related-resources {
	font-size: 18px;
	margin-bottom: 60px;
}

.single-conversations #content .related-resources p {
	font-family: 'PT Sans', Cambria, 'Times New Roman', Times, serif;
}

.single-conversations .full-video-wrapper img {
	margin-bottom: 30px;
	width: 100%;
	cursor: pointer;
}

.single-conversations img.video-thumbnail {
	height: 67px;
	width: 121px;
	cursor: pointer;
}

.single-conversations hr.comment-break {
	border: 1px dashed #ccc;
	width: 75%;
	margin-bottom: 60px;
	margin-left: 12.5%;
}

.post-type-archive-conversations .category-view-all {
	margin-right: 3px;
}

/*
 * Spread the Word
 * --------------------------------------------------
 */

.spread-the-word {
	max-width: 1700px;
}

.spread-the-word .stw-content{
	padding-left: 0px;
	padding-right: 0px;
}

.stw-content img {
	margin: 0 auto;
}

/*.stw-header-banner {
	background: url(./images/stw-banner.png) no-repeat transparent;
}*/

.stw-video-link {
	font-size: 34px;
	color: #fff;
	position: absolute;
	bottom: 200px;
	right: 0;
	left: 0;
	text-align: center;
}

.stw-rick-content {
	width: 450px;
	position: absolute;
	left: 150px;
	top: 125px;
	color: #fff;
}

.stw-rick-content p:first-child{
	font-size: 36px;
	line-height: 1.2em;
}

.stw-rick-content p:first-child span {
	font-weight: bold;
}

.stw-rick-mobile-content {
	padding: 20px;
	text-align: center;
}

.stw-rick-mobile-content p {
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

.stw-rick-mobile-content a {
	color: #fff;
	font-size: 20px;
	position: absolute;
	top: -45px;
	left: 0;
	right: 0;
}

.stw-year {
	font-size: 45px;
}

.stw-rick-content p:nth-child(2){
	font-size: 25px;
	font-family: "PT Serif", ​'Helvetica', 'Arial', sans-serif;
	margin-top: 20px;
	margin-bottom: 30px;
}

.rick-video-link {
	font-size: 28px;
	color: #e84c38;
}

.stw-rick-copy {
	background-color: #878787;
	padding-bottom: 50px;
}

.stw-rick-copy-text {
	color: #fff;
	margin: 75px 150px;
	font-size: 20px;
}

.stw-rick-copy-text > p {
	padding: 20px;
}

.stw-rick-copy-text p:nth-child(1) {
	font-size: 36px;
}

.stw-rick-copy-text p:nth-child(1) span, .rick-signature p {
	color: #fab432;
}

.rick-signature {
	float: right;
	margin-right: 50px;
	font-size: 24px;
}

.rick-signature p {
	margin: 0px;
}

.stw-timeline-banner {
	background-color: #566987;
}


.stw-faq-copy {
	background-color: #f0ebdc;
}

.stw-faq-copy-text {
	margin: 75px 150px;
}

.stw-faq-copy-text h2 {
	color: #69aae6;
	padding-bottom: 30px;
	padding-left: 15px;
}

.stw-faq-copy-text h4 {
	color: #1e375f;
	font-size: 20px;
	font-weight: bold;
}

.stw-faq-copy-text .panel-heading.active {
	color: #69aae6;
}

.stw-faq-copy-text .panel {
	box-shadow: none;
	border: none;
}

.stw-faq-copy-text .panel-default {
	border-color: #f0ebdc;
}

.stw-faq-copy-text .panel-default>.panel-heading {
	background-color: #f0ebdc;
}

.stw-faq-copy-text .panel-body {
	background-color: #f0ebdc;
	font-size: 18px;
	color: #333;
	font-family: "PT Serif", ​'Helvetica', 'Arial', sans-serif;
}

.stw-faq-copy-text p {
	font-size: 20px;
	padding-left: 15px;
}

.stw-faq-copy-text p span {
	color: #1e375f;
	font-weight: bold;
}

.stw-faq-copy-text p a {
	color: #69aae6;
	text-decoration: underline;
}

.stw-changes-header {
	color: #fab432;
	padding-left: 40px;
	margin-top: 50px;
	margin-bottom: 30px;
	font-size: 30px;
}

.stw-changes .col-md-4 p {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 20px;
	color: #878787;
}

.stw-changes .col-md-4 p i {
	color: #fab432;
}

.stw-uptodate p {
	text-align: center;
	font-size: 20px;
	color: #878787;
}

.stw-uptodate a {
	color: #fab432;
	text-decoration: underline;
}

.stw-uptodate {
	margin-top: 20px;
	border-top: 1px dashed #ccc;
	padding-top: 30px;
	margin-bottom: 30px;
}

.stw-share-banner {
	background-color: #c3c3c3;
	padding: 70px 0px 50px 0px;
	margin-bottom: -30px;
}

.stw-share-text {
	text-align: center;
}

.stw-share-text p {
	padding-bottom: 30px;
}

.stw-help-share {
	font-size: 30px;
	color: #e84c38;
}

.stw-help-graphics {
	color: #777;
	font-size: 24px;
	padding-right: 15px;
}

.stw-help-graphics .fa-facebook:hover {
	color: #3b5998;
}

.stw-help-graphics .fa-twitter:hover {
	color: #55acee;
}

.stw-help-graphics .fa-google-plus:hover {
	color: #dd4b39;
}

.stw-help-graphics .fa-pinterest:hover {
	color: #D11E16;
}

.stw-help-graphics span {
	color: #1e375f;
}

.stw-help-graphics i {
	color: #666;
	font-size: 30px;
	padding-right: 15px;
	padding-left: 15px;
}

.stw-help-options {
	font-size: 24px;
}

.stw-help-options a {
	color: #e84c38;
}

.stw-help-options i {
	color: #878787;
	font-size: 5px;
	padding: 0px 20px;
}

.stw-content .modal-dialog {
	margin: 100px auto;
}

.stw-content .modal-dialog .modal-content {
	border-radius: 0px;
}

.stw-modal-body {
	text-align: center;
}

.stw-modal-body h4 {
	font-size: 30px;
	color: #fab432;
	padding: 15px 0px;
}

.stw-modal-body p {
	font-size: 18px;
	font-family: "PT Serif", ​'Helvetica', 'Arial', sans-serif;
	color: #1e375f;
}

/*
 * Subscriptions and Locations Accordion
 * --------------------------------------------------
 */
.post-type-archive-locations #page-body {
	background-color: #fff;
	margin-top: 120px;
}

.locations-panel .panel-default {
	border-bottom: 1px solid #a5a5a5;
	border-left: none;
	border-right: none;
}

.archive-locations-content {
	font-size: 20px;
	color: #333;
	margin: 40px 0;
	text-align: center;
	font-family: "PT Serif", ​'Helvetica', 'Arial', sans-serif;
	font-weight: 100;
}

.locations-panel .panel-default:first-child {
	border-top: 1px solid #a5a5a5;
}

.panel-group.locations-panel .panel-default {
	margin-top: 0px;
}

.subscriptions-panel .panel-heading, .locations-panel .panel-heading {
	padding: 0px;
	background-color: #fff;
}

.subscriptions-panel a, .locations-panel a {
	display: block;
	padding: 10px 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #566987;
	font-size: 20px;
	text-align: center;
}

.subscriptions-panel .panel-heading.active, .locations-panel .panel-heading.active {
	background-color: #EAB10D;
}

.subscriptions-panel .panel-heading.active a, .locations-panel .panel-heading.active a {
	color: #fff;
}

.subscriptions-panel a:hover, .locations-panel a:hover {
	background-color: #EAB10D;
	color: #fff;
}

.subscriptions-panel .panel-body, .locations-panel .panel-body {
	padding: 0px;
}

.subscriptions-panel .panel-body ul, .locations-panel .panel-body ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.subscriptions-panel .panel-body ul li a, .locations-panel .panel-body ul li a {
	background-color: #566987;
	color: #fff;
	font-family: 'PT Sans', Cambria, 'Times New Roman', Times, serif;
	font-size: 20px;
	font-weight: normal;
}

.subscriptions-panel .panel-body ul li a:hover, .locations-panel .panel-body ul li a:hover {
	background-color: #e1d7b9;
	color: #1e375f;
}

.subscriptions-panel span.open-close:before, .locations-panel span.open-close:before {
    font-family: 'FontAwesome';  /* essential for enabling Fontawesome */
    content: "\f0d7";      /* adjust as needed, taken from fontawesome */
    color: #566987;         /* adjust as needed */
    font-size: 14px;
    line-height: 19px;
    border: none;
    float: none;
}

.subscriptions-panel .panel-heading.active span.open-close:before, .locations-panel .panel-heading.active span.open-close:before {
    content: "\f0d8";      /* adjust as needed, taken from bootstrap.css */
}

.subscriptions-panel a:hover span.open-close:before, .locations-panel a:hover span.open-close:before {
	color: #fff;
}

.digital-subscriptions-page-content .panel-body, .bulk-subscriptions-page-content .panel-body {
	padding: 0px;
}

.digital-subscription-content{
	min-height: 270px;
	background-color: #fff;
	-webkit-box-shadow: 0px 5px 5px -2px rgba(178,178,178,1);
	-moz-box-shadow: 0px 5px 5px -2px rgba(178,178,178,1);
	box-shadow: 0px 5px 5px -2px rgba(178,178,178,1);
}

.digital-subscription-content .panel-body h3 a {
	color: #1e375f;
	font-size: 20px;
}

.digital-subscription-content .panel-body p {
	font-size: 16px;
	font-family: 'PT Serif', ​'Helvetica', 'Arial', sans-serif;
}

.digital-subscription-img {
	margin-right: 15px;
}

.digital-subscriptions-button, .bulk-subscriptions-button {
	font-size: 18px;
	padding: 7px 35px;
	background-color: #1e375f;
	border-radius: 3px;
	margin-right: 20px;
	float: right;
	color: #fff;
	font-family: 'PT Sans', Cambria, 'Times New Roman', Times, serif;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 5px 5px -2px rgba(178,178,178,1);
	-moz-box-shadow: 0px 5px 5px -2px rgba(178,178,178,1);
	box-shadow: 0px 5px 5px -2px rgba(178,178,178,1);
}

.digital-subscriptions-button:hover {
	color: #fff;
	background-color: #fab432;
}

.bulk-subscriptions-button:hover {
	color: #fff;
	background-color: #1e375f;
}

.bulk-subscriptions-button {
	background-color: #fab432;
}

.social-subscription-wrapper {
	min-height: 356px;
}

.social-subscription, .social-subscription-header {
	text-align: center;
	word-wrap: break-word;
}
.social-subscription-footer {
	background-color: #1e375f;
	height: 30px;
	margin: 0px;
	-webkit-box-shadow: 0px 5px 5px -2px rgba(178,178,178,1);
	-moz-box-shadow: 0px 5px 5px -2px rgba(178,178,178,1);
	box-shadow: 0px 5px 5px -2px rgba(178,178,178,1);
}


.social-subscription-header div p {
	margin: 0px;
	padding: 10px 0;
	background-color: #1e375f;
	color: #fff;
	font-size: 20px;
}

.social-subscription {
	margin: 0px;
}

.social-subscription {
	background-color: #566987;
}

.social-subscribe {
	padding-top: 51px;
	padding-bottom: 51px;
}

.social-subscribe a i {
	font-size: 60px;
	color: #c7cdd7;
}

.social-subscribe a i:hover {
	color: #1e375f;
}

.social-subscribe a p {
	font-size: 16px;
	color: #c7cdd7;
}

.ebook-img {
	height: 160px;
}

.ebook-links span {
	font-size: 18px;
	padding: 2px 10px;
	border-right: 1px solid #ccc;
}

.ebook-links span a {
	color: #69aae6;
}

.ebook-links span:nth-child(3) {
	border-right: none;
}

.bulk-subscription-img {
	margin-right: 25px;
}

.bulk-subscription-content {
	background-color: #fff;
	-webkit-box-shadow: 0px 5px 5px -2px rgba(178,178,178,1);
	-moz-box-shadow: 0px 5px 5px -2px rgba(178,178,178,1);
	box-shadow: 0px 5px 5px -2px rgba(178,178,178,1);
}

.bulk-subscription-content .panel-body h3 a {
	font-size: 28px;
	font-weight: bold;
	color: #1e375f;
}

.bulk-subscription-content .panel-body p {
	font-size: 20px;
	font-family: 'PT Serif', ​'Helvetica', 'Arial', sans-serif;
}

.bulk-subscription-content .panel-body p span {
	font-style: italic;
}

.subscribe-donate-text {
	text-align: center;
}

.subscribe-donate-text h3 {
	color: #fab432;
	margin-top: 30px;
}

.subscribe-donate-text p {
	font-size: 18px;
}
.bulk-subscription-content .panel-body p .bulk-order-link, .subscribe-donate-text p a {
	color: #69aae6;
}

.subscribe-feature .page-sub-title {
	font-weight: bold;
}

.subscribe-feature .page-container p {
	font-size: 16px;
	font-family: 'PT Serif', ​'Helvetica', 'Arial', sans-serif;
}



/*
 * New Stories Styles
 * --------------------------------------------------
*/
body.post-type-archive-story.modal-open {
	margin-right: 0;
}

.stories-container .container {
	padding-right: 0px;
	padding-left: 0px;
}

.single-story .stories-container #content div .container:nth-child(1) {
	padding-top: 0px;
}

.story-video-image {
	min-height: 100%;
	min-width: 100%;
	top: 0px;
}
/*
.story-audio-image {
	max-height: 430px;
	min-width: 100%;
	top: 0px;
	background-position: 50% 50%;
}*/

.story-image-wrapper {
	position: relative;
}

.story-image-wrapper {
	max-height: 650px;
	overflow: hidden;
}

.stories-container .post-content-no-height {
	max-height: none;
}

.image-overlay {
    background: rgba(30,55,95,0.6);
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
}

.audio-image-wrapper {
	max-height: 450px;
	overflow: hidden;
}

.title-wrapper {
	position: absolute;
    top: calc( 35% );
    left: calc( 50% - 250px );
	width: 500px;
}

.story-title {
	text-align: center;
	font-size: 50px;
	color: #fff;
}

.play-button {
	height: 120px;
	width: 120px;
	margin: 0 auto;
	text-align: center;
	background-image: url(images/play_icon_ghost.svg);
}

.play-button i {
	color: #fab432;
	font-size: 60px;
}
.story-content-wrapper {
	background-color: #fff;
	padding-top: 75px;
}

#content .story-content-wrapper p {
	padding-bottom: 50px;
	font-size: 18px;
	font-family: 'PT Sans', Cambria, 'Times New Roman', Times, serif;
}

#content .story-content-wrapper p:nth-child(1) {
	font-family: 'PT Serif', 'Palatino', 'Palatino Linotype', 'Georgia', serif;
	font-size: 24px;
	font-style: italic;
}

.hr-bar {
	width: 75px;
	border-top: 7px solid #444;
	padding-bottom: 35px;
}

.post-content .mejs-currenttime {
	color: #fff;
}

.stories-container .mejs-controls .mejs-play button, .stories-container .mejs-controls .mejs-pause button {
	background: transparent url('./images/play_icon_ghost_audio_white.svg') no-repeat;
	height: 42px;
	width: 42px;
}

.stories-container .mejs-controls .mejs-pause button {
	background: transparent url('./images/pause_icon_ghost_audio_white.svg') no-repeat;
}

.stories-container .mejs-controls .mejs-mute button, .mejs-controls .mejs-unmute button {
	background: transparent url('./images/odb-volume-img-white.svg') no-repeat;
}
.stories-menu-wrapper button .close {
	display: none;
}
.stories-container .mejs-controls .mejs-time-rail .mejs-time-handle, .stories-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	background: url('./images/odb-handle-icon-white.svg') no-repeat;
}

.stories-container .audio-player .download-mp3 a, .stories-container .audio-player .itunes a {
	color: #fff;
}

.story-related-title, .story-additional-resources-title {
  padding: 40px 0px 20px;
  border-top: #e1e1e1 solid 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.story-related-title h3, .story-additional-resources-title h3 {
	text-align: center;
	color: #444;
	font-family: 'PT Serif', 'Palatino', 'Palatino Linotype', 'Georgia', serif;
	font-size: 26px;
}

.story-additional-resources-title {
    border: none;
    padding: 40px 0px;
}

.additional-resources-wrapper {
	background-color: #fff;
}

.share-your-story {
	text-align: center;
}

.story-add-link {
	padding: 20px 100px;
    background-color: #fab432;
    font-size: 21px;
    text-transform: uppercase;
		font-family: 'PT Serif', 'Palatino', 'Palatino Linotype', 'Georgia', serif;
    margin: 0 auto;
    width: 500px;
    font-weight: bold;
    color: #444;
    display: block;
}
.story-add-link:hover {
	color: #fff;
}
.additional-resources-subtitle {
	text-align: center;
    font-family: 'PT Serif', ​'Helvetica', 'Arial', sans-serif;
    text-transform: uppercase;
    font-size: 21px;
    padding: 15px 0;
    border-top: 2px solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5;
}
.story-resources {
	padding: 30px 0;
}
.resource-two {
	border-left: 2px solid #e5e5e5;
	border-right: 2px solid #e5e5e5;
}
.resource-title, .resource-subtitle, .resource-image {
	text-align: center;
}
.resource-title, .resource-subtitle {
	font-family: 'PT Sans', Cambria, 'Times New Roman', Times, serif;
}
.resource-title {
	font-size: 18px;
	font-weight: bold;
}
.resource-subtitle {
	font-style: italic;
	font-size: 15px;
}
.resource-image {
	padding: 20px;
}
.stories-menu-wrapper button:active .close, .stories-menu-wrapper button:focus .close {
	display: inline;
}
#content .story-pull-quote .story-pull-quote-content {
	position: relative;
	border-top: 3px solid #fab432;
	border-left: 3px solid #fab432;
	margin-bottom: 50px;
	padding: 20px 0 0 20px;
}
.story-pull-quote-content:after, .story-pull-quote-content:before {
	right: 100%;
	top: 35%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.story-pull-quote-content:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 16px;
	margin-top: -16px;
}
.story-pull-quote-content:before {
	border-color: rgba(250, 180, 50, 0);
	border-right-color: #fab432;
	border-width: 20px;
	margin-top: -20px;
}
.story-pull-quote-image {
	height: 55px;
	width: 75px;
	margin: 20px auto;
}
.story-view-all {
	text-align: center;
}
.story-view-all  .view-all-link {
	font-size: 24px;
	color: #444;
	font-family: 'PT Serif', 'Palatino', 'Palatino Linotype', 'Georgia', serif;
	text-transform: uppercase;
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #A5A5A5;
}
.story-view-all .view-all-link:hover {
	color: #fff;
	background-color: #878787
}


/*
 * OLD STORIES
 * --------------------------------------------------

.story-image .audio-player {
	margin-top: 30px;
}

.grid-view .type-story {
	margin-top: 25px;
}

.category .grid-view .type-story {
	margin-top: 0px;
}

.stories-banner {
	margin-bottom: 5px;
}

#content .stories .panel-body p {
	font-size: 16px;
	font-family: 'PT Sans', Cambria, 'Times New Roman', Times, serif;
	color: #333;
}

.single-story .nav-tabs {
	border: none;
}

.single-story .post-cat {
	margin-bottom: 15px;
	font-size: 12px;
}

.single-story .topics-box{
	padding: 15px 15px 0px 15px;
	margin-bottom: 30px;
	margin-top: 30px;
	border-top: 1px solid #ccc;
	text-align: left;
	font-family: Georgia, Cambria, 'Times New Roman', Times, serif;
}

.single-story .cat-links a, .single-story .tag-links a {
	border: 1px solid #3d85c6;
	border-radius: 3px;
	color: #69aae6;
	font-size: 16px;
	line-height: 35px;
	padding: 5px 10px;
}

.single-story #content.single-view {
	padding: 30px 0px;
	margin: 0px;
}

.single-story .post-content p{
	font-size: 16px;
}

.single-story .entry-meta-box {
	width: 197px;
}

.stories-container .grid-view .panel-footer {
	-webkit-box-shadow: 0px -10px 25px 15px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px -10px 25px 15px rgba(255, 255, 255, 1);
	box-shadow: 0px -10px 25px 15px rgba(255, 255, 255, 1);
}

.stories-container .grid-view .has-thumb .panel-content {
	height: 212px;
}

.stories-country {
	padding-bottom: 10px;
	color: #69aae6;
	font-size: 16px;
	font-family: 'Merriweather', Cambria, 'Times New Roman', Times, serif;
}

.stories-title a{
	padding-bottom: 0px;
	color: #1e375f;
	font-size: 21px;
	font-weight: bold;
}

.stories-add {
	text-align:center;
	height:400px;
}

.stories-add .add-story {
	font-size:40px;
	line-height:150px;
	height:150px;
	width:150px;
	color:#fff;
	background-color:#e9ad00;
	border-radius: 50%;
	margin: 30px auto 20px auto;
}

.single .stories-title{
	font-family: 'PT Sans', Cambria, 'Times New Roman', Times, serif;
	font-size: 48px;
	color: #1e375f;
	text-align: left;
	font-weight: bold;
}

.stories-title {
	margin-top: 0px;
}

.single .stories-title .from-country {
	font-size: 27px;
	color: #69aae6;
	font-family: 'Merriweather', Cambria, 'Times New Roman', Times, serif;
	display:block;
	font-weight: 100;
	font-style: italic;
}

.add-story span{
	top: 6px;
	left: 3px;
}

.grid-view .stories .panel-body {
	padding-top: 5px;
}

.grid-view .stories .excerpt-wrapper h3  {
	text-align: center;
	font-size: 28px;
	font-weight: bold;
}

#menu-stories-nav{
	float: right;
}

#menu-stories-nav li a {
	padding: 17px 10px 5px 10px;
	font-size: 20px;
}

.stories-container aside.toolbar {
	float: left;

}

.stories-container aside ul.termsbar li {
	background-color: transparent;
}

.stories-container aside ul.termsbar li a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 10px;
}

.prev-next-nav{
	width: 270px;
	margin: 20px auto;
}

.prev-next-nav a {
	padding: 10px 15px;
	background-color: #69aae6;
	color: #fff;
	text-align: center;
	border-bottom: 3px solid #ccc;
	border-radius: 6px;
}

.prev-next-nav a {
	margin-right: 10px;
}

.story-add {
	clear: both;
	margin-top: 30px;
}
.story-add .add-story span{
	top: 3px;
	left: -10px;
}

.story-add .add-story:hover {
	background-color: #1E375F;
}
*/



body.post-type-archive-story, body.single-story {
	background-color: #fff;
}
.post-type-archive-story #content.category,
.all-stories #content {
	background-color: #f2f2f0;
	border: none;
}
.all-stories .list-view.paged {
	padding-right: 0;
}
.all-stories .archive-story-title, .category .archive-story-title {
	margin-right: 0;
	height: 430px;
}
.all-stories .archive-story-submenu, .category .archive-story-submenu {
	position: relative;
	padding-left: 0;
	text-align: center;
}
.all-stories .archive-story-submenu .item, .category .archive-story-submenu .item {
	padding: 20px 15px;
}
.story-excerpt {
	margin-bottom: 14px;
}
.story-excerpt .full {
	height: 540px;
}
.story-excerpt .full .btn {
	border: 2px solid #fab432;
	color: #fab432;
}
.story-excerpt .half {
	height: 370px;
}
.story-excerpt .featured-image-half {
	height: 370px;
}
.story-excerpt .featured-image-quarter {
	height: 180px;
}
.featured-image-quarter h2 {
	padding-left: 10px;
	padding-right: 10px;
}
.story-excerpt .featured-content-half {
	height: 370px;
	background-color: #fff;
	font-style: italic;
}
.featured-content-half .btn {
	border: 2px solid #1e375f;
	color: #1e375f;
	margin-left: 50px;
}
.featured-content-quarter .btn {
	margin-left: 35px;
}
.story-excerpt .featured-content-quarter {
	height: 180px;
	font-style: italic;
}
#content .featured-content-quarter p, #content .featured-content-half p {
	font-family: "PT Sans", helvetica, arial, sans-serif;
}
.featured-content-half p {
	padding: 80px 50px 10px;
}
.list-view .featured-content-half p {
	padding: 20px 0px 0px;
}
.list-view .featured-content-half .caret-left {
	border-right: 15px solid #fff;
	position: absolute;
	left: -15px;
}
.list-view .featured-content-half .btn {
	margin-left: 0;
}
.featured-content-quarter p {
	padding: 35px 35px 0px 35px;
}
.story-related-wrapper .featured-content-quarter p {
	padding: 20px 20px 0 20px;
}
.featurette-view h2 .story-recent-link {
	color: #fff;
}
.story-excerpt h2, .story-excerpt h2>a {
	margin-top: 0;
	color: #fff;
	position: relative;
	top: 40%;
}
.story-excerpt .featured-image-quarter h2 {
	font-size: 26px;
}
.story-excerpt .full h2 {
	top: 65%;
}
.story-excerpt .featured-image-half h2 {
	top: 70%;
}
.story-excerpt .caret-up {
	border-top: 0px dotted;
	border-bottom: 15px solid #fff;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	float: left;
	position: relative;
	top: -15px;
	right: -80px;
	margin-left: 0;
}
.story-excerpt .caret-right {
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-right: 0px dotted;
	float: right;
	position: relative;
	right: -29px;
	z-index: 10;
	top: 35px;
	margin-left: 0;
}
.story-excerpt .featured-content-half .caret-right {
	right: -37px;
}
.story-excerpt .caret-left {
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 0px dotted;
	float: left;
	position: relative;
	left: -30px;
	z-index: 10;
	top: 35px;
	margin-left: 0;
}
.featured-content-half .caret-left {
	border-right: 15px solid #fff;
}
.featured-content-half .caret-right {
	border-left: 15px solid #fff;
}
.story-excerpt .btn {
	border-radius: 0;
	font-style: normal;
	margin-top: 15px;
	padding: 7px 35px 7px 15px;
	font-size: 16px;
}
.story-excerpt .full .btn {
	margin-top: 40px;
}
.story-excerpt .btn i {
	padding-right: 20px;
}

.story-excerpt .full:hover {
	background-image:none;
}
.gradient {
	background: -moz-linear-gradient(rgba(135, 135, 135, 0.5), rgba(135, 135, 135, 0.5)); /* FF3.6+ */
	background: -webkit-gradient(rgba(135, 135, 135, 0.5), rgba(135, 135, 135, 0.5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(rgba(135, 135, 135, 0.5), rgba(135, 135, 135, 0.5)); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(rgba(135, 135, 135, 0.5), rgba(135, 135, 135, 0.5)); /* Opera 11.10+ */
	background: -ms-linear-gradient(rgba(135, 135, 135, 0.5), rgba(135, 135, 135, 0.5)); /* IE10+ */
	background:linear-gradient(rgba(135, 135, 135, 0.5), rgba(135, 135, 135, 0.5));
	height: 100%;
}

.featured-image-quarter .gradient, .featured-image-half .gradient {
	margin-left: -15px;
	margin-right: -15px;
}
/* Blue box styles */
.blue .featured-content-quarter {
	background-color: #69aae6;
	color: #fff;
}
.blue .caret {
	border-right: 15px solid #69aae6;
}
.blue .btn {
	border: 2px solid #fff;
	color: #fff;
}
/* Beige box styles */
.beige .featured-content-quarter {
 	background-color: #e1d7b9;
}
.beige .caret {
	border-right: 15px solid #e1d7b9;
}
.beige .btn {
	border: 2px solid #444;
	color: #444;
}
/* Navy box styles */
.navy .featured-content-quarter {
	background-color: #1e375f;
	color: #fff;
}
.navy .caret {
	border-left: 15px solid #1e375f;
}
.navy .btn {
	border: 2px solid #fff;
	color: #fff;
}
/* Yellow box styles */
.yellow .featured-content-quarter {
	background-color: #fab432;
}
.yellow .caret {
	border-left: 15px solid #fab432;
}
.yellow .btn {
	border: 2px solid #444;
	color: #444;
}
/* Light Gray box styles */
.light-gray .featured-content-quarter {
	background-color: #a5a5a5;
}
.light-gray .caret {
	border-left: 15px solid #a5a5a5;
}
.light-gray .btn {
	border: 2px solid #444;
	color: #444;
}
/* Dark Gray box styles */
.dark-gray .featured-content-quarter {
	background-color: #878787;
}
.dark-gray .caret {
	border-right: 15px solid #878787;
}
.dark-gray .btn {
	border: 2px solid #444;
	color: #444;
}
.story-related-wrapper {
	background-color: #fff;
}
.story-author-country {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.story-recent-posts .item-one {
	padding-right:7px
}
.story-recent-posts .item-two {
	padding-left:7px
}
.story-recent-posts .item-three {
	padding-right:7px
}
.story-recent-posts .item-four {
	padding-left:7px
}
.share-your-story {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #e1e1e1;
}

.story-add .add-story {
	font-size: 24px;
	color: #1e375f;
	background-color: #e1d7b9;
	padding-top: 28px;
	text-align: center;
	height: 80px;
	font-style: normal;
	text-transform: uppercase;
	margin-bottom: 14px;
}
.story-add-label {
	font-family: 'PT Serif', 'Palatino', 'Palatino Linotype', 'Georgia', serif;
}
.archive-story-title {
	background-color: #1E375F;
	text-align: center;
	font-style: italic;
	color: #8e9baf;
	letter-spacing: 5px;
	font-size: 36px;
	height: 540px;
	padding-top: 134px;
	margin-right: -15px;
}
.story-add .write-icon {
	padding-left: 25px;
}
.story-title-stories {
	color: #b4d4f2;
	letter-spacing: 7px;
}
.story-title-god {
	text-transform: uppercase;
	border: 1px solid #fff;
	font-weight: bold;
	color: #fff;
	font-style: normal;
  padding: 3px 0px 0px 5px;
	font-family: 'PT Sans', Cambria, 'Times New Roman', Times, serif;
}
.story-title-work {
	color: #69aae6;
}
.archive-featured-story .full .new-story {
	margin-left: 0;
}
.archive-story-submenu {
	list-style-type: none;
	background-color: #566987;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding-left: 15px;
	font-size: 24px;
}
.archive-story-submenu .item.home {
	display: none;
	background-color: #566987;
}
.single-story-submenu .item.home {
	background-color: #566987;
}
.archive-story-submenu .item.home a, .single-story-submenu .item.home a {
	color: #1e375f;
}
.archive-story-submenu.affix {
	position: fixed;
	z-index: 99999;
	top: 145px;
	width: auto;
	left: 40px;
	bottom: inherit;
	padding-left: 0;
	background-color: #1e375f;
	color: #566987;
	letter-spacing: 0px;
}
.archive-story-submenu.affix .item {
	padding: 15px 21px;
	display: block;
}
.archive-story-submenu.affix .caret {
	display: none;
}
.archive-story-submenu .item {
	padding: 20px 12px;
	display: inline-block;
}
.archive-story-submenu a {
	color: #8e9baf;
}
.archive-story-submenu .tablet-description {
	font-size: 18px;
	font-style: normal;
	display: none;
	letter-spacing: normal;
	vertical-align: middle;
	padding-left: 15px;
}
.archive-story-submenu.affix .tablet-description {
	display: none;
}
.archive-story-submenu .caret {
	display: block;
	border-bottom: 0px dotted;
	border-top: 15px solid #1E375F;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	position: relative;
	margin: auto;
}
.single-story-submenu {
	list-style-type: none;
	background-color: #1e375f;
	position: fixed;
	top: 145px;
	left: 40px;
	padding-left: 0px;
	z-index: 200;
	font-size: 24px;
}
.single-story-submenu .item {
	padding: 15px 20px;
	display: block;
}
.single-story-submenu .item:hover {
	background-color: #8e9baf;
}
.single-story-submenu .item:hover a {
	color: #1e375f;
}
.single-story-submenu a {
	color: #8e9baf;
}
.single-story-submenu .tablet-description {
	font-size: 20px;
	font-style: normal;
	display: none;
	letter-spacing: normal;
	vertical-align: middle;
	padding-left: 15px;
}
.single-story-submenu .caret {
	display: block;
	border-bottom: none;
	border-top: none;
	border-left: none;
	border-right: none;
	position: relative;
}
.close-video-button {
	width: 40px;
    height: 40px;
    margin: 0 0 0 auto;
    padding: 4px;
}
.second-story .featured-image-half {
	height: 430px;
}
.second-story {
	margin-bottom: 14px;
}
#storySearchModal input {
	background-color: #1E375F;
	border: none;
	width: 100%;
	border-bottom: 2px solid #8e9baf;
	color: #fff;
	font-style: italic;
	font-family: 'PT Serif', 'Helvetica', 'Arial', sans-serif;
	font-size: 24px;
	padding-bottom: 20px;
	border-radius: 0;
	box-shadow: none;
}
#storySearchModal #s::-webkit-input-placeholder {
  color: #fff;
}
#storySearchModal #s:-moz-placeholder {
  color: #fff;
}
#storySearchModal #s::-moz-placeholder {
  color: #fff;
}
#storySearchModal #s:-ms-input-placeholder {
  color: #fff;
}
#storySearchModal #searchsubmit {
	display: none;
}
#storySearchModal .form-control:focus {
	box-shadow: none;
}
#storySearchModal .navbar-form {
	width: 95%;
	display: inline-block;
	box-shadow: none;
}
#storySearchModal .close {
	opacity: 1.0;
	color: #fab432;
	font-size: 35px;
	text-shadow: none;
}
#storySearchModal .modal-dialog {
	padding: 0;
	width: 100%;
}
#storySearchModal .modal-content {
	border-radius: 0;
	background-color: #1E375F;
	margin-top: 120px;
}
.new-story {
	color: #fff;
	text-transform: uppercase;
	padding: 5px 15px;
	font-size: 10px;
	background-color: #222;
	opacity: 0.6;
	position: absolute;
	top: 5px;
}
.full .new-story {
	margin-left: 15px;
}
.featured-image-half .new-story {
	margin-left: 30px;
}
.second-story .new-story {
	margin-left: 15px;
}
.story-excerpt .sharedaddy {
	left: calc(50% - 44px);
	background-color: transparent;
	max-width: 100%;
	width: auto;
	position: relative;
	top: 72px;
	height: 45px;
}
.story-excerpt .full .sharedaddy {
	top: 245px;
}
.story-excerpt .featured-image-half .sharedaddy {
	top: 240px;
}
.story-excerpt .featured-image-quarter .sharedaddy {
	top: 50px;
}
.story-excerpt .sharedaddy:after, .stories-container .sharedaddy:after {
	border-bottom: none;
}
.story-excerpt .odb-share-email, .story-excerpt .odb-share-print, .story-excerpt .share-label, .stories-container .odb-share-email, .stories-container .odb-share-print, .stories-container .share-label {
	display: none;
}
.story-excerpt .sd-content ul li a.sd-button {
	background: transparent;
	border: none;
	box-shadow: none;
	color: #fff !important;
	font-size: 22px;
}
.story-excerpt .sd-social-icon-text .sd-content ul li a.sd-button:hover,
.story-excerpt .sd-social-icon-text .sd-content ul li a.sd-button:active,
.stories-container .sd-social-icon-text .sd-content ul li a.sd-button:hover,
.stories-container .sd-social-icon-text .sd-content ul li a.sd-button:active {
	background: transparent;
	border: none;
	box-shadow: none;
}
.list-view .story-excerpt .has-thumb .excerpt-thumb {
	width: 40%;
}
.list-view .story-excerpt .has-thumb .panel-body {
	margin-left: 40%;
}
.list-view .story-excerpt .excerpt-thumb, .list-view .story-excerpt .panel {
	height: 270px;
}
.stories-topic-menu, .stories-topic-menu .all-topics-menu {
	background-color: #1e375f;
}
.stories-topic-title {
	color: #fff;
	font-style: italic;
	margin-top: 0;
	padding: 35px 0px 0px 15px;
	font-family: 'PT Serif', ​'Helvetica', 'Arial', sans-serif;
	letter-spacing: 1px;
}
.stories-topic-title .close {
	color: #fab432;
	opacity: 1.0;
	font-style: normal;
	text-shadow: none;
	padding-right: 15px;
	font-family: 'PT Sans', Cambria, 'Times New Roman', Times, serif;
}
.stories-topic-menu .all-topics-menu .panel-title a,
.stories-topic-menu .all-topics-menu .panel-title a.collapsed {
	color: #b4d4f2;
	font-style: italic;
}
.stories-topic-menu .all-topics-menu .panel-title a.collapsed {
	border-bottom: 1px solid #566987;
}
.stories-topic-menu .all-topics-menu div.in {
	border-bottom: 1px solid #566987;
}
.stories-topic-menu li>a {
	color: #69aae6;
	font-style: italic;
}
.stories-topic-menu li.active,
.stories-topic-menu #formats li.active {
	background-color: #fff;
	padding: 0px 10px;
	margin-left: -10px;
}
.stories-topic-menu li.active>a,
.stories-topic-menu #formats li.active a {
	color: #1e375f;
	background-color: #fff;
}
.stories-topic-menu #topics ul {
	padding-left: 20px;
}
.stories-topic-menu #topics .close,
.stories-topic-menu #formats .close {
	display: none;
}
.stories-topic-menu #topics li.active .close, .stories-topic-menu #formats li.active .close {
	display: inline-block;
	opacity: 1.0;
	text-shadow: none;
	font-style: normal;
	padding-top: 4px;
}
.single-story .subscribe-container {
	margin-top: 0px;
}
.stories-container .sharedaddy {
	display: block !important;
	left: 0px;
	background-color: transparent;
	max-width: 100%;
	width: auto;
	position: relative;
	top: 0px;
}
.stories-container .sd-content ul li a.sd-button {
	background: transparent;
	border: none;
	box-shadow: none;
	color: #444444 !important;
	font-size: 22px;
}
.story-add-description {
	padding-top: 40px;
	font-size: 18px;
	text-align: center;
	font-family: 'PT Sans', Cambria, 'Times New Roman', Times, serif;
	font-style: italic;
}
.story-section-heading {
	text-align: center;
	color: #1e375f;
	font-family: 'PT Serif', ​'Helvetica', 'Arial', sans-serif;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	margin: 30px 0;
}

/*
 * Donate
 * --------------------------------------------------
 */

 .donate-block {
 	text-align: center;
 }
 .donate-heading {
	font-family: 'PT Sans', Cambria, 'Times New Roman', Times, serif;
	color: #f0af32;
 	font-size: 24px;
	font-weight: bold;
 }
 .donate-text {
	font-family: 'PT Serif', ​'Helvetica', 'Arial', sans-serif;
 	font-size: 14px;
 	font-style: italic;
 }
 .donate-button {
	font-family: 'PT Sans', Cambria, 'Times New Roman', Times, serif;
 	color: #fff;
 	font-size: 18px;
 	background-color: #f0af32;
 	padding: 10px 150px;
}
 .donate-button:hover {
 	color: #fff;
 	background-color: #1E375F;
}

.donate-wrapper {
 	margin-top: 31px;
 	padding-bottom: 40px;
 	border-bottom: 1px dashed #ccc;
}

.donate-card {
	background-repeat: no-repeat;
	background-size: 100%;
	margin-bottom: 0px;
}

.donate-form form .form-group input, .form-group select {
	margin-bottom: 0px;
}

.donate-form form .btn-block {
	margin-left: 0px !important;
	font-family: Georgia, sans-serif;
	font-size: 16px;
	color: #1f375e;
	letter-spacing: 1px;
	background-color: transparent;
	border: 1px solid #d8dce2;
	border-radius: 0;
}
.donate-form form .btn-block:hover {
	background-color: #d8dce2;
}
.donate-form form .btn-block:focus {
	outline: none;
}
.donate-form.monthly-active #paypal-button {
	display: none;
}
.donate-form.monthly-active .paypal-on-wrapper {
	width: 100%;
	padding-right: 0;
}
form.paypal-form .btn-paypal {
	padding-top: 14px;
	padding-bottom: 14px;
}
form.paypal-form .paypal-icon, .donate-form form .credit-card-icon {
	padding-left: 7px;
}
.donate-form form .paypal-on-wrapper .btn, form.paypal-form .btn  {
	text-transform: inherit;
	font-family: "PT Sans", helvetica, arial, sans-serif;
	font-size: 14px;
	height: 45px;
}
.donate-form form .paypal-on-wrapper .btn:hover , form.paypal-form .btn:hover {
	text-transform: inherit;
}
.paypal-on-wrapper {
	padding-left: 0;
}
.paypal-submit-wrapper {
	padding-right: 0;
}
.paypal-error {
	line-height: 1.2;
}
#planned-giving-modal .modal-content {
	border-radius: 0;
}
#planned-giving-modal p {
	font-family: "PT Sans", helvetica, arial, sans-serif;
}
#planned-giving-modal .close {
	opacity: 1.0;
	font-size: 30px;
	text-shadow: none;
}
#planned-giving-modal .modal-header {
	border-bottom: 1px solid #a5a5a5;
}
#planned-giving-modal .modal-header h3 {
	font-size: 22px;
}
#planned-giving-modal .modal-content a {
	text-decoration: underline;
}

.stories-read-more {
	font-family: Georgia, sans-serif;
	font-style: italic;
	font-size: 12px;
	color: #777;
	text-decoration: underline;
	cursor: pointer;
	text-transform: uppercase;
}

.container .donate-card {
	border-radius:0;
}

.donate-card .container > .row {
    text-align:center;
}

.donate-form {
	background:#f9f9f9;
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
	padding: 25px;
	border-radius:0;
}

.donate-form p {
	text-align:center;
}

#content .donate-text p {
	text-align:center;
	font-family: Helvetica, sans-serif;
	font-size:21px;
	line-height:1.5em;
	padding:50px 65px;
	color: #333;
}

.planned-giving-link {
	text-align: center;
	margin-top: 10px;
	clear: both;
  cursor: pointer;
}

.planned-giving-link a {
	font-family: Georgia, sans-serif;
	color: #333;
	font-size: 17px;
	text-decoration: underline;
}
.planned-giving-link a:hover {
	color: #888;
}

.spotlight-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color:#69AAE6;
	font-size:42px;
	padding: 40px 0;
	text-align:center;
}

.stories-spotlight > div {
	text-align: center;
	padding: 0 35px;
}

.stories-spotlight h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#69AAE6;
	font-style:italic;
	letter-spacing: 2px;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 30px;
}

.stories-spotlight h3 {
	font-family: Helvetica, "Times New Roman", Times, serif;
	color:#31425e;
	font-size: 26px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 15px;
}

.stories-modal h4 {
	margin: 30px 0px;
}

.modal-body {
	padding: 35px 65px 65px 65px;
}

.modal-body img {
	width: 250px;
}

.stories-modal .modal-body img {
	margin: auto;
}

.modal-stories-title{
	font-family: Helvetica, "Times New Roman", Times, serif;
	color:#31425e;
	font-size: 26px;
	font-weight: bold;
	padding-right: 5px;
}

.modal-stories-sub-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color:#69AAE6;
	font-style:italic;
	letter-spacing: 2px;
	font-weight: normal
}

#content div .stories-spotlight p {
	font-family: Helvetica, "Times New Roman", Times, serif ;
	color: #333;
	font-size: 18px;
}

.stories-spotlight button {
	margin-top: 20px;
}

.stories-modal {
	text-align:center;
}

.modal-donate-button {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
	background-color:#30415D;
	color:#fff;
	border-radius:0;
	text-transform:uppercase;
	letter-spacing: 1px;
	width: 250px;
	margin: 0 auto;
}

.modal-donate-button:hover {
	color: #69AAE6;
	background-color: #28364C;
}

/*
 * Login Modal
 * --------------------------------------------------
 */

#login-modal .modal-dialog {
	margin: 30px auto;
}

#login-modal h1, #login-modal h2, #login-modal h3, #login-modal h4, #login-modal h5, #login-modal h6, #login-modal p {
	font-family: "PT Sans", helvetica, arial, sans-serif;
}

#login-modal input, #login-modal button {
	font-family: "PT Sans", helvetica, arial, sans-serif;
}

#login-modal .modal-header{
	padding: 25px 25px 0px 25px;
}

#login-modal .modal-body {
	padding: 15px 25px 25px 25px;
	min-height: 200px;
}

#login-modal .rbc-profiles-main {
	padding: 25px 10px;
}

#login-modal .modal-body p {
	width: 100%;
	font-size: 18px;
}

#login-modal .modal-body .username input, #login-modal .modal-body .password input {
	width: 100%;
}

#login-modal .sign-up-links a {
	font-size: 14px;
}

#login-modal .modal-body p.login-submit {
	width: 130px;
	margin: 0px auto 10px;
}

#login-modal .modal-body p.sign-up-links {
	width: 185px;
	margin: 0px auto 10px;
}
#login-modal input[type=button].rbc-profiles-button,
#login-modal input[type=submit].rbc-profiles-button {
	background-color: #1E375F;
	border-color: #1c3257;
	background-image: none;
	box-shadow: none;
}

#login-modal .navbar-brand {
	top: 25px;
	left: 25px;
}

#login-modal .modal-title {
	margin-top: 45px;
}


/*
 * Stories Content
 * --------------------------------------------------
 */

.stories-img-link {
	cursor: pointer;
}

.stories-img-link img {
	width: 250px;
	margin: auto;
}

.stories-read-more:hover {
	color: #31425E;
}

/*
 * Featured Content
 * --------------------------------------------------
 */

.featured-post-section div .featurette {
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.featured-post-section .section-title {
	display: none;
}

.section-title .topic-view-all {
	color: #333;
}

.related-topics-container {
	margin: 10px 12px 0px 12px;
}

.related-topics-container .dropdown-menu {
	max-height: 400px;
	overflow: scroll;
}

.featurette h2.featurette-heading a {
	color: #333;
	font-size: 36px
}

.featured-post-section {
	background-color: #fff
}
.featured-post-section .entries {
	box-shadow: 2px 2px 2px #ccc;
}

.featured-content {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 30px;
	font-family: "PT Serif", ​'Helvetica', 'Arial', sans-serif;
	font-size: 18px;
}

.featured-photo {
	height: 425px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.featured-content .entry-meta {
	padding-bottom: 0px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 15px;
}

.featured-content .read-more {
	padding: 20px 15px 0px 15px;
	float: right;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.post-mobile-title {
	display: none;
}

.category-carousel .has-thumb .excerpt-thumb {
	background-size: 100%
}

.carousel-inner {
    clear: both;
}

.active-post .excerpt-wrapper {
	background-color:#9c9c9c;
}

.active-post .excerpt-wrapper:after {
	display:block;
	height:25px;
	line-height:25px;
	font-size:18px;
	color:#fff;
	text-align:center;
	content: "READING NOW";
}

.home .panel {
	margin-bottom: 0px;
}

.home .panel.current-series {
	margin-bottom: 20px;
}

.accordion-view .excerpt-wrapper h3,
.grid-view .excerpt-wrapper h3 {
	color: #1e375f;
	margin: 0;
	padding: 5px 0px 10px 0px;
	text-align: left;
	position: relative;
	font-size: 21px;
}

.entry-meta {
	padding-bottom: 10px;
}

.panel-footer {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	box-shadow: 0px -8px 19px 15px rgba(255, 255, 255, 1);
	padding: 0px;
}

.featured-date {
	font-size: 13px
}

.featurette-view .entry-author{
	font-size: 13px;
}

.page-title span {
	font-size: 21px;
	margin-top: 30px;
}

h2.section-title {
	font-size: 21px;
	font-weight: normal;
	float: left;
	background-color: #e9e3d4;
	padding: 5px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

h2.section-title a {
	color: #333;
}

.section {
	margin-top: 20px;
}

.category-view-all {
	float: right;
	margin-right: 85px;
        padding: 5px 0 0 10px;
}

.category-view-all a {
	font-size:16px;
	line-height:40px;
	text-decoration:underline;
}
.category-carousel .carousel-control {
	border:none;
}
.category-carousel .carousel-control .glyphicon-chevron-right, .category-carousel .carousel-control .glyphicon-chevron-left {
        padding: 5px 0;
}
.category-carousel .carousel-control.left, .category-carousel .carousel-control.right {
	background-color:transparent;
}
.featured-carousel {
	margin: 90px -15px -90px -15px;
}
.featured-carousel h2.section-title {
	color: #1e375f;
}
.grid-view .panel .panel-body h3 a:hover,
.grid-sm-view .sm-panel h3 a:hover  {
	color: #EAB10D;
}
.page-content h3 span {
	background-color: #e9e3d4;
	padding: 5px 10px;
}

.panel-header {
	font-size: 13px;
	text-transform: uppercase;
}

.page-container {
	height: 130px;
}

.page-container p {
	font-size: 14px;
}

.page-sub-title {
	font-size: 18px;
	color: #1e375f;
	margin-top: 0px;
}

.page-content-box {
	background-color: #fff;
	padding: 15px 0px 8px 0px;
	height: 145px;
	overflow: hidden;
	box-shadow: 2px 2px 2px #ccc;
}

.page-content-box .page-link img {
	height: 117px;
}

.subscribe-feature .page-content-box {
	height: 190px;
}

.page-panel-footer, .post-panel-footer {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	box-shadow: 0px -8px 19px 15px rgba(255, 255, 255, 1);
}



/*
 * Read Watch Listen
 * --------------------------------------------------
 */

.read-watch-listen {
	background-color: #fff;
	padding: 15px;
	min-height: 440px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
}

.read-watch-listen p.subtitle {
	font-size: 18px;
	padding-bottom: 15px;
}

.read-watch-listen-image {
	height: 130px;
	position: relative;
}

.read-watch-listen-list {
	list-style: none;
	font-size: 14px;
	padding: 0px;
}

.read-watch-listen-list li a {
	color: #fab432;
	font-weight: bold;
}

.read-watch-listen p {
	margin-bottom: 0px;
	font-size: 15px;
}

.read-watch-listen p.read-more {
	margin-bottom: 20px;
	font-size: 10px;
}

.read-watch-listen p.read-more a {
	color: #69aae6;
}

.read-watch-listen h4 {
	margin-bottom: 0px;
	margin-top: 20px;
	font-size: 16px;
	color: #1e375f;
	font-weight: bold;
	font-family: 'PT Sans', Cambria, 'Times New Roman', Times, serif;
}

.read-watch-listen .entry-author {
	margin-bottom: 20px;
	font-size: 12px;
	text-transform: uppercase;
}

.read-watch-listen .entry-author a {
	color: #666;
}

.read-watch-listen .overlay {
	height: 130px;
	background-color: #444;
	opacity: 0.3;
}

.grid-view .read-watch-listen h3, .read-watch-listen h3{
	position: absolute;
	text-align: center;
	color: #fff;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 28px;
	font-family: 'PT Serif', 'Palatino', 'Palatino Linotype', 'Georgia', serif;
	padding: 50px 0px;
}

.read-watch-listen h3 i {
	color: #fab432;
	padding-right: 5px;
}

.rwl-description {
	height: 125px;
	padding-top: 10px;
	margin-bottom: 15px;
}

/*
 * Footer Email Sign Up
 * --------------------------------------------------
 */

#footer-email-signup {
	line-height: 1em;
	position: absolute;
	top: 34px;
	z-index: 9999;
	background-color: #333;
	padding: 10px;
}

#footer-email-signup input {
	margin: 0px !important;
	padding: 0px 10px !important;
	border-radius: 2px;
	border: none;
}

#footer-email-signup .response {
	width: 320px;
	color: #939393;
	text-align: center;
	font-size: 18px;
}

#footer-email-signup .yesNoCheckboxLabel input {
	margin-right: 7px !important;
}

.sign-up-text, .signup-wrapper {
	float: left;
}

.social-footer {
	width: 190px;
	text-align: center;
	float: right;
	margin-right: 133px;
}

.sign-up-text {
	color: #939393;
	margin-right: 30px;
	margin-left: 110px;
	padding-left: 8px;
}

.signup-button input {
	width: 230px;
	height: 30px;
	line-height: 2em;
	padding: 5px;
}

.signup-button button {
	width: 110px;
	height: 30px;
	line-height: 1em;
	background-color: #9c9c9c;
	color: #333;
	padding: 0px;
	border: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}

.signup-button button.active {
	width: 340px;
	background-color: #333;
	color: #939393;
}

.subscribe-btn-text, .subscribe-btn-text:hover {
	color: #333333;
	width: 100%;
	background-color: #9C9C9C;
	text-transform: uppercase;
	font-weight: bold;
	border: none;
}

.yesNoCheckboxLabel {
	color: #fff;
	padding-left: 10px;
}
.close-icon {
	font-size: 18px;
}
.signup-wrapper {
	position: relative;
}

/*
 * Excerpt and Action Toolbars
 * --------------------------------------------------
 */
.view-toolbar {
	margin:20px 0;
	float: right;
}

.action-toolbar {
	top: -10px;
	left: 8px;
}

.excerpt-toolbar {
	bottom:10px;
	right:10px;
}

.featurette-view .btn-left .excerpt-toolbar {
	left: 10px;
}

.action-toolbar, .excerpt-toolbar {
	position: absolute;
	z-index:199;
	opacity:0;
    transition: opacity .35s ease-in-out;
    -moz-transition: opacity .35s ease-in-out;
    -webkit-transition: opacity .35s ease-in-out;
}

.featurette-view .excerpt-toolbar {
	display:block;
	opacity:1;
}

.grid-view a.subscribe {margin-top: -7px;}

.tile-view a.subscribe {
	position: absolute;
	top: 75px;
	left: 15px;
}

.grid-view .excerpt-wrapper:hover .action-toolbar,
.grid-view .excerpt-wrapper:hover .excerpt-toolbar,
.list-view .excerpt-wrapper:hover .action-toolbar,
.list-view .excerpt-wrapper:hover .excerpt-toolbar,
.tile-view .excerpt-wrapper:hover .action-toolbar,
.tile-view .excerpt-wrapper:hover .excerpt-toolbar {
	opacity:1;
}

.list-view .panel-body {
	padding: 15px;
}

.list-view .panel-footer {
	border: none;
	padding: 0px;
	height: 15px;
	right: 0;
	left: 0;
	position: absolute;
	bottom: 0;
	background-color: #fff;
	box-shadow: 25px -2px 50px 20px rgba(255, 255, 255, 1);
}

.list-view .has-thumb .panel-footer {
	left: 450px;
}
.accordion-view .panel-title {
	text-align: center;
	color: #fff;
}
.accordion-view .panel-default>.panel-heading {
	background-color: #1f375d;
	box-shadow: 0px 2px #a8a8a7;
	border-radius: 5px;
	margin: 5px;
	border-color: #fff;
}
.accordion-view .panel-default {
	border-color: #fff;
}
.accordion-view .panel-group .panel-heading+.panel-collapse .panel-body {
	border-top: none;
}

/*.list-view .panel-footer:before {
	content: " ";
	box-shadow: 0px -25px 25px 15px rgba(255, 255, 255, 1);
}*/

/*.tile-view .excerpt-wrapper .excerpt-thumb {
	opacity:1;
    transition: opacity .35s ease-in-out;
    -webkit-transition: opacity .35s ease-in-out;
    -moz-transition: opacity .35s ease-in-out;
}*/

/*.tile-view .excerpt-wrapper:hover .excerpt-thumb {
	opacity:0.7;
}*/

/*
 * Excerpts and Panels
 * --------------------------------------------------
 */

.excerpt-wrapper {
	position: relative;
	clear: both;
}

.excerpt-thumb img {
	width:100%;
}

.has-thumb .excerpt-thumb {
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position: 50% 50%
}

.panel, .panel-group .panel, .panel-heading {
	border-radius: initial;
	-moz-border-radius: initial;
	-webkit-border-radius: initial;
}

.panel-heading.excerpt-thumb {
	padding:0;

}

.panel-body {
	position:relative;
}

.panel-body h3, .page-sub-title, .read-watch-listen h4 {
	font-weight: bold;
}

.panel-default {
	position:relative;
}

/*
 * Post Format
 * --------------------------------------------------
 */
.post-format {
	position: absolute;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	background-color:#ccc;
}

.post-format i {
	height: 38px;
	width: 38px;
	font-size:24px;
	line-height:40px;
	border-radius: 50%;
	background-color:#fff;
	margin:1px;
	text-align:center;
}

/* top: panel-heading - .5( .post-format ) */
.grid-view .post-format {
	left: 50%;
	margin-left: -20px;
	top: 70px;
}

/* top: panel-heading - .5( .excerpt-thumb ) */
.grid-view .has-thumb .post-format {
	left: 50%;
	margin-left: -20px;
	top: 150px;
}

.list-view .post-format {
	left: -20px;
	margin-bottom: -20px;
	bottom: 50%;
}

.tile-view .post-format {
	top: 10px;
	right: 10px;
	opacity:0.85;
}

.single-view .post-format {
	position:relative;
	float:left;
}

/*
 * Topic Bar
 * --------------------------------------------------
 */
.topic-bar {
	position: absolute;
	top: 30px;
	left: -8px;
	z-index: 9;
	height: 28px;
}

.topic-bar a {
	display: block;
	float: left;
	font-size: 11px;
	line-height: 22px;
	height:28px;
	text-transform: uppercase;
	padding: 0 8px;
	background-color: #fff;
	margin-right: 8px;
	white-space: nowrap;
	border: 3px solid #dedede;
}

.tile-view .topic-bar {
	top:35px;
}

.single-view .topic-bar {
	position:relative;
	top:0;
	left:0;
	z-index:1;
	float:left;
	height: 40px;
	margin: 0 10px 10px 0;
}

.single-view .topic-bar a {
	font-size: 18px;
	line-height: 32px;
	padding: 4px 10px;
	display: block;
	float: left;
	margin-left: 8px;
	margin-right: 0;
	height: 40px;
	border: none;
}

/* grey */
.tile-view h2, .tile-view h4, .topic-bar a { color:#555; }
.tile-view span.related-topic a { background-color:#fff; }
/* red */
.row-red h2 a, .row-red h4, .row-red .topic-bar a { color:#CC0000; }
.row-red span.related-topic a { background-color:#fff; }
/* teal */
.row-teal h2 a, .row-teal h4, .row-teal .topic-bar a { color:#45818E; }
.row-teal span.related-topic a { background-color:#fff; }
/* green */
.row-green h2 a, .row-green h4, .topic-bar .row-green a { color:#6AA84F; }
.row-green span.related-topic a { background-color:#fff; }
/* light-blue */
.row-light-blue h2 a, .row-light-blue h4, .row-light-blue .topic-bar a { color:#3D85C6; }
.row-light-blue span.related-topic a { background-color:#fff; }
/* orange */
.row-orange h2 a, .row-orange h4, .row-orange .topic-bar a { color:#E69138; }
.row-orange span.related-topic a { background-color:#fff; }
/* maroon */
.row-maroon h2 a, .row-maroon h4, .row-maroon .topic-bar a { color:#A61C00; }
.row-maroon span.related-topic a { background-color:#fff; }
/* violet */
.row-violet h2 a, .row-violet h4, .row-violet .topic-bar a { color:#A64D79; }
.row-violet span.related-topic a { background-color:#fff; }
/* yellow */
.row-yellow h2 a, .row-yellow h4, .row-yellow .topic-bar a { color:#F1C232; }
.row-yellow span.related-topic a { background-color:#fff; }
/* blue */
.row-blue h2 a, .row-blue h4, .row-blue .topic-bar a { color:#3C78D8; }
.row-blue span.related-topic a { background-color:#fff; }
/* purple */
.row-purple h2 a, .row-purple h4, .row-purple .topic-bar a { color:#674EA7; }
.row-purple span.related-topic a { background-color:#fff; }

.carousel .topic-bar {
	left: 15px;
}

.topic-bar a:hover {
	text-decoration:none;
	background-color: #999;
	border-color: #999;
	color:#fff;
}


/*
 * Shareables
 * --------------------------------------------------
 */

.share-content {
	margin-bottom: 40px;
	border-bottom: 1px dashed #ccc;
 	padding-bottom: 40px;
}
.share-title {
	font-size: 16px;
	color: #1e375f;
	font-weight: bold;
}

.excerpt-shareable {
	background-color: transparent !important;
}
.card-shareable-graphic {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px dashed #ccc;
}
/*
 * WP Caption
 * --------------------------------------------------
 */
body.single .wp-caption {
	float:left;
	margin: 5px 15px 15px 0px;
	border: 1px solid #e0e0e0;
	padding:5px;
}

.wp-caption-text {
	font-size: 8pt;
	line-height: 10pt;
	padding: 5px 5px 0 0;
	margin: 0;
	text-align: right;
	color: #777;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.excerpt-wrapper .wp-caption-text {
	position:absolute;
	top:206px;
	right:0;
	padding: 3px;
	color:#ddd;
	background-color:#000; /* fallback for browser that not support rgba */
	background-color:rgb(5,5,5);
	background-color:rgba(9,9,9,.5); /* Works on all modern browsers */
}

.list-view .excerpt-wrapper .wp-caption-text {
	top: auto;
	bottom: -15px;
	right: auto;
}

.wp-caption-text a {
	color:#999;
	text-decoration:underline;
}

.excerpt-wrapper .wp-caption-text a {
	color:#fff;
}

.creative-commons {
	background: transparent url(./images/cc.png) no-repeat 0 50%;
	padding-left:18px
}

.excerpt-wrapper .creative-commons {
	background: transparent url(./images/cc-fff.png) no-repeat 0 50%;
}

.list-view .wp-caption {
	margin:0 20px 0 0;
	padding: 0;
	border-width:0;
	position: absolute;
	left: 0;
}

.grid-view article .wp-caption, .tile-view article .wp-caption, .cover-view article .wp-caption {
	position:relative;
	padding:0;
	margin: 0 0 10px 0;
	border:none;
}

.grid-view article .wp-caption-text, .tile-view article .wp-caption-text, .cover-view article .wp-caption-text {
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	opacity:0.7;
	filter: alpha(opacity=70);
}

.list-view article .wp-caption { margin:0 20px 0 0; padding: 0; border-width:0; }
.tile-view article .wp-caption { margin: 0 0 10px 0; padding: 0; border-width: 0 0 1px 0; }

/*
 * Align Images
 * --------------------------------------------------
 */
article img { float:left; }
article img.left, .alignleft { float:left; margin: 5px 15px 10px 0px; }
article img.right, .alignright { float:right; margin: 5px 0px 10px 15px; }
article .wp-caption img {margin:0;float:none;}
article p img { margin:0 15px 10px 0; }
article p img.left, p .alignleft { float:left; margin: 0 15px 10px 0; }
article p img.right, p .alignright { float:right; margin: 0 0 10px 15px; }
article .entry-excerpt img { padding: 8px; border: 1px solid #e0e0e0; margin: 5px 10px 10px 20px; }
article .entry-excerpt p img { display:none; }

div.browser {
	width:152px;
	height:126px;
	padding:10px 1px 3px 1px;
	background: transparent url(./images/browser.png) no-repeat 0 0;
	margin:0 20px;
	overflow:hidden;
	float:left;
}

body.home div.browser {
	margin:10px 15px;
}

/*
* User Ratings
* --------------------------------------------------
*/

.kickpress-rating {
	/* suppress flicker when mousing over stars */
	font-size: 0px;
}

.rating-star, .rating-star:focus {
	display: inline-block;
	padding: 0px 2px;
	color: #fab432;
	text-decoration: none;
	font-family: FontAwesome;
	font-size: 14px;
}

.rating-star:hover, .rating-star-hover { color: #fff; }


/*
* Campaigns
* --------------------------------------------------
*/


.odb-kids-background {
	max-width: 1440px;
	background-image: url(images/odb-kids-background.jpg);
	background-size: cover;
	margin: auto;
	margin-bottom: -30px;
}

.odb-kids-background .featured-video iframe {
	border: 15px solid transparent;
	border-image: url(images/odb-kids-player-white.png) 90 90 repeat;
}

.tax-campaigns-category .modal-body {
	padding: 0px 17px;
	text-align: center;
}

.tax-campaigns-category .container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.tax-campaigns-category h1 {
	color: #fff;
	text-transform: uppercase;
}

.tax-campaigns-category h3,
.tax-campaigns-category .grid-view .excerpt-wrapper h3 {
	color: #fff;
	font-size: 24px;
}

.tax-campaigns-category .grid-view .excerpt-wrapper h3 {
	padding-left: 20px;
}

.tax-campaigns-category #content p {
	color: #000;
	font-family: "PT Sans", helvetica, arial, sans-serif;
}

.campaign-item {
	margin-top: 25px;
	margin-bottom: 45px;
}

.tax-campaigns-category .author-logo {
	background: transparent url(./images/odbm-video-logo.png) no-repeat 0 0;
	display: block;
	height: 24px;
	width: 115px;
	margin-top: 6px;
	float: left;
}

.tax-campaigns-category .entry-meta-box {
	width: auto;
}

.tax-campaigns-category .carousel .active-post .excerpt-wrapper:after {
	display: none;
}

.tax-campaigns-category .carousel h2.section-title {
	background-color: transparent;
	color: #fff;
	text-transform: uppercase;
}

.tax-campaigns-category .featured-video img {
	margin: auto;
}

.tax-campaigns-category .issuuembed {
	width: 100%;
	height: 500px;
	padding-bottom: 10px;
}

.product-btn {
	background-color: #f78e1e;
	border: none;
	text-transform: uppercase;
	padding-left: 18px;
	padding-right: 18px;
	box-shadow: 0px 3px 2px #6b8d2b;
	margin-left: 15px;
	margin-top: 10px;
}

.tax-campaigns-category div.excerpt-toolbar {
	display: none;
}

.campaign-text h3 {
	text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.35);
}

.campaign-text p {
	background-color: rgba(255,255,255,0.6);
	padding: 10px;
	border-style: solid;
	border-width: 30px 30px;
	background-clip: padding-box;
	-moz-border-image: url(images/odb-kids-player-white.png) 30 30 repeat;
	-webkit-border-image: url(images/odb-kids-player-white.png) 30 30 repeat;
	-o-border-image: url(images/odb-kids-player-white.png) 30 30 repeat;
	border-image: url(images/odb-kids-player-white.png) 30 30 repeat;
}

#kids-signup-wrapper, #kids-email-signup {
	background-color: #06accf;
}
#kids-signup-wrapper {
	width: 300px;
	padding: 13px;
	margin-top: 30px;
}
#kids-signup-wrapper {
	border: 15px solid transparent;
	border-image: url(images/odb-kids-player-white.png) 90 90 repeat;
	background-clip: padding-box;
}

#kids-signup-wrapper p {
	color: #fff;
	font-style: italic;
	text-align: center;
	font-size: 16px;
}
.kids-signup-button button, #kids-email-signup button {
	background-color: #ED9019;
	color: #fff;
	text-transform: none;
	font-weight: normal;
	border: none;
	border-radius: 0;
}
#kids-email-signup button {
	font-size: 18px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.kids-signup-button {
	width: 243px;
	margin: auto;
}
.kids-signup-button input {
	padding: 5px 0px 5px 10px;
	border: none;
}
.kids-signup-button button {
	padding: 5px 15px;
}
.kids-signup-button button.active {
	background-color: transparent;
	color: #005d70;
	text-align: center;
	text-decoration: underline;
	width: 40px;
	margin: auto;
	display: block;
	padding: 0;
}
#kids-email-signup h4 {
	color: #fff;
	font-style: italic;
	line-height: 30px;
	text-align: center;
}
#kids-email-signup input, #kids-email-signup select {
	border-radius: 0;
	border: none;
}
#kids-email-signup select {
	-webkit-appearance: none;
}
#kids-signup-wrapper .disclosure-wrapper p{
	color: #555;
	margin-top: 15px;
	font-size: 14px;
}
#kids-email-signup #control_EMAIL::-webkit-input-placeholder {
        color: #444;
}
#kids-email-signup #control_EMAIL:-moz-placeholder {
        color: #444;
}
#kids-email-signup #control_EMAIL::-moz-placeholder {
        color: #444;
}
#kids-email-signup #control_EMAIL:-ms-input-placeholder {
        color: #444;
}

#kids-email-signup #control_COLUMN1::-webkit-input-placeholder {
        color: #444;
}
#kids-email-signup #control_COLUMN1:-moz-placeholder {
        color: #444;
}
#kids-email-signup #control_COLUMN1::-moz-placeholder {
        color: #444;
}
#kids-email-signup #control_COLUMN1:-ms-input-placeholder {
        color: #444;
}

#kids-email-signup #control_COLUMN2::-webkit-input-placeholder {
        color: #444;
}
#kids-email-signup #control_COLUMN2:-moz-placeholder {
        color: #444;
}
#kids-email-signup #control_COLUMN2::-moz-placeholder {
        color: #444;
}
#kids-email-signup #control_COLUMN2:-ms-input-placeholder {
        color: #444;
}

/*
 * Single View
 * --------------------------------------------------
 */
.single-view .entry-title {
	margin-bottom: 5px;
	font-size: 40px;
}
.single-view .entry-meta {
	margin-bottom: 20px;
}

/*
 * Image View
 * --------------------------------------------------
 */
.image-view .panel, .image-view .panel-heading {
	height: 440px;
	overflow: hidden;
}

/*
 * Grid View
 * --------------------------------------------------
 */
.grid-view .panel {
	height: 440px;
	overflow: hidden;
}
.grid-view .panel-heading {
	min-height:90px;
}
/* panel - panel-heading - panel-footer */
.grid-view .panel-content {
    overflow: hidden;
    height: 342px;
}
.grid-view .has-thumb .panel-heading {
	min-height: 225px;
}

/* panel - panel-heading - panel-footer */
.grid-view .has-thumb .panel-content {
	height: 198px;
}
.grid-view .panel h3 a {
	color: #1e375f;
}

.grid-view .panel h3 a:hover {
	text-decoration:none;
}

.grid-view .panel-body {
	margin-bottom:30px;
}

.grid-view .panel-footer {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	white-space: nowrap;
	overflow:hidden;
    text-overflow: ellipsis;
	height:0px;
	-webkit-box-shadow: 0px -10px 25px 15px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px -10px 25px 15px rgba(255, 255, 255, 1);
	box-shadow: 0px -10px 25px 15px rgba(255, 255, 255, 1);
}

.grid-view .excerpt-toolbar {
	right: 44px;
	top: 229px;
}

/*
 * Small Grid View
 * --------------------------------------------------
 */
.grid-sm-view .sm-panel {
	height: 350px;
	overflow: hidden;
	position:relative;
}
.grid-sm-view .has-thumb .sm-panel-heading {
	min-height: 225px;
}
.grid-sm-view .sm-panel h3 {
	font-size: 22px;
	line-height: 32px;
	margin: 0;
}
.grid-sm-view .sm-panel h3 a {
	color: #777;
}
.grid-sm-view .sm-panel h3 a:hover {
	text-decoration:none;
}
.grid-sm-view .entry-meta {
	padding:10px 0 0 0;
}
.grid-sm-view .entry-meta a {
	text-transform:uppercase;
	color:#b5b5b5;
	font-size:12px;
}

/*
 * Accordian View
 * --------------------------------------------------
 */
.accordion-view .excerpt-thumb {
	min-height: 225px;
}
.accordion-view .panel h3 a {
	color: #1e375f;
}

/*
 * Featurette View
 * --------------------------------------------------
 */
.featurette-view .excerpt-wrapper {
	background-color:#fff;
	box-shadow: 2px 2px 2px #ccc;
	overflow:hidden;
}

.featurette-view .featured-content {
	padding: 15px 15px 30px 15px;
	overflow:hidden;
}

.featurette-view h2 a {
	color: #5a5a5a;
	font-weight: 900;
}

.featurette-view h2, .featurette-view h2 a {
	letter-spacing: 0;
}

/*
 * List View
 * --------------------------------------------------
 */
.list-view .excerpt-thumb {
	margin-bottom:-15px;
}

.list-view .topic-bar {
	left: 15px;
}

.list-view .panel-body .topic-bar {
	position: relative;
	top: auto;
	left: auto;
	margin-top: 15px;
}

.list-view .panel-body {
	padding-left:35px;
	margin-left:30px;
}

.list-view .has-thumb .panel-body {
	margin-left:450px;
	height: 300px;
}

.list-view .panel {
	height: 300px;
	overflow:hidden;
}

.list-view h3 a {
	color: #333;
}

.list-view .excerpt-thumb {
	height:298px;
	float:left;
	min-width:30px;
	margin-right:20px;
	background-color:#f5f5f5;
	border-right:1px solid #ddd;
}

.list-view .has-thumb .excerpt-thumb {
	width:450px;
}

.list-view .entry-meta {
	margin: 10px 0;
}

/*
 * Contact
 * --------------------------------------------------
 */

body.page #contact-us-form_form_0 .panel-group {
	margin-bottom:0;
}

body.page #contact-us-form_form_0 .panel {
	box-shadow: none;
}

body.page #contact-us-form_form_0 .panel-heading {
	display: none;
}

body.page #contact-us-form_form_0 .form-toolbar {
	position: relative;
	border: none;
	box-shadow: none;
	top: 0;
}

body.page #contact-us-form_form_0 .close-form {
	display:none;
}


/*
 * Tile View
 * --------------------------------------------------
 */
.tile-view .excerpt-wrapper {
	margin: 0px 0 15px 0;
}
.tile-view .panel {
	position: relative;
	height: 184px;
}
.tile-view .panel.has-thumb {
	border: none;
}

.tile-view .excerpt-thumb {
	height: 184px;
	text-align:center;
	overflow:hidden;
}

.tile-view .excerpt-wrapper h3 {
	color:#333;
	right:0;
	margin: 0;
	padding: 70px 15px 10px 15px;
	text-align: left;
	font-size: 18px;
}

.tile-view .excerpt-wrapper .has-thumb h3 {
	top:auto;
	padding-top:10px;
    overflow: hidden;
    text-overflow: ellipsis;
	background-color:#000;
	background-color:rgb(5,5,5);
	background-color:rgba(5,5,5,.3);
}

.tile-view .excerpt-wrapper, .tile-view .excerpt-wrapper h3 {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.tile-view .excerpt-wrapper:hover h3 {
	white-space: normal;
	text-overflow:none;
	padding-bottom:50px;
}

.tile-view .status-private .excerpt-wrapper h3 {
	color: #CC0000;
}

.tile-view .excerpt-wrapper a:hover {
	text-decoration:none;
}

/*
 * Series - Part
 * --------------------------------------------------
 */

.tile-view .excerpt-wrapper .has-part h3{
    padding-bottom: 35px;
}

.tile-view .excerpt-wrapper:hover .has-part h3{
    padding-bottom: 50px;
}

.tile-view .excerpt-wrapper .has-part small {
    position: absolute;
    bottom: 6px;
    left: 15px;
    font-size: 18px;
    color: #fff;
}

.grid-view .excerpt-wrapper h3 small {
	display: block;
	padding-top: 10px;
	font-size: 21px;
    color: #004A97;
}

/*
 * Tile View Topic Bar
 * --------------------------------------------------
 */
.tile-view h2 {
	display:block;
	margin: 0 15px;
	padding: 10px 0;
	font-size: 28px;
}

.tile-view h2 a {
	background: transparent url(./images/more.png) no-repeat 100% 50%;
	padding-right: 25px;
}

.tile-view h2 a:hover {
	color:#5b5b5b;
	text-decoration:none;
}

.topic-bar a.featured {
	background-color: #B20204;
	color: #fff;
}

.topic-bar a.sponsored {
	background-color:#0000A0;
	color:#fff;
}

h4.related-topics {
	background: #dedede url(./images/related-topics.png) no-repeat 100% 50%;
	padding: 5px 18px 5px 10px;
	margin: 5px 5px 5px 10px;
	float: left;
	line-height: 20px;
	font-size: 16px;
}

span.related-topic {
	float: left;
	display: block;
	margin: 3px;
	white-space: nowrap;
	clear:both;
}

span.related-topic a, span.related-topic a:visited {
	color: #3D85C6;
	padding: 5px 10px;
	line-height: 20px;
	font-size: 16px;
}

span.related-topic a:hover {
	background-color: #3D85C6;
	color:#fff;
}

/* VIDEO */
.responsive-video {
	position: relative;
	padding: 0px;
	overflow: hidden;
}

.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
	position: static;
}

.video-title {
    padding: 10px 0px;
}

.entry-meta-box>span {
    height: 45px;
    line-height: 27px;
}

.video-platform-links {
	padding: 0px 20px;
}


#stw-video .modal-content .modal-body iframe, #rick-video .modal-content .modal-body iframe{
	height: 410px;
	width: 100%;
}


/*
 * Cover View
 * --------------------------------------------------
 */
.cover-view .excerpt-wrapper {
	margin: 15px 0;
}
.cover-view .panel {
	position: relative;
	height: 440px;
}
.cover-view .excerpt-thumb {
	height: 150px;
	text-align:center;
	overflow:hidden;
	margin: 0;
	background-size: 100% auto;
	border-bottom: 1px solid #dedede;
}

.cover-view .excerpt-wrapper h3 {
	color:#333;
}
.cover-view .status-private .excerpt-wrapper h3 {
	color: #CC0000;
}

.cover-view .excerpt-wrapper a:hover {
	text-decoration:none;
}

.cover-view .panel-footer {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	white-space: nowrap;
	overflow:hidden;
    text-overflow: ellipsis;
	height:55px;
}
.cover-view .panel-footer time {
	font-size:22px;
}

.host-content {
	font-size: 16px;
}

.single-view .host-title {
	font-size: 32px;
	font-weight: bold;
}

.host-img {
	padding: 25px 0px;
}

/*
 * Single View: Cover image
 * --------------------------------------------------
 */
section.page-header {
	text-align: center;
	overflow: hidden;
	font-size: 20px;
	padding:0;
}

section.cover {
	margin:0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	min-height:400px;
}

section .entry-meta {
	float:none;
	font-size:24px;
	min-height:400px;
	color: #f4f6f8;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
	position: relative;
	margin:0 100px;
}

section .entry-meta h2 {
	margin: 0;
	padding: 150px 0 30px 0;
	font-size: 52px;
	line-height: 58px;
	letter-spacing: -0.025em;
	color: #f4f6f8;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}

/*
 * Form View
 * --------------------------------------------------
 */
.form-view #col-1 {
	width: 380px;
	float: left;
	margin-top:60px;
}

.form-view #col-1 .panel {
	margin-right:5px;
}

.form-wrapper #col-1 .panel:first-child {
	display:none;
}

.form-view #col-2 {
	width: 760px;
	float:right;
	margin-top:65px;
}

.form-view #col-2 .panel {
	margin-left:5px;
}

.form-view .panel {
	border:1px solid #ccc;
}

.form-view .panel-body {
	border-top:1px solid #ccc;
}

.form-toolbar {
	clear: both;
	text-align: center;
	padding: 10px 0;
}

.form-toolbar.affix {
	top:90px;
}

.form-toolbar.affix, .logged-in .form-toolbar.affix {
	position:fixed;
	top:51px;
	left: 0;
	right: 0;
	z-index: 999;
	opacity: 0.95;
	-webkit-box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.1);
}

.logged-in .form-toolbar.affix {
	top:120px;
}

div.form-wrapper .form-toolbar {
	position:absolute;
	display:block;
	margin: 0 -15px;
	border: 1px solid #ccc;
	border-top: none;
	background-color: #fff;
	left: 0;
	right: 0;
	top:0;
}

.form-wrapper h3 {
	font-size:20px;
}

.form-wrapper .panel-heading a:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\2212";      /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: #ccc;         /* adjust as needed */
	font-size: 16px;
	line-height: 22px;
}

.form-wrapper .panel-heading a.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\2b";    /* adjust as needed, taken from bootstrap.css */
}

.form-wrapper .wp-editor-container {
	border: 1px solid #dedede;
}

.form-wrapper .wp-editor-tabs a {
	height:25px;
}

.form-view .term-list label {
	margin-left:0;
}

.form-view legend {
	display:none;
}

.form-table {
	width:100%;
}

div.form-wrapper {
	position:relative;
}

div.form-wrapper:before, div.form-wrapper:after { content: ""; display: table; }
div.form-wrapper:after { clear: both; }
div.form-wrapper { zoom: 1; }

.form-wrapper h3.minmax {
	padding-left:45px;
	cursor:pointer;
}

.form-wrapper h3.minmax:hover {
	border-color:#999;
	color:#bcbcbc;
}

.modal-footer {
	text-align:center;
}

.help-block {
	font-size: 14px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.post-thumbnail-options .help-block {
	padding:0 10px;
	clear: both;
}

.site-notes {
	display:none;
}

.site-notes .system-message {
  /*border:1px solid #CCDDEE;
  background-color:#F2F6FA;*/
  border:1px solid #196316;
  background-color:#ebf7eb;
  padding:10px;
  margin:5px 10px 15px 10px;
}

.site-notes .error {
  border:1px solid #cd0001;
  background-color:#feeeee;;
  padding:10px;
  margin:5px 10px 15px 10px;
}

.site-notes h3 {
  margin:3px 0;
  padding:0;
	color:#cd0001;
}

.site-notes p {
  margin:2px 0;
  padding:2px 0;
}

form label.error {
	font-size: 11px;
	margin-left: 200px;
	background: #fbfcda url('/wp-content/plugins/kickpress/includes/images/icons/delete.png') no-repeat 2px 50%;
	border:1px solid #dbdbd3;
	width:200px;
	height:20px;
	line-height:20px;
	margin-bottom:6px;
	padding-left:20px;
	display: block;
	margin-left: 0;
}

.pub-date {
	width: 50px;
	display: inline
}

.pub-date-year {
	width:65px;
}

label {
	font-weight: normal;
	font-size: 14px;
}

/* Tabs */
.tab-content {
	padding: 10px 0;
}

.post-thumbnail-options {
	margin: 5px 0 10px 0;
}

.form-view .post-thumbnail-options {
	margin: 0;
}

.ajax-select-image {
	position: absolute;
	bottom: 5px;
	right: 5px;
	z-index:99;
	opacity: 0;
	filter: alpha(opacity=0);
}

.ulpoad-image-options.hover .ajax-select-image, .ulpoad-image-options:hover .ajax-select-image, .ulpoad-image-options:focus .ajax-select-image {
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.image-upload-panels {
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	background-color:#fff;
}

.image-upload-panels label, .image-upload-panels input {
	margin-left: 10px;
}

/* Image Selector */
.image-selector {
	position: relative;
}

.image-selector h4 {
	margin: 5px 0;
	padding: 0 10px;
}

.ulpoad-image-options {
	min-height:40px;
	background-color:#efefef;
	position:relative;
	z-index:0;
	display:block;
}

section .ulpoad-image-options {
	display:inline;
	min-height:initial;
}

.image-selector a.prev-slide, .image-selector a.next-slide {
	top: 90px;
}

.remote-image-selector {
	overflow:hidden;
	height:200px;
	width:auto;
	margin:0 auto;
	padding:0;
}

.remote-image-selector label {
	display: block;
	height: 192px;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position:50% 50%;
	background-size: auto 100%;
	border: 3px solid #fff;
}

.remote-image-selector div.selected-image label {
	border: 3px solid #149525;

}

.remote-image-selector div.selected-image label:before {
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e084";      /* adjust as needed, taken from bootstrap.css */
    float: left;        /* adjust as needed */
    color: #149525;         /* adjust as needed */
	font-size: 30px;
	line-height: 36px;
	margin:5px;
}

.remote-image-selector label img {
	max-height:100%;
	width:auto;
}

.remote-image-selector input {
	display:none;
}

.post-thumbnail-options .nav-tabs>li>a {
	background-color:#999;
	color:#fff;
	padding: 5px 10px;
}
.post-thumbnail-options .nav-tabs>li>a:hover {
	background-color:#dedede;
	color:#999;
}
.post-thumbnail-options .nav-tabs>li.active>a {
	background-color:#fff;
	color:#555;
}
.image-selector .carousel-caption {
	background: transparent url(./images/black50.png) repeat 0 0;
	bottom:5px;
	left:5px;
	right:5px;
	margin:0;
	padding:10px 0 30px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.image-selector .carousel-indicators {
	bottom: 5px;
}

/* Flickr Images */
.current-thumbnail {
	margin-bottom: 10px;
}
.post-thumbnail-options input {
	width:80%;
}

.flickr-search-box label, .url-upload-box label {
	display:block;
}

.flickr-search-box input {
	width:120px;
	float:left;
	margin-right:10px;
}

.flickr-search-box a, .url-upload-box a {
	float:left;
}

.image-upload-box {
	padding: 10px 0;
}

.hyperlink input {
	width:60%;
	float:left;
	margin-right:10px;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	float: left;
	margin-left: -20px;
}

/* Post Format Selector */
.post-format-selector input[type="radio"], .post-status-selector input[type="radio"] {
	display:none;
}

.post-format-selector label, .post-status-selector label {
	margin-left:5px;
}

.post-format-selector label.active {
	background-color:#B0CEE9;
	color:#222;
}

/*
 * Action Toolbar
 * --------------------------------------------------
 */
.action-toolbar .btn-group, .excerpt-toolbar .btn-group {
	-webkit-box-shadow: 5px 5px 12px rgba(0, 0, 0, .21);
	-moz-box-shadow: 5px 5px 12px rgba(0, 0, 0, .2);
	box-shadow: 5px 5px 12px rgba(0, 0, 0, .2);
}

.btn-read-article {
	display: none;
}

.featurette-view .excerpt-toolbar .btn-group {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	margin: 0 10px 10px 0;
}

.featurette-view .btn-read-article {
	display: block;
}

.featurette-view .btn-read-article .btn-primary, .panel-body .btn-primary {
	display: inline-block;
	color: #69aae6;
	background-color:#fff;
	padding: 6px 25px;
	font-size: 16px;
	border-radius: 0;
	border-color: #69aae6;
}

.featurette-view .btn-read-article:hover .btn-primary, .panel-body .btn-primary:hover {
	color:#fff;
	background-color:#69aae6;
	border-color: #69aae6;
}

.featurette-view:hover .excerpt-toolbar {
	opacity: 1;
}

.featurette-view .btn-share-group {
	display: none;
}

.shareable-image .excerpt-toolbar {
	bottom:10px;
	right:59px;
}

.shareable-image:hover .excerpt-toolbar{
	opacity: 1;
}

.sticky-status.active {
	color: #3C78D8;
}

.featured-status.active {
	color: #E69138;
}

.post-status.active {
	color: #CC0000;
}

.buffer-share:hover {
	color: #6AA84F;
}

.status-private .sticky-status, .status-private .featured-status, .status-private .buffer-share {
	display:none;
}

/*
 * Pagination
 * --------------------------------------------------
 */
.load-more-toolbar {
	text-align:center;
	clear: both;
}

/*
 * Social Icons
 * --------------------------------------------------
 */

.social-wrapper {
    float:right;
    position:relative;
    left:-50%;
    text-align:left;
	height: 50px;
	margin: 20px 0 5px 0;
}

.social-media-icons {
    list-style:none;
    position:relative;
    left:50%;
    padding: 0;
}


.social-media-icons li {
	float: left;
	position: relative;
	display: block;
}

.ss-icon {
	font-size: 22px;
	color: #efefef;
	/* color: #21303E;
    margin-right: 20px;
    margin-left: 15px; */
}

.ss-icon:hover {
	color:#ccc;
}

.btn-social-icon {
	font-size: 1.5em;
	overflow: hidden;
	text-align: center;
	height: 34px;
	width: 32px;
	color: #fff;
	line-height: 34px;
	padding: 0;
}

.btn-facebook {
	background-color: #3b5998;
}

.btn-twitter {
	background-color: #55acee;
}

.btn-google-plus {
	background-color: #dd4b39;
}

.btn-pinterest {
	background-color: #D01D15;
}

.btn i.glyphicon {
	margin: -12px 6px -12px -12px;
	padding: 6px 10px;
	background: rgba(0,0,0,0.15);
	border-radius: 3px 0 0 3px;
	line-height: 1.5;
}

.btn.btn-xs i.glyphicon {
	margin: -3px 3px -1px -6px;
	padding: 3px 6px;
}

.btn.hyperlink i.glyphicon, .btn.read-now i.glyphicon, .flickr-search-box .btn i.glyphicon {
	margin: -12px -12px -12px 6px;
	border-radius: 0 3px 3px 0;
}

.btn-spinner.active i {
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	background-color:transparent;
}

#socialmedia {padding-bottom: 25px; padding-top: 10px;margin-left:10px;}
#socialmedia a.smtitle {font-size: 20px; color: #333333; padding-left: 40px; height: 32px; padding-bottom: 15px;}
#socialmedia a.smdesc {position: absolute; left: 65px; color: #999999; font-size: 10px; line-height: 1.3em;}
#socialmedia .smspacer {display: block; height: 15px;}
#sm-mail {background: url(./images/socialmedia.png) no-repeat 0px -47px;}
#sm-podcast {background: url(./images/socialmedia.png) no-repeat 0px -197px;}
#sm-email {background: url(./images/socialmedia.png) no-repeat 0px -247px;}
#sm-mobile {background: url(./images/socialmedia.png) no-repeat 0px -297px;}
#sm-facebook {background: url(./images/socialmedia.png) no-repeat 0px -147px;}
/* #sm-twitter {background: url(./images/socialmedia.png) no-repeat 0px 3px;} */
#sm-rss {background: url(./images/socialmedia.png) no-repeat 0px -97px;}
#sm-gplus {background: url(./images/socialmedia.png) no-repeat 0px -397px;}

.social-icons {
	font-size: 20px;
	float:right;
	margin-right: 125px;
	margin-top: 7px;
	clear: right;
}

.social-icons-subscribe {
	font-size: 20px;
	float:right;
	margin-right: 420px;
	margin-top: -37px;
	clear: right;
}

.social-icons .social-link {
	padding-right: 10px;
	color: #989898;
}

.social-icons-subscribe .social-link-subscribe {
	padding-right: 10px;
	color: #989898;
}

.ministry-home-link {
	font-size: 20px;
	color: #989898;
	float: right;
	margin-top: 7px;
	margin-right: 10px;
}

.ministry-home-subscribe-link {
	font-size: 20px;
	color: #989898;
	padding: 10px;
	position: absolute;
	right: 485px;
	top: -2px;
}


.ministry-home-link:hover {
	color: #989898;
}
.ministry-home{
	display: none;
}
.ministry-mobile-link{
	display: none;
}

/**************************************************************************
 * Comments and Notes
 */

a.morelink {
	text-decoration:none;
	outline: none;
	float: left;
	padding: 0px 10px;
}
.reply a {
	padding: 0px 10px;
}
.morecontent span {
	display: none;
}
.comment {
	background-color: #fff;
	margin: 10px;
}

label[for=contact-us-form_0post_content] {
	margin-bottom:0;
	font-size: 1.1em;
}

.entry-content .site-form p {
	margin-bottom:10px;
}

.comments-area .no-comments {
	margin-top: 15px;
}

.comments-area ol  {
	list-style: none;
}
.comments-area .media {
	overflow: initial;
	margin-top: 0px;
}
.comments-area .comment {
	position: relative;
	margin-left: 37px;
}
.comments-area .comment:last-child,
.comments-area .comment.last {
	border-left: none;
}
.comments-area .comment .media-list {
	margin-left: 47px;
}
.comments-area .comment .media-body {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #ccc;
}
.comment-body{
	padding-left: 20px;
}
.comment-body p {
	word-wrap: break-word;
}
.comment-list > li.comment {
	border-bottom: 1px dashed #ccc;
	padding: 30px 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
ol.children > li.comment {
	padding-top: 20px;
}
.comments-area .media-object {
	margin-left: -37px;
	border-radius: 10%;
	margin-right: 20px;
}
.comments-area .author-vcard {
	font-weight: 300;
	font-size: 17px;
	line-height: 27px;
}
.comments-area .author-vcard .comment-meta {
	font-size: 12px;
	font-style: italic;
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.comments-area .comment-reply-title {
	font-weight: 300;
	font-size: 22px;
	line-height: 32px;
}
.comment-reply-link, .comment-reply-link:hover {
	background-color: transparent;
	border: none;
	color: #2361A1;
	border-right: 1px solid #ccc;
}
.comment-shorten .morelink {
	border-right: 1px solid #ccc;
}
.comment-save {
	background-color: #1E375F;
	border: none;
}
.comment-save:hover {
	background-color: #EAB10D;
	border: none;
}

.comment-pagination a, .comment-pagination span {
	padding: 5px;
	border: 1px solid #ccc;
	color: #333;
	margin: 5px;
}

.comment-pagination .current {
	background-color: #1E375F;
	color: #fff;
}

.comment-navigation h1 {
	font-size: 20px;
}

.comment-meta {
	display: none;
}

.navbar-toggle {
	margin: 8px;
	padding: 7px;
}

.navbar-header:after {
	clear:none;
}

.home .home-sidebar {
	margin-top: 20px;
}

.single-donate #content.single-view {
	margin-top:0;
}

.single-donate #page-body {
	padding: 0px;
}

.single-locations .single-view .entry-meta {
	margin: 0;
}

.single-locations .panel .panel-body .entry-meta {
	display: none;
}

.single-locations #content.single-view,
.single-volunteer #content.single-view,
.single-careers #content.single-view {
	padding:20px;
}

.form-group input, .form-group select {
	margin-bottom: 15px;
}

#user-account .navbar-nav li a {
	color: #1e375f;
	text-transform: uppercase !important;
	font-size: 12px;
}

#main-nav.navbar-default .navbar-nav li a {
	text-transform: none;
}

.modal-header {
	border-bottom: none;
}

.location-nav .menu {
	list-style: none;
	padding:0;
}

.location-nav .menu li {
	display:block;
	padding: 5px 10px;
	border-bottom:1px solid #dedede;
}

.post-type-archive-locations #content,
.post-type-archive-websites #content,
.post-type-archive-faq #content {
	padding:10px;
	background-color:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-right:0;
	margin-left:0;
}

.post-type-archive-faq .locations .entry-title, .post-type-archive-faq .locations .btn-primary {
	display: none;
}

.single-locations #page-body .single-view,
.single-volunteer #page-body .single-view,
.single-careers #page-body .single-view {
	background-color: transparent;
	border: none;
}

.location-banner-img {
	background: transparent url(./images/office_header.png) 100% 0 no-repeat;
	margin: 0px -15px;
}

.location-featured-img {
	margin: 0px -15px;
}

.location-banner-img .entry-title {
	color: #fff;
	padding: 53px 25px;
	margin: 0px;
	font-weight: bold;
	font-size: 50px;
}

.location-featured-img .entry-title {
	color: #fff;
	padding: 53px 25px;
	margin: 0px;
	font-weight: bold;
	font-size: 50px;
}

.locations-contact .panel {
	box-shadow: none;
}

.office-main-content {
	background-color: #fff;
}

.office-panel-parent {
	border: none;
}

.office-content .entry-title {
	color: #727272;
}

.office-panel {
	padding: 0px;
}

.office-panel p {
	font-size: 14px;
	padding-left: 30px;
}

.office-contact-heading a {
	color: #E1D8B7;
}

.office-contact-heading a:hover {
	color: #e0cf91;
}

.office-panel i {
	margin-left: -30px;
	margin-top: 4px;
	color: #E1D8B7;
	font-size: 16px;
	position: absolute;
}

.office-panel-top {
	padding: 5px 5px 5px 15px;
	background-color: #787878;
}

.office-panel-body {
	padding: 10px;
}

.office-nav {
	background-color: #5FA7E9;
}

.office-nav div ul li a {
	color: #fff;
	font-size: 14px;
	padding: 5px 10px;
}

.office-menu-title {
	padding: 5px 5px 5px 15px;
	background-color: #1D3460;
	color: #E1D8B7;
}

.office-menu-title h4 {
	color: #E1D8B7;
}

.stories-container #content div .container:nth-child(1) {
	background-color: #fff;
	padding: 15px;
}

.stories-page-title {
	text-align: center;
	font-size: 48px;
	color: #566987;
	font-weight: bold;
	margin-top: 10px;
}

.stories-container aside .nav-tabs>li {
	width: 75px;
}

.stories-container aside .nav-tabs>li>a {
	color: #fff;
	background-color: #69aae6;
	cursor: default;
	text-transform: uppercase;
	text-align: center;
}

.stories-container aside .nav-tabs>li.active>a {
	color: #69aae6;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}


.post-type-archive-websites a.btn {
	margin-bottom:10px;
}

div.browser {
	margin: 0 20px 0 0;
}

img#wpstats {
	width:0px;
	height:0px;
	overflow:hidden;
	position: absolute;
	top: 0;
}

.gs-webResult {
	margin-bottom: 25px;
}

.gs-snippet, .gs-visibleUrl {
	font-size: 14px
}

.rbc-profiles-login .rbc-profiles-head {
	display: none !important;
}


.home-sidebar .textwidget .global-rbc-widget p {
	font-size: 13px;
	line-height: 1.5;
}

.trailing-post-meta	{
	font-size: 14px;
	text-align: right;
}

.locations .entry-summary h4 {
	font-weight: bold;
}

.rbc-offer {
	padding: 10px 10px;
}

.rbc-offer .entry-title {
	font-size: 18px;
	margin: 0px 0px 7px 0px;
}

.rbc-offer .entry-summary p {
	font-size: 13px;
}

.rbc-offer .rbcwebpremium img {
	max-width: 95px;
	float: left;
	padding-right: 10px;
}

.textwidget .rbcwebpremium img {
	max-width: 95px;
	float: left;
	padding-right: 10px;
}

#collapse-your-question .form-group select {
	margin-bottom: 15px;
}

.entry-meta .post-date {
	font-size: 12px
}

.home-sidebar .media .entry-title {
	margin-bottom: 0px;
}

.home-sidebar .entry-title a, .home-sidebar h3 {
	font-size: 18px;
	color: #333;
}

.media-body {
	margin-top: 10px;
}

.media-body .entry-excerpt {
	font-size: 13px
}

.media-body a img {
	margin: 7px 0px 0px 0px;
}

.photo-info {
	width: 90px;
	height: 81px;
	float: left;
}

.photo-meta {
	font-size: 10px;
}

/*
* Volunteer & Career Styles
* --------------------------------------------------
*/
.regional-banner-img,
.careers-banner-img,
.volunteer-banner-img {
	margin: 0px -15px;
}

.regional-banner-img .entry-title,
.careers-banner-img .entry-title,
.volunteer-banner-img .entry-title {
	color: #fff;
	padding: 53px 25px;
	margin: 0px;
	font-weight: bold;
	font-size: 50px;
}

.regional-content,
.careers-content,
.volunteer-content {
	padding: 20px;
}

.regional-content .video-container {
	margin-bottom: 20px;
}

/*
* Author Archive Bio
* --------------------------------------------------
*/

.author-archive-title {
	margin-bottom: 10px;
	margin-top: 20px;
}

.author-archive-title h2 {
	display: inline;
	font-weight: bolder;
	color: #586b89;
}

.all-authors .author-archive-title h2 {
	margin-left: 15px;
}

.all-authors .author-list h3 {
	font-weight: bolder;
	color: #1e375f;
	margin: 10px;
	overflow: hidden;
}

.all-authors .author-list .panel-heading {
	height: 300px;
}

.author-list .panel-content {
	min-height: 53px;
}

.author-archive-title a {
	float: right;
	color: #a7a7a7;
	font-size: 15px;
	vertical-align: text-bottom;
	padding-top: 12px;
}

.archive .author-bio {
	margin-left: 0px;
	margin-right: 0px;
}

.archive .author-bio img {
	padding: 20px;
}

.archive .author-bio h2 {
	color: #1e375f;
	font-weight: bolder;
}

.archive .author-bio p {
	font-family: 'PT Serif', ​'Helvetica', 'Arial', sans-serif;
	font-size: 18px;
	line-height: 1.5;
}

.author-categories {
	margin: 20px 0px 75px 15px;
}

.author-cat-list {
	float: left;
}

.author-categories a {
	padding: 8px 20px;
	background-color: #fff;
	border-right: 1px solid #ccc;
	float: left;
}

.author-categories a:hover, .author-categories a.active  {
	background-color: #EAB10D;
	color: #fff;
}

.author-categories a:last-child {
	border-right: none;
}


/**************************************************************************
 * 	Archives - Related Topics section
 */
.archive hr {
	border-top: 1px dashed #ccc;
}

.archive .body-content h3.sub-topic {
	float:left;
}

.archive .body-content .row {
	clear:both;
}

.archive .body-content .category-view-all {
	margin-right:0;
}
.archive .body-content h2 {
	text-transform:uppercase;
	text-align:center;
	font-size:24px;
	line-height:24px;
	position: relative;
	margin-top:40px;
	color:#999;
}
.archive .body-content h2:before {
	content: "";
	display: block;
	border-top: solid #ccc 2px;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	z-index: 1;
}
.archive .body-content h2 span {
	background: #f2f2f0;
	padding: 0 20px;
	position: relative;
	z-index: 5;
}

/**************************************************************************
 * 	Story Submit Form
 */

.story-submit-wrapper {
	padding-left: 0px;
	padding-right: 0px;
}

.story-submit-page, .story-submit.form-wrapper {
	margin-left: 0px;
	margin-right: 0px;
}

.story-submit-page .banner-img {
	width: 100%;
}

.story-submit h3 {
	color: #1e375f;
}

.story-submit .submit-button {
	background-color: #fab432;
	border-color: #fab432;
	color: #fff;
	width: 230px;
	border-radius: 2px;
}

.button-wrapper {
	text-align: center;
}

.story-personal-info, .story-type {
	margin-bottom: 15px;
}

.story-fname {
	margin-top: 25px;
}

#story_0_message {
	display: none;
}

.story-submit-checkbox input {
	margin-top: 8px;
}

.story-submit-page .form-control {
	border: 1px solid #e7e7e7;
	border-radius: 2px;
}
.required-field {
	color: red;
}


/**************************************************************************
 * 	Planned Giving
 */

 #planned-giving-form .nav>li>a>img {
 	max-width: 100%
 }

 #planned-giving-form .nav>li>a {
 	min-height: 131px;
 }

 #planned-giving-form .nav>li>a>p {
 	text-align: center;
 	font-family: "PT Sans", helvetica, arial, sans-serif;
 }

 #planned-giving-form .nav-pills>li+li {
	margin-left: 0;
}

#planned-giving-form .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	background-color: #1e375f;
	color: white;
}

#planned-giving-form .nav-pills>li.active>a p, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus p {
	color: white;
}

#planned-giving-form .wpcf7-form input.wpcf7-text {
	width: 100%;
}

#planned-giving-form .form-controls {
	margin-top: 1.5em;
	margin-bottom: 1em;
}

#planned-giving-form #interests-static {
	color: #fab432;
	font-size: 1em;
	font-style: italic;
	padding: .5em .25em;
	clear: both;
}

.pg-thankyou-page {
	margin-right: 0px;
	margin-left: 0px;
}

.pg-thankyou-img {
	padding-left: 0px;
	padding-right: 0px;
}

.pg-thankyou {
	padding: 30px 50px;
}

.finance-staff p {
	font-size: 16px !important;
	font-family: "PT Sans", helvetica, arial, sans-serif !important;
}

.finance-sig {
	padding-top:10px;
}

.barnabas-logo {
	float: right;
	padding-top: 20px;
	padding-bottom: 20px;
}

#content.page-view.pg-thankyou-page {
	margin-top: 0px;
}

#content .finance-staff p span {
	color: #69aae6;
	font-size: 20px;
	font-weight: bold;
}

#page-body.full-width-banner-page {
	margin-top: 0px;
}

.full-width-banner-page .content {
	margin-top: 31px;
}

.giving-image-col img {
	width: 100%;
}

.main-giving-col, .giving-image-col {
	padding-left: 0px;
	padding-right: 0px;
}

.jumbo-image {
	padding-right: 1px;
}

.jumbo-image-text {
	z-index: 9999;
}

.giving-top-image {
	padding-bottom: 1px;
}

.planned-giving-text {
  padding: 40px 60px;
  font-size: 20px;
  -webkit-box-shadow: 0 8px 6px -6px #ccc;
  -moz-box-shadow: 0 8px 6px -6px #ccc;
  box-shadow: 0 8px 6px -6px #ccc;
}

.workplace-giving-text p {
	color: #333;
	padding: 40px 60px 0px 60px;
	font-size: 20px;
	text-align: center;
}

.workplace-content-button {
	color: #333;
	text-align: center;
	padding: 10px 15px;
	background-color: #f5f7fa;
	font-weight: bold;
	border: 1px solid #ccc;
	font-family: "PT Sans", helvetica, arial, sans-serif !important;
}

.cfc-logo {
	background: url('./images/cfc-logo.png') 0 0 no-repeat;
	width: 259px;
	height: 170px;
	margin: 0 auto 30px;
}

.entry-content .planned-giving-text p {
	margin-bottom: 0px;
}

#content .planned-giving-text p, #content .workplace-giving-text p{
	font-family: "PT Sans", helvetica, arial, sans-serif;
	text-align: center;
}

.gift-planning-title h3{
	text-align: center;
	font-size: 28px;
	color: #1e375f;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	padding-bottom: 40px;
}

.step-one-title h2, .step-two-title h2, .step-three-title h2{
	text-align: center;
	font-size: 36px;
	color: #1e375f;
}

.gift-icons {
	padding-bottom: 40px;
}

.gift-icons img {
	max-height: 185px;
	max-width: 250px;
	margin: 0 67px;
}

.gift-icons p {
	text-align: center;
	width: 250px;
	margin: 0 67px;
}

.panel-inline {
	margin-bottom: 0;
}

.full-width-banner-page .panel-group .panel-default>.panel-heading {
	color: #fefefe;
	background-color: #1e375f;
	border-color: #ddd;
}

.full-width-banner-page .panel-group {
	margin: 0 40px 20px 40px;
}

.full-width-banner-page .panel-body {
	font-size: 16px;
	background-color: #f5f7fa;
}

.full-width-banner-page .panel-default.active .panel-header {
	background-color: #566987;
}

.faq-btn {
	float: right;
	color: #fff;
	background-color: #8e9baf;
	font-family: "PT Sans", helvetica, arial, sans-serif;
	font-weight: bold;
	white-space: normal;
}

span.open-close {
	margin-right: 5px;
	margin-top: -3px;
}

span.open-close:before {
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";      /* adjust as needed, taken from bootstrap.css */
    float: left;        /* adjust as needed */
    color: #e1d7b9;         /* adjust as needed */
    font-size: 12px;
    line-height: 19px;
    border: 1px solid #e1d7b9;
	padding: 3px 6px 0px 6px;
}

.panel-heading.active span.open-close:before {
    content: "\e113";      /* adjust as needed, taken from bootstrap.css */
}

.full-width-footer-btn {
	margin-top: 30px;
}

.full-width-footer-btn a {
	background-color: #c7cdd7;
	color: #566987;
	border-color: #566987;
}


/**************************************************************************
 * 	Audio Player
 */
.audio-player .download-mp3, .audio-player .itunes {
	float: right;
	padding: 2px 5px;
	margin-right: 15px;
	font-size: 13px;
	line-height: 100%;
	position: absolute;
	right: -25px;
	width: 134px;
}

.audio-player .download-mp3 a, .audio-player .itunes a {
    color: #787878;
    font-size: 13px;
    font-family: "PT Sans", helvetica, arial, sans-serif;
}

.single-regional .audio-player .download-mp3 {
	display: none;
}

.audio-player .itunes {
	top: 15px;
}

.audio-player, .audio-player div, .audio-player a, .audio-player span, .audio-player button {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}
.me-plugin {
  position: absolute;
  line-height:0px;
  width:1px;
  height:1px;
}
div.audio-player {
  position: relative;
  width: 500px;
  height: 59px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 0px;
}
div.audio-player1 {
  position: relative;
  width: 500px;
  height: 59px;
  background: #efefef;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 8px;
}
div.audio-player2 {
  position: relative;
  width: 500px;
  height: 59px;
  background: #efefef;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 8px;
}
/* play/pause control */
.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  position: absolute;
  text-indent: -9999px;
}
.mejs-controls .mejs-play button, .mejs-controls .mejs-pause button {
  width: 38px;
  height: 38px;
  top: 13px;
  left: 7px;
  background: transparent url('./images/odb-play-icon.svg') 0 0 no-repeat;
}
.mejs-controls .mejs-pause button {
  background: transparent url('./images/odb-pause-icon.svg') 0 0 no-repeat;

}
/* mute/unmute control */
.mejs-controls .mejs-mute button, .mejs-controls .mejs-unmute button {
  width: 23px;
  height: 21px;
  top: 22px;
  right: 216px;
  background: transparent url('./images/odb-volume-img.svg') no-repeat;
}
.mejs-controls .mejs-unmute button {
 	background: transparent url('./images/odb-mute-icon.svg') 0px 0px no-repeat;
}
/* volume scrubber bar */
.mejs-controls a.mejs-horizontal-volume-slider {
  	position: absolute;
  	display: block !important;
 	cursor: pointer;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	top: 29px;
	left: 290px;
	width: 65px;
	height: 7px;
	background: #aaa;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	width: 0;
	height: 7px;
	top: 29px;
	left: 290px;
	background: #EEAD30;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
/* time scrubber bar */
.mejs-controls div.mejs-time-rail {
	width: 380px;
	position: absolute;
}

.mejs-controls .mejs-time-rail span {
	position: absolute;
	display: block;
	width: 380px;
	height: 6px;
	top: 30px;
	left: 54px;
	cursor: pointer;
	-webkit-border-radius: 0px 0px 2px 2px;
	-moz-border-radius: 0px 0px 2px 2px;
	border-radius: 0px 0px 2px 2px;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	background: #eead30;
	width: 150px !important; /* fixes display bug using jQuery 1.8+ */
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	top: 0;
	left: 0;
	width: 0;
	background: transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	top: 0;
	left: 0;
	width: 0;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
/* metallic sliders */
.mejs-controls .mejs-time-rail .mejs-time-handle {
	position: absolute;
	display: block;
	width: 20px;
	height: 22px;
	top: -7px;
	left: -11px;
	background: url('./images/odb-handle-icon.svg') no-repeat;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	position: absolute;
	display: block;
	width: 15px;
	height: 15px;
	top: 25px;
	background: url('./images/odb-handle-icon.svg') no-repeat;
}
/* time progress tooltip */
.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none !important;
	width: 33px;
	height: 23px;
	left: 172px !important;
	top: -7px !important;
	margin-left: -17px;
	z-index: 9999;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 33px;
	display: block;
	left: 0;
	top: 4px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height:12px;
	font-weight: bold;
	color: #666;
	text-align: center;
	z-index: 9999;
}
.mejs-controls .mejs-time .mejs-currenttime {
	position: absolute;
	top: 23px;
	left: 215px;
	font-size: 14px;
}


.mejs-time-rail .mejs-time-total {
    height: 7px;
}

.mejs-time-rail .mejs-time-slider {
    display: block;
}

.mejs-controls .mejs-offscreen {
    clip: rect(1px, 1px, 1px, 1px);
 	position: absolute;
}

.mejs-controls a:focus > .mejs-offscreen {
   background-color: #f1f1f1;
   border-radius: 3px;
   box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
   clip: auto;
   color: #21759b;
   display: block;
   font-size: 14px;
   font-weight: bold;
   height: auto;
   line-height: normal;
   padding: 15px 23px 14px;
   position: absolute;
   left: 0;
   top: 15px;
   text-decoration: none;
   text-transform: none;
   width: auto;
}

.audio-player .mejs-offscreen {
	display: none;
}


.stw-timeline-banner-mobile-row {
	display: none;
}

/*
 * ODB Devotional CSS
 * --------------------------------------------------
 */

.odb-layout, .odj-layout {
	margin-top: 40px;
}

.odb-reading .entry-date {
	margin-top: 25px;
	margin-bottom: 25px;
	float: right;
}

.odb-reading .calendar-toggle {
	margin: 0px;
	padding: 5px;
}

.odb-reading .entry-title, .odj-reading .entry-title {
	font-size: 36px;
}

.odb-layout a, .odj-layout a {
	color: #69aae6;
}

.odb-view .entry-bookmark {
	float: left;
	margin-top: 20px;
}

/*
 * DS CSS
 * --------------------------------------------------
 */

.ds-buttons {
	clear:both;
	padding:10px;
}

.ds-buttons .btn {
	margin:5px;
}

/*
 * Publishing standard styles
 * --------------------------------------------------
 */

span.smcap, span.smcaps, smallcaps {
	font-variant: small-caps;
}

.poem-box span.normal {
	font-weight: 100;
}

span.verse {
	font-size: .95em;
	font-weight: 100;
}

/* Related Posts */
.related-posts {
	margin-bottom: 40px;
    background-color: #fff;
    padding: 0 15px 15px 15px;
    border-top: 4px solid #cbcbcb;
    border-bottom: 2px solid #cbcbcb;
}
.related-posts .excerpt-thumb {
    height: 160px;
    text-align: center;
    overflow: hidden;
	background-size: cover;
	position: relative;
}
.related-posts .wp-caption-text {
	position: absolute;
	top: 0;
}
.related-posts h3 {
    font-size: 18px;
    padding: 0 0 0 15px;
    margin: 20px 0;
}
.related-posts h4 {
	font-weight: normal;
	font-size: 18px;
}
.related-posts h4 a {
	color:#646464;
}
.related-posts h5 {
	display:none;
	position:absolute;
	text-align:center;
    top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-weight:normal;
	font-size:12px;
	line-height:12px;
	margin:0;
	padding:69px 0;
    overflow: hidden;
    background-color: #000;
    background-color: rgb(5,5,5);
    background-color: rgba(5,5,5,.5);
	text-transform:uppercase;
	color:#fff;
}
.related-posts .excerpt-thumb:hover h5 {
	display:block;
}
.donate-card input#amount {
	height: 47px;
}

/*
 * All Topics Page
 * --------------------------------------------------
 */
.all-topics-menu .child-categories hr.grandchild-seperate {
	border-top: 1px solid #f0f0f0;
	margin-top: 0px;
	margin-bottom: 4px;
}
.all-topics-menu .child-categories hr.child-seperate {
	border-top: 1px solid #f0f0f0;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.all-topics-menu .child-categories hr.grandchild {
	margin-bottom: 0px;
}
.all-topics-menu .child-categories hr.child {
	margin-bottom: 4px;
}
.all-topics-menu .child-categories hr.child-drop {
	margin-bottom: 0px;
	margin-top: 10px;
}
.all-topics-wrapper .list-view .has-thumb .excerpt-thumb {
 width: 330px;
}
.all-topics-wrapper .list-view .panel, .all-topics-wrapper .list-view .excerpt-thumb {
	height: 225px;
}
.all-topics-wrapper .list-view .has-thumb .panel-body {
	margin-left: 320px;
}
.all-topics-wrapper .list-view .has-thumb .panel-footer {
	left: 335px;
}
.all-topics-menu {
	background-color: #fff;
	
}
.all-topics-menu .filter-option {
	padding: 0;
	min-height: auto;
}
.all-topics-menu a {
	font-size: 16px;
}
.all-topics-menu .close {
	display: inline-block;
}
.all-topics-menu .collapsed > .close {
	display: none;
}
.all-topics-menu .collapsed > .open {
	display: inline-block;
	position: absolute;
	right: 18px;
	font-size: 16px;
}
.all-topics-menu .open {
	display: none;
}
.all-topics-menu .category-title > .open {
	color: #848484;
	font-size: 92%;
}
.all-topics-menu .category-title .close {
	color: #848484;
	font-size: 92%;
}
.all-topics-menu .panel-title a {
	color: #fff;
	padding: 10px;
	display: block;
	background-color: #bfbfbf;
	font-size: 20px;
}
.all-topics-menu .panel-title .close {
	font-size: 16px;
	color: #fff;
	opacity: 1.0;
	text-shadow: inherit;
	position: absolute;
	right:	18px;
}

.all-topics-menu .collapsed > .sub-close {
	display: none;
}
.all-topics-menu .panel-title a.collapsed {
	color: #989898;
	font-style: normal;
	border-bottom: 2px solid #f2f2f0;
	font-weight: normal;
	background-color: #fff !important;
	margin-left: 0px;
	margin-bottom: -2px;
}
.all-topics-menu .by-format .panel-title a.collapsed {
	border-bottom: none;
}
.all-topics-menu li {
	list-style-type: none;
	padding-bottom: 0px;
}
.all-topics-menu .child-categories li {
	margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1.1;
}
.all-topics-menu .child-categories li a.collapsed {
	margin-top: -10px;
    margin-bottom: -10px;
    padding-left: 10px;
    margin-left: -10px;
}
.all-topics-menu .category-title a {
	color: #fff;
	font-style: normal;
	border: none;
	min-height: auto;
	font-size: 16px;
	z-index: 999;
	margin-top: 0px;
	margin-bottom: 0px;
}
.all-topics-menu .category-title a.collapsed {
	color: #848484 !important;
	font-style: normal;
	font-size: 16px;
	border: none;
	margin-top: 0px !important;
	background: #fff !important;
}
.all-topics-menu .category-title hr {
	border-top: 1px solid #f0f0f0;
	margin-top: 0px;
	margin-bottom: -1px;
	width: 95%;
}
.all-topics-menu .category-title {
	padding: 0px 5px;
}
.all-topics-menu .sub-category-title, .all-topics-menu .sub-category-title a.collapsed {
	padding-right: 5px;
	padding-left: 0;
}

.all-topics-menu .sub-category-title, .all-topics-menu .sub-category-title a {
	padding: 0;
	color: #fff !important;
	border-bottom: none;
	font-size: 16px;
	margin-top: -11px;
	margin-left: -1px;
}
/*.all-topics-menu .panel-heading.active a {
	background-color: #989898;
}*/

.all-topics-menu .child-categories a.collapsed:after {
	color: #fff;
}
.all-topics-menu .child-categories a {
	color: #848484;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	margin-left: -10px;
	margin-right: 5px;
	margin-bottom: -10px;
	margin-top: 12px;
	font-size: 16px;
	line-height: 1.1;
}
.all-topics-menu .child-categories hr {
	border-top: 1px solid #f0f0f0;
	margin-top: -4px;
	margin-bottom: 11px;
	margin-right: 17px;
	width: 95%;
	position: relative;
	z-index: 999;
}
.all-topics-menu .child-categories a.active {
	color: #fff;
	padding: 10px;
}
.all-topics-menu a:hover, .all-topics-menu a:focus, .all-topics-menu a:active {
	text-decoration: none;
}
.format-list a, .all-topics-menu #ministries a {
	color: #848484;
	padding: 5px;
	display: block;
}
#ministries a:hover, #ministries a:focus, #ministries a:active  {
	color: #fab432;
}
#formats li.active a {
	background-color: #fab432;
	color: #fff;
	display: inline-block;
}
.all-topics-menu li.active > .category-title a {
	color: #fab432;
}
.all-topics-menu li.active > .sub-category-title a {
	background-color: #fab432;
	color: #fff;
	padding: 5px;
}
#formats li.active {
	background-color: #fab432;
}
/*.all-topics-menu div.in {
	border-bottom: 1px solid #ccc;
}*/
.all-topics-menu div#formats {
	border-bottom: none;
}
.all-topics-menu .child-categories.in, .all-topics-menu .grandchild-categories.in {
	border-bottom: none;
}
.all-topics-menu #ministries ul, .all-topics-menu #formats ul {
	padding-left: 5px;
}
.kp-menu.kp-all-topics {
	height: auto;
	width: 100%;
	z-index: 0;
}
.all-topics-wrapper .view-toolbar {
	margin-top: 15px;
}
.all-topics-menu .panel-heading {
	min-height: auto;
}
.topical-menu-header {
	margin-top: 50px;
}
.all-topics-wrapper .view-all-button {
	margin: auto auto 10px;
	border-radius: 0;
	background-color: transparent;
	color: #1e375f;
	border: 1px solid #1e375f;
	font-size: 16px;
	width: 82px;
	display: block;
}
.all-topics-wrapper .view-all-button:focus, .all-topics-wrapper .view-all-button:active, .all-topics-wrapper .view-all-button:hover {
	background-color: #1e375f;
	color: #fff;
}
.all-topics-wrapper .featurette-view h2, .all-topics-wrapper .featurette-view h2 a {
	line-height: 1.2;
	font-size: 30px;
}
.all-topics-wrapper .featurette-view .featured-content {
	max-height: 370px;
}
.all-topics-wrapper .featurette-view .excerpt-wrapper {
	height: 425px;
}
.rwl-featurette {
	margin-bottom: 30px;
}
.topical-breadcrumb {
	margin-top: 57px;
	margin-left: 15px;
}
.cat-owl-carousel {
	margin-bottom: 20px;
}
#ministries li.active a {
	color: #fff;
	display: inline-block;
}
#ministries li.active {
	background-color: #fab432;
}
.child-categories li.active a {
	color: #fab432;
}
.child-categories .sub-cat-close, .format-list .sub-cat-close, .all-topics-menu #ministries .sub-cat-close, .all-topics-menu .panel-title a.sub-cat-close {
	display: none;
}
.child-categories li.active .sub-cat-close, .format-list li.active .sub-cat-close, .all-topics-menu #ministries li.active .sub-cat-close {
	display: inline-block;
	padding-right: 8px;
}
.child-categories > ul  {
	padding-left: 30px;
	margin-bottom: -11px;
	margin-top: -5px;
}

.grandchild-categories > ul {
	padding-left: 20px;
}
li.active .active-arrow  {
	color: #fab432 !important;
	font-size: 16px !important;
	margin-left: 8px;
}
li .active-arrow {
	font-size: 0px;
	
}

@media (max-width: 992px) {
	.all-topics-menu .category-title a {
		margin-left: -29px;
		margin-right: -7px;
		padding-left: 45px;
	}
	.all-topics-menu .category-title a.collapsed {
		padding-left: 20px;
	}
	.all-topics-menu .child-categories hr.child-seperate {
		margin-left: 0px;

	}
	.all-topics-menu .category-title hr {
		width: 100%
	}
	.all-topics-menu .child-categories hr {
		width: 135%;
		margin-left: -50px;
	}
}
/*
 * Easter Campaign Styles
 * --------------------------------------------------
 */

#page-body.page-new-life {
	margin-top: 69px;
	box-shadow: 0 2px 0px 0px white, 0 -2px 0px 0px white, 0px 0 15px -1px #ccc, 0px 0 15px -1px #ccc;
    overflow: hidden;
}
.page-new-life #content {
	background-color: #f3f1ea;
	margin-top: 0px;
	border: none;
}
.easter-landing-page {
	background: transparent url(https://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/Easter-header.jpg) no-repeat 50% 50%;
	background-size: cover;
	height: 460px;
}
.easter-resource-reading {
    min-height: 435px;
    position: relative;
    margin-top: 0px;
    background-color: #f3f1ea;
}
.easter-resource-reading:before {
    content:"";
    position: absolute;
    left: -41px;
    width: 50%;
    height: 30px;
    top: -30px;
    background-color: #f3f1ea;
    -webkit-transform: skew(70deg);
    -moz-transform: skew(70deg);
    -o-transform: skew(70deg);
    -ms-transform: skew(70deg);
    transform: skew(70deg);
}
.easter-resource-reading:after {
    content:"";
    position: absolute;
    right: -41px;
    width: 50%;
    height: 30px;
    top: -30px;
    background-color: #f3f1ea;
    -webkit-transform: skew(-70deg);
    -moz-transform: skew(-70deg);
    -o-transform: skew(-70deg);
    -ms-transform: skew(-70deg);
    transform: skew(-70deg);
}
.easter-resource-top, .easter-reading-plan {
	padding: 10px 40px;
}
.easter-order-btn:hover {
	color: #d47d04;
}
.easter-resource-reading h3 {
	color: #6d2c94;
	font-size: 24px;
	font-weight: bold;
}
.easter-resource-reading h3 span {
	white-space: nowrap;
	font-style: italic;
}
.easter-booklet img {
	max-height: 266px;
    max-width: 190px;
    width: 100%;
    height: 100%;
}
.easter-order-resource {
	display: inline-block;
}
.easter-order-now {
    width: 186px;
    text-align: center;
    padding: 6px 20px;
    border: 2px solid #D47D04;
}
.easter-order-btn {
	font-size: 20px;
	color: #D47D04;
}
.easter-booklet p {
	font-size: 18px
}
#easter-signup-form input, #email-share input, #easter-signup-form select {
    border-width: 0 0 1px;
    border-bottom: 1px solid #555454;
    box-shadow: none;
    border-radius: 0;
    width: 85%;
    color: #555454 !important;
    font-size: 18px;
    height: 40px;
    background: transparent;
    margin-bottom: 10px;
}
#easter-signup-form i, #email-share i {
    color: #555454;
    font-size: 22px;
    float: left;
    padding-top: 8px;
}
#easter-signup-form .btn-signup, #email-share .btn-signup {
    display: block;
    margin: 20px auto 30px;
    color: #d47d04;
    background-color: transparent;
    padding: 6px 50px;
    font-size: 20px;
    border: solid;
    border-width: 3px;
    border: 2px solid #d47d04;
    border-radius: 0px;
}
#easter-signup-form .form-group {
	margin-bottom: 0px;
}
#easter-signup-form input::-webkit-input-placeholder {
    color: #555454;
}
#easter-signup-form input:-moz-placeholder {
    color: #555454;
}
#easter-signup-form input::-moz-placeholder {
    color: #555454;
}
#easter-signup-form input:-ms-input-placeholder {
    color: #555454;
}
#email-share input::-webkit-input-placeholder {
    color: #555454;
}
#email-share input:-moz-placeholder {
    color: #555454;
}
#email-share input::-moz-placeholder {
    color: #555454;
}
#email-share input:-ms-input-placeholder {
    color: #555454;
}
.easter-header-title {
	width: 500px;
	height: 191px;
	margin: 100px auto 0px;
	background: transparent url(./images/new-life-header-logo.svg) no-repeat 0 0;
}
.easter-header-reference, .easter-header-verse {
	color: #fff;
	text-align: center;
	font-size: 25px;
	font-family: 'PT Serif', 'Palatino', 'Palatino Linotype', 'Georgia', serif;
	font-style: italic;
	letter-spacing: 1px;
}
.easter-header-reference a {
	color: #fff;
}
.easter-resources {
	background-image: url('https://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/burlap-texture-background-cropped.jpg');
	padding: 120px 0px;
}
.easter-resources .free-tag {
	background-color: #fa8527;
	color: #fff;
	-ms-transform: rotate(33deg);
  -webkit-transform: rotate(33deg);
	transform: rotate(33deg);
	display: block;
	border: 3px dotted #fff;
	position: relative;
	width: 100%;
	left: 33%;
	top: 15px;
	font-size: 24px;
	padding: 4px;
	font-weight: bold;
}
.easter-resources .panel {
	background-color: rgba(153, 144, 127, 0.7);
	border: none;
	text-align: center;
}
.easter-resources .panel h3 a {
	color: #fff;
	font-family: "PT Sans Narrow", 'Arial Narrow', arial,  sans-serif;
	font-weight: normal;
}
.easter-resources .panel-body .btn-primary {
	background-color: transparent;
	color: #fff;
	border-color: #fff;
	font-style: italic;
}
.easter-resources .panel-body .btn-primary:hover {
	background-color: #e4aa3a;
}
.easter-resources .panel-body .btn-primary .glyphicon {
	display: none;
}
.easter-resources .grid-view .has-thumb .panel-heading {
	min-height: 350px;
	background-size: contain;
}
.easter-resources .grid-view .panel {
	height: auto;
}
.easter-resources .grid-view .has-thumb .panel-content {
	height: 160px;
}
.page-new-life #content.page-view {
	padding-bottom: 0;
}
.easter-resources-heading {
	background-color: #f3f1ea;
}
.easter-resources-heading img {
	width: 60%;
	display: block;
	margin: auto;
	padding-top: 45px;
}
.easter-resources-heading .caret-down {
	border-left: 90px solid transparent;
	border-right: 90px solid transparent;
	border-top: 45px solid #f3f1ea;
	border-bottom: 0px dotted;
	position: relative;
	top: 45px;
	display: block;
	margin: auto;
}
.page-new-life + .subscribe-container {
	margin-top: 0;
}
.easter-resources p {
	font-family: 'PT Sans', 'Helvetica', 'Arial', sans-serif;
	font-size: 17px;
}
.easter-graphics-kit {
	background-color: #a879b7;
}
.easter-graphics-kit p {
	font-family: 'PT Sans', 'Helvetica', 'Arial', sans-serif;
	font-size: 18px;
	color: #1c1c1c;
}
.easter-graphics-kit .text {
	padding: 70px 50px;
}
.easter-graphics-kit .image {
	background-image: url('https://d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2015/05/screen-comp.jpg');
	background-size: cover;
	background-position: 50% 50%;
	height: 392px;
}
.easter-graphics-kit .image .caret-right {
	border-top: 90px solid transparent;
	border-bottom: 90px solid transparent;
	border-right: 0px dotted;
	border-left: 50px solid #a879b7;
	position: relative;
	left: -17px;
	top: 106px;
}
.easter-graphics-kit h3 {
	color: #fff;
	text-align: center;
	font-size: 24px;
	margin-bottom: 20px;
	margin-top: 5px;
	font-weight: bold;
}
.easter-graphics-kit a {
	color: #fff;
	border: 2px solid #fff;
	width: 200px;
	display: block;
	text-align: center;
	margin: auto;
	font-size: 20px;
	padding: 7px 0px;
	margin-top: 22px;
}

	/*
	 * Email Slide In Styles
	 * --------------------------------------------------
	 */

	body.page-template-default {
		position: relative;
	}

	.email-wrapper-in {
		padding: 30px 40px;
		background-color: rgba(39,89,132,0.9);
		position: absolute;
		max-width: 600px;
		z-index: 99999;
		left: -600px;
		margin-top: -315px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.email-wrapper-out {
		left: 0px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.email-header {
		font-size: 35px;
		color: #fff;
		margin-top: 0px;
	}
	.email-header>span {
		font-size: 43px;
	}
	.email-text {
		font-size: 20px;
		color: #fff;
		line-height: 20px;
		font-family: "PT Sans", helvetica, arial, sans-serif;
		font-weight: bold;
	}
	.email-text span {
		font-style: italic;
	}
	.email-btn-text {
		width: 100%;
		border-radius: 0px;
		background-color: #fab432;
		border: none;
		color: #fff;
		font-size: 18px;
		text-transform: uppercase;
	}
	.email-btn-text:hover {
		background-color: #878787;
		color: #fff;
	}
	.email-submit {
		padding-top: 5px;
	}
	.email-phone-image {
		max-height: 230px;
		float: right;
	}
	.email-close {
		height: 30px;
		width: 30px;
		background-color: rgba(37,37,37,0.9);
		position: absolute;
		top: 0px;
		right: 0px;
	}
	.email-close-text {
		color: #fff;
	    text-align: center;
	    width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	    display: block;
	    margin-top: 15px;
	    font-size: 16px;
	}
	.email-close-text:hover, .email-close-text:active {
		text-decoration: underline;
		color: #fff;
	}
	.email-close i {
		color: #fff;
		text-align: center;
		height: 30px;
		width: 30px;
		font-size: 24px;
	}
	.email-input .form-control {
		border-radius: 0px;
	}
	.email-slide-response {
		padding: 60px 70px;
	}
	.email-slide-response h2 {
		color: #fff;
		text-align: center;
		font-size: 35px;
	}
	.email-slide-response p {
		font-size: 18px;
		color: #fff;
		text-align: center;
	}

/*
 * Responsive CSS
 * --------------------------------------------------
 */
@media screen and (max-width: 600px) {
	.grid-view .panel {
		height:500px;
	}
	.grid-view .panel-content {
		height:369px;
	}
	.grid-view .has-thumb .panel-content {
		height:289px;
	}
	.grid-sm-view .sm-panel {
		height:auto;
	}
	#storySearchModal .navbar-form {
		width: 90%;
	}
	#storySearchModal .modal-body {
		padding: 25px;
	}
}

@media screen and (max-width: 767px) {
	.style-thumbnail-text {
		padding: 15px 20px;
		height: auto;
	}
	.logged-in div.form-wrapper .form-toolbar {
		z-index:399;
		border-right:none;
		border-left:none;
	}
	.logged-in .form-toolbar.affix {
		top:97px;
	}
	.row-offcanvas {
		position: relative;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		transition: all .25s ease-out;
	}
	.row-offcanvas-right {
		right: 0;
	}
	.row-offcanvas-left {
		left: 0;
	}
	.row-offcanvas-right
	.sidebar-offcanvas {
		right: -50%; /* 6 columns */
	}
	.row-offcanvas-left
	.sidebar-offcanvas {
		left: -50%; /* 6 columns */
	}
	.row-offcanvas-right.active {
		right: 50%; /* 6 columns */
	}
	.row-offcanvas-left.active {
		left: 50%; /* 6 columns */
	}
	.sidebar-offcanvas {
		position: absolute;
		top: 0;
		width: 50%; /* 6 columns */
	}
	#header-search {
		padding-right:15px;
		padding-left:15px;
	}
	#page-body .row {
		margin-right:0;
		margin-left:0;
	}
	.post-type-archive-story #page-body .row {
		margin-left: -15px;
		margin-right: -15px;
	}
	#user-engagement .nav-tabs>li {
		width: 80%;
	}
	#user-engagement .nav-tabs>li>a {
		margin-bottom: 10px;
		border: 1px solid #ccc;
	}
	.ministry-desktop-link{
		display: none;
	}
	.odj-view .entry-meta-box {
		width: 320px;
	}
	.odj-view .entry-meta-box>span {
		float: none;
	}
	.odb-view .entry-meta-box {
		width: 480px;
	}
	.stories-modal .modal-body{
		padding: 20px;
	}
	.conversations-wrapper {
		margin-left: -31px;
		margin-right: -31px;
	}
	/* Related Posts */
	.related-posts {
	    margin-left: 15px;
	    margin-right: 15px;
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.related-post {
		margin-bottom: 30px;
	}
	.related-posts .excerpt-thumb {
		width: 220px;
		float:left;
		margin-right:15px;
	}
	.related-posts h3 {
	    padding-left: 0;
	}
	.related-posts h4 {
	    float:left;
		min-width:150px;
	}
	.paypal-on-wrapper {
		padding-left: 15px;
		padding-bottom: 10px;
	}
	.paypal-submit-wrapper {
		padding-right: 15px;
	}
	.read-watch-listen p.subtitle {
		padding: 15px;
	}
	#planned-giving-modal .modal-body {
		padding: 40px 20px;
	}
	.story-excerpt .caret-right, .story-excerpt .caret-left {
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 0px dotted;
		float: none;
		left: 35px;
		top: -22px;
	}
	.yellow .caret {
		border-bottom: 15px solid #fab432;
	}
	.beige .caret {
		border-bottom: 15px solid #e1d7b9;
	}
	.blue .caret {
		border-bottom: 15px solid #69aae6;
	}
	.navy .caret {
		border-bottom: 15px solid #1e375f;
	}
	.featured-content-half .caret {
		border-bottom: 15px solid #fff;
	}
	.story-excerpt .caret-up {
		right: -35px;
	}
	.story-excerpt .full {
		height: 200px;
	}
	.story-excerpt .featured-image-half,
	.story-excerpt .featured-image-quarter {
		height: 180px;
	}
	#content .featured-content-quarter p, #content .featured-content-half p {
		font-size: 16px;
	}
	.story-excerpt .featured-content-half {
		height: auto;
	}
	.story-excerpt .featured-content-quarter {
		height: auto;
	}
	.story-excerpt .btn {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.all-stories .left-sidebar {
		padding-left: 0;
		padding-right: 0;
	}
	.archive-story-title {
		padding-top: 50px;
		line-height: 1.2;
	}
	.archive-story-title {
		height: 330px;
	}
	.all-stories .archive-story-title, .category .archive-story-title{
		height: 275px;
	}
	.all-stories .archive-story-submenu, .category .archive-story-submenu {
		margin-bottom: 15px;
	}
	.archive-story-submenu {
		padding-left: 0;
	}
	.story-add {
		margin-bottom: 14px;
	}
	.story-add .add-story {
		margin-left: 0;
		font-size: 20px;
	}
	.new-story {
		margin-left: 0;
	}
	#planned-giving-modal .modal-body {
		padding: 40px 20px;
	}
	.post-type-archive-story #storySearchModal .modal-body, .single-story #storySearchModal .modal-body {
		padding: 20px;
	}
	.archive-story-submenu.affix .item, .single-story-submenu .item {
		padding: 10px 12px 3px 17px;
	}
	#storySearchModal .modal-open .modal {
		outline: none;
	}
	#home-calendar {
		left: 0px;
	}
	.page-new-life#page-body .row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.easter-resources .grid-view .has-thumb .panel-content {
		height: auto;
	}
	.easter-resources-heading .caret {
		border-left: 60px solid transparent;
		border-right: 60px solid transparent;
		border-top: 30px solid #f3f1ea;
		border-bottom: 0px dotted;
		position: relative;
		top: 30px;
	}
	.easter-resources {
		padding: 50px 0px;
	}
	.easter-graphics-kit .image .caret-right {
		border-right: 60px solid transparent;
		border-left: 60px solid transparent;
		border-bottom: 0px dotted;
		border-top: 30px solid #a879b7;
		display: block;
		margin: auto;
		left: 0;
		top: 0;
	}
	.easter-graphics-kit a {
		width: 175px;
		font-size: 20px;
	}
	#content .easter-graphics-kit p {
		font-size: 18px;
	}
	.easter-graphics-kit .text {
		padding: 25px 35px;
	}
	.easter-header-title {
    	width: 450px;
	}
	.easter-header-reference, .easter-header-verse {
		padding-left: 10px;
		padding-right: 10px;
	}
	.easter-resource-reading h3, .easter-reading-plan h3 {
		text-align: center;
	}
	.list-view .excerpt-wrapper .wp-caption-text {
		bottom: 0px;
	}
}

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

	#user-account {
		background-color:#fff;
		margin-right: 120px;
		z-index:999;
		float: right;
	}

	#user-account-subscribe {
		background-color:#fff;
		margin-right: 220px;
		z-index:999;
		float: right;
		font-weight: bold;
	} 

	#user-account .navbar-nav>li {
		float:left;
	}
	#user-account .navbar-nav li a {
		padding-top: 3px;
		padding-bottom: 3px;
	}
	#user-account .navbar-nav li a {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 8px;
		padding-right: 8px;
	}

	.subscription-btn-signin li a {
		right: 100px;
	}
	#user-account .navbar-nav .dropdown-menu {
		border:1px solid #dedede;
		background-color:#fff;
		left:auto;
		right:0;
	}
	.header-nav {
		margin-top:40px;
	}
	.header-sub-nav {
		float:right;
		margin-right: 10px;
		position: absolute;
		top: 1px;
		right: 184px;
	}
	.header-sub-nav li a {
		color: #1e375f;
		padding: 5px 15px;
	}
	.header-sub-nav > li > a {
		padding: 12px 15px;
	}
	.navbar .btn-donate {
		padding: 13px 27px 25px 27px;
		float: right;
		border: none;
		background-color: transparent;
		border-color: none;
		background-image: url(../odbm-base/images/donate-img.svg);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		border-radius: 0px;
		position: absolute;
		right: 0px;
		bottom: -16px;
	}

	.navbar .btn-subscribe-donate {
		padding: 13px 27px 25px 27px;
		float: right;
		border: none;
		background-color: transparent;
		border-color: none;
		background-image: url('//d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2016/06/donateBtn.png');
		background-size: 115px;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		border-radius: 0px;
		position: absolute;
		right: 0px;
		bottom: -16px;
		font-size: 16px;
	}

	.navbar .btn-subscribe  {
		right: 110px;
		padding: 13px 18px 25px 18px;
		float: right;
		border: none;
		background-color: transparent;
		border-color: none;
		background-image: url('//d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2016/06/subscribeBtn.png');
		background-size: 115px;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		border-radius: 0px;
		position: absolute;
		bottom: -16px;
		font-size: 16px;
	}

	.navbar .btn-signin {
		background-image: url('//d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2016/06/signInBtn.png');
		background-size: 100px;
	}

	.ministry-home-subscribe-link {
	font-size: 20px;
	color: #989898;
	padding: 10px;
	position: absolute;
	right: 295px;
	top: -2px;
	}

	#header-search {
		float:right;
	}
	
	.btn-success.btn-donate:hover{
		background-image: url(../odbm-base/images/donate-img-hover.svg);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-color: transparent;
		border-color: none;	
	}

	.btn-success.btn-subscribe:hover, .btn-success.btn-subscribe-donate:hover {
		background-image: url('//d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2016/06/btnHover.png');
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-color: transparent;
		border-color: none;
	}
	.ministry-home-link{
		position: absolute;
		right: 393px;
	}
	#home-calendar {
		margin-left: -106px;
	}
	.archive-story-submenu .tablet-description {
		display: inline-block;
	}
	.easter-resources .free-tag {
		-ms-transform: rotate(44deg);
	  -webkit-transform: rotate(44deg);
		transform: rotate(44deg);
	}
}

@media (max-width: 991px) {
	.list-view .panel {
		height:400px;
	}
	.list-view .excerpt-thumb {
		height:398px;
	}
	.list-view .topic-bar a {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.list-view .has-thumb .panel-body {
		margin-left: 300px;
		height:400px;
	}
	.list-view .has-thumb .excerpt-thumb {
		width:300px;
		height:398px;
		/*background-size:auto 100%;*/
	}
	.list-view h3 {
		font-size: 26px;
	}
	.list-view p {
		font-size: 18px;
	}
	section .entry-meta h2 {
		font-size: 32px;
		line-height: 38px;
	}
	#login-modal .modal-dialog {
		width: 320px;
	}

	#menu-language-menu .dropdown-menu {
		z-index:299;
	}
	.bulk-subscription-content .panel-body {
		float: left;
	}
	.bulk-subscription-img {
		width: 100%;
		background-color: #fff;
	}
	.bulk-subscription-img img {
		margin: 0 auto;
	}
	.bulk-subscription-content .panel-body {
		background-color: #fff;
		padding: 10px;
	}
	#login-modal .modal-body {
		height: 370px;
	}
	#login-modal .rbc-profiles-field-value {
		clear: both;
		width: 100%;
	}
	#login-modal .rbc-profiles-field-type {
		width: 100%;
		padding-bottom: 5px;
	}
	#login-modal .navbar-brand {
		width: 225px;
	}
	.tweetable-content a {
		font-size: 24px;
	}
	.all-topics-wrapper .list-view .has-thumb .excerpt-thumb {
		height: 280px;
	}
	.all-topics-wrapper .list-view .panel {
		height: 250px;
  }
	.all-topics-wrapper .list-view .excerpt-thumb {
		height:398px;
	}
	.all-topics-wrapper .list-view .excerpt-thumb {
		float: left;
	}
	.all-topics-wrapper .list-view .has-thumb .excerpt-thumb {
    width: 300px;
    height: 250px;
  }
	.all-topics-wrapper .list-view .has-thumb .panel-content {
		height: 250px;
  }
	.all-topics-wrapper .list-view .has-thumb .panel-footer {
    left: 320px;
  }
	.all-topics-wrapper .list-view .has-thumb .panel-body {
		margin-left: 290px;
	}
	.all-topics-wrapper .owl-stage-outer {
		height: auto;
	}
	.all-topics-wrapper .featurette-view .img-right {
		float: right;
	}
	.kp-all-topics.kp-menu-inline {
		height: 0px;
		width: 80%;
		margin-left: 10%;
		-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
	}
	.kp-all-topics.kp-menu-open {
		height: auto;
	}
	.all-topics-menu {
		margin-top: 0;
	}
	button.kp-all-topics {
		margin: auto auto 10px;
		border-radius: 0;
		background-color: transparent;
		color: #1e375f;
		border: 1px solid #1e375f;
		font-size: 16px;
	}
	.stories-menu-wrapper button.kp-all-topics {
		color: #fff;
		font-style: italic;
		background-color: #566987;
		border: none;
		width: 66%;
		font-size: 24px;
		padding: 15px 0px;
		margin: 15px auto 0px;
		font-family: 'PT Sans', 'Helvetica', 'Arial', sans-serif;
		letter-spacing: 1px;
	}
	.post-type-archive-story .list-view {
		margin-top: 15px;
	}
	.stories-menu-wrapper .kp-all-topics.kp-menu-inline {
		width: 66%;
		margin-left: 17%;
	}
	button.kp-all-topics:focus, button.kp-all-topics:active, button.kp-all-topics:hover {
		background-color: #1e375f;
		color: #fff;
	}
	.rwl-description {
		height: auto;
	}
	.featured-content-quarter .btn {
		margin-left: 40px;
	}
	.featured-content-quarter p {
		padding: 50px 40px 0px 40px;
	}
	.story-excerpt .featured-image-quarter h2 {
		top: 25%;
		padding: 0px 15px;
	}
	.list-view .story-excerpt .has-thumb .excerpt-thumb {
		height: 240px;
	}
	.list-view .story-excerpt .excerpt-thumb, .list-view .story-excerpt .panel {
		height: 240px;
	}
	.list-view .featured-content-half .btn {
		margin-top: 15px;
	}
	.all-stories .list-view {
		padding-top: 15px;
	}
	.story-excerpt .featured-image-quarter h2, .story-excerpt .featured-content-quarter h2 {
		font-size: 30px;
		top: 60%;
	}
	.story-excerpt .featured-content-half, .story-excerpt .featured-image-half {
		height: 225px;
	}
	.featured-content-half p {
		padding: 10px 20px 0px;
	}
	.featured-content-half .btn {
		margin-left: 20px;
	}
	.post-type-archive-story .story.row {
		margin-left: 0;
		margin-right: 0;
	}
	.all-stories .list-view.paged {
		padding-left: 0;
	}
	.easter-resources .grid-view .has-thumb .panel-heading {
		height: auto;
		width: auto;
		float: none;
		margin-right: 0;
	}
}

@media (min-width: 992px) {
	section .entry-meta h2 {
		padding: 150px 50px 30px 50px;
	}
	#user-account {
		background-color:#fff;
		margin-right: 20px;
		z-index:999;
		float: right;
		font-weight: bold;
	}

	#user-account-subscribe {
		background-color:#fff;
		margin-right: 310px;
		z-index:999;
		float: right;
		font-weight: bold;
	}

	#user-account .navbar-nav>li {
		float:left;
	}
	#user-account .navbar-nav li a {
		padding: 5px 8px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	#user-account .navbar-nav .dropdown-menu {
		border:1px solid #dedede;
		background-color:#fff;
		left:auto;
		right:0;
	}
	.header-nav {
		margin-top:40px;
	}
	.header-sub-nav {
		float:right;
		margin-right: 10px;
	}
	.header-sub-nav li a, .header-nav li a{
		color: #a1a1a1;
	}
	.header-sub-nav > li > a, .header-nav > li > a {
		padding: 12px 15px;
	}
	.navbar .btn-donate {
		padding: 13px 27px 25px 27px;
		float: right;
		border: none;
		background-color: transparent;
		border-color: none;
		background-image: url(../odbm-base/images/donate-img.svg);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		border-radius: 0px;
		position: absolute;
		right: 0px;
		bottom: -14px;
	}

	.navbar .btn-subscribe-donate {
		padding: 13px 40px 25px 40px;
		float: right;
		border: none;
		background-color: transparent;
		border-color: none;
		background-image: url('//d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2016/06/donateBtn.png');
		background-size: 135px;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		border-radius: 0px;
		position: absolute;
		right: 0px;
		bottom: -18px;
		font-size: 18px;
	}

	.navbar .btn-subscribe  {
		right: 150px;
		padding: 13px 30px 25px 30px;
		float: right;
		border: none;
		background-color: transparent;
		border-color: none;
		background-image: url('//d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2016/06/subscribeBtn.png');
		background-size: 135px;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		border-radius: 0px;
		position: absolute;
		bottom: -18px;
		font-size: 18px;
	}
	#header-search {
		float:right;
	}

	.btn-success.btn-donate:hover{
		background-image: url(../odbm-base/images/donate-img-hover.svg);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-color: transparent;
		border-color: none;
	}

	.btn-success.btn-subscribe:hover, .btn-success.btn-subscribe-donate:hover {
		background-image: url('//d1aeh7hxqn8xf9.cloudfront.net/wp-content/uploads/2016/06/btnHover.png');
		background-size: 135px;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-color: transparent;
		border-color: none;
	}
	.second-story .featured-content-half {
		float: right;
	}
	.second-story .story-add {
		float: right;
	}
	.second-story .featured-image-half {
		clear: left;
	}
	.post-type-archive-story .list-view,
	.all-stories .list-view {
		padding-left: 0;
	}
	.post-type-archive-story .stories-menu-wrapper, .all-stories .stories-menu-wrapper {
		padding-right: 0;
	}
	/* Story Excerpt Hover States */
	.story-excerpt:hover .gradient{
		background: -moz-linear-gradient(rgba(135, 135, 135, 0.0), rgba(135, 135, 135, 0.0)); /* FF3.6+ */
		background: -webkit-gradient(rgba(135, 135, 135, 0.0), rgba(135, 135, 135, 0.0)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(rgba(135, 135, 135, 0.0), rgba(135, 135, 135, 0.0)); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(rgba(135, 135, 135, 0.0), rgba(135, 135, 135, 0.0)); /* Opera 11.10+ */
		background: -ms-linear-gradient(rgba(135, 135, 135, 0.0), rgba(135, 135, 135, 0.0)); /* IE10+ */
		background:linear-gradient(rgba(135, 135, 135, 0.0), rgba(135, 135, 135, 0.0));
	}
	.story-excerpt:hover .gradient h2 {
		text-decoration: underline;
	}
	.story-excerpt:hover .full .btn {
		background-color: #fab432;
		color: #fff;
	}
	.story-excerpt:hover .blue .btn {
		background-color: #fff;
		color: #69aae6;
	}
	.story-excerpt:hover .yellow .btn {
		background-color: #444;
		color: #fab432;
	}
	.story-excerpt:hover .beige .btn {
		background-color: #444;
		color: #e1d7b9;
	}
	.story-excerpt:hover .navy .btn {
		background-color: #fff;
		color: #1e375f;
	}
	.story-excerpt:hover .featured-content-half .btn {
		background-color: #1e375f;
		color: #fff;
	}
	.story-excerpt:hover .sharedaddy {
		display: block !important;
	}
	.story-excerpt .row.img-left, .story-excerpt .row.img-right {
		margin-left: -7px;
		margin-right: -7px;
	}
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
	.odb-view .top-sharing .sharedaddy {
		width: 37px;
	}
}

@media (min-width: 1200px) {
    .style-thumbnail-text .entry-meta {
      margin-bottom: 10px;
    }
    .style-thumbnail-text .entry-title {
      font-size: 16px;
      line-height: 21px;
    }
	.grid-view .action-toolbar {
		left: -2px;
		right: -2px;
	}
	.grid-view .action-toolbar.btn-toolbar>.btn-group {
		margin-left:2px;
	}
	section .entry-meta h2 {
		padding: 150px 100px 30px 100px;
	}
	.footer-five {
		margin-left: 0px;
	}
	#kids-signup-wrapper {
		margin-left: 10%;
	}

	.ministry-home-subscribe-link {
	font-size: 20px;
	color: #989898;
	padding: 10px;
	position: absolute;
	right: 540px;
	top: -2px;
	}
}

@media (max-width: 1200px) {
	.form-view #col-2 {
		width: 560px;
	}
	.featured-photo {
		height: 375px;
	}
	.all-topics-wrapper .featurette-view .excerpt-wrapper {
		height: 375px;
	}
	.featured-content {
		height: 375px;
		overflow: hidden;
	}
	.featured-post-section {
		height: 375px;
	}
	.sign-up-text {
		margin-left: 45px;
		width: 325px;
		line-height: 1.5;
	}
	.stw-video-link {
		font-size: 30px;
		bottom: 150px;
	}
	.stw-rick-content {
		left: 75px;
		top: 75px;
	}
	.stw-rick-content p:first-child{
	font-size: 28px;
	}
	.stw-year {
		font-size: 35px;
	}
	.stw-rick-content p:nth-child(2){
		font-size: 20px;
	}
	.rick-video-link {
		font-size: 20px;
	}
	.social-footer {
		margin-right: 45px;
	}
	.sign-up-text {
		line-height: 41px;
	}
	.all-authors .author-list .panel-heading {
		height: 245px;
	}
	.read-watch-listen-list {
		margin-bottom: 0;
		padding-top: 10px;
	}

	.social-icons-subscribe {
	font-size: 20px;
	float:right;
	margin-right: 365px;
	margin-top: -74px;
	clear: right;
	}
}
@media (max-width: 1024px) {

	.story-excerpt .featured-image-quarter h2 {
		top: 35%;
	}
	.story-excerpt h2 {
		padding: 0px 10px;
	}
	.list-view .story-excerpt .excerpt-thumb, .list-view .story-excerpt .panel {
		height: 255px;
	}
	.story-excerpt .full, .archive-story-title {
		height: 460px;
	}
	.story-excerpt .featured-content-quarter, .story-excerpt .featured-image-quarter {
		height: 225px;
	}

	.container .odb-view .odb-layout,
	.container .odj-view .odj-layout {
	padding: 0 30px;
	margin-bottom: 45px;
	margin-top: 78px;
	background-color:#fff;
	border: 1px solid #ddd;
	float: none;
	}
	
}

@media (max-width: 991px) {
	.tile-view .has-thumb .excerpt-thumb {
		background-size: 100%;
	}
	.form-view #col-1, .form-view #col-2 {
		width: 100%;
	}
	.form-view #col-1 .panel, .form-view #col-2 .panel {
		margin-right: 0;
		margin-left: 0;
	}
	.form-view #col-1 {
		margin-bottom: 0;
	}
	.form-view #col-2 {
		margin-top: 5px;
	}
	.form-view  div.form-wrapper {
		position:static;
	}
	#collapse-your-information .form-group th, #collapse-your-question .form-group th {
		display: none;
	}
	.featured-content .read-more {
		padding: 20px 15px 20px 15px;
	}
	.featured-content {
		height: 350px;
	}
	.featured-photo {
		margin: 0px 0px;
	}
	.featured-post-section {
		height: 650px;
	}
	.social-icons {
		display: none;
	}

	.social-icons-subscribe{
		display: none;
	}

	.sign-up-text {
		margin: 0 auto;
		width: 525px;
		line-height: 1.5;
		float: none;
	}
	.signup-wrapper {
		float: none;
		width: 340px;
		margin: 0 auto;
	}
	.social-footer {
		margin: 0 auto;
		float: none;
	}
	.signup-wrapper, #footer-email-signup {
		position: static;
	}
	.donate-form input, .donate-form label {
		border: 1px solid #ccc;
	}
	.stw-video-link {
		font-size: 25px;
		bottom: 125px;
	}
	.stw-faq-copy-text {
		margin: 0px;
		padding: 25px 30px;
	}
	.stw-changes-header {
		padding-left: 0px;
		text-align: center;
	}
	.stw-rick-copy-text {
		margin: 0px;
		padding: 25px;
	}
	.stw-rick-copy {
		padding-bottom: 150px;
	}
	.stw-share-text, .stw-uptodate{
		padding: 10px;
	}
	.stw-share-banner {
		margin-bottom: 0px;
	}
	.stw-rick-content {
		width: 375px;
		top: 50px;
		left: 50px;
	}
	.story-add .add-story {
		width: 100%;
	}
	.read-watch-listen-list {
		margin-bottom: 15px;
		padding-top: 0;
	}
	.title-wrapper {
	    top: calc( 25% );
	}
	.play-button {
		height: 95px;
		width: 95px;
		margin: 35px auto 0px;
	}
	.story-recent-posts h2 {
		top: 15%;
	}
	.story-recent-posts .featured-content-quarter p {
		padding: 25px 25px 0;
	}
	.story-excerpt .featured-image-quarter h2, .story-excerpt .featured-image-half h2 {
		top: 60%;
	}
	.featured-image-half .new-story {
		margin-left: 15px;
	}
}

@media (max-width: 767px) {
	.featured-content {
		height: 260px;
	}
	#page-body {
		margin-top: 76px;
	}
	.admin-bar #main-nav {
		margin-top: 46px;
	}
	.tile-view .has-thumb .excerpt-thumb {
		background-size: cover;
	}
	.list-view .panel-body {
		margin-left: 0;
		padding-left:15px;
	}
	.list-view .has-thumb .panel-body {
		margin-left:0;
		padding-left:15px;
	}
	.list-view .excerpt-thumb {
		height:30px;
		margin:0;
		float:none;
		margin-bottom: 0;
		border-right:none;
		border-bottom:1px solid #ddd;
	}
	.logged-in .list-view .excerpt-thumb {
		height:50px;
	}
	.list-view .has-thumb .excerpt-thumb {
		width: 100%;
		height: 300px;
	}
	.list-view h3 {
		margin-top:20px;
	}
	.list-view .post-format {
		top: -20px;
		margin-left: -20px;
		left: 50%;
	}
	.single-donate .jumbotron {
		padding: 0px;
		background-position: 0px 282px;
		background-color: #fff;
	}
	.single-donate .jumbotron .container{
		padding-left: 0px;
		padding-right: 0px;
	}
	.donate-form {
		margin-right: 0px;
	}
	.container .donate-card {
		min-height: 575px !important;
	}
	#rbc-footer {
		text-align: center;
	}
	.featured-photo {
		margin: 0px 0px;
	}
	#main-nav li.menu-item {
		width: 100%;
		text-align: center;
		border-top: 1px solid #E2E2E2;
		padding: 15px 0;
	}
	#main-nav li.menu-item a {
		font-family: "PT Sans", "Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 16px;
	}
	.-nav>li>a {
		padding: 0;
	}
	.container>.navbar-collapse {
		clear: both;
		padding: 0;
		margin: 0;
	}
	.navbar-nav {
		margin: 0;
	}
	.btn-donate {
		width: 100%;
		font-size: 16px;
		background-color: #EEAD2E;
		border-radius: 0px;
		padding: 15px 12px;
		border-right: none;
		border-left: none;
		border-bottom: none;
		border-top: 2px solid #BE8A24;
	}

	.btn-subscribe-donate{
		width: 100%;
		font-size: 16px;
		background-color: #EEAD2E;
		border-radius: 0px;
		padding: 15px 12px;
		border-right: none;
		border-left: none;
		border-bottom: none;
		border-top: 2px solid #BE8A24;
	}

	.btn-subscribe {
		width: 100%;
		font-size: 16px;
		background-color: #69AAE6;
		border-radius: 0px;
		padding: 15px 12px;
		border-right: none;
		border-left: none;
		border-bottom: none;
		border-top: 2px solid #BE8A24;
	}
	
	.donate-form form .btn-donate {
		padding: 10px 0px;
	}
	.btn-donate:hover, .btn-subscribe:hover {
		background-color: #1e375f;
		border-color: #142745;
	}
	.navbar-form {
		margin: 0;
		border: none;
	}
	#searchform .input-group {
		border: 2px solid #E6E6E7;
		border-radius: 3px;
	}
	.form-control, .input-group-btn #searchsubmit {
		border: none;
	}
	.menu-text {
		text-transform: uppercase;
		font-size: 16px;
		color: #787878;
	}
	.container .navbar-header {
		margin: 0;
	}
	.social-icons {
		display: none;
	}
	.first-name {
		margin-bottom: 15px;
	}
	.stw-video-link {
		font-size: 20px;
		bottom: 125px;
	}
	.social-subscription-header > .col-md-12{
		padding-left: 0px;
		padding-right: 0px;
	}
	.social-subscribe {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.stw-rick-content {
		display: none;
	}
	.stw-rick-copy-text > p {
		padding: 20px;
	}
	.stw-rick-copy-text p:nth-child(1) {
		font-size: 20px;
	}
	.stw-faq-copy-text h2 {
		padding-bottom: 5px;
		font-size: 20px;
	}
	.stw-faq-copy-text h4, .stw-faq-copy-text .panel-body {
		font-size: 16px;
	}
	#stw-video .modal-content .modal-body iframe, #rick-video .modal-content .modal-body iframe{
		height: 350px;
		width: 100%;
	}
	.featurette-view .excerpt-toolbar {
		opacity: 1;
	}
	.location-banner-img .entry-title {
		font-size: 35px;
	}
	.ministry-home-link{
		color: #ABABAB;
		font-size: 16px;
	}
	.ministry-mobile-link{
		display: block;
		font-size: 30px;
		float: left;
		margin-left: 81%;
	}
	.odb-view .entry-date {
		float: left;
	}
	.title-row > .col {
		padding-left: 0;
		padding-right: 0;
	}
	#home-calendar {
		margin-left: 0px;
	}
	.step-one-images {
		display: none;
	}
	#planned-giving-form .nav-pills>li {
		float: none;
	}
	#planned-giving-form .nav>li>a {
		min-height: 57px;
	}
	#login-modal .modal-body {
		padding-top: 0;
	}

	.odb-layout .insight-box a {
		line-height: 21px;
		font-size: 16px;
		padding: 5px 0;
	}
	.insight-header {
		text-transform: none;
		font-size: 16px;
	}
	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
  	padding: 0px 15px 0px 25px;
	}
	.menu-item .dropdown-menu {
		padding-bottom: 0;
	}
	#main-nav .header-sub-nav .dropdown.open {
		padding-bottom: 0;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a {
		color: #fab432;
		background-color: #fff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		background-color: transparent;
		color: inherit;
	}
	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #1e375f;
	}
	#header-search .navbar-form {
		padding-left: 7px;
	}
	#searchsubmit {
		padding-top: 7px;
		padding-bottom: 7px;
		margin-right: -2px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
	}
	.navbar-nav.header-sub-nav .menu-item>a, .header-sub-nav .dropdown-menu li {
		font-weight: bold;
	}
	.odb-view .entry-bookmark {
		margin-top: 0px;
	}
	.odb-reading .entry-date {
		margin-top: 15px;
	}
	.container .odb-view .odb-layout,
	.container .odj-view .odj-layout {
		margin-top: 0px;
		padding: 0px 10px;
	}
	.related-post {
		padding-left: 0;
	}
	.paypal-on-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	.paypal-submit-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	.all-topics-wrapper .list-view .has-thumb .excerpt-thumb {
		width: 140px;
    	height: 91px;
	}
	.all-topics-wrapper .list-view .panel,
  	.all-topics-wrapper .list-view .has-thumb .panel-heading,
  	.all-topics-wrapper .list-view .has-thumb .panel-content {
		height: 91px;
    	min-height: 91px;
 	}
  	.all-topics-wrapper .list-view .panel-body p {
    	display: none;
 	}
  	.all-topics-wrapper .list-view .has-thumb .panel-body {
    	padding: 5px 10px;
		margin-left: 140px;
  	}
  	.all-topics-wrapper .list-view .has-thumb .panel-footer {
    	left: 153px;
  	}
	.all-topics-wrapper .list-view .excerpt-wrapper .wp-caption-text {
		left: 0;
		right: auto;
		font-size: 12px;
	}
	.all-topics-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	.all-topics-wrapper .list-view h3 {
		margin-top: 0;
		font-size: 16px;
	}
	#content.all-topics-wrapper {
		padding: 0;
	}
	.all-topics-wrapper .list-view .panel-footer {
		height: 0;
	}
	.all-topics-wrapper .entry {
		padding-left: 0;
		padding-right: 0;
	}
	.topical-breadcrumb {
		margin-left: 0;
	}
	.all-topics-wrapper .panel-top {
		margin-left: -15px;
		margin-right: -15px;
	}
	.kp-all-topics.kp-menu-inline {
		width: 90%;
		margin-left: 5%;
		margin-bottom: 20px;
	}
	.rwl-featurette {
		padding-left: 0;
		padding-right: 0;
	}
	.all-topics-wrapper .featurette-view .excerpt-wrapper {
		height: 500px;
	}
	.all-topics-wrapper .featurette-view .featured-content.no-thumb {
		height: 500px;
		max-height: 500px;
	}
	.resource-two {
		border-left: none;
		border-right: none;
		border-top: 2px solid #e5e5e5;
		border-bottom: 2px solid #e5e5e5;
	}
	.title-wrapper {
	    top: calc( 15% );
	}
	#page-body.stories-container {
		margin-top: 60px;
	}
	.stories-container .col.col-lg-12 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.story-title {
		font-size: 35px;
	}
	.list-view .story-author-country {
		font-size: 18px;
	}
	.play-button {
		height: 50px;
		width: 50px;
	}
	.audio-image-wrapper {
		max-height: 300px;
	}
	.story-recent-posts .caret-left, .story-recent-posts .caret-right {
		display: none;
	}
	.story-related-wrapper .col-sm-12, .story-related-wrapper .col-xs-12, .story-related-wrapper .img-right, .story-related-wrapper .img-left, .additional-resources-wrapper .col-sm-12 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.story-excerpt .full .btn {
		margin-top: 15px;
	}
	.story-excerpt .full h2 {
		top: 30%;
	}
	.featured-content-quarter p {
		padding: 0px 10px;
	}
	.list-view .story-excerpt .has-thumb .excerpt-thumb {
		width: 100%;
		height: 190px;
	}
	.list-view .story-excerpt .has-thumb .panel-body {
		margin-left: 0;
	}
	.list-view .story-excerpt .excerpt-thumb, .list-view .story-excerpt .panel, .list-view .has-thumb .panel-body {
		height: auto;
	}
	.list-view .featured-content-half p {
		padding: 0;
	}
	.list-view .featured-content-half .caret-left {
		border-bottom: 15px solid #fff;
		border-right: 20px solid transparent;
		top: -15px;
		left: 30px;
	}
	.list-view .featured-content-half .btn {
		margin: 0;
	}
	.stories-menu-wrapper button.kp-all-topics {
		margin: 0px auto;
	}
	.archive-story-submenu.affix {
		bottom: 0;
		width: 105%;
		left: 0;
		top: inherit;
		font-size: 28px;
	}
	.single-story-submenu {
		bottom: 0;
		width: 100%;
		left: 0;
		top: inherit;
		font-size: 28px;
		text-align: center;
		letter-spacing: 5px;
	}
	.single-story-submenu .item {
		display: inline-block;
	}
	#story_0_first_name {
		margin-bottom: 15px;
	}
	.story-submit .col-sm-8 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.story-personal-info .col-sm-2, .story-personal-info .col-sm-5, .story-personal-info .col-sm-10, .story-personal-info .col-sm-12, .story-type .col-sm-10 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.archive-story-submenu.affix .item {
		display: inline-block;
	}
	.story-excerpt h2, .story-excerpt .featured-image-quarter h2 {
		padding: 0px 30px;
	}
	.featured-image-quarter .new-story {
		margin-left: 15px;
	}
	.archive-story-title {
		height: 320px;
	}
	.story-excerpt .featured-image-half, .story-excerpt .featured-image-quarter, .story-excerpt .full {
		height: 185px;
	}
	.story-excerpt .featured-content-half, .story-excerpt .featured-content-quarter {
		height: auto;
	}
	.story-excerpt .featured-image-quarter h2, .story-excerpt .featured-image-half h2, .story-excerpt .full h2 {
		font-size: 20px;
	}
	.featured-content-quarter .btn {
		margin-left: 10px;
	}
	.featured-image-half .new-story {
		margin-left: 30px;
	}
	.odb-view .top-sharing {
		display: none;
	}
	.odb-view .mobile-sharing-button, .mobile-sharing-active {
		display: block;
		float: right;
		color: #69a9e6;
		border: 1px solid #69a9e6;
		border-radius: 15px;
		height: 32px;
		width: 32px;
    	padding: 3px 0px 0px 8px;
    	position: fixed;
    	right: 10px;
    	bottom: 30px;
    	z-index: 99999;

	}
	.odb-view .mobile-sharing-button:hover {
		color: #fff;
		border: 1px solid #69a9e6;
		background-color: #69a9e6;
		cursor: pointer;
	}
	.odb-view .top-sharing-out {
		display: inline-block;
		width: 37px;
		position: fixed;
		right: 10px;
		bottom: 129px;
		-webkit-transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    transition: all 0.3s ease;
	}
	.odb-view .sd-content ul .odb-share-print {
		display: none;
	}
	.odb-view .mobile-sharing-active {
		color: #fff;
		border: 1px solid #69a9e6;
		background-color: #69a9e6;
	}

	.odb-view .mobile-sharing-button:before {
		font: normal normal normal 14px/1 FontAwesome;;
		content: "\f067";
		font-size: 18px;
	}

	.odb-view .mobile-sharing-active:before {
		font: normal normal normal 14px/1 FontAwesome;;
		content: "\f068";
		font-size: 18px;
	}
	#page-body.page-new-life {
	    margin-top: 60px;
	}
	.easter-order-now {
	    width: 186px;
	    margin: 20px auto 0;
	}
}

@media screen and (max-width: 600px) {
	.list-view .has-thumb .excerpt-thumb {
		height: 200px;
	}
	.tile-view .has-thumb .excerpt-thumb {
		background-size: cover;
	}
	.logged-in #main-nav.affix {
		top:0;
	}
	.logged-in .form-toolbar.affix {
		top:51px;
	}
	.sign-up-text {
		width: 300px;
		text-align: center;
	}
	.signup-wrapper {
		width: 240px;
	}
	.signup-button input {
		width: 130px;
	}
	.signup-button button {
		width: 110px;
	}
	.signup-button button.active {
		width: 240px;
	}
	.subscribe-container {
		margin-top: 0px;
	}
	.stw-video-link {
		font-size: 16px;
		bottom: 75px;
	}
	.stw-timeline-banner-row {
		display: none;
	}
	.ministry-mobile-link{
		margin-left: 76%;
	}
	.all-authors .author-list .panel-heading {
		height: 450px;
	}

	/* Stories mobile audio styles */

	.stories-container div.audio-player {
		width: 290px;
		margin: 0 auto;
	}
	.stories-container .mejs-controls .mejs-mute button, .stories-container .mejs-controls .mejs-unmute button {
		right: 82px;
	}
	.stories-container .mejs-controls .mejs-time-rail .mejs-time-total {
	    width: 80px !important;
	}
	.stories-container .mejs-controls .mejs-time .mejs-currenttime {
		left: 140px;
	}
	.stories-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
		left: 215px;
	}
	.stories-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
		left: 215px;
	}
	.stories-container .audio-player .download-mp3 {
		right: 136px;
    	top: 61px;
	}
	.stories-container .audio-player .itunes {
		top: 61px;
    	right: 0px;
	}



}


@media (max-width: 599px) {

	.stw-timeline-banner-mobile-row {
		display: block;
	}
	.all-topics-wrapper .list-view .panel-body h3, .all-topics-wrapper .list-view .panel-body p,
	.all-topics-wrapper .list-view .panel-body div {
		display: block;
	}
	.story-excerpt .panel-body h3, .story-excerpt .panel-body p, .story-excerpt .panel-body div {
		display: block;
	}
	.page-new-life .panel-body h3, .page-new-life .panel-body p, .page-new-life .panel-body div {
		display: block;
	}
}

@media only screen and (min-width: 768px) {
	.top-sharing .sharedaddy, .bottom-sharing .sharedaddy {
		z-index: 9 !important;
	}	
	.navbar-nav.header-sub-nav .menu-item>a, .header-sub-nav .dropdown-menu li {
		color: #828282;
	}
	.navbar-nav li.dropdown:hover .dropdown-menu {
    	display: block;
	}
	.story-excerpt .featured-image-half {
		margin-bottom: 14px;
	}
	.story-excerpt .featured-content-half {
		margin-left: -7px;
	}
	.story-excerpt .featured-image-half.col-sm-push-6 {
		margin-left: 7px;
	}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	#footer-menu {
		padding: 0;
	}
	.container .donate-card {
		min-height: 500px !important;
	}
	.digital-subscription-img {
		margin-right: 50px;
	}
	.archive-story-title {
		font-size: 50px;
		padding-top: 93px;
	}
	.easter-resources .grid-view .has-thumb .panel-heading {
		min-height: 220px;
	}
	.easter-resources .panel h3 a {
		font-size: 20px;
	}
	.easter-resources .grid-view .has-thumb .panel-content {
		height: 175px;
	}
	.easter-resources {
		padding: 75px 0px;
	}
	#content .easter-graphics-kit p {
		font-size: 18px;
	}
	.easter-graphics-kit .text {
		padding: 35px 45px;
	}
	.easter-graphics-kit .image {
		height: 360px;
	}
	.easter-order-resource {
		float: right;
	}
	.easter-graphics-kit .image .caret-right {
		top: 90px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#footer-menu,
	#footer-meta {
		-webkit-text-size-adjust: 100%;
	}
	#rbc-footer a {
		font-size: 14px;
		line-height:21px;
	}
	#rbc-footer h4 {
		font-size: 21px;
		line-height: 24px;
	}
	.view-toolbar {
		display: none;
	}
	.all-authors .author-list h3 {
		font-size: 20px;
	}
	.easter-resources .free-tag {
		left: 40%;
	}
	.easter-graphics-kit .image {
		height: 350px;
	}
}

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

	#planned-giving-form .panel-heading .panel-title {
		font-size: 12px;
	}
	.planned-giving-text {
		padding: 40px 10px;
	}
	.workplace-giving-text p {
		padding: 40px 0px 0px;
	}
	.step-one-title h2, .step-two-title h2, .step-three-title h2 {
		font-size: 26px;
	}
	.full-width-banner-page .panel-group {
	  	margin: 0 10px 20px 10px;
	}
	span.open-close {
		margin-right: 0px;
	}
	.comments-area ol {
		padding-left: 10px;
	}
	.comments-area .comment {
		margin-left: 10px;
	}
	.navbar-brand {
		top: 14px;
		height: 27px;
		width: 219px;
	}
	.entry-meta-box {
		width: 100%;
	}
	.entry-meta-box>span {
		float: none;
	}
	.container .odb-view .odb-layout,
	.container .odj-view .odj-layout,
	.container .utmost-view .utmost-layout {
		padding: 0px 10px;
	}
	div.audio-player {
		width: 320px;
		margin-bottom: 30px;
	}
	.audio-player .download-mp3 {
		position: absolute;
		top: 55px;
		right: 173px;
	}
	.audio-player .itunes {
		position: absolute;
		top: 55px;
		right: 53px;
	}
	.mejs-controls .mejs-time-rail span {
		left: 0px;
	}
	.stories-container .mejs-controls .mejs-time-rail span {
		left: 6px;
	}
	.mejs-controls .mejs-play button, .mejs-controls .mejs-pause button {
		left: 2px;
	}
	.mejs-controls .mejs-time-rail .mejs-time-total {
		width: 70px !important;
	}
	.mejs-controls .mejs-time .mejs-currenttime {
		left: 115px;
	}
	.mejs-controls .mejs-mute button, .mejs-controls .mejs-unmute button {
		right: 144px;
	}
	.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
		left: 178px;
	}
	.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
		left: 178px;
	}
	.mejs-controls div.mejs-time-rail {
		left : 42px;
	}/*
	.mejs-controls div.mejs-time-rail span {
		left: 47px;
	}*/
	.thought-box, .poem-box, .insight-box {
		font-size: 16px
	}
	.post-content {
		font-size: 16px;
	}
	.odb-view .post-content p:nth-child(1),
	.odj-view .post-content p:nth-child(1) {
		font-size: 20px;
	}
	.insight-box {
		padding: 10px 15px;
	}
	#user-engagement .nav-tabs>li {
		width: 50%;
	}

	#footer-menu,
	#footer-meta {
		-webkit-text-size-adjust: 100%;
	}
	#rbc-footer a {
		font-size: 14px;
		line-height:21px;
	}
	#rbc-footer h4 {
		font-size: 21px;
		line-height: 24px;
	}
	.view-toolbar {
		display: none;
	}
	.featured-photo {
		height: 188px;
	}
	.featured-post-section {
		height: 240px;
	}
	.post-mobile-subtitle {
		padding-top: 202px;
	}
	.featurette .post-mobile-title h2 {
		color: #fff;
		font-size: 22px
	}
	.featurette .post-mobile-title h4 {
		color: #fff;
		font-size: 16px
	}
	#content {
		padding: 0px 15px;
	}
	.post-type-archive-story #content {
		padding: 0;
	}
	.daily-body p, .daily-panel-footer {
		display: none;
	}
	.daily-post {
		height: 120px;
	}
	.has-thumb .excerpt-thumb {
		background-position: 0% 50%;
	}
	.tile-view .excerpt-wrapper h3.daily-title {
		position: absolute;
		left: 148px;
	}
	.daily-category-posts {
		padding-left: 0px;
		padding-right: 0px;
	}
	#mobile-header .dropdown .nav li a {
		float: left;
		width: 100%;
		text-align: center;
	}
	.donate-button {
		padding: 10px 115px;
	}
	.cat-links a, .tag-links a {
		display: block;
		white-space: nowrap;
		margin: 5px;
	}
	.sharedaddy {
		left: 68px;
	}
	.universal-share {
		margin: 10px 0;
	}
	.stw-video-link {
		font-size: 16px;
		bottom: 30px;
	}
	.digital-subscriptions-page-content .panel-body {
		padding: 15px;
	}
	.digital-subscription-img {
		margin-right: 50px;
	}
	.comment-pagination .previous, .comment-pagination .next {
		display: block;
		text-align: center;
		margin: 20px 5px;
	}
	.comment-navigation h1 {
		text-align: center;
	}
	.ministry-mobile-link{
		margin-left: 70%;
	}
	.author-list .col-xxs-6 {
		width: 100%;
	}
	.all-authors .author-list .panel-heading {
		height: 380px;
	}
	.author-list .panel-content {
		min-height: 30px;
	}
	.single-story .entry-meta-box {
		margin-bottom: 0px;
	}
	.barnabas-logo {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.odj-view .entry-meta-box>span,
	.odb-view .entry-meta-box>span,
	.utmost-view .entry-meta-box>span  {
		display: block;
	}
	.odj-view .entry-meta-box,
	.odb-view .entry-meta-box,
	.utmost-view .entry-meta-box {
		width: 100%;
	}
	.odj-view .sharedaddy,
	.odb-view .sharedaddy {
		position: relative;
		top: 6px;
		margin: auto;
		left: 0px;
	}
	#page-body .campaign-item {
		margin-left: -40px;
		margin-right: -40px;
	}
	.tax-campaigns-category .entry-meta-box>span {
		float: left;
	}
	.tax-campaigns-category .universal-share {
		margin: 0px;
	}
	#content .donate-text p {
		padding: 0px;
	}
	.single-conversations .modal-body iframe {
		height: 240px;
	}
	#home-calendar {
		width: 225px;
	}
	#home-calendar #wp-calendar td a {
	    padding: 0px;
	    width: 27px;
	}
	#home-calendar #wp-calendar td#prev {
		left: 10px;
	}
	#home-calendar #wp-calendar td#next {
		right: 10px;
	}
	#home-calendar #wp-calendar td#prev, #home-calendar #wp-calendar td#next {
	    height: 35px;
	}
	#home-calendar #wp-calendar td#prev a, #home-calendar #wp-calendar td#next a {
	    padding: 0px;
	    width: 27px;
	}
	#home-calendar #wp-calendar th, #home-calendar #wp-calendar td {
		height: 20px;
	}
	.topical-breadcrumb {
		width: 75%;
	}
	.all-stories .list-view, .post-type-archive-story .list-view, .all-stories .entry {
		padding-right: 0;
		padding-left: 0;
	}
	#page-body.all-stories .row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.list-view .story-excerpt .has-thumb .excerpt-thumb {
		width: 100%;
		height: 150px;
	}
	.stories-menu-wrapper button.kp-all-topics {
		width: 94%;
	}
	.stories-menu-wrapper .kp-all-topics.kp-menu-inline {
		width: 94%;
		margin-left: 3%;
	}
	.stories-container #content {
		padding-left: 0px;
		padding-right: 0px;
	}
	#page-body.stories-container {
		margin-top: 60px;
	}
	.story-title {
		font-size: 28px;
	}
	.play-button {
		height: 50px;
		width: 50px;
	}
	#content .story-content-wrapper p {
		font-size: 16px;
	}
	#content .story-content-wrapper p:nth-child(1) {
		font-size: 20px;
	}
	.play-button {
    	margin: 5px auto 0px;
	}
	.story-content-wrapper {
		padding-top: 45px;
	}
	.title-wrapper {
	    top: calc( 7% );
	}
	.story-title {
		width: 280px;
		margin: 20px auto 10px;
	}
	.post-type-archive-story #content .story.type-story {
		padding-left: 15px;
		padding-right: 15px;
	}
	.full .new-story {
		margin-left: 0;
	}
	.featured-image-half .new-story {
		margin-left: 15px;
	}
	.page-new-life #content {
		padding: 0;
	}
	.easter-resources .grid-view .has-thumb .panel-heading {
		min-height: 300px;
		background-position: 50% 50%;
	}
	.easter-graphics-kit .image {
		height: 230px;
	}
	.easter-resources-heading img {
		width: 90%;
		padding-top: 30px;
	}
	.easter-booklet p {
		font-size: 14px
	}
	.easter-resource-reading h3 {
		font-size: 20px;
	}
	.easter-header-reference, .easter-header-verse {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 16px;
	}
	.easter-header-title {
	    width: 278px;
	    height: 144px;
	    margin: 73px auto 0px;
	}
	.easter-order-btn, #easter-signup-form .btn-signup, #email-share .btn-signup, .easter-booklet p, .easter-graphics-kit p, .easter-graphics-kit a {
		font-size: 16px;
	}
	.easter-graphics-kit h3 {
		font-size: 20px;
	}
	.easter-resource-top {
		padding: 30px 40px 20px;
	}
	#easter-signup-form i, #email-share i {
		font-size: 20px;
	}
	.easter-landing-page {
		height: 360px;
	}
	#easter-signup-form .btn-signup, #email-share .btn-signup {
    	margin: 20px auto 30px;
    }
	.easter-graphics-kit h3 {
		font-size: 20px;
	}
	
	/*
	 * Email Slide In Styles
	 * --------------------------------------------------
	 */
	
	.email-wrapper-in {
		max-width: 100%;
	}
	.email-header {
		font-size: 24px;
	}
	.email-header span {
		font-size: 28px;
	}
	#email-slide-in {
		position: fixed;
		width: 100%;
	}.email-wrapper-in {
		padding: 30px 40px;
		background-color: rgba(39,89,132,0.9);
		position: absolute;
		max-width: 600px;
		z-index: 99999;
		left: 0px;
		bottom: -325px;
		margin-top: -315px;
		-webkit-transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    transition: all 0.3s ease;
	}
	.email-wrapper-out {
		left: 0px;
		bottom: 0px;
		-webkit-transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    transition: all 0.3s ease;
	}
	
}

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

	.digital-subscription-img {
		margin-right: 0px;
	}

    div.category-view-all {
        float: right;
        margin-right: 0px;
        padding: 0;
        position: relative;
        top: 30px;
        right: 8px;
        z-index: 999;
        height: 0px;
    }
	.menu-text {
		font-size: 10px;
	}
	.ministry-mobile-link {
		font-size: 25px;
		top: 3px;
		margin-left: 75%;
	}
	.navbar-toggle{
		padding: 5px;
		margin: 4px;
	}
	.prev-next-nav{
		width: 100%;
	}
	.prev-next-nav a {
		display: block;
		margin-bottom: 10px;
		margin-right: 0px;
	}
	.navbar-brand {
		top: 8px;
	}
	.single-conversations .modal-body iframe {
		height: 210px;
	}
	.donate-form {
		padding: 25px 0 0 0;
	}
	.donate-form .input-group {
		line-height: 1.5;
	}
	#page-body.stories-container {
		margin-top: 52px;
	}
	#page-body.page-new-life {
	    margin-top: 50px;
	}
}

@media print {
  #wp-admin-bar,
  .navbar,
  .home .textwidget,
  .featured-photo,
  .panel-heading,
  .subscribe-container,
  #rbc-footer,
  #login-modal,
  .panel-footer {
  	display: none;
  }
  .excerpt-wrapper .panel{height:250px;}
}
