/* --- General Formatting --- */
* {
	margin: 0;
	padding: 0;
}
body {
	font: 14px/1.4em Arial, sans-serif;
	background: #fff url(/site_images/bg_masthead2.jpg) center top repeat-x;
}
.ui-widget {
	font: 14px/1.4em Arial, sans-serif;
}
p, address, ul, ol, li, dt, dd, td, th, div, blockquote {
	color: #231f20;
}
th, b, strong {
	font-weight: bold;
}
i, em, cite {
	font-style: italic;
}
sup, sub {
	font-size: 50%;
	line-height: 12px;
}


/* Links */
a {
	color: #4a599f;
	outline: none;
}
a:hover, a:active {
	text-decoration: underline;
}
h1 a, h2 a, h3 a, h4 a, h5 a {
	text-decoration: none;
}
/* Paragraphs */
p {
	margin: 0 0 16px;
	font-weight: normal;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}

/* Images */
a img {
	border-style: none;
}
.image-wrap {
	position: relative;
}
img.left, .image-wrap.left {
	float: left;
	margin: 0 15px 15px 0;
	border: 1px solid #eaeaea;
	-webkit-box-shadow: 2px 2px 6px 0px #777;
	box-shadow: 2px 2px 6px 0px #777;
}
img.right, .image-wrap.right {
	float: right;
	margin: 0 0 15px 15px;
	border: 1px solid #eaeaea;
	-webkit-box-shadow: 2px 2px 6px 0px #777;
	box-shadow: 2px 2px 6px 0px #777;
}
.border1 {
	border: 1px solid #123a72;
}
/* Lists */
ul, ol {
	margin: 0 0 10px 30px;
}
ul {
	list-style-image: url(/site_images/icon_bullet.jpg);
}
ul.flush {
	margin: 0 0 0 10px;
	list-style: none;
}
li {
	margin: 5px 0;
}
p + ul {
	margin-top: -11px;
}
/* Headings */
h1, h2, h3, h4, h5 {
	color: #0e57a9;
	font-family: "Cinzel", Georgia, serif;
	font-weight: 700;	
}
h1, .attorney.single h2 {
	font-size: 28px;
	line-height: 32px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	font-variant: small-caps;
	text-transform: none;
}
#section-index h1 {
	padding: 0;
}
#section-attorneys.segment h1 {
	display: none;
}
h2, .infobox h3 {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	color: #0e57a9;
	text-transform: uppercase;
}
.infobox h3.open {
	padding: 0 0 5px 20px;
	background: url(/site_images/collapse.gif) 0 4px no-repeat;
	cursor: pointer;
}
.infobox h3.closed {
	padding: 0 0 5px 20px;
	background: url(/site_images/expand.gif) 0 4px no-repeat;
	cursor: pointer;
}
#section-index h2 {
	font-size: 15px;
	line-height: 19px;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 10px;
}
h3 {
	font-size: 17px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	line-height: 21px;
	color: #000;
}
h4 {
	font-size: 15px;
	margin: 0 0 5px;
	padding: 0 0 5px;
	line-height: 19px;
	font-weight: 700;
}
h5 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

/* Layout */

#container {
	position: relative;
	width: 964px;
	margin: 0 auto;
}
#content {
	background: url(/site_images/bg_content2.png) right top repeat-y;
}
#hero {
	height: 365px;
}
.columns {
	clear: both;
}
.columns:after {/* Clear after floats */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.column {
	float: left;
}
.one .column {
	width: 908px;
	float: none;
	padding: 30px;
}
.two-a .column.first {
	width: 200px;
	padding: 39px 0;
}
.two-a .column.second {
	width: 686px;
	padding: 39px;
}
.three .column {
}
.three .column.last {
	border-right: none;
	margin: 0;
	padding: 0;
}

/* Modules */
.module {
	margin: 0 0 35px;
}
.module p {
	color: #fff;
}
.module h3 {
	font-size: 22px;
	line-height: 26px;
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	padding: 0;
}
.module h4 {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 2px 0;
}
.module.free-legal h2 {
	padding: 10px;
	background: #0e57a9;
	color: white;
	text-align: center;
	margin: 0;
}
.module.free-legal form {
	padding: 10px 5px;
	background: #efefef;
}
.module.free-legal .form-line {
	margin: 0 0 10px;
}
.module.free-legal label {
	margin: 0 0 5px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
}
.module.free-legal #submit {
	width: 185px;
}
.module.free-legal input.text, .module.free-legal textarea {
	width: 176px;
}
.module.free-legal textarea {
	height: 75px;
}
.module.free-legal p {
	color: #777;
	margin: 15px 0;
}
/* Pages */
#masthead {
	height: 161px;
	position: relative;
}
#logo {
	text-decoration: none;
	float: left;
	display: block;
}
#logo img {
	margin: 40px 0 0 0;
}
#logo:hover {
	text-decoration: none;
}
#searchform {
	/*position: absolute;
	top: 25px;
	right: 15px;*/
	margin: 0 0 25px;
}
#searchform #keywords {
	padding: 5px;
	color: #fff;
	border: none;
	background: #e3b049 url(/site_images/icon_search.png) 5px 5px no-repeat;
	padding: 7px 7px 7px 29px;
	-webkit-box-shadow: inset 0px 0px 6px 0px #333333;
	box-shadow: inset 0px 0px 6px 0px #333333;
	width: 165px;
	font-size: 10px;
}
#searchform #searchsubmit {
	display: none;
}
.phone {
	position: absolute;
	top: 25px;
	right: 75px;
	color: #0669ad;
	font-family: "Cinzel", Georgia, serif;
	font-size: 24px;
	line-height: 30px;
	font-variant: small-caps;
}
#primary-menu {
	width: auto;
	margin: 0;
}
#primary-menu li {
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #d7ccb9;
	list-style: none;
}
#primary-menu li.last {
	margin: 0 0 30px 0;
}
#primary-menu a {
	display: block;
	font-size: 17px;
	line-height: 21px;
	font-family: arial, sans-serif;
	color: #3d3d3d;
	text-decoration: none;
}
#primary-menu a:hover {
	color: #777;
	text-decoration: none;
}
#primary-menu a.active {
	font-weight: bold;
	text-decoration: none;
}
.sub-menu {
	display: none;
	margin: 5px 0 0 15px;
}
#primary-menu .sub-menu li {
	margin: 0 0 5px;
	border-bottom: none;
	padding: 0;
}
#primary-menu .sub-menu a {
	font-size: 15px;
	line-height: 19px;
}
.content-callout-wrap {
	background: url(/site_images/bg_content_callout_wrap.png) 0 0 repeat-y;
	margin: 0 -23px 15px -21px;
}
.content-callout {
	background: url(/site_images/bg_content_callout.png) 0 0 no-repeat;
	padding: 20px 20px 10px 20px;
}
#bottom .element {
	float: left;
	/*width:172px*/
	width: auto;
	text-align: center;
}
#bottom .element.item1 {
	padding: 0 15px 0 0;
	margin: 15px 0 0 0;
}
#bottom .element.item2 {
	padding: 0 15px;
	margin: 15px 15px 0 15px;
	border-right: 1px solid #f3bc5d;
	border-left: 1px solid #f3bc5d;
}
#bottom .element.item2 img, #bottom .element.item3 img {
	margin: 10px 0;
}
#bottom .element.item3 {
	padding: 0 0 0 15px;
	margin: 15px 0 0 0;
}
#bottom .element h2 {
	font-family: Arials, sans-serif;
	font-weight: bold;
	color: #3d3d3d;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0 0 0;
}
.infobox {
	margin: 0 0 20px;
}
.infobox .inner {
	margin: 0 0 0 30px;
}
.featurevid h2 {
	font-size: 16px;
	line-height: 20px;
	padding: 0;
	margin: 5px 0 0 0;
}
.featurevid p {
	color: #3d3d3d;
}
.vid {
	float: left;
	width: 155px;
	margin: 0 22px 22px 0;
	position: relative;
}
.vid.endcap {
	margin: 0 0 22px 0;
}
.playbtn {
	position: absolute;
	top: 32px;
	left: 55px;
}
.vid h3 {
	font-size: 14px;
	line-height: 17px;
}
.contactus {
	float: right;
	width: 395px;
}
.attorney {
	clear: both;
}
.docbox {
	float: left;
	width: 323px;
	padding: 10px;
}
.docbox span {
	display:block;
	font-size:12px;
	line-height:16px;
}
.docbox h2, h2.docboxhead {
	color: black;
	font-size: 17px;
	line-height: 21px;
}
.docbox h3, h3.docboxhead {
	font-size: 15px;
	line-height: 19px;
	font-family: Arial, sans-serif;
}
.entry {
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #eaeaea;
}
.entry h2 a {
	color: #0e57a9;
}
/* Misc */
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 10px;
}
table {
	border: none;
	border-collapse: collapse;
}
table td {
	padding: 10px 2px 5px;
	font-size: 12px;
	line-height: 16px;
	vertical-align: top;
}
table th {
	padding: 5px;
	background: #f2f2f2;
	color: #5161ac;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
}
.clearfix {
	clear: both;
}
.forward, .back {
	display: block;
	padding: 3px;
	font-size: 11px;
	font-family: "Lucida Grande", Arial, sans-serif;
}
.byline {
	display: block;
	font-style: italic;
	color: #777;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 10px;
}
.forward {
	text-align: right;
}
.date {
	font-family: Arial, sans-serif;
	font-size: 12px;
	display: block;
	margin: 0 0 5px 0;
	color: #777;
}
.caption {
	display: block;
	margin: 5px 0 15px 0;
	font-size: 11px;
	line-height: 14px;
	color: #777;
	font-weight: bold;
	font-family: "Lucida Grande", sans-serif;
}
#pager .pages {
	margin: 0 15px 0 0;
}
#pager a {
	font-size: 14px;
	font-weight: bold;
	margin: 0 8px 0 0;
}
#pager a.active {
	color: #666666;
}
/* Footer */
#footer {
	padding: 30px 0;
	background: #505050 url(/site_images/bg_footer.png) 0 0 repeat-x;
}
.footer-inner {
	width: 964px;
	margin: 0 auto;
}
#footer p {
	font-size: 12px;
	line-height: 16px;
	font-family: arial, sans-serif;
	color: #fff;
	text-align: center;
}
#footer a {
	color: #fff;
}
#footer p.disclaimer {
	text-align: left;
	font-size: 10px;
	line-height: 14px;
}
/* Forms */
.form-line {
	margin: 0 5px 15px 0;
	clear: both;
}
input.text, textarea, select {
	padding: 5px;
	color: #777;
	background: #fff;
	font-family: Arial, sans-serif;
	border: 1px solid #ccc;
}
input.text.med {
	width: 43%;
}
input.text.large {
	width: 91%;
}
option {
	padding: 0 5px 0 0;
}
textarea {
	height: 150px;
}
label {
	display: block;
	float: left;
	margin: 5px 5px 0 0;
	color: #444;
	width: 165px;
	font-size: 14px;
}
#contact-form label, #contact-form h4 {
	float: none;
	width: auto;
	display: none;
	font-weight: bold;
	color: #444;
	margin: 5px 5px 0 0;
	font-size: 14px;
	font-family: Arial, sans-serif;
}
#contact-form h4 {
	display: block;
}
#customform-contact label.checkbox {
	width: auto;
	display: inline;
	float: none;
}
#customform-contact input.text, #customform-contact textarea {
	width: 332px;
}
#customform-contact input.radio, #customform-contact input.checkbox {
	width: auto;
	border: none;
	background: transparent;
}
#customform-contact #submit {
	width: 350px;
	margin: 0 0 0 170px;
}
.checks {
	margin: 0 0 15px 0;
}
.check {
	float: left;
	width: 50%;
	font-size: 12px;
}
.hp {
	display: none;
}
.smallertext {
	color: #555;
	font-size: 11px;
	line-height: 15px;
}
.button {
	font-size: 16px;
	border: none;
	margin: 0;
	padding: 6px 12px;;
	background: #1358a3;
	color: #fff;
	cursor: pointer;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 12px;
	line-height: 16px;
	-webkit-box-shadow: 2px 0px 4px 2px #999;
	box-shadow: 2px 0px 4px 2px #999;
	text-decoration: none;
}
.required {
	margin: 0 0 0 10px;
	color: #6b2102;
}
.hint {
	font-size: 11px;
	color: #999;
	font-family: "Lucida Grande", sans-serif;
}
.notice {
	padding: 10px;
	background: #bb5432;
	color: #fff;
	font-size: 14px;
}
.error {
	padding: 5px;
	background: #993333;
	color: #fff;
	margin: 0;
}

/*Tabs*/
.ui-widget-content {
	border: none;
	background: transparent;
}
.ui-tabs .ui-tabs-panel {
	padding: 15px 0;
	border-top: 1px solid #e3b049;
}
.ui-tabs .ui-tabs-nav {
	padding: 0;
}
.ui-widget-header {
	background: transparent;
	border: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: none;
	color: #231f20;
	border: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: none;
	border: none;
}
.ui-tabs .ui-tabs-nav li {
	top: 2px;
}
.ui-tabs .ui-tabs-nav li a {
	padding: 5px 10px;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #231f20;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	background: #e3b049;
	color: #fff;
}
.case {
	margin: 0 0 20px;
}
.case h3 {
	font-size: 15px;
	line-height: 19px;
	margin: 0;
	padding: 0 0 0 12px;
	color: #0e57a9;
	background: url(/site_images/icon_bullet.jpg) 0 5px no-repeat;
}
iframe[name="google_conversion_frame"] {
	position: absolute;
}
#section-practice .ui-tabs .ui-tabs-nav {
	background: url(/site_images/bg_tabs_head.png) 0 bottom repeat-x;
	-webkit-border-radius: 0;
	border-radius: 0;
	
}
#section-practice .ui-tabs .ui-tabs-nav li {
	margin-right: 0;
	padding-left: 14px;
	background: url(/site_images/bg_tabs_off2.png) 0 bottom no-repeat;
}
#section-practice .ui-tabs .ui-tabs-nav li.ui-state-disabled, #section-practice .ui-tabs .ui-tabs-nav li.ui-state-processing, #section-practice .ui-tabs .ui-tabs-nav li.ui-state-hover {
	background: url(/site_images/bg_tabs_on2.png) left bottom no-repeat;
}
#section-practice .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background: url(/site_images/bg_tabs_on2.png) left bottom 1px no-repeat;
}
#section-practice .ui-tabs .ui-tabs-nav li a {
	background: #e3b049;
	color: #efefef;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
#section-practice .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, #section-practice .ui-tabs .ui-tabs-nav li.ui-state-disabled a, #section-practice .ui-tabs .ui-tabs-nav li.ui-state-processing a, #section-practice .ui-tabs .ui-tabs-nav li.ui-state-hover a {
	background: #0e57a9;
}