@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
}
body{
	font-family: 'Raleway', sans-serif;
	font-size:18px;
	color:#373737;
}
img{
	display:block;
	outline:none;
	border:none;
}
ul{
	list-style:none;
}
a, a:hover{
	text-decoration:none;
}
input:focus, textarea:focus{
	outline:none;
}
input[type=submit]{
	-webkit-appearance:none;
}
h1,h2,h3,h4{
	font-family: 'Oswald', sans-serif;
	font-weight: bold;
}
.clear{
	clear:both;
	font-size:0;
	line-height:0;
}
.wrapper{
	width:1140px;
	margin:0 auto;
}

/*banner section start*/
.banner{
	position:relative;
}
.banner-wrap{
	position:absolute;
	left:0;
	right:0;
	top:180px;
	z-index:1;
}
.banner-cont-outer{
	position:relative;
	overflow:hidden;
}
.blured-img{
	width:500px;
	position:absolute;
	top:0;
	right:0;
	height:505px;
	background-image:url(../images/blured_bg.jpeg);
	-webkit-filter: blur(15px);
	-moz-filter: blur(15px);
	-o-filter: blur(15px);
	-ms-filter: blur(15px);
	filter: blur(15px);
}
.pink-heading{
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	text-transform:uppercase;
	color:#f05780;
	margin-bottom:23px;
}
.bold-black-subheading{
	line-height:33px;
	font-weight:700;
}
.banner-cont{
	padding:35px 24px 0;
	overflow:hidden;
	width:502px;
	float:right;
	position:relative;
	z-index:1;
	background-color:rgba(0,0,0,.2);
}
.banner-cont h1{
	font-size:48px;
	line-height:72px;
	padding-top:3px;
	background:url(../images/banner_head_border.png) repeat-x 0 0;
	color:#FFF;
	text-transform:uppercase;
	letter-spacing:3px;
	text-align:center;
}
.banner-cont p{
	font-size:20px;
	line-height:27px;
	color:#FFF;
	font-weight:600;
	background:url(../images/banner_head_border.png) repeat-x 0 0;
	padding-top:19px;
}
.banner-cont li{
	/*margin:18px 0 0;*/
	padding:0;
	overflow:hidden;
	/*line-height:25px;*/
	color:#FFF;
	margin-bottom:10px;
	font-weight:500;
	background:url(../images/banner_ar.png) no-repeat 0 6px;
	padding-left:26px;
	/*margin-bottom:18px;*/
	overflow:hidden;
}
.banner-cont li:last-child{
	margin-bottom:0;
}
.banner-app-logo{
	text-align:center;
	margin:30px 0 16px;
	padding:0;
	overflow:hidden;
}
.banner-app-logo li{
	display:inline-block;
	margin-right:10px;
    background: none;
    padding-left: 0px;
}
.banner-app-logo li:last-child{
	margin-right:0;
    margin-bottom: 8px;
}
.banner-cont h3{
	font-size:17px;
	line-height:18px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	color:#f05780;
	margin-bottom:9px;
}
.banner-logos{
	padding:8px 28px;
	background-color:#FFF;
	margin:0 -24px;
	overflow:hidden;
}
.banner-logos li{
	float:left;
	margin-right:28px;
    background:none;
    padding-left:0px;
    margin-top: 0px;
}
.banner-logos li:last-child{
	margin-right:0;
}
/*banner section end*/

/*header section start*/
.header{
	padding:27px 0 13px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	background-color:rgba(0,0,0,.68);
	z-index:100;
}
.header .wrapper{
	position:static;
}
.logo{
	float:left;
}
.navi{
	float:right;
	margin:21px 0 0;
	padding:0;
}
.navi li{
	float:left;
	margin-right:22px;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	line-height:15px;
	padding-bottom:41px;
	position:relative;
}
.navi li:last-child{
	margin-right:0;
}
.navi li a{
	color:#dad8d8;
	transition-duration:0.5s;
	padding-bottom:9px;
	display:block;
}
.navi li a:hover, .navi li a.active{
	color:#f05780;
	border-bottom:1px solid #f05780;
}
.navi li ul{
	position:absolute;
	left:-88px;
	right:-88px;
	top:65px;
	background:url(../images/dropdown_bg.png) no-repeat center 0;
	padding:24px 0 0;
	display:none;
}
.navi li ul li{
	float:none;
	font-size:14px;
	padding-bottom:0;
	line-height:39px;
	margin-right:0;
}
.navi li ul li a{
	padding:0 30px;
	color:#ffe8ee;
	line-height:39px;
	display:block;
	background-color:#f05780;
}
.navi li ul li a:hover, .navi li ul li a.active{
	background-color:#c84e6f;
	border-bottom:none;
	color:#ffe8ee;
}
.responsive{
	width:30px;
	display:none;
	float:right;
	cursor:pointer;
	display:none;
	margin:16px 0 0;
}
.responsive span{
	background-color:#fb587f;
	height:3px;
	border:1px solid #fb587f;
	margin:0px auto 5px;
	display:block;
	border-radius:3px;
}
.responsive span:last-child{
	margin-bottom:0;
}
/*header section end*/

/*dark content start*/
.dark-content{
	padding:120px 0 0;
	overflow:hidden;
	background-color:#f5f5dc;
}
.content-left{
	width:678px;
	float:left;
	margin-top:112px;
	position:relative;
	z-index:1;
}
.phone-right{
	width:462px;
	float:right;
	padding:155px 27px 0 31px;
	position:relative;
	height: 576px;
}
.phone-right img{
	width:100%;
	margin:0 auto;
}
.heading{
	position:relative;
	font-size:40px;
	line-height:59px;
	text-transform:uppercase;
	color:#494949;
	background:url(../images/heading_line.png) repeat-x 0 center;
	margin-bottom:27px;
}
.heading span{
	display:inline-block;
	vertical-align:top;
}
.content-left .heading span.left{
	float:left;
	display:inline-block;
	vertical-align:top;
	background-color: #f5f5dc!important;
}
.record-accident span {
	background-size: 100%!important;
}
.record-accident span.left{
	width:56px;
	height:59px;
}
.content-left .heading span.text{
	float:left;
	padding:0 0 0 15px;
}
.dark-content .heading span.text{
	background-color:#f5f5dc;
}
.heading span.right{
	width:44px;
	height:44px;
	position:absolute;
	top:7px;
	display:block;
	background:url(../images/heading_circle.png) no-repeat 0 0;
}
.content-left .heading span.right{
	right:-25px;
}
.content-left p{
	line-height:29px;
	color:#515151;
	margin:0 110px 30px 0 !important;
}
.emergency-contact span.left{
	width:56px;
	height:59px;
}
/*dark content end*/

/*light section start*/
.light-content{
	background-color:#fffff3;
	padding:120px 0 0;
	overflow:hidden;
}
.content-right{
	width:678px;
	float:right;
	margin-top:112px;
	position:relative;
	z-index:1;
	text-align:right;
}
.phone-left{
	width:462px;
	padding:155px 27px 0 31px;
	position:relative;
	height: 576px;
	float:left;
}
.phone-left img{
	width:100%;
	margin:0 auto;
}
.content-right p{
	line-height:29px;
	color:#515151;
	margin:0 0 30px 110px !important;
}
.content-right .heading span.left{
	float:right;
	background-color:#fffff3!important;
}
.jcarousel-item .content-right .heading span.left {
	background-color: #f5f5dc!important;
}
.violent-offenders span.left{
	width:55px;
	height:59px;
}
.content-right .heading span.text{
	float:right;
	padding:0 15px 0 0;
}
.light-content .heading span.text{
	background-color:#fffff3;
}
.content-right .heading span.right{
	left:-25px;
}
.popup{
	width:283px;
	padding-left:50px;
	background:url(../images/left_popup_bg.png) no-repeat 0 center;
	position:absolute;
	right:-95px;
	top:258px;
}
.popup.right {
	background:url(../images/left_popup_bg.png) no-repeat 0 center;
	right:-95px;
}
.popup.left {
	background:url(../images/right_popup_bg.png) no-repeat right center;
	left:-135px;
    padding-right: 50px;
}
.popup-in{
	padding:38px 32px 48px;
	background-color:#fc587f;
	border-radius:25px;
	overflow:hidden;
}
.popup-in h3, .dark-content .popup-in h3{
	font-size:17px;
	line-height:20px;
	color:#FFF;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	margin-bottom:13px;
}
.popup-in p{
	font-size:15px;
	line-height:18px;
	color:#fff0f4;
}
.res-arrow{
	width:44px;
	height:140px;
	margin:-15px auto 0;
	display:none;
	/*background:url(../images/res_arrow_bg.png) no-repeat 0 0;*/
}
/*light section end*/

/*blog section start*/
.recent-blogs{
	padding:130px 0 115px;
	overflow:hidden;
	background-color:#fdfdf7;
}
.recent-blogs h2{
	text-align:center;
	line-height:40px;
	font-size:40px;
	color:#494949;
	padding-bottom:20px;
	background:url(../images/blog_head_bg.png) no-repeat center bottom;
	text-transform:uppercase;
	margin-bottom:65px;
}
.recent-blogs ul{
	overflow:hidden;
	margin:0;
	padding:0;
}
.recent-blogs ul li{
	overflow:hidden;
}
.home-blog-left{
	width:337px;
	float:left;
}
.home-blog-right{
	width:627px;
	float:left;
	margin-left:33px;
}
.home-blog-right p{
	line-height:30px;
	color:#515151;
}
.home-blog-top{
	overflow:hidden;
	margin-bottom:22px;
}
.blog-date{
	width:108px;
	height: 98px;
	padding:13px 17px 18px;
	float:left;
	background-color:#fc587f;
	margin-right:20px;
}
.blog-date span{
	display:block;
	background:url(../images/date_icon.png) no-repeat 0 center;
	font-size:35px;
	line-height:35px;
	color:#FFF;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	padding-left:35px;
}
.blog-date p{
	font-size:15px;
	font-weight:700;
	color:#FFF;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	line-height:16px;
}
.home-blog-top h3{
	font-size:20px;
	line-height:28px;
	color:#41474d;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	float:left;
	width:78%;
	margin-top:7px;
}
.home-blog-right a.more{
	font-size:13px;
	font-weight:600;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	color:#ef7e91;
	display:block;
	margin-top:15px;
	transition-duration:0.5s;
}
.home-blog-right a.more:hover{
	color:#41474d;
}
.recent-blogs .jcarousel-container{
	margin:0 auto !important;
	width:1000px !important;
}
.recent-blogs .jcarousel-item{
	width:1000px !important;
}
.recent-blogs .jcarousel-clip{
	overflow:hidden !important;
}
.recent-blogs .leftArrow, .recent-blogs .jcarousel-prev {
	background: url(../images/blog_prev.png) no-repeat;
	display: block;
	position: absolute;
	width: 29px;
	height: 57px;
	top: 94px;
	left: -70px;
	cursor: pointer;
}
.recent-blogs .rightArrow, .recent-blogs .jcarousel-next {
	background: url(../images/blog_next.png) no-repeat;
	display: block;
	position: absolute;
	width: 29px;
	height: 57px;
	right: -70px;
	top: 94px;
	cursor: pointer;
}
.recent-blogs .leftArrow:hover, .recent-blogs .jcarousel-prev:hover{
	background: url(../images/blog_prev_h.png) no-repeat;
}
.recent-blogs .rightArrow:hover, .recent-blogs .jcarousel-next:hover{
	background: url(../images/blog_next_h.png) no-repeat;
}
/*blog section end*/

/*footer link section start*/
.footer-links{
	padding:30px 0;
	overflow:hidden;
	background-color:#2b2b2b;
}
.footer-links ul{
	padding:0;
	margin:0;
	overflow:hidden;
}
.footer-links ul li{
	float:left;
	margin-right:95px;
	font-size:17px;
	font-weight:700;
	text-transform:uppercase;
}
.footer-links ul li:last-child{
	margin-right:0;
}
.footer-links ul li a{
	color:#cdcdcd;
	transition-duration:0.5s;
	padding-left:78px;
	display:block;
	line-height:64px;
}
.footer-links ul li a:hover{
	color:#fc587f;
}
/*footer link section end*/

/*footer section start*/
.footer{
	background-color:#1b1b1b;
	padding:40px 0;
	overflow:hidden;
}
.ftleft{
	float:left;
}
.ftleft p{
	font-size:14px;
	line-height:18px;
	color:#5f5f5f;
	font-weight:500;
}
.ftright{
	float:right;
}
.social{
	float:right;
	margin:0 0 16px;
	padding:0;
}
.social li{
	float:left;
	margin-right:8px;
}
.social li:last-child{
	margin-right:0;
}
.social li a{
	width:35px;
	height:35px;
	display:block;
	transition-duration:0.5s;
	background-size:100% 100% !important;
}
.social li a.fb{
	background:url(../images/fb_icon.png) no-repeat 0 0;
}
.social li a.fb:hover{
	background:url(../images/fb_icon_h.png) no-repeat 0 0;
}
.ftright p {
	font-size:13px;
	line-height:15px;
	color:#5f5f5f;
	font-weight:500;
	text-align:right;
}
.ftleft p {
	font-size: 13px;
	line-height: 15px;
	color: #5f5f5f;
	font-weight: 500;
	text-align: left;
}
.ftright p a,
.ftleft p a{
	color:#5f5f5f;
	transition-duration:0.5s;
}
.ftright p a:hover,
.ftleft p a:hover {
	color:#FFF;
}
/*footer section end*/

/*mission page start*/
.inner-banner-cont{
	padding:28px 0 22px;
	background-color:rgba(0,0,0,.68);
	position:absolute;
	left:0;
	right:0;
	bottom:0;
}
.inner-banner-cont h2{
	font-size:24px;
	line-height:30px;
	/*color:#FFF;*/
    color:#f05780;
	text-transform:uppercase;
	text-shadow: 1px 1px 2px rgba(0,0,0,.2);
	margin-bottom:7px;
}
.inner-banner-cont p{
	font-size:20px;
	line-height:27px;
	color:#FFF;
    /*color:#f05780;*/
}
.inner-content{
	padding:80px 0 110px;
	overflow:hidden;
}
.inner-left{
	width:780px;
	float:left;
}
.inner-content h2{
	font-size:40px;
	line-height:57px;
	color:#494949;
	text-transform:uppercase;
	margin-bottom:45px;
}
.inner-content h2.mission{
	padding-left:69px;
	/*background:url(../images/mission_icon.png) no-repeat 0 center;*/
}
.inner-content h3{
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	text-transform:uppercase;
	color:#f05780;
	margin-bottom:23px;
}
.inner-content h3.padtop10{
	padding-top:10px;
}
.inner-content p{
	line-height:31px;
	margin-bottom:30px;
}
.inner-content p.bold{
	line-height:33px;
	font-weight:700;
}
.inner-left ul {
	overflow:hidden;
	margin:-13px 0 25px;
	padding:0;
}
.inner-left li {
	/*overflow:hidden;
	margin-bottom:5px;
	padding-left:12px;
	background:url(../images/inner_list_dot.png) no-repeat 0 12px;
	line-height:31px;*/
	overflow: hidden;
    line-height: 24px;
    margin-bottom: 12px;
    padding-left: 22px;
    background: url(../images/darkcont_list.png) no-repeat 0 5px;
}
.inner-left li:last-child{
	margin-bottom:0;
}
.mission-logos{
	margin:0;
	padding:0;
	overflow:hidden;
}
.mission-logos li{
	float:left;
	margin-right:35px;
    background:none;
}
.mission-logos li:last-child{
	margin-right:0;
}
.inner-right{
	width:315px;
	float:left;
	margin-left:45px;
}
.mission-phone{
	width:293px;
	margin:145px auto 22px;
	background:url(../images/settings_photo/mission_phone_bg.png) no-repeat 0 0;
	padding:85px 19px 82px 22px;
}
.mission-app-logos{
	margin:0 0 70px;
	padding:0;
	overflow:hidden;
}
.mission-app-logos li{
	overflow:hidden;
	margin-bottom:9px;
}
.mission-app-logos li:last-child{
	margin-bottom:0;
}
.mission-app-logos li img{
	margin:0 auto;
}
.mission-quote{
	padding:37px 28px 40px;
	overflow:hidden;
	position: relative;
	background: no-repeat 24px 20px #f05780;
}

.mission-quote::before{
	content:url(../images/cottation.png);
	position: absolute;
	left: 20px;
	top: 20px;
}

.mission-quote::after{
	content:url(../images/cottation-reversed.png);
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.mission-quote p{
	font-size:24px;
	line-height:31px;
	color:#FFF;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
}
.mission-quote p span{
	font-size:21px;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	margin-top:10px;
}
.support-logo {
	margin-bottom: 50px;
}
.support-logo img {
	border: 1px solid #ccc;
    padding-top: 20px;
    padding-bottom: 20px;
}
/*mission page end*/

/*about page start*/
.inner-content h2.about{
	padding-left:69px;
	/*background:url(../images/about_icon.png) no-repeat 0 center;*/
}
.inner-content p.nomarbot{
	margin-bottom:0 !important;
}
.full-phone{
	padding:155px 26px 160px 31px;
	height: auto;
}
.martop85{
	margin-top:85px;
}
.dark-content h3{
	font-size:22px;
	line-height:26px;
	font-weight:600;
	font-family: 'Raleway', sans-serif;
	padding-top:20px;
	margin-bottom:29px;
}
.dark-cont-list, .inner-carousel .jcarousel-item ul{
	margin:0 110px 60px 20px;
	padding:0;
	overflow:hidden;
}
.dark-cont-list li, .inner-carousel .jcarousel-item li {
	overflow:hidden;
	line-height:24px;
	margin-bottom:12px;
	padding-left:22px;
	background:url(../images/darkcont_list.png) no-repeat 0 5px;
}
/*.dark-cont-list li:last-child,*/
.inner-carousel .jcarousel-item li:last-child {
	margin-bottom:0;
}
.dark-content h3.nopad{
	padding-top:0;
}
.padbot100{
	padding-bottom:100px;
}
.dark-content .jcarousel-container{
	margin:0 auto !important;
	width:1140px !important;
}

.jcarousel-prev-disabled, .jcarousel-next-disabled{
	/*For the sake of really really old web browsers*/
	/*-moz-opacity: 0.10;*/
	/*-khtml-opacity: 0.10;*/
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=10);*/
	/*filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);*/
	filter:alpha(opacity=10);
	opacity: 0.10;
	cursor:default !important;
}
.dark-content .jcarousel-item{
	width:1140px !important;
	overflow:hidden;

}
.dark-content .jcarousel-clip{
	overflow:hidden !important;
}
.dark-content .leftArrow, .dark-content .jcarousel-prev {
	background: url(../images/about_prev.png) no-repeat;
	display: block;
	position: absolute;
	width: 76px;
	height: 76px;
	top:450px;
	left: -125px;
	cursor: pointer;
}
.dark-content .rightArrow, .dark-content .jcarousel-next {
	background: url(../images/about_next.png) no-repeat;
	display: block;
	position: absolute;
	width: 76px;
	height: 76px;
	right: -125px;
	top: 450px;
	cursor: pointer;
}
.dark-content .emergency span.left{
	height:53px;
	width:56px;
}
.dark-content .blog span.left{
	height:57px;
	width:55px;
}


.content-right .dark-cont-list{
	margin:0 0 60px 110px !important;
}
.content-right .dark-cont-list li{
	text-align:left;
}
.marbot65{
	margin-bottom:65px;
}
.inner-carousel li p{
	line-height:31px;
	margin:0 0 40px;
	text-align:left;
}
/*about page end*/

/*help me page start*/
.inner-content h2.helpme{
	background:url(../images/featured_photo/thumb_Record-Incident-icon.png) no-repeat 0 center;
	padding-left:70px;
	line-height:59px;
}
.submit-form{
	padding:57px 56px 79px;
	overflow:hidden;
	background-color:#f5f5dd;
	margin-top:45px;
}
.common{
	overflow:hidden;
	margin-bottom:16px;
}
.common input,
.common textarea{
    margin-bottom: 16px;
}
.violent-report-hint{
	margin: 20px 0 0 170px;
}
.submit-form label{
	width:155px;
	padding-right:15px;
	text-align:right;
	float:left;
	display:block;
	font-size:17px;
	color:#232527;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	line-height:24px;
}
.submit-form input[type=text]{
	border-radius:4px;
	border:1px solid #d3d3bc;
	background-color:#FFF;
	height:52px;
	width:82%;
	padding-left:10px;
	font-family: 'Raleway', sans-serif;
	font-size:16px;
	color:#373737;
	font-weight:300;
	float:left;
}
.submit-form textarea{
	border-radius:4px;
	border:1px solid #d3d3bc;
	background-color:#FFF;
	height:152px;
	width:82%;
	padding-left:10px;
	font-family: 'Raleway', sans-serif;
	font-size:16px;
	color:#373737;
	font-weight:300;
	padding-top:10px;
	float:left;
	overflow:auto;
}
.submit-form input[type=file]{
	height:44px;
	width:113px;
	float:left;
	background:url(../images/upload_bg.png) no-repeat 0 0;
	text-indent:-20000px;
	cursor:pointer;
}
.submit-form label.small{
	line-height:44px;
}
.submit-form .submit-area{
	margin:20px 0 0 170px;
}
.submit-form input[type=submit]:hover, .submit-form a.submit:hover{
	background-color:#2b2b2b;
}
/*help me page end*/

/*thank you page start*/
.thankyou{
	width:815px;
	padding:83px 0 122px;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
	background-color:#f5f5dd;
}
.thankyou h2{
	line-height:40px;
	margin-bottom:23px;
}
.thankyou p{
	font-size:20px;
	line-height:28px;
	color:#f05780;
	font-weight:600;
	margin:0 88px;
	border-bottom:1px solid #d9d9c6;
	font-family: 'Open Sans', sans-serif;
	padding-bottom:20px;
}
.thankyou a{
	width:167px;
	line-height:45px;
	display:inline-block;
	margin:50px auto 0;
	font-size:20px;
	font-weight:600;
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	border-radius:2px;
	background-color:#222323;
	transition-duration:0.5s;
}
.thankyou a:hover{
	background-color:#f05780;
}
/*thank you page end*/

/*violent offenders page start*/
.inner-content h2.violent{
	padding-left:67px;
	background:url(../images/featured_photo/thumb_Violent-Offenders-icon.png)no-repeat 0 center;
	width:50%;
}
.violent-list{
	overflow:hidden;
	margin:0;
	padding:0;
}
.violent-list li{
	overflow:hidden;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:30px;
	margin-bottom:30px;
}
.violent-list .blog-date{
	width: 106px;
    height: 120px;
	padding:11px 17px 0;
	margin-right:0;
}
.violent-list .blog-date p{
	margin-bottom:14px;
	line-height:16px;
}
.blog-date span.time{
	line-height:28px;
	font-size:13px;
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	background: url(../images/time_icon.png) no-repeat 7px center #494949;
	padding-left:23px;
	margin:0 -17px;
}
.violent-right{
	float:left;
	width:87%;
	margin-left:32px;
}
.violent-right h3{
	color:#41474d;
	font-size:20px;
	line-height:26px;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	text-transform:none;
	margin-bottom:10px;
}
.violent-right p{
	line-height:28px;
	color:#444444;
	font-weight:300;
	margin-bottom:0;
}
.violent-right p.location{
	font-size:13px;
	line-height:15px;
	text-transform:uppercase;
	padding-left:15px;
	background:url(../images/location_icon.png) no-repeat 0 center;
	font-family: 'Open Sans', sans-serif;
	margin-bottom:18px;
}
.violent-right a{
	font-size:15px;
	font-weight:700;
	text-transform:uppercase;
	color:#FFF;
	border-radius:3px;
	width:133px;
	line-height:42px;
	background-color:#fc587f;
	font-family: 'Open Sans', sans-serif;
	float:right;
	clear:both;
	display:block;
	text-align:center;
	transition-duration:0.5s;
}
.violent-right a:hover{
	background-color:#2b2b2b;
}
.pagination-container{
	float:right;
	clear:both;
	margin:0;
	padding:0;
	overflow:hidden;
}
.pagination-container li{
	float:left;
	font-size:20px;
	line-height:22px;
	/*font-weight:600;*/
	/*font-family: 'Open Sans', sans-serif;*/
	margin-right:12px;
}
.pagination li:last-child{
	margin-right:0;
}
.pagination-container li a,
.pagination-container a{
	color:#41474d;
	transition-duration:0.5s;
    display: inline-block;
    margin-right: 12px;
    font-size: 25px;
    line-height: 25px;
    vertical-align: top;
    cursor: pointer;
}
.pagination-container a.disabled {
  cursor: not-allowed;
}
.pagination-container li a:hover, .pagination-container li a.active,
.pagination-container a:hover, .pagination-container a.jp-current {
	color:#fc587f;
}
.pagination-container li a.prev,
.pagination-container a.jp-previous {
	width:7px;
	height:25px;
	background:url(../images/pag_prev.png) no-repeat 0 center;
	text-indent: -2000000px;
}
.pagination-container li a.next,
.pagination-container a.jp-next {
	width:7px;
	height:25px;
	background:url(../images/pag_next.png) no-repeat 0 center;
	text-indent: -2000000px;
}
.pagination-container a.jp-first {
	width:17px;
	height:25px;
	background:url(../images/pag_first.png) no-repeat 0 center;
	text-indent: -2000000px;
}
.pagination-container a.jp-last {
	width:17px;
	height:25px;
	background:url(../images/pag_last.png) no-repeat 0 center;
	text-indent: -2000000px;
}
/*violent offenders page end*/

/*violent offenders detail page start*/
.violent-detail p{
	margin-bottom:28px;
}
.inner-content h2.float-left{
	float:left;
}
.back{
	font-size:16px;
	color:#FFF;
	text-transform:uppercase;
	width:79px;
	line-height:35px;
	display:block;
	float:right;
	background-color:#fc587f;
	font-family: 'Open Sans', sans-serif;
	text-align:center;
	transition-duration:0.5s;
	margin-top:12px;
}
.back:hover{
	background-color:#2b2b2b;
	color:#FFF;
}
/*violent offenders detail page end*/

/*emergency contact page start*/
.inner-content h2.resource{
	padding-left:68px;
	background:url(../images/featured_photo/thumb_Emergency-Contacts-icon.png) no-repeat 0 center;
	line-height:53px;
}
.contact-left{
	width:780px;
	float:left;
}
.contact-info{
	padding-bottom:56px;
	margin-bottom:60px;
	overflow:hidden;
	border-bottom:1px solid #e5e4df;
}
.contact-info h3{
	margin-bottom:40px;
}
.contact-list{
	overflow:hidden;
	margin:0;
	padding:0;
}
.contact-list li{
	float:left;
	width:50%;
	margin-bottom:20px;
}
.contact-list li h4{
	font-size:20px;
	line-height:26px;
	color:#494949;
	font-family: 'Raleway', sans-serif;
	margin-bottom:7px;
	padding-right:50px;
}
.contact-list li h4 span{
	font-weight:400;
}
.contact-list li ul li{
	float:none;
	width:auto;
	margin:0;
	color:#444444;
	font-size:16px;
	line-height:30px;
	padding:0 17px;
	height:auto !important;
}
.contact-list li ul li a{
	color:#444444;
	transition-duration:0.5s;
}
.contact-list li ul li a:hover{
	color:#f05780;
	text-decoration:underline;
}
.contact-list li ul li.call{
	background:url(../images/call_icon.png) no-repeat 0 11px;
}
.contact-list li ul li.place{
	background:url(../images/location_icon.png) no-repeat 0 9px;
}
.contact-list li ul li.link{
	background:url(../images/website_icon.png) no-repeat 0 11px;
}
.contact-list li.auto-height{
	height:auto !important;
	margin-bottom:0;
}
.nobor{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
.contact-right{
	width:289px;
	float:left;
	margin-left:62px;
}
.contact-right h2, .contact-right label{
	color:#fc587f;
	font-size:20px;
	line-height:24px;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	text-transform:none;
	margin-top:10px;
	margin-bottom:24px;
}
.right-list{
	overflow:hidden;
	margin:0 0 36px;
	padding:0;
}
.right-list li{
	overflow:hidden;
	font-size:15px;
	line-height:22px;
	margin-bottom:2px;
}
.right-list li:last-child{
	margin-bottom:0;
}
.right-list li a{
	color:#464747;
	transition-duration:0.5s;
	padding:11px 20px;
	background-color:#eeedea;
	display:block;
}
.right-list li a:hover,.right-list li a.active{
	background-color:#fc587f;
	color:#FFF;
}
.filter-form select{
   	width: 108%;
   	padding: 0;
   	border-radius: 0;
   	height: 36px;
   	-webkit-appearance: none;
	font-family: 'Raleway', sans-serif;
	font-size:14px;
	color:#474747;
	padding-left:15px;
   	overflow: hidden;
   	background:url(../images/year_select_ar.png) no-repeat 97% 50% #FFF;
   	border: 1px solid #c6c6c6;
	margin:-10px 0 25px;
}
.filter-form input{
   	width: 108%;
   	padding: 0;
   	border-radius: 0;
   	height: 36px;
   	-webkit-appearance: none;
	font-family: 'Raleway', sans-serif;
	font-size:14px;
	color:#474747;
	padding-left:15px;
   	overflow: hidden;
   	border: 1px solid #c6c6c6;
	margin:-10px 0 25px;
}
/*NOTE: Deprecated*/
/*.city-select {*/
/*   	height: 36px;*/
/*   	overflow: hidden;*/
/*   	!*background:url(../images/year_select_ar.png) no-repeat 97% 50% #FFF;*!*/
/*   	border: 1px solid #c6c6c6;*/
/*	margin:-10px 0 25px;*/
/*}*/
.inner-content h3.city-name{
	color: #494949;
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 35px;
	display:none;
}
.location-map{
	height:135px;
	overflow:hidden;
	margin:30px 0;
	border:1px solid #c6c6c6;
}
.location-map iframe{
	width:100%;
	height:100%;
}
/*emergency contact page end*/

/*blog page start*/
.inner-content h2.blog{
	background:url(../images/featured_photo/thumb_Blog-icon.png) no-repeat 0 center;
	padding-left:69px;
	line-height:57px;
}
.year-select{
	overflow:hidden;
	margin:-7px 0 10px;
	padding-top:10px;
	border-top:1px solid #e4e3de;
}
.year-select p{
	float:left;
	font-size:13px;
	text-transform:uppercase;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	color:#232527;
	line-height:28px;
	margin:0 8px 0 0;
}
.byyear select {
   	background: transparent;
   	width: 115%;
   	padding: 0;
   	border: 0;
   	border-radius: 0;
   	height: 26px;
   	-webkit-appearance: none;
  	margin:0;
	font-family: 'Raleway', sans-serif;
	font-size:14px;
	color:#474747;
	padding-left:4px;
}
.byyear {
   	width: 127px;
   	height: 26px;
   	overflow: hidden;
   	background:url(../images/year_select_ar.png) no-repeat 95% 50% #FFF;
   	border: 1px solid #c6c6c6;
	float:left;
}
.blogs{
	margin:0 0 40px;
	padding:0;
	overflow:hidden;
}
.blogs li{
	overflow:hidden;
	margin-bottom:66px;
}
.blogs li:last-child{
	margin-bottom:0;
}
.blogs li p{
	color:#444444;
	line-height:28px;
	font-weight:300;
	margin-bottom:0;
}
.blog-top{
	overflow:hidden;
	margin-bottom:20px;
}
.blog-top .blog-date{
	width: 106px;
    height: 93px;
	padding:11px 17px 15px;
}
.blog-top .blog-date p{
	margin-bottom:0;
	line-height:16px;
	font-weight:700;
	color:#FFF;
}
.blog-top h3{
	font-size:20px;
	line-height:28px;
	color:#41474d;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	float:left;
	width:82%;
	margin:7px 0 0;
	text-transform:none;
}
.blog-top h3 a{
	color:#41474d;
}
.blogs li a.more{
	font-size:13px;
	font-weight:600;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	color:#ef7e91;
	display:block;
	margin-top:15px;
	transition-duration:0.5s;
}
.blogs li a.more:hover{
	color:#41474d;
}
.post-section{
	overflow:hidden;
	border-bottom:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	padding:11px 0;
	margin-top:30px;
}
.blogs li ul{
	margin:0;
	float:left;
}
.blogs li ul li{
	float:left;
	margin:0 22px 0 0;
	font-size:12px;
	line-height:30px;
	color:#444444;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}
.share{
	float:right;
}
.share p{
	font-size:12px;
	line-height:30px !important;
	color:#444444;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:400 !important;
	margin-right:10px;
	float:left;
}
.blogs li .share ul{
	margin:0;
	float:left;
}
.blogs li .share ul li{
	float:left;
	margin:0 8px 0 0;
}
.blogs li .share ul li:last-child{
	margin:0;
}
.blogs li .share ul li a{
	width:30px;
	height:30px;
	display:block;
}
.blogs li .share ul li a.twit{
	/*background:url(../images/blog_social1.png) no-repeat 0 0;*/
}
.blogs li .share ul li a.fb{
	/*background:url(../images/blog_social2.png) no-repeat 0 0;*/
}
.blogs li .share ul li a.in{
	/*background:url(../images/blog_social3.png) no-repeat 0 0;*/
}
.blogs li .share ul li a.pint{
	/*background:url(../images/blog_social4.png) no-repeat 0 0;*/
}
.blogs li .share ul li a.mail{
	/*background:url(../images/blog_social5.png) no-repeat 0 0;*/
}
.blogs li .share ul li a.sha{
	/*background:url(../images/blog_social6.png) no-repeat 0 0;*/
}
.blog-pic{
	width: 337px;
	float:left;
	margin:7px 26px 10px 0;
}
/*blog page end*/

/*blog detail page start*/
.blog-back{
	float:none;
	margin-top:37px;
}
.blog-form{
	overflow:hidden;
	margin-top:38px;
}
.blog-form h3{
	font-size:20px;
	line-height:28px;
	color:#41474d;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	text-transform:none;
	margin-bottom:21px;
}
.blog-form-left{
	width:380px;
	float:left;
}
.blog-form input[type=text]{
	color:#444444;
	font-size:13px;
	font-weight:300;
	font-family: 'Raleway', sans-serif;
	border:1px solid #e4e4e4;
	border-radius:4px;
	padding-left:14px;
	height:50px;
	width:95%;
	margin-bottom:14px;
}
.blog-form textarea{
	color:#444444;
	font-size:13px;
	font-weight:300;
	font-family: 'Raleway', sans-serif;
	border:1px solid #e4e4e4;
	border-radius:4px;
	padding-left:14px;
	padding-top:16px;
	height:166px;
	width:95%;
	margin-bottom:14px;
	overflow:auto;
}
.blog-form-right{
	margin-left:18px;
}
.blog-form input[type=submit]{
	border-radius:3px;
	border:none;
	background-color:#ef5881;
	height:50px;
	width:205px;
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	color:#FFF;
	font-weight:600;
	display:block;
	cursor:pointer;
	transition-duration:0.5s;
}
.blog-form input[type=submit]:hover{
	background-color:#2b2b2b;
}
.comments{
	padding:38px 40px 45px;
	overflow:hidden;
	margin:0;
	border:1px solid #e4e4e4;
}
.comments li{
	overflow:hidden;
	padding-bottom:27px;
	margin-bottom:16px;
	border-bottom:1px solid #e4e4e4;
}
.comments li:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
.comments li h4{
	font-size:16px;
	line-height:28px;
	font-weight:600;
	color:#41474d;
	font-family: 'Open Sans', sans-serif;
	margin-bottom:6px;
}
.comments li ul{
	padding:0;
	border:none;
	overflow:hidden;
	margin:0 0 15px;
}
.comments li ul li{
	float:left;
	padding:0;
	border:none;
	margin:0 20px 0 0;
	color:#fc587f;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:12px;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
}
.comments li ul li:last-child{
	margin-right:0;
}
.comments li p{
	font-size:15px;
	line-height:22px;
	margin:0;
	font-weight:300;
	color:#444444;
}
.comments li p a{
	color:#444444;
	transition-duration:0.5s;
}
.comments li p a:hover{
	color:#fc587f;
}
/*blog detail page end*/


.phone-left .popup{
	left:-95px;
	right:auto;
	background:url(../images/right_popup_bg.png) no-repeat right center;
	padding:0 50px 0 0;
}
.inner-content h2.floatleft{
	float:left;
}
.buttonright{
	font-size:15px;
	font-weight:700;
	text-transform:uppercase;
	color:#FFF;
	border-radius:3px;
	line-height:42px;
	background-color:#fc587f;
	font-family: 'Open Sans', sans-serif;
	float:right;
	display:inline-block;
	text-align:center;
	transition-duration:0.5s;
	padding:0 20px;
}
.buttonright:hover{
	background-color:#2b2b2b;
	color:#FFF;
}
.filter-button,
.submit-button{
	font-size:15px;
	font-weight:700;
	text-transform:uppercase;
	color:#FFF;
	border-radius:3px;
	line-height:42px;
	background-color:#fc587f;
	font-family: 'Open Sans', sans-serif;
	display:inline-block;
	text-align:center;
	transition-duration:0.5s;
	padding:0 20px;
}
.filter-button:hover,
.submit-button:hover{
	background-color:#2b2b2b;
	color:#FFF;
}
.icon-violent{
background:url(../images/footer_navigation_photo/thumb_footer_icon1.png) no-repeat 0 0;
}
.icon-violent:hover{
	background:url(../images/footer_navigation_photo/hthumb_footer_icon1_h.png) no-repeat 0 0;
}
.icon-helpme{
	background:url(../images/footer_navigation_photo/thumb_footer_icon2.png) no-repeat 0 0;
}
.icon-helpme:hover{
	background:url(../images/footer_navigation_photo/hthumb_footer_icon2_h.png) no-repeat 0 0;
}
.icon-blog{
	background:url(../images/footer_navigation_photo/thumb_footer_icon3.png) no-repeat 0 0;
}
.icon-blog:hover{
	background:url(../images/footer_navigation_photo/hthumb_footer_icon3_h1.png) no-repeat 0 0;
}
.icon-emergency{
	background:url(../images/footer_navigation_photo/thumb_footer_icon4.png) no-repeat 0 0;
}
.icon-emergency:hover{
	background:url(../images/footer_navigation_photo/hthumb_footer_icon4_h.png) no-repeat 0 0;
}
.upload-field{
	margin-left: 15px;
	width: 65% !important;
}
.errorlist{
	width: 400px;
    margin-left: 30%;
}