@import url('https://fonts.googleapis.com/css?family=Arvo');
@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Karla');
@import url('https://fonts.googleapis.com/css?family=Arvo');
@import url('https://fonts.googleapis.com/css?family=Catamaran');
@import url('https://fonts.googleapis.com/css?family=PT+Sans');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab');
@import url('https://fonts.googleapis.com/css?family=Ubuntu');

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

li.cat-item ul.children{
    display: none;
}
li.cat-item:hover ul.children {
    display: block;
}

/*the related post css*/
#custom_related_post {
    /*background: #3a3a3a;*/
}
/*iframe #anvatovideo {*/
/*position: absolute;*/
/*!*width: 100%;*!*/
/*min-width: 100%;*/
/*min-height: 100%;*/
/*!*min-height: 100%;*!*/
/*!*background-size: cover;*!*/
/*overflow: hidden;*/
/*}*/

.widget-title-custom h2.widget-title {
    text-align: center;
}
.site-content {
    background: #ffffff;
}
.figure-caption {
    text-align: left;
    padding: 5%;
    max-width: 300px;
}
.col-xs-12.figure img {
    width: 100%;
}
.figure-caption date {
    font-style: italic;
    font-size: 90%;
}
.figure {
	background-color: #ffffff;
    width: 100%;
}
.figure a {
    color: #3a3a3a;
}
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    text-align:center;
}
/*img.fivepadding {*/
/*padding:5px;*/
/*}*/
#anvatovideoo {
    width: 80%;
}
h3.h3acolor a {
    color: #3a3a3a;
}

/*on hover front page image*/
/*figure.onhovercha:hover {*/
/*z-index: 1;*/
/*width: 300px;*/
/*height: auto;*/
/*margin-left: -30px;*/
/*border-top: 3px solid black;*/
/*background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(transparent));*/
/*background-image: -webkit-linear-gradient(#000, transparent);*/
/*background-image: -moz-linear-gradient(#000, transparent), -moz-linear-gradient(#000, transparent);*/
/*background-image: -o-linear-gradient(#000, transparent), -o-linear-gradient(#000, transparent);*/
/*background-image: linear-gradient(#000, transparent), linear-gradient(#000, transparent);*/
/*-moz-background-size: 3px 100%; background-size: 3px 100%;*/
/*background-position: 0 0, 100% 0;*/
/*background-repeat: no-repeat;*/
/*}*/

/*customize core image widget*/
section.widget.widget_media_image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.fivepadding {
    width: 100%;
    padding: 5px;
}

.maxlogotitlelink {
    z-index: 1;
    margin-top: -40px;
    max-width: 900px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    align-content: center;
    /* text-align: center; */
    /*border: #bb0826 solid 1px;*/
}
.inthecenter {
    text-align: center;
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    /*border: #bb0826 solid 1px;*/
}
.actualmiddle {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: #bb0826 solid 1px;
}
figure a img.round {
    float: left;
    max-width: 70px;
    margin:5px;
    border-radius: 50%;
}
figure.specialdiv {
    width: 200px;
    height: auto;
    border-radius: 5px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    /*border: #000000 solid 1px;*/
}
figure.specialdiv figcaption {
    min-height: 80px;
    text-align: left;
    line-height: 120%;
    font-weight: bold;
    padding: 10% 5px 5px 5px;
    border-radius: 5px;
}
/*figure.specialdiv figcaption a {*/
/*    !*min-height: 80px;*!*/
/*    text-align: left;*/
/*    !*line-height: 90%;*!*/
/*    font-weight: bold;*/
/*    !*padding: 5% 0px 5px 5px;*!*/
/*    border-radius: 5px;*/
/*}*/

figure.specialdiv figcaption a:hover {
    /*color: #3a3a3a;*/
    text-decoration: none;
}

.inthecenterany {
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.inthecenterany728 {
	display: block;
    max-width: 728px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: -20px;
}
.topheaderlink a {
    font-family: Raleway;
    font-weight: bold;
    text-align: right;
    float: right;
    font-size: 13px;
    color: #fae7bc;
    text-decoration: none;
}
.topheaderlink a:hover {
    font-family: Raleway;
    font-weight: bold;
    font-size: 13px;
    color: #dddddd;
    text-decoration: none;
    margin-top: 0px;
    margin-bottom: 0px;
}
.h3custom a {
    text-decoration: none;
    line-height: 1.0;
    padding: 0px;
    margin: 0px;
}
.postcustom {
    max-width: 300px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
th {
    background-color: #f6f6f6;
}
.social-networks li a {
    display: block;
    float: right;
    text-align: right;
}
.widget_bakery_shop_pro_social_links {
    display: block;
    float: right;
    text-align: right;
}

figcaption.wp-caption-text {
    text-align: left;
    align-content: initial;
    display: block;
    color: #3a3a3a;
    font-size: 12px;
}
figure.roundsocialimg {
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
}
figure.roundsocialimg figcaption {
    /*margin-top: 10px;*/
    margin-bottom: 0px;
}
figure.roundsocialimg figcaption a{
    display: block;
    /*height: 50px;*/
    text-align: left;
    line-height: 100%;
    padding-top: 0.5rem;
    padding-left: 5px;
    font-weight: bold;
    border-radius: 5px;
    text-decoration: none;
}
figure.roundsocialimg figcaption a:hover{
    display: block;
    /*height: 50px;*/
    text-align: left;
    line-height: 100%;
    padding-left: 5px;
    font-weight: bold;
    border-radius: 5px;
    text-decoration: none;
    color: #EB4924;
}
.roundsocialimg a img {
    float: left;
    max-width: 40px;
    margin: 3px 10px 3px 3px;
    border-radius: 50%;
}
.roundsocialimg a img:hover {
    float: left;
    max-width: 70px;
    margin:3px;
    border-radius: 50%;
    border-color: #ffffff;
}
.staffscssbox {
    width: 100%;
    /*padding: 3%;*/
}
.staffscssbox p {
    /*font-family: ;*/
    font-size: 12px;
    line-height: 140%;
}
.staffscssbox p span::before {
    content: "\A";
    white-space: pre;
}
img.staffwebsite, img.staffemail, img.stafftwitter, img.stafffacebook, img.staffinstagram, img.staffpinterest, img.staffyoutube, img.staffothers {
    color: #EB4924;
    border-radius: 50%;
    width: 50px;
}
.staffcssbox {
    padding: 3%;
    align-content: center;
    text-align: center;
}
.staffcssbox h3{
    font-size: 200%;
    align-content: center;
    text-align: center;
    color: #0063CE;
    line-height: 0px;
    margin-bottom: 0px;
    margin-top: 5px;
}
.col-sm-6 h2 {
    font-size: 23px;
    font-weight: bold;
    line-height: normal;
}
.staffcssbox p {
    /*font-family: ;*/
    font-size: 14px;
    line-height: 140%;
}
.staffcssbox h2 {
    align-content: center;
}
h2.whiteh2 a{
    color:#ffffff;
}
.staffsnewcssbox {
    width: 100%;
}

@media only screen and (min-width: 768px) {
    .staffsnewcssbox .thenewbox {
        width: 45%;
        min-width: 275px;
        max-width: 500px;
        padding: 2%;
        float: left;
        display: inline-block;
    }
    .thenewbox p{
        /* padding: 5%; */
        background-color: #ffffff;
    }
    .thenewbox p span{
        width: 100%;
        padding: 0%;
        margin-top: 1em;
        display: inline-block;
        height: 3em;
        line-height: 1em;
        overflow: hidden;
        background-color: #ffffff;
    }
	.thenewbox p span b{
        color: #464646;
    }
}
@media only screen and (max-width: 767px) {
    .staffsnewcssbox .thenewbox {
        width: 100%;
        max-width: 540px;
        float: left;
        display: inline-block;
        /*border:1px solid #000000;*/
        /*background-color: #a8bece;*/
    }
    .thenewbox p{

        padding: 5%;
        background-color: #ffffff;
    }
    .thenewbox p span{
        width: 100%;
        padding: 5%;
        display: inline-block;
        background-color: #ffffff;
    }
	.thenewbox p span b{
        color: #464646;
    }
}

/*Staff related posts*/
.staffsrelatedposts {
    width: 100%;
    padding: 5px;
    /*display: inline-block;*/
    text-align:center;
    background-color: #F9F9F9;
}
.staffsrelatedposts h3{
    margin-left: 10px;
}
.staffsrelatedpostspecial {
    width: 100%;
    padding: 5px;
    /*display: inline-block;*/
    text-align:left;
    background-color: #F9F9F9;
}
.staffsrelatedpostspecial h3{
    margin-left: 10px;
}
span.thestaffpostslilist{
    width: 100%;
    text-align: left;
    /*overflow: auto;*/
    /*float: left;*/
    padding: 10px;
    margin-bottom: 10px;
    display: inline-grid;
    background-color: #ffffff;
}
.thestaffpostslilist h5{
    font-size: 19px;
    font-weight: bold;
}
.thestaffpostslilist a {
    font-size: 16px;
    font-weight: bold;
}
span.thestaffpostsli{
    width: 30%;
    min-width: 200px;
    margin: 10px;
    text-align: left;
    /*overflow: auto;*/
    /*float: left;*/
    display: inline-grid;
    background-color: #ffffff;
}
.thestaffpostsli h5{
    padding: 10px;
}
.thestaffpostsli a {
    font-size: 14px;
    font-weight: bold;
}
.maxsize {
    max-width: 1150px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.maximage{
    width: 100%;
}
.thecentercontain {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.fourlinkmain {
    z-index: 1;
    margin-top: -40px;
    max-width: 900px;  
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.entry-content p a {
    color: #0180dd;
}
.grey {
    color: #464646;
}
.thestaffcat {
    font-size: 1.2rem;
}
span.thestaffcat a {
    color: #392613;
    font-size: 1.3rem;
    font-weight: bold;
    padding: 0 0px 5px 5px;
}
span.thestaffcat a:hover {
    color: #996633;
    text-decoration: none;
    font-size: 1.3rem;
    font-weight: bold;
    padding: 0 0px 5px 5px;
}
a.scrollup i {
    color:#ffffff;
}