@charset "UTF-8";
/* CSS Document */

.logo {
	width:46%;
	float: left;
	margin: 2% 0 2% 0;
}

.logo:hover {
	width:46%;
	float: left;
	margin: 2% 0 2% 0;
	opacity:0.75;
}

pic-float {border:1px solid; padding: 1%;}

FLright {float:right; margin: 1% 0% 1% 1%;}
FLleft {float:left; margin: 1% 1% 1% 0;}

.pagetop {width:100%;}

.headerpic {margin:0; opacity:0.33;}

.headerpic-darker {margin:0; opacity:0.73;}

.pagepicL {width:99%; margin:1% .5%}

.pagepicP {width:45%; float:right; margin:2% .5% 1% 3%;}

.attorneys {
    z-index:100;
    position:absolute;
    top:0;
height:100%;
}


.tagline {
	width: 78%;
	z-index: 100;
	position: absolute;
	bottom: 0px;
	right:0%;
}

#accolades {list-style-type:none; width:23%; float:left; margin:1.5% 0 0 5%;}

#accolades img {float:left; width:49%;}

.attorney-profile {
	margin: 0 0 1% 1%;
	padding: .75%;
	border: 1px solid;
	float: right;
	width: 30%;
}

.attorney-profile IMG {width:100%; vertical-align:top;}

.staff-profile {
	margin: 0 0 1% 1%;
	padding: .75%;
	border: 1px solid;
	float: right;
	width: 54%;
}


.lady {}
.lady IMG {width:54%; display:block; margin:auto;}
.lady p {width:80%; display:block; margin: 1% auto 5% auto; color:#aaa; font-size:85%; line-height:1.2;}

@media screen and (max-width: 500px){
.attorney-profile {
		margin: 1% 20% 1% 20%;
	padding: .75%;
	border: 1px solid;
	float: left;
	width: 57%;
}

.staff-profile {
		margin: 1% auto 1% auto;
	padding: .75%;
	border: 1px solid;
	float: none;
	width: 77%;
	display:block;
}

#accolades {list-style-type:none; width:50%; float:none; margin:1.5% 25% 0 25%;}

}


#hero h2 {
	z-index:100;
	color: #143c6f;
	font-size:32px;
	padding:0;
	margin:0;
	position:absolute; bottom:5.7%; left:4%;
}

@media screen and (min-width: 1152px){#hero h2 {
padding-left:2%;
}
}

@media screen and (min-width: 1232px){#hero h2 {
padding-left:5%;
}
}


@media screen and (min-width: 1300px){#hero h2 {
padding-left:8%;
}
}

@media screen and (min-width: 1400px){#hero h2 {
padding-left:11%;
}
}


.insert {
		margin: 0 auto 0 auto;
 width: 100%; display:block;
	max-width: 1024px;
	opacity: 0.33;
}

img.insertlight {width:100%; max-width: margin:0 auto 0 auto; opacity: 0.23;}

img.asideinsert {width:100%; max-width:1024px; margin:2% auto;}

#hero h2#tall {
	position:absolute;
	left:23.7%;
	z-index:100;
	color: #fff;
	bottom:4%px;
	font-size:32px;
	padding:0;
	margin:0;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);}

@media screen and (max-width: 700px){
#hero h2, #hero h2#tall {
	font-size:22px;
}}

.main3 {margin: 7px 0 9px 0;}

.alpha {
	margin:0 0px 0 0;
}
.omega {
	margin:0 0 0 0px;
}

.main3 a:link img{
	display:block;
	margin: 0;
	opacity:0.85;
	background-color:#272325;
	width:98%;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
}
.main3 a:visited img{	width:98.2%;
}

.main3 a:hover img{-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;}

@media screen and (max-width: 600px){
.logo {width:88%; margin:2% 6% 6% 6%;}

.main3 a img{
	display:block;
	margin:2%;
	opacity:1;
	background-color:#272325;
}
}


.traffic-wrap {
	border: 1px solid;
	text-align: center;
	width: 80%;
	padding: 4px;
	background-color: #fff;
	margin: 12px 10% 2px 10%;
	border-color: #0493ca;
	font-size: 90%;
}

.traffic-wrap h2 {
	color: #0493ca;
	margin: 0 0 4px 0;
	padding: 0;
}

.head-color {
	background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(240,240,240,1) 50%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(50%, rgba(240,240,240,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(240,240,240,1) 50%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(240,240,240,1) 50%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(240,240,240,1) 50%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(240,240,240,1) 50%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
	
	}

.hero-color {
background: rgb(19,19,19); /* Old browsers */
background: -moz-linear-gradient(top, rgba(19,19,19,1) 0%, rgba(28,28,28,1) 9%, rgba(43,43,43,1) 24%, rgba(17,17,17,1) 45%, rgba(0,0,0,1) 66%, rgba(44,44,44,1) 85%, rgba(76,76,76,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,19,19,1)), color-stop(9%,rgba(28,28,28,1)), color-stop(24%,rgba(43,43,43,1)), color-stop(45%,rgba(17,17,17,1)), color-stop(66%,rgba(0,0,0,1)), color-stop(85%,rgba(44,44,44,1)), color-stop(100%,rgba(76,76,76,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(19,19,19,1) 0%,rgba(28,28,28,1) 9%,rgba(43,43,43,1) 24%,rgba(17,17,17,1) 45%,rgba(0,0,0,1) 66%,rgba(44,44,44,1) 85%,rgba(76,76,76,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(19,19,19,1) 0%,rgba(28,28,28,1) 9%,rgba(43,43,43,1) 24%,rgba(17,17,17,1) 45%,rgba(0,0,0,1) 66%,rgba(44,44,44,1) 85%,rgba(76,76,76,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(19,19,19,1) 0%,rgba(28,28,28,1) 9%,rgba(43,43,43,1) 24%,rgba(17,17,17,1) 45%,rgba(0,0,0,1) 66%,rgba(44,44,44,1) 85%,rgba(76,76,76,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(19,19,19,1) 0%,rgba(28,28,28,1) 9%,rgba(43,43,43,1) 24%,rgba(17,17,17,1) 45%,rgba(0,0,0,1) 66%,rgba(44,44,44,1) 85%,rgba(76,76,76,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-9 */
	
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	
}

.hero-white {
	background-color:#fff;
	
	
	border-top:1px solid #fff;
	border-bottom:2px solid #fff;
	
}

.hero-color-blue(old) {
	background: rgb(236,240,241); /* Old browsers */
background: -moz-linear-gradient(top, rgba(236,240,241,1) 0%, rgba(91,104,118,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,240,241,1)), color-stop(100%,rgba(91,104,118,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(236,240,241,1) 0%,rgba(91,104,118,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(236,240,241,1) 0%,rgba(91,104,118,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(236,240,241,1) 0%,rgba(91,104,118,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(236,240,241,1) 0%,rgba(91,104,118,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf0f1', endColorstr='#5b6876',GradientType=0 ); /* IE6-9 */}


.body-color {
	
	background-color:#00040c;
	}

.body-color-old-blue {background: rgb(88,99,109); /* Old browsers */
background: -moz-linear-gradient(top, rgba(88,99,109,1) 0%, rgba(45,62,80,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(88,99,109,1)), color-stop(100%,rgba(45,62,80,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(88,99,109,1) 0%,rgba(45,62,80,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(88,99,109,1) 0%,rgba(45,62,80,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(88,99,109,1) 0%,rgba(45,62,80,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(88,99,109,1) 0%,rgba(45,62,80,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58636d', endColorstr='#2d3e50',GradientType=0 ); /* IE6-9 */}
