/*-- FONTS --*/
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://themes.googleusercontent.com/static/fonts/oswald/v7/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://themes.googleusercontent.com/static/fonts/oswald/v7/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 400;
  src: local('Droid Serif'), local('DroidSerif'), url(https://themes.googleusercontent.com/static/fonts/droidserif/v3/0AKsP294HTD-nvJgucYTaIbN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 700;
  src: local('Droid Serif Bold'), local('DroidSerif-Bold'), url(https://themes.googleusercontent.com/static/fonts/droidserif/v3/QQt14e8dY39u-eYBZmppwTqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}

html, body, #wrapper, #navArea, #contentArea {
height:100%;
min-height:100%;

}



body {
background-color: #3A4149;
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;	
}

p {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 400;	
}

#globals {
background-color:#555555;
color:#fff;	
font-size:85%;
line-height:130%;
padding-top:4px;
padding-bottom:4px;
}

.global-links {
float:right;	
}

.address, .phone {
float:left;	
}

.address a, .global-links a {
    color: #FFF;
}

.phone {
margin-left:20px;	
}

header {
background-color: #fff;
border-top:4px solid #8C0000;	
}

img.banner-sm, img.banner_md {
display:none;	
}


#searchArea {
background-color: #192146;	
color:#fff;
text-align:right;
padding-top:4px;
padding-bottom:4px;

}

#navArea {
padding-left:15px;

	
}

nav {
	
}

nav ul {
	
}

nav ul li {
	
}

#pageContent {
background-color:#BDBFC6;	
}
#sideContent {
padding:0 8px 20px 8px;

}

#contentArea {
background-color: #E6E6E6;


}



#mainContent {
padding-left:20px;

padding-top:8px;	
}
/* Accented links on home page */
ul.specialLinks {
margin-top:8px;	
margin-left:0;
margin-right:0;
}

ul.specialLinks li {
background-color:rgb(140,0,0);
-moz-border-radius:2%;
-webkit-border-radius:1%/20%;
border-radius:1%/20%;
color:#fff;
margin-bottom:4px;
text-align:center;	
list-style-type:none;
padding-top:1px;
padding-bottom:2px;
}

ul.specialLinks li a:link, ul.specialLinks li a:visited{
color:#fff;	
}
ul.specialLinks li a:hover, ul.specialLinks li a:active {
color:#fff;	
text-decoration:none;
}
ul.specialLinks li:hover {
background-color: #530000;
}

.box {
	
}

.box h3 {
background-color:#1A2348;
color:#fff;
text-transform:uppercase;
font-size:1em;
letter-spacing:1px;
padding-left:5px;
margin-bottom:0;
}

.box section {
padding:3px;
background-color:rgba(255,255,255,0.5);	
-moz-border-bottom-radius:13px;
-webkit-border-bottom-radius:13px;
}

.box section h4 {
	background-color: #6F747D;
	  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 400;
  text-transform:uppercase;
  color:#fff;
  text-align:center;
  font-size:.85em;
}

.box section h4:hover {
background-color:#3E4146;
}
.box section a:link, .box section a:hover, .box section a:active   {
color:#fff;
text-decoration:none;	
}
.box section a:visited {
color:#E5E5E5;
text-decoration:none;	
}

.box ul {
	font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 400;	
  color:#001A35;
}

.box ul li {
list-style-image: url('../Images/bullet01.png');	
list-style-position:outside;
}

.box ul li a:link {
color:#001A35;	
}
.box ul li a:hover, .box ul li a:active {
color:#8C0000;
text-decoration:none;	
}
.box ul li a:visited {
color:#3C434B;	
}

#home-ads {
border-top:1px solid #AEB3B7;
clear:both;

}


#home-ads .span4 {
text-align:center;padding-bottom:15px;	
}

.middleAd {
border-left:1px solid #AEB3B7;
border-right:1px solid #AEB3B7;		
}


footer {
background-color:#12202D;
padding-top:15px;
padding-bottom:20px;
color:#fff;
font-weight:300;
clear:both;
border-bottom:2px solid #8C0000;
border-top:1px solid #FFCC00;
}

.facebook {
float:left;	
margin-right:8px;
margin-left:8px;
}

footer a:link, footer a:hover, footer a:visited, footer a:active {
color:#fff;	
} 




/* Menu */
 
 #responsive-admin-menu {
background-color: #BDBFC6;
float:left;
width: 100%;
}


#responsive-admin-menu #responsive-menu {
	height: 50px;
	display: none;
	line-height: 50px;
	cursor: pointer;
	color: #ffffff;
	text-indent: 10px;
}

/* Menu Styles */
#responsive-admin-menu #menu {
	width: 100%;
}
#responsive-admin-menu #menu a {
	border-bottom: 1px solid #9AA5AF;
	font-size: 14px;
	text-decoration: none;
	display: block;
	padding: 12px;
	color: #192146;
	position: relative;
	font-weight: 400;
	overflow: hidden;
	width:auto;
}
#responsive-admin-menu #menu a:hover {
	color: #fff;
	background-color:#6B707C;
}

#responsive-admin-menu #menu div {
	display: none;
	width: auto;
	background-color: #888C99;/*#5c5d64*/
	overflow: hidden;
}
#responsive-admin-menu #menu div a {
	color: #fff;/*#c0c0c0*/
}
#responsive-admin-menu #menu div a:hover {
	color: #fff;
}
#responsive-admin-menu #menu a.submenu:before {
	font-family: FontAwesome;
	content: "\f054";
}
#responsive-admin-menu #menu a.downarrow:before {
	font-family: FontAwesome;
	content: "\f078";
}
#responsive-admin-menu #menu a.submenu:before {
	font-size: 14px;
	position: absolute;
	right: 15px;
	top: 17px;
}

a.noSubMenu {
	background-color:#00358C;
}

a.noSubMenuHome {

}



@media screen and (max-width: 960px) {
	#responsive-admin-menu #responsive-menu {
		display: none;
	}
	#responsive-admin-menu #menu a span {
		display: inline-block;
	}
}

@media screen and (max-width: 768px) {
	#responsive-admin-menu {
		min-height: 50px;
		float: left;
		width: 100%;
		background-color: #BDBFC6;/*#6B707C#404040*/
		height: auto;
		position: static;
		top: 0;
		border-top:1px solid #666;
		border-bottom:1px solid #CCC;
	}
	#responsive-admin-menu #logo {
		display: none;
	}
	#responsive-admin-menu #menu a span {
		display: inline-block;
	}
	#content-wrapper {
		margin-left: 0;
		padding-top: 60px;
	}
	#responsive-admin-menu #responsive-menu {
		display: block;
	}
	#responsive-admin-menu #menu {
		display: none;
	}
	#responsive-admin-menu #menu a {
		color: #1A2348;/*#FFFFFF*/
	}
	#responsive-admin-menu #menu a.submenu:before {
		font-size: 14px;
		right: 15px;
	}
	
	#responsive-menu {
		background-color:#585C67;
	}
}

/* End Menu Styles */

/* App Styles */

.appBtns {
padding-left:15px;
padding-right:15px;
text-align:center;	
}

.padding-left {
padding-left:15px;
}

.padding-right{
padding-right:15px;
}

.margin-right{
margin-right:15px;
}

/* -------------------------form elements---------------------------------- */
label {
	color:#333333;

}


select,input {
	display: block;
	font-size: 13px;
	
}

.horizontalDisplay { /* apply to form inputs that should be inline with their label */
	display: inline;
}

input.button01 { /* use for the primary action */
	color: #860000;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	display: inline;

}

input.button02 {
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	display: inline;
	
}

input.button03 {
	color: #747400;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	display: inline;
	
}

form.buttons { /* wrap buttons that need spacing above them in this class */
margin-top:1.5em;	
margin-bottom: 1.5em
}



hr { /* custom styles the horz rule tag */
	font-size: 1px;
line-height: 0;
overflow: visible;
display: block;
position: relative;
padding: 0;
margin: 8px auto;
width: 100%;
clear: both;
border: none;
border-top: 1px solid #AAA;
border-bottom: 1px solid #FFF;
font-size: 1px;
line-height: 0;
overflow: visible;
	
}

table.dataGrid {
	
}

table.dataGrid th {
	font-weight: bold;
	color: #333;  /* B35500 */
	text-align: left;
	background-color: #E8E8DC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CECEB5;
	padding-right: 3px;
	padding-left: 3px;
	
}

table.dataGrid td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3D3D3;
	padding-right: 3px;
	padding-left: 3px;
	
}

table.dataGrid a:hover {
	border:none !important;
}

table.dataGrid a:link,ul.paging-bottom li a:link{
	color:#324158;
border:none !important;
	text-decoration: none;


}

table.dataGrid a:visited,ul.paging-bottom li a:visited {
	color: #666;
	
}

table.dataGrid a:hover,ul.paging-bottom li a:hover{
	color: #D07000;
	text-decoration: none;
	border:none !important;
	
}

table.dataGrid a:active,ul.paging-bottom a:active {
	font-weight: bold;
	color: #B35500;
	
}


table.dataDisplay td {
	font-size: .8em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3D3D3;
	
}

.paging-top {
	float: right;
	font-size: .8em;
	
}


ul.paging-bottom {
	list-style-type: none;
	display: inline;
	margin-left: 0px;
	
}

ul.paging-bottom li {
	border: 1px solid #999;
	padding-right: 2px;
	padding-left: 2px;
	margin-top: 10px;
	margin-right: 3px;
	text-align: center;
	font-size: .8em;
	float: left;
	
}

ul.paging-bottom a {
	display:block;
}


table a,#side ul a {
	display:block;
}

.clear {
	clear:both;
}

#main .form h2 {
	color:#666;
	font-size: 1.35em;
	font-weight:normal;
	line-height: 100%;
	font-style:normal;
	background-image: url(../Images/hr.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
}

/* styles for error messages */

.error {
	font-size: .8em;
	color: #F00;
}

.errorMessage {
	padding-left: 10px;
	margin-left: 10px;
	color: #FF0000;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #F00;
	padding-top: 5px;
	padding-bottom: 5px;
}



.button {
	background-image: linear-gradient(bottom, #DBDBDB 37%, #FFFFFF 69%);
	background-image: -o-linear-gradient(bottom, #DBDBDB 37%, #FFFFFF 69%);
	background-image: -moz-linear-gradient(bottom, #DBDBDB 37%, #FFFFFF 69%);
	background-image: -webkit-linear-gradient(bottom, #DBDBDB 37%, #FFFFFF 69%);
	background-image: -ms-linear-gradient(bottom, #DBDBDB 37%, #FFFFFF 69%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.37, #DBDBDB),
	color-stop(0.69, #FFFFFF));
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	color: #567098;
	background-color: #EBEBEB;


}


.floatBox {
	float: right;
	width: 300px;
	margin-bottom: 8px;
	margin-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DFDFDF;
	clear: both;
	
}

/* form fields
------------------------------ */

.field {
	float: left;
	display: inline;
	margin-right: 8px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	
}

.field-block {
	display: block;
	clear: both;
}



h2 {
color:#8C0000;	
}

.box-rt {
margin-right:6px;	
}

.photoBox {
    margin-right:15px;
}

.divVictimServices a {
    color: #F00;
}

.field-validation-error { color: #FF0000; } 
