/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }

body {
	font:12px/18px "Trebuchet MS", "Bitstream Vera Sans", Arial, Verdana, Helvetica, sans-serif;
	background: #fff url("images/bg-body.gif") left top repeat-x;
	color:#404040;
	text-align: center; line-height: 22px; 
	}

#wrap { background: url("images/bg-wrap.gif") top left repeat-y; width:773px; margin:0 auto; text-align:left; }
#wrap:after, #content-container:after, #column-left:after , #column-right:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.burgundy {color:#874936;}
/*#content { background: url("images/bg-column-right.gif") bottom left no-repeat; float:left; } */
#masthead { background: url("images/masthead.gif"); height:111px; }
#masthead h1 span { display:none; }
#flash-header { width:773px; height:172px; }
.sml_field { border-style: solid; border-width: 1px; border-color: #999999; }
	
#sub-page-footer { background:url("images/sub-page-footer.gif") no-repeat; width:773px; height:11px; clear:both; overflow:hidden;}

#column-left { background: url("images/bg-left.gif") left top no-repeat; width:553px; float:left; padding:0; }

	#column-left p { padding:5px 0 5px 0; } 

	#title-blog { background: url("images/title-lawblog.gif") left top no-repeat; height:70px;  }

	.post { margin: 0px 0 20px 32px; padding: 0px 0px 10px 0px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #cccccc; }
		
	.post hr { display: block; }
		
	#column-left .post { width:500px; }
		
	#column-left .postmetadata { padding-top: 5px; }
		
	#column-left .postmetadata { margin:  0; }
		
	#column-left .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
		
	#column-left .attachment { text-align: center; margin: 5px 0px; }
		
	.postmetadata { clear: left; }
/* End Structure */


#column-right { width:219px; float:left; font-size: 12px; }
	#title-review-your-case { background: url("images/title-review-your-case.gif") left top no-repeat; }
	#column-right form#contact_quick  { padding:95px 0 0 11px; }
	p.address { font-size:12px; padding:10px 0 15px 15px; }
	
	#column-right ul li ul li { background:transparent url("/images/list-style.gif") 0px 8px no-repeat; padding-left:10px; margin: 0px 0px 0px 2px; }
	#column-right h3 { padding:2px 30px 0px 11px; color:#000000; }
	#column-right li h2  { padding:2px 0px 0px 11px; color:#000000; }



 /*Quick Nav
 * ------------------------------------------------------------------------- */
#quick-nav { width:230px; padding:15px 0 0 552px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; }
#quick-nav a:link, #quick-nav a:visited, #quick-nav p { color: #fff; text-decoration:none; }
#quick-nav a:hover, #quick-nav a:active { color:#fff; text-decoration:underline; }
#quick-nav ul { margin-bottom:5px; }
#quick-nav li { /* if your li's float, you can adjust border height w/ line-height */ padding: 0 28px 0 7px; display: inline;}


/* Horozontal MAIN NAVIGATION Sprite Nav
 * ------------------------------------------------------------------------- */
#nav { 
	background: url("images/nav.gif") left top no-repeat; 
	width:773px; 
	height:48px; 
	margin:0; 
	padding:0; }
	
#nav span { display: none; }

#nav li, #nav a { height:48px; display: block; }

#nav li { float: left; list-style: none; _display: inline; }

#nav-01 { width: 57px; margin-left: 6px;}
#nav-02 { width: 126px;}
#nav-03 { width: 102px;}
#nav-04 { width: 74px;}
#nav-05 { width: 101px;}
#nav-06 { width: 114px;}
#nav-07 { width: 98px;}
#nav-08 { width: 88px;}

#nav-01 a:hover, #home #nav-01 a { background: transparent url("images/nav.gif")   -6px -48px no-repeat;}
#nav-02 a:hover, #practice-areas #nav-02 a { background: transparent url("images/nav.gif")  -63px -48px no-repeat;}
#nav-03 a:hover, #attorneys #nav-03 a { background: transparent url("images/nav.gif") -189px -48px no-repeat;}
#nav-04 a:hover, #articles #nav-04 a { background: transparent url("images/nav.gif") -291px -48px no-repeat;}
#nav-05 a:hover, #resources #nav-05 a { background: transparent url("images/nav.gif") -365px -48px no-repeat;}
#nav-06 a:hover, #criminal #nav-06 a { background: transparent url("images/nav.gif") -466px -48px no-repeat;}
#nav-07 a:hover, #blog #nav-07 a { background: transparent url("images/nav.gif") -580px -48px no-repeat;}
#nav-08 a:hover, #contact #nav-08 a { background: transparent url("images/nav.gif") -678px -48px no-repeat;}

 /*footer
 * ------------------------------------------------------------------------- */
#footer { background: url("images/bg-footer-top.gif") left top no-repeat; width:773px; height:49px; padding:0px; }

#footer a:link, #footer a:visited { color:#0000c0; text-decoration:underline; }
#footer p a:link { color:#87000e; }
#footer span { color:#3D3D5E; }
#footer a:hover, #footer a:active { color:#0000c0; text-decoration:none; }
#footer ul { margin-left:15px; margin-right:3px; width:520px; float:left;  font-size:11px; }
#footer li { /* if your li's float, you can adjust border height w/ line-height */ padding: 0 5px 0 7px; display: inline; }
#footer p { color:#0000c0; font-size: 10px; text-decoration:none; padding:0 30px 0 0px; }

p.footer-txt { font-size:11px; text-align:center; padding-left:0px; padding-bottom:20px } 	

#btm-footer { background: url("images/btm-footer.gif") left top no-repeat; height:30px; }

/* Quick Contact Form 
 * ------------------------------------------------------------ */ 
form { width:169px; }
	
form p	{ font-size:10px; }

form br { line-height:0; /* defaults vertical spacing between fields */}
	
input, textarea, select { 
	background-color:#fff; 
	border:1px solid #fff;
	color:#000;
	width:164px; 
	height:18px;
	vertical-align: middle;
	margin-bottom:2px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", "Bitstream Vera Sans", Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px;
	}

textarea { height:70px; overflow:auto; }
	
input.submit, input.submit-contact-main { width:60px; cursor:pointer; padding:0; }
	
input.submit-contact-main { margin:85px 0 0 242px; }

input.submit-image { 
	background: url("images/btn-submit.gif"); 
	width:107px; 
	height:28px; 
	border:none; 
	cursor:pointer; 
	}




#content {
	font-size: 1.2em
	}

#column-left .entry p {
	font-size: 1.05em;
	}

#column-left .entry {

	}

#column-left {

	}

#column-left .postmetadata {

	}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}


small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;

	}

h1, h2, h3 { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; }
	
h1 { font-size:4em; text-align:center; }
	
h2 { font-size: 15px; }
	
h2.pagetitle { font-size: 1.6em; }
	
	

#column-right h2 {

	}

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #column-right h2, #wp-calendar caption, cite {
	text-decoration: none;
	}


.entry p a:visited {
	color: #b85b5a;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin: 0px;
	padding: 0px;
	}

.commentmetadata {
	font-weight: normal;
	}

#column-right {

	}

small, #column-right ul ul li, #column-right ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color:#874936;
	text-decoration: underline;
	}

a:hover {
	color:#874936;
	text-decoration: none;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */





/* Begin Header Styles 
 * ------------------------------------------------- */
h1 { padding-top:10px; margin:0; }
	
h2 { margin:0px 0 0; }
	
h2.pagetitle { margin-top:30px; text-align:center; }
	
#column-right h2 { margin:5px 0 0;padding:0; }
	
	
#column-left h3.comments { margin:20px 0 0 60px; }
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. 

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}*/

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#column-right ul, #column-right ul ol {
	margin: 0;
	padding: 0;
	}

#column-right ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#column-right ul p, #column-right ul select {
	margin: 5px 15px 8px 11px;
	}

#column-right ul ul, #column-right ul ol {
	margin: 5px 0 0 10px;
	}

#column-right ul ul ul, #column-right ul ol {
	margin: 0 0 0 10px;
	}

ol li, #column-right ul ol li {
	list-style: decimal outside;
	}

#column-right ul ul li, #column-right ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements
 * ---------------------------------------------------------- */
#searchform {
	padding: 5px 0 10px 11px; 
	text-align: left;
	}

#column-right #searchform #s {
	width: 164px;
	padding: 2px;
	}

#column-right #searchsubmit {
	background: url("images/btn-search.gif"); 
	width:107px; 
	height:28px; 
	border:none; 
	cursor:pointer; 
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}
	
#commentform { padding:0 0 10px 32px; }

#commentform input {
	border: 1px solid #666666;
	width: 170px;
	padding: 2px;
	margin: 0px 5px 5px 0;
	}

#commentform textarea {
	border: 1px solid #666666;
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	background: url("images/btn-submit.gif"); 
	width:107px; 
	height:28px; 
	border:none; 
	cursor:pointer; 
	}
/* End Form Elements */



/* Begin Comments
 * ----------------------------------------------- */
 h3#respond { padding:5px 0 5px 32px; }
 
 h3#comments { padding:10px 0 5px 32px; }
 
 p.postmetadata { padding-top:20px; }
 
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding-left:32px;
	padding-right:20px;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar 
 * -------------------------------------------------------*/

#column-right form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar
 * ---------------------------------------------------- */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes
 * ---------------------------------------------------------- */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 32px;
	margin-right: 20px;
	}
