
            /* C:\ICX\Live\ICX_Frameworks\FW1\css\main.css begin */
            /* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px dashed #ccc;
    margin: 1.3em 0;
    padding: 0;
}
hr.solid { border-style:solid }
hr.dotted { border-style:dotted }

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   custom styles
   ========================================================================== */
   
a:link, a:visited {
	color:#660000
}
ul, li{
	list-style-type:none;
}  
ol, ol li {
	list-style-type:decimal;
	padding:0;
	margin:0;
}
ol {
	padding-left:17px;
}
.printOnly {
	display:none;
}	
ul, li, p, h1, h2, h3, h4, h5{
	margin:0;
	padding:0;
}
/*
h1{
	color:#660000;
	font-family: "museo-slab-n7","museo-slab",serif;
	font-size: 30px;
	font-weight:700;
	line-height:31px;
	margin-bottom:10px;
	letter-spacing:-1px;
}
*/
h3, h1 {
	font-family: "museo-slab-n7","museo-slab",serif;
	font-size: 15px;
	font-weight: normal;
}
#rep_matters_detail .content h1,
#news_detail .content h1 {
	font-family: "nimbus-sans-n4","nimbus-sans",sans-serif;
}
h3 {
  font-weight:700;
}
h3.linksDownloads {
	border-bottom:1px dashed #ccc;
	padding-bottom:7px;
	font-family: "museo-slab-n5","museo-slab",serif;
	font-size: 14px;
	font-weight:normal;
	height:32px;
	line-height:40px;
}
h3.pageTitle {
  margin-bottom:20px;
}

h3.pageTitle, h1.pageTitle {
	font-weight:normal;
	font-size:18px;
}
#practice_detail h1.pageTitle {
  margin-bottom: 20px;
}
h4, h4 p,
#rep_matters_detail .content h1, #news_detail .content h1 {
	color:#660000;
	font-size:16px;
	font-weight:normal;
	line-height:22px;
	padding-bottom:20px;
}
#blogs_detail .content h1 {
	padding-bottom: 0;
	line-height:18px;
	font-size:14px;
}
h2, h2 a{
	color:#660000;
	font-size:16px;
	font-weight:normal;
	line-height:22px;
	padding-bottom:20px;
}
#home h2, #home h2 a{
	margin-bottom:5px;
	padding-bottom:0;
}

h4 p { 
	padding-bottom:0;
	margin-bottom:0;
}
h5{
	font-size: 12px;
    line-height: 18px;
}
p{
	font-size:13px;
	/*line-height:18px;*/
	margin-bottom:20px;
}
a{
	text-decoration:none;
	outline:none;
}
.content a { text-decoration:none; color:inherit}
a:hover{
	text-decoration:underline;
}
a.more{
	background:url("../img/linkArrow.png") right 7px no-repeat;
	padding-right:10px;
	display:inline-block;
	color:#660000;
	font-family: "museo-slab-n7","museo-slab",serif;
	font-size: 15px;
	font-weight:700;
}
a.noLink, a.noLink:hover {
	text-decoration:none!important;
	cursor:text;
}

/*inbody links */
a.cklink {
	color:#660000;
	text-decoration:none;
}
a.cklink:hover {
	text-decoration:underline;
}

.sourceInfo {
	color:#000;
}
.Indent1 {margin-left:20px;}
.Indent2 {margin-left:40px;}
.Indent3 {margin-left:60px;}
body{
	background-color:#f5f5f5;
	color:#474747;
	font-family: "nimbus-sans-n4","nimbus-sans",sans-serif;
	font-size:13px;

}
.pageColumn{
	width:450px;
	float:left;
}
.pageColumn.right {
	float:right;
}
.pageColumn.left{
	margin-right:25px;
}
.f_left{
	float:left;
}
.row{
	width:100%
}
.wrapper{
	width:996px;
	margin:0 auto;
	position:relative;

	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */		
}	
.mainWrapper .wrapper, #pageTools .wrapper, #footerNavSocial .wrapper, #footer .wrapper {
	background:#fff;
}
ul.ckinput {
	padding-left:17px;
}
ul.ckinput li{
	list-style-type:disc;
}

/* SearchBox */
section.searchBox {
	position:absolute;
	top:0;
	width:100%;
	border-top:5px solid #e1e1e1;
	z-index:2;
}
section.searchBox .srch_wrapper {
	position:absolute;
	top:0;
	right:0;
	padding:0 5px 5px 5px;
	background-color:#e1e1e1;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	width:274px;
}
section.searchBox .srch_wrapper form {

}
section.searchBox .srch_wrapper form .searchField {
	float:left;
	border:0;
	width:234px;
	height:22px;
	padding:3px;
	color:#666;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
section.searchBox .srch_wrapper form .searchButton {
	float:right;
	width:24px;
	height:22px;
	border:0;
	background:url(../img/search_icon.png) no-repeat #660000;
}
section.searchBox .srch_wrapper .toggleSearchBox, section.searchBox .srch_wrapper form .searchButton span {
	display:none;
}
#searchInformation strong span {
	display:inline-block;
}
#resultCountSpinner {
	display:inline-block;
	width:16px;
	height:16px;
	background:url(../img/ajax-loader-tiny.gif);
	position:relative;
	top:2px;
}
#searchLoader {
	display:block;
	width:24px;
	height:24px;
	background:url(../img/ajax-loader-small.gif);	
	margin:0 auto;
}
/** Search Results **/
#searchInformation {
	color:#660000;
	font-size:16px;
	padding-bottom:20px;
}
#resultcontainer ul.results {
	list-style-type:decimal;
	list-style-position:inside;
}
#resultcontainer ul.results li.result {
	list-style-type:decimal;
	color:#660000;
	display:list-item!important;
	font-size:16px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dashed #e6e6e6;
}
#resultcontainer ul.results li.result .resultTitle {
	font-family: "museo-slab-n5","museo-slab",serif;
	display:inline-block;
}
#resultcontainer ul.results li.result:first-child {
	margin-top:0;
}
#resultcontainer ul.results li .resultTitle a {
	color:#660000;
}	
#resultcontainer ul.results li .resultSnippet {
	font-size:13px;
	color:#474747;
}
ul.results li a.link {
	position:absolute;
	right:0;
	top:50%;
	margin-top:-25px
}
ul.results li.hasLink {
	position:relative;
	padding-right:45px;
}
/* No wrapper border items */
nav#mainNav .wrapper, header .wrapper{
	border-left:none;
	border-right:none;
}


.wrapper .padding{
	padding:24px 13px 15px 13px
}	
ul.controls{
	display:inline-block;
}

ul.controls li{
	width:13px;
	height:12px;
	border-radius:10px;
	background:#d2d2d2;
	display:inline-block;
	cursor:pointer;
	
-webkit-box-shadow: inset 0px 0px 2px 0px #acacac;
        
        box-shadow: inset 0px 0px 2px 0px #acacac;
}
ul.controls li.selected{
	background-color:#730601;
	
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

.subHead{
	background:#f0f0f0;
	font-family: "museo-slab-n5","museo-slab",serif;
	font-size: 18px;
	font-weight:normal;
	text-transform:uppercase;
	padding-left:15px;
	margin-bottom:24px;
	height:39px;
	line-height:40px;
	
	-moz-box-shadow: inset 0 0 10px 1px #dddddd;
	-webkit-box-shadow: inset 0 0 10px 1px #dddddd;
	box-shadow: inset 0 0 10px 1px #dddddd;	
}
.subHead a{
	color:inherit;
}
div.subheadLink {
	border-bottom:1px dashed #ccc;
	margin-bottom:20px;
	padding-bottom:5px;
}
div.subheadLink a {
	font-family:arial;
	font-size:16px;
	color:#660000;
}
a.link {
	width:30px;
	height:31px;
	border-radius: 15px;
}
a.rss {
	display: inline-block;
	cursor: pointer;
	padding-left: 35px;
	position: relative;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	font-weight: bold;
	color:#660000;
	font-size:13px;
}
a.rss:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 15px;
	background: url("../img/rss_icon.png") no-repeat center #f7a404;
	width: 30px;
	height: 30px;

}
a.link.attachment {
	background: url("../img/d_link.png") no-repeat 8px center #660000;
}
a.link.url {
	background:url("../img/p_link.png") no-repeat center #660000;
}
/* Header */
header{
	border-bottom:1px solid #e7e7e7;
	height:138px;
}
#subnav{
	
}
header a.logoType{
	display:block;
	width:395px;
	float:left;
	height:49px;
	background:url('../img/mainLogo.png');
	margin:46px 0 0 14px;
}
header span.optionalTagLine{
	position:absolute;
	right:0;
	margin:76px 15px 0 0;
	max-height:50px;
	font-family: "museo-slab-i5","museo-slab",serif;
	font-style: italic;
	font-size:19px;
}
header span.optionalTagLine p{
	margin-bottom:0;
	font-family: "museo-slab-i5","museo-slab",serif;
	font-style: italic;
	font-size:19px;
}
/* End of Header */


/* Main Nav */
nav#mainNav{
	background:#ebebeb;
	height:50px;
	text-align:justify;
	-moz-box-shadow: inset 0 0 3px 1px #e4e4e4;
	-webkit-box-shadow: inset 0 0 3px 1px #e4e4e4;
	box-shadow: inset 0 0 3px 1px #e4e4e4;	
}
#mainNav ul{
	padding-top:5px;
}
#mainNav li{
	line-height:1;
	text-align:center;
	display: inline-block; 
	white-space: nowrap;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */	
}
#mainNav ul li.finish {
	display: inline-block;
  position: relative;
  width: 100%;
  height: 0;
}

#mainNav li a{
	font-family: "museo-slab-n7","museo-slab",serif;
	font-size:13px;
	font-weight: 700;
	color:#484646;
	display:block;
	padding:13px 0 16px 0;
	white-space:nowrap;
	border:1px solid transparent;
	border-bottom:0;
	text-transform:uppercase;	
}
#mainNav li a:Hover{
	color:#000000;
	text-decoration:none;
}
#mainNav li.selected{
	border-bottom-color:#dddddd;
	border-left-color:#e5e5e5;
	border-top-color:#e6e6e6;
	border-right-color:#e2e2e2;

}
#mainNav li.selected a{
	background:#e1e1e1;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	color:#660000;
	border-color: #e4e4e4;
	padding:13px 12px 16px 12px;
}
#mainNav li.selected:after {
	content:"";
	display:block;
	height:2px;
	background:#e1e1e1;
	margin:0 6px
}
.lt-ie9 nav#mainNav .wrapper > ul > li:hover ul.second {
	display:block;
}
nav#mainNav ul.second{
	width:170px;
	position:absolute;

	z-index:50;	
	margin-top:3px;
	white-space:normal;
	overflow:visible;
	padding:15px;
	border:1px solid #fff;
	border-top:0;
	background: rgb(249,249,249); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  rgba(249,249,249,1) 51%, rgba(234,234,234,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(51%,rgba(249,249,249,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(249,249,249,1) 51%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(249,249,249,1) 51%,rgba(234,234,234,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(249,249,249,1) 51%,rgba(234,234,234,1) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  rgba(249,249,249,1) 51%,rgba(234,234,234,1) 100%); /* W3C */
	filter: none;


	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
	-webkit-box-shadow: 2px 2px 1px 0px rgba(200, 200, 200, 0.75);
	-moz-box-shadow:    2px 2px 1px 0px rgba(200, 200, 200, 0.75);
	box-shadow:         2px 2px 1px 0px rgba(200, 200, 200, 0.75);

}
.lt-ie9 nav#mainNav ul.second {
	margin-top:0
}
nav#mainNav li.lastItem ul.second {
	margin-left:-77px;
}
nav#mainNav li.lastItem ul.second.twoColumns {
	margin-left:-240px;
}
nav#mainNav li.lastItem ul.second:after {
	right:9px;
	left:auto;
}
nav#mainNav ul.second .fakeSep {
	width: 100%;
	height: 4px;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: -3px;
	background: transparent;
}
nav#mainNav ul.second li {
	width:100%;
	text-align:left;
}
nav#mainNav ul.second li a, #mainNav li.selected ul.second a {
	white-space:normal;
	text-transform:initial;
	font-family:"nimbus-sans-n4","nimbus-sans",sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#660000;
	padding:9px 0;
	border:none;
	background:None
}
nav#mainNav ul.second li:hover a {

}
nav#mainNav ul.second li a:hover {
	text-decoration:underline;
}
nav#mainNav ul.second.twoColumns {
	width:331px;
}
nav#mainNav ul.second.twoColumns li {

}
nav#mainNav ul.second ol {
	float:left;
	width:50%;
	text-align:left;
	padding:0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
nav#mainNav ul.second ol.left {
	padding-right:20px;
}
nav#mainNav ul.second ol.right {
	padding-left:20px;
}
nav#mainNav ul li ul.second:after {
	content:"\25B2";
	color:rgb(237,237,237);
	text-shadow:0px -1px 0px rgba(255, 255, 255, 1);
	display:block;
	position:absolute;
	top: 0;
	left: 9px;
	margin-top: -12px;
	font-size: 15px;
	
	transform:scale(1.5,1); /* W3C */
    -webkit-transform:scale(1.5,1); /* Safari and Chrome */
    -moz-transform:scale(1.5,1); /* Firefox */
    -ms-transform:scale(1.5,1); /* IE 9 */
    -o-transform:scale(1.5,1); /* Opera */
	z-index:3
}
.lt-ie9 nav#mainNav ul li ul.second:after {
	color:white;
}
#mainNav ul li {
	position:relative;
}
#mainNav ul li ul {
	display:none;
}
#subnav{
    position:relative;
    z-index:2;
    right: 29px;
    top: 26px;
} 
#subnav a.back{
    position:absolute;
    right:0;
	top:9px;
    color:#660000;
	font-family: "museo-slab-n7","museo-slab",serif;
	font-size: 14px;
	font-weight: 700;
    text-transform:capitalize;
    padding-left:10px;
}   
#subnav a.back:before {
	content: "\25c4";
	height:16px;
	position: relative;
	font-family: arial;
	margin-left: -15px;
	font-size: 12px;
	text-transform:lowercase;
	font-weight:normal;
	right:2px;
	bottom:1px;
	color:#660000;
}

#subnav a.back:Hover {
	color:#000;
	text-decoration:none;
}
/* End of Main Navigation */

/* background Gradient */
.global_bg {
	position:absolute;
	width:100%;
}
.global_bg.top {
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3OSUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);*/
	background: -moz-linear-gradient(top,  #f5f5f5 79%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(79%,#f5f5f5), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 79%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 79%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 79%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 79%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
	height:358px;
}
.global_bg.bottom {
	
	margin-top:358px;
}
/* Hero Bar */
section#heroBar{
	height:358px;
}
section#heroBar .wrapper{
	border-left:0;
	border-right:0;
}
#heroBar .heroContainer{
	width:996px;
	height:359px;
	position:relative;
}
ul.backgrounds li{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	display:none;
	top:0;
}
ul.backgrounds li:first-child{
	display:block;
}
ul.backgrounds li.one{
	background:url("../img/hero1.jpg");
}
ul.backgrounds li.two{
	background:url("../img/hero2.jpg");
}
ul.backgrounds li.three{
	background:url("../img/hero3.jpg");
}
ul.backgrounds li.four{
	background:url("../img/hero4.jpg");
}
#heroBar .infoConainer{
	width:275px;
	height:359px;
	padding:0 0 0 28px;
	position:relative;
	display:table-cell;
	vertical-align:middle;
}
#heroBar .infoConainer p{
	margin-left:2px;
	font-size:14px;
}
#heroBar .infoConainer a.more{
	margin-top:10px;
	margin-left:2px;
	display:table;
}
#heroBar .infoConainer h1{
	position:static;
}
#heroBar div.controls{
	display:none;
	position: absolute;
	bottom: 0;
    left: 28px;
    margin-bottom: 30px;
}

/* Lower Callouts */
section#lowerCallouts{
	border-top:1px solid #e2e2e2;
}
section#lowerCallouts .wrapper{
	background-color:#ffffff;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	display:table;
	padding:0 15px;
}
section#lowerCallouts article{
	display:table-cell;
	vertical-align:top;
	min-width:469px;
	width:100%;
	padding:15px 0 15px 0;
	position:relative;
}
section#lowerCallouts .subHead {
	margin-bottom:20px;
}
#lowerCallouts article + article
 {
	padding-left:23px;
}

#lowerCallouts .headline{
	padding-left: 15px;
	display:inline-block;
	vertical-align:top;
	width:455px;
	
}
#lowerCallouts .headline.last{
	padding-bottom:30px;
	
	margin-bottom:20px;
}
#lowerCallouts #aboutUs .articleContent {
	padding:0 15px 30px 15px;
}
#lowerCallouts #aboutUs.onlyOne {}
#lowerCallouts .headline .date{
	font-size:12px;
	font-weight:bold;
	color:#666666;
	margin-bottom:10px;
	border-bottom:1px dotted #cccccc;
	display:inline-block;
	}
#lowerCallouts #newsBox a.more{
	padding-left:15px;
}

#lowerCallouts #featuredAttorneys .controls{
	position: absolute;
    right: 0;
    text-align: right;
    width: 100%;
	margin-right:10px;
}
section.attorney ul li{
	display:none;
	float:left;
}
section.attorney ul li:first-child{
	display:block;
}

ul.attorneyList figure.headShot{
	float:left;
	padding:5px;
	border:1px solid #dddddd;
	border-radius:2px;
	margin-right:16px;
	margin-left:15px;
	overflow:hidden;
}

ul.attorneyList figure.noheadShot{
	padding:0 ! important;
	border:none ! important;
}
ul.attorneyList a.name,
ul.expandable a.header
{
	font-family: "museo-slab-n7","museo-slab",serif;
	font-size: 14px;
	font-weight: 700;
	color:#660000;
	margin-bottom:5px;
}	
ul.attorneyList a.name,
ul.attorneyList span.name {
	display:inline-block;
	margin-top:9px;
	margin-bottom:3px;
}
ul.attorneyList  .phone, ul.attorneyList  .email{
	font-weight:bold;
}	
ul.attorneyList  .email a{
	font-weight:normal;
	color:#660000;
}

ul.expandable > li{
	overflow:hidden;
	padding:15px 15px 5px 0;
	display:block;
	border-bottom:1px dashed #CCCCCC;
	line-height:20px;
	position:relative;
}
ul.expandable li.expandable{
	background:url(../img/expand.png) right bottom no-repeat;
	cursor:pointer;
}
ul.expandable li.expandable.expanded {
	background:url(../img/collapse.png) right bottom no-repeat;
}
.expander{float: right;
    padding: 10px 10px;
     margin: 10px -20px -10px 0;
}	
ul.expandable li.expandable div.content{
	display:none;
	cursor:default;
	padding-left:0;
}	
ul.expandable li div.content a {
	color: #474747;
	font-size: 12px;
	font-weight: bold;	
}
ul.expandable li.expandable.expanded .content {
	
}
.ital{
	font-style:italic
}	
ul.attorneyList  .phone .num{
	font-weight:normal;
}	
.vCard{
	color:#660000;
	font-weight:normal;
    padding-left:22px;
	background:url(../img/icon_vCard.png) left center no-repeat;
}
ul.attorneyList  li.noImg .headShot{
	display:none;
}
#lowerCallouts #featuredAttorneys figure.headShot{
	
}
#lowerCallouts #featuredAttorneys figure.headShot img{
	width:136px;
	height:166px;
}	
#lowerCallouts #featuredAttorneys .about{
	float:left;
	padding-top:20px;
	width:290px;
}
#lowerCallouts #featuredAttorneys .about.noPadding{
	padding-top:0;
}
#lowerCallouts #featuredAttorneys a.more{
	margin-top:10px;
}
#lowerCallouts #featuredAttorneys a.more:before{
	content: "More";
    display: block;
}

#showBorder .wrapper{
	background:#ffffff;
	border-left:1px solid #EAEAEA;
	border-right:1px solid #EAEAEA;	
	
}
#showBorder div.left, #showBorder div.right{
	border-top:1px dashed #cccccc;
	height:1px;
	margin-left: 16px;
    width: 470px;
	float:left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */		
}
#showBorder div.right {
	width:469px;
}
#showBorder div.left {
	margin-right:7px;
}
#showBorder.oneItem div.left {
	margin-right:0;
	width:962px;
}
#showBorder.oneItem div.right {
	display:none;
}
section#viewAllNews .wrapper{
	background:#ffffff;
	border-left:1px solid #EAEAEA;
	border-right:1px solid #EAEAEA;
}
section#viewAllNews a.more{
	margin:15px 0 0 30px;
}
section#viewAllNews.rightAligned a.more{
	margin:15px 0 0 525px;
}
/* */

/** Left Nav **/
nav#leftNav{
	width:224px;
	float:left;
}	
nav#leftNav li{
	padding:7px 9px 8px 14px;
	border-bottom:1px dashed #CCCCCC;
}
nav#leftNav li.selected{
	background:#f0f0f0;

	-moz-box-shadow: inset 0 0 10px 1px #dddddd;
	-webkit-box-shadow: inset 0 0 10px 1px #dddddd;
	box-shadow: inset 0 0 10px 1px #dddddd;		
}	
#leftNav ul li.selected strong{
	font-weight:normal;
}
nav#leftNav li a{
	display:inline-block;
	color:#660000;
}	
nav#leftNav li.selected a{
	color:#010000;
	background:none;
}
nav#leftNav li.selected a:hover{
	text-decoration:none;
}
/* 2nd Tier left nav */
nav#leftNav li ul {
	padding:5px 0;
	position:relative;
	width:208px;
	right:2px;
}
nav#leftNav li ul li {
	border:0;
	padding:0;
	padding-left:8px;
	margin-top:3px;
	position:relative;
}	
nav#leftNav li ul li:before {
	position:absolute;
	content:"\2022";
	font-weight:bold;
	font-size:12px;
	left:-1px;
	top:2px;
}	
nav#leftNav li.selected ul li a {
	cursor:pointer;
	color:#474747;
}
nav#leftNav li.selected ul li a:hover {
	text-decoration:underline;
}
nav#leftNav li ul li.selected {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;		
}
nav#leftNav li ul li.selected a{
	color:#000;
}
/** Right Section (when there is a left nav present **/

.rightContent{
	float:right;
	width:720px;
	padding-right:15px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */	
}
.rightContent.rightRail_present {
	padding-right:0;
}
.rightContent .content{
	width:100%;
	float:left;
}
.rightContent .pageColumn .content {
	padding-bottom:0;
}
ul.expandable li.expandable span.carret {
	display:inline-block;
	padding-right:6px;
}
ul.expandable li.expandable span.carret:after {
	content:">"
}
/*********** SITE MAP ************/
#sitemap .mainWrapper .wrapper {
	background:#fff
}	

/*********** ATTORNEY LANDING ************/
#professionals_landing .mainWrapper .wrapper{
	background:#fff;	
}
#professionals_landing ul.attorneyList li.firstCol {
	margin:0 45px 0 15px
}
#professionals_landing .rightContent {
	padding-right:0;
}
#professionals_landing .rightContent .content {
	padding:0;
}
#professionals_landing .subHead {
	margin-bottom:10px
}
#professionals_landing  ul.attorneyList li{
	display:inline-block;
	width:444px;
	height:156px;
	padding:15px 0;
	border-bottom:1px dashed #CCCCCC;
	line-height:20px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */	
}	
#professionals_landing  ul.attorneyList  li:nth-child(odd){
	margin:0 45px 0 15px;
}	
#professionals_landing  ul.attorneyList  li.even{
	margin:0 45px 0 15px;
}	

#professionals_landing  ul.attorneyList figure.headShot{
	margin-left:0px;
}
#professionals_landing ul.attorneyList .headShot img{
	width:92px;
	height:113px;
}

/*********** Standard Site Pages Overview *********/

#staticcontent .mainWrapper .wrapper{
	background:#fff;
}
.rightContent .hero {
	background:url(../img/right_hero2.jpg);
	width:472px;
	height:119px;
	margin-bottom:15px;
	float:left;
}
.rightResources .subHead {
	margin-bottom:0;
	background:none;
	font-size:14px;
	font-weight:normal;
	border-bottom:1px dashed #ccc;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-left:0;
	margin-bottom:15px;
	position:relative;
}
.rightResources .subHead.expandable {
	cursor:pointer;
}
.rightResources .subHead.expandable:after, .rightResources .subHead a:after {
	content:"";
	width:9px;
	height:10px;
	background:url(../img/collapse_right.png);
	display:block;
	right:0;
	top:50%;
	margin-top:-6px;
	position:absolute;
	color:#aeaeae;
}
.rightResources .subHead.expandable.expanded:after {
	background:url(../img/rightRailExpand.png);
	width:11px;
	height:9px;
}
.rightResources{
	display:none;
	float:right;
	width:224px;
	padding:5px 15px 15px 15px;
	font-size:12px;
	
	position:relative;
	z-index:1;
	background:#f0f0f0;
	
	-moz-box-shadow: inset 0 0 10px 1px #dddddd;
	-webkit-box-shadow: inset 0 0 10px 1px #dddddd;
	box-shadow: inset 0 0 10px 1px #dddddd;	

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */		
}	
.rightContent.rightRail_present .rightResources {
	display:block;
}
.rightResources .linkContainer {
	margin-bottom:12px;
}
.rightResources .linkContainer.expandable {
	display:none;
}
.rightResources .linkContainer.expandable.expanded {
	display:block;
}
.rightResources .linkContainer a{
	color:#660000;
	display:inline-block;
	margin-bottom:10px;
}
.rightResources div.custom_select,
.rightResources select.custom {
	width:auto;
	margin-bottom:11px;
}
.rightContent.rightRail_present .content {
	width:472px;
}
.rightContent.noLeftNav {
	width:100%;
}
.rightContent.noLeftNav .content {
	width:100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */			
	padding:0 0 0 15px;
}
.rightContent.rightRail_present.noLeftNav .content {
	width:742px;
	padding:0 27px 0 15px;
}
.lt-ie9 .rightContent.rightRail_present.noLeftNav {
	float:none;
}
.lt-ie9 .rightContent.rightRail_present.noLeftNav .content  {
	padding-right:0;
}
.rightContent.noLeftNav .hero {
	margin-left:15px;
}
ul.resources span.icon {
	width:30px;
	height:31px;
	border-radius:16px;
	display:block;
	position: absolute;
	left: 0;
	top: 0;
}
ul.resources li.pg span.icon {
	background:url("../img/p_link.png") no-repeat center #660000;
}
ul.resources li.dl span.icon {
	background: url("../img/d_link.png") no-repeat 8px center #660000;
}


ul.resources li:first-child {
	margin-top: 17px;
}
ul.resources li:first-child span.icon{
	
}
ul.resources li {
	padding-left: 38px;
	margin-bottom: 14px;
	min-height: 31px;
	position:relative;
}
ul.resources li div {
	display: table-cell;
	height: 30px;
	vertical-align: middle;
}
ul.resources li a {
	font-weight: bold;
	color: #660000;
}
.rightResources ul.resources li:last-child{
	margin-bottom:0
}
.rightResources ul.resources li:first-child {
	padding-top:2px;
}
/* Attorney Detail */
#professionals_detail .mainWrapper .wrapper{
	background:#fff;
	padding-bottom:30px;
}
#professionals_detail .rightContent {
	padding-right:0;
}
#professionals_detail .rightContent .content {
	padding:0;
}
#professionals_detail .mainWrapper .minorContent{
    float:left;
    width:220px;
    background:#f0f0f0;
    font-size:12px;
    padding:15px 15px 30px 15px;
	
	-moz-box-shadow: inset 0 0 10px 1px #dddddd;
	-webkit-box-shadow: inset 0 0 10px 1px #dddddd;
	box-shadow: inset 0 0 10px 1px #dddddd;	
}
#professionals_detail .mainWrapper .minorContent div.btm{
	display:none;
}
#professionals_detail .mainWrapper .minorContent a{
    color:#660000;
    display:inline-block;
}
#professionals_detail .mainWrapper figure.headShot{
    background:#fff;
    text-align:center;
    padding:5px;
	margin-bottom:15px;
    border-radius:2px;
    border:1px solid #d2d2d2;
}
#professionals_detail .mainWrapper figure.headShot.noHeadshot{
	display:none;
}
#professionals_detail .mainWrapper figure.headShot img{
    width:206px;
    height:251px;
}
#professionals_detail .mainWrapper .majorContent{
    float:left;
    width:680px;
    margin-left:23px;
}
#professionals_detail .mainWrapper .majorContent .personal{
    width:100%;
    padding:0 0 25px 0;
    margin-bottom:20px;
    border-bottom:1px dashed #dedede;
    line-height:18px;
    font-size:12px;
}
#professionals_detail .mainWrapper .majorContent .personal .left{
    float:left;
    min-width:315px;
}
#professionals_detail .mainWrapper .majorContent .contantInfoTitle{
    display:none;
}
#professionals_detail .mainWrapper .majorContent .personal .name{
	font-family: "museo-slab-n5","museo-slab",serif;
	font-size: 20px;
	line-height:1;
}
#professionals_detail .mainWrapper .majorContent .personal .title{
    font-size:14px;
}
#professionals_detail .mainWrapper .majorContent .personal .email a{
    color:#660000;
    font-size:12px
}
#professionals_detail .mainWrapper .majorContent .personal .right{
    float:right;
    font-weight:bold;
}
#professionals_detail .mainWrapper .majorContent .personal .right span,
#professionals_detail .mainWrapper .majorContent .personal .right .email a
{
    font-weight:normal;
}
#professionals_detail .mainWrapper .socialLink{
    margin-top:10px;
}

#professionals_detail .mainWrapper .socialLink a{
	display:block;
	width:22px;
	height:21px;
	background:url("../img/social_icons_small2.png") no-repeat;
	float:left;
	border-radius:2px;
	margin-right:5px;
	border-radius:3px;
}
#professionals_detail .mainWrapper .socialLink a.twitter{
	background-position: -6px 0px;
	background-color:#2caae1;
}
#professionals_detail .mainWrapper .socialLink a.facebook{
	background-position: -33px 0;
	background-color:#294278;
}
#professionals_detail .mainWrapper .socialLink a.linkedIn{
	background-position: -59px 1px;
	background-color:#006699;
}
#professionals_detail .mainWrapper .socialLink a.xing{
	background-position: -85px 1px;
	background-color:#1c6465;
}

#professionals_detail .mainWrapper .socialLink a:hover{
	-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
}

#professionals_detail .mainWrapper h3{
	font-family: "museo-slab-n5","museo-slab",serif;
	font-size: 14px;
	font-weight:normal;
    border-top:1px dashed #dedede;	
    padding-top:15px;
    margin-top:19px;
    padding-bottom:11px;
}
#professionals_detail .mainWrapper h3.practices{
    border-top:0;
	padding-top:0;
    margin-top:0
}
#professionals_detail .mainWrapper h3.recognition{
    border-top:0;
    border-bottom:1px dashed #dedede;
    padding-top:0;
    padding-bottom:6px;
    margin-bottom:8px;
}
ul.IPP_bar {
	margin-bottom:30px;
}
ul.IPP_bar li {
	display:inline-block;
	position:relative;
	margin-left:16px;
}
ul.IPP_bar a {
	font-family: "museo-slab-n5","museo-slab",serif;
	font-size: 14px;
	border-left:1px solid #474747;
	padding-left:20px;
	line-height:1;
	height:14px;
	display:inline-block;
	color:#474747;
}
ul.IPP_bar a:hover {
	color:#000;
	text-decoration:none;
}
ul.IPP_bar li.active:after {
	content:"\25BC";
	display:block;
	position:absolute;
	font-size:11px;
	font-family:arial;
	color:#660000;
	width:100%;
	height:5px;
	text-align:center;
	margin-top:3px;
}
ul.IPP_bar li.newsPubsView.active:after,
ul.IPP_bar li.repMattersView.active:after {
	margin-left:11px;
}
ul.IPP_bar li.active a, ul.IPP_bar li.active a:hover{
	color:#660000
}

ul.IPP_bar li:first-child{
	margin-left:0
}
ul.IPP_bar li:first-child a {
	border-left:0;
	padding-left:0;
}

div.ipp_content {}

div.unitsHeader {
	border-bottom:1px solid #ccc;
	margin:10px 0 15px 0;
	padding-bottom:5px;
	
}
div.unitsHeader .title{
	font-size:16px;
	font-family:arial;
	float:left;
}
div.unitsHeader a.more {
	float:right;
}
ul.units li {
	border-bottom: 1px dashed #DEDEDE;
	position:relative;
	padding:25px 60px 25px 0;
	line-height:18px;
}
ul.units li:last-child {
	border-bottom:0
}
ul.units li p {
	margin-bottom:0;
}
ul.units.small li {
	padding:10px 60px 10px 0;
}
ul.units li:first-child {
	padding-top:0;
}
ul.units li a.title{
	font-family: "museo-slab-n5","museo-slab",serif;
	display: inline-block;
	font-size: 14px;
	color:#660000
}
ul.units li a.subTitle{
	font-family: "museo-slab-n5","museo-slab",serif;
	font-size: 14px;
}
ul.units li a.link {
	position:absolute;
	right:0;
	top:50%;
	margin-top:-15px;
}
ul.units .subList {
	margin-top:15px;
}
ul.units .subList .cat {
	font-weight:bold;
	text-transform:uppercase;
}
ul.units .subList a {
	color:#660000;
}
div.btm {
	border-top: 1px dashed #DEDEDE ;
	width:100%;
	margin-top:10px;
	}

li.hideborder{
	border-bottom:none ! important;
}

/************* End of Attorney Detail ************/

/**** Blog ****/

#blogs .mainWrapper  .wrapper,
#blogs_detail .mainWrapper  .wrapper {
	background:#fff;
}
#blogs ul.units {
	margin-top:10px;
}
#blogs ul.units li {
	padding-right:0;
}
#blogs_detail ul.units li {
	border-bottom:0;
}
#blogs_detail ul.units .subTitle {
	margin-bottom:20px;
	margin-bottom:20px;
}
/* */

/* Practice Pages */
#practices_landing .mainWrapper  .wrapper,
#practice_detail .mainWrapper .wrapper
{
	background:#fff;
}
#practices_landing h4, #practices_landing .content h1,
#siteMap h4, #siteMap .content h1 {
	width:50%;
	padding-bottom:40px;
}
#practices_landing .OutterContent,
#siteMap .OutterContent,
#videos .OutterContent
{
	padding:0 15px;
}
#practice_detail .content {
	
}

/* */

/*************     FAQ, Resources, Rep Matter    *************/

#FAQs .mainWrapper  .wrapper, #resources .mainWrapper  .wrapper, #rep_matters .mainWrapper .wrapper,
#rep_matters_detail .mainWrapper  .wrapper, #news_detail .mainWrapper  .wrapper, #news_landing .mainWrapper .wrapper,
#searchresults .mainWrapper .wrapper{
	background:#fff;
}
#FAQs, #resources {
	overflow-y:scroll;
}
#rep_matters .custom_select,
#news_landing .custom_select
 {
	width:259px;
}
#rep_matters ul.units {
	padding-top:20px;
}
#news_landing ul.units {
	padding-top:0;
	margin-bottom:25px;
}
#news_landing ul.units li {
	padding:10px 60px 10px 0;
}
#rep_matters_detail h4, #rep_matters_detail .content h1,
#news_detail h4, #news_detail .content h1 {
	padding-bottom:0;
}
.filterbyContainer {
	font-family: "museo-slab-n5","museo-slab",serif;
	font-size: 14px;
	padding:10px 0;
	margin:10px 0;
	border-top: 1px dashed #DEDEDE ;
	border-bottom: 1px dashed #DEDEDE ;
}
.filterbyContainer .label{
	margin:6px 0 0 0;
	width:91px
}
#videos .filterbyContainer .label {
	width:80px;
}
.filterbyContainer .label.andor {
	margin-right:0;
	margin-left:0;
	width:95px;
	text-align:center
}
ul.qaGeneral > li:first-child{
	
}
ul.qaGeneral > li{
	border-bottom: 1px dashed #DEDEDE ;
	padding:15px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */		
}
ul.qaGeneral li div.q a {
	font-family: "museo-slab-n5","museo-slab",serif;
	font-size: 15px;
	color:#660000;
}
ul.qaGeneral li div.q a:hover{
	text-decoration:none;
}
ul.qaGeneral li div.q,
ul.qaGeneral li div.a{
	padding-left:22px;
	position:relative;
	
}
ul.qaGeneral li div.q:before, 
ul.qaGeneral li div.a:before {
	font-family: "museo-slab-n5","museo-slab",serif;
	font-size: 15px;
	content:"Q.";
	color:#aeaeae;
	display:block;
	position:absolute;
	left:0;
	top:0;
}
ul.qaGeneral li div.a {
	padding-top:8px;
	display:none;
}
ul.qaGeneral li div.a:before {
	top:6px;
	content:"A."
}
ul.qaGeneral.arrows li div.q:before {
	font-size:13px;
	content:"\25bc";
	top:1px;
}
ul.qaGeneral.arrows li div.q.expanded:before {
	content:"\25b2";
}
ul.qaGeneral.arrows li div.a:before {
	content:"";
}

/* Video Page */
#videos .mainWrapper .wrapper{
	background-color:#ffffff;
}
#videos .rss {
	float:right;
	margin-top:20px;
	text-transform:uppercase;
}	
#videos .filterbyContainer .f_left {
	margin-left:17px;
}
#videos .filterbyContainer .f_left:first-child {
	margin-left:0;
}
#videos .filterbyContainer .label {
	margin-right:0;
}
ul.videoList {
	
	border-bottom:1px dashed #e5e5e5;
}	
ul.videoList:after {
    content: "";
    width: 100%;
    display: inline-block;
}
ul.videoList li.videoItemParent {
	float:left;
	width:300px;
	height:215px;
	position:relative;
	margin-bottom:20px;
}
ul.videoList li.videoItemParent.midCol {
	margin:0 19px;
}
ul.videoList li.videoItemParent .videoContentContainer {
	position:absolute;
	border:1px solid #d3d3d3;
	background:#fff; 
	width:300px;
	overflow:hidden;
	padding:15px;
	height:217px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */	
}
ul.videoList li.videoItemParent .videoContentContainer:hover {
	border-color:#660000
} 
ul.videoList li.videoItemParent .videoContentContainer.autoHeight {
	height:auto!important;
}
ul.videoList li.videoItemParent .videoBlock {
	background-size:cover!important;
	width:100%;
	height:150px;
	background:black;
	margin-bottom:10px;
	position:relative;
}
ul.videoList li.videoItemParent .videoBlock .playIcon {
	cursor:pointer;
	display:inline-block;
	position:absolute;
	width:90px;
	height:90px;
	background:url(../img/play-button.png) no-repeat;
	left:50%;
	top:50%;
	margin-top:-45px;
	margin-left:-45px;
	opacity:.7
}
ul.videoList li.videoItemParent .videoBlock:hover .playIcon {
	opacity:1;
}
ul.videoList li.videoItemParent div.expander {
	position:relative;
}
ul.videoList li.videoItemParent div.expander .txt{
	font-family: "museo-slab-n7","museo-slab",serif;
	color: #660000;
	width: 246px;
	font-weight: bold;
	text-align: left;
	font-size: 13px;
	display: table-cell;
	padding-bottom: 10px;
	vertical-align: middle;
	height: 35px;
}
ul.videoList li.videoItemParent div.expander .plusMinus{
	display:block;
	width:14px;
	height:14px;
	background:url(../img/plusMinus.png) no-repeat;
	position:absolute;
	right:0;
	top:0;
	margin-top:11px;
	cursor:pointer;
}
ul.videoList li.videoItemParent .videoContentContainer.expanded div.expander .plusMinus{
	background-position:0 -15px
}
ul.videoList li.videoItemParent div.abstract {
	margin-bottom:15px;
}
ul.videoList li.videoItemParent div.tags {
	margin-bottom:15px
}
ul.videoList li.videoItemParent div.cat {
	font-weight:bold;
	text-transform:uppercase;
}
ul.videoList li.videoItemParent div.linkList a {
	color:#660000;
}
ul.videoList li.videoItemParent ul.resources li {
	margin-bottom:0;

}

ul.videoList li.videoItemParent ul.resources li + li {
	margin-top:17px;
}
table.inlineVideo td {
	padding:15px;
}

/* Page Tools */
section#pageTools{
	
}
section#pageTools .wrapper{
	background-color:#ffffff;
	padding-top:40px;
	border-bottom:1px solid #e6e6e6;
	border-left:1px solid #EAEAEA;
	border-right:1px solid #EAEAEA;
}
#pageTools ul{
	float:right;
	margin-bottom:12px;
	margin-right:18px;
}
#pageTools ul li{
	float:left;
	margin-left:15px;
	font-size:12px;
	line-height:20px;
	border-left:1px dotted #cccccc;
}
#pageTools ul li a{
	color:#660000;
}
#pageTools ul li:hover a{
	text-decoration:underline;
}
#pageTools ul li.email{
	background:url("../img/toolIcon_email.png") no-repeat 0px center;
	padding-left:30px;
	border:0
}
#pageTools ul li.email:hover{
	background:url("../img/toolIcon_email_hover.png") no-repeat 0px center;
}
#pageTools ul li.print{
	background:url("../img/toolIcon_print.png") no-repeat  15px center;
	padding-left:42px;
}
#pageTools ul li.print:hover{
	background:url("../img/toolIcon_print_hover.png") no-repeat  15px center;
}
#pageTools ul li.share{
	background:url("../img/toolIcon_share.png") no-repeat  15px center;
	padding-left:36px;
}
#pageTools ul li.share:hover{
	background:url("../img/toolIcon_share_hover.png") no-repeat  15px center;
}

/* 404 pages */
body.p404 .mainWrapper .wrapper {
	background:#fff;
}
/* footer nav & social icon section */

#footerNavSocial{
	
}
#footerNavSocial .wrapper{
	background:#fff;
	border-left:1px solid #EAEAEA;
	border-right:1px solid #EAEAEA;
	border-bottom:1px solid #f6f6f6;
	border-top:1px solid #f6f6f6;
	height:45px;
	line-height:44px;
}

#footerNavSocial .socialLink{
	float:right;
	margin-right:15px;
	margin-top:11px;
}

#footerNavSocial .socialLink a{
	display:block;
	width:24px;
	height:23px;
	background:url("../img/social_icons2.png") no-repeat;
	float:left;
	margin-left:5px;
	border-radius:2px;
	border-radius:3px;
}
#footerNavSocial .socialLink a.youTube {
	background-position:-8px 3px;
	background-color:#ff3333;
}
#footerNavSocial .socialLink a.twitter{
	background-color:#2caae1;
	background-position: -38px 3px;
}
#footerNavSocial .socialLink a.facebook{
	background-position: -66px 2px;
	background-color:#294278;
}
#footerNavSocial .socialLink a.linkedIn{
	background-color:#006699;
	background-position: -96px 3px;
}

#footerNavSocial .socialLink a:hover{
	-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.5);
}

#footerNav{
	float:left;
	margin-left:15px;
}
#footerNav ul li a{
	color: #660000;
}
#footerNav ul li{
	float:left;
	font-size:12px;
	color:#999;
	padding:0 5px;
}
#footerNav ul li.sep:after{
	content:"|";
}
/* Footer */
footer#footer{
	
}
footer#footer .wrapper{
	position:relative;
	background-color:#ffffff;
	border-left:1px solid #EAEAEA;
	border-right:1px solid #EAEAEA;
	border-top:1px solid #EAEAEA;
	margin-bottom:50px;
}


footer#footer .row{
	padding:10px 0;
	border-bottom:1px solid #E6E6E6;
}

footer#footer section.content{
	padding:25px 0 20px 15px;
	float:left;	
	width:800px;
}
footer#footer a.logo {
	display:block;
	width:131px;
	height:25px;
	position:absolute;
	right:15px;
	bottom:43px;
}
footer#footer a.logo.icxlegal{
	background:url("../img/footerLogo.png") 0 0 no-repeat;
}
footer#footer a.logo.icxpro{
	background:url("../img/footerLogo-icxpro.png") 0 0 no-repeat;
}
footer#footer section.content .copyright{
	font-size:12px;
	display:block;
	margin-bottom:20px;
	color:#333333;
}
footer#footer section.content p.smallTxt{
	width:100%;
	font-size:11px;
	color:#666666;
}
footer#footer .bottom-border{
	height:10px;
	width:100%;
	position:absolute;
	bottom:0;
	background-color: #660000;
}

/* Modal Popup */
#overlay {
	width:100%;
	height:100%;
	background:url(../img/overlay_bg.png);
	z-index:99;
	position:absolute;
	left:0;
	top:0;
}
#modalPopup {
	position:fixed;
	z-index:100;
	width:560px;
	height:505px;
	left:50%;
	margin-left:-280px;
	top:50%;
	margin-top:-252.5px;
	border: 2px solid rgb(0, 0, 0);
    border: 18px solid rgba(0, 0, 0, .2);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	border-radius:15px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */	
}
#modalPopup.altStyle {
	border:2px solid #0B6CA8;
	border: 2px solid rgba(11, 108, 168, 1);
	border-radius: 0
}
#modalPopup.altStyle .popup_head {
	display: none
}
.popup_tabLinks {
	display: none
}
#modalPopup.iframeStyle {
	width:996px;
	height:689px;
	margin-left:-498px;
	margin-top:-350px
}

#modalPopup.iframeStyle .inner {
	width:965px;
	height:657px;
}
#modalPopup.altStyle .inner {
	border-radius: 0;
	left:0;
	top:0;
	padding:0;
	width:100%;
	height:100%;
}
#modalPopup .popup_head {
	background:url(../img/popup_header.gif) left top no-repeat;
	/* border-bottom:1px dashed #CCCCCC; */
	padding-bottom:15px;
	font-weight:700;
	color:#660000;
	font:19px "museo-slab",serif;
	margin-bottom:15px;
	height:30px;
}
#modalPopup .popup_head.email {
	background:none;
	height:19px;
	
}
#modalPopup iframe {
	width:100%;
	min-height:360px;
	border:0;
}
#modalPopup .inner {
	position:relative;
	left:-3px;
	top:-3px;
	width:530px;
	height:475px;
	padding:18px;
	border-radius:10px;
	background:#fff;
	overflow-y:auto;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */	
}
#modalPopup.altStyle .inner {
	overflow: visible;
	
}
#modalPopup.altStyle .inner .popupTabs {
	position: absolute;
	right: 0;
	top: 0;
	background: #0B6CA8;
	margin-top: -28px;
	margin-right: -2px;
	padding:5px 0;
	border-top-right-radius: 7px;
	border-top-left-radius:7px;
}
#modalPopup.altStyle .inner .popupTabs a {
	display: inline-block;
	color: #ffffff;
	margin: 0;
	padding: 0 7px 0 11px;
	border-left:1px dashed #fff;

}
#modalPopup.altStyle .inner .popupTabs a:first-child {
	border-left: 0
}
.lt-ie9 #modalPopup .inner {
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#modalPopup .close_modal {
	background:url(../img/close_popup.png) no-repeat;
	position:absolute;
	right:9px;
	bottom:5px;
	width:23px;
	height:23px;
	cursor:pointer;
}
#modalPopup.altStyle .close_modal {
	display: none
}
#modalPopup .inner .popup_content {
	font:13px "nimbus-sans",sans-serif;
	color:#474747;
	line-height:1.3;
	margin:0;
}
#modalPopup.altStyle .inner .popup_content {
	height: 100%
}
#modalPopup .inner  {
	font:13px "nimbus-sans",sans-serif;
	color:#474747;
	line-height:1.3;
	margin:0;
}
#modalPopup .inner a.continueEmail {
	padding-right:10px;
	margin-top:10px;
	position:relative;
	display:inline-block;
	color:#660000;
	font: 15px "museo-slab",serif;
	font-weight:700;
	text-decoration:none;
}
#modalPopup .inner a.continueEmail:after {
	content: "\25ba";
	font-size: 10px;
	font-family:arial;
	positioN: absolute;
	right: 0;
	line-height: 9px;
	margin-right: -3px;
	top: 5px;
}
#modalPopup .inner a.continueEmail:hover {
	text-decoration:underline;
}
/* Custom Select */
select.custom  {
	display:none;
	width:259px;
	height:29px;
	position:relative;
	font-family: "museo-slab-n5","museo-slab",serif;
	font-size: 14px;
}
.custom_select {
	width:269px;
	height:29px;
	position:relative;
}
.custom_select ul li.overflowcontainer {
  border: none;
  padding: 0;
  margin: 0;
}
.custom_select .overflow {
	overflow-y:auto;
	max-height:250px;	
	color:#660000;
	font-family: "nimbus-sans-n4","nimbus-sans",sans-serif;
	font-size:13px;
  display: block;
  float: none;
  position: static;
  height: auto;
}
.custom_select  ul.custom_selectul {
	border:1px solid #cbcaca;
	position:absolute;
	width:100%;
	top:0;
	background:white;
	height:27px;
	
	overflow:hidden;

}
.custom_select ul.expanded{
	height:auto;
	z-index:90;
}
.custom_select ul li {
	cursor:pointer;
	padding:3px 5px;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */		
}
.custom_select ul li.listitem:hover {
	background:#efefef;
}	
.custom_select ul li.selected {
	background: url("../img/selectArrow.gif") no-repeat right 1px;
	padding-right:30px;
	height:27px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	padding-top:5px;
	font-family: "museo-slab-n5","museo-slab",serif;
	font-size: 14px;
}
.custom_select ul li span.val{
	display:none;
}

/* Blank Entries so that they show up in CSS Studio */
	.wrapper{}
	nav#mainNav ul{}
	div.content a{}
	nav#leftNav li:first-child{}
	nav#leftNav li.selected ul li:first-child{}
	section.mainWrapper{}
	section.mainWrapper .wrapper{}
	.rightResources ul.resources{}
	span.icon{}
	.rightContent.rightRail_present .rightResources:before{}
	.lt-ie9 .rightContent.rightRail_present .rightResources{}
	.lt-ie9 #home nav#mainNav{}
	.lt-ie9 #mainNav li.selected a{}
	div.heroContainer a.more{}
	section#heroBar ul.backgrounds{}
	#heroBar .infoConainer a.more:before{}
	#home ul.attorneyList figure.headShot{}
	section#lowerCallouts article#featuredAttorneys{}
	#lowerCallouts #featuredAttorneys a.more:before{}
	section#viewAllNews a.more:before{}
	section#viewAllNews a.more:before{}
	.firefox ul.IPP_bar li.active:after {}
	a.more:after{}
	a.more:before{}
	#lowerCallouts #featuredAttorneys a.more:after{} 
	section#viewAllNews a.more:after{}
	#lowerCallouts #featuredAttorneys a.more:hover:before{}
	ul.attorneyList figure.headShot:after{}
	#professionals_detail .mainWrapper figure.headShot:after{}
	#professionals_detail .mainWrapper figure.headShot:after{}
	#professionals_landing ul.attorneyList figure.headShot:after{}
	section#viewAllNews {}
	#showBorder{}
	.majorContent .personal .right .email:before {}
	section#viewAllNews a.more:before{}
	section#viewAllNews a.more:hover:before{}
	#professionals_detail div.content:before{}
	.lt-ie9 #videos .filterbyContainer .f_left{}
	.lt-ie9 #videos .filterbyContainer .f_left.filterBy{}
	.content h4:first-child{}
	.content h2:first-child{}
	#news_detail h2{}
	#rep_matters_detail h2{}
	#professionals_landing ul.attorneyList li.firstCol{}
	#home nav#mainNav {}
	#lowerCallouts article + article{}
	#lowerCallouts .headline.even{}
	#lowerCallouts .headline.odd{}
	section.mainWrapper a {}
	#lowerCallouts #aboutUs.onlyOne .articleContent{}
	.lt-ie9 ul.attorneyList figure.headShot:after, .lt-ie9 #professionals_detail .mainWrapper figure.headShot:after, .lt-ie9 #professionals_landing ul.attorneyList figure.headShot:after {}
	#professionals_detail .ipp_content hr {}
/* */

/* ==========================================================================
   Media Queries
   ========================================================================== */
   
   /* Chrome and Safari */
 @media screen and (-webkit-min-device-pixel-ratio:0) {
	#lowerCallouts #featuredAttorneys .controls{
		margin-right:0px;
	}


} 
/* iPad */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	#overlay { 
		position:absolute;
		width:10000px;
	}
	#rep_matters .custom_select, #news_landing .custom_select {
		width:250px;
	}
	nav#mainNav {
		width:996px;
	}
}

@media screen and (max-device-width: 1025px) {
	#pageTitleWrapper, section#heroBar  {
		/*width:990px*/
	}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
		nav#mainNav {
			width:996px;
		}
		* {
			max-width:996px!important;
		}
		section#pageTitleWrapper, header, nav#mainNav, section#footerNavSocial, #lowerCallouts, footer{
			width:996px!important;
		}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	#pageTitleWrapper, nav#mainNav, section#heroBar, header, section#footerNavSocial, #lowerCallouts, footer {
		width: auto!important
	}
}

@media only screen and (min-width: 35em) {

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}


#filterform input[type="submit"] {
  display: none;
}

.clearfix {
    *zoom: 1;
}

#skiplink:link,
#skiplink:hover,
#skiplink:active {
  color: rgba(255, 255, 255, 0) !important;
  font-size: .1px !important;
  font-family: arial;
  line-height: .1px !important;
  font-weight: normal;
  text-decoration: none;
  outline: none;
  position: absolute;
  width: .1px;
  height: .1px;
  top: 0;
  left: 0;
}
/* ==========================================================================
   Fancybox 3
   ========================================================================== */

.fancybox-slide,
.fancybox-slide--current {
  

}

.fancybox-iframe {
  border: 15px solid white;
	border-radius: 5px;
}

.fancybox-slide--iframe .fancybox-content {
    width  : 793px;
    height : 460px;
    max-width  : 80%;
    max-height : 80%;

}

.fancybox-is-open .fancybox-bg {
    opacity: .6;
}
            /* C:\ICX\Live\ICX_Frameworks\FW1\css\main.css end   */
            /* Start Custom Css Fonts */ 
		    
		  /* End Custom Css Fonts */
		
/* [Framework Variant Css - PeconicTeacher_1.2 */

#footerNav { 
	margin-left: 0;
	
	}
#footerNav ul li { 
	color: #fff;
	
	}
#footerNav ul li a { 
	color: #ffffff!important;
	
	}
#footerNavSocial { 
	background: #112A43;
	
	}
#footerNavSocial .socialLink { 
	margin-right: 0;
	
	}
#footerNavSocial .socialLink a { 
	display: block;
	float: left;
	margin-left: 5px;
	background: none !important;
	width: auto;
	border-radius: 3px;
	height: auto;
	
	}
#footerNavSocial .wrapper { 
	height: 47px;
	background: none;
	
	}
#heroBar .heroContainer { 
	width: auto;
	height: 410px;
	display: table;
	position: relative;
	
	}
#heroBar .infoConainer { 
	display: table-cell;
	height: auto;
	width: 474px;
	position: relative;
	padding: 0;
	vertical-align: middle;
	
	}
#heroBar .infoConainer a.more { 
	border: 1px solid #FFFFFF;
	padding: 10px 15px;
	background: rgba(0,0,0,0.6);
	color: #FFFFFF !important;
	position: relative;
	margin-left: 0;
	font-size: 15px;
	
	}
#heroBar .infoConainer a.more:before { 
	content: "Learn More ";
	
	}
#heroBar .infoConainer h1 { 
	letter-spacing: .02em;
	background: rgba(255, 255, 255, 0.8);
	display: inline-block;
	padding: 5px 10px;
	color: #112A43;
	line-height: 45px;
	
	}
#heroBar .infoConainer p { 
	color: #333;
	width: 410px;
	margin-left: 0;
	
	}
#heroBar .infoConainer p.optional { 
	background: rgba(255, 255, 255, 0.8);
	padding: 10px;
	
	}
#home h2 { 
	margin-bottom: 0;
	font-size: 16px;
	font-family: "runda-n5","runda",sans-serif;
	color: #112A43;
	font-weight: 500;
	
	}
#home h2 a { 
	font-size: 15px;
	font-family: "runda-n5","runda",sans-serif;
	font-weight: 500;
	margin-bottom: 0;
	color: #112A43;
	
	}
#home nav#mainNav { 
	position: absolute;
	width: 100%;
	z-index: 2;
	background: rgba(235,235,235,.75);
	
	}
#home ul.attorneyList figure.headShot { 
	width: 124px;
	height: 152px;
	
	}
#lowerCallouts #aboutUs .articleContent { 
	width: 430px;
	padding: 0 0 30px 0;
	line-height: 30px;
	font-size: 17px;
	color: #112A43;
	font-weight: 500;
	
	}
#lowerCallouts #aboutUs.onlyOne .articleContent { 
	width: 100%;
	
	}
#lowerCallouts #featuredAttorneys .about { 
	width: 304px;
	padding-top: 0;
	
	}
#lowerCallouts #featuredAttorneys .controls { 
	top: 15px;
	
	}
#lowerCallouts #featuredAttorneys a.more { 
	background: #112A43;
	color: #FFFFFF !important;
	position: relative;
	width: 98px;
	height: 22px;
	border-radius: 0;
	padding-right: 10px;
	
	}
#lowerCallouts #featuredAttorneys a.more:after { 
	content: "\25ba";
	color: #ffffff;
	font-size: 10px;
	position: absolute;
	right: 18px;
	top: 3px;
	font-family: arial;
	
	}
#lowerCallouts #featuredAttorneys a.more:before { 
	content: "View Bio";
	display: block;
	position: absolute;
	color: #ffffff;
	padding: 2px 10px 0 21px;
	font-size: 14px;
	line-height: 18px;
	font-style: normal;
	font-weight: 700;
	top: 0;
	
	}
#lowerCallouts #featuredAttorneys a.more:hover:before { 
	text-decoration: underline;
	
	}
#lowerCallouts #featuredAttorneys figure.headShot img { 
	width: 124px;
	height: 152px;
	
	}
#lowerCallouts .headline { 
	padding-left: 0;
	width: 450px;
	
	}
#lowerCallouts .headline .date { 
	color: #1E8BC3;
	margin-bottom: 0;
	font-weight: 400;
	border-bottom: none;
	
	}
#lowerCallouts .headline.even { 
	padding-right: 29px;
	
	}
#lowerCallouts .headline.odd { 
	padding-left: 30px;
	
	}
#lowerCallouts article + article { 
	padding-left: 0;
	
	}
#mainNav li a { 
	border: none;
	font-family: "proxima-nova-condensed-n7","proxima-nova-condensed",sans-serif;
	font-size: 16px;
	line-height: 4px;
	font-style: normal;
	font-weight: 700;
	padding: 14px 14px 23px 14px;
	position: relative;
	top: 3px;
	
	}
#mainNav li a:Hover { 
	text-decoration: none;
	border: none;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background: #112A43;
	color: #FFF !important;
	
	}
#mainNav li.selected { 
	border: 0;
	
	}
#mainNav li.selected a { 
	border: none;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	padding-bottom: 23px;
	background: #112A43;
	color: #ffffff!important;
	
	}
#mainNav li.selected ul.second a { 
	white-space: normal;
	font-weight: 400;
	background: None;
	font-size: 14px;
	font-family: "runda-n4","runda",sans-serif;
	color: #333 !important;
	border: none;
	padding: 9px 0;
	text-transform: capitalize;
	line-height: 18px;
	
	}
#mainNav li.selected:after { 
	display: none;
	
	}
#mainNav ul li:hover > a { 
	#mainNav ul li: hover > a;
	border: none;
	border-top-left-radius: 6px;
	padding-bottom: 23px;
	background: #112A43;
	color: #FFF !important;
	border-top-right-radius: 6px;
	
	}
#modalPopup .inner .popup_content { 
	font: 13px "arial";
	
	}
#modalPopup .inner a.continueEmail { 
	font-weight: normal;
	color: #112A43;
	
	}
#modalPopup .inner a.continueEmail:after { 
	top: 4px;
	
	}
#modalPopup .popup_head { 
	color: #112A43;
	
	}
#modalPopup .popup_head.email { 
	font-weight: 500;
	font-size: 26px;
	
	}
#news_detail h2 { 
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
	font-weight: 700;
	
	}
#news_detail h4 { 
	font-family: "runda-n5","runda",sans-serif;
	font-size: 16px;
	font-weight: 500;
	
	}
#pageTools ul { 
	margin-right: 0;
	
	}
#pageTools ul li a { 
	color: #372e1d!important;
	
	}
#practices_landing .OutterContent { 
	padding: 0;
	
	}
#practices_landing h4 { 
	width: 100%;
	
	}
#professionals_detail .mainWrapper .majorContent { 
	position: relative;
	
	}
#professionals_detail .mainWrapper .majorContent .personal { 
	border-bottom: 1px solid #999999;
	
	}
#professionals_detail .mainWrapper .majorContent .personal .email a { 
	color: #112A43;
	
	}
#professionals_detail .mainWrapper .majorContent .personal .name { 
	font-size: 27px;
	font-family: "clarendon-text-pro-n4","clarendon-text-pro",sans-serif;
	color: #112A43;
	
	}
#professionals_detail .mainWrapper .minorContent { 
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 250px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: rgba(153,153,153,.15);
	
	}
#professionals_detail .mainWrapper .minorContent a { 
	color: #112A43;
	
	}
#professionals_detail .mainWrapper figure.headShot { 
	float: left;
	padding: 0;
	position: relative;
	border: 0;
	
	}
#professionals_detail .mainWrapper figure.headShot:after { 
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: transparent;
	border: 10px solid rgba(255,255, 255, .35);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	
	}
#professionals_detail .mainWrapper h3 { 
	font-size: 15px;
	color: #474747;
	border-top: 1px solid #999999;
	font-family: "runda-n5","runda",sans-serif;
	font-weight: 500;
	
	}
#professionals_detail .mainWrapper h3.recognition { 
	border-bottom: 1px solid #999999;
	
	}
#professionals_detail .rightContent .content { 
	position: relative;
	
	}
#professionals_landing  ul.attorneyList  li:nth-child(odd) { 
	margin: 0 60px 0 0px;
	
	}
#professionals_landing  ul.attorneyList li { 
	border-bottom: 1px solid #999999;
	height: 153px;
	padding: 20px 0;
	
	}
#professionals_landing .subHead { 
	margin-bottom: 24px;
	
	}
#professionals_landing ul.attorneyList figure.headShot:after { 
	border: 5px solid rgba(255,255, 255, .35);
	
	}
#professionals_landing ul.attorneyList li.firstCol { 
	margin: margin: 0 73px 0 0px;
	
	}
#rep_matters_detail h2 { 
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
	font-weight: 700;
	
	}
#rep_matters_detail h4 { 
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: 700;
	
	}
#showBorder { 
	display: none;
	
	}
#showBorder .wrapper { 
	background: none;
	
	}
#showBorder div.left { 
	margin-left: 0;
	width: 450px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #fff;
	
	}
#showBorder div.right { 
	border-bottom: 1px solid #fff;
	border-top: 1px solid #999999;
	margin-left: 0;
	width: 450px;
	float: right;
	
	}
#siteMap .OutterContent { 
	padding: 0;
	
	}
#siteMap h4 { 
	width: 100%;
	
	}
#subnav a.back { 
	font-size: 16px;
	top: 2px;
	color: #112A43;
	font-family: "proxima-nova-condensed-n7","proxima-nova-condensed",sans-serif;
	font-weight: 700;
	
	}
#subnav a.back:before { 
	bottom: 1px;
	right: 2px;
	content: "\25c4";
	font-size: 12px;
	height: 16px;
	margin-left: -15px;
	text-transform: lowercase;
	color: #112A43;
	font-family: arial;
	position: relative;
	font-weight: normal;
	
	}
#videos .filterbyContainer .f_left { 
	margin-left: 24px;
	
	}
#videos .OutterContent { 
	padding: 0;
	
	}
.content h2:first-child { 
	margin-top: -6px;
	
	}
.content h4:first-child { 
	margin-top: -6px;
	
	}
.custom_select  ul { 
	border-color: #112A43;
	
	}
.custom_select .overflow { 
	font-size: 12px;
	font-family: arial;
	color: #112A43;
	
	}
.custom_select ul li.selected { 
	color: #000;
	padding-top: 4px;
	font-family: helvetica;
	
	}
.filterbyContainer { 
	font-family: "runda-n5","runda",sans-serif;
	font-weight: 500;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	
	}
.filterbyContainer .label { 
	padding-right: 6px;
	color: #112A43;
	
	}
.global_bg.top { 
	display: none;
	
	}
.lt-ie9 #home nav#mainNav { 
	background: #ebebeb;
	
	}
.lt-ie9 #professionals_detail .mainWrapper figure.headShot:after { 
	border: none;
	
	}
.lt-ie9 #professionals_landing ul.attorneyList figure.headShot:after { 
	border: none;
	
	}
.lt-ie9 #videos .filterbyContainer .f_left { 
	margin-left: 9px;
	
	}
.lt-ie9 #videos .filterbyContainer .f_left.filterBy { 
	margin-left: 0;
	
	}
.lt-ie9 .rightContent.rightRail_present .rightResources { 
	margin-top: 1px;
	
	}
.lt-ie9 ul.attorneyList figure.headShot:after { 
	border: none;
	
	}
.rightContent { 
	padding-right: 0;
	
	}
.rightContent.noLeftNav .content { 
	padding-left: 0;
	
	}
.rightContent.noLeftNav .hero { 
	margin-left: 0;
	
	}
.rightContent.rightRail_present .content { 
	width: 450px;
	
	}
.rightContent.rightRail_present .rightResources:before { 
	display: none;
	
	}
.rightContent.rightRail_present.noLeftNav .content { 
	padding-left: 0;
	width: 740px;
	
	}
.rightResources { 
	width: 192px;
	background: none;
	box-shadow: none;
	min-height: auto!important;
	padding-bottom: 0;
	padding-top: 0;
	padding-right: 0;
	position: relative;
	margin-top: -4px;
	bottom: 9px;
	
	}
.rightResources .linkContainer a { 
	color: #112A43;
	
	}
.rightResources .subHead { 
	font-family: "proxima-nova-condensed-n7","proxima-nova-condensed",sans-serif;
	font-weight: 700;
	border-bottom: 1px solid #999999;
	font-size: 15px;
	
	}
.rightResources ul.resources { 
	position: relative;
	
	}
.subHead { 
	box-shadow: none;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	color: #112A43;
	background: rgba(153,153,153,.15);
	font-family: "clarendon-text-pro-n4","clarendon-text-pro",sans-serif;
	text-transform: capitalize;
	
	}
.vCard { 
	color: #112A43;
	
	}
.wrapper { 
	border: 0!important;
	width: 965px;
	
	}
.wrapper .padding { 
	padding: 20px 0 0 0;
	
	}
a.link.attachment { 
	background-color: #112A43 !important;
	background: url("../img/d_link.png") no-repeat 8px center #112A43;
	
	}
a.link.url { 
	background: url("../img/p_link.png") no-repeat center #112A43;
	background-color: #112A43 !important;
	
	}
a.more { 
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	background: none;
	padding-right: 0;
	font-family: "runda-n5","runda",sans-serif;
	color: #112A43;
	
	}
a.rss { 
	color: #112A43;
	
	}
a.rss:before { 
	background-color: #112A43;
	
	}
a:link { 
	color: #1E8BC3;
	
	}
a:visited { 
	color: #1E8BC3;
	
	}
body { 
	background-color: #FFFFFF !important;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.6;
	background-position: top center;
	font-family: "runda-n4","runda",sans-serif;
	color: #474747;
	
	}
div.heroContainer a.more { 
	color: #112A43 !important;
	padding-right: 10px;
	
	}
div.subheadLink { 
	border-bottom: 1px solid #999999;
	
	}
div.subheadLink a { 
	color: #112A43;
	
	}
div.unitsHeader .title { 
	font-family: "clarendon-text-pro-n4","clarendon-text-pro",sans-serif;
	color: #333333;
	background: none;
	box-shadow: none;
	padding-left: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	
	}
div.unitsHeader a.more { 
	position: relative;
	top: 3px;
	
	}
footer#footer { 
	box-shadow: inset 0  8px 8px -8px #696868;
	
	}
footer#footer .bottom-border { 
	display: none;
	background-color: #112A43;
	
	}
footer#footer .wrapper { 
	background: none;
	
	}
footer#footer a.icxlegal { 
	right: 0;
	top: 22px;
	
	}
footer#footer a.logo.icxpro { 
	background: url("../img/footerLogo-icxpro.png") 0 0 no-repeat;
	width: 119px;
	right: 0;
	bottom: 36px;
	
	}
footer#footer section.content { 
	padding-left: 0;
	
	}
footer#footer section.content .copyright { 
	color: #372e1d;
	
	}
h1 { 
	color: #112A43;
	font-family: "clarendon-text-pro-n4","clarendon-text-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 34px;
	
	}
h2 { 
	color: #112A43;
	font-weight: 500;
	font-size: 18px;
	padding-bottom: 10px;
	
	}
h2 a { 
	color: #112A43;
	
	}
h3 { 
	font-family: "clarendon-text-pro-n4","clarendon-text-pro",sans-serif;
	color: #112A43;
	margin-top: -10px;
	font-size: 24px;
	
	}
h3.linksDownloads { 
	font-family: "clarendon-text-pro-n4","clarendon-text-pro",sans-serif;
	color: #112A43;
	font-size: 15px;;
	border-bottom: 1px solid #999999;
	
	}
h3.pageTitle { 
	font-size: 20px;
	margin-top: -4px;
	
	}
h4 { 
	color: #112A43;
	
	}
h4 p { 
	color: #112A43;
	
	}
header { 
	border: 0;
	
	}
header a.logoType { 
	margin: 15px 0 0 0;
	
	}
header span.optionalTagLine { 
	margin: 45px 0 0 0;
	font-family: "clarendon-text-pro-i4","clarendon-text-pro",sans-serif;
	font-style: italic;
	font-weight: 400;
	color: #6F9FB4;
	font-size: 22px;
	
	}
hr { 
	border-top: 1px solid #999999;
	
	}
nav#leftNav { 
	width: 206px;
	
	}
nav#leftNav li { 
	border-bottom: 1px dotted #cbcbcb;
	padding-left: 0;
	padding-right: 0;
	
	}
nav#leftNav li a { 
	color: #112A43;
	
	}
nav#leftNav li ul li.selected a { 
	color: #112A43!important;
	
	}
nav#leftNav li.selected { 
	background: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	
	}
nav#leftNav li.selected a { 
	font-weight: 500;
	color: #112A43 !important;
	
	}
nav#leftNav li.selected ul li a { 
	font-weight: normal;
	color: #525252!important;
	
	}
nav#leftNav li.selected ul li a:hover { 
	color: #000!important;
	
	}
nav#leftNav li.selected ul li:first-child { 
	border: 0;
	
	}
nav#leftNav li:first-child { 
	border-top: 1px dotted #cbcbcb;
	
	}
nav#mainNav { 
	-moz-box-shadow: inset 0 4px 6px -6px #696868, inset 0 -4px 6px -6px #696868;
	-webkit-box-shadow: inset 0 4px 6px -6px #696868, inset 0 -4px 6px -6px #696868;
	background: rgba(235,235,235,.75);
	box-shadow: inset 0  4px 6px -6px #696868,  										inset 0 -4px 6px -6px #696868;
	
	}
nav#mainNav .wrapper { 
	width: 990px;
	
	}
nav#mainNav ul li ul.second:after { 
	display: none;
	
	}
nav#mainNav ul.second { 
	overflow: visible;
	margin-top: 3px;
	box-shadow: 2px 2px 1px 0px rgba(200, 200, 200, 0.75);
	border-top: 0;
	white-space: normal;
	background: radial-gradient(ellipse at center, rgba(249,249,249,1) 51%,rgba(234,234,234,1) 100%);
	filter: none;
	-webkit-box-sizing: border-box;
	width: 170px;
	z-index: 50;
	box-sizing: border-box;
	-moz-box-shadow: 2px 2px 1px 0px rgba(200, 200, 200, 0.75);
	-webkit-box-shadow: 2px 2px 1px 0px rgba(200, 200, 200, 0.75);
	border: 1px solid #fff;
	-moz-box-sizing: border-box;
	padding: 0 15px;
	position: absolute;
	margin-left: -1px;
	
	}
nav#mainNav ul.second li a { 
	line-height: 18px;
	padding: 9px 0;
	border: none;
	color: #333 !important;
	font-family: "runda-n4","runda",sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
	background: None;
	white-space: normal;
	
	}
p { 
	font-size: 15px;
	margin-bottom: 20px;
	
	}
section#heroBar { 
	height: 410px;
	overflow: hidden;
	
	}
section#heroBar .wrapper { 
	position: static;
	
	}
section#heroBar ul.backgrounds { 
	z-index: 1;
	
	}
section#lowerCallouts { 
	border: 0;
	box-shadow: inset 0  8px 8px -8px #696868;
	-moz-box-shadow: inset 0  8px 8px -8px #696868;
	-webkit-box-shadow: inset 0  8px 8px -8px #696868;
	color: #372e1d;
	
	}
section#lowerCallouts .subHead { 
	margin-bottom: 10px;
	background: none;
	padding-left: 0;
	font-size: 22px;
	
	}
section#lowerCallouts .wrapper { 
	background: none;
	padding: 0;
	
	}
section#lowerCallouts article { 
	padding: 20px 0 0 0;
	min-width: 480px;
	
	}
section#lowerCallouts article#featuredAttorneys { 
	width: 443px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	}
section#pageTools { 
	-webkit-box-shadow: inset 0 -6px 6px -6px #696868;
	-moz-box-shadow: inset 0 -6px 6px -6px #696868;
	box-shadow: inset 0 -6px 6px -6px #696868;
	
	}
section#pageTools .wrapper { 
	background: none;
	
	}
section#viewAllNews .wrapper { 
	background: none;
	
	}
section#viewAllNews a.more { 
	background: #112A43;
	color: #FFFFFF !important;
	position: relative;
	border-radius: none;
	margin-left: 0;
	padding: 5px 10px 3px;
	font-size: 14px;
	
	}
section#viewAllNews a.more:hover:before { 
	text-decoration: underline;
	
	}
section#viewAllNews.rightAligned a.more { 
	margin: 15px 0 0 485px;
	
	}
section.mainWrapper .wrapper { 
	background: none!important;
	
	}
span.icon { 
	background-color: #112A43 !important;
	
	}
ul.attorneyList  .email a { 
	color: #112A43;
	
	}
ul.attorneyList a.name { 
	font-size: 17px;
	font-weight: normal;
	margin-top: 0;
	font-family: "proxima-nova-condensed-n7","proxima-nova-condensed",sans-serif;
	color: #112A43;
	
	}
ul.attorneyList figure.headShot { 
	position: relative;
	padding: 0;
	border-radius: 0;
	margin-left: 0;
	-webkit-box-shadow: 0px 0px 1px 0px #666;
	box-shadow: 0px 0px 1px 0px #666;
	-moz-box-shadow: 0px 0px 1px 0px #666;
	border: none;
	
	}
ul.attorneyList figure.headShot:after { 
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: transparent;
	border: 8px solid rgba(255,255, 255, .35);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	height: 100%;
	
	}
ul.backgrounds li { 
	height: 410px;
	width: 2000px;
	position: absolute;
	top: 0;
	left: 0;
	margin-left: -500px;
	
	}
ul.controls li { 
	box-shadow: inset 0px 0px 2px 0px #969696;
	background: #e8e8e8;
	-webkit-box-shadow: inset 0px 0px 2px 0px #969696;
	
	}
ul.controls li.selected { 
	background: #112A43;
	
	}
ul.expandable > li { 
	border-bottom: 1px solid #999999;
	
	}
ul.expandable a.header { 
	font-size: 17px;
	font-weight: normal;
	font-family: "proxima-nova-condensed-n7","proxima-nova-condensed",sans-serif;
	color: #112A43;
	
	}
ul.IPP_bar a { 
	font-family: "proxima-nova-condensed-n7","proxima-nova-condensed",sans-serif;
	color: #474747!important;
	font-size: 14px;
	padding-bottom: 8px;
	padding-left: 0;
	border-left: 0;
	margin-left: 20px;
	font-weight: 700;
	
	}
ul.IPP_bar a:hover { 
	color: #000!important;
	
	}
ul.IPP_bar li { 
	border-left: 1px solid #474747;
	height: 15px;
	
	}
ul.IPP_bar li.active a { 
	color: #112A43 !important;
	
	}
ul.IPP_bar li.active a:hover { 
	color: #112A43;
	
	}
ul.IPP_bar li.active:after { 
	content: "\25be";
	background: none;
	margin-top: -12px;
	color: #112A43;
	font-size: 22px;
	
	}
ul.IPP_bar li:first-child { 
	border-left: 0;
	
	}
ul.IPP_bar li:first-child a { 
	margin-left: 0;
	
	}
ul.qaGeneral > li { 
	border-bottom: 1px solid #999999;
	
	}
ul.qaGeneral li div.a { 
	padding-top: 3px;
	
	}
ul.qaGeneral li div.a:before { 
	top: 1px;
	color: #666;
	font-weight: bold;
	font-family: helvetica;
	
	}
ul.qaGeneral li div.q a { 
	color: #112A43;
	font-weight: bold;
	font-family: helvetica;
	padding-top: 6px;
	
	}
ul.qaGeneral li div.q:before { 
	font-weight: bold;
	font-family: helvetica;
	
	}
ul.qaGeneral.arrows li div.q:before { 
	top: 1px;
	color: #666;
	
	}
ul.resources li a { 
	color: #112A43;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	
	}
ul.resources li.dl span.icon { 
	background: url("../img/d_link.png") no-repeat 8px center #112A43;
	
	}
ul.resources li.pg span.icon { 
	background: url("../img/p_link.png") no-repeat center  #112A43;
	
	}
ul.units .subList a { 
	color: #112A43;
	
	}
ul.units li { 
	border-bottom: 1px solid #999999;
	
	}
ul.units li .subTitle { 
	color: #1E8BC3;
	font-size: 13px;
	
	}
ul.units li a.subTitle { 
	font-family: "clarendon-text-pro-n4","clarendon-text-pro",sans-serif;
	
	}
ul.units li a.title { 
	color: #112A43;
	font-size: 16px;
	font-family: "runda-n5","runda",sans-serif;
	font-weight: 500;
	
	}
ul.videoList { 
	border-bottom: 1px solid #999999;
	
	}
ul.videoList li.videoItemParent .videoContentContainer { 
	position: absolute;
	border: 1px solid #d3d3d3;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	width: 300px;
	padding: 15px;
	background: #fff;
	height: 250px !important;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	}
ul.videoList li.videoItemParent .videoContentContainer:hover { 
	border-color: #112A43;
	
	}
ul.videoList li.videoItemParent div.expander .txt { 
	font-family: "proxima-nova-condensed-n7","proxima-nova-condensed",sans-serif;
	font-size: 14px;
	line-height: 16px;
	height: 34px;
	color: #112A43;
	
	}
ul.videoList li.videoItemParent div.linkList a { 
	color: #112A43;
	
	}
ul.videoList li.videoItemParent.midCol { 
	margin: 0 33px 0 32px;
	
	}


/* [/Framework Variant Css - PeconicTeacher_1.2] */


/* [ Logo Css - /siteFiles/7ec0dc6b-b8e6-43b8-86b0-8487598c0ba1/logo/logo_web.png] */


		
			header a.logoType {
				background: url("/siteFiles/7ec0dc6b-b8e6-43b8-86b0-8487598c0ba1/logo/logo_web.png") repeat scroll 0 0 transparent;
				
						width : 470px;
						height : 108px;
					
			}
			#modalPopup .popup_head{
				background: url("/siteFiles/7ec0dc6b-b8e6-43b8-86b0-8487598c0ba1/logo/logo_web.png") no-repeat scroll 0 0 transparent;
				background-size:contain;
			}
		
	

/* [/ Logo Css ] */

/* [ Include Css - staticcontent.inc] */


			
					body {
						background-image:url('/siteFiles/7ec0dc6b-b8e6-43b8-86b0-8487598c0ba1/InnerBgpageImages/background1.jpg')!important;
						background-position:top center;
						background-repeat:no-repeat;
						background-color: #00040e
					}
				
			
			
/* [/ Include Css ] */

/* [ Custom Css ] */

.FW1 section#lowerCallouts #aboutUs .subHead{display:none}
.FW1 section#lowerCallouts #aboutUs h2{font-family:"clarendon-text-pro-n4","clarendon-text-pro",sans-serif;font-weight: 400; font-size:22px; margin:9px 0 20px 0;}
.FW1 b,strong{font-weight:500;}

#home.FWM #lowerCallouts .wrapper{display: none;}

#home.FWM #lowerCallouts:before {
display: block;
content: "The Peconic Teacher Center";
font-family: "clarendon-text-pro-n4","clarendon-text-pro",sans-serif;
font-style: normal;
font-weight: 400;
font-size: 19px;
color: #112A43;
margin: 20px 0 10px 10px;
}

#home.FWM #lowerCallouts:after{
     content: "An East End Learning Community. PTC serves the educational community in Long Island's East End school districts from Hampton Bays to Montauk. PTC works for and with approximately 1700 teachers and educators in 29 school buildings. Please see Events page for flyers on these workshops.";
margin: 20px 0 10px 10px;
font-size:16px;
line-height: 20px;
color: #666;
}

.FW1 table td{padding: 0 40px 20px 0; vertical-align: top;}
.FW1 table td:last-child {padding-right: 0px; width: 70%}



/*-- SIDEBAR ON VIDEO GALLERY --*/
.FW1#videos .rightContent {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between
}
.FW1#videos .rightContent .content {
  width: 720px
}
.FW1#videos .videoList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 40px;
}
.FW1#videos .videoList  .midCol {
    margin: 0;
}

.FW1#videos ul.videoList li.videoItemParent,
.FW1#videos ul.videoList li.videoItemParent .videoContentContainer {
   width: 340px;
   height: 250px;
}

.FW1#videos ul.videoList li.videoItemParent .videoContentContainer.expanded {
	height: auto !important;
}

.FW1#videos ul.videoList li.videoItemParent .videoBlock {
  height: 180px;
}


/*--- SOCIAL ICONS --*/
.FWM #footerNavSocial .socialLink .twitter,
.FWM #footerNavSocial .socialLink .facebook,
.FWM #footerNavSocial .socialLink .share,
.FWM #footerNavSocial .socialLink .linkedIn,
.FWM #footerNavSocial .socialLink .youTube {
   background: none !important;
}
.FWM #footerNavSocial .socialLink .twitter:before,
.FWM #footerNavSocial .socialLink .facebook:before,
.FWM #footerNavSocial .socialLink .share:before,
.FWM #footerNavSocial .socialLink .linkedIn:before,
.FWM #footerNavSocial .socialLink .youTube:before,
.FW1 #footerNavSocial section.socialLink a.twitter:before,
.FW1 #footerNavSocial section.socialLink a.facebook:before,
.FW1 #footerNavSocial section.socialLink a.share:before,
.FW1 #footerNavSocial section.socialLink a.linkedIn:before,
.FW1 #footerNavSocial section.socialLink a.youTube:before {
   background: transparent;
   display: block;
   color: #FFFFFF;
   font-family: "Font Awesome 5 Brands";
   font-size: 20px;
   line-height: 20px;
}
.FWM #footerNavSocial .socialLink .twitter:before,
.FWM #footerNavSocial .socialLink .facebook:before,
.FWM #footerNavSocial .socialLink .share:before,
.FWM #footerNavSocial .socialLink .linkedIn:before,
.FWM #footerNavSocial .socialLink .youTube:before {
   color: #112a43
}
.FWM #footerNavSocial .socialLink .twitter:before,
.FW1 #footerNavSocial section.socialLink a.twitter:before {
   content: "\e61b";
}
.FWM #footerNavSocial .socialLink .facebook:before,
.FW1 #footerNavSocial section.socialLink a.facebook:before {
   content: "\f39e";
}

.FWM #footerNavSocial .socialLink .share:before {
   content: "\f1e0";
}
.FWM #footerNavSocial .socialLink .linkedIn:before,
.FW1 #footerNavSocial section.socialLink a.linkedIn:before {
   content: "\f0e1";
}
.FWM #footerNavSocial .socialLink .youTube:before,
.FW1 #footerNavSocial section.socialLink a.youTube:before {
   content: "\f167";
}

.FWM #footerNavSocial .socialLink .twitter:hover:before,
.FWM #footerNavSocial .socialLink .facebook:hover:before,
.FWM #footerNavSocial .socialLink .share:hover:before,
.FWM #footerNavSocial .socialLink .linkedIn:hover:before,
.FWM #footerNavSocial .socialLink .youTube:hover:before,
.FW1 #footerNavSocial section.socialLink a.twitter:hover:before,
.FW1 #footerNavSocial section.socialLink a.facebook:hover:before,
.FW1 #footerNavSocial section.socialLink a.linkedIn:hover:before,
.FW1 #footerNavSocial section.socialLink a.youTube:hover:before {
   color: #1E8BC3;
}

#footerNavSocial .socialLink a:hover {
      text-decoration: none
}

.FWM #footerNavSocial .socialLink .share:before {
   background: transparent;
   font-family: "Font Awesome 5 Free";
   font-weight: 900;
   content: "\f1e0";
}
/* [/ Custom Css ] */

/* [ Remaining includes ] */

/* [ Mashup flag ] */
