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

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

.pic-float { padding:.5%; border:1px solid; margin: 1%; max-width:38%;}

.float-right {float:right;}

.page-header-holder {margin:0 auto; max-width:1024px;}
.page-header {width:100%;}


.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%;}


.tagline {
	width: 78%;
	position: absolute;
	bottom: 0px;
	right:0%;
}

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

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

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

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

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

.pic-float { padding:.5%; border:1px solid; margin: 1% 5%; max-width:90%;}

.float-right {float:none;}

}


#hero h2 {
	color: #0c4aa0;
	font-size:32px;
	padding:0;
	margin:0;
	position:absolute; bottom:5.7%; left:2%;
	z-index:101;
}


img.insert {width:100%; max-width: margin:0 auto; opacity: 0.5;}

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

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

#hero h2#tall {
	position:absolute;
	left:23.7%;
	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;
}

.attention {margin:0; padding:0; max-width:200px; width:100%;}
.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:80%; margin:1% 10%;}

.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: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */}

.hero-color {
background: -moz-linear-gradient(top, rgba(255,255,255,0.09) 0%, rgba(192,221,249,0.29) 50%, rgba(213,233,255,0.3) 52%, rgba(255,255,255,0.49) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.09)), color-stop(50%,rgba(192,221,249,0.29)), color-stop(52%,rgba(213,233,255,0.3)), color-stop(100%,rgba(255,255,255,0.49))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.09) 0%,rgba(192,221,249,0.29) 50%,rgba(213,233,255,0.3) 52%,rgba(255,255,255,0.49) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0.09) 0%,rgba(192,221,249,0.29) 50%,rgba(213,233,255,0.3) 52%,rgba(255,255,255,0.49) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0.09) 0%,rgba(192,221,249,0.29) 50%,rgba(213,233,255,0.3) 52%,rgba(255,255,255,0.49) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,0.09) 0%,rgba(192,221,249,0.29) 50%,rgba(213,233,255,0.3) 52%,rgba(255,255,255,0.49) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17ffffff', endColorstr='#7dffffff',GradientType=0 ); /* IE6-9 */
	
	border-top:1px solid #fff;
	border-bottom:2px solid #fff;
	
}

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


.body-color {
	
	background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(192,221,249,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(192,221,249,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(192,221,249,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(192,221,249,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(192,221,249,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(192,221,249,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}

.margin-button {width:90%; margin: 0 5% 0 5%;}
.margin-button:hover {opacity:0.85;}

.linkedinfloat {
	float: right;
	clear: both;
	margin: 2px 2px 0 0;
}
