@charset "utf-8";

* {
    margin: 0;
    padding: 0;
    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Regular", "Lucida Sans Unicode", Arial, Verdana, Tahoma, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.6em;
}
html, body {
    color: #000;
    border-top: 3px solid #f0f0f0;
    width: 100%;
    height: 100%;
    min-width: 960px;
    background: #fff;
}
#wrapper {
    width: 960px;
    min-width: 960px;
    min-height: 100%;
    margin: 0 auto;
}
* html #wrapper {
	height: 100%;	
}
#wrapper:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ol, ul {
	list-style: none;
}
img {
	border: 0;
}
a {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	color: #084584;
	/*color: #5A4B1D;*/
	text-decoration: none;
	outline: none;
}

a:hover {
    color: #C2A341;
    text-decoration: none;
}
:focus {
	outline: 0;
}
.external {
	padding-right: 22px;
	background: url(http://www.mclaughlinstern.com/images/icon_external.png) center right no-repeat;
}
.external a, .pdf a {
	border-bottom: 1px dotted #ccc;
}
.external a:hover {
	border-bottom: 1px dotted #C2A341;
}

hr {
    color: #eae8db;
    height: 1px;
    border: 0;
    margin-bottom: 10px;
}

hr.dotted {
    border: 0;
    padding: 6px 0 8px;
    background: url(http://www.mclaughlinstern.com/images/bg_dotted.gif) repeat-x 0 12px;
}

.clearer {
    height: 0px;
    width: 100%;
    min-width: 100%;
    display: block;
    clear: both;
}
.hidden {
	display: none;
}
.raq {
	padding-right: 4px;
	background: url(http://www.mclaughlinstern.com/images/list_arrow.gif) 0 4px no-repeat;
}
/****************************************

headings

****************************************/

p {
    margin-bottom: 10px;
    line-height: 1.75em;
}
h1, h1 a {
    font-family: Georgia, 'Times New Roman', serif, sans-serif;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 1.70em;
    color: #202657;
    letter-spacing: -.5px;
    text-shadow: 1px 1px 0px #ddd;
    overflow:visible;
}
h3, h4, h4 em, h5 {
    letter-spacing: -.5px;
    font-size: 14px;
}
h3, h4, h6 {
    color: #202657;
    /*margin: 20px 0 5px;*/
    margin-bottom: 10px;
}
h2 {
    font-family: Georgia, 'Times New Roman', serif, sans-serif;
    font-size: 17px;
    font-weight: normal;
    color: #202657;
    margin: 20px 0 5px;
    letter-spacing: -.5px;
    text-align: left;
    text-shadow: 1px 1px 0px #eee;
}
h3 {
    font-size: 14px;
    font-weight: bold;
    color: #2a3061;
    margin: 20px 0 5px;
}
h6 {
    margin: 15px 0 3px 0;
    font-size: 11px;
}
strong {
	font-weight: bold;
}

/****************************************

nav, header

****************************************/
#header {
    margin: 0;
    padding: 10px 0 0;
}
.logo {
    clear: both;
    width: 100%;
    min-width: 100%;
    visibility: hidden;
}

@media print {
    h2 {font-size: 22pt; background: white; }
}
#logo a {
    display: block;
    margin-top: 0px;
    padding: 0;
    width: 346px;
    line-height: 2;
    text-indent: -9999px;
    text-decoration: none;
}

h1#logo {
    float: left;
    display: block;
    margin: 5px 0 0;
    padding: 5px 0 10px;
    width: 346px;
    height: 60px;
    background: #fff url(http://www.mclaughlinstern.com/images/logo.png) no-repeat left top;
    text-decoration: none;
}

#logo-print {
    float: left;
    display: block;
    margin: 0;
    padding-bottom: 20px;
    width: 230px;
    height: 18px;
    background: url(http://www.mclaughlinstern.com/images/logo_print.png) no-repeat left top;
}

#breadcrumb-tools {
clear: both;
   position: relative;
}
#breadcrumb {
    float: left;
    font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Sans Unicode', Tahoma, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 20px 0 10px;
}

#breadcrumb ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
} 

#breadcrumb ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#breadcrumb a {
	font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Sans Unicode', Tahoma, sans-serif;
	font-size: 12px;
}
#site-tools {
	float: right;
	right: 0;
	padding: 20px 0 10px;
	text-align: right;
	font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Sans Unicode', Tahoma, sans-serif;
	font-size: 12px;
	color: #B0B0B0;
}
#site-tools a {
	font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Sans Unicode', Tahoma, sans-serif;
	font-size: 12px;
}

/****************** AddThis ******************/
.addthis_toolbox {
	display: inline-block;
	margin: 0;
	padding: 0 12px 0 0;
	width: 90px;
	background: #f5f6f6;
	/*z-index: 500 !important;*/
}
.addthis_toolbox .custom_hover {
	position: relative;
}
.addthis_toolbox .custom_hover .custom_button {
	height: 14px;
	font-weight: bold;
	padding: 0 2px 0 22px;
	background: url(http://www.mclaughlinstern.com/images/icon_plus_minus.png) 0 0 no-repeat;
}
.addthis_toolbox .custom_hover .custom_button.active {
	background-position: 0 -14px;
}
.addthis_toolbox .hover_menu  {
	display: none;
	position: absolute;
	margin-left: -100px !important;
	background: #fff;
	-moz-box-shadow: 0 0 5px  #999;
	-webkit-box-shadow: 0 0 5px #999;
}
/*
.addthis_toolbox .custom_hover .tower {
	-webkit-border-radius: 0 5px 0 0;   
	-moz-border-radius-topleft: 0;
}
*/
.addthis_toolbox .hover_menu {
	width: 200px;
	padding: 10px 0 10px 0;
	border: 1px solid #eee;
}
.addthis_toolbox .hover_menu a {
	margin: 0;
	padding: 4px 20px;
	position: relative;
	display: block;
	text-decoration: none;
	color: #5A4B1D;
}
.addthis_toolbox .hover_menu .bookmark {
	background: #fff url(http://www.mclaughlinstern.com/images/icon_bookmark.png) 20px center no-repeat;
}
.addthis_toolbox .hover_menu .email-page {
	border-top: solid 1px #eee;
	background: url(http://www.mclaughlinstern.com/images/icon_email_page.png) 20px center no-repeat;
}
.addthis_toolbox .hover_menu .print-page {
	border-top: solid 1px #eee;
	background: url(http://www.mclaughlinstern.com/images/icon_printer.png) 20px center no-repeat;
}
.addthis_toolbox .hover_menu a:hover {
	display: block;
	background-color: #f5f6f6;
	text-decoration: none;
}
.addthis_toolbox .hover_menu span {
	position: absolute;
	display: block;
	left: 20px;
	top: 4px;
}
.addthis_toolbox .addthis_button_expanded {
	text-align: right;
	padding-left: 40px;
	border-top: 1px solid #eee;
}
.addthis_toolbox .at300b {
	border-top: solid 1px #eee;
}
#at16lb {padding: 1px !important;}
#at15s_head { background:none !important; border: none !important;}
#at16p { padding: 0 !important; border: 12px solid #fff !important;
	-moz-box-shadow: 0 0 12px  #999;
	-webkit-box-shadow: 0 0 12px #999;
}

.increaseFont, .decreaseFont, .resetFont {
	font-size:12px;
}
.tooltip { 
	display: none;
	background-color: #f4f2e1;
	border:1px solid #cc9;
	padding:3px;
	width: 120px;
	font-size: 11px;
	text-align: center;
	-moz-box-shadow: 1px 1px 2px #eee;
	-webkit-box-shadow: 1px 1px 2px #eee;
}
#navigation-wrapper {
	float: left;
	padding: 0;
	margin: 0;
	width: 960px;
	background: #039;
	border-bottom: #a99e42 solid 3px;
	z-index: 1000;
}
.ddsmoothmenu{
	font: bold 12px Verdana;
	background: #039;
	width: 100%;
}
.ddsmoothmenu ul{
	z-index:100;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.ddsmoothmenu ul li{
	position: relative;
	display: inline;
	float: left;
}
.ddsmoothmenu ul li a{
	display: block;
	background: #039;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ddd;
	padding: 3px 22px;
	/*border-right: 1px solid #039;*/
	text-decoration: none;
}
* html .ddsmoothmenu ul li a{
	display: inline-block;
}

.ddsmoothmenu ul li a:active, .ddsmoothmenu ul li a.current{
	background: #4c73bf;
	color: white;
}

.ddsmoothmenu ul li a:hover{
	background: #4c73bf;
	color: white;
}

.ddsmoothmenu ul li ul{
	position: absolute;
	left: 0;
	display: none;
	visibility: hidden;
}
.ddsmoothmenu ul li ul li{
	display: list-item;
	float: none;
}
.ddsmoothmenu ul li ul li ul{
	top: 0;
}
.ddsmoothmenu ul li ul li a {
	font: normal 10px Arial;
	width: 160px;
	padding: 4px 22px;
	margin: 0;
	border-top-width: 0;
	border-bottom: #1c29a7 solid 1px;
	background: transparent url(http://www.mclaughlinstern.com/images/opaque.png);
}
* html .ddsmoothmenu{height: 1%;}

.ddsmoothmenu ul li ul li.selected a {
	color: #fff;
}
.ddsmoothmenu ul li ul li.selected a {
	background: #4c73bf url(http://www.mclaughlinstern.com/images/list_arrow_single_wht.png) 5px center no-repeat;
}

.ddsmoothmenu a.last {
	border-bottom: none;
}
.ddsmoothmenu .selected a.last {
	border-bottom: none;
}


/****************************************

homepage

****************************************/

#home #content-wrapper p {
	text-align: justify;
}
#home #column-left, #home #column-right {
    float: left;
    position: relative;
    width: 280px;
    min-height: 300px;
height:auto !important;
    margin: 0;
    padding: 15px 15px;
    display: inline;
    border-top: 2px solid #19458f;
    background: url(http://www.mclaughlinstern.com/images/col_bg_gray.png) 0 0 repeat-x;
}

	#home #column-right {
        float: right;
        margin-left: 0px ;
	}
	#home #column-center {
        float: left;
        position:relative;
        width: 280px;
        min-height: 300px;
        margin: 0 15px;
        padding: 15px 15px;
        display:inline;
        position:relative;
        border-top: 2px solid #19458f;
        background: url(http://www.mclaughlinstern.com/images/col_bg_gray.png) 0 0 repeat-x;
	}

#splash-img {
    clear: both;
    height: 220px;
    margin: 0;
    padding: 10px 0;
    background-image: url(http://www.mclaughlinstern.com/images/brklyn-bridge-panorama.jpg);
    background-repeat: no-repeat;
}

#content-home {
    float: left;
    width: 600px;
    margin: 0 20px 50px 0;
    padding-top: 30px;
    border-top: 2px solid #19458f;
}

#content-home p {
	margin-bottom: 10px;
}

#home #column-content-left-wide p {
	width: 540px;
}

#content-home h1, #content-home h3, #content-home h5 {
	margin-bottom: 20px;
}

#home #practices {
	margin-top: 5px;
}
#home #practices li {
	margin: 0;
	padding-left: 15px;
	background: url(http://www.mclaughlinstern.com/images/list_square_sm.gif) 0 7px no-repeat;
}
#home #practices li a {
	font-size: 11px;
	border-bottom: 1px dotted #e1e1e1;
}
#home #practices li a:hover {
	border-bottom: 1px dotted #C2A341;
}
/****************************************

Content Columns

****************************************/

#content-wrapper {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
#column-full {
    float: left;
    width:100%;
    height: auto;
    margin: 0 0 30px;
    padding-top: 20px;
    border-top: 2px solid #19458f;
}
	#column-left {
		float: left;
		width: 655px;
		margin-bottom: 50px;
		padding: 20px 0 0;
		text-align: justify;
		border-top: 2px solid #19458f;
		background: url(http://www.mclaughlinstern.com/images/shadow.gif) 0 0 repeat-x;
	}

	#column-left p {
		width: 640px;
		margin-bottom: 10px;
	}

	#column-right {
		float: right;
		width: 260px;
		height: 100%;
		min-height: 300px;
		margin: 0 0 30px;
		padding: 0 15px;
		border-top: 2px solid #19458f;
		background: url(http://www.mclaughlinstern.com/images/col_bg_gray.png) 0 0 repeat-x;
	}
	#column-right-img {
		float: right;
		width: 290px;
		margin: 0;
		padding: 20px 0 0;
		min-height: 300px;
	}

/****************************************

about, practices, contact

****************************************/

#about h2, #practices h2 {
    margin-bottom: 5px;
    padding: 5px 0;
    text-align: left;
}
    #about p, #practices p {
        margin-bottom: 10px;
    }
    #about hr, #practices hr {
        height: 1px;
        border: 0;
        margin-bottom: 10px;
        border-bottom: 1px solid #a99e42;
    }
   #about #column-right-img {
	height: 960px;
        border-top: 2px solid #19458f;
        background: url(http://www.mclaughlinstern.com/images/chrysler-DSC_0132-edit.jpg) 0 0 no-repeat;
    }

   #about #content-wrapper {
        background: url(http://www.mclaughlinstern.com/images/content_bg.gif) 0 0 repeat-y;
        }
#practices .practice-list {
	float: left;
}
	#practices .practice-list li {
			display:block;
			margin-left: 10px;
			padding-left: 8px;
	}
	#practices .practice-list li ul li {
		font-size: 11px;
		margin-top: 4px;
		padding-left: 10px;
		background: url(http://www.mclaughlinstern.com/images/list_square_sm.gif) 0 6px no-repeat;
	}
	#practices li.block {
		margin: 8px 0;
		background: url(http://www.mclaughlinstern.com/images/block_header_bg.png) 0 0 no-repeat;
	}
	#practices .practice-list a {
			display:block;
			margin-bottom: 4px;
			padding: 2px 0 4px 15px;
	}
	#practices .practice-list a.plus {
			background: url(http://www.mclaughlinstern.com/images/list_plus.gif) 0 center no-repeat;
	}
	#practices .practice-list a.minus {
			background: url(http://www.mclaughlinstern.com/images/list_minus.gif) 0 center no-repeat;
	}

#practices #column-left #description li {
	margin: 6px 0 6px 10px;
	padding-left: 14px;
	text-align: left;
	background: url(http://www.mclaughlinstern.com/images/list_square.gif) 0 6px no-repeat;
}

#practices #column-right {
		list-style-type: none;
		margin-bottom: 30px;
		display:inline-block;
	}
    #practices #column-right h2 {
    	margin-bottom: 5px;
    	border-bottom: none;
	text-align: left;
    }
    #practices #column-right #att-related-practice p {
    	display: block;
        font-size: 11px;
        color: #111;
        margin-top: -2px;
        padding: 0;
    }
	#practices #column-right #att-related-practice ul {
    	width: 100%;
	}
	#practices #column-right #att-related-practice li {
        border-top: 1px solid #eae8db;
	}
	#practices #column-right #att-related-practice li a {
		display: block;
		padding: 5px 0 0;
	}
	#practices #column-right #att-related-practice li.first a {
		/*padding-top: 0;*/
	}
	#practices #column-right #att-related-practice li.last {
		border-bottom: none;
	}
	#practices #column-right #att-related-practice li a:hover {
		/*background: #f4f4f1;*/
	}
#practices .cn h1 {
    font-size: 16px; /* CN text*/
}
    #practices .cn h2 {
        font-size: 14px; /* CN text*/
	text-align: left;
    }
    #practices .cn p {
        font-size: 11px; /* CN text*/
    }

#contact  #content-wrapper {
    background: url(http://www.mclaughlinstern.com/images/content_bg.gif) 0 0 repeat-y;
}
	#contact #column-right {
 	       border-top: 2px solid #19458f;
 	}

#contact  h2 {
	font-size: 16.5px;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
}
/****************************************

sidebar, photo

****************************************/

#sidebar, #content, #portfolio, #photo {
	padding-top: 26px;
	border-top: 2px solid #19458f;
}
/*
#sidebar, #search-alphabox {
	width: 220px;
	margin-bottom: 50px;
}
*/
#sidebar {
	float: right;
}
	#sidebar-home {
		float: right;
		width: 320px;
		margin-bottom: 30px;
		padding-top: 20px;
		border-top: 2px solid #19458f;
	}
	#sidebar-home-news {
		list-style-type: none;
		margin: -2px 0 30px 0;
		display:inline-block;
		width: 280px;
		height: 260px !important;
		overflow: hidden;
	}
	#sidebar-home-news li {
		margin: 0;
		padding: 0;
	}
/*
	#sidebar-home-news li.first {
		margin: 5px 0;
		padding-top: 0;
	}
*/
	#sidebar-home-news li a {
		margin: 0;
		padding: 8px 0;
		display:block;
		font-size: 11px;
		border-bottom: 1px solid #f0f0f0;
	}
	#sidebar-home-news li a.first {
		margin: 0;
		padding: 8px 0;
	}
/*
	#sidebar-home-news li a.last {
		margin: 5px 0;
		padding: 0;
		border-bottom: none;
	}
*/
	#sidebar-home-news a:hover {
		background: #f9f9f9;
	}


#photo img.photo, #attorney_practice_areas {
	margin-bottom: 10px;
}
#attorney_practice_areas {
	padding-top: 34px;
}
#attorney_practice_areas a {
	color: #1a9aca;
}
#attorney_practice_areas em a {
	display: block;
	color: #5d5d5d;
}

/****************************************

content

****************************************/

#content {
	float: left;
	width: 500px;
	margin: 0 0 50px 30px;
	border-top: 2px solid #3545aa;
}
#news #content-wrapper {
	background: url(http://www.mclaughlinstern.com/images/content_bg.gif) 0 0 repeat-y;
}
#news-content-list {
	list-style-type: none;
	margin-bottom: 20px;
	display:inline-block;
}
	#news-content-list li {
		margin: 20px 0;
		/*padding-left: 10px;*/
		/*background: url(http://www.mclaughlinstern.com/images/list_arrow.gif) 0 6px no-repeat;*/
	}
	#news-content-list ul li {
		margin: 0;
		border-bottom: 1px solid #f0f0f0;
	}
	#news-content-list li.first {
		padding-top: 0;
	}
	#news-content-list li a {
		display:block;
		padding: 10px 0 0;
	}
	#news-content-list li a.first {
		padding-top: 0;
	}
	#news-content-list li a.last {
		padding-top: 10px;
	}
	#news-content-list a:hover {
		background: #F7F7F7;
	}

#news .row-gray {
 	background: #f5f6f6;
}
#news .row-blue {
 	background: #f0f4f7;
 	overflow:visible;
}
#publications #content-wrapper {
	background: url(http://www.mclaughlinstern.com/images/content_bg.gif) 0 0 repeat-y;
}
#publications .row-gray {
	text-align: left;
 	margin-bottom: 5px;
 	padding: 10px 10px 5px;
 	border-right: 1px solid #e4e4e4;
 	border-bottom: 1px solid #e4e4e4;
 	background: #f5f6f6;
}
#publications .row-blue {
	text-align: left;
 	margin-bottom: 5px;
 	padding: 10px 10px 5px;
 	border-right: 1px solid #dde7ee;
 	border-bottom: 1px solid #dde7ee;
 	background: #f0f4f7;
}
#publications .row-yellow {
 	background: #faf9f0;
 	overflow:visible;
}
#publications .pdf {
	font-face: Arial;
	font-size: 11px;
	font-weight: bold;
	display:block;
	margin: 0;
	padding-right: 22px;
	text-align: left;
	background: url(http://www.mclaughlinstern.com/images/icon_pdf.gif) right top no-repeat;
}
#publications a.pdf {
	text-align: left;
	letter-spacing: 0px;
	color: #084584;
}
#publications a.pdf:hover {
	color: #ab8e33;
}

.pdf {
	font-face: Arial;
	font-size: 11px;
	font-weight: bold;
	display:block;
	margin: 0;
	padding-right: 22px;
	text-align: left;
	background: url(http://www.mclaughlinstern.com/images/icon_pdf.gif) right top no-repeat;
}
.news-link {
	display:block;
	padding-right: 40px;
	font-size: 11px;
	font-weight: bold;
	color: #084584;
	text-align: left;
	border-bottom: none;
	/*background: url(http://www.mclaughlinstern.com/images/icon_news.png) center right no-repeat;*/
}
.events {
	display:block;
	margin: 0;
	padding: 2px 10px 2px 20px;
	background: #e8eef3;
}
.events-headline {
	font-weight: bold;
	color: #336699;
	margin: 0;
	padding: 5px 0;
	/*background: url(http://www.mclaughlinstern.com/images/icon_calendar.png) right 5px no-repeat;*/
}
/*
#news .row-gray a {
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}
#news .row-blue a {
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}
#news .row-gray a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #C2A341;
}
#news .row-blue a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #C2A341;
}
*/

/*
#news  #content-wrapper {
    background: url(http://www.mclaughlinstern.com/images/content_bg.gif) 0 0 repeat-y;
}
   #news #column-right {
        height: 469px !important;
        border-top: 2px solid #19458f;
        background: url(http://www.mclaughlinstern.com/images/DSC_0402-edit.jpg) 0 0 no-repeat;
}
*/

/****************************************

News Related Att

****************************************/

#news ul#att-related-news {
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	width: 100%;
}
	#news ul#att-related-news li {
		float: left;
		display: inline;
		width: 180px;
		margin-bottom: 10px;
		padding-right: 20px;
		border-left: #d3cb8a 1px solid;
	}
	#news ul#att-related-news li a {
		display: block;
		padding: 0 10px 0 10px;
		text-decoration: none;
	}
	#news ul#att-related-news li a:hover {
		color: #039;
		background:#f0f0f0;
	}
	#news ul#att-related-news p {
		display: block;
		font-size: 10px;
		color: #111;
		margin: 0;
	}

/****************************************

Attorney Rows Search Results

****************************************/

.att-row {
	font-size: 11px;
	position: relative;
	width: 100%;
	margin-bottom: 5px;
	padding: 10px 0 16px;
	clear: both;
}
.att-row span {
	font-size: 11px;
}
.att-list li a.att-name {
	/*margin-left: 8px;*/
	margin: 0;
	padding: 0;
	letter-spacing: -.5px;
	font-size: 12.5px;
	text-decoration: none;
}
.att-list {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 4;
}
.att-list a {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #e1e1e1;
}
.att-list a:hover {
	border-bottom: 1px dotted #C2A341;
}
.att-list ul li, .att-list ul li a {
	margin-left: 6px;
	padding: 0;
	text-decoration: none;
}
.att-list .att-email a, .att-list .att-vcard a {
	margin-left: 1px;
	text-decoration: none;
}
.att-list li, .att-list li a {
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 18px;
	text-align: left;
	text-decoration: none;
}
.att-row .row-gray {
 	background: #f5f6f6;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}
.att-row .row-blue {
 	background: #f0f4f7;
	border-right: 1px solid #dde7ee;
	border-bottom: 1px solid #dde7ee;
 	overflow:visible;
}

.att-row .left {
	width: 200px;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	z-index: 2;
}
.att-row .center {
	width: 180px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	position: relative;
	z-index: 2;
}
.att-row .left li {
	/*margin-left: 8px;*/
	margin-left: 12px;
	padding: 0px;
}
.att-row .center li {
	padding-left: 25px;
}
.att-row .right li {
	margin: 0;
	padding-left: 24px;
}
.att-row .right {
	width: 275px;
	float: right;
	margin: 0;
	padding: 0;
	display: inline;
	position: relative;
	z-index: 2;
}
.col {
	position: absolute;
	left: 0;
	z-index: 1 !important;
	bottom: 0;
	/*margin-bottom: 5px;*/
}
.one {
	width: 200px;
}
.two {
	left: 200px;
	width: 180px;
}
.three {
	left: 380px;
	width: 275px;
 	background: #fff;
	z-index: -1;
}

html > body .col {
	top: 0;
}

/****************************************

Attorney Bio

****************************************/

#att-wrapper {
	width:100%;
	height: auto;
	margin: 0;
	padding: 0;
	border-top: 2px solid #19458f;
	background: url(http://www.mclaughlinstern.com/images/att_bio_bg.gif) 0 0 repeat-y;
}
#att-left-column {
	position: relative;
	float: left;
	width: 600px;
	margin: 20px 0;
	padding-top: 20px;
	background: url(http://www.mclaughlinstern.com/images/att_detail_bg.gif) left top no-repeat;
}
	.att-headshot {
		float: left;
		width: 165px;
		margin: 0 0 20px 0;
		padding: 0;
	}
	.att-headshot img {
		padding: 3px;
		border: 1px solid #dedede; 
	}
	.att-detail {
		position: relative;
		float: left;
		margin: 0 0 20px 0;
		padding: 0;
	}
	.att-detail h2 {
		line-height: 22px;
		margin: 15px 0 2px 0;
		text-align: left;
	}
	.att-detail h6, .att-related-detail h6 {
		font-family: Georgia, 'Times New Roman', serif, sans-serif;
		font-size: 15.5px;
		font-weight: bold;
		line-height: 22px;
		letter-spacing: -.5px;
		margin: 20px 0 5px 0;
		padding: 0 15px 0 0;
		text-shadow: 1px 1px 0px #eee;
	}
	.att-detail p, .att-related-detail p {
		margin: 0;
		padding: 0;
		line-height: 22px;
	}
	.att-email {
		width: 16px;
		height: 20px;
		text-indent: 22px;
		display: block;
		background:url(http://www.mclaughlinstern.com/images/icons.gif) -36px -46px no-repeat;
	}
	.att-vcard {
		width: 16px;
		height: 20px;
		text-indent: 22px;
		display: block;
		background:url(http://www.mclaughlinstern.com/images/icons.gif) -86px -46px no-repeat;
	}
	#att-bio {
		position: relative;
		float: left;
		width: 560px;
		margin-bottom: 10px;
		padding: 0;
		border-top: 2px solid #19458f;
	}
	#att-bio h2 {
		margin-bottom: 10px;
		text-align: left;
	}
	#att-bio li {
		margin-bottom: 10px;
		padding-left: 15px;
		background: url(http://www.mclaughlinstern.com/images/list_square.gif) 0 6px no-repeat;
	}
	#att-bio li ul li {
		background: url(http://www.mclaughlinstern.com/images/list_square_nest.gif) 0 6px no-repeat;
	}
	#att-bio p {
		clear: left;
		text-align: justify;
		line-height: 1.75em;
		width: 560px;
		min-width: 100%;
		margin-bottom: 10px;
	}
	#att-detail a, #tab-1 a, #tab-1 a {
		border-bottom: 1px dotted #C2A341;
	}
	#att-related-column {
		float: right;
		width: 330px;
		margin: 20px 0;
	}
	.att-detail a, .att-related-detail a, .att-vcard a {
		border-bottom: 1px dotted #e1e1e1;
	}
	.att-detail a:hover, .att-related-detail a:hover, .att-vcard a:hover {
		border-bottom: 1px dotted #C2A341;
	}

	.att-related-detail {
		margin-bottom: 20px;
		padding: 0;
	}
	.att-related-detail li {
		padding-left: 15px;
		background: url(http://www.mclaughlinstern.com/images/list_square.gif) 0 7px no-repeat;
	}
	.att-related-detail li ul li {
		background: url(http://www.mclaughlinstern.com/images/list_square_nest.gif) 0 6px no-repeat;
	}

	#att-bio .row-gray {
		text-align: left;
 		margin-bottom: 5px;
 		padding: 10px 10px 5px;
 		border-right: 1px solid #e4e4e4;
 		border-bottom: 1px solid #e4e4e4;
 		background: #f5f6f6;
	}
	#att-bio .row-blue {
		text-align: left;
 		margin-bottom: 5px;
 		padding: 10px 10px 5px;
 		border-right: 1px solid #dde7ee;
 		border-bottom: 1px solid #dde7ee;
 		background: #f0f4f7;
	}

/*** Tabs *************************************/

#tabs {
	float: left;
	width: 560px;
	min-width: 560px;
	margin: 0;
	padding: 0 0 10px;
}
	#tab-1, #tab-2 {
		float: left;
		clear: left;
	}
	#tabs ul {
		float: left !important;
		margin: 0 0 10px;
		padding: 0;
		display: inline;
	}
	#tabs li {
		background: none !important;
	}
	#tabs ul li {
		margin: 0 !important;
		padding: 0 !important;
		list-style: none;
		display: inline;
	}

	#square {clear:left; list-style: none; overflow: hidden; margin: 20px 0; padding :0; background: none;}
	#square li {margin: 0; padding :0; background: none;}
	#square li div {display:block; width: 8px; height: 8px; background: #ebebeb; text-indent: -9999px;}

	#bullet-square {list-style: none; overflow: hidden; margin: 10px 0 0 0; padding:0;}
	#bullet-square li div {display:block; width: 3px; height: 3px; margin: 0 3px 3px 0; background: #ebebeb; text-indent: -9999px;}

/****************************************

search elements

****************************************/
#alpha-search {
	float: left;
	width: 100%;
		text-align:center;
}
	#alpha-search ul {
		width: 100%;
		text-align:center;
	}
	#alpha-search li {
		float:left;
		margin: 0 4.5px 5px 0;
		border: 1px solid #eaeaea;
	}
	#alpha-search ul li {
		padding-top: 0;
	}
	#alpha-search a {
		position:relative;
		width:18px !important;
		height:18px !important;
		background: #f0f0f0;
		text-decoration:none;
		float:left;
		display: inline;
		color: #19458f;
	}
	#alpha-search a span {
		width:18px !important;
		height:18px !important;
		display:block;
		position:absolute;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 11px;
		top: 0;
		left: 0;
	}
	#alpha-search a:hover {
		z-index:100;
	}
	#alpha-search a:hover span.first {
		display:block;
		font-size:12px;
		font-weight:bold;
		color:#fff;
		cursor:pointer;
		width:25px !important;
		height:25px !important;
		top: -4px;
		left: -3px;
		background: #19458f;
	}
	#alpha-search a:hover span span {
		display: block;
		position: absolute;
		width: 20px;
		height: 20px;
	}

#search-alpha {
	float: left;
	width: 100%;
}

#search-alphabox {

}
	#search-alphabox ul {
		width: 100%;
		text-align:center;
	}
	#search-alphabox li {
		float:left;
		margin: 0 5px 5px 0 !important;
		padding: 0 !important;
		border: 1px solid #eaeaea;
	}
	#search-alphabox span.current {
		width:18px !important;
		height:18px !important;
		display:block;
		background: lightgray;
		color: #444;
		top: 0;
		left: 0;
	}
	#search-alphabox ul li {
		margin: 0 5px 5px 0 !important;
		padding: 0 !important;
	}
	#search-alphabox a {
		position:relative;
		width:18px !important;
		height:18px !important;
		background: #f0f0f0;
		text-decoration:none;
		float:left;
		display: inline !important;
		color: #19458f;
	}
	#search-alphabox a span {
		width:20px !important;
		height:20px !important;
		display:block;
		position:absolute;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 11px;
		top: 0;
		left: 0;
	}
	#search-alphabox a:hover {
		z-index:100;
	}
	#search-alphabox a:hover span.first {
		display:block;
		font-size:12px;
		font-weight:bold;
		color:#fff;
		cursor:pointer;
		width:25px !important;
		height:25px !important;
		top: -3px;
		left: -3px;
		background: #19458f;
	}
	#search-alphabox a:hover span span {
		display: block;
		position: absolute;
		width: 20px !important;
		height: 20px !important;
	}

/****************************************

General Search

****************************************/
#search-form {
	float: right;
	margin: 30px 0px 0;
	padding: 1px;
	list-style: none;
	line-height: 25px;
	display: inline-block;
	border-top: 1px solid #8e8e8e;
	border-left: 1px solid #8e8e8e;
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	background: url(http://www.mclaughlinstern.com/images/search_bg.png) repeat-x;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#search-form > li {
	float: left;
	position: relative;
	padding: 1px;
}

.searchContainer div {
	display: inline;
	/*padding: 5px;*/
}

.searchContainer input[type="text"] {
	border: none;
}
.searchContainer img {
	vertical-align: middle;
	cursor: pointer;
}
#search-field {
	/*font-size: 11px;
	width: 200px;
	color: #999;
	margin: 0 2px 0;
	padding: 0 2px 0;*/

	margin: 0;
	padding: 0;
	font-size: 11px;
	width: 200px;
	height: 16px;
	color: #777;
}
#search-form .searchContainer .search_magnifier_button {
	vertical-align: middle;
	padding-right: 4px;
	cursor: pointer;
}
#search-form #search-text {
	margin: 0;
	padding: 0;
	font-size: 11px;
	width: 100px;
	height: 16px;
	color: #777;
}
#search-form #search-field input:focus {
	border: 2px solid #f0f4f7;
}

.search-row {
	font-size: 11px;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 4px 0;
	clear: both;
}
.search-row a {
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}
.search-row .row-gray {
 	background: #f5f6f6;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}
.search-row .row-blue {
 	background: #f0f4f7;
	border-right: 1px solid #dde7ee;
	border-bottom: 1px solid #dde7ee;
 	overflow:visible;
}

.paginate {
	margin: 16px 0;
	padding: 0;
}

/****************************************

Attorney Search

****************************************/
#attorney-search #content-wrapper {
    background: url(http://www.mclaughlinstern.com/images/content_bg.gif) 0 0 repeat-y;
}
#attorney-search #column-right-img {
    border-top: 2px solid #19458f;
    background: url(http://www.mclaughlinstern.com/images/DSC_0022-edit.jpg) 0 0 no-repeat;
}
#attorney-search-form {
	float: left;
	margin: 20px 0 0;
	list-style: none;
	display: inline-block;
}

#attorney-search-form li {
	float: left;
	position: relative;
	display: inline-block;
	margin: 0 5px 15px 0;
	padding: 1px 0 0;
	border-top: 1px solid #8e8e8e;
	border-left: 1px solid #8e8e8e;
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	background: url(http://www.mclaughlinstern.com/images/search_bg.png) repeat-x;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.attorney-search-field {
	margin: 0;
	padding: 2px;
	font: 11px Verdana,"Lucida Grande",Lucida,sans-serif;
	line-height: 16px;
	width: 200px;
	height: 16px;
	color: #777;
}
input.attorney-search-field:focus {
	color: #111;
	background: #f0f4f7 url(http://www.mclaughlinstern.com/images/search_bg_blu.png) 0 -1px repeat-x;
}
.attorney-search-field input[type="text"] {
	border: none;
}
.search-list {
	font-size: 11px;
}
	div.row-middle {
		clear:left;
	}
	.option-bg {
		padding-left:20px;
		color: #111;
		background: #f0f4f7 url(http://www.mclaughlinstern.com/images/list_arrow_single.gif) left center no-repeat;
	}

.select_wrapper {
	float: left;
	font: 11px Verdana,"Lucida Grande",Lucida,sans-serif;
	color: #111;
	background:#f1f5fb url(http://www.mclaughlinstern.com/images/select_list_bg.png) right bottom;
	height: 18px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

select.select {
	font: 11px Verdana,"Lucida Grande",Lucida,sans-serif;
	margin: 0;
	padding: 2px;
	z-index: 4;
	height: 20px;
	position: relative;
	cursor: pointer;
	-moz-opacity: 0;
	filter: alpha(opacity:0);
	opacity: 0;
	/*width: inherit;*/
	/*width: 415px;*/
}

.select_wrapper span{
        z-index:2;
	position: absolute;
	font-size: 11px;
	height: 18px;
	line-height: 18px;
	margin-left: 4px;
	z-index: 2;
}

/****************************************

buttons

****************************************/
input.button {
    float:left;
    clear: left;
    width: 90px;
    height: 20px;
    margin: 0;
    padding: 0 1px 1px 0;
    cursor: pointer;
    border-style: none;
    background: transparent url(http://www.mclaughlinstern.com/images/search_btn.png) 0 0;
    color: #fff;
    text-align: center;
    font: bold 12px "Lucida Grande",Lucida,Verdana,sans-serif;
}
input.button:hover {
	background-position: 0 -20px;
}
input.button:active {
	background-position: 0 -20px;
}
input.button.disabled {
    cursor:default;
    color:gray;
    background-position:0 -40px;
    text-shadow: 1px 1px 0px #eee;
}
.button input[type="text"] {
	border: none;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

/****************************************

footer

****************************************/

#footer {
	clear: both;
	height: 110px !important;
	min-height: 110px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-top: 2px solid #19458f;
	background: url(images/footer.png) 0 0 repeat-x;
}
#footer .nav {
	float: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	position:relative;
	text-align:right;
	color: #8f8f8f;
	padding-top: 20px;
}
#footer .nav a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
#footer .nav .copyright {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
}
#footer .nav .coda {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
}
#footer .nav .coda a {
	color: #000;
}
/****************************************

resize-font

****************************************/
#resize-font {
	float: right;
}
        #resize-font ul {
            margin: 0;
            padding: 0;
            list-style-type: none;
        }
        #resize-font ul.resize li {
            float: left;
            margin: 0;
            padding: 0 !important;
            height: 20px;
            width: 20px;
            background: none !important;
        }
        #resize-font ul.resize li a {
            display: block;
            height: 20px;
            width: 20px;
        }
        #resize-font ul.resize li.plus a {
            background: url(http://www.mclaughlinstern.com/images/icons_scale.gif) 0 0 no-repeat;
        }
        #resize-font ul.resize li.minus a {
            background: url(http://www.mclaughlinstern.com/images/icons_scale.gif) -20px 0 no-repeat;
        }
        #resize-font ul.resize li.reset a {
            background: url(http://www.mclaughlinstern.com/images/icons_scale.gif) -40px 0 no-repeat;
        }
        #resize-font ul.resize li.plus a:hover {
            background-position: 0 -20px;
        }
        #resize-font ul.resize li.minus a:hover {
            background-position: -20px -20px;
        }
        #resize-font ul.resize li.reset a:hover {
            background-position: -40px -20px;
        }
        #resize-font a:focus {
            outline: none;
        }

/****************************************

gobacktopclose

****************************************/
ul.gobacktopclose {
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
}
	ul.gobacktopclose .back {
		float: left;
		width: 50px;
		height: 15px;
		background: url(http://www.mclaughlinstern.com/images/arrow_back.png) no-repeat;
	}
	ul.gobacktopclose .top {
		float: right;
		clear: both;
		width: 50px;
		height: 15px;
		background: url(http://www.mclaughlinstern.com/images/arrow_top.gif) no-repeat;
		padding-bottom: 30px;
	}
	ul.gobacktopclose .close {
		float: right;
		width: 50px;
		height: 15px;
		background: url(http://www.mclaughlinstern.com/images/arrow_top.png) -150px 0 no-repeat;
	}
	ul.gobacktopclose li a {
		display: block;
	}
	ul.gobacktopclose li.top a:hover {
		background-position: -50px 0;
	}
	ul.gobacktopclose li.top a:active {
		background-position: -100px 0;
	}
	ul.gobacktopclose li.close a:hover {
		background-position: -200px 0;
	}
	ul.gobacktopclose li.close a:active {
		background-position: -250px 0;
	}
	ul.gobacktopclose a:focus {
		outline: none;
	}

/****************************************

Email Page

****************************************/


div.inline {
	width: 400px;
	padding: 0 0 4px;
}
#email-form .inline .error {
	border: 1px solid #cc6666;
}
#email-form .inline .fix {
	border: 1px solid #8e8e8e;
}
#email-page {
	display: none;
	padding: 40px 30px 30px;
	width: 630px;
	background-image:url(http://www.mclaughlinstern.com/images/overlay_white.png);
}
#share-page {
	display: none;
	padding: 40px 30px 30px;
	width: 400px;
	background-image:url(http://www.mclaughlinstern.com/images/overlay_white.png);
}
#email-form {
    float: left;
    clear: left;
	width: 540px;
    margin: 20px 20px 0 50px;
    list-style: none;
    display: inline-block;
}

#message_sent {
	display: none;
	float: left;
	clear: left;
	margin: 20px 0 0 50px;
	display: inline-block;
}

#email-form .form-field {
    float: left;
    clear: left;
    position: relative;
    display: inline-block;
    margin: 0 0 10px;
    padding: 2px;
    line-height: 20px;
    width: 300px;
    height: 16px;
    font: 11px "Lucida Grande",Lucida,Verdana,sans-serif;
    color: #777;
    border-top: 1px solid #8e8e8e;
    border-left: 1px solid #8e8e8e;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    background: #fff url(../images/search_bg.png) repeat-x;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.form-field input[type="text"] {
	border: none;
}

#email-form-header {
	position: relative;
	width: 530px;
}
#email-form-logo {
	float: left;
}
textarea.textarea {
    float:left;
    resize: none;
    font: 11px "Lucida Grande",Lucida,Verdana,sans-serif;
    color: #777;
    padding: 2px;
    margin-bottom: 10px;
    line-height: 20px;
    border-top: 1px solid #8e8e8e;
    border-left: 1px solid #8e8e8e;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    background: #fff url(http://www.mclaughlinstern.com/images/search_bg.png) repeat-x;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    overflow: auto;
}
div.cc {
	float:left;
	clear: left;
	width: 320px;
	height: 20px;
}
div.cc p {
	margin: 0;
	font-size: 11px;
}
.checkbox_wrapper {
    float:left;
    resize: none;
    margin-right: 8px;
    width: 16px;
    height: 16px;
    background: url(http://www.mclaughlinstern.com/images/checkbox.png) 0 0;
    border-top:1px solid #8e8e8e;
    border-left:1px solid #8e8e8e;
    border-bottom:1px solid #e1e1e1;
    border-right:1px solid #e1e1e1;
    cursor:pointer;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}
.checkbox_wrapper.checked {
	background-position: 0 -16px;
}
.checkbox_wrapper:active {
	background-position: 0 -32px;
}
.checkbox {
    margin:0;
    padding:3px;
    width: 16px;
    height: 16px;
    position:relative;
    cursor:pointer;
    -moz-opacity:0;
    filter:alpha(opacity:0);
    opacity:0;
    z-index:4;
}
#email-form input.form-field:focus, textarea.textarea:focus {
    color: #111;
    background: #f0f4f7 url(http://www.mclaughlinstern.com/images/search_bg_blu.png) repeat-x;
}

/****************************************

Sitemap

****************************************/

#sitemap {with:100%}
#sitemap a {
	display: block;
	padding: 4px 0;
	border-bottom: 1px dotted #f3f3f3;
}
#sitemap a:hover {
	text-decoration: underline;
	border-bottom: 1px dotted #f5f6f6;
}

#sitemap ul {
	padding: 3px 0;
	list-style: none;
	background: #fff;
	/*-webkit-box-shadow: 2px 2px 5px black;*/
}
#sitemap ul li {

}
#sitemap ul li a {
	border-left: 2px solid #eee;
	padding: 2px 0 2px 10px;
}
#sitemap ul ul  {
	padding: 10px 45px;
	border-top: 2px solid #eee;
	border-right: 1px solid #fff;
	font-size: 12px;
	/*background: #ddd;*/
}
#sitemap ul ul ul {
	padding: 0 45px;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	/*background: #eee;*/
}
#sitemap ul ul ul ul {

	border-top: 1px solid #ddd;
}
#sitemap ul a:hover {
	background: #f6f6f6;
}