@charset "utf-8";
/* CSS Document */


body
	{
	background: #e1e2d9;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	}
	
a img { border: none; }
.clear { clear:both; font-size:0; line-height:0; }
p.skip { display: none; }





/* PAGE CONTENT ALIGNMENT */

#top_bar,
#header,
#main_body,
#footer,
#legal { margin: 0; padding: 0; }
	
.content
	{
	width: 960px;
	margin: 0 auto;
    padding: 0;
	text-align:left;
	}




/* MARYLAND SEAL  */

#md_seal 
	{ 
	background: transparent url(../img/aac-md-seal.gif) no-repeat 0 0;
	position: absolute;
	top: 127px;
	left: -180px;
	width: 140px;
	height: 140px;
	z-index: 100;
	}
	





/* TOP BAR */

#top_bar { background: transparent url(../img/bg-header.gif) repeat-y 50% 0; }
#top_bar .content { background: #778b5a url(../img/top-bar.gif) no-repeat 0 0; height: 35px; }




/* HEADER */

#header { background: transparent url(../img/bg-header.gif) repeat-y 50% 0; }

#header #logo,
#header #slideshow,
#header #tabs
	{
	position:relative;
	float:left;
	display:inline;
	margin: 0;
    padding: 0;
	}

#header #logo
	{
	background: #000;
	width: 280px;
	height: 272px;
	}

#header #slideshow
	{
	width: 680px;
	height: 272px;
	}
	
#header #tabs   /* color blocks above nav  */
	{
	background: transparent url(../img/menu-tabs.gif) no-repeat top right;
	width: 960px;
	height: 8px;
	}




/* MAIN BODY */

#main_body .content { background: transparent url(../img/bg-main-body.jpg) no-repeat top left; }




/* MENU */
/* See Menu.css for accordion menu functionality. */




/* FOOTER */

#footer { background: transparent url(../img/bg-footer.gif) repeat-y 50% 0; }
#footer .content { background: #c6c5b8; padding: 45px 0; }
	
#footer .content .column_1,
#footer .content .column_2
	{ 
	position:relative;
	float:left;
	display:inline;
	/*width: 240px;*/
	width: 395px;
	margin: 0 0 0 40px;
    padding: 0;
	}




/* LEGAL */

#legal { background: transparent url(../img/bg-legal.gif) repeat-y 50% 0; }
#legal .content { background: #000; padding: 0; }

#legal .content .item_1,
#legal .content .item_2
	{ 
	position:relative;
	float:left;
	display:inline;
	margin: 0;
    padding: 0;
	}
	
#legal .content .item_1
	{ 
	width: 490px;
	padding: 0 0 25px 40px;
	}

#legal .content .item_2
	{ 
	width: 410px;
	padding: 0 20px 25px 0;
	text-align: right;
	}




/* ROW 1 - HOME PAGE  */

#row_1
	{
	background: transparent url(../img/bg-block-border.gif) repeat-x 0 68px; ;
	position:relative;
	float:left;
	display:inline;
	width: 920px;
	margin: 0;
    padding: 35px 0 40px 40px;
	}
	
#row_1 .column_1,
#row_1 .column_2,
#row_1 .column_3
	{
	position:relative;
	float:left;
	display:inline;
	margin: 0;
    padding: 0;
	}

#row_1 .column_1 { width: 380px; margin: 0 20px 0 0; }
#row_1 .column_2 { width: 260px; margin: 0 20px 0 0; }	
#row_1 .column_3 { width: 220px; }


	

/* ATTORNEY LIST - HOME PAGE  */
	
#row_1 #attorney_list .row,
#row_1 #attorney_list .alt_row
	{
	position:relative;
	float:left;
	display:inline;
	width: 260px;
	height: 30px;
	margin: 0;
    padding: 0;
	}
	
#row_1 #attorney_list .alt_row { background: #e6e7de; }
	
#row_1 #attorney_list .name,
#row_1 #attorney_list .profile,
#row_1 #attorney_list .email
	{
	position:relative;
	float:left;
	display:inline;
	height:30px;
	margin: 0;
    padding: 0;
	}
	
#row_1 #attorney_list .name 
	{ 
	width: 185px; 
	padding-left: 10px;
	}
	
#row_1 #attorney_list .profile a
	{
	display: block;
	width: 35px;
	height: 30px;
	background: url(../img/icon-profile.gif) no-repeat 0 8px; 
	}
	
#row_1 #attorney_list .email a
	{ 
	display: block;
	width: 20px;
	height: 30px;
	background: url(../img/icon-email.gif) no-repeat 0 8px; 
	}




/* ROW 2 - HOME PAGE  */
	
#row_2 
	{
	background: #e1e2d9 url(../img/bg-row2.jpg) repeat-x 0 0 ;
	width: 960px;
	margin: 10px 0 0 0;
    padding: 0;
	}
	
#row_2 .column_1
	{
	position:relative;
	float:left;
	display:inline;
	width: 379px;
	margin: 0 1px 0 0 ;
    padding: 20px 0 90px 40px;
	border-top: 9px solid #c2d1cb;
	}

/* ROW 3 - HOME PAGE  */
	
#row_3 
	{
	position:relative;
	width:900px;
	margin:30px 0 0 0;
    padding:20px 40px;
	}
	
#row_3 a { margin-left:3px; padding:0; }

#row_3 img {
	position:relative;
	float:left;
	display:inline;
	margin:0 1.5em 1.5em 0;
    padding:0;
	border:12px solid #d6d7ce;
	}

/*  CONTACT FORM - HOME PAGE and CONTACT PAGE  */

.form .form_text { width: 100px; }
.form .form_input { width: 260px; }

.form .form_text,
.form .form_input
	{
	position: relative;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	}

.form ul,
.form ul li { line-height: 2.2; }

.form .form_input li input, 
.form .form_input li textarea { border: 1px #C2BFB4 solid; padding-left:5px; }

.form .form_input input.button
	{ 
	display: block;
	border: 0; 
	height: 28px; 
	margin-top:10px;
	}

/*Blog Feed on homepage*/
#feedbox{

	width: 450px;
	margin: 0 0 35px 0;
	padding: 0 0 10px 0;
	line-height: 1.8;
	border-bottom: dashed #BBB8A2 1px;
	
		}
			
#feedbox li{margin: 0; padding: 0 0 8px 0; list-style:none; display:block;}
#feedbox a{font-style: italic; font-size:14px;}
#feedbox span{font-size: 11px; color:#7e7e7e;}
#feedbox p{display:block;}
	
/* ADDRESS PHONE FAX - HOME PAGE  */
	
#row_2 .column_2
	{
	position:relative;
	float:left;
	display:inline;
	width: 520px;
	margin: 0;
    padding: 20px 0 90px 20px;
	border-top: 9px solid #c9aa8b;
	}
	
#row_2 .column_2 ul { margin: 0 0 20px 0; }




/* INTERIOR PAGES -  ROW 1  */

/* 2 COLUMN LAYOUTS - This layout has a narrow left column and wider right column.  The History and Attorneys pages use this layout. */

.two_column #row_1 .column_1,
.two_column #row_1 .column_2
	{
	position:relative;
	float:left;
	display:inline;
	margin: 0;
    padding: 0;
	}

.two_column #row_1 .column_1 { width: 195px; margin: 0 45px 60px 0; }
.two_column #row_1 .column_2 { width: 635px; margin: 0 45px 60px 0; }

.two_column #row_1 img { border: 6px solid #dfe2d9; margin-bottom: 30px; }


/* 2 COLUMN WIDE LAYOUTS - This layout is not currently being used, but I didn't want to delete it.  */

.two_column_wide #row_1 .column_1,
.two_column_wide #row_1 .column_2
	{
	position:relative;
	float:left;
	display:inline;
	margin: 0;
    padding: 0;
	}

.two_column_wide #row_1 .column_1,
.two_column_wide #row_1 .column_2 { width: 350px; margin: 0 45px 60px 0; }



/* 3 COLUMN LAYOUTS */

.three_column #row_1 .column_1,
.three_column #row_1 .column_2,
.three_column #row_1 .column_3
	{
	position:relative;
	float:left;
	display:inline;
	margin: 0;
    padding: 0;
	}

.three_column #row_1 .column_1,
.three_column #row_1 .column_2,
.three_column #row_1 .column_3 { width: 285px; margin: 0 15px 60px 0; }



/* ATTORNEY PROFILE PAGES  */

#attorneys #row_1 .column_1  ul { margin-bottom:30px; }

#attorneys #row_1 .column_2 .cat
	{
	position:relative;
	float:left;
	display:inline;
	margin: 0;
    padding: 0;
	border-bottom: 1px solid #cbd9d2;
	}
	
#attorneys #row_1 .column_2 .no_border { border-bottom:0; }
	
#attorneys #row_1 .column_2 .title,
#attorneys #row_1 .column_2 .info
	{
	position:relative;
	float:left;
	display:inline;
	margin: 0;
    padding: 0;
	}
	
#attorneys #row_1 .column_2 .title { width: 160px; padding: 10px 0; }
#attorneys #row_1 .column_2 .info { width: 475px; padding: 10px 0; }
#attorneys #row_1 .column_2 .info ul { margin-bottom: 15px; }




/* HISTORY PAGE - LAW FIRM  */

#history #row_1 img { border: 6px solid #dfe2d9; margin-bottom: 10px; }




/* RESOURCES PAGE  */

#resources #row_1 .column_1,
#resources #row_1 .column_2 { width: 390px;}

#resources #row_1 .column_1 ul,
#resources #row_1 .column_2 ul,
#resources #row_1 .column_3 ul { margin-bottom: 45px; }



/* CONTACT  */

#contact #row_1 .column_1,
#contact #row_1 .column_2 { width: 390px;}

#contact #row_1 .column_2 ul { margin-bottom: 20px; }




/* COLUMN 1 IMG FIX - I didn't like how the images were sitting higher than the text.  */

#row_1 .column_1 img { margin-top: 7px; }



/* PRACTICE AREAS PAGES  */

#practice_areas p {width:700px; margin-bottom:30px;}


.key
	{
	position:relative;
	float:left;
	display:inline;
	margin:0;
	padding: 0;
	font-size:11px;
	}




