@charset "UTF-8";
@import url("extras.css");
/* CSS Document */

.header img {
	margin-top: 0px;
	margin-bottom: 0px;
}

/*  BACKGROUNDS  */

.bkgd_home {
	background-image: url("../img/bkgd/7059-gavel.jpg");
	background-attachment: fixed;
	background-size: cover;
}

.bkgd_contact {
	background-image: url("../img/bkgd/7059-signing.jpg");
	background-attachment: fixed;
	background-size: cover;
}
.bkgd_dui {
	background-image: url("../img/bkgd/7059-handcuffs.jpg");
	background-attachment: fixed;
	background-size: cover;
}
.bkgd_traffic {
	background-image: url("../img/bkgd/7059-bluelight.jpg");
	background-attachment: fixed;
	background-size: cover;
}
.bkgd_criminal {
	background-image: url("../img/bkgd/7059-criminal.jpg");
	background-attachment: fixed;
	background-size: cover;
}
.bkgd_estate_planning {
	background-image: url("../img/bkgd/7059-estate-planning.jpg");
	background-attachment: fixed;
	background-size: cover;
}
.bkgd_divorce {
	background-image: url("../img/bkgd/7059-divorce.jpg");
	background-attachment: fixed;
	background-size: cover;
}
.bkgd_child_custody {
	background-image: url("../img/bkgd/7059-child-custody.jpg");
	background-attachment: fixed;
	background-size: cover;
}
.bkgd_areas_served {
	background-image: url("../img/bkgd/8696-areas-served.jpg");
	background-attachment: fixed;
	background-size: cover;
}


.home_bkgd {
	height: 600px;
}
.home_bkgd h2, .home_bkgd h1 {
	color: #fff;
	font-size: 3.0em;
	font-weight: 300;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.80);
	text-transform: uppercase;
}
.phone_number h2 {
	font-weight: 300;
	color:rgba(1,35,102,1.00);
	font-size: 2.00em;
}
.home_col_1 p {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: 400;
	padding-bottom: 10px;
	font-family: 'Montserrat', sans-serif;
}
.home_col_1 h3 {
	text-align: center;
	padding-bottom: 20px;
	font-size: 2.0em;
	font-weight: 300;
	text-transform: uppercase;
	padding-top: 10px;
}
.about h2, .dui_col_2 h2, .courts h2 { 
	text-align: left;
	padding-bottom: 20px;
	padding-left: 20px;
	font-size: 2.0em;
	font-weight: 300;
	text-transform: uppercase;
	padding-top: 10px;
	color:#002366;
}
.about p, .courts p {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.25em;
	line-height: 1.6em;
	font-weight: 400;
	padding-bottom: 10px;
	font-family: 'Montserrat', sans-serif;
}
.about_pic {
	height: 600px;
}
.testimonial h4 {
	font-size: 1.5em;
	line-height: 1.6em;
	text-indent: -10px;
	font-weight: 300;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
}
.testimonial h5 {
	font-size: 1.5em;
	line-height: 1.6em;
	text-indent: -10px;
	font-weight: 300;
	padding-right: 70px;
	text-align: right;
	color:rgba(255,255,255,0.80);
}
.contact_1 h3 {
	padding-top: 20px;
	font-size: 1.6em;
	font-weight: 400;
	text-transform: uppercase;
	color: #002366;
	padding-left: 20px;
	padding-right: 20px;
}
.contact_1 p {
	font-size: 1.2em;
	line-height: 1.2em;
	padding-left: 20px;
	padding-right: 20px;
}


.dui_col_1 p {
	color:#000;
	font-size: 2.0em;
	line-height: 1.6em;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	padding-left: 20px;
	padding-right: 20px;
}
.dui_col_2 p {
	font-size: 1.2em;
	line-height: 1.6em;
	padding-left: 20px;
	padding-right: 20px;
}
.contact_map img {
	width: 100%;
	
}

/* LINKS */
.dui_col_2 a, .dui_col_2 a:visited, .footer a, .footer a.visited, .contact_1 a, .contact_1 a:visited, .courts a, .courts a:visited {
	text-decoration: none;
	text-decoration-line: underline;
	text-decoration-style: dotted;
	text-decoration-skip: ink;
	text-decoration-color: #002366;
	transition: all linear .5s;
	color: #002366;
}
.dui_col_2 a:hover, .footer a:hover, .contact_1 a:hover, .courts a:hover {
	text-decoration-color: #994C0F;
	color: #994C0F;
}

/* BACKGROUND COLORS */

.gray_1 {
	background-color: rgba(178,178,178,1.00);
}
.gray_1_50 {
	background-color: rgba(216,216,216,1.00);
}
.royal_blue {
	background-color: #002366;
}
.red_1 {
	background-color: #FF8027;
}
.red_2 {
	background-color: #FFE6D4;
}
.contact_link a, .contact_link a:visited {
	text-decoration: underline;
	text-decoration-style: dotted;
	text-decoration-color: rgba(0,36,102,1.00);
	color: rgba(0,36,102,1.00);
	text-decoration-skip: ink;	
	transition: .3s;
}
.contact_link a:hover {
	text-decoration-color: rgba(0,36,102,.5);
	color: rgba(0,36,102,.5);
}

/* BORDERS */
.royal_blue_border {
	border: #002366 solid 4px;
	border-collapse:collapse;
}

.masthead {
position: fixed;
z-index: 100;
top: 0;
left: 0;
width: 100%;
box-sizing: border-box;
	padding:0px;
}
.masthead .hmy-content {
/*padding: 5px 10px !important;*/
}
body {
	padding-top: 170px;
}


