@import url('/css/reset.css');

html {background-color:#dedede;}

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; line-height:1.5; color:#3f3f3f; background:#fff url(/images/site/bg_body.jpg) repeat-x center -150px;}

p, li, dt, dd, address, blockquote, textarea, input, legend, th, td, button {font:normal 1.3em/1.5 Arial, Helvetica, sans-serif;}
li p, p li, li input, li textarea, li li {font-size:1em;}
p, ul, ol, h2, h3, h4, h5, form, blockquote, address {margin:0 0 15px;}

ul, ol 		{margin-left:30px;}
ul 			{list-style:square;}
ol 			{list-style:decimal;}

a			{text-decoration:none; outline:none; color:#0f4d92;}
a:hover		{text-decoration:underline;}

img, a img 			{display:inline; border:none;}
.img-right 			{float:right; margin:0 0 1.5em 2em;}
.img-left 			{float:left; margin:0 2em 1.5em 0;}

acronym 	{cursor:help;}

blockquote 	{font:italic 1.4em Georgia, "Times New Roman", Times, serif;}

h1 			{font-size:2.2em; font-weight:normal; line-height:1.1;}
h2 			{font-size:1.8em; font-weight:normal; line-height:1.1;}
h3 			{font-size:1.5em; font-weight:bold; line-height:1.1;}
h4, h5, h6 	{font-size:1.4em; font-weight:bold; line-height:1.1;}

.hiddenFields, .hidden 	{display: none;}
.required, .error 		{color: #f60;}

.clear 				{clear: both;}
.clearer 			{clear:both; visibility:hidden; height:0; line-height:0; overflow:hidden;}
.clearafter:after 	{content:""; display:block; height:100%; clear:both; visibility:hidden;}

.wrapper			{position:relative; margin:0 auto; width:960px;}

/*---------------------------------------------------------------------------------------------------------------------------------------
	HEADER
-----------------------------------------------------------------------------------------------------------------------------------------*/

#header 			{position:relative; margin:0; height:100px; background-color:#fff;}
#header .wrapper	{background:url(/images/site/bg_header.gif) no-repeat 10px 24px;}

#logo				{margin:0 0 0 10px; padding:0;}
#logo a				{display:block; width:300px; height:100px; text-indent:-9999em; background:url(/images/site/bg_header.gif) no-repeat left 24px;}

#blogbtn			{position:absolute; top:5px; right:300px;}
#blogbtn a			{display:block; width:206px; height:50px; text-indent:-9999em; background:url(/images/site/bg_blog_btn.gif) no-repeat 0 0;}

#phone				{position:absolute; top:24px; right:10px; font-family:Times,serif; font-size:1.8em; line-height:1; text-indent:-9999em;}

#nav				{position:absolute; bottom:0; right:0; margin:0; padding:0; list-style:none;}
#nav li				{position:relative; float:left; display:inline;}
#nav li a			{display:block; margin:0; padding:0; height:32px; text-indent:-9999em; background-image:url(/images/site/bg_header.gif); background-repeat:no-repeat;}

.nav-home a							{background-position:-310px -44px; width:63px;}
.nav-home a:hover,
.nav-home.here a					{background-position:-310px -70px;}

.nav-areas-of-practice a 			{background-position:-373px -44px; width:168px;}
.nav-areas-of-practice a:hover,
.nav-areas-of-practice.here a		{background-position:-373px -70px;}

.nav-attorneys a 					{background-position:-541px -44px; width:110px;}
.nav-attorneys a:hover,
.nav-attorneys.here a				{background-position:-541px -70px;}

.nav-news a 						{background-position:-651px -44px; width:189px;}
.nav-news a:hover,
.nav-news.here a					{background-position:-651px -70px;}

.nav-contact a 						{background-position:-840px -44px; width:110px;}
.nav-contact a:hover,
.nav-contact.here a					{background-position:-840px -70px;}

/*---------------------------------------------------------------------------------------------------------------------------------------
	CONTENT
-----------------------------------------------------------------------------------------------------------------------------------------*/

#content 			{position:relative; margin-bottom:10px; padding:0; min-height:400px; height:auto!important; height:400px;}

/*-------------------------------------
	HOME
---------------------------------------*/

#home				{background-position:center 100px;}
#home-content		{}
#home-main			{float:left; display:inline; margin-left:40px; padding:20px 0; width:570px;}
#home-sidebar		{float:right; display:inline; background:none;}

#home-banner					{position:relative; padding:15px; height:290px; background:url(/images/site/bg_banner.jpg) no-repeat center center;}
#home-banner-intro				{float:left; display:inline; width:620px; height:290px; background-repeat:no-repeat; background-position:right top;}
#home-banner-intro h1			{margin:0 0 15px 0; padding:30px 160px 0 20px; font:normal 2.8em "Times New Roman", Times, serif; color:#0f4d92;}		
#home-banner-intro p			{margin:0 0 15px 0; padding:0 250px 0 20px;}
#home-banner-areas				{float:right; display:inline; width:295px;}
#home-banner-areas h2			{margin:0 0 5px 0; padding:5px 0 0 0; font:normal 2.8em/1 "Times New Roman", Times, serif;}
#home-banner-areas ul			{margin:0; padding:0; list-style:none;}
#home-banner-areas li			{font:normal 1.5em/1 "Times New Roman", Times, serif;}
#home-banner-areas li a			{display:block; margin-right:5px; padding:6px 0 7px 20px; border-bottom:1px dotted #ccc; background:url(/images/site/icon_bullet.gif) no-repeat left 9px;}
#home-banner-areas li.last a	{border:none;}

#home-news,
#home-contact			{margin:0 0 15px 20px;}
#home-news h4,
#home-contact h4		{margin:0 0 10px 0; font:normal 2em/1 "Times New Roman", Times, serif;}

/*-------------------------------------
	HEADLINE
---------------------------------------*/

#headline			{position:relative; height:70px; background:#053367 url(/images/site/bg_body.jpg) repeat-x center -250px;;}
#headline-title		{margin:0 10px; padding-top:22px; font:normal 3.4em/1 Baskerville,Times,"Times New Roman",Georgia,serif; color:#e7ecf1; letter-spacing:.05em; text-shadow:0 1px 0 #000;}
#headline-feed		{position:absolute; bottom:0; right:0; margin:0; width:300px;}
#headline-feed a	{display:block; height:40px; background:url(/images/site/bg_feeds.gif) no-repeat left top; text-indent:-9999em;}

/*-------------------------------------
	MAIN
---------------------------------------*/

#main			{float:left; display:inline; margin-left:10px; padding:20px 0; width:620px;}

#breadcrumbs	{margin:0 0 20px; width:475px; font-size:1.1em;}

#title			{margin:0 0 15px 0; font:normal 2.6em/1 "Times New Roman", Times, serif; color:#0f4d92;}

.topintro		{font:normal 1.5em "Times New Roman", Times, serif;}

/*-------------------------------------
	SIDEBAR
---------------------------------------*/

#sidebar			{float:right; display:inline; margin-right:10px; padding-top:20px; width:300px; min-height:350px; height:auto!important; height:350px; background:url(/images/site/bg_sidebar.jpg) no-repeat 0 0;}

#sidebar-image			{margin-bottom:20px;}
#sidebar-title			{margin:0 0 10px 40px; padding:0; font-size:1.9em; font-weight:bold; color:#fff;}
#sidebar-title-social	{margin:0 0 10px 40px; padding:0; font-size:1.7em; font-weight:bold; color:#fff;}

.subhead {margin:0 0 5px 20px;font:normal 2em "Times New Roman", Times, serif; color:#555;}

#nav-sub				{margin:0 0 15px 20px; padding:0; list-style:none;}
#nav-sub li				{border-bottom:1px dotted #999;}
#nav-sub a				{display:block; padding:6px 10px 6px 20px; text-decoration:none; background:url(/images/site/icon_bullet.gif) no-repeat left 9px;}
#nav-sub a:hover		{text-decoration:underline;}
#nav-sub .here a		{font-weight:bold;}

.sidebar-block				{margin:0 0 20px 20px; padding:0;}
.sidebar-block h4			{margin:0 0 5px 0; font:normal 2em "Times New Roman", Times, serif;}
.sidebar-block ul			{margin:0; padding:0; list-style:none;}
.sidebar-block li			{border-bottom:1px dotted #999;}
.sidebar-block li a			{display:block; padding:6px 10px 6px 20px; text-decoration:none;}
.sidebar-block li a:hover	{text-decoration:underline;}

#sidebar-news li a		{background:url(/images/site/icon_news.gif) no-repeat left 9px;}
#sidebar-contact		{background:url(/images/site/icon_postit.gif) no-repeat right 30px;}

#feed a		{display:block; margin-left:20px; height:28px; background:url(/images/site/bg_feed.gif) no-repeat left top; text-indent:-9999em;}

/*-------------------------------------
	ABOUT
---------------------------------------*/

#login-button		{float:right; margin:-60px 0 0;}
#login-button a		{display:block; width:117px; height:22px; text-indent:-9999em; background-image:url(/images/site/bg_sprite.gif); background-repeat:no-repeat;}
#login-board		{background-position: -320px -320px;}
#login-staff		{background-position: -460px -320px;}

/*-------------------------------------
	CONTACT
---------------------------------------*/

#contact #main		{width:460px;}
#contact #sidebar	{padding-left: 20px; width:440px;}

/*-------------------------------------
	NEWS AND EVENTS
---------------------------------------*/

.entry				{margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ccc;}
.entry h3			{margin:0 0 2px 0; font:bold 1.6em/1 "Times New Roman", Times, serif;}
.entry p			{margin:0;}
.entry .dateline	{font-size:1.1em;}

.dateline			{font-size:1.2em; color:#666;}

.entry-img				{}
.entry-img.img-left,
.entry-img.img-right	{width:246px;}
.entry-img img			{padding:2px; border:1px solid #ccc; background-color:#f2f2f2;}
.entry-img p			{margin:0; padding:10px; font-size:1.1em; color:#666; background-color:#f2f2f2;}

.file			{display:block; padding-left:22px; background:url(/images/site/icon_file.gif) no-repeat left center;}
.file.docx,
.file.doc		{background-image:url(/images/site/icon_doc.gif);}
.fild.xlsx
.file.xls		{background-image:url(/images/site/icon_xls.gif);}
.file.pdf		{background-image:url(/images/site/icon_pdf.gif);}
.file.txt		{background-image:url(/images/site/icon_txt.gif);}
.file.gif,
.file.jpg,
.file.png		{background-image:url(/images/site/icon_img.gif);}

/*-------------------------------------
	CONDO BLOG
---------------------------------------*/

#title.blogtitle {color:#444;}

/*-------------------------------------
	ATTORNEYS
---------------------------------------*/

#attorneys-image		{float:right; display:inline; margin:0 0 20px 20px;}
#attorneys #title		{margin:0 0 4px 0;}
#attorneys #sub-title	{font-style:italic; font-size:1.6em;}

#attorneys-list			{margin:0 -12px; padding:0; list-style:none;}
#attorneys-list li		{float:left; display:inline; margin:0 12px; width:190px;}
#attorneys-list img		{margin-bottom:10px;}
#attorneys-list h3,
#attorneys-list p		{margin:0;}
.attorneys-name			{font-size:1.2em;}
.attorneys-title		{font-size:1em; font-style:italic; color:#666;}

/*-------------------------------------
	AREAS OF PRACTICE
---------------------------------------*/

#areas-list				{margin:0 -10px; padding:0; list-style:none;}
#areas-list img			{float:left; margin:0 10px 0 0;}
#areas-list li			{float:left; display:inline; margin:0 10px 15px; padding:2px; width:292px; height:64px; border:1px solid #ccc;}
#areas-list h3			{margin:0; padding-top:10px; font:normal 1.4em "Times New Roman", Times, serif;}
#areas-list a			{height:64px;}

/*---------------------------------------------------------------------------------------------------------------------------------------
	FOOTER
-----------------------------------------------------------------------------------------------------------------------------------------*/

#footer				{padding:20px 0; background:#dedede url(/images/site/bg_footer.gif) repeat-x center top; border-top:1px solid #ccc;}
#footer p,
#footer li,
#footer address		{font-size:1.2em;}
#footer,
#footer a			{color:#777;}

#footer p				{margin-left:10px;}
#footer-links			{margin-left:10px; padding:0; list-style:none;}
#footer-links li		{display:inline; margin-right:10px; padding-right:10px; border-right:1px solid #756f65;}
#footer-links li.last	{margin:0; padding:0; border:none;}
#footer-links li a		{font-weight:bold;}
#footer-address			{float:right; display:inline; margin:0 10px 0 0; padding:0 0 0 20px; width:276px; border-left:4px solid #c4c4c4;}
#footer-address strong	{float:left; display:block; width:12px;}
#footer-disclaimer		{font-style:italic;}

/*---------------------------------------------------------------------------------------------------------------------------------------
	PRINT AND HANDHELD
-----------------------------------------------------------------------------------------------------------------------------------------*/

@media print {

}

@media handheld {

}
