img, object, embed, video {

	max-width: 100%;

}

html {
    scroll-behavior: smooth;
}

/* IE 6 does not support max-width so default to width 100% */

.ie6 img {

	width:100%;

}



/*

	Dreamweaver Fluid Grid Properties

	----------------------------------

	dw-num-cols-mobile:		4;

	dw-num-cols-tablet:		8;

	dw-num-cols-desktop:	9;

	dw-gutter-percentage:	25;

	

	Inspiration from "Responsive Web Design" by Ethan Marcotte 

	https://www.alistapart.com/articles/responsive-web-design

	

	and Golden Grid System by Joni Korpi

	https://goldengridsystem.com/

*/



html{

	background-color:#ffffff;

	font-family:Georgia, serif;

	color:#000;

}



html, body {

    max-width: 100%;

    overflow-x: hidden;

}



a:link,

a:visited,

a:active { 

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

	color: #78002f;

	text-decoration: none;

	-o-transition: color 0.4s linear;

	-moz-transition: color 0.4s linear;

	-webkit-transition: color 0.4s linear;

	-ms-transition: color 0.4s linear;

	transition: color 0.4s linear;

	font-weight:700;

} 



a:hover {

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

	text-decoration: none;

	color: #305f85;

	border-bottom: none;

	font-weight:700;

}

.wcp-post-author, .wcp-post-meta{

	display:none !important;

}

.fixed-height-image{    

	max-width: 200px;

    margin: 0 auto;

}

.oswald{

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

}

.center{

	text-align:center !important;

}



.bold{

	font-weight:700;

}

.grey{

	color:#7c7d81;

}

.white{

	color:#FFF;

}

.read-more{

	font-family:Georgia, serif;

	font-style:italic;

	font-weight:bold;

	color:#78002f;

}

.patterns{

	color:#7c7d81;

}

.heading-text{

	font-size:34px;

	font-weight:700;

	line-height:32px;

}

.of{

	font-family:Georgia, serif;

	font-style:italic;

	font-weight:400;

	font-size:28px;

	padding:0 4px 0 0;

}

.teal{

	color:#0d8781;

}

.yellow{

	color:#febd09;

}

.red{

	color:#b50015;

}

.green{

	color:#4c9228;

}

.light-blue{

	color:#1e79b2;

}

.orange{

	color:#f37b18;

}

.brick{

	color:#42000c;

}

.purple{

	color:#78002f;

}

.blue{

	color:#2d5d84;

}



h2 {

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

	-webkit-margin-before: .2em;

    -webkit-margin-after: .2em;

    -webkit-margin-start: 0px;

    -webkit-margin-end: 0px;

}

h3, h4, h5, h6 {

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

	-webkit-margin-before: .5em;

    -webkit-margin-after: .5em;

    -webkit-margin-start: 0px;

    -webkit-margin-end: 0px;

}

h2{

	color:#305f85;

	font-size: 1.7em;

}

h3{

	color: #78002f;

	font-size: 1.5em;

	font-weight:400;

}

h4{

	color: #7c7d81;

	font-size: 1em;

	font-weight:400;

	border-bottom:1px solid #7c7d81;

	letter-spacing:.05em;

	text-transform:uppercase;

}

.contributors-name-list p{

	border-bottom:1px solid #7c7d81;

	color: #7c7d81; 

	font-size: 1em; 

	font-weight:400; 

	letter-spacing:.02em; 

	text-align:center; 

	width:90%; 

	margin:0 0 0 5%;

	padding: 5px 0;

}

.contributor-excerpt p{

	font-size:16px !important;

	line-height:27px !important;

} 



h5{

	color: #000;

	font-size: 1em;

	border-top:1px solid #78002f;

	border-bottom:1px solid #78002f;

	padding:10px;

	font-weight:400;

}



h6{

	color: #7c7d81;

	font-size: .8em;

	font-weight:400;

}



.fluid {

	clear: both;

	margin-left: 0;

	width: 100%;

	float: left;

	display: block;

}



.fluidList {

    list-style:none;

    list-style-image:none;

    margin:0;

    padding:0;        

}



/* BEGIN POST SLIDER CSS 



.smooth_slideri img{

    max-width: 100%;

    display: block;

	width:60% !important;

	height:auto !important;

	margin-left:20% !important;

}

.smooth_slider{max-width:450px;height:250px;min-height:250px;background-color:transparent;border:0px solid #dddddd;} 

.smooth_slider .sldr_title{display:none;} 

.smooth_slider .smooth_slideri{max-width:228px !important;margin:0px 0px 0px 0px;} 

.smooth_slider .smooth_slider_thumbnail{float:none;margin:0 0px 0 0px;max-height:999px;border:0px solid #000000;} 

.smooth_slider .smooth_slideri h2{clear:none;line-height:17px;font-family: 'Oswald', sans-serif;color: #78002f;font-size: 1.7em;font-weight:bold;font-style:normal;margin:1em 0 5px 0; text-align:center !important;} 



.smooth_slider .smooth_slideri h2 a:link,

.smooth_slider .smooth_slideri h2 a:visited,

.smooth_slider .smooth_slideri h2 a:active { 

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

	color: #78002f;

	text-decoration: none;

	-o-transition: color 0.4s linear;

	-moz-transition: color 0.4s linear;

	-webkit-transition: color 0.4s linear;

	-ms-transition: color 0.4s linear;

	transition: color 0.4s linear;

	font-weight:700;

} 

.smooth_slider .smooth_slideri h2 a:hover {

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

	text-decoration: none;

	color: #305f85;

	border-bottom: none;

	font-weight:700;

}

.smooth_slider .smooth_slideri {

    position: absolute;

    width: 90% !important;

	margin-left:5%;

    height: auto !important;

}

.smooth_slider .smooth_slideri span{font-family:Georgia,serif;font-size:16px;line-height:26px;font-weight:normal;font-style:normal;color:#333333;text-align:center !important;} 

.smooth_slider .smooth_slideri p.more{color:#0092E4;font-family:Georgia,serif;font-size:16px;margin-left:0;} 

.smooth_slider .smooth_next{} 

.smooth_slider .smooth_prev{} .smooth_slider .smooth_slider_eshortcode{float:none;margin:0 0px 0 0px;height:999px;border:0px solid #000000;} 



.smooth_more a:link,

.smooth_more a:visited,

.smooth_more a:active { 

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

	color: #78002f;

	text-decoration: none;

	-o-transition: color 0.4s linear;

	-moz-transition: color 0.4s linear;

	-webkit-transition: color 0.4s linear;

	-ms-transition: color 0.4s linear;

	transition: color 0.4s linear;

	font-weight:700;

	font-size:14px !important;

	font-style:italic;

	padding:0;

	margin:0;

} 



.smooth_more a:hover {

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

	text-decoration: none;

	color: #305f85;

	border-bottom: none;

	font-weight:700;

	font-size:14px !important;

	font-style:italic;

	padding:0;

	margin:0;

}



.smooth_more p{

	-webkit-margin-before: 0;

    -webkit-margin-after: 0;

    -webkit-margin-start: 0px;

    -webkit-margin-end: 0px;

	padding:0;

	margin:0;

}



/* END POST SLIDER CSS */





/* BEGIN NAV CSS */



.navContainer, .footerContainer {

	text-align:left;

	padding:10px 0;

	font-size:18px;

	line-height: 28px;

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

	letter-spacing:.04em;

	opacity:.99;

}



.navContainer ul, .footerContainer ul{

    margin: 0 auto; 

    padding: 0;

}



.navContainer ul li {

    display:inline;

	line-height: 26px; 

}



.footerContainer ul li {

    display:inline;

	line-height: 14px;

}





.navContainer ul li a, .footerContainer ul li a{

	text-decoration: none;

	display: inline-block;

	list-style-type: none;

	white-space: wrap;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #fff;

	padding-top: 0px;

	padding-right: 9px;

	padding-bottom: 0px;

	padding-left: 5px;

}



.navContainer ul li a{

	border-right: none;

	padding:6px 10px;

}



/* ===== First Level ===== */				

.navContainer ul li {

	position:relative;

}

	.navContainer ul li:hover a {

	position:relative;

}

.navContainer ul ul,	.navContainer ul li:hover ul ul {

	position:absolute;

	display:none;

}

.navContainer ul ul li:hover ul,		.navContainer ul li:hover ul li:hover ul {

	display:block;

	top:0px;

	left: 100%;

}

/* ===== Second and Third Level ===== */

.navContainer ul li:hover ul {

	display:block;

	position:absolute;

	left:0;

	top:100%;

	width:auto;

	height:auto;

	margin:0;

	padding:0;

	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.15) inset;

	z-index:999;

}

.navContainer ul ul {

	background:#5f88a9;

}



.navContainer ul ul li a {

	float:none;

	width:180px;

	line-height:normal;

	font-variant:normal;

	font-weight:normal;

	font-size:14px;

	color:#fff;

	text-transform:none;

	padding:6px 10px;

	background:none !important;

}

.navContainer ul ul ul li a {

	color:#fff;

	font-weight:bold;

}



.sub-menu{

	margin: 11px 0 0 0 !important;

}



.sub-menu-1{

	margin: 0 !important;

}







.footerContainer ul li a{

	text-decoration: none;

	display: inline-block;

	list-style-type: none;

	white-space: wrap;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #989ba8;

	padding:2px 10px 2px 8px;

	text-transform:uppercase;

	font-size:14px;

}



.last a {

	border-right-style: none !important;

}



.white-link a:link,

.white-link a:visited,

.white-link a:active { 

	color: #FFF !important; 

	text-decoration: none;

	font-weight:700;

	background-color:#305f85;

	border-bottom:4px solid rgba(255,255,255,0);

} 

.white-link a:hover {

	text-decoration: none;

	color: #fff !important;

	font-weight:700;

	border-bottom:4px solid rgba(255,255,255,0);

	-webkit-transition: background 0.5s linear;

        -moz-transition: background 0.5s linear;

        -ms-transition: background 0.5s linear;

        -o-transition: background 0.5s linear;

        transition: background 0.5s linear;

}



.contributors-heading a:link,

.contributors-heading a:visited,

.contributors-heading a:active { 

	color:#78002f;

	text-decoration: none;

	-o-transition: color 0.4s linear;

	-moz-transition: color 0.4s linear;

	-webkit-transition: color 0.4s linear;

	-ms-transition: color 0.4s linear;

	transition: color 0.4s linear;

	font-weight:700;

} 



.contributors-heading a:hover {

	color:#febd09;

	border-bottom: none;

	font-weight:700;

}



.teal-hover a:hover {

	background-color:#0d8781 !important;

	font-weight:700;

	border-bottom:4px solid rgba(255,255,255,.4);

color:#fff !important;

}



.yellow-hover a:hover {

	background-color:#febd09 !important;

	font-weight:700;

	border-bottom:4px solid rgba(255,255,255,.4);

color:#fff !important;

}



.red-hover a:hover {

	background-color:#b50015 !important;

	font-weight:700;

	border-bottom:4px solid rgba(255,255,255,.4);

color:#fff !important;

}



.green-hover a:hover {

	background-color:#4c9228 !important;

	font-weight:700;

	border-bottom:4px solid rgba(255,255,255,.4);

color:#fff !important;

}



.light-blue-hover a:hover {

	background-color:#1e79b2 !important;

	font-weight:700;

	border-bottom:4px solid rgba(255,255,255,.4);

color:#fff !important;

}



.orange-hover a:hover {

	background-color:#f37b18 !important;

	font-weight:700;

	border-bottom:4px solid rgba(255,255,255,.4);

color:#fff !important;

}



.brick-hover a:hover {

	background-color:#42000c !important;

	font-weight:700;

	border-bottom:4px solid rgba(255,255,255,.4);

color:#fff !important;

}



.purple-hover a:hover {

	background-color:#78002f !important;

	font-weight:700;

	border-bottom:4px solid rgba(255,255,255,.4);

color:#fff !important;

}



.blue-hover a:hover {

	background-color:#163c5b !important;

	font-weight:700;

	border-bottom:4px solid rgba(255,255,255,.4);

color:#fff !important;

}

/* END NAV CSS */







/* IMAGE SIZES BEGIN */



img, object, embed, video {

	max-width: 100% !important;

	height:auto !important;

}



div.featured-img-post>img {

    float:left; 

	margin:0 20px 20px 0; 

	width:40% !important; 

	height:auto;

}

div.featured-img-caption {

    float:left; 

	margin:0 20px 20px 0; 

	width:40% !important; 

	height:auto;

}

div.featured-img-post {

    text-align:left;

}



#content img.alignright {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}

#content img.alignleft {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}

#content img.aligncenter {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}

#content img.alignnone {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}

#content .alignright {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}

#content .alignleft {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}

#content .aligncenter {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}

#content .alignnone {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}



.hide_home_quote-desktop img.alignright {float:right; margin:0 0 20px 20px; width:40% !important; height:auto;}

.hide_home_quote-desktop img.alignleft {float:left; margin:0 20px 20px 0; width:40% !important; height:auto;}

.hide_home_quote-desktop img.aligncenter {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}

.hide_home_quote-desktop img.alignnone {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}

.hide_home_quote-desktop .alignright {float:right; margin:0 0 20px 20px; width:40% !important; height:auto; }

.hide_home_quote-desktop .alignleft {float:left; margin:0 20px 20px 0; width:40% !important; height:auto;}

.hide_home_quote-desktop .aligncenter {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}

.hide_home_quote-desktop .alignnone {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}



blockquote p img{

	max-width:50% !important;

	height:auto;

	float:left;

	

}



.wp-caption,

.wp-caption-text {

max-width: 100%;

height: auto;

width: auto; /* ie8 */

padding-top:6px;

font-size:12px !important;

line-height:16px !important;

text-align:center;

color:#6c120c;

}



.mobile-featured-image img{

	width:30%; 

	margin:0 auto; 

	height:auto;

}

.wp-caption-featured .wp-post-image{

	min-width: 100%;

}

.mobile-featured-image{

	width:100%; 

	height:auto;

}



.wp-caption-featured {

	float:left; 

	margin:0 20px 20px 0; 

	width:40% !important; 

	height:auto;

	font-size:12px !important;

line-height:16px !important;

text-align:center;

color:#6c120c;

}



.wp-caption-text-featured {

	height: auto;

    font-size: 10px !important;

    line-height: 16px !important;

    text-align: left;

    color: #6c120c;

    margin: 6px 0 0 0;

}



.gallery-caption{

	display:none;

}

/* IE 6 does not support max-width so default to width 100% */

.ie6 img {

	width:100%;

}



/* IMAGE SIZES END */



/* BACK TO TOP BEGIN */



.back-top:hover {

	color: #fff !important;

	background-color: #305f85;

	text-decoration: none;

}

 

.back-top {

	position: fixed;

	bottom: 1.5rem;

	right: 1.5rem;

	width: 3.2rem;

	height: 3.2rem;

	line-height: 3.2rem;

	font-size: 1.4rem;

	color: #fff;

	background-color: rgba(0,0,0,0.3);

	text-decoration: none;

	border-radius: 3.2rem;

	text-align: center;

	cursor: pointer;

}



/* BACK TO TOP END */



/* FOOTNOTE CSS BEGIN */



.footnote_plugin_tooltip_text {

    top: 8px !important;

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

    font-weight: 700;

    font-size: 65%;

	color: #78002f;

}



.footnote_container_prepare > p > span:first-child {

    padding-left: 0 !important;

    text-align: left !important;

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

    font-weight: 700;

	pointer-events:none;

    font-size: 1.2em !important;

	color: #78002f;

}



/* FOOTNOTE CSS END */



/* Mobile Layout: 580px and below. */

.contributor-short-bio{

	display:inline-block;

	vertical-align:top;

	width:80%;

	margin:2% 10%;	

	text-align:center;

}

.featured-image img{

    max-width: 50%;

    width: 50%;

    padding: 0 2rem;

}

.post-slider-area{

	width:100%;

	margin-left:0;

	text-align:center !important;

}

.gridContainer {

	margin-left: auto;

	margin-right: auto;

	width: 86.45%;

	padding-left: 2.275%;

	padding-right: 2.275%;

	clear: none;

	float: none;

}

.navContainer {

	margin-left: auto;

	margin-right: auto;

	width: 100%;

	padding:10px 0 20px 0;

	clear: none;

	float: none;

	background-color:#305f85;

	color:#fff;

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

}

.footerContainer {

	margin-left: auto;

	margin-right: auto;

	padding:30px 0 20px 0;

	width: 100%;

	clear: none;

	float: none;

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

	border-bottom: solid 16px #305f85;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,d1dbe4+100 */

	background: #ffffff; /* Old browsers */

	background: -moz-linear-gradient(top,  #ffffff 0%, #d1dbe4 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1dbe4)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #ffffff 0%,#d1dbe4 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #ffffff 0%,#d1dbe4 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #ffffff 0%,#d1dbe4 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #ffffff 0%,#d1dbe4 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1dbe4',GradientType=0 ); /* IE6-9 */

}

.intro{

    width: 90%;

    padding: 5%;

	background-color: #305f85;

    border-bottom: 6px solid #78002f;

}

.intro p{

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

    color: #fff;

    font-size: 20px;

    line-height: 32px;

    font-weight: 400;

    text-align: center;

}

blockquote p{

	color:#989ba8;

	font-style:italic;

	font-size: 18px;

    line-height: 30px;

}

blockquote{

    margin: 1em 0;

}

blockquote cite {

	color:#7c7d81;

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

	font-weight:300;

	display:block;

	margin-top: 5px;

	font-style:normal;

	padding-left: 19px ;

	text-indent: -19px ;

	    line-height: 24px;

}

blockquote cite:before {

	content: "\2014 \2009";

}



.red{

	color:#b50015;

}

#content p,#content-full-width p {

    font-size: 16px;

    line-height: 27px;

}

#content, #content-nomin {

width: 100%;

margin:0;

padding-bottom:30px;

text-align:center;

}

#sidebar {

width: 120%;

margin-left: -11%;

clear: both;

background-color:#78002f;

border-top:8px solid #fff;

position: relative;

}

#sidebar-slider {

width: 100%;

clear: both;

float:none;

}

.sidebar-slider-content {

	max-width:286px;

	margin:0 auto;

}

#logo {

	width: -webkit-calc(40% - 6px);

	width: calc(40% - 6px);

	border: solid 3px #7c7d81;

	margin:-14px 0 -14px 9%;

}

.contributors {

margin-left: 0;

width: 100%;
    height: fit-content;
}

#purchase {

width: 40%;

clear: none;

margin-left: 4.5641%;

text-align:left;

color:#fff;

}



#purchase a:link,

#purchase a:visited,

#purchase a:active { 

	color: rgba(255,255,255, 0.6);

} 



#purchase a:hover {

	color: #febd09;

}

#purchase-contributors {

color:#7c7d81;

}



#purchase-contributors p{

	text-align:center;

	padding:10px 0 0 0;

	margin:0;

}



#purchase-contributors a:link,

#purchase-contributors a:visited,

#purchase-contributors a:active { 

	color: #78002f;

} 



#purchase-contributors a:hover {

	color: #305f85;

}

.contributors-heading {

	background-color:rgba(255,255,255, 0);

	color:#78002f;

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

	font-size:26px;

	font-weight:700;

	letter-spacing:.02em;

	text-align:center;

	padding:50px 0 0 0;

	margin-left: 0;

	width: 100%;

}

.contributors-text {

	width: 100%;

	line-height:24px;

	background: #fff; /* Old browsers */

background: -moz-linear-gradient(top,  #fff 0%, #c8c8c9 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#c8c8c9)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #fff 0%,#c8c8c9 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #fff 0%,#c8c8c9 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #fff 0%,#c8c8c9 100%); /* IE10+ */

background: linear-gradient(to bottom,  #fff 0%,#c8c8c9 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#c8c8c9',GradientType=0 ); /* IE6-9 */

}

.zeroMargin_mobile {

margin-left: 0;

}

.hide_tablet{

display: block;

}

.hide_mobile {

display: none;

}

.hide_desktop {

display: block;

}

.hide_home_quote-desktop{

	display:block;

}

.hide_home_quote{

	display:none;

}





/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */



@media only screen and (min-width: 581px) {

#content img.alignright {float:right; margin:0 0 20px 20px; width:40% !important; height:auto;}

#content img.alignleft {float:left; margin:0 20px 20px 0; width:40% !important; height:auto;}

#content img.aligncenter {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}

#content img.alignnone {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}

#content .alignright {float:right; margin:0 0 20px 20px; width:40% !important; height:auto; }

#content .alignleft {float:left; margin:0 20px 20px 0; width:40% !important; height:auto;}

#content .aligncenter {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}

#content .alignnone {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}



.hide_home_quote-desktop img.alignright {float:right; margin:0 0 20px 20px; width:40% !important; height:auto;}

.hide_home_quote-desktop img.alignleft {float:left; margin:0 20px 20px 0; width:40% !important; height:auto;}

.hide_home_quote-desktop img.aligncenter {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}

.hide_home_quote-desktop img.alignnone {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}

.hide_home_quote-desktop .alignright {float:right; margin:0 0 20px 20px; width:40% !important; height:auto; }

.hide_home_quote-desktop .alignleft {float:left; margin:0 20px 20px 0; width:40% !important; height:auto;}

.hide_home_quote-desktop .aligncenter {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}

.hide_home_quote-desktop .alignnone {display: block; margin-left: auto; margin-right: auto; width:100% !important; height:auto;}



#purchase-contributors p{

	text-align:right;

}

.contributor-short-bio{

	vertical-align:top;

	width:43%;

	margin:2.5%;	

}

	

.contributors-heading a:link,

.contributors-heading a:visited,

.contributors-heading a:active { 

	color:#fff; 

} 



blockquote {

    margin: 1em 40px;

}

.intro{

	width:100%;

	padding:0;

	background-color: #fff;

	border-bottom: none;

}

.intro p{

	color:#305f85;

	font-size: 23px !important;

    line-height: 38px !important;

	text-align:left;

	font-weight:700;

}

.heading-text{

	font-size:48px;

	line-height:46px;

}

.of{

	font-size:38px;

}

.gridContainer {

	width: 90.675%;

	padding-left: 1.1625%;

	padding-right: 1.1625%;

	clear: none;

	float: none;

	margin-left: auto;

}

#content p,#content-full-width p{

	font-size:18px;

	line-height:30px;

}

#content {

width: 61.5384%;

margin:30px 0 0 0;

padding-bottom:0;

text-align:left;

}

#content-nomin {

width: 50%;

margin:30px 0 0 0;

padding-bottom:0;

text-align:left;

}

#sidebar-contributors{

width: 47%;

clear: none;

margin-left: 3%;

padding-top:30px;

border-top:none;

}

#sidebar {

width: 35.8974%;

clear: none;

margin-left: 2.5641%;

margin-top:-16px;

background-color:#fff;

border-top:none;

}

#sidebar-slider {

width: 35.8974%;

clear: none;

margin-left: 2.5641%;

background-color:#fff;

border-top:none;

float:right;

}

.sidebar-slider-content {

	max-width:100%;

}

#logo {

width: -webkit-calc(100% - 12px);

	width: calc(100% - 12px);

	border: solid 6px #7c7d81;

	margin:0;

}

.contributors {

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f3f3f3+0,c8c8c9+100 */

background: #f3f3f3; /* Old browsers */

background: -moz-linear-gradient(top,  #f3f3f3 0%, #c8c8c9 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#c8c8c9)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f3f3f3 0%,#c8c8c9 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f3f3f3 0%,#c8c8c9 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f3f3f3 0%,#c8c8c9 100%); /* IE10+ */

background: linear-gradient(to bottom,  #f3f3f3 0%,#c8c8c9 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#c8c8c9',GradientType=0 ); /* IE6-9 */

border-bottom: 6px solid #78002f;

width: 100%;

margin-left: 0;

}

#purchase {

margin-left: 0;

width: 100%;

text-align:center;

color:#7c7d81;

}

#purchase a:link,

#purchase a:visited,

#purchase a:active { 

	color: #78002f;

} 



#purchase a:hover {

	color: #305f85;

}

.contributors-heading {

	background-color:#78002f;

	color:#fff;

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

	font-size:26px;

	font-weight:700;

	letter-spacing:.02em;

	text-align:center;

	padding:4px 0;

	margin-left: 0;

	width: 100%;

}

.contributors-text {

	width: 100%;

	padding:0;

	line-height:24px;

	margin: 0;

}

.testimonial-home{

}

.hide_tablet{

display: none;

}

.hide_mobile {

display: block;

}

.hide_desktop {

display: none;

}

.hide_home_quote-desktop{

	display:block;

}

.hide_home_quote{

	display:none;

}

.zeroMargin_tablet {

margin-left: 0;

}

}



/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */



@media only screen and (min-width: 769px) {

.contributor-short-bio{

	vertical-align:top;

	width:30%;

	margin:1.5%;	

}

.gridContainer {

	width: 88%;

	max-width: 960px;

	padding-left: 1%;

	padding-right: 1%;

	margin: auto;

	clear: none;

	float: none;

	margin-left: auto;

}

#content {

width: 65.909%;

    min-height: 600px;

}

#content-nomin {

width: 60%;

}

#sidebar-contributors{

width: 36%;

clear: none;

margin-left: 4%;

}

.intro p{

}

#sidebar {

width: 29.8181%;

clear: none;

margin-left: 4.2727%;

}

#sidebar-slider {

width: 29.8181%;

clear: none;

margin-left: 4.2727%;

}

#logo {

}

.contributors {

margin-left: 0;

width: 100%;

}

#purchase {

margin-left: 2.5%;

width: 90%;

}

.contributors-heading {

margin-left: 0;

width: 100%;

}

.contributors-text {

}

.testimonial-home{

}

.zeroMargin_desktop {

margin-left: 0;

}

.hide_desktop {

display: none;

}

.hide_tablet {

display: none;

}

.hide_mobile {

display: block;

}

.home_quote_desktop{

	display:block;

}

.hide_home_quote-desktop{

	display:none;

}

.hide_home_quote{

	display:block;

}



}