                                                                                                                                                                                                                                                                        /*
	:: TABLE OF CONTENTS ::
		
		RESETS _ _ _ _ _ _ _ _ _ _ _ gets rid of all the default browser settings
		TEMPLATE _ _ _ _ _ _ _ _ _ _ styles used on the template HTML
			TABLE WRAP _ _ _ _ _ _ _ the table container used to set background images to absolute bottom
			HEADER _ _ _ _ _ _ _ _ _ Style for the top of the site
			NAVIGATION _ _ _ _ _ _ _ The main navigation styles in the header
			CONTENT _ _ _ _ _ _ _ _  Styles for the center portion of the site. Majority of the content is stored
				FEATURED CONTENT _ _ Featured content found on the home page	
				CONTENT LEFT  _ _ _  Styles for the content that is on the left side of the content area
				CONTENT RIGHT  _ _ _ Styles for the content that is on the right side of the content area
			FOOTER _ _ _ _ _ _ _ _ _ Style for the bottom portion of the site. Footer is always at the bottom of the window.
		FLUFF _ _ _ _ _ _ _ _ _ _ _  Extra styles (ex: clear fix style)
		
		
	:: NOTES ::
	
	Project: Burke Law
	Author: RR + RP
	Description: This is the stylesheet used throughout the Burke Law site.
	Recent Modified Date: 5/11/09 
	Recent Notes:
		05/11/09 -- Add new styles for final designs submitted by Seth.
*/



/*-----------------------------------------------------------------
	RESETS	RESETS	RESETS	RESETS	RESETS	RESETS	RESETS
-------------------------------------------------------------------*/
*{
    padding: 0;
    margin: 0;
} 

html{
	height:auto;
	margin:0 0 1px;
}


body {
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #363434;
	height:auto;
}

img { border: none; }
a:link,
a:visited,
a:hover,
a:active { color: #3b89c9;text-decoration: none;  }
a:hover { text-decoration: none; color : #3b89c9; }



h1{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:21px;
	font-weight:normal;
	letter-spacing:normal;
	margin:0 0 21px;
	color:#374754;
}
	
h2 {
	color: #535050;
	font-size: 18px;
	letter-spacing:normal;
	font-weight: normal;
	padding : 0px 0 15px 0;
}		

h3{
	color:#424242;
	font-size:16px;
	font-weight:normal;
	margin:0 0 21px;
}


/*-----------------------------------------------------------------
	END RESETS	END RESETS	END RESETS	END RESETS	END RESETS
-------------------------------------------------------------------*/


/*-----------------------------------------------------------------
	 TEMPLATE	 TEMPLATE	 TEMPLATE	 TEMPLATE
-------------------------------------------------------------------*/

#wrap {
	margin: 0px auto;
	width: 7.5in;	
	height:auto;
	background:#f5f4f2;
}

	/* BEGIN  @group ~ TABLE WRAP */
		table#tableWrap{
			width:100%;
			height:auto;
		}
			#topTR{
				background:#e0ddd4 url(/assets/root/images/bg_topTR.gif) repeat-x top left;
			}				
				#topTR td{
					height:auto;
				}
			
			#bottomTR{
				background:url(/assets/root/images/bg_bottomTR.gif) repeat-x bottom left;
			}
		#form1{
			height:auto;
		}

	/* END  @group ~ TABLE WRAP */


	/* BEGIN  @group ~ HEADER */
		#header { 
			background: #455464 url(/assets/root/images/bg_header.gif) repeat-x top left;
			height: 50px;
		}
		#header h1 {
			font-size: 26px;								
			padding: 0px;
width:508px;
		}
			#header h1 a {
				color: #fff;
				text-decoration: none;
			}
			#header h1 a:hover {
				color: #111;
				text-decoration: none;
			}
			#header h2 {
				color: #ccc;
				font-size: 15px;
				font-weight: 100;
				padding: 0 0 0 21px;
				letter-spacing: -1px;
				line-height: 12px;
			}			
		
		
	/* END  @group ~ HEADER */
	
	/* BEGIN  @group ~ NAVIGATION */
		
		#menu {
			height: 30px;
			line-height: 30px;
			background: #455464;
			padding:3px 0 4px;
display:none;
visibility:hidden;
		}
		#menu ul {
			padding-left: 10px;
			list-style-type: none;
		}
		#menu ul li {
			display: block;
			float: left;
		}
		#menu ul li a {
			color: #eee;

			padding: 0 10px;
			text-decoration: none;
			text-transform:uppercase;
			display:block;
		}
		#menu ul li a:hover{
			background:#3C4956; color:#fff;
		}

 #menu ul li.selected a {
			color: #fff;			
			background:#313e49 url(/assets/root/images/navSelect.gif) no-repeat bottom center;
		}
		
		.searchBox{
			float: right;
			width: 240px;		
			border:0px none;
			margin:4px 0 0;
			display:inline;
		}
			.searchBox legend{
				display:none;
			}
			
			.searchBox div {
				float:left;
				padding:0;
				text-align:left;
			}
			
			.searchBox input#ctl01_btnSearch{
				border:0px none;
				background:url(/assets/root/images/btn_searchSubmit.gif) no-repeat top left;
				cursor:pointer;
				font-size:0;
				height:11px;
				margin:6px 0 0 10px;			
				width:25px;			
			}
			
			.searchBox #ctl01_tbSearch{
				border:1px solid #bbb;
                                color:#999999;
                                font-size:14px;
                                width:194px;
				padding:2px;

			}
			
			.searchBox label{
				display:none;
			}
					
		
	/* END  @group ~ NAVIGATION */
		

	/* BEGIN  @group ~ CONTENT */

	#content {
		background: #f5f4f2;
height:auto;
	}
	
	#top {
		background: #555 url(images/top.jpg) no-repeat;
		padding: 5px 0;
	}
	
	#bottom {
		background: #555 url(images/bottom.jpg) no-repeat;
		padding: 10px 0;
	}
		
		/* BEGIN @group ~ FEATURED CONTENT */
			.featured{
				background:url(/assets/root/images/burkelaw-home-feature.jpg) repeat-y top left;
				width:960px;
				height:218px;
			}
			.comment{
				background:transparent url(/assets/root/images/quotes.gif) no-repeat scroll 25px 12px;
				color:#CEC6C6;
				float:right;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:21px;
				font-style:italic;
				line-height:27px;
				padding:35px 28px 23px 26px;
				text-align:right;
				width:241px;
			}
			
			.commented{
				font-size:12px;
				font-style:normal;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				display:block;
				margin:10px 0 0;
				line-height:normal;
			}
		
			.featured .leftcontent{
				width:663px;
			}
			
				.featured .featurePic{
					float:right;
				}
			
			.featured .practiceArea{
				padding:31px 28px;
				width:291px;
				color:#ddd;
			}
				.featured .practiceArea h2{
					border-bottom:1px solid #596871;
					color:#C5C7C9;
					font-family:Georgia,"Times New Roman",Times,serif;
					font-size:14px;
					font-weight:normal;
					letter-spacing:normal;
					margin:0 0 15px;
					padding:0 0 15px;
					text-transform:uppercase;
				}								
			
		/* END @group ~ FEATURED CONTENT */
	
		/* BEGIN  @group ~ CONTENT LEFT */
			.left {
				width: 4.5in;
				float: left;				
				margin: 0;
				font-size:12px;
				line-height:23px;	
			}
									
			.left ul{
				margin:0 0 26px 14px;
			}
			.left ul li{
				margin: 0 0 10px;
			}
			
			.left p{
				margin:0 0 26px;
			}
			
			#default{
				width:auto;
				padding:0;
				font-size:12px;
				line-height:18px;
				float:none;
			}
			
			.left ul.articleList{
				margin:0;
			}
			
			.left ul.articleList li, .articleList dd{
				list-style:none;
				margin:0 0 15px;				
			}
			
			.articleTitle{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:16px;
				display:block;
			}
			
			.articleList a{
				text-decoration:none;
			}
			.articleList dt .viewMore{
				float:none; font-size:9px;
			}
			.articleList dd{
				margin:0 0 30px;
			}

			#pubArchive .articleList{margin:0 0 30px}
			.attorneyList{
				width:100%;
				text-align:left;
				margin:0 0 15px;
			}
				.attorneyList td, .attorneyList th p{
					padding:6px;
					color:#535050;
				}
				
				.attorneyList .headerRow p{				
					background:#ebe9e3;
					color:#706e6e;
					margin:0 0 2px;
				}
				.attorneyList th{
					background:#F5F4F2;					
					border-bottom:2px solid #dedddc;
				}								
				.alt{
					background:#ebeae9;
				}
			
			.search{
				border:1px solid #d1d1d1;
				background:#fff;
				padding:29px 36px;
				margin:0 0 15px;
			}
			
				.search .searchBox{
					border:0 none;
					display:inline;
					float:none;
					margin:4px 0 0;
					width:auto;
				}
				
				.search .searchBox input#ctl01_btnSearch {
					background:#455464 none repeat scroll 0 0;
					border:0 none;
					color:#FFFFFF;
					cursor:pointer;
					font-size:12px;
					height:auto;
					margin:0 0 0 10px;
					padding:3px 4px 4px;

					vertical-align:top;
					width:auto;
				}
				#search  h3{
					margin:0 0 14px;
				}
				
				#searchResults ul{margin:0;}
				#searchResults ul li{margin:0 0 10px 14px;}
				#searchResults .noSearchResults{margin:0 0 20px;}
				
				.attBio{
					margin:0 0 15px;

				}
				
					.attBio div{
						float:right;

						width:3in;
					}
					.attBio ul{
						list-style:none;
						margin:0 0 15px;
					}
					.attBio h2{
						padding:0 0 10px;
					}
					.left .attBio ul li{line-height:21px; margin:0;}
					.attBio h3{
						margin:0 0 18px;
					}
				
		/* END  @group ~ CONTENT LEFT */
		
		/* BEGIN  @group ~ CONTENT RIGHT */
	
			.right {
				width: 3in;
				float: right;
				font-size: 12px;
				margin: 0;
			}
			.right ul {
				list-style:none;
				padding: 0px;
			}
			.right ul li{
				padding:0 0 5px;
			}
			.right h2 {
				color:#424242;
				font-size:14px;
				font-weight:normal;
				margin:0 0 21px;			
			}

            .right .newsHeader{
				background:#EEECE4 url(/assets/root/images/bg_newsHeader.gif) repeat-x scroll left bottom;
				font-family:Georgia,"Times New Roman",Times,serif;
				font-size:18px;
				font-weight:normal;
				margin:0 0 17px;
				padding:6px 10px;
				letter-spacing:normal;
			}
			.right p.newsHeader{
				padding:8px 5px;
			}			
			.viewAll {
				display:block;
				font-size:12px;
				text-align:center;
			}

			.rssFeed{
				background:transparent url(/assets/root/images/icon_rss.gif) no-repeat scroll right top;
				display:block;
				float:right;
				font-size:12px;
				padding:0 28px 3px 0;
			}
			
			#articles dl{
				padding:0 10px;
			}
			
			#articles dd{				
				margin:0 0 15px;	
				font-size:14px;			
			}
			
			#articles dt{
				margin:0 0 3px;
				font-size:11px;
				color:#696969;
			}
			
			.right a { text-decoration: none }
			
			.completeList{
				padding:0 0 10px;
				margin:0 0 10px;
				border-bottom:1px solid #dbdbdb;
display:none;
visibility:hidden;
			}						
			
			.attImage{
				border:1px solid #c9c9c9;
				padding:1px;
			}
			
			.featAtt{
				margin:6px 0 17px;
			}
						
			#attInfo h3{margin:16px 0 5px;}
                             
			.attPracticing{
				float:left;
				height:240px;
				margin:0 20px 0 0;
				width:116px;
			}
			
			.pracImage{
				border:1px solid #CCCCCC;
				float:left;
				margin:7px 11px 0 0;
				padding:1px;
			}
			

			p.viewMore{
				text-align:right;
				margin:0 0 10px;
			}
			
			#pubList{
				margin:15px 0 0;
			}
			
			#pubList ul li{
				padding:0 0 15px;
			}

		/* END @group ~ CONTENT RIGHT */
	
	/* END  @group ~ CONTENT */

	/* BEGIN  @group ~ FOOTER */

		#footer {
display:none;
visibility:hidden;
			color: #eee;
			font-size: 11px;
			padding: 25px;
			height: 79px;
			margin: 0px auto;
			width: 910px;
			position: static;
			background:url(/assets/root/images/bg_footer.gif) repeat-x top left;
		}
		
		.slogan{
			color:#dadada;
			font-size:12px;
			margin:10px 0 0;
		}
				
		.emailSignUpForm{			
			border:0px none;			
		}
			#footer div.emailSignUpForm{
				float: right;
				width: 279px;		
				border:0px none;
				display:inline;
				color:#fff;
			}
			
			#footer label{
				display:block;
				font-size:12px;
				line-height:9px;
				margin:0 0 11px;
			}
			
			.emailSignUpForm legend{
				display:none;
			}
			
			.emailSignUpTextBox{
				padding:2px;
				border:1px solid #2c2c2c;
				color:#999999;
				width:206px;
				font-size:14px;
			}
			
			.emailSignUpButton{
				border:0px none;
				background:#4c4848;
				color:#fff;
				font-size:13px;
				padding:3px 0;
				width:63px;
				cursor:pointer;
			}
		
		#footer a:link,
		#footer a:visited,
		#footer a:hover,
		#footer a:active {color:#dadada; font-size:11px; text-transform:uppercase; text-decoration:none; margin:0 20px 0 0; }
		#footer a:hover{text-decoration:underline;}
		
		.footerLinks{
			margin:37px 0 0;
		}
		
	/* END  @group ~ FOOTER */


/*-----------------------------------------------------------------
	END TEMPLATE	END TEMPLATE	END TEMPLATE	END TEMPLATE
-------------------------------------------------------------------*/

    
/*---------------------------------------------------------------------
			FLUFF	FLUFF	FLUFF	FLUFF	FLUFF	FLUFF
-----------------------------------------------------------------------*/	

/*.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}*/

.noSearchResults{display:block; margin:0px 10px 20px }
.searchItem{margin:0 10px 10px;}
.viewMore{font-size:11px; float:right;}
.block{display:block}
.georgia{font-family:Georgia,"Times New Roman",Times,serif;}
.print{display:none;}
/*---------------------------------------------------------------------
			END FLUFF	END FLUFF	END FLUFF	END FLUFF	END FLUFF
-----------------------------------------------------------------------*/	

    

    

    

    

    

    

    

    

    

    

    

    