@charset "utf-8";
/* CSS Document */
header, section, footer, aside, nav, article, figure {
	display: block;}
body {
	width: 100%;
	margin: 0 auto;
	background-color:white;}
#banner {
	width:100%;
	overflow:auto;
	color:#FFF;
	height:40%;
	background-color: #000091;
	background-image: -moz-linear-gradient(#000040, #000091);
	background-image: -webkit-gradient(linear, 0% 0%,0% 100%, from(#000040), to(#000091));
	background-image: -webkit-linear-gradient(#00040,#000091);}
.title h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:2.5em;
	float:left;
	margin-top:3%;
	padding-left: 1em;}
.consultation {
	float:right;
	padding-right:2em;}
.consultation p {
	text-decoration:underline;
	font-size:1.5em;}
p.phone {
	text-decoration:none;
	margin-top:-10%;	
	font-size:2em;}
.wrapper {
	margin-right:5%;
	margin-left:5%;
	width:90%;
	overflow: auto;
	background-color:#999;}
#content, aside, footer #photos {
	margin: 1%;}
header {
	overflow:auto;}
nav {
	text-align:center;
	background-color: #00002D;}
nav li {
	}
nav li:hover {
	background-color: #000091;
	background-image: -moz-linear-gradient(#000040, #000091);
	background-image: -webkit-gradient(linear, 0% 0%,0% 100%, from(#000040), to(#000091));
	background-image: -webkit-linear-gradient(#00040,#000091);}
nav ul {
	padding-left:0;
	margin-top:0%;
	margin-bottom:0%;}
nav ul ul {
	position:absolute;
	display:none;}
nav li:hover ul {
	margin-left:-4%;
	width:15%;
	background-color:black;
	display:block;
	float:left;}
nav ul ul li:hover {
	background-color: #000091;
	background-image: -moz-linear-gradient(#000040, #000091);
	background-image: -webkit-gradient(linear, 0% 0%,0% 100%, from(#000040), to(#000091));
	background-image: -webkit-linear-gradient(#00040,#000091);}
nav li {
	list-style:none;
	display:inline-block;
	margin:.25%;
	padding: .5em 1em .5em 1em;}
nav a {
	color:white;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;}
footer {
	background-color: #efefef;
	padding: 0.5em 0;}
#photos {
	overflow:auto;}
#photos img {
	border:black solid 1px;
	width: 100%;
	margin-top:-1%;
	margin-bottom:-1.5%;}
#content {
	float:left;
	width:60%;
	overflow:auto;
	background-color: #efefef;}
section.practice-areas {
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;}
section.practice-areas a {
	color:inherit;
	text-decoration:none;}
section.practice-areas figure {
	float:left;
	margin-left:1%;
	-moz-box-shadow: 5px 5px 5px #777777;
	-webkit-box-shadow: 5px 5px 5px #777777;
	box-shadow: 5px 5px 5px #777777;}
section.practice-areas img {
	margin-bottom:-3%;}
section.practice-areas h3 {
	background-color: #000091;
	background-image: -moz-linear-gradient(#000040, #000091);
	background-image: -webkit-gradient(linear, 0% 0%,0% 100%, from(#000040), to(#000091));
	background-image: -webkit-linear-gradient(#00040,#000091);
	margin-bottom:-2%;
	color:white;}
article {
	overflow:auto;
	width: 98%;
	float: left;
	margin: 1%;
	background-color:#FFF;}
#subPages {
	padding: 2%;}
#subPages h1 {
	background-color: #000091;
	background-image: -webkit-gradient(linear, 0% 0%,0% 100%, from(#000040), to(#000091));
	background-image: -moz-linear-gradient(#000040, #000091);
	background-image: -webkit-linear-gradient(#00040,#000091);
	color:white;
	padding: 3%;}#subPages h2 {	text-align:center;	font-weight:bold;}	
#googleMap {
	width:90%;}
article h3 p {
	background-color:#0C3;}
aside {
	background-color: #efefef;
	float:right;
	width: 36%;
	overflow:auto;}
#other h2 {
	background-color:#00002D;
	color: white;}
section.why-barbara {
	overflow:auto;
	background-color:#FFF;
	margin:1%;}
section.why-barbara figure{
	overflow:auto;
	width:90%;
	margin-right:5%;
	margin-left:5%;
	-moz-box-shadow: 5px 5px 5px #777777;
	-webkit-box-shadow: 5px 5px 5px #777777;
	box-shadow: 5px 5px 5px #777777;}
section.why-barbara p {
	margin-top:-4%;
	padding-left:2%;}
section.why-barbara h2 {
	padding-left:2%;}
section.contact-details {
	overflow:auto;
	background-color:white;
	margin:1%;
	margin-top:2%;}
section.contact-details h2{
	padding: 0 2% 0 2%;}
section.contact-details p {
	font-size:1.25em;
	margin-top: -4%;
	padding: 0 2% 2% 2%;}
section.other-elements {
	overflow:auto;
	background-color:white;
	margin:1%;}
section.other-elements h2 {
	margin-top:1%;
	margin-bottom: -3%;
	padding: 0 2% 0 2%;}
section.other-elemtents ul {
	padding: 0 2% 2% 2%;}
footer {
	margin-top: 0.5%;
	overflow:auto;
	padding-left: 1%;
	color:white;
	background-color: #00002D;}
.wes {
	margin-right:1%;
	float:right;}