/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 19 2017 | 14:52:08 */
@font-face {
  font-family: 'trajan';
  src: url('/wp-content/fonts/TrajanPro-Regular.ttf'); /* IE9 Compat Modes */
}

/* Basic copy of Bootstrap Grid System. Not to replace Bootstrap as it is far more advanced than this */
.oc-container-bs {
	padding-left:15px;
	padding-right:15px;
	margin: 0 auto;
	overflow:hidden;
}

.oc-row {
	margin-left:-15px;
	margin-right:-15px;
	overflow:hidden;
}
.oc-row.flex {display:flex;}

.oc-col-1, .oc-col-1-5, .oc-col-2, .oc-col-3, .oc-col-4, .oc-col-5, .oc-col-6, .oc-col-7, .oc-col-8, .oc-col-9, .oc-col-10, .oc-col-11, .oc-col-12 {
	float:left;
	padding-left:15px;
	padding-right:15px;
	min-height:1px;
}
.oc-col-1 {width:8.33333333%;}
.oc-col-1-5 {width:12.5%;}
.oc-col-2 {width:16.66666667%;}
.oc-col-3 {width:25%;}
.oc-col-4 {width:33.33333333%;}
.oc-col-5 {width:41.66666667%;}
.oc-col-6 {width:50%;}
.oc-col-7 {width:58.33333333%;}
.oc-col-8 {width:66.66666667%;}
.oc-col-9 {width:75%;}
.oc-col-10 {width:83.33333333%;}
.oc-col-11 {width:91.66666667%;}
.oc-col-12 {width:100%;}

.no-padding {
	padding:0 !important;
}

.gov-seal {
	transition:none !important;
	opacity:1 !important;
}

.gov-seal img {
	width:100px;
}

.site-content.oc {
	padding-top: 2.5em;
	padding-bottom:4em;
}

.site-content.oc .wrap, .site-footer.oc .wrap {
	padding-left:0;
	padding-right:0;
	max-width:70%;
}

.site-branding {padding:0;}

.oc-site-header {
	padding: 0;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(#741415), color-stop(#501704));
	background:-moz-linear-gradient(top, #741415, #501704);
	background:-webkit-linear-gradient(top, #741415, #501704);
	background:-o-linear-gradient(top, #741415, #501704);
	background:-ms-linear-gradient(top, #741415, #501704);
	background:linear-gradient(to bottom, #741415, #501704);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#741415', endColorstr='#501704',GradientType=0);	
	background-color:#4E1703;
	
	overflow:hidden;
}

.oc-site-header .main-container {
	padding-top:15px;
	width:95%;
}

.oc-site-header .main-container .site-name {
	text-align: center;
	font-size: 19px;
    letter-spacing: 1px;
	font-family: trajan !important;
	color: #cb8e2a;
	line-height: 20px;
	margin-bottom: 17px;
    margin-top: 30px;
}

.parliament-logo {
	visibility:hidden;
	transition:none !important;
	opacity:1 !important;
	position:absolute;
	border-radius: 50%;
	width: 135px;
    padding: 10px;
	
	/*background:-webkit-gradient(linear, left top, left bottom, color-stop(#65160E), color-stop(#501704));
	background:-moz-linear-gradient(top, #65160E, #501704);
	background:-webkit-linear-gradient(top, #65160E, #501704);
	background:-o-linear-gradient(top, #65160E, #501704);
	background:-ms-linear-gradient(top, #65160E, #501704);
	background:linear-gradient(to bottom, #65160E, #501704);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#65160E', endColorstr='#501704',GradientType=0);*/
	background: #4E1703;
	
	background: linear-gradient(bottom, #501704 50%, transparent 50%);
	background: -o-linear-gradient(bottom, #501704 50%, transparent 50%);
	background: -moz-linear-gradient(bottom, #501704 50%, transparent 50%);
	background: -webkit-linear-gradient(bottom, #501704 50%, transparent 50%);
	background: -ms-linear-gradient(bottom, #501704 50%, transparent 50%);
}
.parliament-logo img {visibility:hidden;}

.oc-header-column .main-nav ul {
	list-style:none;
}

.oc-header-column .main-nav li {
	float:left;
	padding:15px 10px;
	margin:0 10px 0 0 !important;
}

.oc-header-column .main-nav .full-menu {
	display:table;
	margin: 0 auto;
}

.oc-header-column .main-nav.right li {
	margin-right:65px !important;
}

.oc-header-column .main-nav li a {
	color:rgba(255,255,255,0.8);
	letter-spacing:1px;
}

.oc-site-header a {
	outline: 0;
}

h1.oc-header-title {
	color: white;
	text-transform: uppercase;
	font-size: 27px;
	margin: 0;
	letter-spacing: 2px;
	padding: 100px 0 15px 0;/*150px 0 15px 0*/
	text-align: center;
}

.oc-content-header-small {
	font-weight: 600;
    letter-spacing: 0;
    text-transform: initial;
    color: #4E1703;
    font-size: 16px;
    margin-bottom: 0.9375em;
    font-family: Helvetica,sans-serif;
}

.oc-content-header-small.parliament-member {margin:0;}

p, ul li, ol li {
	color: #777;
	font-size: 14px;
	margin-bottom: 15px !important;
	font-family: Helvetica;
	font-weight: 500;
	text-align:left;
}

p span.bold, ul li span.bold, ol li span.bold {
	color: rgba(0,0,0,0.9);
	font-weight:bold;
}

.wpb_column.no-padding .vc_column-inner {
	padding:0;
}

.search-form.oc .search-field {
	padding: 0.1875em;
}
#oc-search-results-page .search-form.oc .search-field {padding:0.7em;}

.search-form.oc .search-submit {
	padding: 4px;
	background-color:#f5f5f5;
}
#oc-search-results-page .search-form.oc .search-submit {
	padding:0.5em 1em;
	background-color:#222;
}

.search-form.oc .search-submit:hover {background-color:#222;}
#oc-search-results-page .search-form.oc .search-submit:hover {background-color:#f5f5f5;}

.search-form.oc .search-submit .icon {
	width:20px;
	height:20px;
	color:#a9a9a9;
}
#oc-search-results-page .search-form.oc .search-submit .icon {color:#fff;}

.search-form.oc .search-submit:hover .icon {color:#fff;}
#oc-search-results-page .search-form.oc .search-submit:hover .icon {color:#a9a9a9;}

#oc-search-results-page .page-header {display:none;}

#oc-search-results-page #primary article {
	float: none;
	width: auto;
	padding-bottom: 1.5em;
    padding-top: 1.5em;
    border-bottom: 1px solid #EBEBEB;
}
#oc-search-results-page #primary article:first-child {padding-top:0;}
#oc-search-results-page #primary article:last-child {border:none;}

#oc-search-results-page #primary .navigation.pagination {
	float:none;
	width:auto;
}

.oc-header-search-container {
	width: 100%;
	position: absolute;
	bottom: 7.5px;
}
.oc-header-search-container .widget_search {padding: 0;}

.parliament-member-name, .parliament-member-position {
	font-weight: 600;
    color: #4E1703;
    font-size: 20px;
	margin:0;
}

.parliament-member-position {
    font-style: italic;
	padding:0;
	margin-bottom:15px;
}

.parliament-member-bio-summary {
	font-size: 14px;
    color: #777;
}

.parliament-member-profile-pic img {
	width:186px;
}

.parliament-member-profile-pic.primary img {
	width:217px;
}

.parliament-member-profile-pic.secondary img {
	width:164px;
}

.vc_separator.no-height {
	margin:0;
}

.site-footer.oc {
	margin:0;
	border:none;
	
	background:-webkit-gradient(linear, left top, left bottom, color-stop(#501704), color-stop(#741415));
	background:-moz-linear-gradient(top, #501704, #741415);
	background:-webkit-linear-gradient(top, #501704, #741415);
	background:-o-linear-gradient(top, #501704, #741415);
	background:-ms-linear-gradient(top, #501704, #741415);
	background:linear-gradient(to bottom, #501704, #741415);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#501704', endColorstr='#741415',GradientType=0);
	background-color:#4E1703;
}

.site-footer.oc .wrap {display:flex;}

.site-footer.oc ul, .site-footer.oc ol {
	list-style:none;
}

.site-footer.oc p, .site-footer.oc ul li a, .site-footer.oc ol li a {
	color:rgba(255,255,255,0.8);
	font-size: 12px;
}

.oc-footer-column {
	float:left;
	padding:0 50px;
	border-left: 1px solid #6A1F16;
	border-right: 1px solid #5D170B;
}
.oc-footer-column:first-child {
	padding-left:0;
	border-left:none;
}

.oc-footer-column.constitution {
	text-align:center;
	padding-right:0;
	border-right:none;
}

.oc-footer-column p {
	display:inline-block;
}

.oc-footer-column p span.block {
	display:inline-block;
	margin-bottom:15px;
}

.oc-footer-column p a {
	color: rgba(255,255,255,0.8);
	text-decoration: underline;
}

.oc-footer-column:not(.constitution) .heading {
	color: #edaf4c;
	text-transform: uppercase;
	font-size:23px;
}
.oc-footer-column.constitution .heading {
	color:#fff;
	font-weight:bold;
	font-size:15px;
	font-family:Helvetica, sans-serif;
	letter-spacing:0.5px;
}

.oc-footer-column.constitution img {
	height:200px;
	margin:0 auto;
	display:inherit;
}

.oc-footer-column.constitution .download-btn {
	padding: 5px 30px;
	border: 1px solid rgba(255,255,255,0.5);
	color: rgba(255,255,255,0.9);
	font-size: 13px;
	font-weight: 200;
	display: inline-block;
	text-transform: uppercase;
	border-radius: 25px;
	margin-top: 15px;
	transition: background-color 0.2s;
	-webkit-transition: background-color 0.2s;
}

.oc-footer-column.constitution .download-btn:hover {
	background-color:#61120E;
}

.wpb_widgetised_column.contact-sidebar {margin:0;}

.oc-contact-sidebar {
	background: #d4d4d4;
	border: 1px solid #929191;
	padding: 15px 20px;
}

.oc-contact-sidebar .oc-content-header-small {
	font-size:15px;
	margin-bottom:0.75em;
}
.oc-contact-sidebar p {
	font-size:13px;
	margin-bottom:0.625em !important;
}

.oc-contact-sidebar .contact-fields {
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 18px;
	padding-left: 31px;
}
.oc-contact-sidebar .contact-fields.phone {background-image: url('/wp-content/uploads/2017/06/phone-icon.png');}
.oc-contact-sidebar .contact-fields.fax {background-image: url('/wp-content/uploads/2017/06/fax-icon.png');}
.oc-contact-sidebar .contact-fields.email {background-image: url('/wp-content/uploads/2017/06/email-icon.png');}

.oc-contact-sidebar .contact-fields a {
	color: #777;
	text-decoration: underline;
	box-shadow: none;
}

.hidden {
	display:none !important;
}