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

/*
 * Updated Header Styles
 * --------------------------------------------------
 */

body {
	font-family: 'Open Sans', Verdana, sans-serif;
}

.utmost-view .post-content {
	line-height: 29px;
	font-size: 18px;
}

.utmost-view .post-content p:nth-child(1) {
	font-size: 22px;
	line-height: 33px;
}

.container {
	padding-left: 15px;
	padding-right: 15px;
}

.navbar-brand {
	background: transparent url(./images/utmost_logo_sprite.svg) no-repeat -1px 0px;
	background-size: 362px 249px;
	position: inherit;
	display: block;
	z-index: 999;
	height: 38px;
	width: 358px;
	margin-top: 5px;
}

.header-nav {
	margin-top: 0px;
	float: right;
}

#header-search #searchform {
	margin-top: 5px;
	margin-bottom: 0px;
}

#header-search .navbar-form {
	padding-right: 10px;
}

#searchsubmit, #searchform .input-group .form-control, #searchform .input-group {
	border-radius: 0px;
}

#searchsubmit {
	border: 1px solid #8f8f8f;
	padding: 3px 7px 4px 7px;
}

.navbar .btn-donate {
	margin-top: 5px;
	padding: 7px 14px;
	float: right;
	background-color: #559664;
	background-image: none;
	border-radius: 0px;
	position: inherit;
	font-family: 'Open Sans', Verdana, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	border-top: none;
	letter-spacing: 1px;
}

.navbar .btn-donate-tablet {
	display: none;
}

.btn-success.btn-donate:hover {
	background-image: none;
	background-color: #224a2b;
}

#main-nav.navbar {
	border-top: 4px solid #559664;
}

.menu-item .dropdown-menu, .menu-item .dropdown-menu li a {
	color: #559664;
}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus {
	color: #559664;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.active>a:hover, #user-account .navbar-nav li a:hover {
	color: #224a2b;
}

.navbar-default .navbar-nav>li.current-menu-parent>a, .home .navbar-default .navbar-nav>li.current-menu-parent>a {
	background-color: transparent;
	color: #559664;
}

.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, .menu-item .dropdown-menu li.active a {
	background-color: #fff;
	color: #224a2b;
}

.menu-item .dropdown-menu>li>a:hover, .menu-item .dropdown-menu>li>a:focus, .menu-item .dropdown-menu li.active a {
  background-color: #559664;
  color: #fff;
}

#main-nav.navbar-default .navbar-nav li a {
	font-family: 'Open Sans' Verdana, sans-serif;
	font-weight: normal;
}

.navbar-default .navbar-nav>.dropdown>a .caret {
	color: #c8c8c8;
  	border-top-color: #c8c8c8;
  	border-bottom-color: #c8c8c8;
}

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

#searchsubmit span {
	font-size: 20px;
}

.navbar-toggle {
	margin: 9px;
	padding: 6px;
}

.form-control:focus {
	border-color: #559664;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(85,150,100,0.6);
}

.container>.navbar-collapse {
	z-index: 9999999;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #559664;
}

.navbar-default .navbar-nav>li>a:focus {
	color: #559664;
	background-color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a {
	color: #fff;
    background-color: #559664;
}

.navbar-default .navbar-nav .open .dropdown-menu .menu-item:hover, .navbar-default .navbar-nav .open .dropdown-menu .menu-item:hover a, .navbar-default .navbar-nav .open .dropdown-menu>.menu-item a:hover {
	color: #fff;
	background-color: #559664;
}

.navbar-default .navbar-nav .open .dropdown-menu>.active, .navbar-default .navbar-nav .open .dropdown-menu>.active>a {
	color: #fff;
	background-color: #559664;
}

.navbar-default .navbar-nav .open .dropdown-menu .menu-item:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
	color: #fff;
	background-color: #559664;
}


/*
 * Classic Header Styles
 * --------------------------------------------------
 */

#classic .navbar-brand {
	background: transparent url(./images/utmost_logo_sprite.svg) no-repeat 0px -89px;
	background-size: 362px 249px;
	position: inherit;
	display: block;
	z-index: 999;
	height: 38px;
	width: 360px;
	margin-top: 5px;
}

#classic .navbar .btn-donate {
	background-color: #f06e28;
	color: #fff;
}

#classic .btn-success.btn-donate:hover {
	background-image: none;
	background-color: #a3420e;
}

#classic #main-nav.navbar {
	border-top: 4px solid #f06e28;
}

#classic .menu-item .dropdown-menu, #classic .menu-item .dropdown-menu li a {
	color: #f06e28;
}

#classic .navbar-default .navbar-nav>li.current-menu-parent>a {
	background-color: transparent;
	color: #f06e28;
}

#classic .navbar-default .navbar-nav>li>a, #classic .navbar-default .navbar-nav>.active>a, #classic .navbar-default .navbar-nav>.active>a:focus {
	color: #f06e28;
}

#classic .navbar-default .navbar-nav>.open>a, #classic .navbar-default .navbar-nav>li>a:hover, #classic .navbar-default .navbar-nav>.open>a:focus, #classic .navbar-default .navbar-nav>.active>a:hover, #classic #user-account .navbar-nav li a:hover, #classic .menu-item .dropdown-menu li.active a {
	background-color: #fff;
	color: #a3420e;
}

#classic .menu-item .dropdown-menu>li>a:hover, #classic .menu-item .dropdown-menu>li>a:focus, #classic .menu-item .dropdown-menu li.active a {
	background-color: #f06e28;
	color: #fff;
}

#classic .form-control:focus {
	border-color: #f06e28;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(240,110,40,0.6);
}

#classic .navbar-default .navbar-nav>li>a:hover, #classic .navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #f06e28;
}

#classic .navbar-default .navbar-nav>li>a:focus {
	color: #f06e28;
	background-color: #fff;
}

#classic .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, #classic .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, #classic .navbar-default .navbar-nav .open .dropdown-menu>.active>a {
	color: #fff;
    background-color: #f06e28;
}

#classic .navbar-default .navbar-nav .open .dropdown-menu .menu-item:hover, #classic .navbar-default .navbar-nav .open .dropdown-menu .menu-item:hover a, #classic .navbar-default .navbar-nav .open .dropdown-menu>.menu-item a:hover {
	color: #fff;
	background-color: #f06e28;
}

#classic .navbar-default .navbar-nav .open .dropdown-menu>.active, #classic .navbar-default .navbar-nav .open .dropdown-menu>.active>a {
	color: #fff;
	background-color: #f06e28;
}

#classic .navbar-default .navbar-nav .open .dropdown-menu .menu-item:hover, #classic .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
	color: #fff;
	background-color: #f06e28;
}



/*
 * Updated Content Styles
 * --------------------------------------------------
 */

a {
	color: #559664;
}

#content p {
	font-family: 'Merriweather', Georgia, serif;
}

#content .post-content p:first-child:first-letter {
	float: left;
	font-size: 75px;
	line-height: 60px;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 3px;
	font-family: 'Merriweather', Georgia, serif;
}


.entry-date .calendar-toggle {
	font-family: 'Open Sans', Verdana, sans-serif;
	background-color: #fff;
	padding: 6px;
	margin: 0px 8px;
	color: #878787;
	cursor:pointer;
	border-radius: 0px;
	font-size: 18px;
	border: 1px solid #cacaca;
	float: right;
	margin: 40px 0px 22px 0px;
}

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

#home-calendar {
	width: 320px;
	background-color: #fff;
	border: 2px solid #559664;
	position: absolute;
	z-index: 9999;
	margin-left: 0px;
	left: -101px;
	top: 80px;
	font-family: 'Open Sans', Verdana, sans-serif;
}

#home-calendar #wp-calendar th, #home-calendar #wp-calendar td {
	color: #878787;
}

.entry-date .calendar-icon {
	color: #cacaca;
}

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

.container .utmost-view .utmost-layout, .container .utmost-view .utmost-classic-layout  {
	padding: 0 30px;
	margin-bottom: 45px;
	background-color:#fff;
	border: 1px solid #ddd;
	float: none;
}

.entry-title {
	font-family: "Merriweather", Georgia, serif;
	color: #444;
	font-size: 32px;
	margin-top: 45px;
  	margin-bottom: 22px;
  	font-weight: normal;
}

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

.entry-meta #key-verse-box {
	font-size: 18px;
	color: #444;
	margin-top: 22px;
}

#key-verse-box p {
	font-family: 'Open Sans', Verdana, sans-serif;
}

#key-verse-box p a, #bible-in-a-year-box a  {
	color: #559664;
}

.top-rule {
	width: 171px;
	border-top: 1px solid #31425e;
	margin: 19px auto 45px;
}

.bottom-rule {
	width: 171px;
	border-top: 1px solid #31425e;
	margin: 45px auto;
}

.utmost-layout .entry-content p, #classic .entry-content p {
	margin-bottom: 30px;
}

.entry-footer #bible-in-a-year-box {
	font-family: 'Open Sans', Verdana, sans-serif;
}

#bible-in-a-year-box {
	margin-bottom: 37px;
}

.cat-links {
	margin-bottom: 25px;
}

.cat-links a {
	border: 2px solid #559664;
	border-radius: 0px;
	color: #559664;
	font-size: 18px;
	line-height: 50px;
	padding: 9px;
	white-space: nowrap;
}

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

.universal-share {
	float: right;
}

.utmost-sharing-icon {
	background-color: #559664;
	border-radius: 25px;
	color: #fff;
	height: 35px;
	width: 35px;
	border: none;
	padding: 10px;
}

.share-text {
	margin-left: 10px;
	color: #559664;
}

.fb-like-wrapper {
	padding-top: 10px;
}

.share-row-wrapper {
	padding-top: 30px;
	padding-bottom: 20px;
}

.donate-block {
	text-align: center;
}
.donate-heading {
	font-family: 'Merriweather', Georgia, serif;
	color: #444;
	font-size: 20px;
	font-weight: normal;
}
.donate-text {
	font-family: 'Merriweather', Georgia, serif;
	color: #444;
	font-size: 14px;
	font-style: italic;
}
.donate-button {
	font-family: 'Open Sans', Verdana, sans-serif;
	color: #559664;
	font-size: 24px;
	background-color: transparent;
	padding: 10px 120px;
	text-transform: uppercase;
	border: 2px solid #559664;
}
.donate-button:hover {
	color: #fff;
	background-color: #559664;
}

.donate-wrapper {
	margin-top: 51px;
	padding-bottom: 70px;
	border-bottom: 1px solid #ccc;
}

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

#home-calendar #wp-calendar th {
	color: #559664;
	font-family: 'Open Sans', Verdana, sans-serif;
}

#home-calendar #wp-calendar td:hover {
	background-color: #559664;
	border-radius: 0px;
	font-family: 'Open Sans', Verdana, sans-serif;
}

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

#home-calendar #wp-calendar caption {
	color: #878787;
	font-family: 'Open Sans', Verdana, sans-serif;
}

.utmost-view #home-calendar #wp-calendar td.pad:hover {
	background-color: #559664;
	border-radius: 0px
}

#classic #home-calendar #wp-calendar th {
	color: #f06e28;
	font-family: 'Open Sans', Verdana, sans-serif;
}

#classic #home-calendar #wp-calendar td:hover {
	background-color: #f06e28;
	border-radius: 0px;
}

#classic #home-calendar #wp-calendar td.pad:hover {
	background-color: #f06e28;
}

#home-calendar #wp-calendar td a {
	color: #878787;
	font-family: 'Open Sans', Verdana, sans-serif;
}

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

.card-resources .row {
	margin-left: 0px;
	margin-right: 0px;
}

h2.section-title {
	background-color: transparent;
	margin-top: 40px;
	font-family: 'Open Sans', Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}

.section-wrapper {
	min-height: 200px;
	background-color: #fff;
	padding: 15px;
	border-bottom: 1px solid #ddd;
}

.resource-image {
	float: left;
	margin:10px 15px 10px 0px;
}

.section-text p {
	padding-top: 10px;
	font-size: 16px;
}

#comments .comment-save {
	background-color: #559664;
}

#comments .comment-save:hover {
	background-color: #224a2b;
}

#comments .comment-guidelines, #comments h3, #comments .logged-in-as, #comments .control-label, #comments .comment-save {
	font-family: 'Open Sans', Verdana, sans-serif;
}

.comment-list > li.comment {
	border-bottom: 1px solid #ccc;
}

.sharedaddy {
	z-index: 99;
}

.utmost-view .sharedaddy {
	background-color: #559664;
}

.sharedaddy:after {
	border-bottom-color: #559664;
}

.sharedaddy .sd-block {
	line-height: 27px;
    text-align: center;
    font-size: 14px;
}

.sharedaddy .sd-content ul {
	margin: 0px !important;
}

.user-engagement-tabs li.active span.badge {
	color: #559664;
}

.tab-pane {
	font-family: 'Open Sans', Verdana, sans-serif;
}

.tab-pane h3 {
	font-family: 'Open Sans', Verdana, sans-serif;
}

.note-content .form-group button {
	background-color: #559664;
	border-color: transparent;
}

.note-content .form-group button:hover {
	background-color: #224a2b;
	border-color: transparent;
}

.entry-bookmark {
	float: left;
	margin-top: 45px;
}

.bookmark-wrapper a.active span.odb-bookmark {
	color: #559664;
}

a.morelink {
	padding: 0 10px 0px 2px;
}

a.morelink, a.morelink:focus, a.morelink:active, .reply a, .reply a:focus, .reply a:active {
	color: #559664;
}

a.morelink:hover, .reply a:hover  {
	color: #224a2b;
}

.comment-list > li.comment {
	border: none;
	padding: 0px;
}

.comment-body {
	border-bottom: 1px solid #ccc;
	margin-left: 20px;
	padding-bottom: 30px;
	padding-left: 0px;
}



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


.utmost-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;
}
.utmost-view .top-sharing .sharedaddy, .utmost-view .bottom-sharing .sharedaddy {
	z-index: 998;
}
.share-count {
	display: none;
}
.utmost-view .sharedaddy:after {
	border-bottom: none;
}
.utmost-view .top-sharing {
	float: right;
	margin-top: 30px
}
.utmost-view .top-sharing .sd-content ul li a.sd-button {
	vertical-align: top;
}
.utmost-view .share-label {
	display: none;
}
.utmost-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;
}
.utmost-view .sd-content ul .odb-share-facebook a.sd-button {
	background: #3D5A98;
    padding: 4px 7px 0px 4px;
}
.utmost-view .sd-content ul .odb-share-facebook a.sd-button:hover {
	background: #fff;
	color: #3D5A98 !important;
	border: 1px solid #3D5A98;
}
.utmost-view .sd-content ul .odb-share-twitter a.sd-button {
	background: #5EA9DD;
    padding: 4px 2px 0px 2px;
}
.utmost-view .sd-content ul .odb-share-twitter a.sd-button:hover {
	background: #fff;
	color: #5EA9DD !important;
	border: 1px solid #5EA9DD;
}
.utmost-view .sd-content ul .odb-share-email a.sd-button {
	background: #666;
    padding: 2px 4px 0px 2px;
    font-size: 20px;
}
.utmost-view .sd-content ul .odb-share-email a.sd-button:hover {
	background: #fff;
	color: #666 !important;
	border: 1px solid #666;
}
.utmost-view .sd-content ul .odb-share-print a.sd-button {
	background: #999;
    padding: 3px 5px 0px 3px;
    font-size: 20px;
}
.utmost-view .sd-content ul .odb-share-print a.sd-button:hover {
	background: #FFF;
	color: #999 !important;
	border: 1px solid #999;
}

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

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

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



/*
 * Classic Content Styles
 * --------------------------------------------------
 */

#classic a {
	color: #f06e28;
}

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


#classic .entry-date .calendar-toggle {
	color: #878787;
}

#classic #home-calendar {
	width: 320px;
	background-color: #fff;
	border: 2px solid #f06e28;
	position: absolute;
	z-index: 9999;
	margin-left: 0px;
	left: -101px;
	top: 80px;
	font-family: 'Open Sans', Verdana, sans-serif;
}

#classic #bible-in-a-year-box a, #classic #key-verse-box p a {
	color: #f06e28;
}

#classic .cat-links a {
	border: 2px solid #f06e28;
	border-radius: 0px;
	color: #f06e28;
	font-size: 18px;
	line-height: 51px;
	padding: 9px;
	white-space: nowrap;
}

#classic .cat-links a:hover {
	color: #fff;
	background-color: #f06e28;
}

#classic .utmost-sharing-icon {
	background-color: #f06e28;
	border-radius: 25px;
	color: #fff;
	height: 35px;
	width: 35px;
	border: none;
	padding: 10px;
}

#classic .share-text {
	margin-left: 10px;
	color: #f06e28;
}
#classic .donate-button {
	font-family: 'Open Sans', Verdana, sans-serif;
	color: #f06e28;
	font-size: 24px;
	background-color: transparent;
	padding: 10px 120px;
	text-transform: uppercase;
	border: 2px solid #f06e28;
}
#classic .donate-button:hover {
	color: #fff;
	background-color: #f06e28;
}

#classic #comments .comment-save {
	background-color: #f06e28;
}

#classic #comments .comment-save:hover {
	background-color: #a3420e;
}

#classic .sharedaddy:after {
	border-bottom-color: #f06e28;
}

#classic .user-engagement-tabs li.active span.badge {
	color: #f06e28;
}

#classic .note-content .form-group button {
	background-color: #f06e28;
	border-color: transparent;
}

#classic .note-content .form-group button:hover {
	background-color: #a3420e;
	border-color: transparent;
}

#classic .bookmark-wrapper a.active span.odb-bookmark {
	color: #f06e28;
}

#classic a.morelink, #classic a.morelink:focus, #classic a.morelink:active, #classic .reply a, #classic .reply a:focus, #classic .reply a:active {
	color: #f06e28;
}

#classic a.morelink:hover, #classic .reply a:hover  {
	color: #a3420e;
}


/*
 * Updated Footer Styles
 * --------------------------------------------------
 */

.utmost-footer-logo {
	background: transparent url(./images/utmost_logo_sprite.svg) no-repeat -2px -171px;
	background-size: 362px 249px;
	position: inherit;
	display: block;
	z-index: 999;
	height: 38px;
	width: 358px;
	margin-top: 5px;
}

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

.sign-up-text {
	font-family: 'Open Sans', Verdana, sans-serif;
	color: #fff;
	margin-left: 70px;
}

.social-footer {
	margin-right: 70px;
}

.signup-button button {
	background-color: #224a2b;
	color: #fff;
	font-family: 'Open Sans', Verdana, sans-serif;
}

.ss-icon {
	color: #fff;
}

.footer-text p {
	color: #acacac;
	font-family: 'Open Sans', Verdana, sans-serif;
	font-size: 12px;
	line-height: 21px;
}

#rbc-footer {
	font-family: 'Open Sans', Verdana, sans-serif;
}

#rbc-footer h4 {
	font-size: 16px;
	color: #acacac;
	font-family: 'Open Sans', Verdana, sans-serif;
}

#rbc-footer a {
	color: #898989;
	font-size: 14px;
	line-height: 26px;
}

#footer-meta .col ul {
	padding: 0px;
}

.email-opt-in {
	padding-bottom: 10px;
	line-height: 20px;
}

/*
 * Classic Footer Styles
 * --------------------------------------------------
 */


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

#classic .signup-button button {
	background-color: #a3420e;
	color: #fff;
	font-family: 'Open Sans', Verdana, sans-serif;
}

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

#utmost-email-signup {
	line-height: 1em;
	position: absolute;

	top: 34px;
	z-index: 9999;
	background-color: #333;
	padding: 10px;
}

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

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

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

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

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

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

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

.utmost-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;
}

.utmost-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;
}
.utmost-signup-wrapper {
	position: relative;
}




/*
 * wisdom styles
 * --------------------------------------------------
 */

#content .wisdom-title {
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Open Sans', Verdana, sans-serif;
	text-align: center;
	font-weight: bold;
	margin-bottom: 30px;
}

#content .wisdom-content p {
	font-size: 18px;
	font-family: 'Open Sans', Verdana, sans-serif;
	text-align: center;
	margin-bottom: 40px;
}

/*
 * Bio Styles
 * --------------------------------------------------
 */

.bio-title-wrapper h2, .utmost-login-title-wrapper h2 {
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
	color: #444;
	font-size: 36px;
	font-family: 'Merriweather', Georgia, serif;
	font-weight: normal;
}

.bio-image img {
	border-radius: 50%;
	margin: 0 auto;
	max-width: 250px;
}

.about-layout .universal-share {
	float: none;
}

.about-layout .bottom-rule {
	margin: 20px auto 10px;
}

.about-layout .donate-wrapper {
	border-bottom: none;
}

.bio-featured-text {
	margin-top: 50px;
	margin-bottom: 50px;
	font-size: 21px;
	text-align: center;
	line-height: 36px;
	text-transform: uppercase;
	font-weight: bold;
}

.bio-content p {
	padding-bottom: 20px;
}

.bio-pull-quote {
	font-family: 'Open Sans', Verdana, sans-serif;
	font-style: italic;
	font-size: 24px;
	padding: 30px;
	border-top: 1px solid #559664;
	border-bottom: 1px solid #559664;
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: center;
	color: #559664;
}


/*
 * Login Styles
 * --------------------------------------------------
 */

.login-container .utmost-login-title-wrapper {
	margin-top: 100px;
}

.login-container .utmost-login-title-wrapper h2 {
	color: #fff;
	margin-bottom: 70px;
	letter-spacing: 1px;
}

#page-body.login-container {
	margin-top: 50px;
	min-height: 790px;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.container .utmost-view .utmost-layout.login-layout, .container .utmost-view .utmost-classic-layout.login-layout {
	background-color: transparent;
	border: none;
}

.login-layout div.rbc-profiles-wrap div.rbc-profiles-inner {
	background-color: transparent;
	border: none;
	box-shadow: none;
}

input.utmost-login {
	background: rgba(0,0,0,0.2);
	border-radius: 0px;
	margin-bottom: 10px;
	color: #fff;
	font-size: 18px;
	width: 86%;
    height: 45px !important;
	border: none;
	box-shadow: none;
	font-family: 'Open Sans', Verdana, sans-serif;
}

input.rbc-profiles-input:focus, select.rbc-profiles-input:focus {
	background: rgba(0,0,0,0.4);
    color: #fff;
    border: none;
    box-shadow: none;
    outline: 0;
}

.login-layout .login-icon, .login-layout .password-icon, .login-layout .forgot-icon {
	display: inline-block;
	color: #cacaca;
	font-size: 25px;
    background: rgba(0,0,0,0.2);
    padding: 1px 10px 7px;
}

.login-layout .forgot-icon {
    padding: 1px 9px 7px;
}

.login-layout .password-icon {
    padding: 1px 13px 7px 10px;
}

.rbc-profiles-field-value {
	float: none;
	width: 100%;
}
.rbc-profiles-rememberme {
	margin-left: 33.333333%;
	margin-top: 20px;
}
.rbc-profiles-rememberme i {
	padding-right: 15px;
    font-size: 18px;
    color: #cacaca;
}

.rbc-profiles-rememberme i.fa-check-square-o {
	color: #fff;
}

.rbc-profiles-rememberme {
	font-family: 'Open Sans', Verdana, sans-serif;
    font-size: 16px;
    line-height: 17px;
    color: #cacaca;
}

.login-container {
	margin-bottom: -30px;
}

.utmost-login-button, .utmost-forgot-button {
	margin-top: 30px;
	color: #fff;
    border: 1px solid #fff;
    background: rgba(0,0,0,0.2);
    box-shadow: none;
    padding: 10px 15px;
	width: 97%;
}

.utmost-forgot-button {
	margin-top: 10px;
}

.utmost-login-button:hover {
    border: 1px solid #559664;
    background: #559664;
}

.utmost-login-button:focus {
    outline: 0;
}

.forgot-link {
	margin-top: 100px;
	color: #cacaca;
	text-align: center;
}

.forgot-link a {
	color: #cacaca;
}

.login-layout a.rbc-profiles-login-forgot-link:hover, .login-layout a.rbc-profiles-login-register-link:hover {
	color: #559664;
}

.login-layout a.rbc-profiles-login-forgot-link, .login-layout a.rbc-profiles-login-register-link {
	color: #cacaca;
    text-decoration: none;
}

.login-layout a.rbc-profiles-login-forgot-link:hover, .login-layout a.rbc-profiles-login-register-link:hover {
	color: #559664;
}

.login-layout .rbc-profiles-back-to-login {
	margin-top: 40px;
	color: #cacaca;
	text-align: center;
}

/*
 * Journal and Bookmark styles
 * --------------------------------------------------
 */

.note-scroll-header, .bookmark-scroll-header {
	text-align: center;
}

.engagement-layout {
	background-color: #fff;
}

.engagement-title {
	text-align: center;
	padding-bottom: 30px;
}

.notes-list {
	padding: 0px;
}

.notes-list .note {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #acacac;
	list-style: none;
}



@media (max-width: 1200px) {
	.social-footer {
		margin-right: 20px;
	}
	.sign-up-text {
		margin-left: 20px;
	}
	.utmost-login-button {
		width: 100%;
	}
}

@media (min-width: 1200px) {
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {

	.universal-wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}
	.header-nav>li>a {
		padding: 12px 10px;
	}
	#home-calendar {
    	left: -145px;
	}
	#classic #home-calendar {
    	left: -145px;
	}
}

@media (max-width: 991px) {

	.sign-up-text {
		margin: 15px auto;
		text-align: center;
	}
	.social-footer {
		margin: 15px auto;
		text-align: center;
	}
	.utmost-footer-logo {
		margin-left: auto;
		margin-right: auto;
	}
	.footer-text p {
		padding-left: 10px;
		padding-right: 10px;
	}

	.share-row-wrapper {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#home-calendar {
		left: -111px;
	}

	#classic #home-calendar {
		left: -111px;
	}
	.sign-up-text {
	    margin: 0 auto;
	    width: 475px;
	    line-height: 1.5;
	    float: none;
	}
	.social-footer {
		float: none;
		margin: 0 auto;
	}
	.utmost-view .top-sharing {
		margin-top: 65px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.navbar-brand {
		background: transparent url(./images/utmost_logo_sprite.svg) no-repeat 0px -40px;
		background-size: 362px 249px;
		height: 45px;
		width: 182px;
		margin-top: 0px;
	}

	#classic .navbar-brand {
		background: transparent url(./images/utmost_logo_sprite.svg) no-repeat -2px -132px;
		background-size: 362px 249px;
		height: 36px;
		width: 178px;
	}

	#header-search #searchform {
		width: 190px;
	}
	input.utmost-login {
		width: 81%;
	}
}

@media (max-width: 767px) {

	.navbar-brand {
		margin-left: 10px;
	}
	.navbar-toggle {
		border-radius: 0px;
	}

	.entry-date .calendar-toggle {
		float: left;
	}

	#home-calendar {
		left: 0px;
		top: 40px;
	}

	#classic #home-calendar {
		left: 0px;
		top: 40px;
	}

	.header-nav {
		float: none;
	}

	.navbar .btn-donate, #header-search #searchform {
		margin-top: 0px;
	}

	#header-search #searchform {
		clear: both;
	}

	.entry-date .calendar-toggle {
		margin: 0px 0px 22px 0px;
	}

	.container .utmost-view .utmost-layout, .container .utmost-view .utmost-classic-layout {
		padding: 0 10px;
	}

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

	.entry-bookmark {
		margin-top: 0px;
	}

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

	.entry-title {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	#searchsubmit {
		border: 1px solid #8f8f8f;
		padding: 5px 8px;
	}
	.rbc-profiles-rememberme {
		margin-left: 0px;
	}
	.utmost-view .top-sharing {
		display: none;
	}
	.utmost-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: 5px 0px 0px 8px;
    	position: fixed;
    	right: 10px;
    	bottom: 30px;
    	z-index: 99999;

	}
	.utmost-view .mobile-sharing-button:hover {
		color: #fff;
		border: 1px solid #69a9e6;
		background-color: #69a9e6;
		cursor: pointer;
	}
	.utmost-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;
	}
	.utmost-view .sd-content ul .odb-share-print {
		display: none;
	}
	.utmost-view .mobile-sharing-active {
		color: #fff;
		border: 1px solid #69a9e6;
		background-color: #69a9e6;
	}

	.utmost-view .mobile-sharing-button:before {
		font: normal normal normal 14px/1 FontAwesome;;
		content: "\f067";
		font-size: 18px;
	}

	.utmost-view .mobile-sharing-active:before {
		font: normal normal normal 14px/1 FontAwesome;;
		content: "\f068";
		font-size: 18px;
	}
}

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

	.navbar .btn-donate-tablet {
		display: block;
		width: 90px;
		border-top: none;
		margin-top: 10px;
	}

	.navbar-collapse .btn-donate {
		display: none;
	}

}

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

	.navbar-brand, #classic .navbar-brand {
		margin-top: 10px;
	}
	input.utmost-login {
		width: 90%;
	}
}

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

	.navbar .btn-donate {
		float: none;
	}
}

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

	.sign-up-text {
		width: 375px;
	}
	.navbar-brand {
		background: transparent url(./images/utmost_logo_sprite.svg) no-repeat 4px -40px;
		background-size: 362px 249px;
		height: 45px;
		width: 196px;
		margin-left: 0px;
	}

	#classic .navbar-brand {
		background: transparent url(./images/utmost_logo_sprite.svg) no-repeat 4px -128px;
		background-size: 362px 249px;
		height: 45px;
		width: 196px;
		margin-left: 0px;
	}

	.cat-links a {
		line-height: 35px;
		padding: 0px 0px;
		text-align: center;
	}

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

	.utmost-footer-logo {
		background: transparent url(./images/utmost_logo_sprite.svg) no-repeat -3px -212px;
		background-size: 362px 249px;
		position: inherit;
		display: block;
		z-index: 999;
		height: 38px;
		width: 358px;
		margin-top: 5px;
	}
	.footer-logo{
		width: 178px;
		margin: 0 auto;
	}
	#content {
		padding: 0px;
	}
	input.utmost-login {
		width: 83%;
	}
}

@media only screen and (max-width: 380px) {
	.menu-text {
		font-size: 16px;
	}
	.navbar-toggle {
		margin: 9px;
		padding: 6px;
	}

	#home-calendar {
		width: 225px;
	}

	#classic #home-calendar {
		width: 225px;
	}

	#home-calendar #wp-calendar th, #home-calendar #wp-calendar td {
		height: 20px;
	}

	.donate-button {
		padding: 10px 95px;
	}

	.donate-wrapper {
		padding-bottom: 50px;
	}

	#classic .donate-button {
		padding: 10px 95px;
	}

	#classic .donate-wrapper {
		padding-bottom: 50px;
	}

	.sign-up-text {
		width: 250px;
	}

}

@media print {
	#wp-admin-bar,
	.navbar,
	.bookmark-wrapper,
	.universal-share,
	.fb-like-button iframe,
	.home .textwidget,
	.topics-box,
	.entry-footer,
	.featured-photo,
	.card-shareable-graphic,
	.panel-heading,
	.entry-thumbnail,
	.subscribe-container,
	#rbc-footer,
	#login-modal,
	.panel-footer,
	#user-engagement,
	.panel-bottom,
	.utmost-bottom-sidebar {
		display: none;
	}

	.utmost-reading{padding: 0px 15px;}
	.entry-date{width: 200px;}

	.excerpt-wrapper .panel{height:250px;}
	#page-body{margin-top:0px;}
	.container .utmost-view .utmost-layout{padding:0 40px;}
}
