/****************************************************************************
 * WP Defaults
 ****************************************************************************/
.wp-caption .wp-caption-text{ text-align: left;}
.aligncenter { display: block; margin: 0 auto;}

.wrapper {
    overflow: hidden;
}

/****************************************************************************
 * Content Section
 ****************************************************************************/
.beige_bg {
	background-color:#DEB887;
	color:#ffffff;
}

.red_bg {
	background-color: #EF1E09;
	color: #FFFFFF;
}

.black_bg {
	background-color: #000000;
	color: #FFFFFF;
}
.black_bg label {
	color:#ffffff;
}

.content_section .post_content a:hover,
a.archive_cta_link:hover,
.post_pagination .pagination_col.prev_blog_link > a:hover,
.post_pagination .pagination_col.next_blog_link > a:hover{
	color: #d5001c;
}
a.button:hover { 
	color: #fff !important;
	background-color: #d5001c;
}
.post_pagination .share_cta a:hover {
	color: #fff;
}

.content_section.white_color {
    color: #FFFFFF;
}
.content_section.grey {
    background-color: #F7F7F7;
}
.content_section.large_padding_bottom {padding-bottom: 3rem;}
.content_section.large_padding_top {padding-top: 3rem;}
.content_section.extra_large_padding_bottom {padding-bottom: 5rem;}
.content_section.extra_large_padding_top {padding-top: 5rem;}

/****************************************************************************
 * Content Title
 ****************************************************************************/
.content_title {
    padding-bottom: 2rem;
}
.content_title p {
    text-transform: uppercase;
    margin-bottom: 0.25rem;
}
/****************************************************************************
 * Call to Action
 ****************************************************************************/
.call_to_action_wrapper {
    padding-top: 2rem;
    text-align: center;
}

@media screen and (min-width: 40em) {
    /****************************************************************************
     * Content Section
     ****************************************************************************/
    .content_section.large_padding_bottom {padding-bottom: 5rem;}
    .content_section.large_padding_top {padding-top: 5rem;}
    .content_section.extra_large_padding_bottom {padding-bottom: 8rem;}
    .content_section.extra_large_padding_top {padding-top: 8rem;}
    
}

@media screen and (min-width: 64em) {
    /****************************************************************************
     * Content Section
     ****************************************************************************/
    .content_section.large_padding_bottom {padding-bottom: 7rem;}
    .content_section.large_padding_top {padding-top: 7rem;}
    .content_section.extra_large_padding_bottom {padding-bottom: 12rem;}
    .content_section.extra_large_padding_top {padding-top: 12rem;}
    
}