/*
Theme Name: PoliceMisconduct banner theme
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: Jeremy Kolassa (2014-2019), James Craven (2020-2021) 
Author URI: http://jdkolassa.net
Template: twentysixteen
Description: A child theme of TwentySixteen with an independent banner and menu.
Version: 5.4.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, three-columns
Text Domain: pm-banner-theme

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* import free Franklin Gothic FS Book font */

@import url(franklin_gothic.css);

/* importing Droid Serif */

@import 'https://fonts.googleapis.com/css?family=Droid+Serif';

/* general layout */

body {
	background: #fff;
}

body::before, body::after, html::after {
	display: none !important;
}


p, li, .entry-footer, .entry-title, .widget-title, .site-title {
	font-family: 'Droid Serif', serif;
}

a.url.fn.n {
    margin-right: 5px;
}

.site-inner {
	max-width: 1680px;
}

/* Placed the general heading style here so it can be used by different headers */

.heading { 
	font-family: Raleway, "Helvetica Neue", sans-serif;
	border-bottom: 5px solid #010413;
	margin-bottom: 1.3125em;
 }
 
 p.site-title {
    font-family: 'Raleway', /*Montserrat,*/ "Helvetica Neue", sans-serif;
    font-size: 3.4rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    margin: 0;
}

 .author-info {
	 border-bottom-width: 1px;
 }
 
p {
	font-family: 'Lora', 'Yrsa', serif;
	font-size: 1.05rem;
	font-weight: 400;
}


blockquote {
	font-family: 'Amiri', serif;
	font-style: italic;
	font-weight: 700;
}

.site-main #home-column-left a.home-title {
	font-family: 'Droid Serif', serif;
	font-style: normal;
	color: #282828;
	font-weight: 700;
	font-size: 2rem;
	line-height: 1.35;
}

.site-main #home-column-left a.home-title:hover {
	color: #003ca6 !important;
}

.textwidget.custom-html-widget {
    margin-bottom: 1rem;
    margin-top: -.5rem;
    margin-right: -.5rem;
}

.textwidget.custom-html-widget::after {
    display: none;
}

.textwidget p {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: 400;
    margin-left: .2rem;
    margin-right: .2rem;
    margin-bottom: .85rem;
    text-align: justify;
    line-height: 1.3rem;
    font-size: .85rem;
}

.textwidget a {
	text-decoration: none !important;
}

div.textwidget::after {
    padding-bottom: 1rem;
}

h2.chw-title {
	font-family: 'Raleway', 'sans serif';
	font-weight: 700;
	font-size: 1.3rem;
	display: inline;
}

li {
	font-family: 'Lora', 'Yrsa', serif;
}

li.a {
	list-style-type: "1.  ";
    }
li.b {
	list-style-type: "2.  ";
    }
li.c {
	list-style-type: "3-12.  ";
    }
li.d {
	list-style-type: "13-25.  ";
    }

p.site-description {
	font-family: 'Amiri';
	font-weight: 400;
	font-size: 1.3rem;
	text-transform: uppercase;
}

 .site .avatar {
	 border-radius: 0;
	 height: 125px;
	 width: 125px;
	 margin-right: 1.4rem;
	 margin-bottom: .7rem;
	 float: left;
 }

 .author-bio {
	 overflow: visible;
	 color: #1a1a1a;
 }

/* Chyron code */

.chyron {
	background-image: 
		linear-gradient( 
			to right, 
			#035096, 
			#037be9 25%, 
			#037be9 75%, 
			#035096
		);
	padding: 9px 0px 9px 9px;
	color: #fff;
}

/* .chyron:before {
	width: 28px;
    height: 34px;
    background: #035096;
    content: '';
    position: absolute;
    left: -21px;
    transform: skewX(203deg);
    border-left: 5px solid orange;
}

h3.chyron:before {
	height: 32px;
	left: 38px;
} */


/* masthead code */

.site-header-main {
	display: block;
}

.site-header {
    color: #1a1a1a;
    /* background: #010413; */
    background: url("pmbanner.jpg");
    background-size: cover;
}

.nobadge {
    background: url("images/pmbanner_nobadge.jpg");
    background-size: cover;
}

.site-header a, .site-branding .site-title a, .site-header a:hover, .site-branding .site-title a:hover, .site-description {
	color: #1a1a1a;
}

.site-header .sub-menu .menu-item a {
	color: #1a1a1a;
}

/* The search in the header should not appear on desktop displays */

#search-header {
	display: none;
}

/* site branding */

.site-branding {
	/* width: 100%;
	text-align: center;
	margin: 0 auto; */
}

.site-description {
	color: #1a1a1a;
}

/* menu */

ul#menu-primary-navigation li a:not(.sub-menu) {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif !important;
	font-size: 1rem;
	font-weight: 700 !important;
}

.menu-toggle {
	background: #282828;
	border: 2px solid #c0c0c0;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	font-size: 1rem;
	color: #f3ebce;
}

.menu-toggle:hover, .menu-toggle:focus {
    background-color:transparent;
    border-color: #003ca6;
    color: #f3ebce;
}

.dropdown-toggle {
    background-color:transparent;
    color: #282828 !important;
    margin-right:.95rem;

}

.dropdown-toggle::after {
		border: 0px solid transparent !important;
    	margin-right: 1rem !important;
   		content: "\f431";
   		font-size: 24px;
   		position: static !important; 
}

.main-navigation a:not(.sub-menu) {
		border: 2px solid #282828;
        margin-top: .1rem;
}

.main-navigation li#menu-item-10799 a:not(.sub-menu) {
	border: 2px solid #282828;
	margin-left:1rem;
	margin-right:1rem;
	margin-top:.1rem;
	padding-left:.5rem;
	padding-right:.5rem;
}

.main-navigation li#menu-item-10986 a:not(.sub-menu) {
	border: 2px solid #282828;
	margin-left:1rem;
	margin-right:1rem;
	margin-top:.1rem;
	padding-left:.5rem;
	padding-right:.5rem;
}

.main-navigation a:hover {
	font-weight: 900 !important;
	color: #003ca6 !important;
}

.main-navigation li {
	border-top: 0px solid transparent !important;
}

.main-navigation .primary-menu {
	border-bottom: 0px solid transparent !important;
}

.sub-menu a, .sub-menu p {
	background-color: transparent !important;
	font-family: 'Raleway', sans-serif !important;
	border-top-style:hidden !important;
	border-left:1px solid #cfcfcf !important;
	border-right:1px solid #cfcfcf !important;
	border-bottom:1px solid #cfcfcf !important;
	font-weight: 500 !important;
	font-size: .85rem !important;
	margin-left:0rem !important;
	margin-right:0rem !important;
	margin-top:0rem !important;
	padding-left:.5rem !important;
	padding-right:0 !important;
}
 
.main-navigation a::after {
	position:static !important;
	right:0 !important;
	margin-left:1rem;
}	


/*archives*/
.arch_title {
font-size: 2rem;
font-family: "Droid Serif", Amiri, serif;
font-weight: 700;
}

.arch_title a {
font-style:normal !important;
box-shadow: none !important;
}

.support {
font-size: 1rem !important;
font-family: Lora, serif !important;
}

.unicode {
font-size: 1rem !important;
font-family: Lora, serif !important;
display:inline-block !important;
vertical-align:top;
}

.arch_body {
font-size: 1rem !important;
font-family: Lora, serif !important;
display:inline-block !important;
margin-left:1rem;
width:92%;
text-align:justify;
}

.arch_body a {
    box-shadow: none !important;
}

/* post */

body:not(.search-results).group-blog .byline, body:not(.search-results).group-blog .posted-on {
	display: inline;
}


/* .entry-title {
	background: #035096;
	padding-left: 9px;

}

.entry-title:before {
	width: 28px;
    height: 34px;
    background: #035096;
    content: '';
    position: absolute;
    left: -21px;
    transform: skewX(203deg);
    border-left: 5px solid orange;
} */

.entry-footer {
	float: none !important;
	margin-top: 0.25em !important;
	width: 100% !important;
	color: #4d4d4d;
	font-size: 1.4rem;
}

.entry-footer span {
	display: inline !important; /* need to use this because it would take too long to find every freaking rule to change */
}

.entry-footer a {
	color: #4d4d4d;
}

/* Prevent headers from shifting left in mobile */

.entry-header,
.entry-summary,
.entry-content,
.entry-footer,
.page-content {
	margin-left: 0%;
}

.byline::before {
	content: "Written by ";
}

.entry-content {
	float: none !important;
	width: 100% !important;
}

.subheading {
	margin-top: 1.21em;
	font-style: italic;
} 

/* post footer */

.post-navigation .post-title {
	font-family: "Droid Serif", serif;
}

.post-navigation, .post-navigation div + div {
	border: 0;
}

.post-navigation a {
	padding: 0;
}

.post-navigation .nav-next a {
	text-align: right;
}

/* widgets */

.widget {
	border-top: 0;
	text-align: center;
}

.widget img {
	margin: 15px auto;
}

.widget .widget-title {
    border-bottom: 5px solid #010413;
    text-align: left;
}

.widget .widget-title:before {
	border-left: 5px solid #010413;
	transform: skewX(203deg);
	left: 5px;
}

/* Homepage columns & content */

#hero {
	text-align: center;
	margin-bottom: 5%;
	display: none;
}

.home-column {
	float: left;
	width: 49%;
}

#home-column-left {
	width: 65%;
}

#home-column-right {
	width: 35%;
	float: right;
}

.column-right-widget {
	border-left: 1px dotted black;
    margin-left: -1rem;
    padding-left: 1rem;
}

.sidemenu {
	font-family:'droid serif'; 
    font-size:.9rem; 
    font-style:normal
    }

.sidemenu-spacer {
	display:none;
    }

.home-column li {
	list-style-type: none;
	font-size: 1em;
}

.filings-list li {
	list-style-type: square;
	margin-bottom: 3px;
}

.home-point {
	border-bottom: 1px solid #d1d1d1;
	padding-top: 1em;
	list-style-type: none;
}

.home-title {
	font-size: 1.75em;
}

img.scaled {
    width: 1.5em;
    height: 1.5em;
    position: relative;
    bottom: .1em;
}

img.below-entry-meta {
	margin-left: inherit !important;
}
    
.home-heading {
	text-transform: uppercase;
}

.cases-description {
	color: #686868;
    font-size: .9rem !important;
    line-height: 1.6;
    font-family: 'Amiri', serif;
}    

.scaled-desc {
	width: .9rem;
    height: .9rem;
    position: relative;
    bottom: .1rem;
}

/* .chyron.home-heading {
	color: #fff;
} */

/* Styling for the mini-columns on the right side of the home page */

.home-column .mini-column {
	margin-top: 5px;
	margin-bottom: 20px;
	padding: 3px;
}

.home-column .mini-column img {
	display: block;
	margin: 0 auto;
}

.home-column .mini-column span {
	display: block;
	text-align: center;
	font-size: 14px;
}

.explainer-name {
	font-weight: 700;
}

/* footer code */
.site-footer {
	background: #010413;
	color: #fff;
}

.site-info {
	text-align:center;
	margin: 1em auto;
	width: 50%;
}

.site-info p {
	font-size: 1.3em;
}

.site-info, .site-info a {
	color: #fff;
}

.site-info a:hover {
	box-shadow: none;
}

@media screen and (min-width: 61.5625em) {
	/* .site-header {
	    padding: 1em 4.5455%;
	} */
	.entry-title {
		margin-top: .75rem;
		margin-bottom: 0;
		font-size: 1.75em;
	}

	.home-heading {
		font-size: 1.25em;
	}
	.widget {
    	margin-bottom: 2em;
	}
	#home-column-left {
		padding-right: 15px;
	}
	body:not(.search-results) article:not(.type-page) .entry-footer {
		float: none !important;
		width: 100% !important;
		margin: 1.153846em 0;
	}
	ul.sub-menu a:hover {
		color: #f3ebce !important;
    	background-color: #282828 !important;
    	border-top: 1px solid #cfcfcf !important;
    	border-bottom: 2px solid #cfcfcf !important;
    }
    .casequote-container {
  		background-color: black;
  		opacity: .7;
  		position:absolute;
  		width:35rem;
  		left:27.3rem;
  		overflow-x:hidden;
	}

	.casequote-container p {
		color:#f3ebce !important;
    	line-height:1.4rem;
    	font-size:.95rem;
        text-align:justify;
    	padding-left:.7rem;
    	padding-right:.7rem;
    	font-style:italic;
    	margin:.25rem !important;
	}
	
	.casequote-container li {
		color:#fffaf0 !important;
    	line-height:1.4rem;
    	font-size:.95rem;
        text-align:justify;
    	padding-left:.7rem;
    	padding-right:.7rem;
    	font-style:italic;
    	margin-left:2rem !important;
	}
	
	li#menu-item-10799 a {
		padding-left:1rem;
		padding-right:1rem;
 	}
 
	li#menu-item-10799 a:hover {
    	color: #fffaf0 !important;
    	background-color: #282828 !important;
    	border: 2px solid #cfcfcf !important;
 	}
    li#menu-item-10986 a {
		padding-left:1rem;
		padding-right:1rem;
 	}
 
	li#menu-item-10986 a:hover {
    	color: #fffaf0 !important;
    	background-color: #282828 !important;
    	border: 2px solid #cfcfcf !important;
 	}
	div.column-right-widget {
	width: 350px !important;
	}
}

@media screen and (min-width: 70em) {

    .casequote-container {
  		background-color: black;
  		opacity: .7;
  		position:absolute;
  		width:40rem;
  		left:30rem;
  		overflow-x:hidden;
	}

	.casequote-container p {
		color:#fffaf0;
    	line-height:1.4rem;
    	font-size:1rem;
        text-align:justify;
    	padding-left:1rem;
    	padding-right:1rem;
    	font-style:italic;
    	margin:.25rem !important;
	}
	.casequote-container li {
		color:#fffaf0;
    	line-height:1.2rem;
    	font-size:.95rem;
        text-align:justify;
    	padding-left:1rem;
    	padding-right:1rem;
    	font-style:italic;
    	margin-left:2rem !important;
	}
	div.column-right-widget {
		width: 400px !important;
	}
}

@media screen and (min-width: 80em) {

    .casequote-container {
  		background-color: black;
  		opacity: .7;
  		position:absolute;
  		width:43rem;
  		left:35rem;
  		top:12.5rem;
  		overflow-x:hidden;
	}

	.casequote-container p {
		color:#fffaf0;
    	line-height:1.4rem;
    	font-size:1rem;
        text-align:justify;
    	padding-left:1rem;
    	padding-right:1rem;
    	font-style:italic;
    	margin:.25rem !important;
	}
		.casequote-container li {
		color:#fffaf0;
    	line-height:1.2rem;
    	font-size:1rem;
        text-align:justify;
    	padding-left:1rem;
    	padding-right:1rem;
    	font-style:italic;
    	margin-left:2rem !important;
	}
		div.column-right-widget {
		width: 450px !important;
	}
}

@media screen and (min-width: 90em) {

    .casequote-container {
  		background-color: black;
  		opacity: .7;
  		position:absolute;
  		width:45rem;
  		left:40rem;
  		top:12.5rem;
  		overflow-x:hidden;
	}

	.casequote-container p {
		color:#fffaf0;
    	line-height:1.4rem;
    	font-size:1rem;
        text-align:justify;
    	padding-left:1rem;
    	padding-right:1rem;
    	font-style:italic;
    	margin:.25rem !important;
	}
		.casequote-container li {
		color:#fffaf0;
    	line-height:1.2rem;
    	font-size:1rem;
        text-align:justify;
    	padding-left:1rem;
    	padding-right:1rem;
    	font-style:italic;
    	margin-left:2rem !important;
	}
		div.column-right-widget {
		width: 500px !important;
	}

}

@media screen and (min-width: 100.0001em) {

	p.site-title {
		font-size: 5rem !important;
	}
    .site-inner {
    	max-width:1600px;
    }
    .casequote-container {
  		background-color: black;
  		opacity: .7;
  		position:absolute;
  		width:45rem;
  		left:55rem;
  		top:12.5rem;
  		overflow-x:hidden;
	}
	.casequote-container p {
		color:#fffaf0;
    	line-height:1.4rem;
    	font-size:1rem;
        text-align:justify;
    	padding-left:1rem;
    	padding-right:1rem;
    	font-style:italic;
    	margin:.5rem !important;
	}
		.casequote-container li {
		color:#fffaf0;
    	line-height:1.2rem;
    	font-size:1rem;
        text-align:justify;
    	padding-left:1rem;
    	padding-right:1rem;
    	font-style:italic;
    	margin-left:2rem !important;
	}
		div.column-right-widget {
		width: 550px !important;
	}
}

@media screen and (min-width: 110.0001em) {

	p.site-title {
		font-size: 5rem !important;
	}
    .site-inner {
    	max-width:1760px;
    }
    	div.column-right-widget {
		width: 600px !important;
	}
}

@media screen and (min-width: 120.0001em) {

	p.site-title {
		font-size: 5.5rem !important;
	}
    .site-inner {
    	max-width:1920px;
    }
    .casequote-container {
  		background-color: black;
  		opacity: .7;
  		position:absolute;
  		width:45rem;
  		left:65rem;
  		top:12.5rem;
  		overflow-x:hidden;
	}

	.casequote-container p {
		color:#fffaf0;
    	line-height:1.4rem;
    	font-size:1rem;
        text-align:justify;
    	padding-left:1rem;
    	padding-right:1rem;
    	font-style:italic;
    	margin:.5rem !important;
	}
	.casequote-container li {
		color:#fffaf0;
    	line-height:1.2rem;
    	font-size:1rem;
        text-align:justify;
    	padding-left:1rem;
    	padding-right:1rem;
    	font-style:italic;
    	margin-left:2rem !important;
	}
	    div.column-right-widget {
		width: 650px !important;
	}
}

@media screen and (min-width: 150.0001em) {

    .site-inner {
    	max-width:2400px;
    }
    p {
    	font-size: 1.1rem !important;
    }
    .casequote-container {
  		background-color: black;
  		opacity: .7;
  		position:absolute;
  		width:45rem;
  		left:75rem;
  		top:12.5rem;
  		overflow-x:hidden;
	}

	.casequote-container p {
		color:#fffaf0;
    	line-height:1.4rem;
    	font-size:1rem;
        text-align:justify;
    	padding-left:1rem;
    	padding-right:1rem;
    	font-style:italic;
    	margin:.5rem !important;
	}
		.casequote-container li {
		color:#fffaf0;
    	line-height:1.2rem;
    	font-size:1rem;
        text-align:justify;
    	padding-left:1rem;
    	padding-right:1rem;
    	font-style:italic;
    	margin-left:2rem !important;
	}
		div.column-right-widget {
		width: 800px !important;
	}
}

@media screen and (max-width: 89.689em) {
	.sidemenu-spacer {
    display: inline;
    }
}

@media screen and (max-width: 80em) {
	.textwidget p {
    	margin-bottom: .75rem !important;
    	line-height: 1.2rem !important;
   		font-size: .75rem !important;
	}
}

@media screen and (max-width: 71.875em) {
	.sidemenu {
    	font-size: .8rem !important;
    }
}

@media screen and (max-width: 64.1em) {
	.sidemenu {
    	font-size: .69rem !important;
    }
 	.site-content {
    	padding: 0 2.5% !important;
	}
}    

@media screen and (max-width: 61.5625em) {
	.arch_body {
		width: 80% !important;
	}
	.textwidget p {
    	margin-bottom: .7rem !important;
    	line-height: 1.2rem !important;
   		font-size: .7rem !important;
	}
}

@media screen and (max-width: 61.5625em) and (min-width: 56.8740em) {
	.entry-title {
		margin-top: .75rem;
	}
	.sidebar {
	    float: left;
	    margin-left: 80%;
	    padding: 0;
	    width: 25%;
	 }
	.content-area {
		float: left;
		margin-right: -100%;
		width: 75%;
	}
	.main-navigation .menu-item-has-children > a:after {
        right: -0.25em;
    }
    .main-navigation ul ul a {
    	font-size: 12px;
    }
	.home-column .mini-column {
		width: 49%;
		float: left;
	}
	.site-description {
		display: none;
	}
	ul.sub-menu a:hover {
		color: #fffaf0 !important;
    	background-color: #282828 !important;
    	border-top: 1px solid #cfcfcf !important;
    	border-bottom: 2px solid #cfcfcf !important;
    }
    .casequote-container {
  		background-color: black;
  		opacity: .7;
  		position:absolute;
  		width:30rem;
  		left:27.3rem;
  		overflow-x:hidden;
	}
	.casequote-container p {
		color:#fffaf0;
    	line-height:1.2rem;
    	font-size:.7rem;
        text-align:justify;
    	padding-left:.5rem;
    	padding-right:.5rem;
    	font-style:italic;
    	margin:.25rem !important;
	}
		.casequote-container li {
		color:#fffaf0;
    	line-height:1rem;
    	font-size:.7rem;
        text-align:justify;
    	padding-left:.5rem;
    	padding-right:.5rem;
    	font-style:italic;
    	margin-left:2rem !important;
	}
	li#menu-item-10799 a {
		padding-left:1rem;
		padding-right:1rem;
 	}
 
	li#menu-item-10799 a:hover {
    	color: #fffaf0 !important;
    	background-color: #282828 !important;
    	border: 2px solid #cfcfcf !important;
 	}
    li#menu-item-10986 a {
		padding-left:1rem;
		padding-right:1rem;
 	}
 
	li#menu-item-10986 a:hover {
    	color: #fffaf0 !important;
    	background-color: #282828 !important;
    	border: 2px solid #cfcfcf !important;
 	}
 	    div.column-right-widget {
		width: 300px !important;
	}
    
}


@media screen and (max-width: 56.8740em) and (min-width: 44.3740em) {
	.entry-title {
		margin-top: .75rem;
		margin-bottom: 0;
		font-size: 1.75em;
	}
	.post-navigation .post-title {
		font-size: 1rem;
	}
	.entry-content ul {
		margin-left: 0px;
	}
	#hero {
		display: block;
	}
	.site-description {
	display: none !important;
	}
	.home-column, #home-column-left {
		width: 100% !important;
	}
	#home-column-right {
		display: none !important;
	}
	.home-column .mini-column {
		float: left;
		width: 49%;
		margin-right: 1%;
	}
	#search-header {
		display: block;
		margin-top: 15px;
	}
	.dropdown-toggle {
    	background-color: transparent;
    	color: #282828 !important;
	}
	p.site-title {
		font-size: 2.5rem !important;
	}
	.main-navigation li {
		border-top: 0px solid transparent !important;
	}
	.main-navigation .primary-menu {
		border-bottom: 0px solid transparent !important;
	}
	.sub-menu a, .sub-menu p {
		background-color: transparent !important;
		font-family: 'Raleway', sans-serif !important;
		border:2px dotted #282828 !important;
		border-top-style:hidden !important;
		font-weight: 500 !important;
		font-size: .85rem !important;
		margin-left:3rem !important;
		margin-top:.1rem !important;
		margin-right:1rem !important;
		padding-left:.5rem !important;
		padding-right:0 !important;
	}
	ul.sub-menu a:hover {
    	background-color: #282828 !important;
    	color: #fffaf0 !important;
    	}
    li#menu-item-10799 a:hover {
    	color: #fffaf0 !important;
    	background-color: #282828 !important;
 	}
    li#menu-item-10986 a:hover {
    	color: #fffaf0 !important;
    	background-color: #282828 !important;
    }
    li#menu-item-10800 {
    	left:1rem !important;
	}
     .casequote-container {
  		display:none;
	}

	.casequote-container p {
		display:none;
	}
	.casequote-container li {
		display:none;
	}
}


@media screen and (max-width: 44.3740em) {
	#main {
		margin-top: 1.5em;
		padding: 0 1.5em;
	}
	.home-column, #home-column-left {
		width: 100%;
	}
	#home-column-right {
		display: none;
	}
	.site-description {
		display: none;
	}
	.sidebar {
		padding-right: 7.6923%;
	}
	.entry-content {
		width: 93% !important;
		margin-right: 0px;
		margin-left: 0px;
	}
	p.site-title {
		font-size: 1.8rem !important;
	}
    .home-title {
    	font-size: 1.25rem !important;
        text-align: justify !important;
        }
    .entry-title {
    	font-size: 1.25rem !important;
        text-align: justify !important;
        }
    p {
    	text-align: justify !important;
        }
	#search-header {
		display: block;
		margin-top: 15px;
	}
	.dropdown-toggle {
    	background-color: transparent;
    	color: #282828 !important;
	}
	.main-navigation li {
		border-top: 0px solid transparent !important;
	}
	.main-navigation .primary-menu {
		border-bottom: 0px solid transparent !important;
	}
	.sub-menu a, .sub-menu p {
		background: transparent !important;
		background-color: transparent !important;
		font-family: 'Raleway', sans-serif !important;
		border:2px dotted #282828 !important;
		border-top-style:hidden !important;
		font-weight: 500 !important;
		font-size: .85rem !important;
		margin-left:3rem !important;
		margin-top:.1rem !important;
		margin-right:1rem !important;
		padding-left:.5rem !important;
		padding-right:0 !important;
	}
	ul.sub-menu a:hover {
		background-color: #282828 !important;
		color: #fffaf0 !important;
	}
	li#menu-item-10799 a:hover {
    	color: #fffaf0 !important;
    	background-color: #282828 !important;
 	}
    li#menu-item-10986 a:hover {
    	color: #fffaf0 !important;
    	background-color: #282828 !important;
 	}
 	li#menu-item-10800 {
    	left:1rem;
	}
	.site-footer div {
		width:100%;
		padding-top:1rem;
	}
    .casequote-container {
  		display:none;
	}
	.casequote-container p {
		display:none;
	}
	.casequote-container li {
		display:none;
	}
}