/*
Theme Name: Credence Child Theme
Theme URI: http://www.sh-themes.com
Description: Credence Child Theme
Author: SH-Themes
Author URI: http://www.sh-themes.com
Template: credence
Version: 1.0.1
*/

/* =Locally hosted webfonts
 * ------------------------------------------------------- */

@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 200;
  src: local('Dosis ExtraLight'), local('Dosis-ExtraLight'), url(fonts/Dosis/Dosis-ExtraLight.ttf) format('truetype');
}
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: local('Dosis Regular'), local('Dosis-Regular'), url(fonts/Dosis/Dosis-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(fonts/PT_Sans/PT-Sans-Web-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans'), local('PTSans-Bold'), url(fonts/PT_Sans/PT-Sans-Web-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url(fonts/Roboto_Slab/RobotoSlab-Light.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(fonts/Roboto_Slab/RobotoSlab-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Indie Flower';
  font-style: normal;
  font-weight: 400;
  src: local('Indie Flower'), local('IndieFlower'), url(fonts/Indie_Flower/IndieFlower.ttf) format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: local('Lato Hairline'), local('Lato-Hairline'), url(fonts/Lato/Lato-Hairline.ttf) format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(fonts/Lato/Lato-Light.ttf) format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(fonts/Lato/Lato-Regular.ttf) format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(fonts/Lato/Lato-Bold.ttf) format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local('Lato Black'), local('Lato-Black'), url(fonts/Lato/Lato-Black.ttf) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(fonts/Open_Sans/OpenSans-Light.ttf) format('woff2');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url(fonts/Oswald/Oswald-Light.ttf) format('woff2');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(fonts/Oswald/Oswald-Regular.ttf) format('woff2');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(fonts/Oswald/Oswald-Bold.ttf) format('woff2');
}



/* =Theme customization starts here
 * ------------------------------------------------------- */

/* Add something to increase specificity over parent styles */

html p, html ul, html ol {
	margin-bottom: 1.4em;
	word-wrap: break-word;
}

html blockquote {
	border-left-color: #ddd;
	word-wrap: break-word;
}

html hr {
	border-top-color: #000;
}

html .alignleft {
	margin: 0 10px 10px 0;
}

html .alignright {
	margin: 0 0 10px 10px;
}

html .sh-callout-content {
	font: 20px/30px 'PT Sans', sans-serif;
	letter-spacing: .5px;
}
html .sh-callout-btn {
	font-family: 'PT Sans', sans-serif;
	letter-spacing: 2px;
}

html .blog-grid-full .grid-post .post {
	background-color: #fbfbfb;
}
html .grid-bottom-meta {
	text-align: right;
}
html .grid-bottom-meta span {
	display: none;
}
html .grid-bottom-meta span.bottom-read {
	display: inline;
	float: none;
}

html .widget-section {
	font-family: 'PT Sans', sans-serif;

}

html .panel-title {
	font: 18px/25px 'PT Sans', sans-serif;
	color: #686868;

}

html .largebody {
	font: 16px/24px 'Roboto Slab', serif;
	color: #ffffff;

}

html .caption {
	font: 10px/14px 'Lato', sans-serif;
	color: #686868;

}

html .sidebar li:before {
	display: none;
}

html .prev_next {
	display: none;
}

html .single .entry-thumbnail {
	display: none;
}

html .single .entry-title {
	color: #41728c;
	margin: 5px 0px 0px;
}

html .entry-title + .entry-meta {
	border: none;
	margin: 0px 0px 15px;
}

html .columns-2,
html .columns-3,
html .columns-4 {
	-webkit-column-gap: 1.5em;
	-moz-column-gap: 1.5em;
	-ms-column-gap: 1.5em;
	column-gap: 1.5em;
	orphans: 4;
	widows: 4;
}
html .columns-2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-ms-column-count: 2;
	column-count: 2;
}
html .columns-3 {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	-ms-column-count: 3;
	column-count: 3;
}
html .columns-4 {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	-ms-column-count: 4;
	column-count: 4;
	-webkit-column-gap: 1em;
	-moz-column-gap: 1em;
	-ms-column-gap: 1em;
	column-gap: 1em;
}

html .footer-widget-holder {
    padding-top: 7px;
    padding-bottom: 0px;
}
html .footer-widget {
	min-height: 0;
}
html .footer-widget-holder p {
	margin-bottom: 10px;
}

html .navbar-default .navbar-nav > li > a,
html .navbar-default .top-minor-menu > li > a,
html .navbar-default .nav-menu-secondary > li > a {
	color: #451034;
}
html .navbar-nav>li.menu-item:hover > a,
html .navbar-nav>li.menu-item:focus > a,
html .navbar-default .navbar-nav > .active > a,
html .navbar-default .navbar-nav > .active > a:hover,
html .navbar-default .navbar-nav > .active > a:focus,
html .navbar-default .navbar-nav > .current-menu-parent > a,
html .navbar-default .navbar-nav > .current-menu-ancestor > a {
	color: #fff;
}
/* Homepage player */
.home .mejs-time.mejs-currenttime-container {
    padding-top: 11px !important;
}

.mejs-time-rail {}

.home .mejs-time-rail {
    padding-top: 5px;
}

.home .mejs-time.mejs-duration-container {
    padding-top: 11px;
}

.home .mejs-button.mejs-playpause-button {
    padding-top: 2px;
}

.home .mejs-horizontal-volume-total {
    top: 11px;
}
/* Homepage blog Grid */
.blog-grid-full .grid-post .grid-top-meta {
	padding-top: 10px;
}
.grid-top-meta {
    border-top: 1px solid rgba(0,0,0,0.15);
}
.grid-top-meta {
    border-bottom: 0 !important;
}
/* 
#custom_post_widget-9 {
    display: none;
}
 */
#custom_post_widget-9 .sh-callout-holder {
    padding: 0;
}
.account_links_widget {
	font-size: 15px;
	line-height: 1;
	padding: 8px 5px 5px;
	text-transform: uppercase;
}
.category .title-section {
	background: #401a33;
	border-bottom: none;
	color: #fff;
	margin-top: -1px; /* close gap created by JavaScript header height */
	margin-bottom: 30px;
}
.category .title-section h1 {
	color: #fff;
	font-size: 29px;
	margin: 0;
	text-transform: uppercase;
}
.home #categories-2 {padding: 0 15px;}
#categories-2 label {
    display: none;
}
#categories-2 select {
    width: 100%;
}

.sidebar {
    padding-top: 4px;
}
/* 
.sidebar-left .widget-section:nth-of-type(3),
.sidebar-right .widget-section:nth-of-type(3) {
    padding-bottom: 0;
}
 */
/* News Briefs Page */

/* 
.page-id-4057 .sidebar-right {
    padding-left: 8px;
}
 */
.page-id-4057 h1.vc_custom_heading {
    width: 96.4%;
    color: #5385a0 !important;
    font-size: 33px;
    line-height: 35px;
    margin: 30px auto;
    text-transform: uppercase;
    text-align: center !important;
	z-index: 1;
    position: relative;
}
.page-id-4057 h1.vc_custom_heading a {
    display: block;
    z-index: 1;
    background-color: #f4f4f4;
    width: 190px;
    margin: 0 auto;
}
.page-id-4057 h1.vc_custom_heading::before {
    border-top: 2px solid #c0d0d9;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
}
.date {
    text-transform: uppercase;
    letter-spacing: .025em;
    margin-bottom: 10px !important;
}
/* News Briefs Widget */
.home .sidebar {
    background-color: transparent;
    padding: 0 !important;
    margin-top: -36px;
    margin-left: 0px;
}
.home .account_links_widget {
    background-color: #7fa0af !important;
}
.home .account_links_widget a {
    display: inline-block;
    padding: 3px 0;
    font-weight: 400 !important;
}
.home .search-form {
    padding: 0 20px;
}
.home #s {
    background-color: #f5f1ee;
    color: #9e9895;
    line-height: normal;
    padding: 6px 8px 4px 40px;
}
.page-id-4066 .widget-section:nth-child(2n),
.home .widget-section:nth-child(2n) {
    padding-bottom: 15px;
}
.page-id-4066 .widget-section:nth-child(3n),
.home .widget-section:nth-child(3n) {
    padding-bottom: 0;
}
.news-briefs.widget-section {
    padding: 0 20px;
    padding-bottom: 0 !important;
}
.news-briefs .sidebar-section {
	border: 0 !important;
	margin-bottom: 9px;
}
.news-briefs.widget-section h6 {
    color: #c43c3b;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
	margin-top: 12px;
    margin-bottom: 0;
    padding-left: 32px;
    position: relative;
}
.news-briefs.widget-section h6:before {
    width: 24px;
    height: 20px;
    content: '';
    background: url(/wp-content/themes/credence-child/images/page-icon.png) no-repeat 0px 0px;
    position: absolute;
    left: 0;
    top: 2px;
}
.upw-posts article.type-news:last-child {
    margin-bottom: 1.5em;
    padding-bottom: 1em;
}
.upw-posts .type-news img {
    width: 63px;
    margin-top: 2px;
}
.upw-posts .entry-image {
    float: left;
}
.upw-posts .entry-title {
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    line-height: 16px;
    padding-top: 20px;
    margin-left: 74px;
}
html .upw-posts .entry-meta {
    margin-left: 74px;
    margin-bottom: 0;
    padding-top: 0;
}
html .news-briefs .entry-meta {
    position: absolute;
    top: -2px;
}
.upw-posts .entry-summary {
    margin-left: 74px;
    cursor: pointer;
}
.upw-posts .entry-summary p {
    color: #99928c;
    font-size: 13px;
    line-height: 16px;
}
.type-news a.more-link {
    display: none;
}
.upw-posts .entry-meta time.published {
    color: #7d777a;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
}
.upw-posts .type-news {
    border-bottom: 1px solid #c9c4c1 !important;
    margin-bottom: 15px;
    padding-bottom: 3px !important;
    cursor: pointer;
	position: relative;
	min-height: 78px;
}

i.search-i.fa-search {
    color: rgba(0,0,0,0.27) !important;
	font-size: 21px !important;
	top: -0.01em !important;
}
#black-studio-tinymce-3 {
    padding: 0 20px;
	position: relative;
}
#black-studio-tinymce-3 .podcast {
    font-size: 14px;
	line-height: 2;
    font-weight: 700;
    margin-bottom: 2px;
}
#black-studio-tinymce-3 .podcast a {
    color: #c43c3b;
}
#black-studio-tinymce-3 img {
    width: 25px;
    margin-bottom: 8px;
}
#black-studio-tinymce-3 #mep_0 {
    width: 100% !important;
    margin-bottom: 8px;
    height: 28px !important;
}
#black-studio-tinymce-3 .mejs-container, 
#black-studio-tinymce-3 .mejs-container .mejs-controls, 
#black-studio-tinymce-3 .mejs-embed, 
#black-studio-tinymce-3 .mejs-embed body {
    background: #6f6f6f !important;
	height: 28px;
}
#black-studio-tinymce-3 .mejs-controls .mejs-button button {
	margin-top: 4px;
	margin-left: 3px;
}
#black-studio-tinymce-3 .mejs-controls .mejs-button.mejs-volume-button {
	margin-top: 1px;
}
#black-studio-tinymce-3 p.latest {
    color: #6c6764;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 3px;
	clear: both;
}
.news-brief-link {
    text-align: center;
}
.news-feed .vc_custom_heading h4 {
    color: #41728c;
    font-size: 33px;
    line-height: 40px;
}
.news-feed .vc_gitem-zone-mini {
    border: 1px solid rgba(0,0,0,0.15);
}

.news-feed .vc_grid-item-mini.highlighted {
    border: 1px solid #000;
    box-shadow: 0 2px 8px 2px #b7b7b7;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    /* 
color: #41728c !important;
    background-color: #ffffff !important;
    font-size: 12px !important;
    padding: 8px 20px;
    border-radius: 0;
 */
    display: none;
}
#categories-3 h6 {
    display: none;
}
.home .screen-reader-text {
    display: none;
}
#categories-3 select {
    width: 100%;
}
#categories-3 {
    padding: 10px;
}
/* a.vc_gitem-link.vc_btn3-color-juicy-pink .fa-angle-right:before {display: inline-block;vertical-align: -1px;margin-left: 6px;} */
.news-feed .vc_gitem_row .vc_gitem-col {
    padding: 4px 20px;
}
.news-feed .vc_btn3-container.vc_btn3-left {
    text-align: right;
}

/* Categories */
#categories-2 h6,
#categories-2 .sidebar-section {
    display: none;
}

@media screen and (min-width: 768px) {
	.category .title-section {
		margin-left: 15px;
	}
	.category .sidebar-left {
		margin-top: 11px;
	}
}

/* Change font size for homepage blog grid */
.blog-grid-full .grid-post .post-title {
    font-size: 33px;
    line-height: 36px;
}


/* PM Pro pages */
.pmpro .wrapper {
	background-color: #444238;
}
.pmpro .main-body {
	background-color: #fff;
	float: none;
	margin: 55px auto;
	padding: 25px 40px;
}
.pmpro .pmpro_sslseal {
	margin-top: -10px !important;
}
.pmpro h1 small,
.back-link {
	 font-family: 'PT Sans', sans-serif;
	 font-size: 15px;
	 font-weight: bold;
}
.pmpro h1 small a,
a.back-link {
	color: #297ba8;
	text-decoration: none;
}
@media (max-width: 480px) {
	.pmpro h1 small {
		display: block;
		margin-top: .5em;
	}
}
@media (min-width: 768px) {
	.pmpro .row.pull {
		margin: 0 -15px;
	}
}
.pmpro thead th,
.pmpro tbody td {
	padding: 0 !important;
	vertical-align: top;
}
.pmpro thead th,
.pmpro label {
	color: #000 !important;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
#pmpro_level_cost strong {
	font-weight: inherit;
}
#pmpro_pricing_fields {
	border-bottom: 2px solid #000;
	margin-bottom: 2em;
}
.pmpro form.pmpro_form div {
	clear: none;
	margin: .5em 0;
}
.pmpro form.pmpro_form div.row {
	margin: 0;
}
.pmpro .top1em {
	margin-top: 0;
	margin-bottom: 1em;
}
.pmpro form.pmpro_form label {
	float: none;
	display: block;
	text-align: left;
	width: auto;
}
.pmpro form.pmpro_form select {
	margin: 3px 0;
}
.pmpro form.pmpro_form select.bcountry {
	width: 100%;
}
.pmpro form.pmpro_form .input,
.pmpro form.pmpro_form textarea {
	border: 1px solid #000;
	width: 100%;
	max-width: 100%;
}
.pmpro textarea,
.pmpro .input,
.fullwidth {
	width: 100%;
}
.pmpro_asterisk {
	display: none;
}
#pmpro_payment_information_fields th .pmpro_thead-msg,
#pmpro_payment_information_fields .pmpro_sslseal {
	display: none;
}
.pmpro form.pmpro_form .pmpro_submit span {
	float: none;
}
.pmpro .pmpro_payment-expiration,
.pmpro .pmpro_payment-cvv {
	float: left;
	margin: 0 !important;
}
.pmpro_payment-cvv .input {
	width: auto;
}
#ExpirationMonth {
	margin-right: .5em;
}
#ExpirationYear {
	margin-left: .5em;
	margin-right: 1em;
}
form.pmpro_form .pmpro_submit {
	text-align: right;
}
.pmpro .pmpro_btn,
.pmpro .pmpro_btn:link,
.pmpro .pmpro_btn.pmpro_cancel,
.pmpro .pmpro_btn.pmpro_cancel:link {
	background: #257ca8;
	color: #fff;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	padding: 6px 12px;
	text-transform: uppercase;
}
.pmpro .pmpro_btn:hover {
	background: #256789;
	color: #fff;
}
.pmpro .pmpro_btn.pmpro_yeslink,
.pmpro .pmpro_btn.pmpro_cancel:link {
	margin-left: 0;
	width: 75px;
}
.pmpro .pmpro_btn.pmpro_yeslink {
	background: #d2232a;
}

.pmpro h2 {
	color: #257ca8;
	font-family: 'PT Sans', sans-serif;
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
}

.pmpro-cancel .pmpro_actionlinks {
	margin-top: 3em;
	text-align: center;
}
.pmpro_actionlinks .half {
	float: left;
	width: 50%;
}

.pmpro_invoice th:first-child,
.pmpro_invoice td:first-child {
	width: 60%;
}
.pmpro_invoice + hr,
.pmpro_invoices + hr {
	border-top-width: 2px;
}

input {
	padding: 10px;
}

.sh-btn {
	background: #c43c3b;
	opacity: .9;
	transition: all .4s;
}
.sh-btn:hover, .sh-btn:active {
	opacity: 1;
}


#nav-below {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 2em;
	margin-bottom: -1em;
}
#nav-below a {
	display: inline-block;
	margin-right: 3em;
}
.site_name {
	margin-top: 3em;
	text-transform: uppercase;
}
#nav-below + .site_name {
	margin-top: 2em;
}

.latestbyauthor {
	font-family: 'PT Sans', sans-serif;
	list-style: none;
	padding-left: 0;
}
.latestbyauthor li {
	margin-bottom: .5em;
}

.vc_single_image-wrapper {
	max-width: 100%;
}

/* Download Button for free podcasts */
#mep_0 {
    display: inline-block;
    width: 81.7% !important;
    clear: none;
    margin-right: 4px;
}
.downloadable-file {
    display: inline-block;
}
.downloadable-file {
    display: inline-block;
}
.downloadable-file a {
    background: #84a8b9;
    border: 1px solid rgba(0, 0, 0, .25);
    color: #fff !important;
    font-family: 'PT Sans', sans-serif;
    font-weight: 600;
    padding: 2px 13px 0;
    display: inline-block;
    font-size: 15px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.055em;
}
.downloadable-file a:hover {
    color: #6a6a6a !important;
    background: #fff;
}
/* Downloadables Widget */
.ts-downloadable-file {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .25);
	color: #999;
	display: block;
	font-size: 13px;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
}
.ts-downloadable-file::before {
	content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAjBAMAAACX02ymAAAAGFBMVEVMaXHEQDvGQD7////vyMrim5/SZ2v67OwXof7cAAAAAXRSTlMAQObYZgAAAOBJREFUeAFV0DdihDAUBNA9ws4AvT9OByC15NaBUC+79M73t77IQ9JDWSf4sOF40pCcCGvMct/5aulPTAZPOechiHDZ6AbB28OBET/3DIbL1tfw67wSBHB3oGy1FB4I440mpKFXVtKW7xjLytT6939NVpTB0JSV1jqZGxe4fTcDsVAe4mYQQ3Hq5qugFzdBpMu4D0KxtV1vaulklALPX80AQ9xnQNH9DIZ25BwsghrTUCTscQlM9hsUS9GC0NhSrS/fUrcJWytKglRAqNSfhBJKimDKxA3QLYgciEPjPXn+B3oXN2Iuxl4RAAAAAElFTkSuQmCC');
	display: block;
	float: left;
	position: relative;
	top: -4px;
	left: 12px;
	width: 27px;
	height: 35px;
}
a.ts-downloadable-file.podcast:before {
    content: url('data:image/png;base64,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');
        display: block;
	float: left;
	position: relative;
	top: -4px;
	left: 12px;
	width: 33px;
	height: 35px;
}

/* Homepage Email Signup */

/*
.home-signup .eventbox h2 {
	margin: 0 5%;
    font-family: 'PT Sans';
    font-weight: bold;
    color: #333;
    font-size: 1.3em;
}*/


/* Media Queries */

@media screen and (min-width: 992px) {
	html .navbar-nav {
		padding-top: 66px;
	}
	html .navbar-nav > li.menu-item:hover,
	html .navbar-nav > li.menu-item.active:not(.cart-list),
	html .navbar-nav > li.menu-item:focus,
	html .navbar-nav > li.menu-item.current-menu-ancestor {
		border-top-color: transparent;
	}
	html .top-holder .navbar-nav > li > a,
	html .top-minor-menu > li > a {
		line-height: 3;
	}
	
	.home .nested-container+br {
		display: none;
	}
}

@media screen and (min-width: 500px) and (max-width: 640px) {
	html .col-md-4.grid-post {
		float: left;
		width: 50%;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	/* 
html .col-md-4.grid-post {
		float: left;
		width: 33.333333%;
	}
 */	.home .vc_custom_1432667205950 {
		margin-right: -60px !important;
		margin-left: -30px !important;
	}
	.home .main-div.pull-right {
		float: right !important;
		width: 65.8%;
	}
	html .col-md-4.grid-post {
		float: left;
		width: 48.333333%;
	}
	.home .nested-container {
		width: 100%;
	}
	.home .sidebar {
		width: 230px;
		float: left;
	}
  	.home .container .wrapper {
        background: url(./images/home-sidebar-bg.png) repeat-y -82px 0 #f4f4f4;
  	}
}

@media screen and (min-width: 1200px) {
.home .container .wrapper {
    background: url(./images/home-sidebar-bg.png) repeat-y -20px 0 #f4f4f4;
}
}

@media screen and (min-width: 993px) and (max-width: 1199px){
    	.home .container .wrapper {
    background: url(./images/home-sidebar-bg.png) repeat-y -70px 0 #f4f4f4;
    }
}

@media screen and (max-width: 1199px) {
	#mep_0 {
		width: 78.2% !important;
	}
	/* Change font size for homepage blog grid */
	.blog-grid-full .grid-post .post-title {
		font-size: 26px;
		line-height: 29px;
	}
	/* Change font size for News Briefs grid */
	.news-feed .vc_custom_heading h4 {
        font-size: 30px;
        line-height: 36px;
    }
 
	/*.home-signup .btnbox {padding: 25px 0;}
	.home-signup .eventbox {height: 75px;} -----no longer relevant*/
}

@media screen and (max-width: 1024px) {
	body {
		font-size: 14px !important;
		line-height: 1.42857143 !important;
	}
	.col-md-3.sidebar-left {
		padding-right: 13px;
		padding-left: 10px;
	}
	.col-md-4.grid-post {
		padding-left: 12px;
		padding-right: 12px;
	}
	#custom_post_widget-9 .sh-callout-holder {
		padding: 10px 0;
	}
	.sh_tab_widget_content .entry-title {
		line-height: 1.2;
	}
	a.sh-callout-btn {
		display: block;
		margin: 20px auto 0;
	}	
}
@media screen and (max-width: 768px) {
	#mep_0 {
		width: 81.7% !important;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #b8b8b8 !important;
	}
	.page-id-4057 .vc_grid-item.vc_col-sm-4 {
        width: 50%;
    }
}
@media screen and (max-width: 767px) {
	.page-id-4057 .vc_grid-item.vc_col-sm-4 {
        width: 49.2%;
        float: left !important;
    }
  	.home .container .wrapper {
		background: none #f4f4f4;
	}	
	.home .sidebar {
		background-color: #ded9d5;
	}
}

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

}
@media screen and (max-width: 640px) {
	#mep_0 {
		width: 100% !important;
	}
	.downloadable-file {
		margin-top: 8px;
	}
	.page-id-4057 .vc_grid-item.vc_col-sm-4 {
       
    }
}
@media screen and (max-width: 540px) {
	.page-id-4057 .vc_grid-item.vc_col-sm-4 {
    	width: 100%;
        float: none !important;
    }
}
