/*************************[ HTML/BODY/FIXES/ALWAYS ]*************************/
html,body {
	margin:0;
	padding:0;
	word-wrap:break-word;
	border:0;
	height: 100%;
}
html { overflow: auto; }
body {
	background: url(/assets/images/bg-body.gif) 50% 0 repeat-y;

}
.clear {
	clear:both;
	font-size:0px;
	height:1px;
	line-height:1%;
	margin-bottom:-1px;
	overflow:hidden;
}
a, a:visited, a:hover, a:active, a:focus {
  -moz-outline-style: none;
}
object { outline: none; }
* {
	margin: 0;
	padding: 0;
}
td { vertical-align: top; }
img { border: 0; }
/*************************[ BLOG LINK ]*************************/
.blog-link {
	margin: 20px 0 20px;
	padding: 0;
	width: 234px;
}
body.home .blog-link {
	margin: 0 0 10px;
}
.blog-feed {
	margin:0 0 14px;
	padding:24px 0 14px;
	width:668px;
	border-color:#053c18 #C4C4C4 #C4C4C4;
	border-style:solid;
	border-width:4px 1px 1px;
}
.blog-feed h3 {
	margin: 0 10px 14px;
	padding: 0;
	height: 40px;
	width: 420px;
}
.blog-feed h3 a{
	display:block;
	height: 40px;
	width: 420px;
	text-indent: -999em;
	background: url(/assets/images/homepage/blog-feed-title.gif) 0 0 no-repeat;
}
.blog-feed ul{margin:0; padding:0;}
.blog-feed li{
	float:left;
	margin:0 10px;
	padding:5px 0;
	list-style:none;
	height: 14px;
	width:200px;
	overflow: hidden;
	font:normal normal 12px/21px Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #E2E2E2;
}
.blog-feed li p{text-align:left;}
.blog-feed li a{color:#666666;}
.blog-feed .goto{
	padding: 20px 10px 0;
	font-size: 12px;
	text-align: right;
	text-transform: uppercase;
}
.blog-feed .goto a{
	color: #;
}
/*************************[ TYPE/COLORS/BACKGROUNDS ]*************************/
span.law-office, span.dmcantor, span.cantor {
	font-weight: bold;
	color: #004837;
}
span.av-rated, span.preeminent-lawyers, span.certified-specialists {
	font-weight: bold;
	color: #6e0000;
}
a.blue-link {
	font-weight: bold;
	color:#003366 !important;
}
a.outbound, a.inbound {
	text-decoration:none !important;
	color: #333 !important;
	border-bottom: 1px dashed #CCC;
}
a.outbound:hover, a.inbound:hover {
	color: #333 !important;
	text-decoration:none !important;
	border-bottom: 1px solid #CCC;
}
.contact_link {
	font-weight: bold;
}
body {
	font-size: 13px;
	line-height: 19px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #333;
	text-align: center;
}
#page {
	text-align: left;
}
#top { position: relative; height: 18px; }
#header {}
#content {
	font: normal normal 14px/21px 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#sidebar {
	font: normal normal 12px/16px 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#footer { padding: 20px 0;}
label { font-size: 11px; }
small, .postmetadata {
	font: normal normal 10px/12px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #777;
}
acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
}
a {
	color: #015c46;
	text-decoration: none;
}
a:hover {
	color: #004837;
	text-decoration: underline;
}
h1, h2, h3, h4, h5 {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1em;
}
h1, h2.page-title {
	margin: 0 0 12px;
	padding: 0;
	font-size: 40px;
	line-height:36px;
}
.homepage-content h2 {
	font-size: 32px;
}
h2 {
	margin: 40px 0 10px;
	padding: 0;
	font: normal normal 24px/28px Arial, Helvetica, sans-serif;
}
h3 {
	margin: 0;
	padding: 0;
}
blockquote {
	padding: 0 30px 8px !important;
}
p {
	text-align: justify;
}
#content .entry p {
	padding: 0 0 14px;
}
#content .entry ul, #content .entry ol {
	margin: 0 0 18px 20px;
	list-style-position: outside;
}
#content .entry ul ul, #content .entry ul ol {
	margin: 18px 0 0 42px;
}
#footer p {
	font-size: 10px;
	color: #999999;
}
/*************************[ DEFAULTS ]*************************/
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 0 4px;
	margin: 0 0 2px 14px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.center {
	text-align: center;
}
.hidden {
	display: none;
}	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}
hr.sect {
	display: none;
}
a img {
	border: none;
}
/*************************[ SIDEBAR ]*************************/
.single-main #sidebar, .search-main #sidebar, .static-main #sidebar {
	padding-top: 0;
}
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}
#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
}
#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
}
#sidebar ul ul, #sidebar ul ol {
	margin: 0;
}
#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
}
ol li, #sidebar ul ol li {
	list-style: decimal outside;
}
#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
}
/*************************[ WDIGETS ]*************************/
/*WEATHER*/
#header .weather-widget p.day {
	float: left;
	margin-top: -2px;
	letter-spacing: -0.05em;
	font: normal normal 32px/32px Georgia, "Times New Roman", Times, serif;
	color: #005345;
}
#header .weather-widget p.date-conditions {
	font: normal normal 11px/11px Arial, Helvetica, sans-serif;
	color: #666666;
}
#header .weather-widget span.date { padding-left: 8px; }
#header .weather-widget span.conditions { padding-left: 8px; }
#header .weather-widget span.conditions span.image { padding: 0; }
#header .weather-widget span.conditions span.image img { height: 20px; width: 20px; vertical-align: middle; }
/*SIDEBAR WIDGETS*/
#sidebar ul li.widget {
	margin:0 0 8px;
	padding: 0 0 24px 0;
	width: 234px;
}
#sidebar .widget .title {
	margin: 0 0 8px;
	padding: 0 0 5px;
	width: 234px;
	/*border-top: 1px solid #c4c4c4;*/
}
#sidebar .widget h2 {
	margin: 0;
	padding: 0;
	height: 35px;
	width: 100%;
	text-indent: -999em;
}
#sidebar .widget h3 {
	font: normal bold 12px/12px Arial, Helvetica, sans-serif;
}
#sidebar .widget ul {
	margin: 5px 0 0 16px;
}
#sidebar .widget li {
	margin: 0 16px 15px 0;
	padding: 0 0 5px;
	border-bottom: 1px dotted #666;
}
#sidebar .widget .entry p {
	font: normal normal 11px/11px Arial, Helvetica, sans-serif;
}
#sidebar .widget p.small {
	padding: 2px 0 0;
	border-top: 1px solid #CCC;
	font: normal normal 11px/11px Arial, Helvetica, sans-serif;
}
.copyright {
	float: left;
	padding-left: 20px;
	width: 500px;
}
.credit {
	float: right;
	padding-right: 20px;
	width: 350px;
	text-align: right;
	color: #CCCCCC !important;
}
.credit a {
	color: #CCCCCC;
}
.credit a:hover {
	color: #333333;
}
/* 
AntalMedia Design Studio - http://www.antalmedia.com/
*/

/*************************[ INLINE IMAGES ]*************************/
.inline_photo{}