@charset "UTF-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/

/* 
Theme Name: Patterns of Commoning
Description: Custom theme developed by Sirius Design
Author: Tim Derouin, Sirius Design
Author URI: http://www.siriusdesign.net
*/


img, object, embed, video {
	max-width: 100%;
}

/* 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 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://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;
}
.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 */

.crunchify-top:hover {
	color: #fff !important;
	background-color: #305f85;
	text-decoration: none;
}
 
.crunchify-top {
	display: none;
	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: http://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%;
}
#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: http://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;
}

}