/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
h1,h2,h3,h4,h5,
h1.article-title,
h1.section-title,
h4.pt-cv-title,
.rte h1,
.rte h2,
.rte h3,
.rte h4,
.rte h5,
.rte h6,
#hedgepaperNav ul.parent {
	font-family: 'Blender W01 Bold', 'Lato', sans-serif !important;
	text-transform: uppercase;
	font-weight: 400;
}

h1 {
	font-size: 38px !important;
	color: #ab0000;
	margin-bottom: 18px;
}

h1.page-title {
	font-size: 40px !important;
	line-height: 42px;
	color: #000;
}

h2 {
	background-color: #ec1b32;
	color: #fff !important;
	padding: 44px;
	text-align: center;
	text-transform: uppercase;
	font-size: 34px !important;
	margin-top: 72px !important;
}

h2.golden {
	background-color: #f8a900;
}

h3 {
	color: #ec1b32 !important;
	font-size: 34px !important;
}

h3.golden {
	color: #f8a900 !important;
}

.category-hedgeclippings h1.article-title {
	color: #ab0000;
}

.site-logo, .site-logo img {
	max-height: 360px;
}

#recentTweets {
	text-align: center;
}

#recentTweets h1 {
	text-align: left;
}

#recentTweets #twitter-widget-0 {
	width: 100% !important;
	max-width: 100%;
}

#recentTweets #twitter-widget-0 {
	font-family: "Crimson Text", Times, "Times New Roman", Georgia, serif !important;
}

#recentTweets #twitter-widget-0 .timeline-Header-title {
	display: none;
}

#homepageContainer {
	width: 78%;
	margin: 48px auto;
}

.pt-cv-wrapper .btn {
	display: none;
}

.pt-cv-content-item {
	padding: .4% !important;
}

.pt-cv-content-item img {
	width: 100%;
}

h4.pt-cv-title, .pt-cv-content {
	padding: 0 8px;
}

h4.pt-cv-title, h4.pt-cv-title a {
	color: #000;
	font-size: 24px;
	font-weight: bold;
}

#heroImage {
	padding: 20px 0 0;
	padding: 8px 0 0;
}

#roguesGallery, #recentPosts, #recentTweets {
	padding: 20px 0 40px;
}

.site-container {
	padding: 0;
}

.wpmchimpa-overlay-bg #wpmchimpa-main {
	background-color: rgba(236,27,50,0.8);
}

.wpmchimpa-overlay-bg .wpmchimpa-close-button {
	top: 14em !important;
}

.banner_wrapper .banner {
	background-size: cover;
	border: 0;
	box-sizing: content-box;
	height: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	max-height: 420px;
}

.banner_wrapper .banner .banner_call_to_action {
	float: left;
	margin: 24px 0 14px;
}

.banner_wrapper .banner .banner_call_to_action .banner_btn_cta {
	background: none repeat scroll 0 0 #fff;
	border: 0;
	color: #fff;
	padding: 10px 10px 6px;
	text-decoration: underline;
	background-color: rgba(255,255,255,0.20);
}

.banner_wrapper .banner h1 {
	font-size: 34px;
	color: #fff;
}

.banner_wrapper .banner img {
	width: 100% !important;
	height: 100% !important;
}

.banner_wrapper .banner .banner_caption {
	background-image: none;
	color: #FFFFFF;
	padding: 20px;
	position: absolute;
	width: 33%;
	top: 10%;
	right: inherit;
	left: 2%;
}

.banner_wrapper .banner.bannerLeft  .banner_caption {
	right: inherit;
	left: 2%;	
}

.banner_wrapper .banner.bannerRight .banner_caption {
	left: inherit;
	right: 2%;	
}

.home .pagination {
	display: none;
}

#hedgepaperNav {
	width: 100%;
	max-width: 790px;
	max-width: 1000px;
	margin: 0 auto;
	background-color: #eee;
}

#hedgepaperNav ul li {
	display: inline-block;
	vertical-align: top;
}

#hedgepaperNav ul.parent {
	display: block;
}

#hedgepaperNav ul.parent li {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	background-color: #9a6766;
	margin-right: 3px;
}

#hedgepaperNav ul.parent li.last {
	margin-right: 0;
}

#hedgepaperNav ul.parent li.active {
	background-color: #ad1600;
}

#hedgepaperNav ul.parent li a {
	display: block;
	padding: 8px 0;
	color: #fff;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}

#hedgepaperNav ul.children {
	width: 100%;
	display: none;
	background-color: #eee;
	padding: 8px;
}

#hedgepaperNav ul.children li {
	width: 100%;
	display: block;
	text-align: left;
	background-color: #eee !important;
}

#hedgepaperNav ul.children li a {
	display: block;
	padding: 6px 10px;
	color: #333;
	font-family: 'Crimson Text', serif;
	text-transform: none;
	text-decoration: underline;
}

article.post .article-header, article.page .article-header {
	border-top: 0;
}

h1.article-title {
	text-align: left;
}

h1.article-title,
h1.section-title,
.single h1.article-title,
.single h1.section-title,
.page h1.article-title,
.page h1.section-title,
.rte h1.article-title,
.rte h1.section-title {
	font-size: 34px;
}

h3.p1 {
	font-size: 22px;
}

.pagination-wrap .prev a,
.pagination-wrap .next a {
	font-family: 'Blender W01 Bold', 'Lato', sans-serif;
	font-size: 18px;
}

h2.widget-title {
	font-size: 18px;
}

.rte h6 {
	font-size: 18px;
}

sup {
	color: #ec1b32;
}

.category article {
	max-width: 1000px;
	margin: 0 auto;
	display: table;
}

.category-hedgepapers article {
	display: table;
}

.category-hedgeclippings .site-container,
.page .site-container,
.single .site-container {
	margin-left: 28px;
	margin-right: 28px;
}

.category-hedgepapers article.post {
	padding-bottom: 10px;
}

.category .site-container article .article-content {
	margin-top: -18px;
	margin-left: 0;
	padding: 0 28px 28px;
}

.category-hedgeclippings .site-container article .article-content {
	margin-top: -20px;
	margin-left: 0;
	padding: 0;
}

.category .site-container article .hedgepaperListingCol1 .article-header {
	padding: 26px 0 28px 28px;
}

.category-hedgepapers .site-container article .article-content {
	margin-top: -14px;
}

.category .article-info,
.single .article-info {
	text-align: left;
}

.hedgepaperListing {
	width: 100%;
	display: block;
	float: left;
	clear: both;
	margin: 30px auto;
	padding: 0;
	background-color: #f2f2f2;
}

.hedgepaperListingInner {
	width: 100%;
	display: flex;
	float: left;
	clear: both;
	margin: 35px 0;
	background: rgba(255,255,255,0.90);
}

.clearBackground {
	background: none;
}

.hedgepaperListingCol1 {
	display: block;
	float: left;
	clear: none;
	width: 70%;
}

article.post .hedgepaperListingCol1 .article-header {
	padding-top: 26px;
	margin: 0 0 8px;
}

article.post .hedgepaperListingCol1 .article-header h1 a {
	color: #990000;
}

.hedgepaperListingCol1 img {
	display: none !important;
}

.hedgepaperListingCol2 {
	display: block;
	float: left;
	clear: none;
	width: 30%;
	height: 100%;
}

.hedgepaperCoverContainer {
	max-width: 275px;
	height: 100%;
	background: rgba(0,0,0,0.80);
}

.hedgepaperCover {
	width: auto;
	height: 100%;
	max-height: 354px;
	max-width: 275px;
}

.archive .page-header {
	padding-bottom: 80px;
}

.category-hedgeclippings .page-header {
	padding-bottom: 0;
}

.category-hedgepapers .page-header {
	padding-bottom: 30px;
}

.archive .site-container .article-header,
.archive .site-container .article-content,
.page .site-container .article-header,
.page .site-container .article-content,
.single .site-container .article-header,
.single .site-container .article-content,
.site-container .post-section {
	width: 100%;
	max-width: 1000px;
}

.hedgepaperListingCol1 .article-header,
.hedgepaperListingCol1 .article-content {
	width: 100% !important;
}

.single .post .rte .pull-quote {
	margin: 0 !important;
}

.bctt-click-to-tweet {
	margin-top: .35em;
}

.bctt-ctt-text a {
	color: #ec1b32 !important;
}

#pdfVersion {
	background-color: #ec1b32;
	padding: 9px 40px 10px;
	margin-top: -20px;
	font-family: 'Blender W01 Bold', 'Lato', sans-serif;
	font-size: 24px;
}

#pdfVersion, #pdfVersion a {
	color: #fff;
	font-family: 'Blender W01 Bold', 'Lato', sans-serif;
	font-weight: bold;
}

#pdfVersion a {
	text-decoration: underline;
}

#pressContainer {
	display: table;
}

#pressContainer p {
	padding: 14px 0;
}

.pressCol1 {
	display: table-cell;
	vertical-align: top;
	width: 50%;
	padding-right: 28px;
}

.pressCol2 {
	display: table-cell;
	vertical-align: top;
	width: 50%;
	padding-left: 28px;
}

.pressCol2 h3 {
	margin-top: 0;
}

.pressCol2 .pt-cv-title a {
	font-size: 19px;
	font-family: 'Crimson Text', serif;
	font-weight: normal;
	line-height: 30px;
	text-transform: none;
	text-decoration: underline !important;
	color: #ec1b32;
}

.pressCol2 .pt-cv-content-item {
	padding-bottom: 20px !important;
}

.pressCol2 .pt-cv-meta-fields {
	margin-top: -8px;
}

.pressCol2 .entry-date {
	margin-left: 10px;
}

#pressClips .pt-cv-colsys {
	margin-left: -8px;
	margin-right: -8px;
}

.wpmchimpa-overlay-bg {
	background: rgba(171,0,0,0.78);
}

.ANinfo {
	padding: 0 20px 0 0 !important;
	vertical-align: top;
}

.ANinfo p {
	padding: .6em 0;
}

.ANform {
	width: 300px;
	background-color: #eee;
	padding: 24px !important;
	margin-left: 40px;
	border: 1px solid #ccc;
	vertical-align: top;
}

#can_embed_form li {
	list-style-type: none;
}

#can_embed_form #can_embed_form_inner h2 {
	margin-top: 0;
}

#can_embed_form #form_col2 {
	padding-top: 18px;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-id-2865 .main-navigation,
.page-id-2865 .header-video {
	display: none;
}

.page-id-2865 .site-header {
	background-image: none;
}

.page-id-2865 .site-header,
.page-id-2865 .site-header .align-block {
	height: 114px;
}

.page-id-2865 .site-footer {
	display: none;
}

.jointPetitionHeader {
	background-color: #ec1b32;
	width: 100%;
	float: left;
	padding: 1.8em 0;
	margin-bottom: 2.8em;
}

.jointPetitionBranding {
	max-width: 50%;
	margin: 0 auto;
}

.jointPetitionBrandingLeft {
	max-width: 70%;
	float: left;
	clear: none;
	margin-top: 1.4em;
	padding-right: 2.8em;
}

.jointPetitionBrandingRight {
	max-width: 30%;
	float: left;
	clear: none;
	margin-top: 1em;
}

.jointPetitionBrandingLeft img {
	width: 100%;
}

.jointPetitionBottom img {
	max-width: 400px;
}

.hcDataTable {
	width: 100%;
}

.hcDataTable thead tr td,
.hcDataTable tbody tr td:first-of-type,
.hc55table tr th,
.hc55table tr td:first-of-type {
	background-color: #898381;
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	font-family: helvetica, verdana, arial, sans-serif;
	text-transform: uppercase;
	border: 1px solid #fff;
	vertical-align: middle;
}

.hcDataTable tbody tr td {
	background-color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	font-family: helvetica, verdana, arial, sans-serif;
	border: 1px solid #898381;
	vertical-align: middle;
}

.hcDataTable tbody tr td.header {
	background-color: #898381 !important;
	color: #fff !important;
	font-size: 18px !important;
	font-weight: bold !important;
	text-transform: uppercase;
	border: 1px solid #fff !important;
}

.hcDataTable thead tr td.highlight,
.hcDataTable tbody tr td.highlight {
	background-color: #ec1b32 !important;
	color: #fff !important;
	font-size: 18px !important;
	font-weight: bold !important;
	text-transform: uppercase;
	border: 1px solid #fff !important;
	vertical-align: middle;
}

.hcDataTable tbody tr td.normal {
	background-color: #fff !important;
	color: rgba(26,26,26,.75) !important;
	font-size: 14px !important;
	font-weight: normal !important;
	text-transform: none !important;
	border: 1px solid #898381 !important;
}

.hcDataTable tbody tr td.left {
	text-align: left !important;
}

.hcDataTable tbody tr td.greyed-cell {
	background-color: #eceeee;
}

.footnotes ol li {
	padding: 0 0 8px;
}

@media (max-width: 1050px) {
	.site-container .article-header, .site-container .article-content {
		padding-left: 0;
	}
	
	#hedgepaperNav {
		width: 100%;
	}
}

@media (max-width: 980px) {
	.banner_wrapper .banner h1 {
		margin-bottom: 8px;
	}
	
	.banner_wrapper .banner .banner_call_to_action {
		margin: 18px 0 14px;
	}
}

@media (max-width: 940px) {
	.banner_wrapper .banner h1 {
		font-size: 30px;
	}
}

@media (max-width: 910px) {
	#hedgepaperNav {
		width: 100%;
	}
	
	.hedgepaperListing {
	}
	
	.hedgepaperListingInner {
	}
	
	.hedgepaperCover {
		width: 100%;
		height: auto;
	}
	
	.hedgepaperListingCol2 {
		padding-top: 28px;
		padding-right: 28px;
	}
}

@media (max-width: 870px) {
	.banner_caption {
		padding: 0 20px;
	}
	
	.banner_wrapper .banner h1 {
		font-size: 28px;
	}
}

@media (max-width: 844px) {
	.pt-cv-content-item {
		padding: 24px 0 48px !important;
	}
}

@media (max-width: 820px) {
	.site-header {
		height: 360px !important;
	}
	
	.site-logo, .site-logo img {
		max-height: 300px;
	}
}

@media (max-width: 815px) {
	.banner_caption {
		padding: 20px;
	}
	
	.banner_caption_inner {
		font-size: 0;
	}
	
	.banner_wrapper .banner .banner_call_to_action {
		margin: 8px 0;
	}
}

@media (max-width: 800px) {
	.hedgepaperListing h1.article-title, h1.section-title {
		font-size: 30px;
		line-height: 32px;
	}
	
	.ANtable {
		box-shadow: none !important;
	}
	
	.ANtable td {
		display: block;
		width: 100%;
	}
	
	.ANinfo {
		padding: 0 !important;
	}
	
	.ANform {
		width: 100%;
		margin-top: 20px;
		margin-left: 0;
	}
}

@media (max-width: 750px) {
	.hedgepaperListing h1.article-title, h1.section-title {
		font-size: 26px;
		line-height: 28px;
	}
}

@media (max-width: 730px) {
	#hedgepaperNav {
		width: 100%;
	}
	
	.hedgepaperListingCol1 .article-content {
		display: none;
	}
	
	.hedgepaperListingCol2 {
		padding-top: 0;
		padding-right: 28px;
	}
	
	#recentTweets #twitter-widget-0 {
		width: 100% !important;
		max-width: 100%;
	}
	
	.pressCol1 {
		display: block;
		width: 100%;
		padding-right: 0;
	}
	
	.pressCol2 {
		display: block;
		width: 100%;
		margin-top: 44px;
		padding-left: 0;
	}
	
	.pressCol2 h3 {
		margin-bottom: 0;
	}
	
	.site-header {
		height: auto !important;
		padding-top: 1.8em;
		padding-bottom: 1.8em;
	}
	
	.jointPetitionBranding {
		max-width: 80%;
		margin: 0 auto;
	}
	
	.jointPetitionBrandingLeft {
		max-width: 100%;
		width: 100%;
		float: none;
		clear: none;
		margin-top: 0;
		padding-right: 0;
		text-align: center;
	}
	
	.jointPetitionBrandingRight {
		max-width: 100%;
		width: 100%;
		float: none;
		clear: none;
		margin-top: 1em;
		padding-right: 0;
		text-align: center;
	}
	
	.jointPetitionBrandingLeft img {
		width: 100%;
	}
}

@media (max-width: 720px) {
	.ANtable {
		box-shadow: none !important;
	}
}

@media (max-width: 710px) {
	.hedgepaperListing h1.article-title, h1.section-title {
		font-size: 24px;
		line-height: 26px;
	}
}

@media (max-width: 655px) {
	.wpmchimpa-overlay-bg .wpmchimpa-close-button {
		top: 13.4em !important;
	}
}

@media (max-width: 620px) {
	#hedgepaperNav ul.parent li {
		margin-right: 0;
		font-size: 14px;
	}
	
	.banner_wrapper .banner h1 {
		font-size: 24px;
	}
	
	.banner_wrapper .banner .banner_call_to_action {
		font-size: 14px;
	}
}

@media (max-width: 600px) {
	.wpmchimpa-overlay-bg .wpmchimpa-close-button {
		top: 16em !important;
	}
}

@media (max-width: 540px) {
	.site-header {
		height: 300px !important;
	}
	
	.site-logo, .site-logo img {
		max-height: 300px;
	}
	
	h1.article-title {
		font-size: 18px;
		line-height: 24px;
	}
	
	.hedgepaperListingCol1 {
		width: 60%;
	}
	
	.hedgepaperListingCol2 {
		width: 40%;
	}
}

@media (max-width: 500px) {
	.banner.has_cta .banner_caption_inner {
		display: block;
	}
	
	.banner_wrapper .banner h1 {
		font-size: 18px;
	}
	
	.banner_wrapper .banner .banner_call_to_action {
		display: none;
	}
}

@media (max-width: 450px) {
	.site-container article .article-content {
		padding-bottom: 28px;
	}
	
	.hedgepaperListingInner {
		display: block;
	}
	
	.hedgepaperListingCol1 {
		width: 100%;
		float: none;
	}
	
	.hedgepaperListingCol2 {
		width: 100%;
		float: none;
		text-align: center;
		padding: 0 16px 28px;
	}
}

@media (max-width: 420px) {
	.wpmchimpa-overlay-bg .wpmchimpa-close-button {
		top: 13.8em !important;
	}
}<!-- WP Super Cache is installed but broken. The constant WPCACHEHOME must be set in the file wp-config.php and point at the WP Super Cache plugin directory. -->