/* hide these from every page
----------------------------------------------- */
#navigation, 
.tabs, 
#simplemenu, 
.view-content-lawyer-contact, 
#fullname, 
.cardlink {
	display: none;
}
body {
  font-size: 12pt;
  background: #fff;
  color: #000;
} 
#wrapper {
	width: auto;
	border: 0;
	margin: 0;
	padding: 0;
}
#header {
	width: auto;
	padding: 0;
}
#header #logo {
	margin: 0 0 14px 0;
  *margin: 10px 0 0 0; /* IE7 and IE6 */
	text-align: right;
}

/* display background image as image - created from a block
----------------------------------------------- */
.hide {
	display: block;
	width: auto;
	overflow: hidden;
  *margin: 20px 0 0 0; /* IE7 and IE6 render the margin differently */
}

/* layout changes
----------------------------------------------- */
#main {
	margin: 0;
  width: 100%;
}
#content {
	float: right;
  width: 73%; /* aligns content with 2nd picture */
	*width: 72%; /* IE7 and IE6 */
  padding: 0 10px 0 0;
	margin: 0;
  font-size: 10pt;
}
.page-lawyers #content,
.page-contact #content {
  width: 75%; /* aligns content with 2nd picture */
	*width: 74%; /* IE7 and IE6 */
}
p {
	font-size: 10pt;
}
h1 {
	margin: 15px 0 0 0;
	*margin: 15px 0 5px 0; /* IE7 and IE6 */
	font-size: 16pt;
	color: #939283;
	font-weight: 700;
}
h2{
	color: #939283;
	font-size: 13pt;
	font-weight: 700;
	margin-bottom: .1em;
	margin-right: 1em;
}
h3 {
	font-size: 12pt;
	font-weight: 700;
}
#content-inner {
	padding: 0;
}
#content-body {
	margin: 0;
	padding: 0;
}
li {
	list-style-type: disc;
	margin: 0 0 0 10px;
  *margin: 0 0 0 15px; /* IE7 and IE6 */
  *padding-left: 0; /* IE7 and IE6 */
	background: none;
}
#sidebar-left,
#sidebar-middle {
	display: none;
}

/* main and columns - HOME
----------------------------------------------- */
.front #widebg {
  height: 96px;
}
.front #home_content {
	background: none;
	width: auto;
	height: auto;
	display: block;
	text-indent: 0;
	margin: 0;
}
.front #main { width: auto; }
.front #content {
  margin: 0;
  width: auto;
}
.front #sidebar-left {
  margin-top: 30px;
  display: block;
  width: 97%;
  font-size: 9pt;
}
.front #sidebar-left a {
  display: none;
}
.front #sidebar-left li { 
  list-style: none; 
  margin: 0 0 0 -5px; 
  padding: 0;
}
.front #sidebar-left #block-menu-148,
.front #sidebar-left #block-menu-174,
.front #sidebar-left #block-menu-173 {
  display: none;
}

/*lawyer list - 2 column
----------------------------------------------- */
#content .view-lawyerlist-notpartner .item-list {
	width: 350px;
}

/*client list - 2 column
----------------------------------------------- */
#content .field-type-viewfield .rightlist {
	width: 220px;
}
/*lawyer list - Contact page - 4 column
----------------------------------------------- */
#content .view-contact-all .item-list {
	width: 125px;
}

/*Lawyer list
----------------------------------------------- */
#content .view-lawyer-columns {
  width: 110%;
}
#content .view-lawyer-columns .item-list .lawyerlist {
  width: 25%;
  *width: 24%; /* IE7 and IE6 */
}

/*Lawyer list - Contact page
----------------------------------------------- */
#content .view-contact-all {
  width: 110%;
  margin-bottom: 24px;
}
#content .view-contact-all .item-list {
  width: 25%;
  *width: 24%; /* IE7 and IE6 */
}

/*Lawyer bio style
----------------------------------------------- */
.ntype-lawyer #widebg,
.ntype-lawyer .hide {
  background: none;
}
.ntype-lawyer #content {
	float: right;
	padding: 0 10px 0 0;
	margin: 0;
}
.ntype-lawyer #sidebar-middle {
	width: 152px;
	margin: 0;
	padding: 45px 0 0 0;
	display: block;
}
.ntype-lawyer #block-views-lawyer_photo_print {
	display: block;
}
.ntype-lawyer #block-views-lawyer_photo_print ul {
	margin: 2px 0 0 -13px;
}
.ntype-lawyer #block-views-lawyer_photo_print ul li {
	position: absolute;
	width: 132px;
	height: 132px;
	overflow: hidden;
	display: block;
}
.ntype-lawyer #block-views-lawyer_photo {
	display:none;
}
.ntype-lawyer h1 {
	display: none;
}
.ntype-lawyer #content h2 {
	margin: 20px 0 0 0;
	color: #939283;
	font-weight: 700;
}
.ntype-lawyer p.lawyerlink {
	display: none;
}

/* articles  styles
----------------------------------------------- */
.page-media h2 {
	color: #000;
	font-size: 8pt;
	margin: 0;
}
.page-media .postinfo {
	margin: .1em 0 .1em 0;
	font-size: 1pt;
	color: #666;
}
.page-media .postinfo em {
	font-style: italic;
}
.page-media .postinfo {
	margin: .1em 0 1.7em 0;
	font-size: 9pt;
	color: #000;
}
.page-media .viewarticle {
	margin: 0 0 9px 0;
	font-size: 8pt;
}