/* 
  Theme Name: Burke-Eisner Law Blog
  Author: CMTM, Inc. 
  Modified: Aug 3, 2009
 ----------------------------------------------------------------------------
  Copyright CMTM, Inc 2008. Used with Permission.                             
  May not be duplicated or reproduced.

  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari

  CSS Document - styles.css
 ---------------------------------------------------------------------------- 
*/


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul, ol {
	list-style:none;
}
/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1, h2, h3, h4, h5, h6, pre, code, td {
	font-size:1em;
}
/* Remove inconsistent (among browsers) default padding or margin */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, fieldset, input, div, dd, dt, dl {
	margin:0;
	padding:0;
}
/* prevent blue linked image borders */
a img, :link img, :visited img, fieldset {
	border:none;
}


/* ----- type selectors ----- */ 
body { 
	background-color: #FFFFFF;
	text-align:center;
	font:12px/26px Arial, Helvetica, sans-serif;
	color:#000; 
	}

#top {
	background: url("/images/top.jpg") top left repeat-x;
	text-align:center;
	color:#000;
	}

a:link, a:visited {
	color:#c5c5b8;
	text-decoration:underline;
	}

a:hover, a:active {
	color:#3d3d3d;
	text-decoration:none;
	}

/* ----- classes ----- */

div.clear {
	clear:both;
	height:.01em;
	overflow:hidden;
}

.img {padding: 0 0 0px 15px;}

.img2 {padding: 0 0 18px 0px;}

.large {font-size:15px; font-weight:bold;}	

.blue {font-weight:bold;color: #333f55; font-size:13px;} 
	.blue a:link, .blue a:visited {	color:#333f55;	text-decoration:none;	}
 	.blue a:hover, .blue a:active {	color:#333f55;	text-decoration:underline;	}

.readmore {
	background: url("/images/readmore.gif") top left no-repeat;					
	width: 95px;	
	height: 9px;
	display:block; 
	margin-top:20px;
	}
	
.readmore:hover { 
	background-position: 0px -9px; 
  	} 
 
      
.readmore span { 
	display:none; 
	}

/* framework
 * ------------------------------------------------------------------------- */

#wrap {
	background:url("/images/wrap.gif") top left repeat-y;
	width:985px;
	margin:0 auto;
	text-align:left;
	}
	
#header {
	background:url("/images/header.gif") top left no-repeat;
	width:985px;
	height:84px;
}

#header span {display:none}

/* navigation	
/*----------------------------- */
#nav { background: url("/images/nav.gif") no-repeat; 
	   width:985px; height:34px;  
	   margin:0; padding:0; }
	
#nav span { display: none; }

#nav li, #nav a { height: 34px; display: block; }

#nav li { float: left; list-style: none; _display: inline; }

#nav-01 { width: 80px;}
#nav-02 { width: 158px;}
#nav-03 { width: 156px;}
#nav-04 { width: 209px;}
#nav-05 { width: 123px;}
#nav-06 { width: 138px;}
#nav-07 { width: 120px;}

#nav-01 a:hover {background: transparent url("/images/nav.gif")   -0px -34px no-repeat;}
#nav-02 a:hover {background: transparent url("/images/nav.gif") -80px -34px no-repeat;}
#nav-03 a:hover {background: transparent url("/images/nav.gif") -238px -34px no-repeat;}
#nav-04 a:hover {background: transparent url("/images/nav.gif") -394px -34px no-repeat;}
#nav-05 a:hover {background: transparent url("/images/nav.gif") -603px -34px no-repeat;}
#nav-06 a:hover {background: transparent url("/images/nav.gif") -726px -34px no-repeat;}
#nav-07 a:hover {background: transparent url("/images/nav.gif") -864px -34px no-repeat;}

/* banner	
/*----------------------------- */
#middle{height:248px; width:985px; float:left;}
#banner2{height:200px; width:669px; background: url(/images/banner2.jpg) top left no-repeat;}
.clr{ clear:both; width:985px; background:#f9f9f9;}
#banner {  
	background: url(/images/banner.jpg) top left no-repeat;
	height:200px;
	   }
#form2  {
	float:right;
	padding: 10px 0 0 0px; 
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	line-height:11px;
	height:248px;
	width:316px;
	background:url(/images/form-bg-orange.jpg) left top no-repeat;
	}   
	
	.btn-qc-submit{background:url(/images/btn-submit.gif) left top no-repeat; width:230px; height:23px; border:none; float:right; margin:0 15px 0 0;}
	.btn-qc-submit:hover{background-position: 0 bottom;}

	.qc-text{height:18px; padding-left:4px; margin:0 0 3px 2px; width:190px;}
	.qc-text-area{height:80px; padding-left:4px; margin:0 0 3px 2px; width:190px;}

#form2 p {	
	width:250px;
	font-size:12px;
	line-height:20px;
	}		   
#banner { 
	background: url(/images/banner.jpg) top left no-repeat;
	height:200px;
	   }
	   
#form  {	
padding:0 0 15px 0;
width:160px;
	}   
	
#form p {	
	width:250px;
	font-size:12px;
	line-height:20px;
	}	
	
/* navigation2	
/*----------------------------- */
#nav2 { background: url("/images/nav2.gif") no-repeat; 
	   width:985px; height:58px;  
	   margin:0; padding:0; }
	
#nav2 span { display: none; }

#nav2 li, #nav2 a { height: 58px; display: block; }

#nav2 li { float: left; list-style: none; _display: inline; }

#nav2-01 { width: 109px;}
#nav2-02 { width: 160px;}
#nav2-03 { width: 203px;}
#nav2-04 { width: 213px;}
#nav2-05 { width: 152px;}
#nav2-06 { width: 127px;}

#nav2-01 a:hover {background: transparent url("/images/nav2.gif")   -0px -58px no-repeat;}
#nav2-02 a:hover {background: transparent url("/images/nav2.gif") -109px -58px no-repeat;}
#nav2-03 a:hover {background: transparent url("/images/nav2.gif") -269px -58px no-repeat;}
#nav2-04 a:hover {background: transparent url("/images/nav2.gif") -472px -58px no-repeat;}
#nav2-05 a:hover {background: transparent url("/images/nav2.gif") -685px -58px no-repeat;}
#nav2-06 a:hover {background: transparent url("/images/nav2.gif") -837px -58px no-repeat;}

/* navigation3	
/*----------------------------- */
#nav_section{float:left; clear:left;}
#nav3 { background: url("/images/nav3.gif") no-repeat; 
	   width:669px; height:48px;  
	   margin:0; padding:0; }
#nav3 span { display: none; }
#nav3 li, #nav3 a { height: 48px; display: block; }
#nav3 li { float: left; list-style: none; _display: inline; }

#nav3-01 { width: 68px;}
#nav3-02 { width: 106px;}
#nav3-03 { width: 144px;}
#nav3-04 { width: 160px;}
#nav3-05 { width: 107px;}
#nav3-06 { width: 82px;}

#nav3-01 a:hover {background: transparent url("/images/nav3.gif")   -0px -48px no-repeat;}
#nav3-02 a:hover {background: transparent url("/images/nav3.gif") -68px -48px no-repeat;}
#nav3-03 a:hover {background: transparent url("/images/nav3.gif") -174px -48px no-repeat;}
#nav3-04 a:hover {background: transparent url("/images/nav3.gif") -318px -48px no-repeat;}
#nav3-05 a:hover {background: transparent url("/images/nav3.gif") -478px -48px no-repeat;}
#nav3-06 a:hover {background: transparent url("/images/nav3.gif") -585px -48px no-repeat;}
	
/* column left
 * ------------------------------------------------------------------------- */
 
#column-left {
	width:660px;
	float:left;
	padding-bottom:40px;
	padding-top:30px;
		}
		
#column-left h1 {font-size:18px;}	

#column-left h2 {font-size:18px;}

#column-left p { padding: 0 0 12px 0; }	

#column-left a:link, #column-left a:visited {
	color:#333f55;
	text-decoration:underline;
	}

#column-left a:hover, #column-left a:active {
	color:#333f55;
	text-decoration:none;
	}	
	
#column-left ul li { background:transparent url("/images/bullet.gif") 0px 10px no-repeat; 
		padding-left:14px;  /* pushes text to the right to display bg img */ 
		font-size: 12px;
		text-decoration:none; margin: 0px 0 0px 0px; }		
		
/* blurb 1
 * ------------------------------------------------------------------------- */
#blurb_1 {
	margin:30px 0 40px 20px;
			}
			
	h1#blurb_1_title {
	color:#415168;
	font-size:16px;
				}	
				
			.line {padding-right:10px;}	
		
	#blurb_1_body {
	padding:15px 0 0 0 ;
	width: 600px;
				}
				
				
				
/* blurb 2
 * ------------------------------------------------------------------------- */
#blurb_2 {
	width:260px;
	margin:0px 75px 0px 20px;
	float:left;
			}
			
	h2#blurb_2_title {
	color:#415168;
	font-size:16px;
				}	
				
	#blurb_2_body {
	padding:15px 0 0 0 ;
	width: 245px;
				}
				
/* blurb 3
 * ------------------------------------------------------------------------- */
#blurb_3 {
	width:280px;
	margin:0px 0 0px 0px;
	float:left;
			}
			
	h2#blurb_3_title {
	color:#415168;
	font-size:16px;
				}	
				
	#blurb_3_body {
	padding:15px 0 0 0 ;
	width: 255px;
				}									
	
	

/* column right
 * ------------------------------------------------------------------------- */	

#column-right {
	width:314px;
	float:left;
	padding-bottom:30px;
	padding-left:10px;
					}
				
#column-right h1 {font-size:16px;}	
#column-right h2 {font-size:16px;}		

#column-right a:link, #column-right a:visited {
	color:#000000;
	text-decoration:underline;
	}

#column-right a:hover, #column-right a:active {
	color:#000000;
	text-decoration:none;
	}	
				
#column-right ul li { background:transparent url("/images/bullet2.gif") 0px 6px no-repeat; 
		padding-left:14px;  /* pushes text to the right to display bg img */ 
		font-size: 12px;
		text-decoration:none; margin: 0px 0 0px 0px; }		
		
/* blurb 4
 * ------------------------------------------------------------------------- */
#blurb_4 {
	background:url(/images/col-rgt-bg.gif) top left no-repeat;
	width:317px;
	float:left;
	margin-bottom:60px;
			}
			
	h3#blurb_4_title {
	color:#f7fd9b;
	font-size:18px;
	margin:20px 0 0 55px;
				}	
				
	#blurb_4_body {
	width: 255px;
	margin:20px 0 0 20px;
	line-height:20px;
				}							
		
		#blurb_4_body a:link, #blurb_4_body a:visited {	color:#000000;	text-decoration:none;	}
		#blurb_4_body a:hover, #blurb_4_body a:active {	color:#000000;	text-decoration:underline;	}
	
	#blurb_4_body ul li{ margin: 7px 0 0 0; padding-left: 0;}
		

			
/* inside pages
 * ------------------------------------------------------------------------- */

#body_content {
	width: 625px;
	margin:30px 0 40px 20px;
			}
			
	h1#body_content_title {
	color:#415168;
	font-size:16px;
	padding-bottom:15px;
				}	
				
			.line {padding-right:10px;}	
		
	#body_content_body {
	padding:15px 0 0 0 ;
	width: 600px;
				}
		
	
/* Global Form Elements
/*----------------------------- */
		
			
#wrap_footer {background:url(/images/footer.gif) repeat-x; padding-top:15px; }

#footer_left { width: 350px; float: left;  }

#footer_left p { line-height: 18px; color: #c7c2c2; font-size: 12px; margin: 10px 0px 0px 0px; }

#footer_right { width: 500px; float: right; }

#footer_right p { line-height: 26px; color: #ffffff; font-size: 12px; margin: 10px 10px 0px 24px; }

#footer_right a:link, #footer_right a:visited {color:#f2f898;	text-decoration:none;	}
#footer_right  a:hover, #footer_right  a:active {color:#ffffff;	text-decoration:none;	}

#footer_right p span {color:#c7c2c2;}

.container { width: 985px; margin: 0px auto 0px auto; padding: 0px 0px 30px 0px; text-align: left; font-size: 13px; }

.linkspace { padding:0 0px 0 10px; }

.logo {padding: 5px 0 0 0;}
		
	


/* Global Form Elements
/*----------------------------- */
form { width:160px; padding:20px 0 15px 0px;}

form p	{ font-size:10px; }

form br { line-height:0; /* defaults vertical spacing between fields */}

input, textarea, select {
background-color:#FFF !important; /* to prevent highlighting by Google Toolbar */
border:1px solid #404040;
color:#404040;
width:155px; /* 5 pixles smaller than form width !important */
height:18px;
vertical-align: middle;
margin-bottom:4px; /* 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:Arial, Helvetica, sans-serif; 
font-size:1.0em; }
	
select { width:216px; padding:5px; }/* same width as form !important */
 
textarea {  overflow:auto; }

input.submit, input.submit-contact-main {
width:60px;
height:20px;
border:1px solid;
cursor:pointer;
margin:25px 0 0 250px;
}

select { 
	width:160px; /* same width as form !important */
	padding:0;
	}
	
	
/* main contact form
 * ------------------------------------------------------------------------- */
#contact-main { padding:35px 0 10px 60px; }

#contact-main label { 
	width:100px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px; 
	}

#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:300px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}

#contact-main label textarea { height:100px; }

#submit-main { margin: 250px 0 0 250px; }

.submit2 {
	background:url(/images/submit2.jpg) top left no-repeat;
	width:62px;
	height:18px;
	border:none;
	cursor:pointer;
	margin:75px 0 0 250px;
	}



/* --------------------------- small Form --------------------------------- */
#quick-contact{
	padding:20px 0 15px 0;
	width:175px;
	position:relative;
	}
	
#quick-contact input, #quick-contact textarea {
	width:150px;
	border:1px solid #404040;
	margin-bottom:8px;
	font: 12px Arial, Helvetica, sans-serif;
	}
	
#quick-contact textarea { height:80px;}
			
#quick-contact #submit{
	border:1px solid #404040;
	width: 60px;
	height:20px;
	background-color:#fff;
	}
	
/*dawn */
input.submit-img { 
	background: url(/images/submit.gif) left top no-repeat; 
	width:62px; 
	height:18px; 
	border:none; 
	cursor:pointer;
	padding:0;
	margin:0px 0px 0px 128px;
	vertical-align: bottom;  
	}



	
/* --------------------------- drop downs --------------------------------- */	
	
.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: #333f55;
width: 205px;
}

.anylinkcss a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #333f55;
}


#dropdowns_menu a:link, #dropdowns_menu a:visited {	color:#c5c5b8;	text-decoration:none;	}
#dropdowns_menu a:hover, #dropdowns_menu a:active {	color:#ffffff;	text-decoration:none;	}
	
/* --------------------------- blog --------------------------------- */	

#searchsubmit {
	width:50px;
	}
	
#submit {width:60px; float:left;}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}
	
#comment
	{width:300px;
	height:150px;}	

	
