/*   
Theme Name: GSNH Theme
Theme URI: http://gnsh.com
Description: Custom Theme for Goldman, Sloan, Nash and Haber LLC Barristers and Solicitors
Author: Paul Snepsts
Author URI: http://dvntdesign.com
Version: 1
*/

@font-face {
	font-family: 'BlueHighwayRegular';
	src: url('css/bluehigh-webfont.eot');
	src: url('css/bluehigh-webfont.eot?#iefix') format('embedded-opentype'),  url('css/bluehigh-webfont.woff') format('woff'),  url('css/bluehigh-webfont.ttf') format('truetype'),  url('css/bluehigh-webfont.svg#BlueHighwayRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BlueHighwayBold';
	src: url('css/bluebold-webfont.eot');
	src: url('css/bluebold-webfont.eot?#iefix') format('embedded-opentype'),  url('css/bluebold-webfont.woff') format('woff'),  url('css/bluebold-webfont.ttf') format('truetype'),  url('css/bluebold-webfont.svg#BlueHighwayBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BlueHighwayCondensedRegular';
	src: url('css/bluecond-webfont.eot');
	src: url('css/bluecond-webfont.eot?#iefix') format('embedded-opentype'),  url('css/bluecond-webfont.woff') format('woff'),  url('css/bluecond-webfont.ttf') format('truetype'),  url('css/bluecond-webfont.svg#BlueHighwayCondensedRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@media screen {

* {
	margin: 0;
	padding: 0;
}
article, aside, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix {
	display: inline-block;
	clear: both;
}

/* start commented backslash hack \*/ * html .group {
	height: 1%;
}

.group {
	display: block;
} /* close commented backslash hack */

body {
	font: 12px/1.75 verdana, san-serif;
	background: #ebebec;
	padding:0;
	margin:0;
}

/*
	TYPOGRAPHY
*/

ol {
	margin: 0 0 15px 15px;
	padding:0 0 0 25px;
}

ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}

ul { list-style:none;
	margin:0;
	padding:0;
}

p { margin:0 0 12px 0;
}

.blue {
	color:#37557e;
}

.gold {
	color:#9b8449;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

.caps {
	text-transform: uppercase;
}

.lower {
	text-transform: lowercase;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}

h1 {
	font-family:Arial, sans-serif;
	font-size:22px;
	color:#37557e;
	font-weight:bold;
}

a { font-family:Verdana, sans-serif;
	color:#00548e;
	text-decoration:none;
}

a:hover {text-decoration:underline;
}

a img {border:0px;}

.date {
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:1.5em;
}

.excerpt {
	margin:6px 0 0 0;
}

.location {
	margin:0;
	font-style:italic;
}

.hide {
	display:none;
}


/*
	STRUCTURE
*/
.borderBottom {
	padding:0 0 6px 0;
	margin:0 0 6px 0;
	background:url(images/div-horiz.gif) bottom repeat-x;
}
.borderBottom12 {
	padding:0 0 12px 0;
	margin:0 0 12px 0;
	background:url(images/div-horiz.gif) bottom repeat-x;
}
#masthead {
	width:100%;
	height:120px;
	background: #fff;
	margin:0;
	padding:0;
	z-index:100000;
	position:relative;
}
#header-wrap {
	height:120px;
	width:960px;
	margin:0 auto;
	padding:0;
	background:#fff;
}
#logo {
	float:left;
	margin-top:14px;
	width: 263px;
	height: 80px;
}
#socialh {
	height:24px;
	margin:30px 0 20px;
	float:right; 
	clear:right;
}

#socialh li {display:inline;}



#main-nav li {

	float: left;

	position: relative;

	margin:0 8px 0 0;

	padding:0 8px 0 0;

	background:url(images/main-nav-bg.gif) no-repeat;

	background-position:  100% 50%;

}

#main-nav li:nth-last-child(1) {

	background:none;

	padding-right:0;

	margin-right:0;

}

#main-nav ul {

	margin:0;

	padding:0;

	float:right;

	clear:right;

}

#main-nav a {

	font-family: 'BlueHighwayRegular', Tahoma, Trebuchet MS;

	color:#003333;

	text-transform:uppercase;

	text-decoration:none;

	font-size: 15px;

	letter-spacing:.075em;

	display: block;

	

}



#main-nav a:hover {

	color:#9b8449;

}



#main-nav li li {

	border-left:0px;

	border: solid 1px #9b8449; 

	border-top:0px;

	background:#fff;

	margin:0;

	padding:0;

}



#main-nav ul ul {

	display: none;

	/*float: left;*/

	position: absolute;

	top: 2em;

	left: 0;

	z-index: 999999;

	padding:0;

	border: solid 1px #9b8449;



	background:#fff;

}

#main-nav ul ul ul {

	left: 100%;

	top: 0;

}

#main-nav ul ul a {

	padding: .5em .5em .5em 1em;

	width: 14em;

	line-height: 1em;

	background:#fff;

}

#main-nav li:hover > a {

	background:#fff;

}



#main-nav li li:hover > a,

#main-nav ul ul :hover > a {

	background: #9b8449;

	color:#000;

}

#main-nav ul li:hover > ul {

	display: block;

	background:#fff;

}







#marqueeLg, #marqueeMd, #marqueeSm {

	width:100%;

	z-index:-1;

}

#marqueeLg {

	height:327px;

}

#marqueeMd {

	height:193px;

}

#marqueeSm {

	height:88px;

}

.marqueeBlue {

	background:#37557e url(images/blue_marquee_bg.jpg) no-repeat center;

}

.marqueeBlueMd {

	background:#37557e url(images/blue_marquee_sm_bg.jpg) no-repeat center;

}

.marqueeTealMd {

	background:#37557e url(images/teal_marquee_md_bg.jpg) no-repeat center;

}

.marqueeTeal {

	background:#06546e url(images/marquee_bg.jpg) no-repeat center;

}
    
    .marqueeTeal_new {

	background:#06546e url(images/marquee_bg_home.png) no-repeat center;

}

.marqueeTealSm {

	background:#06546e url(images/teal_marquee_sm_bg.jpg) no-repeat center;

}

#slides, #marqueeImg {

	width:1015px;

	margin:0 auto;

	z-index:0;

	position:relative;

}

.slides_container, .marqueeImg_container {

	width:1015px;

	overflow:hidden;

}

.slides_container {

	height:327px;

	z-index:1;

	overflow:hidden;



}

.slides_container img {

	width:1015px;

	height:327px;

	display:block;

	z-index:1;

}

.prev {

	position:absolute;

	bottom:5px;

	left:0;

	z-index:30;

}

h2.heading{

	font-family: 'BlueHighwayRegular', Tahoma, Trebuchet MS, Futura, Arial Narrow;

	text-transform:uppercase;

	margin:0 0 0 0;

	font-size: 1.9em;

	letter-spacing:.025em;

}

.next {

	position:absolute;

	bottom:5px;

	right:0;

	z-index:30;

}

a.prev:hover, a.next:hover {

	

	/*filter: alpha(opacity=65);*/

	opacity: 0.65;

}

#main-content {

	width:100%;

	background: #fff;

	padding:0 0 40px 0;

}









/*

 Three Column Layout A (400/270/265)

*/

.threeColA {

	width:935px;

	margin: 0 auto;

}

.threeColA .col1 {

	float:left;

	width:388px;

	margin: 18px 0 0 0;

	padding:0 12px 0 0;

}

.threeColA .col2 {

	float:left;

	width:258px;

	margin: 18px 0 0 0;

	padding:0 12px 0 0;

}

.threeColA .col3 {

	float:left;

	width:253px;

	margin: 18px 0 0 0;

	padding:0 12px 0 0;

}

.threeColA .col1 blockquote p {

	font-size: 2.125em;

	line-height:26px;

	font-family: 'BlueHighwayRegular', Tahoma, Trebuchet MS, Futura, Arial Narrow;

	text-transform:lowercase;

	padding:0 0 0 67px;

	margin:0 0 0 0;

}

.threeColA .col1 blockquote h1 {

	font-size: 2.675em;

	font-family: 'BlueHighwayRegular', Tahoma, Trebuchet MS, Futura, Arial Narrow;

	text-transform:lowercase;

	padding:0 0 0 65px;

	background:url(images/icon.png) no-repeat;

	background-position: 25px 14px;

	font-style:italic;

	margin:-14px 0 0 0;

}

.threeColA h2 {

	font-family: 'BlueHighwayRegular', Tahoma, Trebuchet MS, Futura, Arial Narrow;

	text-transform:uppercase;

	margin:0 0 0 0;

	font-size: 1.9em;

	letter-spacing:.025em;

}

.threeColA .col2 p, .threeColA .col3 p {

	display:block;

	line-height:16px;

	padding:0;

	margin:0;

}

.threeColA .col2 li, .threeColA .col3 li {

	padding:0 0 12px 0;

	margin:0 0 12px 0;

	background: url(images/div-horiz.gif) bottom repeat-x;

}



.threeColA .col2 li a.homeTitle, .threeColA .col3 li a.homeTitle {

	display:block;

	font-weight:bold;

	font-size:13px;

	margin:0 0 4px 0;

	padding:0;

	line-height:16px;

}





/*

 Three Column Layout B (237/470/228)

*/



.threeColB {

	width:935px;

	margin: 0 auto;

}

.threeColB .col1 {

	float:left;

	width:195px;

	margin: 18px 0 0 0;

	padding:0 30px 0 25px;

}

.edit-post {

	float:right;

	margin:0 18px 0 0;

	font-size:11px;

	font-style:italic;

}

.threeColB .col1 h2 {

	font-family:Verdana, Geneva, sans-serif;

	color:#000;

	font-size:1.125em;

	font-weight:bold;

	letter-spacing:.025em;

}

.threeColB .col1 li {

	padding:0 0 4px 0;

	margin:4px 0 0 0;

	background:url(images/div-horiz.gif) bottom repeat-x;

}



.lawyerTitle {

	clear:both;

	float:left;

}

.lawyerPDF {

	float:left;

	margin:0 18px 0 0;

}

.threeColB .lawyerTitle ul {

	margin:-8px 0 0 0;

	padding:0;

	list-style:none;

}

.creds {

	font-size:11px;

	line-height:11px;

}



.inline {

	display:inline;

}

.jobDescription {

	font-family:Arial, Helvetica, sans-serif;

	color:#000;

	font-size:18px;

}



a.lawyerLink {

	text-decoration:none;

	color:#9b8449;

	font-weight:bold;

}

a.lawyerLink:hover {

	text-decoration:underline;

}



.threeColB .lawyerTitle li {

	margin:0 8px 0 0;

	background:none;

}

.lawyerPDF {

	float:right;

}

.threeColB .col2 {

	float:left;

	width:446px;

	margin: 18px 0 0 0;

	padding:0 12px 0 0;

}

.threeColB .col2 h1, .threeColB .col2 h2, .twoColC.blog .col2 h1,  .twoColC.blog .col2 h2 {

	font-family: Arial, sans-serif;

	color:#00548e;

	font-weight:bold;

}

.threeColB .col2 h1,  .twoColC.blog .col2 h1 {

	font-size:1.85em;

}



.threeColB .col2 h2,  .twoColC.blog .col2 h2 {

	font-size:1.25em;

}





.threeColB .col2 h1.heading, .twoColC.blog .col2 h1.heading {

	font-family: 'BlueHighwayRegular', Tahoma, Trebuchet MS, Futura, Arial Narrow;

	text-transform:uppercase;

	margin:0 0 0 0;

	font-size: 1.9em;

	letter-spacing:.025em;

	color:#9b8449;

	font-weight:normal;

}

.articleContent ul { /* class must be added to all content area divs in the templage files to override global styles for ul */

	list-style-image:url(images/bullet.png);

	padding:0;

	margin:0 0 18px 36px;

}

.articleContent ul li { /* class must be added to all content area divs in the templage files to override global styles for ul */

	padding:0;

	margin:0 0 0 -12px;

}

ul.archiveList {

	margin:0;

	padding:0;

	list-style-type:none;

}

ul.archiveList li {

	display:block;

	list-style-type:none;

	padding:12px;

	margin:0;

	background:url(images/div-horiz.gif) bottom repeat-x;

}

ul.archiveList h2 {

	line-height:19px;

}

ul.archiveList li p {

	line-height:16px;

}

ul.archiveList li p.eventDetail{

	padding:0;

	margin:0;

	line-height:1.25em;

}



ul.archiveList li:nth-child(even) {

	background:#FCFCFC url(images/div-horiz.gif) bottom repeat-x;

	display:block;

	list-style-type:none;

	padding:8px;

	margin:0 0 12px 0;

}

.articleContent h1, .blog h1 {

	line-height:24px;

	margin:0 0 12px 0;

}

.threeColB .col3 {

	float:left;

	width:192px;

	margin: 12px 0 0 0;

	padding:0 12px 0 12px;

}

.threeColB .col3 blockquote p.quote {

	color:#666;

	font-family:"Times New Roman", Times, serif;

	font-size:1.4em;

	font-weight:bold;

	background:url(images/quote-open.png)top left no-repeat;

	line-height:20px;

	padding:0 18px 14px 40px;

}

.threeColB .col3 blockquote p.cite {

	font-size:1em;

	font-family:"Times New Roman", Times, serif;

	margin:-10px 0 0 40px;

	line-height:14px;

	font-style:normal;

}

.threeColB .col3 h2 {

	font-family: 'BlueHighwayRegular', Tahoma, Trebuchet MS, Futura, Arial Narrow;

	text-transform:uppercase;

	font-size:2em;

	margin:0;

	padding:0;

	letter-spacing:.015em;

}

.marginTop {

	margin-top:12px;

}

.threeColB .col3 li {

	background:url(images/div-horiz.gif) bottom repeat-x;

	padding:0 0 6px 0;

	margin: 0 0 6px 0;

}



.threeColB .col3 ul.lawyers {

	padding:0;

	margin: 0;

}



.threeColB .col3 ul.lawyers li {

	background:none;

	padding:0 0 6px 0;

	margin: 0 0 6px 0;

	line-height:15px;

}

.credentials p {

	line-height:14px;

	margin:0 0 12px 0;

	padding:0;

}



div.details {

	margin:0 0 12px 0;

}

.details p {

	margin:0;

	padding:0;

	line-height:16px;

}



/*

	3 Column Layout C (328/304/303)

*/



.threeColC {

	width:935px;

	margin: 0 auto;

	padding:18px 0 0 0;

	z-index:20;

}



.threeColC .col1 {

	float:left;

	width:285px; /*328 - 43 padding */

	padding:0 18px 0 25px;

}

.threeColC .col2 {

	float:left;

	width:286px; /*304 - 18 padding */

	padding:0 18px 0 0;

}

.threeColC .col3 {

	float:left;

	width:285px; /*303 - 18 padding */

	padding:0 18px 0 0;

}

.threeColC .col1 p, .threeColC .col2 p, .threeColC .col3 p {

	line-height:14px;

}

.threeColC .col1 h2 a, .threeColC .col2 h2 a, .threeColC .col3 h2 a {

	display:block;

	line-height:1.1em;

	font-family: 'BlueHighwayRegular', Tahoma, Trebuchet MS, Futura, Arial Narrow;

	font-size:2em;

	margin:0;

	padding:0;

	letter-spacing:.015em;

	color:#00548e;

}

.threeColC .col1 h2 a:hover, .threeColC .col2 h2 a:hover, .threeColC .col3 h2 a:hover {

	color:#9b8449;

	text-decoration:none;

}



.threeColC .col1 h2 a.gold, .threeColC .col2 h2 a.gold, .threeColC .col3 h2 a.gold {

	font-family: 'BlueHighwayRegular', Tahoma, Trebuchet MS, Futura, Arial Narrow;

	text-transform:uppercase;

	margin:0 0 0 0;

	font-size: 1em !important;

	letter-spacing:.025em;

	color:#9b8449;

	margin-bottom:10px;

}



.threeColC .col1 h3 a, .threeColC .col2 h3 a, .threeColC .col3 h3 a {

	display:block;

	line-height:1.1em;

	font-family: Arial, sans-serif;

	font-size:1.1em;

	font-weight:bold;

	margin:0;

	color:#00548e;

	

}

.threeColC .col1 h3 a:hover, .threeColC .col2 h3 a:hover, .threeColC .col3 h3 a:hover {

	color:#9b8449;

	text-decoration:none;

}





/*

	2 Column Layout A (330/605)

*/



.twoColA {

	width:935px;

	margin: 0 auto;

}

.twoColA .col1 {

	width:287px; /*330px - padding */

	padding:0 18px 0 23px;

	margin:18px 0 0 0;

	float:left;

}

.twoColA .col2 {

	width:575px; /*605px - padding */

	padding:0 30px 0 0;

	margin:18px 0 0 0;

	float:left;

}

.formContainer {

	width:560px;

	border:1px solid #cdcdcd;

	padding:15px;

	margin:0 0 0 25px;

	position:relative;

}

.twoColA .col2 h1 {

	font-family: Arial, sans-serif;

	margin:0 0 12px 0;

	line-height:18px;

	font-weight:bold;

}

.twoColA .col2 h1.contact {

	margin:0 0 6px 0;

}

.twoColA .col2 p {

	/*margin:0 0 12px   0;*/

	line-height:14px;

}





.clear {

	clear:both;

	display:block;

}



ul.gform_fields, ul.gfield_checkbox {

	list-style:none;

	margin:0 0 0 12px;

	padding:0;

}

ul.gfield_checkbox {

	padding:0 0 0 12px;

	margin:0 12px;

}



ul.gfield_checkbox input[type=checkbox] {

	margin:0 6px 0 0;

}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {color:red}



.ginput_container input[type=text] {

	width:475px;

	border:1px solid #7d7d7d;

	padding:3px;

	margin:0 0 6px 0;

	font-size:1em;

	color:#000;

}



.ginput_container .textarea {

	width:530px;

	border:1px solid #7d7d7d;

	padding:3px;

	margin:0 0 6px 0;

	font-size:1em;

	color:#000;

}



.label {

	clear:both;

	float:left;

	width:55px;

}

.input {

	float:left;

}



select {

	background:#7d7d7d;

	line-height:16px;

	color:#fff;

	width:220px;

	font-size:1em;

	margin:2px 0;

}



select {

	border:1px solid #7d7d7d;

}



option {

	background:#7d7d7d;

	line-height:16px;

	color:#fff

}



.gform_footer input[type=submit], .gform_body input[type=reset] {

	font-family: 'BlueHighwayBold',Verdana, sans-serif;

	font-size: 18px;

	text-transform:uppercase;

	color: #fff;

	height:26px;

	width:110px;

}



.gform_footer input[type=submit] {

	background:#7d7d7d;

	border:1px solid #fff;

}

.gform_footer input[type=submit]:hover {

	background:#fff;

	color:#7d7d7d;

	border:1px solid #7d7d7d;

}

.gform_footer input[type=reset] {

	background:#7d7d7d;

	border:1px solid #fff;

}

.gform_footer input[type=reset]:hover {

	background:#fff;

	color:#7d7d7d;

	border:1px solid #7d7d7d;

}

.gform_wrapper .validation_message {

	color:#790000; 

	font-size:11px; 

	letter-spacing:normal;

	background:#FFEAF0;

	padding:2px 12px;

	

}

/*

	2 Column Layout B (705/230)

*/



.twoColB {

	width:935px;

	margin: 0 auto;

}

.twoColB .col1 {

	width:645px; /*705 - 60 padding */

	padding:0 35px 0 25px;

	margin:18px 0 0 0;

	float:left;

}

.twoColB .col2 {

	width:200px; /*230 - 30 padding */

	padding:0 30px 0 0;

	margin:18px 0 0 0;

	float:left;

	

}



.twoColB h2 {

	font-family: Arial, sans-serif;

	font-size:1.45em;

	font-weight:bold;

	line-height:16px;

	margin:0;

	padding:0 0 12px 0;

	color:#00548e;

}

.twoColB p {

	line-height:18px;

	margin:0 0 18px 0;

}

.twoColB h3 {

	line-height:18px;

	margin:0 0 6px 0;

	font-family: 'BlueHighwayBold',Verdana, sans-serif;

	font-size: 2em;

	font-weight:normal;

}

.twoColB .col2 p, .twoColB .col2 a {

	font-weight:bold;

	font-size:1.075em;

	font-family:Arial, sans-serif;

}



/*

	2 Column Layout C (237/698)

*/



.twoColC {

	width:935px;

	margin: 0 auto;

}

.twoColC .col1 {

	width:177px; /*237 - 60 padding */

	padding:0 35px 0 25px;

	margin:18px 0 0 0;

	float:left;

}

.twoColC .col2 {

	width:668px; /*698 - 30 padding */

	padding:0 30px 0 0;

	margin:18px 0 0 0;

	float:left;

}



.twoColC .col2 h1 {

	font-family: Arial, sans-serif;

	color:#00548e;

	font-size:1.85em;

	font-weight:bold;

}



.twoColC .col1 h2 {

	font-family:Verdana, Geneva, sans-serif;

	color:#000;

	font-size:1.125em;

	font-weight:bold;

	letter-spacing:.025em;

}



.twoColC .col2 h2 {

	font-family: Arial, sans-serif;

	font-size:1.5em;

	font-weight:bold;

	line-height:14px;

	margin:18px 0 6px 0;

	padding:0;

	color:#00548e;

}



.lawyersList td a {

	text-decoration:underline;

	color:#9b8449;

}

.lawyersList td a:hover {

	text-decoration:none;

}



.lawyersList td span.role, .lawyersList td span.role a {

	color:#666666;

	font-size:14px;

	text-decoration:none;

}



.lawyersList td a.blue { font-family:Verdana, sans-serif;

	color:#336699;

	text-decoration:none;

	font-size: 16px;

}

.lawyersList td a.blue:hover {

	text-decoration:underline;

}



.lawyersList table {

	margin:0 0 30px 0;

	width:100%;

	border-collapse: collapse;

}



.lawyersList tr.even {

	background: #f2f2f2;

}





.lawyersList td {

	padding:20px 12px 20px 0;

}





.lawyersList td.line {

	border-bottom: solid 1px #cacaca;

	height: 30px !important;

	padding:10px 0 0;

}



.lawyersList td.solo {

	width:450px;

	padding:5px 12px;

}



.twoColC .col1 li {

	padding:0 0 4px 0;

	margin:4px 0 0 0;

	background:url(images/div-horiz.gif) bottom repeat-x;

}



/* ***** BLOG STYLES ***** */



.thumbnail {display:block; float:left; margin: 20px 20px 0 0;  padding-bottom:0; line-height:90%;}

.thumbnail img, img.headshot {margin:0; padding:0; line-height:90%; border: solid 4px #aaa; border-radius:3px;}

p.headshot {text-align:center;}

.bentry {float:left; display:block; width:80%;}

.full {float:left; display:block; width:100%; margin:0 10px;}



.col1.blog select {width:90%;}

.col1.blog h2 {margin-top:20px;}



.blog .borderBottom {width:100%;}



/* ***** DIRECTORY STYLES ***** */



.lawyersList h3 {font-size:150%; margin:40px 0 10px 0; border-bottom: solid 3px #cacaca;  padding: 0 0 0 150px; }

.lawyersList table td {vertical-align:top; }

.lawyersList table ul {list-style:none !important; margin:0; padding:0;}

/*.lawyersList table ul li {display:block; clear:both; list-style:disc outside none; line-height:110%; margin-bottom:10px; padding-left:10px;}

.lawyersList table ul li { margin-bottom:10px;}*/



.lawyersList li {

	margin:0 !important;

}



.lawyersList p {margin:0;}



.lawyersList td.headshot {width:142px;}

.lawyersList td.headshot img {border:solid 5px #cccccc; margin-left:12px;}



/*.col3 img {border: solid 2px #00548e; border-radius:3px; margin:20px 0 0 0; padding:0; line-height:90%;}*/



/*

	Footer Styles

*/

#footer {

	position: relative;

	width:100%;

	background:#ebebec url(images/footer_bg.gif) top repeat-x;

}



#footer-nav ul, #social ul {

	list-style:none;

	margin:0;

	padding:0 0 0 12px; 

	}	

#footer-nav ul{ 

	float:left;

}

#footer-nav li {

	display:inline;

	margin:0 7px 0 0;

	padding:0 11px 0 0;

	background:url(images/footer-nav-bg.gif) no-repeat;

	background-position:100% 70% ;

}

#footer-nav li  div  {

	display:inline;

}

#footer-nav li:nth-last-child(1) {

	background:none;

}

#footer-nav a {

	font-size:.85em;

	color:#000;

	text-decoration:none;

	font-family: Tahoma, Trebuchet MS;

}

.username {

	font-weight:bold;

	font-style:italic;

}

#footer-nav a:hover {

	text-decoration:underline;

}

#footer-nav {

	padding:0 0 0 10px;

}

#footer-wrap {

	width:935px;

	margin:0 auto;

}

#laworld {

	width:90px;

	height:35px;

	float:left;

	padding:35px 0 0 12px;

	font-size:.85em;

	margin:0 0 0 12px;

	font-family:Arial, Helvetica, sans-serif;

	clear:left;

}

#social {

	float:right;

	padding:35px 25px 0 0;

}

#social li {

	display:inline;

	line-height:30px;

}

#copyright {

	clear:both;

	float:right;

	margin-top:-6px;

	padding:0 25px 35px 0;

	font-size:.75em;

	color:#666;

}









/*

 Senior Lawyer template styles

*/

#main-content-seniorLawyer{

  background-color:#ffffff;

	width:100%;

	

	overflow: hidden;

	background:url(images/senior_background.jpg) no-repeat;

	padding:0 0 38px 0;

}



.seniorLawyer_pos{



	background: rgb(255, 255, 255); /* Fall-back for browsers that don't

                                    support rgba */

    background: rgba(0, 84, 142, .1);

float:left;

	width:195px;

	margin: 38px 20px 0 0;

	padding:10px 20px 10px 15px;



   

}



.seniorLawyer_pos li {

	padding:0 0 4px 0;

	margin:4px 0 0 0;

	background:url(images/div-horiz.gif) bottom repeat-x;

}



.seniorLawyer_pos h2 {

	font-family:Verdana, Geneva, sans-serif;

	color:#fff;

	font-size:1.125em;

	font-weight:bold;

	letter-spacing:.025em;

}



.seniorLawyer_article{



	background: rgb(255, 255, 255); /* Fall-back for browsers that don't

                                    support rgba */

    background: rgba(255, 255, 255, .7);

}





.seniorLawyer_article {

	float:left;

	width:500px;

	margin: 38px 20px 0 0;

	padding:10px 12px 0 12px;

}

.seniorLawyer_article h1, .seniorLawyer_article h2 {

	font-family: Arial, sans-serif;

	color:#00548e;

	font-weight:bold;

}

.seniorLawyer_article h1 {

	font-size:1.85em;

}



.seniorLawyer_article h2{

	font-size:1.25em;

}





.seniorLawyer_article h1.heading{

	font-family: 'BlueHighwayRegular', Tahoma, Trebuchet MS, Futura, Arial Narrow;

	text-transform:uppercase;

	margin:0 0 0 0;

	font-size: 1.9em;

	letter-spacing:.025em;

	color:#9b8449;

	font-weight:normal;

}











   

.seniorLawyer_quote{



	background: rgb(255, 255, 255); /* Fall-back for browsers that don't

                                    support rgba */

    background: rgba(255, 255, 255, .7);



   

}



.seniorLawyer_quote {

	float:left;

	width:122px;

	margin: 38px 0 0 0;

	padding:10px 12px 10px 12px;

}

.seniorLawyer_quote blockquote p.quote {

	color:#666;

	font-family:"Times New Roman", Times, serif;

	font-size:1.4em;

	font-weight:bold;

	background:url(images/quote-open.png)top left no-repeat;

	line-height:20px;

	padding:0 18px 14px 40px;

}

.seniorLawyer_quote blockquote p.cite {

	font-size:1em;

	font-family:"Times New Roman", Times, serif;

	margin:-10px 0 0 40px;

	line-height:14px;

	font-style:normal;

}

.seniorLawyer_quote h2 {

	font-family: 'BlueHighwayRegular', Tahoma, Trebuchet MS, Futura, Arial Narrow;

	text-transform:uppercase;

	font-size:2em;

	margin:0;

	padding:0;

	letter-spacing:.015em;

}





/*

 New Practice Area Template

*/


.container{
			width: 572px;
			margin: 0 auto;
		}



		ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		ul.tabs li{
			background: #9db4c4;
			text-transform: uppercase;
			width:122px;
			height:30px;
			text-align: center;
			vertical-align: top;
			color: #ffffff;
			display: inline-block;
			padding: 10px 9px 20px 10px;
			cursor: pointer;
			font-size: 13px;
			font-family: Arial,Helvetica Neue,Helvetica,sans-serif;

		}

		ul.tabs li.current{
			background: #ecebea;
			color: #737373;

		}

		.tab-content{
			display: none;
			background: #ffffff;
			padding: 15px;
			margin-left: 0px;
		}

		.tab-content.current{
			display: inherit;
			
		}

ul.tabs li:hover{
			background: #ecebea;
			color: #737373;

		}

	ul.tabs li.current:hover{
			background: #ecebea;
			color: #737373;

		}

.col1.practiceGroup{

	background-color: #9db4c4;
	width:260px;
	margin-top: -1px;
	padding-bottom: 10px;

}


.col2.articleContent.practiceGroup{
margin-top: -1px;

}

.marqueeGray {
	background:#00538E url(images/gray_marquee_bg.jpg) no-repeat center;
}

     .international li a{color:#fff;}
     
/*Ends @media screen */