/*
Theme Name: TDC
Layout: Content-Sidebar*/


.site-content {
    background: #f2f2f2;
}
.single .site-content,
.page .site-content { 
    background: #f2f2f2; 
    background: hsl(0, 0%, 95%);
}

.site-content .widget-area {
    max-width: 100%;
    padding: 0;
    margin: 4rem auto;
    background: #f2f2f2;
    background: hsl(0, 0%, 95%);
    float: none;
}
.site-footer {
    clear: both;
    width: 100%;
}

.entry-header,
.entry-content,
.entry-footer,
.tag-links,
.post-navigation,
.comments-area,
.paging-navigation {

    max-width: 1160px;
    max-width: 116rem;
    padding: 0 0 5rem;
    margin: 0 auto;
}

.entry-content {
    border-bottom: solid 1px #cccccc;
}

.content-area {
    max-width: 1160px;
    max-width: 116rem;
    height: auto;
    padding-top: 2rem;
    margin: 0 auto;
}

.site-main {
    width: 100%;
    height: auto;
}

.widget {
    margin-bottom: 1em;
    vertical-align: bottom;

}

.widget_a2a_share_save_widget {
    background: none;
    padding: 0;
}

.textwidget {
    background: #f2f2f2;
    background: hsla(0, 0%, 95%, 1);
}

.widget_text {
    max-width: 220px;
    max-width: 22rem;
    display: inline-block;
    float: left; 
    margin: 0;
    background: #f2f2f2;
    background: hsla(0, 0%, 95%, 1);
}

.widget-title {
    margin: 0 0 .75rem;
    padding: 0;  
    
}

.jetpack-image-container {
    width: 100%;  
    display: block;
    margin: 0;
    padding: 0;
}

.wp-caption .wp-caption-text {
    margin:0;
}

.wp-caption { 
    margin: 0 0 2rem;
}

.wp-caption-text {
    position: absolute;
    display: block;
    max-height: 100%;
    width: 100%;
    margin: 0; 
    line-height: 1.5;
    bottom: 0rem;
}

.alignnone {
    margin: 0;
    padding: 0;
}

.caption-background {
    display: block;
    max-height: 100%;
    width: 100%;
    margin: 0; 
    padding: 3rem 4rem;
    background-color: hsla(0, 0%, 0%, .3);
}

.caption-background-none {
    display: block;
    max-height: 100%;
    width: 100%;
    margin: 0; 
    padding: 3rem 4rem;
    background-color: transparent;
}

.caption-content-white {
    max-width: 500px;
    max-width: 50rem;
    color: #000;
    text-align: left;
    display: block;
}

.caption-background-none .caption-content-white .widget-title {   
    font-size: 18px;
    font-size: 1.8rem;
    color: #000;
    color: hsl(0, 0%, 0%);
    border: none;
}

.caption-background-none p {   
    font-size: 14px;
    font-size: 1.4rem;
    color: #000;
    color: hsl(0, 0%, 0%);
    border: none;
}

.caption-background p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    color: hsl(0, 0%, 100%);
    border: none;
    margin-bottom: 0;
}

.caption-content {
    max-width: 500px;
    max-width: 50rem;
    height: 141px;
    color: #fff;
    text-align: left;
    display: block;
}

.caption-content a {
    color: #fff;
}

.caption-center {
    max-width: 1160px;
    max-width: 116rem;
    margin: 0 auto;
    padding: 0;
}

.slider .widget-area,
.slider .widget,
.slider .widget .meteor-slides-widget {
    width: 100%;
    height: auto;
    float: none;
    padding: 0;
    margin: 0;
    border: none;
    background: transparent;
}



.slider .caption-content,
.slider .caption-content p {
    font-size: 14px;
    font-size: 1.4rem;
    font-family: 'Helvetica Neue', sans-serif;
    line-height: 1.5;
    max-width: 400px;
    max-width: 40rem;
    color: #fff;
    color: hsl(0, 0%, 100%);
    margin: 0;
}

.slider .wp-caption-text {
    z-index: 99999;
}


.slider .widget-title {   
    font-size: 18px;
    font-size: 1.8rem;
    color: #fff;
    color: hsl(0, 0%, 100%);
    border: none;
}



.block-one {
    width: 100%;
    height: auto;
}

.block-one .widget-area {
        max-width: 1160px;
        max-width: 116rem;
        min-height: 100px;
        min-height: 15rem;
        padding: 0;
        margin: 10rem auto 20rem;
        display: block;
        position: relative;
}

.block-one .widget-title {
    font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: 1.1em;
    padding: 0;
    background: transparent;
    border: none;
    margin-top: -57px;
    margin-top: -5.7rem;
}

.block-one .widget .textwidget {
    background: #f2f2f2;
    background: hsla(0, 0%, 95%, 1);
    font-size: 14px;
    font-size: 1.4rem;
}

.block-one .widget_text {
    max-width: 260px;
    max-width: 26rem;
    margin: 0 0 3rem 4rem;
}

.block-one .widget-area aside:first-child {
    padding: 0 0 0 0;
    margin: 0 0 3rem 0;
    border: none;
}

.block-one-social {
	margin-top: 30px;
	}



.block-two .widget,
.block-three .widget,
.block-four .widget {
    border: none;
    padding: 0 ;
    margin: 0;
    display: block;
    position: relative;
    line-height: 0;
}

.block-two .widget-area,
.block-three .widget-area,
.block-four .widget-area {
    padding: 0;
    margin: 0;
    
}

.block-two img,
.block-three img,
.block-four img {
    padding: 0;
}


.block-two .widget-title,
.block-three .widget-title,
.block-four .widget-title {
    margin: 0 0 .75rem;
    padding: 0;  
    color: #fff;
    color: hsl(0, 0%, 100%);
    border: none;
}


.block-two .widget a,
.block-three .widget a,
.block-four .widget a {
    color: hsl(0, 0%, 100%);
}


@media screen and (min-width: 1250px) and (max-width: 1539px) {
    .content-area {
    }
    
    .entry-header,
    .entry-content,
    .entry-footer,
    .tag-links,
    .post-navigation,
    .comments-area,
    .paging-navigation {
    }
    
}

@media screen and (max-width: 1249px) {  
.entry-header,
.entry-content,
.entry-footer,
.tag-links,
.post-navigation,
.comments-area,
.paging-navigation {

    max-width: 1160px;
    max-width: 116rem;
    padding: 0 0 1rem;
    margin: 0 4rem;
}

.entry-content {
    border-bottom: none;
}

.block-one .widget-area {
 margin-left: 4rem;
 margin-right: 4rem;
}

    
.widget-title {
    max-width: 100%;
    min-width: 250px;
    min-width: 25rem;
    margin-top: 0;
    display: block;
    float: none;
}

.widget_text {
    max-width: 100%;
    display: block;
    float: none; 
}

.block-one .widget {
    margin: 2rem auto 0;
}

.block-one .widget .textwidget {
    border-right: none;
    padding: 2rem 0;
    margin: 0 auto 0;
    display: block;
    float: none;
    border-bottom: solid 1px #cccccc;
}

.block-one .widget-title {
    margin-bottom: 0;
}

.block-one .widget-area {
        max-width: 100%;
        min-height: 0;
        height: auto;
        display: block;
        float: none;
        margin-top: 5rem;
        margin-bottom: 5rem;
        padding: 0;
}

.block-one .widget_text {
    max-width: 100%;;
    padding: 0;
    margin: 0;
    border-left: none;
}

.block-one .widget-area aside:first-child {
    max-width: 100%;;
    padding: 0;
    margin: 0;
    border-left: none;
}

.widget_a2a_share_save_widget {
    max-width: 100%;
    min-width: 300px;
    min-width: 30rem;
    position: relative;
    float: none;
    display: block;
    margin: auto;
}


}

@media screen and (max-width: 960px) { 
    .caption-content p,
    .caption-content-white p{
    display: none;
}

    .caption-content {
        height: auto;
	}

.caption-background,
.caption-background-none {
    padding: 2rem 4rem;
}

}

@media screen and (max-width: 640px) {
    .caption-background .widget-title,
    .caption-background-none .widget-title {
    margin: 0;
}

}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
.entry-header,
.entry-content,
.entry-footer,
.tag-links,
.post-navigation,
.comments-area,
.paging-navigation {

    max-width: 1160px;
    max-width: 116rem;
    padding: 0 2rem 1rem;
    margin: 0;
}

.block-one .widget-area {
 margin-left: 2rem;
 margin-right: 2rem;
}
}