/* ========================================================================== */
/* Main layout                                                                */
/* ========================================================================== */
body { 
	color: #312B2B; 
	//background: transparent url('https://9044fe.claudeassets.com/20181225130635im_/http://socorrocountyprevention.com/skins/0/red_dot/Assets/bg-texture-1.jpg') 0 0 repeat;
	background: transparent url('https://10b837.claudeassets.com/20181225130635im_/http://socorrocountyprevention.com/skins/0/red_dot/Assets/noise_04.png') 0 0 repeat;
}
/* ========================================================================== */
/* Header area                                                                */
/* ========================================================================== */
header {
  	/*min-height:123px; max-height:145px;*/
	height: 123px;
	background-color:#fff;
}

/* ========================================================================== */
/* Navigation                                                                 */
/* ========================================================================== */
#menu {
	position:absolute;
	top:87px; 
	left:10px;
	width: 200px;
	height: 20px;
	/*width: 940px;*/
	/*background-color: #ccc;*/
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;	
}
.navbar { 
	margin-bottom: 0; 
}
.navbar .nav { 
	margin-right: 0; 
} 
.navbar .nav > li { 
	position: relative; 
}
.navbar .nav > li > a {
	color: #fff;
	text-shadow: none;
	font-size: 14px;
	font-weight: bold;
	border-radius:none;	
	/*padding: 8px 14px;*/
	width: 100%;
	padding: 0;
}
.navbar .nav > li > a div.menulink-wrapper {
	padding: 8px 14px;
}
/*
.navbar .nav > li:last-child > a { 
	padding-right: 0; 
}
*/
.navbar .nav li.dropdown.open > .dropdown-toggle, 
.navbar .nav li.dropdown.active > .dropdown-toggle, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
	color:#2f2f2f;
	background:none;
	text-shadow: none;
}
.navbar .nav > .active > a, 
.navbar .nav > .active > a:hover {
	color:#2f2f2f;
	background: none;
	text-shadow: none;
	box-shadow: none;
}
.dropdown-menu:before { 
	border: none !important; 
}
.dropdown-menu {
  	color: #fff;
  	text-decoration: none;
	border-radius: 0;
	background-color: #2f2f2f;
	min-width: 180px;
	box-shadow: none;
	margin: 0;
	display: none;
}
.dropdown-menu:after { 
	border: none !important;
}
.dropdown-menu li { 
	border-bottom: 1px dotted #77787b; 
}
.dropdown-menu li:last-child { 
	border-bottom: none; 
}
.dropdown-menu li > a, 
.dropdown-menu > a { 
	color: #fff;
	font-size: 13px;
	padding: 8px 20px;
}
.dropdown-menu li > a:hover, 
.dropdown-menu li > a.hover,
.dropdown-menu > li.active > a, 
.dropdown-menu > li.active > a:hover, 
.dropdown-menu .active > a {
	color: #eb222d;
	background: none;
}
.navbar .nav li.dropdown .dropdown-toggle .caret, 
.navbar .nav li.dropdown.open .caret
.navbar .nav li.dropdown.open.active .caret, 
.navbar .nav li.dropdown.open a:hover .caret {
	border-top:4px solid #fff;
	opacity:1;
}
.dropdown-menu > li > a {
	white-space:normal;
}
/* ===============================
 * Vertical 
 * ===============================*/
.vertical-menu .navbar .nav > li {
	float: none;
}
.vertical-menu .navbar .dropdown-menu {
	left: 100%;
}
.vertical-menu .navbar .nav > li {
	clear:both;
}
.vertical-menu .navbar .nav li.dropdown > .dropdown-toggle {
	float: left;
	width: 100%;
} 
.vertical-menu .navbar .nav > li > .dropdown-menu:before {
	content: '';
	display: inline-block;
	border-left: none;
	border-top: 7px solid transparent;
	border-right: 7px solid rgba(0, 0, 0, 0.2);
	border-bottom: 7px solid transparent;	
	position: absolute;
	top: 15px;
	left: -7px;
}
.vertical-menu .navbar .nav > li > .dropdown-menu:after {
	content: '';
	display: inline-block;
	border-left: none;
	border-top: 6px solid transparent;
	border-right: 6px solid #FFFFFF;
	border-bottom: 6px solid transparent;		
	position: absolute;
	top: 15px;
	left: -6px;	
}
.horizontal-menu .navbar ul.nav > li span.caret-wrapper b.caret {
	overflow:hidden;
}
.horizontal-menu .navbar ul.nav > li.more ul.dropdown-menu li span.caret-wrapper b.caret {
	border: none !important;
	margin: -2px !important;
	overflow:visible !important;
}
.vertical-menu .navbar ul.nav li.dropdown b.caret, .vertical-menu .navbar ul.nav li.dropdown.open b.caret {
	border: none !important;
	margin: -2px !important;
	overflow: visible !important;	
}
/* =====================================================================*/
/* More 																*/
/* =====================================================================*/
.horizontal-menu .navbar ul.nav > li.more ul.dropdown-menu li ul.dropdown-menu {
	left: 100%;
	top: 0px;
	display: none;	
} 
/* ========================================================================== */
/* Content area                                                               */
/* ========================================================================== */
#content-header .container {
	position:relative;
	margin:0 auto;
}
#content-header {
	height: 50px;
}
#content-header .tagline {
	font-weight: bold;
	margin-top: 8px;
}
#content-body { 
	height: 480px; 
	/*
	border-top:2px solid #ccc; 
	border-bottom: 2px solid #ccc;
	*/
}
#content-wrapper {
	width:940px;
	position:relative;
}
/* ========================================================================== */
/* Carousel                                                                   */
/* ========================================================================== */
.carousel-wrap {
	width: 470px; height: 250px;
	color: #fff;
	border:2px solid #fff;
}	
.carousel p.carousel-headline, 
.carousel p.carousel-subheadline {
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	display: inline;
}
.carousel p.carousel-headline { 
	margin-bottom: 0;
}
.carousel p.carousel-subheadline { 
	font-size:14px; 
	font-style: italic;
}
.carousel p.carousel-description {
	color: #fff;
	font-size:14px; line-height:18px;
}
.carousel-caption {
	min-height: 30px;
	padding: 8px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.4);
	/*display: none;*/
}
.carousel-indicators {
	top: 15px; right: 0;
	background-color: #222;
	padding: 4px;
}
.carousel-indicators li { 
	background-color: #b3b3b3; 
}
.carousel-indicators .active { 
	background-color: #fff; 
}
.carousel-control {
	border: none;
	opacity: 0.25;
	filter: alpha(opacity=25);
	border-radius: 0;
	margin-top: 0;
	width: 30px; height: 60px;
	font-size: 50px; line-height: 50px;
}
.carousel-control:hover { 
	opacity: 1; 
	filter: alpha(opacity=100);
}
.carousel-control.left { 
	top: 40%; left :0;
	border: 1px solid #fff;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;		
}
.carousel-control.right { 
	top: 40%; right: 0; 
	border: 1px solid #fff;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;			
}

/* ========================================================================== */
/* Image Caption                                                              */
/* ========================================================================== */

.image-caption {
	background-color: rgb(0,0,0);
	background-color: rgba(0, 0, 0, 0.4);
}
.image-caption .title, .image-caption .caption {
	color: #fff;
	font-size: 14px;	 
}
.image-caption .title { 
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 20px;
}
.image-caption .caption {
	line-height:18px;
}

.masonryGrid .image-caption .title{
	font-size: 16px;
	margin-bottom: 10px;
}
/* ========================================================================== */
/* Footer                                                                     */
/* ========================================================================== */
footer ul { 
	margin:0; 
}
footer li { 
	list-style-type:none; 
	float: left; 
	padding: 0 0 0 5px;
}	
footer li:first-child, 
footer li.first-child {
	padding-left: 0;
}
#footer-body a { 
	text-decoration:none; 
	color:#2f2f2f; 
}
#footer-body a:hover { 
	color:#77787b;
}	
#footer-wrapper { 
	position:relative; 
}
#footer-fineprint p { 
	font-size:11px; 
	padding: 8px 0; 
	text-align: left; 
	color: #77787b;
}
#footer-fineprint a { 
	color: #2f2f2f; 
	text-decoration: none;
	font-size: 12px;
}	
#footer-fineprint a:hover { 
	color: #eb222d; 
}
/* ========================================================================== */
/* General                                                                    */
/* ========================================================================== */
h1, 
h2, 
h3, 
.headline { 
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;  
}
h2 { 
	font-weight: 100; 
}
h2.headline-bg { 
	background: transparent url('https://c1f20f.claudeassets.com/20181225130635im_/http://socorrocountyprevention.com/skins/0/red_dot/Assets/dots.png') 0 50% no-repeat; 
	padding-left: 55px; 
} 
h3 { 
	font-weight: 100; 
}
.title { 
	font-size:20px; 
}
.tagline {	
	font: italic normal 11px/14px Arial, san-serf; 
}
a, 
a:active { 
	color:#eb222d; 
	outline:0; 
}
a:hover { 
	color:#2f2f2f; 
}
blockquote { 
	margin-left:30px;
}
blockquote a {
	color:#eb222d;
}
form {
	/*margin-top: 20px;*/
}
form label { 
	font-style: italic; 
}
/* ========================================================================== */
/* Buttons                                                                    */
/* ========================================================================== */
.btn { 
	margin-top: 0; 
}
.btn-alpha, 
.btn-alpha:hover, 
.btn-alpha.hover,
.btn-alpha:focus,
.btn-beta, 
.btn-beta:hover, 
.btn-beta.hover,
.btn-beta:focus {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  outline:none;
}

/* 
 *
 * Primary button 
 *
 */
.btn-alpha, 
.btn-alpha:active, 
.btn-alpha.active {
	background-color: #9d1920;
	background-image: -moz-linear-gradient(center top, #eb222d 0%, #9d1920 100%);
	background-image: -ms-linear-gradient(center top, #eb222d 0%, #9d1920 100%);
	background-image: -o-linear-gradient(center top, #eb222d 0%, #9d1920 100%);
	background-image: -webkit-linear-gradient(center top, #eb222d 0%, #9d1920 100%);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eb222d), to(#9d1920));
	border: 1px solid #9d1920;
	border-radius: 5px 5px 5px 5px;
}
.btn-alpha.hover,
.btn-alpha:hover {
	background-image: -moz-linear-gradient(center bottom, #eb222d 0%, #9d1920 100%);
	background-image: -ms-linear-gradient(center bottom, #eb222d 0%, #9d1920 100%);
	background-image: -o-linear-gradient(center bottom, #eb222d 0%, #9d1920 100%);
	background-image: -webkit-linear-gradient(center bottom, #eb222d 0%, #9d1920 100%);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9d1920), to(#eb222d));
}

/* 
 *
 * Secondary button 
 *
 */
.btn-beta,
.btn-beta:active, 
.btn-beta.active {
	background-color: #323232;
	background-image: -moz-linear-gradient(center top, #6f6f6f 0%, #323232 100%);
	background-image: -ms-linear-gradient(center top, #6f6f6f 0%, #323232 100%);
	background-image: -o-linear-gradient(center top, #6f6f6f 0%, #323232 100%);
	background-image: -webkit-linear-gradient(center top, #6f6f6f 0%, #323232 100%);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6f6f6f), to(#323232));
	border: 1px solid #323232;
	border-radius: 5px 5px 5px 5px;
}
.btn-beta.hover,
.btn-beta:hover {
	background-image: -moz-linear-gradient(center bottom, #6f6f6f 0%, #323232 100%);
	background-image: -ms-linear-gradient(center bottom, #6f6f6f 0%, #323232 100%);
	background-image: -o-linear-gradient(center bottom, #6f6f6f 0%, #323232 100%);
	background-image: -webkit-linear-gradient(center bottom, #6f6f6f 0%, #323232 100%);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#323232), to(#6f6f6f));
}
/*
     FILE ARCHIVED ON 03:20:22 Jan 22, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:11:14 Sep 09, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.386
  exclusion.robots: 0.052
  exclusion.robots.policy: 0.045
  esindex: 0.005
  cdx.remote: 6.974
  LoadShardBlock: 122.82 (3)
  PetaboxLoader3.datanode: 73.297 (4)
  PetaboxLoader3.resolve: 141.661 (2)
  load_resource: 162.793
*/