@charset "UTF-8";
/* --------------------------------------------
reset
----------------------------------------------*/
body, table, tr, td, div, img, form, object, embed, h1, h2, h3, h4, h5, h6, h7, h8, p, ul, ol, li, cite, a, blockquote, dl, dt, dd, button, input, select, textarea {
	border-width: 0;
	margin: 0;
	padding: 0;
}
ul{list-style:none;}

/* float clear-fix */
.group, .members #copy ul li a
{zoom: 1;} /* lte ie7 */
.group:after, .members #copy ul li a:after
{content: ""; height: 0; clear: both; display: block;} /* compliant */

body { 
 background:#002d47;
	text-align:center;
}
body, input, label, option, select, textarea {
	font-size: 12px;
	color:#424242;
	font-family:Arial, Helvetica, sans-serif;
}
/* back to top */
#top {position: absolute; top: -999em; left: -999em;}

a{
color: #7d0809;
text-decoration:none;
}
a:hover{text-decoration:underline;}

/* --------------------------------------------
form elements
----------------------------------------------*/
label {position: absolute; top: -999em; left: -999em;}
.no-js label {position: static; top: 0; left: 0;}

input, select, textarea {
background:#f3f0cd;
border: 1px solid #e6e6a2;
font-size: 12px;
padding: 5px;
margin: 0 0 10px 0;
}
input[type="submit"], input[type="button"], button, .button, #header-contact .button {
background:#f19100 url(../images/bullets.png) 98% -294px no-repeat;
border: 1px solid #f19100;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
color: #fff;
font-weight:bold;
font-size: 12px;
height: auto;
padding: 4px 16px 4px 10px;
text-align: center;
text-transform: uppercase;
width: auto;
cursor:pointer;
}
input[type="submit"]:hover, input[type="button"]:hover, button:hover, .button:hover, #header-contact .button:hover {
background:#e08804 url(../images/bullets.png) 98% -294px no-repeat;
color:#fff;
}

/* --------------------------------------------
branding - utility navigation
----------------------------------------------*/
#branding {
background:#7d0809;
color: #f3f0cd;
font-size: 11px;
padding:12px 0;
}
#branding .inner{
	width:980px;
 margin:0 auto;
}
#branding .heading a{
	float:left;
	background:url(../images/logo.png) 0 0 no-repeat;
	font-size:0;
	text-transform:-999999px;
	width:317px;
	height:29px;
}
#branding .heading a:hover{
	opacity:0.6
}
#utility-nav ul {
float:right;
text-align: center;
padding-right:5px;
}
#utility-nav li {
display: inline;
}
#utility-nav a {
background:url(../images/bullets.png) 100% 5px no-repeat;
padding: 0 15px 0 5px;
color: #f3f0cd;
}
#utility-nav li:last-child a {
	background:none;
}
#utility-nav a:hover {
color: #fff;
}
#branding .phones {
display: block;
font-size:24px;
text-transform:uppercase;
font-weight:normal;
float:right;
clear:right;
background:url(../images/bottom-round.png) 100% 100% no-repeat;
position:absolute;
margin-top:28px;
padding:0px 30px 8px 30px;
width:400px;
margin-left:534px;
}
/* --------------------------------------------
header
----------------------------------------------*/
#header {
background:#eae5d2;
padding:50px 0 20px 0;
}
.home #header{
padding:0;
background:#eae5d2 url(../images/divorceforwomen.png) 20% 0 no-repeat;
}
.reports #header{
	padding:50px 0 0 0;
}
#header .inner{
width:980px;
margin:0 auto;
text-align:left;
}
.clear{	clear:both}

#header-left {
float: left;
width: 512px;
height: 291px;
position:relative;
}
#header-left #video-player{
}
#header-right {
float: right;
width: 450px;
padding:30px 0px 0 0;
}
/* --------------------------------------------
header callout
----------------------------------------------*/
#header-right .heading {
color: #0d0364;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size: 26px;
line-height: 28px;
}
#header-callout a {
background: #00b2c8; /* Old browsers */
background: -moz-linear-gradient(top, #00b2c8 0%, #008aa9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b2c8), color-stop(100%,#008aa9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #00b2c8 0%,#008aa9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #00b2c8 0%,#008aa9 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #00b2c8 0%,#008aa9 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b2c8', endColorstr='#008aa9',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #00b2c8 0%,#008aa9 100%); /* W3C */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 2px 3px 3px #a6a294;
-webkit-box-shadow: 2px 3px 3px #a6a294;
box-shadow: 2px 3px 3px #a6a294;
border:1px solid #fff;
color: #fff;
font-weight:bold;
display: block;
font-size: 14px;
margin: 14px 10px 0 0;
padding: 13px 0px 0px 13px;
width:200px;
height:75px;
float:left;
}
#header-callout a:hover {
background: #008aa9; /* Old browsers */
background: -moz-linear-gradient(top, #008aa9 0%, #00b2c8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008aa9), color-stop(100%,#00b2c8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #008aa9 0%,#00b2c8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #008aa9 0%,#00b2c8 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #008aa9 0%,#00b2c8 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008aa9', endColorstr='#00b2c8',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #008aa9 0%,#00b2c8 100%); /* W3C */
text-decoration:none;
color:#f3f0cd;
}
#header-callout a span{
	float:left;
	display:block;
	width:51px;
	height:51px;
	margin:0 10px 0 0;
}
#header-callout a.callout1 span{	background:url(../images/button-images.png) 0 0 no-repeat;}
#header-callout a.callout2 span{	background:url(../images/button-images.png) -63px 0 no-repeat;}
#header-callout a.callout3 span{	background:url(../images/button-images.png) -129px 0 no-repeat;}
#header-callout a.callout4 span{	background:url(../images/button-images.png) -195px 0 no-repeat;}

#header-callout a var { /* arrow icon */
background: #00d1e3; /* Old browsers */
background:url(../images/bullets.png) -17px 10px no-repeat, -moz-linear-gradient(top, #00d1e3 0%, #008fb6 100%); /* FF3.6+ */
background:url(../images/bullets.png) -17px 10px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00d1e3), color-stop(100%,#008fb6)); /* Chrome,Safari4+ */
background:url(../images/bullets.png) -17px 10px no-repeat, -webkit-linear-gradient(top, #00d1e3 0%,#008fb6 100%); /* Chrome10+,Safari5.1+ */
background:url(../images/bullets.png) -17px 10px no-repeat, -o-linear-gradient(top, #00d1e3 0%,#008fb6 100%); /* Opera11.10+ */
background:url(../images/bullets.png) -17px 10px no-repeat, -ms-linear-gradient(top, #00d1e3 0%,#008fb6 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d1e3', endColorstr='#008fb6',GradientType=0 ); /* IE6-9 */
background:url(../images/bullets.png) -17px 10px no-repeat, linear-gradient(top, #00d1e3 0%,#008fb6 100%); /* W3C */
display: block;
float: right;
position:relative;
margin-left:10px;
height: 85px;
top: -12px;
width: 20px;
border-left:1px solid #00859a;
}

/* --------------------------------------------
header books
----------------------------------------------*/
#header-book{
	padding:0px 0px 0 27px;
	height:260px;
	overflow:hidden;
}
#header-book h2{
	background:url(../images/book-header.png) 50% 0 no-repeat;
	color:#fff;
	font-size:17px;
	padding:14px 0 20px 0;
	text-align:center;
}
#header-book img{
	position:absolute;
	margin-left:22px;
}
#header-book .img2{
margin-left:151px;
}
#header-book .img3{
margin-left:280px;
}
/* --------------------------------------------
header contact
----------------------------------------------*/
#header-contact{
	padding:20px 20px;
}
#header-contact form{
background:#fff;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:20px;
height:160px;
position:relative;
}
#header-contact .intro {
color: #0d0364;
font-size: 12px;
line-height: 15px;
padding:6px 10px 10px 0
}
#header-contact input, #header-contact textarea{
	width:170px;
	float:left;
	clear:left;
	position:relative;
	margin-right:10px;
}
#header-contact textarea{
clear: none;
float: none;
margin: 0;
position: absolute; 
width:158px;
height:89px;
}
.no-js #header-contact textarea{
	margin-top:-111px;
	margin:0px;
	position:static;
}
.no-js #header-contact label, .no-js #footer-contact label {
color: #fff;
display: block;
font-size: small;
line-height: 1.2em;
}
.no-js #header-contact input, .no-js #header-contact textarea{
float: none;
margin-bottom: 0;
position: static; top: 0; left: 0;
}
#header-contact .button{
background: #d84c72; /* Old browsers */
background:url(../images/bullets.png) 90% -292px no-repeat, -moz-linear-gradient(top, #d84c72 0%, #cf2250 50%, #ca073b 51%, #c90439 100%); /* FF3.6+ */
background:url(../images/bullets.png) 90% -292px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d84c72), color-stop(50%,#cf2250), color-stop(51%,#ca073b), color-stop(100%,#c90439)); /* Chrome,Safari4+ */
background:url(../images/bullets.png) 90% -292px no-repeat, -webkit-linear-gradient(top, #d84c72 0%,#cf2250 50%,#ca073b 51%,#c90439 100%); /* Chrome10+,Safari5.1+ */
background:url(../images/bullets.png) 90% -292px no-repeat, -o-linear-gradient(top, #d84c72 0%,#cf2250 50%,#ca073b 51%,#c90439 100%); /* Opera11.10+ */
background:url(../images/bullets.png) 90% -292px no-repeat, -ms-linear-gradient(top, #d84c72 0%,#cf2250 50%,#ca073b 51%,#c90439 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d84c72', endColorstr='#c90439',GradientType=0 ); /* IE6-9 */
background:url(../images/bullets.png) 90% -292px no-repeat, linear-gradient(top, #d84c72 0%,#cf2250 50%,#ca073b 51%,#c90439 100%); /* W3C */
border:5px solid #fff;
text-align:center;
float:right;
width:105px;
padding:6px 10px 6px 10px;
text-align:left;
-webkit-border-radius: 0px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius: 0px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-radius: 0px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
.no-js #header-contact .button {
}
#header-contact .button:hover{
background: #d3335e; /* Old browsers */
background:url(../images/bullets.png) 90% -292px no-repeat, -moz-linear-gradient(top, #d3335e 0%, #bb1f48 50%, #b80636 51%, #b60433 100%); /* FF3.6+ */
background:url(../images/bullets.png) 90% -292px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3335e), color-stop(50%,#bb1f48), color-stop(51%,#b80636), color-stop(100%,#b60433)); /* Chrome,Safari4+ */
background:url(../images/bullets.png) 90% -292px no-repeat, -webkit-linear-gradient(top, #d3335e 0%,#bb1f48 50%,#b80636 51%,#b60433 100%); /* Chrome10+,Safari5.1+ */
background:url(../images/bullets.png) 90% -292px no-repeat, -o-linear-gradient(top, #d3335e 0%,#bb1f48 50%,#b80636 51%,#b60433 100%); /* Opera11.10+ */
background:url(../images/bullets.png) 90% -292px no-repeat, -ms-linear-gradient(top, #d3335e 0%,#bb1f48 50%,#b80636 51%,#b60433 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3335e', endColorstr='#b60433',GradientType=0 ); /* IE6-9 */
background:url(../images/bullets.png) 90% -292px no-repeat, linear-gradient(top, #d3335e 0%,#bb1f48 50%,#b80636 51%,#b60433 100%); /* W3C */
}
/* --------------------------------------------
navigation menu
----------------------------------------------*/
#nav {
background:#002d47;
font-size:15px;
font-weight:bold;
height:45px;
width:980px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
#nav ul{
	float:left;
}
#nav li {
float:left;
border-right:1px solid #9e9e9b;
}
#nav a {
display:block;
margin:6px 6px 0 6px;
float:left;
padding: 11px 12px 11px 12px;
color: #fff;
}
#nav a:hover, #nav .current a {
text-decoration:none;
background:#fff;
color:#000;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
#nav .current a {cursor: default;}

/* --------------------------------------------
search
----------------------------------------------*/
.mod-search{
	float:right;
	padding:8px 0 0 60px;
	margin:0 20px 0px 0;	
 background:url(../images/bullets.png) 0 -62px no-repeat;
}
#copy #cse-search-results iframe{	width:500px;}

#cse-search-form input{
margin:0 4px 0 0 !important; 
padding:0px 19px 0 2px !important; 
height:23px !important; 
border:3px solid #99a9a0 !important;
background:#fff !important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:142px;
float:left;
}
#cse-search-form input[type=submit]{
width:33px !important;
height:29px !important;
padding:0 !important;
border:0 !important;
margin:-14px 0 0 -39px !important;
color:#fff;
font-size:0;
background: url(../images/searchbtn.png) 0 0 no-repeat !important;
cursor:pointer;
text-indent:-999999px;
float:left;
position:absolute;
border:0;

-moz-box-shadow:0 0 0 transparent;
-webkit-box-shadow:0 0 0 transparent;
box-shadow:0 0 0 transparent;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
	/* --------------------------------------------
columns 
----------------------------------------------*/
#columns {
background: #002d47;
clear:both;
padding-bottom:20px;
}
#columns #columns-inner {
text-align:left;
margin: 0 auto;
width: 960px;
padding:20px 10px;
background:#fff;
position:relative;
top:-20px;
}
.home #columns #columns-inner, .reports #columns #columns-inner{
	position:static;
	top:0;
}
.documents.docid-5475 #columns #columns-inner {
	background:#fff url(../images/second-saturday-large.png) 90% 20px no-repeat;	
}
.documents.docid-5475 #columns #columns-inner #copy, .documents.docid-5475 #columns .aside.right{
	margin-top:180px;
}
.documents.docid-46140 .aside{display:none;}
.documents.docid-46140 #copy{width:920px;}
.aside{
width:210px;
font-size:12px;
}
.left{float:left;}
.right{float:right;}

#copy {
float: left;
padding: 0 0 20px 20px;
position: relative;
width: 500px;
}

html:not(.home) #copy .share-buttons{margin-top: 0 !important;}
#copy .share-buttons:first-child{display:block;}
#copy .share-buttons:not(:first-child){display:none;}

.home #copy .share-buttons:first-child{display:none;}
.home #copy .share-buttons:not(:first-child){display:block;}


/* --------------------------------------------
aside modules  -sidebars
----------------------------------------------*/
.aside iframe{
	border:0;
}
.mod {
padding-bottom: 19px;
}
.mod .inner {
	border:1px solid #e1e5ee;
	background:#f9f8fd;
}
.mod a {color: #424242;}
.mod a:hover, .mod .cat a:hover {
color:#7d0809;
text-decoration:none;
}
.mod .heading {
background:url(../images/sideheader-red.gif) 0 0 no-repeat;
color: #fff;
text-align:center;
font-size: 16px;
text-transform:uppercase;
padding: 7px 0 16px 0;
}
.mod .heading a{	color:#fff;}

.mod .heading a:hover{
	color:#f3f0cd;
	text-decoration:none;
}
/* category headline */
.mod .cat, .mod h4{
clear:both;
border-bottom: 1px solid #e1e5ee;
background:#fff;
padding: 10px 10px 8px 10px;
font-size:14px;
text-transform:uppercase;
color: #7d0809;
}
.mod .cat a, .mod h4 a {color: #7d0809;}

.mod li {
padding:8px 10px;
border-bottom:1px dotted #e1e5ee;
}

/* more buttons */
.more, #copy .top{
text-align: right;
text-transform:uppercase;
font-weight:bold;
font-size: 10px;
padding:4px 0 14px 0;
}
#copy .top, #copy .more{
	border-top:1px solid #e0e4ee;
	padding-top:0;
}
.more a, .top a {
color: #fff;
background:#58808a;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
padding: 5px;
}
.more a:hover{text-decoration:underline; color:#fff;}

/* --------------------------------------------
aside modules - specific
----------------------------------------------*/
/* date */
.date {
display: block;
color: #bb0500;
font-size: 11px;
}

/* --------------------------------------------
practice areas module
----------------------------------------------*/
#mod-practiceareas .inner{
	padding:0;
	border:0;
}
#mod-practiceareas li{
	border: 0;margin:0;
	padding:0;
}

#mod-practiceareas li a {
font-weight:bold;
color: #000;
display: block;
font-size: 14px;
padding: 8px 10px 8px 17px;
background:#8cabb4;
margin-bottom:10px;
}
#mod-practiceareas li a:hover {
background:#486d77;
color:#fff;
}
/* --------------------------------------------
video module
----------------------------------------------*/
#mod-video li{
	border: 0;margin:0;	padding:0;
}
#mod-video li a{	
font-size:11px; 
display:block;
padding:12px 6px 6px 0px;
height:50px;
}
#mod-video img{
	float:left;
	width:70px;
	height:50px;
	margin:-6px 10px 0px 10px;
}
#mod-video li{
		clear:both;
		height:58px;
		padding:0 0 0 0;
		border:0;
}
#mod-video span{
	background:url(../images/icon-video.gif) 0 2px no-repeat;
	padding-left:18px;	
	color:#00a3bc;
	display:block;
	margin-left:90px;
}
/* --------------------------------------------
badges module
----------------------------------------------*/
#mod-badges .inner {
border:4px solid #e0e4ee;
background:#fff;
text-align: center;
}
#mod-badges li {
display:block;
border-bottom:1px solid #e0e4ee;
padding:20px 0;
}
#mod-badges li:last-child{
	border:0;
}
/* --------------------------------------------
form module
----------------------------------------------*/
#mod-contact .heading {
background:url(../images/sideheader-yellow.gif) 0 0 no-repeat;
}
#mod-contact .inner{
	margin-top:-10px;
	padding:10px 10px;
}
#mod-contact .intro {
font-weight: bold;
line-height: 1.5em;
}
#mod-contact form {
	padding-top:10px;
}
#mod-contact input, #mod-contact textarea{
	width:175px;
}
#mod-contact select{width:190px;}
#mod-contact input.button{
	width:auto;
	margin:0 auto;
}
/* --------------------------------------------
locations module
----------------------------------------------*/
#mod-locations ul{
border-bottom:1px dotted #E1E5EE;
padding:10px;
}
#mod-locations ul.location li{
border:none;
padding:2px 10px;
}
#mod-locations ul.location li.title, #mod-locations ul.location li.phone, #mod-locations ul.location li.fax{
font-weight:bold;
}
#mod-locations .directions a{
color:#7D0809;
}
#mod-locations .directions a:hover{
text-decoration:underline;
}
/* --------------------------------------------
seminar module
----------------------------------------------*/
#mod-seminar .heading {
background:url(../images/sideheader-yellow.gif) 0 0 no-repeat;
}
/* --------------------------------------------
social media module
----------------------------------------------*/
#mod-social .heading{
	background-position:50% 100%;
	font-size:12px;
	padding:4px 0 10px 0;
}
#mod-social ul {	height:46px; padding:10px 0 0 0}

#mod-social li {
margin: 0;padding:0;
border:0;
}
#mod-social li a {
display: block;
text-indent:-999999px;
margin:0 0 0px 16px;
width:33px;
height:33px;
float:left;
font-size:0px;
background:url(../images/bullets.png) 0 0 no-repeat;
}
#mod-social a.facebook{	background-position:0 -147px;}
#mod-social a.youtube {	background-position:0 -180px;}
#mod-social a.twitter {	background-position:0 -214px;}
#mod-social a.linkedin {	background-position:0 -248px;}
#mod-social li a:hover{	opacity:0.6;	}

/* --------------------------------------------
features - scrollable
----------------------------------------------*/
.scrollable-container h4{
padding-bottom:10px;
font-size: 12px;
font-style:italic;
}
.scrollable-container h4 a {
color: #36285c;
}
.right .mod.scrollable-container .inner{
}
/* scrollable wrapper */
.scrollable {
height: 24em; /* required */
overflow: hidden; /* required */
position: relative; /* required */
width: 208px; /* required */
}
.scrollable .items {
clear: both;
position: absolute; top: 0; left: 0; /* required */
width: 20000em; /* required */
}
/* single scrollable item */
.scrollable .pane {
float: left; /* required */
font-weight: bold;
padding: 10px 10px 0 11px;
text-align: center;
width: 190px; /* required */
}
.scrollable .pane img {
display: block;
margin: 0 auto;
max-height: 160px;
}
.scrollable .button, .scrollable .button:hover {
color:#fff;
display:block;
}
.scrollable .active {
cursor: default;
position: relative;
}
/* navigation buttons */
.mod .scrollable-nav {
background: #f9f8fd;
border-top:1px solid #e1e5ee;
text-align: left;
padding:6px 10px 4px 10px;
}
.mod .scrollable-nav a {color: #585149;}
.mod .scrollable-nav a:hover {text-decoration:underline;}
.mod .scrollable-nav a.browse {
	width:19px;
	height:19px;
	display:block;
 cursor: pointer;
 text-indent: -999em;
 float: left;
}
.no-js .mod .scrollable-nav a.browse {
	position: absolute; 
	top: -999em; left: -999em;
}
.mod .scrollable-nav a.prev {
background:url(../images/bullets.png) 0px -125px no-repeat;
}
.mod .scrollable-nav a.next {
	float:right;
background:url(../images/bullets.png) -19px -125px no-repeat;
}
.mod .scrollable-nav a.prev:hover, .mod .scrollable-nav a.next:hover  {opacity:0.6}

.mod .scrollable-nav a.disabled {
visibility: hidden !important;
}
.mod .scrollable-nav a.more {
line-height: 22px;
margin-left:35px;
text-transform:uppercase;
}
.mod .scrollable-nav a.more:hover {
text-decoration: underline;
}

/* --------------------------------------------
copy - global
----------------------------------------------*/
#copy {
line-height: 20px;
}
/* basic element global styles */
#copy blockquote, #copy dl, #copy h1, #copy ol, #copy ul {
margin-bottom: 20px;
}
#copy p{
	margin-bottom:10px;
}
#copy blockquote, #copy dl, #copy h1, #copy h2, #copy h3, #copy h4, #copy h5, #copy h6, #copy ol, #copy ul {
clear: both;
}
#copy blockquote, #copy dl, #copy ol {
margin-left: 12px;
margin-right: 12px;
padding-left: 20px;
padding-right: 20px;
}

/* basic element specific styles */
#copy blockquote{
border-top:4px solid #e8ebf2;
border-bottom:4px solid #e8ebf2;
color: #7d0809;
font-style: italic;
padding:8px 0;
text-align:center;
margin:0 0 20px 0;
}
#copy cite {
color: #999;
display: block;
font-size:13px;
line-height:17px;
padding-top: 6px;
text-align: right;
}
/* #copy dl {} */
#copy dt {
font-weight: bold;
}
#copy dd {
padding: 0 15px 12px;
}
/* #copy em {} */
#copy h1, #copy h1 a {
color: #7d0809;
font-size:24px;
line-height:30px;
text-align:center;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration: none;
clear: both;
}
#copy h2, #copy h2 a  {
color: #000;
font-size: 16px;
line-height:20px;
margin:20px 0 4px 0;
padding-top:20px;
border-top:4px solid #e8ebf2;
}
#copy h3, #copy h3 a {
color: #7d0809;
font-size: 13px;
}
#copy h4, #copy h4 a {
color: #424242;
font-size: 12px;
}
#copy h5, #copy h5 a, #copy h6, #copy h6 a {
color: #000;
font-size: 13px;
}
#copy img {
height: auto;
margin: 5px 10px 10px 0;
max-width: 490px;
padding:4px;
}
#copy ul {
list-style-type: none;
margin:5px 0px 6px 14px;
}
#copy ul li, #copy #cmp_container p.cmp{
padding: 3px 5px 1px 14px;
text-align:left;
background:url(../images/bullets.png) 0 -333px no-repeat;
}
#copy ul li p, #copy ol li p{	margin:0;}

#copy ul ul{margin:0px 0 6px 10px;}

#copy ul ul li{
padding:0px 5px 0px 14px;
background:url(../images/bullets.png) 0 -335px no-repeat;
margin:0;
}
#copy ol li{
background:none;
padding: 2px 5px 2px 0px;
}
#copy hr{
background:#e0e4ee;
border:0;
color:#e0e4ee;
height:1px;
margin:10px 0;
}
#copy .text-button{
	display:inline-block;
	clear:both;
	background:#005376 url(../images/bullets.png) 82% -292px no-repeat;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	font-size:15px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:4px 28px 4px 12px;
}
#copy .text-button:hover{
	background:#f16900 url(../images/bullets.png) 82% -292px no-repeat;
}
	
/* --------------------------------------------
sections - blog
----------------------------------------------*/
.blog .blogcategory {
margin-bottom: 20px;
}
#copy .blogentry{
background: #f9f8fd;
border-top:4px solid #e8ebf2;
margin-bottom:10px;
padding:10px;
}
.blog.single .blogentry {
background-color: #fff;
border: 0;
}
.blog .info {
box-shadow: inset 0 0 4px #ccc;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin:0 0 0 10px;
color: #424242;
clear: none;
float: right;
font-size: 10px;
font-style: italic;
line-height: 16px;
padding: 3px 8px;
}
.blog #copy .blogentry h3 {
padding-top: 8px;
display:inline;
padding-right:20px;
}
.blog .bloglabel a {
font-size: smaller;
padding: 0 8px;
}
.blog .bloglabel a b {
font-weight: normal;
}
.pagination{
padding:2px 5px;
text-align:center;
font-size:12px;
margin:10px 0;
background:#fff;
border-bottom:1px solid #d4d2e8;
}
#copy .pagination a{
padding:0px 6px;
color:#fff;
font-weight:bold;
text-decoration:none;
background:#58808a;
}
#copy .pagination a:hover{background:#bcc4f3;}

.blogcategory{
padding:8px 12px;
margin-bottom:8px;
text-align:center;
}
/* --------------------------------------------
sections - testimonials
----------------------------------------------*/
.testimonials #copy .block{
border-bottom:4px solid #e8ebf2;
padding:10px;
}
/* --------------------------------------------
sections - members
----------------------------------------------*/
.members #copy ul li {
	background-image: none;
	clear:both;
	padding: 0 0 20px;
}
.members #copy li img {
	float: left;
	border:1px solid #e8ebf1;
}

.members #copy .name {
clear: none;
float: left;
margin: 20px 10px 0 0;
width: 50%;
}
.members.category #copy .button {
/*display:inline;*/
float:left;
margin:20px auto 0;
font-size:11px;
}
.members.single #copy div {clear: both;}
.members.single #copy .member {padding-bottom: 2em;}

.members.single #copy .info {
clear: none;
float: left;
margin: 1em 0 0;
padding: 0;
}
.members.single #copy li {
margin: 0;
padding: 0;
}
/* --------------------------------------------
sections - contact, reports - form styling
----------------------------------------------*/
.messages #copy form, .reports.single #copy form {
background: #fcfcfc; /* Old browsers */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 3px 3px 5px #ccc;
-webkit-box-shadow: 3px 3px 5px #ccc;
box-shadow: 3px 3px 5px #ccc;
border:1px solid #e1e5ee;
margin: 0 auto;
overflow:hidden;
padding: 20px;
width: 90%;
}
.reports.single #copy form table{
	width:90%;
	color:#333;
}

.messages #copy dl, .messages #copy dd {
margin: 0;padding: 0;
}
.messages #copy dl {
margin: 0 auto;
width: 390px;
}
.messages #copy input, .messages #copy select, .messages #copy textarea {width: 380px;}
.messages #copy select {width: 390px;}
.messages #copy input[type="submit"] {width: auto;}

.reports.category #copy .button, .reports.category #copy .button:hover {
color: #fff;
float:right;
margin:10px 0 30px 0;
text-decoration: none;
}
.reports.category #copy h3, .reports.category #copy h3 a{
font-size:16px;
margin:20px 0;
}
.reports.category #copy h2, .reports.category #copy h2 a {
border-bottom:solid 2px #000;
border-top:none;
font-size:20px;
line-height:35px;
padding-top:0;
}

.reports #columns-inner:after {
	display:block;
	clear:both;
	content:"";
}

#copy .reports h1  {
clear: both;	
margin: 15px auto;
}

.reports.single #copy form td {
/*line-height: 28px;
padding: 0 4px 8px;
text-align: right;*/
}
.reports.single #copy input[type="text"], .reports.single #copy textarea {
width: 95%;
}
.reports.single #copy select {
width: 100% !important;
}
.reports.single #copy .bookphoto{
	float:left;
}
.reports.single.landing #copy h1{
padding-bottom:20px;
}

/* SPECIAL SECTION to hide mod inner of blog, news and library for certain pages */
.home #mod-blog .inner, .home #mod-blog .more, .home #mod-documents .inner, .home #mod-documents .more, .home #mod-news .inner, .home #mod-news .more {
display: none;	
}
.aboutus #mod-blog .inner, .aboutus #mod-blog .more, .aboutus #mod-documents .inner, .aboutus #mod-documents .more, .aboutus #mod-news .inner, .aboutus #mod-news .more {
display: none;	
}
.practiceareas #mod-blog .inner, .practiceareas #mod-blog .more, .practiceareas #mod-documents .inner, .practiceareas #mod-documents .more, .practiceareas #mod-news .inner, .practiceareas #mod-news .more {
display: none;	
}
.documents #mod-blog .inner, .documents #mod-blog .more, .documents #mod-documents .inner, .documents #mod-documents .more, .documents #mod-news .inner, .documents #mod-news .more {
display: none;	
}
.videos #mod-blog .inner, .videos #mod-blog .more, .videos #mod-documents .inner, .videos #mod-documents .more, .videos #mod-news .inner, .videos #mod-news .more {
display: none;	
}
.caseresults #mod-blog .inner, .caseresults #mod-blog .more, .caseresults #mod-documents .inner, .caseresults #mod-documents .more, .caseresults #mod-news .inner, .caseresults #mod-news .more {
display: none;	
}
.blog #mod-blog .inner, .blog #mod-blog .more, .blog #mod-documents .inner, .blog #mod-documents .more, .blog #mod-news .inner, .blog #mod-news .more {
display: none;	
}
.news #mod-blog .inner, .news #mod-blog .more, .news #mod-documents .inner, .news #mod-documents .more, .news #mod-news .inner, .news #mod-news .more {
display: none;	
}
.faqs #mod-blog .inner, .faqs #mod-blog .more, .faqs #mod-documents .inner, .faqs #mod-documents .more, .faqs #mod-news .inner, .faqs #mod-news .more {
display: none;	
}
.testimonials #mod-blog .inner, .testimonials #mod-blog .more, .testimonials #mod-documents .inner, .testimonials #mod-documents .more, .testimonials #mod-news .inner, .testimonials #mod-news .more {
display: none;	
}
.members #mod-blog .inner, .members #mod-blog .more, .members #mod-documents .inner, .members #mod-documents .more, .members #mod-news .inner, .members #mod-news .more {
display: none;	
}
.links #mod-blog .inner, .links #mod-blog .more, .links #mod-documents .inner, .links #mod-documents .more, .links #mod-news .inner, .links #mod-news .more {
display: none;	
}

/* --------------------------------------------
footer navigation menu
----------------------------------------------*/
#footer-nav {
background: #7d0809;
clear:both;
width:980px;
margin:0 auto;
top:-20px;
position:relative;
color: #fff;
font-size:11px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
text-transform:uppercase;
padding: 10px 0;
}
#footer-nav .copyright{
	float:left;
	display:block;
	width:200px;
	color:#ad6364;
}
#footer-nav ul {
margin: 0 auto;
text-align:right;
width: 730px;
float:right;
padding-right:10px;
}
#footer-nav li {
display: inline;
border-right:1px solid #fff;
}
#footer-nav li:last-child{border-right:0;}

#footer-nav a {
color: #fff;
padding: 0 10px;
font-weight:bold;
}
#footer-nav a:hover{
color:#be8484;
text-decoration:none;
}

/* --------------------------------------------
transparent flash player
----------------------------------------------*/
#ADPMask {
  opacity: .4;
  filter: alpha(opacity=40);
  background-color: #444444;
} 

#ADPMask_opera {
  opacity: .8;
  background-image: url('../images/ADPMask.png');
  background-repeat: repeat; 
  background-color:transparent;
}

.tag {
  visibility:hidden;
  display:none;
}

#advfloater{
  position:absolute;
  top:120px;
  left:50px;
  z-index: 11000;
}

#advwrapper {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

#advcentered {
	position:absolute;
	top: 50%;
	left: 50%;
	width:64px;
	height:64px;
	margin-top: -32px; /*set to a negative number 1/2 of your height*/
	margin-left: -32px; /*set to a negative number 1/2 of your width*/
}

#advbox{
	position:relative;
	background: #444;
	width: 121px;
	height:300px;
	border: 1px solid black;
}

#tplayer {
/* position: relative;
 margin: 0px auto;
 text-align:right;*/
 position: absolute; top: 0; right: -30px;
 margin: 0;
}
#apDiv2 {
/*	position:absolute;
	left:348px;
	top:-23px;*/
	width:210px;
	height:300px;
	z-index:1;
}
/* --------------------------------------------
ie7 styles
----------------------------------------------*/
.ie7 #branding .phones{
margin-left:-130px;
margin-top:16px;
padding:0px 10px 8px 10px;
width:460px;
}
.ie7 #header-callout a {
	height:90px;
	overflow:hidden;
}
.ie7 #header-callout a var { /* arrow icon */
height: 85px;
margin-left:6px;
}
.ie7 #columns #columns-inner {
text-align:left;
margin: 0 auto;
width: 980px;
}

/* --------------------------------------------
printer styles
----------------------------------------------*/
@media print {
    /* hide */
    #utility-nav, #header, #nav, .aside, object, embed, .more, .top, .addthis_toolbox, #footer-nav ul{
    display: none;
    }
    /* reset */
    html, body, a, #columns, #columns #columns-inner, #copy{
    background:#fff;
    border: 0;
    color: #000;
    clear: both;
    float: none;
    font: normal normal 12pt/1.6em "times new roman", times, serif;
    letter-spacing: normal;
    margin: 0;
    padding: 0;
    text-align: left;
    text-indent: 0;
    text-shadow: none;
    width: auto;
    }
    /* print masthead */
    #top {
    border-bottom: 1px solid #ccc;
				position: static; top: 0; left: 0;
    margin-bottom: 10px;
   	padding-bottom: 2px;
	   text-align: left;
    text-indent: -999em;
    }
    #top img {
    display: block;
    }
				
   #copy ul{
   list-style-type:disc;
   list-style-position:inside;
   margin-left:0;
   }
}
