/*
Theme Name: Life News (2015)
Author: Design4
Version: 1.0
Description: Life News
*/

/*
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

*/

font-family: 'Lato', sans-serif;

/* Media Queries */

@media (max-width: 480px) {
    .container {
        padding-left:5px!important;
        padding-right:5px!important;
    }
}

@media (max-width: 767px) {
    header {
        height: auto !important;
    }

    .donate {
        margin: 10px 0 !important;
    }

    #featured .col-sm-4 {
        margin-bottom: 20px;
    }

    #featured img {
        margin-bottom: 10px !important;
        margin: auto;
    }

    #featured .title {
        margin-bottom: 10px !important;
    }

    #cta img {
        margin: 0 auto 30px auto;
    }

    #cta {
        padding-bottom: 0px !important;
    }

    #cta1 img {
        margin: 0 auto 30px auto;
    }

    #cta1 {
        padding-bottom: 0px !important;
    }

    #cta2 img {
        margin: 0 auto 30px auto;
    }

    #cta2 {
        padding-bottom: 0px !important;
    }

    #cta2 .container {
        padding-left:5px!important;
        padding-right:5px!important;
    }

    #cta1 .container {
        padding-left:5px!important;
        padding-right:5px!important;
    }

    #cta1 .container {
        padding-left:5px!important;
        padding-right:5px!important;
    }

    footer {
        text-align: center;
    }

    #featured {
        padding-bottom: 10px !important;
        padding-top: 30px !important;
    }

    .post img {
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .post_title {
        font-size:2em!important;
        line-height:1!important;
        padding-top:8px;
    }
    .article p {
        font-size: 1.5em!important;
        line-height:1.5!important;
    }
    .categorytitle {
        font-size:22px!important;
        letter-spacing: 3px!important;
    }

}

@media (min-width: 481px) and (max-width: 1199px) {
    #cta img {
        margin-bottom: 30px;
    }
    #cta1 img {
        margin-bottom: 30px;
    }
    #cta2 img {
        margin-bottom: 30px;
    }
}

@media (min-width: 768px) and (max-width: 992px) {

    .search-menu .search { width:70px; height: 22px;}
    .search-menu .menu {width:60px; height: 22px;}

    .fa-margin {
        margin-right: 5px !important;
    }

    button.donate {
        font-size: 11px;
    }

    .social-links,
    .donate {
        padding: 0px;
    }

    header .col-sm-3 {
        padding-right: 0px;
    }

    #featured img {
        margin-bottom: 10px !important;
    }

    #featured .title {
        margin-bottom: 10px !important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .social-links {
        padding: 0px !important;
    }

    button.donate {
        font-size: 12px;
    }
}

* {
    margin: 0;
}

html,
body {
    height: 100%;
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a {
    text-decoration: none;
    color: #649255;
}

a:hover,
a:focus {
    text-decoration: none;
    color: #78af66;
    cursor: pointer;
}

header a,
footer a,
nav a {
    text-decoration: none;
    font-family: "lato", 'sans-serif';
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    display: inline-block;
}
header a:hover,
footer a:hover,
nav a:hover,
header a:focus,
footer a:focus,
nav a:focus {
    text-decoration: none;
    color: #fff;
}

a h1,
a h2,
a h3,
a h4,
a h5,
a h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #05405f;
    text-decoration: none;
}

a h1:hover,
a h2:hover,
a h3:hover,
a h4:hover,
a h5:hover,
a h6:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
a h1:focus,
a h2:focus,
a h3:focus,
a h4:focus,
a h5:focus,
a h6:focus,
h1 a:focus,
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus,
h6 a:focus {
    color: #2a6496;
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    line-height: 1.2em;
}

header {
    position: relative;
    background: #124e6f url('images/header-bg.png') center right no-repeat;
    /*height: 154px;
    padding: 40px 0;*/
    height: 140px;
    padding: 30px 0;
    color: #fff;
}

header img {
    margin: 0 auto;
    width:100%;
}

header .col-sm-3,
header .col-sm-2 {
    margin-top: 40px;
}

#advertisement-top {
    padding: 8px 0;
    background: #dbe5e2;
    height: auto;
}

#advertisement-bottom {
    height: auto;
    padding: 8px 0;
    background: #dbe5e2;
    margin: 0 0 40px 0;
}

#advertisement-bottom img,
#advertisement-top img {
    margin: 0 auto;
}

#featured {
    padding: 50px 0;
    background: #fff;
}

#featured .title {
    font-family: "freight-text-pro", 'sans-serif';
    font-size: 22px;
    color: #114d6d;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 20px;
}

#featured .meta, #featured p {
    font-family: "lato" , 'sans-serif';
    font-size: 14px;
    color: #333;
    font-weight: normal;
    line-height: 21px;
}

#featured .meta .fa {
    font-size:16px;
}

#content .title {
    font-family: "freight-text-pro", 'sans-serif';
    font-size: 22px;
    color: #114d6d;
    font-weight: normal;
    line-height: 24px;
}

.article p {
    font-family: "freight-text-pro", 'sans-serif';
    font-size: 16px;
    color: #333;
    font-weight: normal;
    line-height: 25px;
}

.article iframe {
    width: 100% !important;
    position: relative;
    overflow: hidden;
}

body.home .meta, body.category .meta{
    font-family: "lato", 'sans-serif';
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #333;
    font-weight: bold;
}

#featured h4 a {
    color:#114d6d;
}

#featured img {
    margin-bottom: 30px;
}

#cta {
    padding: 30px 0;
    background: #e1ede9;
    margin-top:0px;

}
#cta1 {
    padding: 30px 0;
    background: #e1ede9;
    margin-bottom: 30px;
}
#cta2 {
    padding: 30px 0;
    background: #e1ede9;
    margin-bottom: 30px;
}

#content {
    /*padding: 60px 0;*/
    background: #fff;
}

#sidebar {
    background: #dbe5e2;
    margin-bottom:30px;
}

footer {
    background: #114d6d;
    padding: 0px 0 40px 0;
    /*height: 300px;*/
    color: #fff;
}

.push {
    height: 300px;
}

.wrapper {
    min-height: 100%;
    margin: 0 auto -300px;
}

.fa {
    color: #649255;
}

#mobile_modal .fa {
    font-size: 3rem;
}

footer .fa,
header .fa {
    color: #fff;
}

.fa-margin {
    margin-right: 10px;
}

body.single-post .meta {
    margin-bottom: 15px;
    font-family: 'lato', 'sans-serif';
    color: #333;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

body.single-post .meta .categoryname {
    font-size: 15px;
    font-weight: bold;
}

#searchform {
    padding-bottom: .5em;
}

.addthis_default_style {
    text-align:  center;
    float:  initial;
}

.addthis_toolbox a {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 5px;
}

.tweet_iframe_widget {
    text-align:  center;
    margin: 0 auto;
}

.addthis_toolbox div.fb_iframe_widget span {
    height: 42px !important;
}

button.donate, input.search, input#search {
    background: transparent;
    border: solid 2px #e5a325;
    text-transformation: uppercase;
    color: #e5a325;
    font-weight: bold;
    padding: 2px 10px;
    letter-spacing:1px;
}

button.donate:hover,
button.donate:focus,
input.search:hover,
input.search:focus {
    background: #e5a325;
    color: #fff;
}

nav, #search {
    background: none repeat scroll 0 0 #124e6f;
    color: #fff;
    float: right;
    list-style: outside none none;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    max-width: 330px;
    width:100%;
    z-index: 2222;
}

#search span {
    padding-bottom: 20px;
    display: block;
}

nav li {
    border-bottom: solid 1px #003B5C;
}

nav li a {
    text-align: left;
    display: block;
    padding:15px 0 15px 15px;
    font-weight:normal;
    width:100%;
}

.menu-item-has-children
{
    background:url(images/drop_down_icon.png) no-repeat scroll right top / 60px auto rgba(0, 0, 0, 0);

}
.menu li:hover,
.menu li:focus {
    cursor:pointer;
    background-color: #003b5c !important;
}

.menu li {
    list-style: none;
}

ul.menu {
    padding: 0px;
}

.search {
    margin-right: 10px;
}

.social-links {
    margin-top: 5px;
    color: #e5a325;
}

.social-links i,
.social-links a i {
    color: #e5a325 !important;
}

.social-links i:hover,
.social-links a i:hover {
    color: #fff !important;
}

.post .meta {
    display: inline;
    font-size: 14px;
}

.post .title {
    margin-top: 0px;
    font-family: 'lato', sans-serif;
    font-size: 14px;
    color: #333333;
    font-weight: normal;
    line-height: 21px;
}

.post p, .post .meta {
    font-family: 'lato', sans-serif;
    font-size: 13px;
    color: #333333;
    font-weight: normal;
    line-height: 19px;
}

.post {
    margin-bottom: 40px;
}

button,
.fa {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

@media print {
    body {
        background: white;
        color: black;
        margin: 0;
        overflow: visible;
        margin: 0;
        padding: 0;
    }

    /*body * {float:none;clear:both; overflow:visible; height:auto;}*/
    #wrapper {
        display: none;
    }

    #header {
        display: none;
        margin: 0;
    }

    #footer {
        display: none;
        margin: 0;
    }

    #sidebar {
        display: none;
        margin: 0;
    }

    #main {
        padding: 0;
        margin: 0;
        display: block;
        overflow: visible;
        float: none;
    }

    #content {
        padding: 0;
        margin: 0;
        width: 100%;
        float: none;
        clear: both;
        overflow: visible;
    }

    #top-links {
        display: none;
        margin: 0;
    }

    .sub-article {
        display: none;
        margin: 0;
    }

    .bar_button {
        display: none;
        margin: 0;
    }

    .share-bar {
        display: none;
        margin: 0;
    }

    .two-column {
        float: none;
        clear: both;
        overflow: visible;
        height: auto;
    }

    .column {
        float: none;
        clear: both;
        overflow: visible;
        height: auto;
    }

    .column * {
        float: none;
        clear: both;
        overflow: visible;
        height: auto;
    }

    .content-holder {
        float: none;
        overflow: visible;
    }

    .blog {
        float: none;
        overflow: visible;
    }

    .content-holder .widget {
        display: none;
    }

    .article {
        float: none;
        width: auto;
        margin: 0;
        clear: both;
        overflow: visible;
    }

    #print-action {
        display: none;
    }
}

/** legacy **/
#sidebar {
    /*    float: right;
        width: 270px;
        padding: 0;
        overflow-x:hidden;
        */
}

#sidebar .bloggers h3 {
    width: 100%;
    height: 84px;
    background: #e5a324 url('images/contributingbloggers.jpg') right center no-repeat;
    color: #fff;
    text-align: center;
    line-height: 84px;
    font-family: "lato" !important;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

#sidebar .bloggers strong {
    display: block; /*background:url(images/star.jpg) no-repeat;*/
    height: 21px;
    margin: 0 0 0 11px;
    padding: 0 0 6px;
}

#sidebar .block {
    /*background:url(images/bg-block.jpg) repeat-y;*/
    width: 100%;
}

#sidebar .post, #sidebar .post a, #sidebar .post-mark, #sidebar .post-mark a {
    font-family: 'lato', sans-serif;
    color: #858181;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 1px;
    padding: 0;
}

#sidebar .post strong, #sidebar .post strong a, #sidebar .post-mark strong, #sidebar .post-mark strong a {
    display: block;
    background: none;
    font-family: 'lato', sans-serif;
    color: #e5a325;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

#sidebar p span, .widget_uds-ads p span {
    display: block;
    line-height: 18px;
    /*text-align: right;*/
    text-align:center;
    margin: 0 0 14px 9px;
}

#sidebar p span.more-1 {
    margin: 0 47px 0 0;
}

#sidebar p span a.more {
    text-align: right;
    margin: 0 44px 0 0;
}

#sidebar p span.more a, #sidebar p span.more-1 a, #sidebar p span.more-2 a, .widget_uds-ads p span.more-2 a {
    font-size: 10px;
    color: #939598;
    display: inline;
    text-decoration: none;
}

#sidebar p span.advertisement a:hover, #sidebar p span.more-1 a:hover {
    text-decoration: underline;
}

.block-frame a.baner-wide {
    display: block;
    width: 160px;
    margin: 0 auto;
}

#sidebar .live_interviews {
    /*background:url(images/interview_bkgd.jpg) no-repeat;*/
    width: 250px;
    height: 120px;
    margin: 0 0 18px;
    padding: 0;
}

#sidebar .wp-polls-ul {
    margin: 0 10px 10px;
}

#sidebar .online_radio {
    /*background:url(images/radio_bkgd.jpg) no-repeat;*/
    width: 250px;
    height: 120px;
    margin: 0 0 18px;
    padding: 0;
}

#sidebar p, .widget_uds-ads p, #sidebar p span.more-2, .widget_uds-ads p span.more-2, #sidebar p span.more-2 a, .widget_uds-ads p span.more-2 a {
    margin: 0;
}

#sidebar .live_interviews h3, #sidebar .online_radio h3 {
    height: 45px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0;
}

#sidebar .live_interviews .post, #sidebar .online_radio .post {
    height: 55px;
    background: none;
}

#sidebar .live_interviews .post p img, #sidebar .online_radio .post p img {
    margin-top: 3px;
}

#sidebar .post, #sidebar .post-mark {
    padding: 11px 13px 5px;
    height: 1%;
    overflow: hidden;
}

#sidebar .post p img, #sidebar .post-mark p img {
    float: left;
    margin: 0 9px 10px 0;
    border-radius: 32px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border: 1px solid transparent;
}

.uds-ad {
    overflow: hidden;
    margin: 0 auto;
}
#searchform #search
{
    border:none  !important;
    color: #fff;
    float: left;
    left: 0;
    padding:4%;
    position: relative;
    text-align: left;
    width: 87%;
}
#searchform{
    float: left;
    height: 45px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#searchform .search
{
    background: url("https://lifenews.staging.wpengine.com/wp-content/themes/lifenews-new/images/drop_down_icon.png") no-repeat scroll center center / 152% auto rgba(0, 0, 0, 0);
    border: 0 none !important;
    float: right;
    height: 30px;
    margin: 5px 5px 2px;
    padding: 0 !important;
    position: relative !important;
    text-decoration: none;
    text-indent: -9999px;
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg); /* Standard syntax */
    width: 30px;
    z-index: 2;
}
.uds-ad.odd {
    margin-right: 0;
}

.uds-ads-16 {
    width: 16px;
    height: 16px;
}

.uds-ads-125 {
    width: 125px;
    height: 125px;
    margin-bottom: 5px;
}

.uds-ads-160 {
    width: 160px;
    height: 600px;
}

.uds-ads-200 {
    width: 200px;
    height: 125px;
}

.uds-ads-234 {
    width: 234px;
    height: 60px;
}

.uds-ads-250 {
    width: 250px;
    height: 250px;
}

.uds-ads-260 {
    width: 260px;
    height: 120px;
}

.uds-ads-300 {
    width: 300px;
    height: 250px;
}

.uds-ads-468 {
    width: 468px;
    height: 60px;
}

.uds-ads-665 {
    width: 665px;
    height: auto!important;
}

.uds-ads-728 {
    width: 728px;
    height: auto!important;
}

#advertisement-top .more-2 {
    display:none;
}

#advertisement-bottom .more-2 {
    display:none;
}


footer ul, footer li {
    list-style: none;
}

footer .copy {
    font-family: 'lato', sans-serif;
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

footer a {
    font-family: 'lato', sans-serif;
    color: #ffffff;
    font-size: 12px;
    /*font-weight: bold;*/
}
footer ul a {
    font-weight:normal!important;
}
footer a:hover {
    color: #e5a325;
}

.post_title {
    font-family: 'freight-text-pro', sans-serif;
    font-size: 45px;
    line-height: 50px;
    color: #114d6d;
    font-weight: normal;
    margin-top:0px;
}

.categoryname, .categoryname a {
    text-transform: uppercase;
    color:#649255;
}

#content #top-links {
    display: inline;
    border: none;
    height: 1%;
    list-style-type: none;
    float: right;
    margin: 0;
}
#content #top-links li {
    float: left;
    font-size: 9px;
    padding: 0 15px 0 0;
}
#content #top-links a, #content #top-links .bar_button {
    color:#61A9CE;
    cursor:pointer;
    float:left;
    font-size:11px;
    line-height:18px;
    padding:0 0 5px 20px;
    text-decoration:none;
}
#content .bar a:hover{text-decoration:underline;}
#content .bar a.permalink{background:url(images/tools-permalink.jpg) no-repeat;}
#content #top-links .print{background:url(images/tools-print.jpg) no-repeat;}
#content #top-links .email{background:url(images/tools-email.jpg) no-repeat;}
#content .bar .facebook{background:url(images/tools-facebook.jpg) no-repeat;}
#content .bar .twitter{background:url(images/tools-twitter.jpg) no-repeat;}
#content .bar .share {background:url(images/tools-share.jpg) no-repeat;}
#content .bar a.rss{background:url(images/tools-rss.jpg) no-repeat;}
.post p strong{
    margin:0 3px 0 0;
    font-size:13px;
    color:#154e70;
}
.bar{
    margin:0 0 26px;
    padding:7px 0 0;
    list-style:none;
    width:100%;
    overflow:hidden;
    border:solid #dae4e9;
    border-width:1px 0;
}
.bar li{
    float:left;
    font-size:9px;
    padding:0 15px 0 0;
}
#content .bar a, #content .bar .bar_button{
    float:left;
    padding:0 0 5px 20px;
    text-decoration:none;
    color:#61a9ce;
    font-size:11px;
    line-height:18px;
    cursor:hand;
    cursor:pointer;
}

body.single-post .content {
    padding:0;
}

.social-share {
    font-size: 18px;
    float:left;
    margin:0;
    padding-right:5px;
}

.wpsr-floatbar-float_left {
    border: none !important;
    box-shadow:none!important;
}

header .fa, footer .fa {
    font-size: 19px!important;
}

div.heading {
    background-color: #3d9fb7;
    color: #FFF;
    font-family: "lato", 'sans-serif';
    font-size: 26px;
    text-transform: uppercase;
    line-height: 46px;
    margin-bottom:50px;
}

div.heading .fa {
    color:#FFF !important;
}
#advertisement-top img, #advertisement-bottom img{
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.uds-ads-665 {
    width:100%!important;
    max-width:665px!important;
}

.uds-ads-728 {
    width: 100%!important;
    max-width: 728px!important;
}

#sidebar .uds-ad img {
    display: block;
    margin: 0 auto;

}

#sidebar .widget:nth-child(1) {
    margin:0;
}
.newslettersignup {
    background: #d48610 url('images/sidebarnewsletterbg.png') top left no-repeat;
    padding: 10px 10px 20px 10px;
}

.newslettersignup .fa {
    font-size:19px;
    color:#fff;
}

.newslettersignup .col-sm-3 {
    text-align:center;
}

.newslettersignup h3, .newslettersignup h3 a {
    font-size: 17px;
    font-family: 'lato', 'sans-serif';
    color: #fff;
    text-align: center;
    line-height: 24px;
    margin: 0 auto!important;
    max-width: 300px;
    letter-spacing: 1px;
}

.newslettersignup h3 {
    padding: 10px!important;
}

.newslettersignup .socialicons {
    background-color: #d48610;
    padding: 20px 0 0 0;
    margin: 20px 0 0 0;

}

.newslettersignup-inner {
    background: #124e6f url('images/sidebarnewsletterbg-inner.png') top left no-repeat;
    padding: 10px 10px 20px 10px;
}

.newslettersignup-inner .fa {
    font-size:19px;
    color:#fff;
}

.newslettersignup-inner .col-sm-3 {
    text-align:center;
}

.newslettersignup-inner h3, .newslettersignup-inner h3 a {
    font-size: 17px;
    font-family: 'lato', 'sans-serif';
    color: #fff;
    text-align: center;
    line-height: 24px;
    margin: 0 auto!important;
    max-width: 300px;
    letter-spacing: 1px;
}

.newslettersignup-inner h3 {
    padding: 10px!important;
}

.newslettersignup-inner .socialicons {
    background-color: #124e6f;
    padding: 20px 0 0 0;
    margin: 20px 0 0 0;
}

.fa-social-post{
    font-size: 27px!important;
    color: #FFF;
    background-color: #649255;
    width: 37px;
    display: block!important;
    text-align: center;
    padding: 5px 0;
    margin: 7px 0;
}

.fa-social-post-invert{
    font-size: 27px!important;
    color: #649255;
    background-color: #fff;
    width: 37px;
    display: block!important;
    text-align: center;
    padding: 5px 0;
    margin: 7px 0;
}

.fa-social-post-invert:hover{
    color:#3b5999
}

header .st_sharethis_custom .fa-share-alt {
    color: #FFF!important;
}

body.single .col-sm-1 a:hover {
    text-decoration: none;
}

@media (max-width: 991px) {
    #advertisement-top {
        height:auto;
        padding-bottom:8px;
    }
    #outerModalPopupDiv, #blockModalPopupDiv {
        display:none!important;
    }
}

@media (max-width:991px) and (min-width:768px) {
    header .col-sm-3, header .col-sm-2, header .col-sm-1 {
        margin-top: 22px!important;
    }
}

@media (min-width:992px) {
    header .donate-social {
        margin-top:27px;
    }
    header .search-menu {
        margin-top:35px;
    }
}
@media (min-width:1200px) {
    header .donate-social {
        margin-top:37px;
    }
    header .search-menu {
        margin-top:45px;
    }
}

header .share-icon {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}


@media (max-width: 767px) {
    header .donate-social {
        margin-top: 20px !important;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    header .search-menu {
        margin-top: 6% !important;
    }

    header .share-icon {
        margin-top: 2% !important;
    }

    header .col-sm-3, header .col-sm-2 {
    }

    footer ul {
        padding:0;
    }
}

.uds-ads-251 {
    width: 250px;
    display: block;
}

.categorytitle {
    font-size:26px;
    letter-spacing: 5px;
}

/*= Pagination loader */

#pagination-loader {
    width: 40px;
    height: 40px;
    margin: 1.5em auto;
    background: #ccc;
    border-radius: 50%;
    -webkit-animation: pulse 1s infinite alternate;
    animation: pulse 1s infinite alternate;
    display: none;
}

@-webkit-keyframes pulse {
    from {
        opacity: 1;
        width: 40px;
        height: 40px;
    }

    to {
        opacity: 0.5;
        width: 35px;
        height: 35px;
    }
}

@keyframes pulse {
    from {
        opacity: 1;
        width: 40px;
        height: 40px;
    }

    to {
        opacity: 0.5;
        width: 35px;
        height: 35px;
    }
}

.seemore {
    font-family: 'lato', 'sans-serif';
    font-weight: bold;
    font-size: 18px;
    color:#9eb4ad;
    line-height: 45px;
    text-align:center;
    background-color: #dbe5e2;
    margin: 0 0 30px 0;
}

.seemore a {
    color:#9eb4ad;
    text-decoration: none;
}

#ajaxloader p {
    font-family: 'sans-serif';
    font-size:16px;
    color:#000;
    margin:10px;
}

#content img {
    vertical-align:baseline;
}


img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.wp-pagenavi{margin:20px 0;}
.wp-pagenavi a,.wp-pagenavi span{margin-right:5px;font-size:12px;color:#154E70;text-decoration:none;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px;}
.wp-pagenavi span.extend,.wp-pagenavi span.pages{border:none;}
.wp-pagenavi span.pages{padding-left:0;}
.wp-pagenavi a:hover,.wp-pagenavi span.current{background:#154E70;color:#fff;border:1px solid #AFAFAF;}
.wp-pagenavi span.current{font-weight:700;}

.bluesocial {
    margin: 30px 0;
}

body.author .bluesocial {
    margin: 10px 0 30px 0;
}
.bluesocial span, .blueshare span {
    font-family: "lato", 'sans-serif';
    color: #114d6d;
    font-size: 16px;
    font-weight: bold;
}
.fa-social-post-blue{
    font-size: 20px!important;
    color: #114d6d;
    display: inline-block!important;
    text-align: center;
    margin: 0px 5px;
}


body.author h2 img {
    border-radius: 65px;
    -webkit-border-radius: 65px;
    -moz-border-radius: 65px;
    border: 1px solid transparent;
    display:inline-block;
    margin:0 10px 0 0;
}

#innerModalPopupDiv * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.free {
    color: #0a698c;
    font-family: 'Arial Narrow', sans-serif;
    margin: 30px 30px 0 30px;
    font-size: 19px;
}

#gform_submit_button_3 {
    top:-120px!important;
}

.news-pic {
    top:0!important;
}

.vertical-align {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.list-group .vertical-align {
    position: relative;
    top: 25%;
    transform: none;
}


#sidebar .widget_uds-ads {
    margin: 10px 0;
}


@media (min-width:1200px) {
    img.max140 {
        max-height:140px;
    }
}
#featured .more {
    color:#649255!important;
}

@media (min-width:768px) {
    body.single-post #main {
        padding-top: 40px;
    }
}

body.single #content img {
    max-width:100%;
    height:auto;
    padding:1em;
}

.box.sidebar-orange {
    background-color: #e4a323;
    padding-bottom:12px;
}

.home-featured-image {
    background-size: cover;
    height: 225px;
    overflow:hidden;
    display: block;
    min-width:100%;
}

.home-flow-image {
    background-size: cover;
    height: 140px;
    overflow:hidden;
    display: block;
    min-width:100%;
}

body.home #content p {
    font-size:14px;
    line-height:21px;
}

.post-featured-image {
    background-size: cover;
    min-width: 100%;
    height: 500px;
    margin-bottom:20px;
}

.essb_links.essb_template_blocks-retina {
    margin: 1em 0 0 0 !important;
}

#menu-item-71011 > ul.sub-menu {
    display:none;
    background:#124e6f;
    width:100%;
    padding-left:0px;
}
.m_menu
{
    float:right;
    height:0px;
    width:100%;
    position:relative;
    z-index:2;
}
.essb_links .essb_item a:hover
{
    background:url(images/icon_bg.jpg) repeat !important;
}
.fa-social-post:hover
{
    background:url(images/icon_bg.jpg) repeat !important;
}

body #gform_wrapper_2 .gform_heading .gform_title {
    font-family: freight-text-pro;
    font-size: 24px;
    color: #2b7293;
    font-weight:normal;
}

body #gform_wrapper_2 .gform_body .gform_fields .gfield .gfield_label {
    font-family: freight-text-pro;
    font-size: 24px;
    color: #2b7293;
    font-weight:normal;
}

.more-2 {
    font-size: 10px;
    color: #939598;
    display: inline;
    text-decoration: none;
    color:#939598;
}

.more-2 a {
    color:#939598;
}

.more-2 a:hover {
    color:#939598;
    text-decoration:none;
    cursor:default;
}

#cta p {
    text-align:center;
    margin:0px;
}

#cta1 p {
    text-align:center;
    margin:0px;
}

#cta2 p {
    text-align:center;
    margin:0px;
}

.modal-footer {
    padding:0px!important;
}

#google_ad_slot {
    text-align: center;
    padding: 20px 0;
}
#searchform #search
{
    border:none  !important;
    color: #fff;
    float: left;
    left: 0;
    padding:4%;
    position: relative;
    text-align: left;
    width: 87%;
}
#searchform{
    float: left;
    height: 45px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#searchform .search
{
    background: url("images/drop_down_icon.png") no-repeat scroll center center / 152% auto rgba(0, 0, 0, 0);
    border: 0 none !important;
    float: right;
    height: 30px;
    margin: 5px 5px 2px;
    padding: 0 !important;
    position: relative !important;
    text-decoration: none;
    text-indent: -9999px;
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg); /* Standard syntax */
    width: 30px;
    z-index: 2;
}

.searchmobile {
    visibility:hidden;
    display:none;
}

/* make counts show on buttons*/
.essb_links.essb_template_blocks-retina .essb_hide_name li a, .essb_links.essb_template_blocks-retina .essb_force_hide li a{
    height:56px!important;
}

.blueshare .essb_links.essb_template_blocks-retina .essb_hide_name li a, .blueshare .essb_links.essb_template_blocks-retina .essb_force_hide li a{
    background-image:none!important;
    background-color:white!important;
}

.blueshare .essb_links .essb_link_google a .essb_icon {
    background-image: url('images/social-googleplus-blue.png') !important;
}
.blueshare .essb_links .essb_link_facebook a .essb_icon {
    background-image: url('images/social-facebook-blue.png') !important;
}
.blueshare .essb_links .essb_link_twitter a .essb_icon {
    background-image: url('images/social-twitter-blue.png') !important;
    background-size: 21px 21px !important;
}

.blueshare .essb_links.essb_template_blocks-retina .essb_link_facebook .essb_icon:before {
    content: ""!important;
}
.blueshare .essb_links.essb_template_blocks-retina .essb_link_google .essb_icon:before {
    content: ""!important;
}
.blueshare .essb_links.essb_template_blocks-retina .essb_link_twitter .essb_icon:before {
    content: ""!important;
}
.blueshare .essb_counter_inside {
    color:#337ab7!important;
    font-size:12px;
}

.sharethisposition {
    position: relative;
    top: -93px;
    left: 120px;
}

.emailthisposition {
    position: relative;
    top: -93px;
    left: 145px;
}

.blueshare .essb_links {
    position: relative;
    top: -40px;
    left: 0px;
}
@media (max-width: 991px) {
    .content-holder div.postadvert {
        display: block !important;
    }
}
@media (min-width: 992px) {
    .content-holder div.postadvert {
        display: none !important;
    }
}