@charset "UTF-8";
@import url("footer.css");
/* CSS Document */

body#testimonialpage .testimonialscolumn {display: none;}

aside {margin: 0;}

/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .aside-wrap {
  padding-top: 102px;
}


.map-wrap {width:90%; margin:auto;}

.ourc {text-align:center; font-size:1.85em; line-height:1.15; clear:both; display:block; width:97%; margin: 3% 0 0 3%; font-weight: lighter;}
.ourc a:link {color:#fff !important; opacity:0.8; text-decoration:none;}
.ourc a:visited {color:#fff;}
.ourc a:hover {opacity:1; }

a.testcolumn {color:#fff; margin: 0 0 2% 2%;}


.blog-wrap {}
.blog-wrap ul {list-style-type:none; font-size:.9em; line-height:1.1;}
.blog-wrap ul li {margin:5% 0 1% 0;}
.blog-wrap ul li a:link {text-decoration:none; font-color:#57626c; font-size:1.2em; padding:4% 0 1% 0;}
.blog-wrap ul li a:hover {text-decoration:underline; font-color:#2a82bc;}
.headline {padding:3% 0 1% 0;}
p.feedTitle {text-transform: uppercase; margin:5% 0 2% 0;}
#creditfooter {display:none;}

.aside-wrap {
	margin: 0 20px 0 0;
	padding: 0 15px;
}
.max-width {max-width: 364px; z-index: 1000;}
.item2 {position: relative; padding:10%;    padding: 68px 62px 78px;
    margin: 10% 0 95px; 

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4760a3+0,415193+100 */
background: rgb(71,96,163); /* Old browsers */
background: -moz-linear-gradient(top, rgba(71,96,163,1) 0%, rgba(65,81,147,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(71,96,163,1) 0%,rgba(65,81,147,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(71,96,163,1) 0%,rgba(65,81,147,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4760a3', endColorstr='#415193',GradientType=0 ); /* IE6-9 */
}

.item2 p {color:#ddd;font-size:1.2em; line-height: 1.2;}
.item2:before {
    position: absolute;
    left: 39%;
    top: -29px;
    background: url(../images/80.png) no-repeat;
    width: 80px;
    height: 80px;
    content: '';
}

.item2 h3 {color:#fff; font-size:1.5em; text-align: center; border:none; margin: 0 0 2% 0;}

.item {
padding: 0 0 3px 0;
	border:3px solid #fff;
	margin:0 0 2% 0;
 background-color:#0b324a;
}



.item h3.header2 {color:#FFF; font-weight: lighter;width:100%; border:none; font-size:1.45em; text-align: center; background-color:#026592; margin:0 0 0% 0; padding:15px;}

.item p {color:#FFF; line-height: 1.4; width:94%; border:none; text-align: center; margin:0 auto; padding:1.3%;}

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

.item ul {list-style-type: none; margin:0; padding:0;}
.item ul li { width:100%;  margin:0; padding:2%;}
.item ul li:hover {background-color:rgba(255,255,255,0.10)}
.item ul li a {color:#fff;  text-decoration: none!important; padding:5%;}
.item ul li a:hover {color:#ddd; text-decoration: none;}


@media screen and (max-width: 700px){
.aside-wrap {
	width: 96%;
	margin: 0 1% 0 1%;

}
}
.column3 {margin: 7px 0 4px 0;}

.column3 ul.three {	list-style-type: none;
}

.column3 ul li.three img {vertical-align:top; list-style-type:none; list-style:none;}

.column3 ul li.three a{
	display:block;
	margin: 2px 0 2px 0;
	opacity:0.8;
	width:100%;
	line-height:18px;
	padding: 0 0 0 0;
	text-decoration: none;
	list-style-type:none;

}
.column3 ul li.three a:visited{
}

.column3 ul li.three a:hover{-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,1);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,1);
box-shadow: 0px 0px 4px 0px rgba(0,0,0,1); opacity:1.0;}


.columnSL img {opacity:0.8; vertical-align:top; width:98%; margin:1% auto;}
.columnSL img:hover {opacity:1;}



.frontcol, .frontcol-L {width:48%; margin: 1%;}
.frontcol-L { border-left:1px solid #CCC; padding-left:2%}

@media screen and (max-width: 700px){
	.frontcol-L {border:none;}
.frontcol, .frontcol-L {width:96%; margin: 1% 2%;}

}


.front-menu {}

.front-menu a:link { text-decoration:none; display:block; padding:3.5% 0 3.9% 4.3%; color:#eee; font-size:24px;}

.front-menu a:visited { text-decoration:none; display:block;  color:#eee;}

.front-menu a:hover { text-decoration:none; display:block;  color:#fff;}

.front-menu ul { margin:2% 0 1.7% 0;}

.front-menu ul li { list-style-type:none; display:block; border:1px solid; margin:1%; background-repeat:no-repeat; }


.front-menu ul li.crim, .front-menu ul li.injury, .front-menu ul li.contact, {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    background-position: 100%;
	background-repeat:no-repeat;
}

.front-menu ul li.crim {
	background-color:#384858;
	background-image:url(../images/buttons/cuffs.png);
		background-position-x:100%;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);}

.front-menu ul li.crim:hover {
	background-color:#3a3a43;
	background-image:url(../images/buttons/cuffs.png);
}



.front-menu ul li.pillars {
	background-color:#384858;
	background-image:url(../images/buttons/pillars.png);
	background-position-x:100%;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);}

.front-menu ul li.pillars:hover {
	background-color:#3a3a43;
	background-image:url(../images/buttons/pillars.png);
}


.front-menu ul li.injury {
	background-color:#384858;
	background-image:url(../images/buttons/injury.png);
}

.front-menu ul li.injury:hover {
	background-color:#1b1b37;
	background-image:url(../images/buttons/injury.png);
}


.front-menu ul li.contact {
	background-color:#384858;
		background-position-x:100%;

	background-image:url(../images/buttons/contact.png);
}

.front-menu ul li.contact:hover {
	background-color:#3a3a43;
	background-image:url(../images/buttons/contact.png);
}



/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 71px;
  width: 100%
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content {
  padding-top: 102px;
}




.front-menu ul li.sex {
	background-color:#384858;
		background-position-x:100%;

	background-image:url(../images/buttons/sex.png);
}

.front-menu ul li.sex:hover {
	background-color:#3a3a43;
	background-image:url(../images/buttons/sex.png);
}



.front-menu ul li.drug {
	background-color:#384858;
		background-position-x:100%;

	background-image:url(../images/buttons/drug.png);
}

.front-menu ul li.drug:hover {
	background-color:#3a3a43;
	background-image:url(../images/buttons/drug.png);
}



.front-menu ul li.weapon {
	background-color:#384858;
		background-position-x:100%;

	background-image:url(../images/buttons/weapon.png);
}

.front-menu ul li.weapon:hover {
	background-color:#3a3a43;
	background-image:url(../images/buttons/weapon.png);
}




@media screen and (max-width: 1000px){

.front-menu a:link { text-decoration:none; display:block; padding:2.5% 0 2.8% 4%; color:#fff; font-size:22px;}

}


@media screen and (max-width: 700px){

.front-menu a:link { text-decoration:none; display:block; padding:2.5% 0 2.8% 4%; color:#fff; font-size:18px;}

	}


h4.sec-head {font-size:1.4em; text-align: center; margin:4% 0 0 0; padding:0;}


.cust-quotes {
  width: 100%;
  height:100px;
  position:relative;
}


.cust-quotes blockquote {
	padding:0 ;
	margin:0;
  position: absolute;
  bottom: 5px;
  left: 0px;
  right: 0px;
  text-align: center;
  opacity: 0;
  z-index: 0;
  transition: opacity 0.5s ease-out 0.5s, transform 0.5s ease-in 0.5s;
}



@media (max-width: 1130px){.cust-quotes blockquote {
 }
}


@media (max-width: 770px){.cust-quotes blockquote {
  }
}

/* IE < 10 fallback */
.no-csstransitions .cust-quotes blockquote,
.no-csstransforms .cust-quotes blockquote {
   position:relative;
}

.cust-quotes blockquote:first-child {
    opacity: 0;
    transform: translateY(-10px) scale(1.1);
}
.cust-quotes blockquote:first-child + blockquote {
    opacity: 1;
    z-index: 1;
    transition: opacity 1.6s ease 0s;
}
.cust-quotes blockquote p{
  margin: 1% auto;
	color:#fff;
	width:90%;
	
}

.cust-quotes blockquote h2{
  font-size:2.4em;
	width:100%;
	color:#fff;
	text-shadow: 1px 1px #000;
	padding:1%;
	margin:0;
}

.cust-quotes blockquote h2.gray{
	background-color: #3c3c3c;
}


.cust-quotes blockquote h2.green{
	background-color: #0b2c11;
}


.cust-quotes blockquote h2.maroon{
	background-color: #44001b;
}


.cust-quotes blockquote h2.blue{
	background-color: #232627;
}



.cust-quotes blockquote h3{
  font-size:1em;
  font-weight:normal;
  color:#353535;
}

/*
.cust-quotes blockquote p:before {
   content: '\201C';
}
.cust-quotes blockquote p:after {
   content: '\201D';
}

*/
.cust-quotes blockquote cite {
    text-align: center;
    font-size: 14px;
    color: #898989;
}
.cust-quotes blockquote cite a {
  font-size:14px;
  font-weight:normal;
}


.cust-quotes2 {
  width: 100%;
  height:150px;
  position:relative;
}


.cust-quotes2 blockquote {
	padding:0 ;
	margin:0;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  font-size: 14px;
  text-align: center;
  opacity: 0;
  z-index: 0;
  transition: opacity 0.5s ease-out 0.5s, transform 0.75s ease-in 0.5s;
}

/* IE < 10 fallback */
.no-csstransitions .cust-quotes2 blockquote,
.no-csstransforms .cust-quotes2 blockquote {
   position:relative;
}

.cust-quotes2 blockquote:first-child {
    opacity: 0;
    transform: translateY(-10px) scale(1.1);
}
.cust-quotes2 blockquote:first-child + blockquote {
    opacity: 1;
    z-index: 1;
    transition: opacity 1.6s ease 0s;
}
.cust-quotes2 blockquote p{
  font-size:1.3em;
  margin: 1%;
	
}

.cust-quotes2 blockquote h2{
  font-size:1.4em;
	width:100%;
	color:#fff;
	text-shadow: 1px 1px #000;
	padding:1%;
	margin:0;
}

.cust-quotes2 blockquote h2.gray{
	background-color: #3c3c3c;
}


.cust-quotes2 blockquote h2.green{
	background-color: #0b2c11;
}


.cust-quotes2 blockquote h2.maroon{
	background-color: #44001b;
}


.cust-quotes2 blockquote h2.blue{
	background-color: #232627;
}



.cust-quotes2 blockquote h3{
  font-size:1em;
  font-weight:normal;
  color:#353535;
}

/*
.cust-quotes2 blockquote p:before {
   content: '\201C';
}
.cust-quotes2 blockquote p:after {
   content: '\201D';
}

*/
.cust-quotes2 blockquote cite {
    text-align: center;
    font-size: 14px;
    color: #898989;
}
.cust-quotes2 blockquote cite a {
  font-size:14px;
  font-weight:normal;
}




#testimonials {
  margin:0 auto;
  width:100%;

}