/*
Theme Name: Lanepowell v. 5.0
Theme URI: http://www.lanepowell.com
Description: The Lanepowell.com primary theme.
Version: 1.0
Author: Kent Johnson
Author URI: http://www.lanepowell.com
Tags: white, custom, fixed width, centered, two columns

	Lanepowell v1.0
	 http://www.lanepowell.com

	This theme was designed and built by Kent Johnson

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Typography & Colors */

body {
	font-size: 13px;
	font-family:"Segoe UI", Frutiger, Arial, Helvetica, "Helvetica Neue", Tahoma, sans-serif;
	color: #333;
}

/* H1s */
h1 {font-size: 2em;}
h1, h1 a, h1 a:hover, h1 a:visited, .description {text-decoration: none;}
.home-left h1 {font-size: 18pt;font-weight: bold;color: #000;line-height: 22pt;}
.entry h1, .rightpane h1 {
	letter-spacing: -.04em;
	font-weight: normal;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6{
margin-top: 0px;
padding-top: 0px;
}

#tabs h1 {margin: 0 0 0 0;}

#events h1, #articles h1, #firmnews h1, #bio h1, .pitch h1 {margin-bottom:0;} 


.bio-prac {margin: 0 0 20px 0;}

/* H2s */
h2 {font-size: 1.6em;}
.contacts h2 {margin-top: 0;	margin-bottom: 10px;}
h2.pagetitle {font-size: 1.6em;}
#sidebar h2 {font-size: 1.2em;}
.content_empty h2 {margin-top: 0;margin-bottom: 10px;}
.leftpane_inner h2 {font-size: 14pt;color: #000;background-color: transparent;}
.leftpane h2 {background-color: #efefef;margin: 0;border: 0;}

/* H3s */
h3 {font-size: 1.3em;font-weight:normal;}
.hb-left h3, .hb-middle h3, .hb-right h3 {font-weight:bold;margin:0 0 5px 0;font-size: 13pt;color: #333;padding: 0;}
.leftnav h3 {text-transform: uppercase;font-weight: normal;color: #660000;font-size: 10pt;margin: 10px 0 8px 0;}
.leftnav h3 img {margin: -10px 0 0 20px;}
.contact_box h3 {margin-top: 0px;margin-bottom: 0;}
.contact_info h3 {margin: 0;}
.clist h3 {font-size: 9pt;text-transform: uppercase;color: #000;padding: 0;border-bottom: 1px dotted #ccc;}
.content_empty h3 {margin-top: 0;margin-bottom: 10px;}
.plist h3, .plist2 h3, .plist3 h3, .pressroomfilter h3 {font-weight: normal;color: #660000;}
.attyinfo h3 {
	text-transform: uppercase;
	margin: 0;
}
.prac_contact h3 {
	background-color: #fff;
	color: #333;
	background: url('images/bg/bg_pressroom_links.jpg') repeat-x;
	padding: 7px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	height: 19px;
	width: 254px;
	font-size: 1.1em;
	margin: 16px 0 0 0;
}
.miniattycard h3 {margin: 0;font-size:1.1em;font-weight:bold;}



/* H4s */
h4 {font-size: 1em;}
.prac_ind h4 {margin: 0;}
.archive_link h4 {margin: 0 0 10px 0;font-weight: normal;font-size: 11pt;}
/* bio tabs subheading */
.pitch h4, #events h4, #articles h4, #firmnews h4, #bio h4 {margin:5px 0px 25px 0px;font-size:8pt;font-weight:normal;}

/* H5s  */

.entry h5, .pitch h5 {
	text-transform: uppercase;
	font-size: 8pt;
	font-weight: normal;
	margin: 0 0 15px 0;
	color: #999;
}


/* As */	
a {color: #0264a3;text-decoration: none;}
a:hover {color: #147;text-decoration: underline;}
.page_item a, .page_item .a:visited {color: #000;}
.page_item a:hover {color: #660000;text-decoration: none;}
li.current_page_item a {text-decoration:none;background-position:top;background-repeat:no-repeat;padding:0px;color:#660000;}
li.current_post_item a {text-decoration: none;color: #fff;background: #000;}
/*  .pressroommisc a {font-size: 8pt;}  */
.letters a {border-bottom: 0px solid #ccc;margin:0 1px 0 0;padding:1px 4px;}
.letters a:hover {background-color: #ccc;text-decoration: none;}


small {font-size: 0.9em;line-height: 1.5em;}
.hidden {display: none;}
a img {border: none;}


html {height: 100%;margin: 0;padding: 0;}
* html #page {height: 100%;}
* html #homepage {height: 100%;}
* html #page_3_col {height: 100%;}



body {
	/*background-color: #f7f7f7;*/
	text-align: center;
	padding: 0;
	margin: 0 auto 0 auto;
	background: #f7f7f7 url("../images/bg/bg_body.jpg") repeat fixed center;
	height: 100%;
}

#page {
	background-color: #fff;
	margin: 0 auto;
	padding: 0;
	width: 978px;
	padding: 0;
	text-align: center;
	position: relative;
	min-height: 100%;
	border: 0px solid gray;
	background: url('images/bg/bg_main1.jpg') left top repeat-y;
}

#homepage {
	background-color: #fff;
	margin: 0 auto;
	padding: 0;
	width: 978px;
	padding: 0;
	text-align: center;
	position: relative;
	/*ALEX SEARCH ME HERE!!*/
	min-height: 90%;
	border: 0px solid grey;
}

.home-left {
	float: left;
	width: 278px;
	padding: 75px 17px 0 60px;
	line-height: 14pt;
	border: 0px solid purple;
	background-color: transparent;
	height: 100%;
    text-align: left;
}

.home-left p {
    margin: 25px 0 0 0;
    color: #666;
}

.findatty {
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  padding: 10px 0;
  margin: 40px 0 0 0;
  background: url('images/bg/home-arrow.jpg') 256px 8px no-repeat;
  font-size: 13px;
}

.home-right {
	text-align: left;
	padding: 0;
	float: left;
	width: 553px;
	border: 0px solid red;
	height: 100%;
    margin: 0 0 10px 0;
}

#ad-hover {
   text-align: center;
/*   font-size: 8pt;  */
   margin: -10px 0 0 0;
   color: #0264a3;
   border: 0px solid red;
   background-color: transparent;
   background: url('images/bg/home-arrow.jpg') right no-repeat;
   text-transform: uppercase;

}

a.img-container {position: relative;display: block;}

img.watermark {
  position: absolute;
  top: 28em;
  left: 15em;
  display: none;
}

#page_3_col {
	background-color: #fff;
	margin: 0 auto;
	padding: 0;
	width: 950px;
	padding: 0;
	text-align: center;
	position: relative;
	min-height: 100%;
	border: 0px solid red;
	background: url('images/bg/bg_pressroom.gif') left top repeat-y;
}

.content {
	margin: 0 auto;
	width: 978px;
	text-align: center;
	padding: 50px 0 100px 0;
	border: 0px solid green;
	overflow: auto;
}

.homemain {
	margin: 0 auto;
	width: 974px;
	text-align: center;
	padding: 30px 0 0px 0;
	border: 0px solid green;
	overflow: auto;
    background: url(images/bg/home_top.jpg) top no-repeat;
    height: 100%;
}

.homebottom {
    width: 965px;
    clear: both;
    overflow: auto;
    margin: 0 auto 20px auto;
    background: url(images/bg/home_news.jpg) repeat-x;
/*    font-size: 8pt;  */
    background-color: #ffffff;
    border: 0px solid yellow;
    padding: 0;
}

.aboutcontent {
    width: 800px;
    clear: both;
    overflow: auto;
    margin: auto auto 20px auto;
/*    font-size: 8pt;  */
    background-color: #ffffff;
    border: 0px solid red;
    padding: 0;
}

.aboutcontenthome {
    width: 875px;
    clear: both;
    overflow: auto;
    margin: auto auto 20px auto;
/*    font-size: 8pt;  */
    background-color: #ffffff;
    border: 0px solid red;
    padding: 0;
}


/* lists */

.findatty ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.findatty ul li {
  width: 278px;
  border: 0px solid purple;
}

.findatty ul li a {
	border: 0px solid red;
	height: 20px;
	width: 278px;
	display: block;
}

.homebottom ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    border: 0px solid red;
}

.homebottom ul li {
    border-top: 1px dotted #fff;
    padding: 8px 0;
}

.leftnav ul {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
	border: 0px solid blue;
}

.leftnav ul li {
	margin: 0;
	padding: 0;
/*	font-size: 8pt;  */
	border-bottom: 1px dotted #ccc;
}

.leftnav ul li:hover {
	background: url('images/bg/bg_list_item_hover.jpg') right repeat-y;
	background-color: #d8d8d6;
}

.leftnav ul li a {
	text-decoration: none;
	width: 240px;
	border: 0px solid red;
	padding: 2px 2px 2px 20px;
	display: block;
}

/* Employee services logos */

.leftnav ul.logins li a {
	padding: 9px 0 9px 20px;
}

.leftnav ul li a.highlight {
	background-color: transparent;
	background: url('images/bullets/0066_double_arrow.gif') 5px 6px no-repeat;
}

.leftnav ul li a:hover {background: url('images/bullets/0066_double_arrow.gif') 5px 6px no-repeat;}

.plist ul li, .plist2 ul li, .plist3 ul li {margin: 0 0 5px 0;}

.navbuttons ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: none;
}

.prac_container .plist ul, .prac_container .plist2 ul, .prac_container .plist3 ul {
	margin: 3px 0 0 0;
	list-style-type: none;
	padding: 0;
}

.prac_container .plist ul li, .prac_container .plist2 ul li, .prac_container .plist3 ul li {
	list-style-type: none;
	background: url('images/bullets/0029_doc.png') 0px 2px no-repeat;
	padding: 0 0 0 20px;
	color: #666;
}

.plist_container ul {margin: 0;padding: 0;}

.plist_container ul li {
	list-style-type: none;
	background: url('images/bullets/0029_doc.png') 0px 2px no-repeat;
	border: 0px solid green;
	padding: 0 0 0 20px;
	margin: 0 0 15px 0;
	color: #666;
}

.basic ul {margin: 0 0 0 0;}

.basic ul li {
	background: none;
	margin: 0;
	padding: 4px 0px 4px 18px;
	border-bottom: 1px dotted #ddd;
	background: url('images/bullets/0066_double_arrow.gif') 0px 6px no-repeat;
}

.basic ul li:hover {background-color: #efefef;}


.atty-tools ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.atty-tools ul li {padding: 4px 0;border-bottom: 1px dotted #ccc;}


.prac_ind ul, .prac_contact ul {margin: 0 0 9px 0;padding: 0;}

.prac_ind li {
	list-style-type: none;
	border-top: 1px dotted #ccc;
	padding: 0 0 0 10px;
}


.prac_contact li {
	list-style-type: none;
	border-bottom: 1px dotted #ccc;
	padding: 9px 0;
}


/* end lists */


.hb-left {
    float: left;
    
    padding: 8px 0 0 0;
    text-align: left;
/*    font-size: 9pt;  */
}

.hb-middle {
    float: left;
    text-align: left;
    width: 277px;
    padding: 2px 2px 2px 2px;
}

.hb-right {
    float: left;
    text-align: left;
    width: 165px;
    padding: 5px 5px 5px 5px;
}

.hb-bottom-cap {
	padding: 0;
	margin: 0 0 14px 0;
	clear: both;
	border-top: 1px dotted #fff;
	overflow: auto;
}

.hb-left-bottom {
    float: left;
    width: 292px;
    padding: 10px 22px 0px 22px;
    text-align: left;
/*    font-size: 9pt;  */
    border: 0px solid red;
    margin: 0 0 0 0;
}

.hb-left-bottom a {
	background: url('images/icons/twitter.png') 2px 2px no-repeat;
	padding: 0 0 0 22px;
}


.hb-middle-bottom {
    float: left;
    text-align: left;
    width: 236px;
    border-left: 0px dotted #fff;
    padding: 10px 12px 0px 22px;
}

.hb-right-bottom {
    float: right;
    text-align: left;
    width: 236px;
    border: 0px solid green;
    padding: 10px 22px 0 12px;
    margin: 0 0 10px 0;
}

.award-box {
	margin: 15px 0 0 0;
	clear: both;
}

.award-box img {
	margin: 0 10px;
}

.content_empty {
	margin: 0 auto;
	width: 910px;
	text-align: center;
	padding: 20px 20px 100px 20px;
	background: url('images/bg/bg_pressroom.gif') left top repeat-y;
	border: 0px solid green;
	overflow: auto;
}

.footer {
	padding: 5px 0 20px 0;
	margin: 0 auto;
	width: 978px;
	background-color: #fff;
	border-top: 1px solid #999;
	font-size: 8pt;
	background: url('../images/bg/footer.jpg') top repeat-x;
	position: absolute;
	/*margin-top: -59px;*/
}

.top {
	width: 950px;
	margin: 0px auto 0px auto;
	overflow: auto;
	background-color: #fff;
	padding: 12px 0 12px 0;
}

.nav {
	float: right;
	margin: 5px 12px 0 0;
	text-align: right;
	border: 0px solid transparent;
	padding: 0 5px 5px 0 ;
	width: 535px;
}

#slickbox {
    border-top: 1px dotted #ccc;
    clear: both;
    padding: 5px 0 0 0;
    width: 576px;
    float: right;
    font-size: 9pt;
}







/* forms */

.nav form {
	margin: 8px 0 0 0px;
	float: right;
	border: 0px solid green;
}

.nav input, .plist3 input, #q_f {
	border: 1px solid #ccc;
	padding: 3px;
	background-color: #efefef;
	
}

fieldset { border: 0;padding:0;margin:0 }

#sb {
	clear: both;
	margin: 25px 0 0 0;
}

/* end forms */









.lp-logo {
	float: left;
	margin: 30px 0 5px 5px;
	padding-top: 35;
}

/*
.login {
	font-size: 7pt;
	word-spacing: 4px;
	color: #999;
	float: right;
	margin: 6px 0 0 18px;
	border: 0px solid blue;
	clear: both;
	width: 150px;
}
*/

.mainnav {
	width: 620px;
	background-color: #fff;
	font-size: 16px;
	font-family: Calibri;
	margin: 10px 0 0 auto;
	padding: 0;
	border-bottom: 0px dotted #ccc;
	float: right;
	text-align: center;
}

.navbuttons {
	margin: 0 auto;
	padding: 0;
	border: 0px solid red;
	float:none;
}

.page_item {
	list-style-type: none;
	float: left;
	margin: 0px 0px 4px 0px;
	background-color: #fff;
	padding: 0px 7px;
	border-left: 1px dotted #ccc;
	text-align: center;
}

.last {
	border-right: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
}

.leftpane {
	text-align: left;
	float: left;
	width: 307px;
	padding: 20px 0 50px 20px;
	line-height: 14pt;
	border: 0px solid purple;
	background-color: transparent;
	height: 100%;
}

.rightpane {
	text-align: left;
	padding: 34px 0 50px 30px;
	float: left;
	width: 560px;
}

.leftpane_inner {
	margin: 0;
	width: 288px;
	border: 0px solid red;
	text-align: left;
	float: right;
}

.highlight {
	background: url('images/bg/bg_list_item.jpg') right no-repeat;
	background-color: #efefef;
}

.leftnav {
	width: 288px;
	border: 0px solid green;
	padding: 0;
	clear: both;
	margin: 0;
}

.practices {
	text-align: left;
}

.contacts {
	border: 0px solid orange;
	overflow: auto;
	padding: 0;
	width: 900px;
	text-align: center;
}

.contact_box {
	float: left;
	border: 1px solid #efefef;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	text-align: left;
	width: 504px;
	margin: 0 0 20px 0px;
	padding: 14px;
	line-height: 1em;
}

.contact_img {float: right;}
.contact_img img {padding: 1px;border: 1px solid #ccc;}
.contact_info {float: left;font-size: 8pt;width: 170px;}
.contact_info p {margin-top: 4px;}

.prac_container {
	width: 905px;
	padding: 0;
	margin: 0;
	border: 0px solid green;
	clear: both;
	overflow: auto;
	height: 100%;
	text-align: left;
}

.clist_container {
	padding: 0;
	margin: 0;
	clear: both;
	overflow: auto;
	height: 100%;
	margin-bottom: 20px;
	padding: 20px 0 10px 20px;
	border-top: 10px solid #fff;
	border-bottom: 10px solid #fff;
	width: 890px;
	background-color: #efefef;
}

.clist {
	float: left;
	width: 150px;
	margin: 0 10px 0 0;
	padding: 0 15px 0 0;
	text-align: left;
	border-right: 1px dotted #ccc;
	font-size: 8pt;
}

.plist_container {
	width: 905px;
	padding: 0;
	margin: 0;
	border: 0px solid green;
	clear: both;
	overflow: auto;
}

.plist_links_container {
	width: 859px;
	padding: 10px;
	margin: 30px 0 30px 19px;
	font-size: 8pt;
	background-color: #efefef;
	clear: both;
	overflow: auto;
	text-align: left;
	background: url('images/bg/bg_pressroom_links.jpg') repeat-x;
	border-right: 0px solid #d6d3d3;
	border-left: 0px solid #d6d3d3;
}

.plist_links_container1 {
	border-top: 1px dotted #ccc;
	height: 20px;
	margin: 20px 0 0 19px;
	border-bottom: 0x solid red;
	width: 879px;
}


.plink1 {
	width: 293px;
	float: left;
	padding: 0 0 0 8px;
}

.plink2 {
	width: 287px;
	float: left;
	padding: 0 0 0 14px;
}

.plink3 {
	float: left;
	padding: 0 0 0 23px;
	border-right: #fff;
}

.content_empty form {
	margin-bottom: 10px;
}

.content_empty .plist {
	float: left;
	width: 272px;
	margin: 0;
	padding: 0 15px 0 18px;
	overflow: auto;
	text-align: left;
}

.content_empty .plist2 {
	padding: 0 15px 0 20px;
	width: 275px;
	float: left;
	margin: 0;
	overflow: auto;
	text-align: left;
	border: 0px solid red;
}

.content_empty .plist3 {
	padding: 0 0 1px 20px;
	width: 258px;
	float: left;
	margin: 0;
	text-align: left;
	overflow: auto;
	border: 0px solid red;
	
}

.pressroomfilter {
	clear: both;
	width: 450px;
	margin: 10px 20px 0 0;
	border: 0px solid red;
	float: left;
}

.pressroommisc {
	float: right;
	width: 320px;
	margin: 20px 0 0 0;
	border-left: 1px solid #efefef;
	padding: 0 0 0 75px;
}

.leftpane form {margin: 10px 0;}

.letters {
	width: 560px;
	margin: 10px 0 20px 0;
	background-color: #fff;
	text-align: left;
}

.atty-search {
	padding: 0;
	margin: 0;
}

.atty-search form {
	margin: 0 0 10px 0;
/*	font-size: 11px;  */
}


.leftpane select, .leftpane input {
/*	font-size: 11px;  */
}


.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {
	border-left: 1px solid #ddd;
}

.entry {
	height: 100%;
	border: 0px solid blue;
	padding: 0;
	width: 560px;
}

.entry p a:visited {
	color: #0264a3;
}

.entry ul li {
	margin: 0 0 10px 0;
}

.story-buttons {
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  padding: 10px 0;
}

	
	









/* Begin Structure */

.post hr {
	display: block;
}

.clear {
	clear: both;
}

.print-footer {
	display: none;
}

.footer-block {
	margin: 20px 0 5px 40px;
	padding: 5px 0 5px 0;
	background-color: transparent;
	text-align: center;
	clear: both;
	border-bottom: 0px dotted #999;
	overflow: auto;
}

.footer-bottom {
	clear: both;
	padding:  20px 20px 30px 40px;
	text-align: left;
	text-transform: uppercase;
}

.footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}

.footer ul li {
	padding: 0 12px 0 0;
	list-stlye-type: none;
	float: left;
	margin: 0 12px 0 0;
	border-right: 1px dotted #999;
	text-align: left;

}












/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */




/* 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;
	}


.navigation {
	display: block;
	text-align: left;
	margin-top: 20px;
    width: 560px;
    overflow: auto;
	background-color: #fff;
	background: url('images/bg/bg_pressroom_links.jpg') repeat-x;
	padding: 9px 0 6px 0;
	height: 20px;
}


#n /* google next/prev links */ {
	display: block;
	text-align: left;
	margin-top: 20px;
    width: 560px;
    overflow: auto;
	background-color: #fff;
	background: url('images/bg/bg_pressroom_links.jpg') repeat-x;
	padding: 9px 0 6px 0;
	height: 20px;
}

#n p {
	padding: 0;
	margin: 0;
}


.navigation a {
    margin: 0 15px 0 0;
}

.navigation a:hover {
    text-decoration: none;
    background-color: #ccc;
}


/* End Various Tags & Classes*/







/* Custom */

.right {
	float: right;
}

.fselect {
	width: 513px;
/*	font-size: 10px;  */
}

/* select menu generated by drop-down-post-list plugin */
form.ddpl-form select { width: 513px; }

.newsselect {
	width: 225px;
/*	font-size: 8pt;  */
}

.atty-search-txt {
  	width: 270px;
/*	font-size: 8pt;  */
}


.finput_sm, select {
   	padding: 3px;
	border: 1px solid #ccc;
	color: #666;
	background: #efefef;
}

.finput_sm {width: 246px;}

.right_20 {margin-right: 5px;}

.miniatty {
	width: 537px;
	background-color: #fff;
	clear: both;
	margin: 13px 0 0 0;
	padding: 10px;
	overflow: auto;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
}

.miniattypic {float: left;border: 1px solid #ccc;padding:2px;background-color: #efefef;}
.miniattycard {float: right;width: 460px;}
.miniattycard p {margin:0;padding:0;}






/* alerts  */


.alert {
  padding: 8px 8px 8px 35px;
  border: 1px solid #ddd;
  background-color: #eee;
  color: #222;
/*  font-size: 11px;  */
  width: 516px;
}

.notice {
  color: #817134;
  border-color: #FFD324;
  background: #FFF6BF url('images/icons/info.gif') 10px 8px no-repeat;
}

.success {
  color: #529214;
  border-color: #C6D880;
  background: #E6EFC2 url('images/icons/check.gif') 10px 8px no-repeat;
}

.error {
  color: #D12F19;
  border-color: #FBC2C4;
  background: #FBE3E4 url('images/icons/exclamation.gif') 10px 8px no-repeat;
}

.alert ul {
	margin: 0 0 0 20px;
	padding: 0;
}

.alert p {
	margin-bottom: 0;
}





/* STANDARD */

button:hover, .buttons a:hover, #gs_f:hover {
	background: transparent url('images/bg/bg_button_spanb.gif') no-repeat;
    color:#336699;
}
.buttons a:active{
    border: 1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color: #529214;
	border: 1px solid #ccc;
}

button, #gs_f {
	border: 1px solid #ccc;
}

.buttons a.positive:hover, button.positive:hover{
    color: #529214;
}
.buttons a.positive:active{
    border: 1px solid #529214;
    color: #fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color: #d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    border: 1px solid #fbc2c4;
    color: #d12f19;
}
.buttons a.negative:active{
    border: 1px solid #d12f19;
    color: #fff;
}


/* use these for the registration buttons */

.button-shell {
	text-align: left;
	overflow: auto;
	margin: 20px 0;
}

a.button {
	background: transparent url('images/bg/tabon.gif') repeat-x;
	display: block;
	height: 25px;
	text-decoration: none;
	cursor: pointer;
	width: 191px;
	border: 1px solid #ccc;
	border-top: 0px;
	line-height: 18pt;
	float: right;
	clear: both;
	text-align: left;
}

a:hover.button {
	background: transparent url('images/bg/taboff.gif') repeat-x;
}

/* -------------------- */
/* CLASSES */
/* -------------------- */

.add {
	background: url(images/icons/arrow_left.gif) no-repeat 165px 5px;
	text-indent: 10px;
	display: block;
}

.delete {
	background: url(img/delete.gif) no-repeat 10px 8px;
	text-indent: 30px;
	display: block;
}

.user {
	background: url(img/user.gif) no-repeat 10px 8px;
	text-indent: 30px;
	display: block;
}

/* for left-nav links */

.rss {
	background: url(images/icons/rss.png) no-repeat 250px 5px;
}

.twitter {
	background: url(images/icons/twitter.png) no-repeat 250px 5px;
}


/* for news landing page */

.rss-narrow {
	background: url(images/icons/rss.png) no-repeat 215px 2px;
}

.twitter-narrow {
	background: url(images/icons/twitter.png) no-repeat 215px 2px;
}









.attybox {width: 288px;margin: 0 0 15px 0;}
.attypic {float: left;border: 1px solid #ccc;padding: 4px;margin: 0 5px 20px 0;background-color:#efefef;}

.attyinfo {
	float: left;
	margin: 0 0 0 20px;
	line-height: 14pt;
	text-align: left;
/*	font-size: 8pt;  */
	border: 0px solid green;
	width: 130px;
}

.atty-tools {
	margin: 13px 0 0 0;
/*	font-size: 7pt;  */
	padding: 4px 0;
	overflow: auto;
	float: right;
	width: 130px;
}

.prac_ind {
	clear: both;
	text-align: left;
	background-color: transparent;
	padding: 15px;
	margin: 20px 0;
}

.prac_contact {
	clear: both;
	text-align: left;
	background-color: transparent;
	padding: 0;
	margin: 0 0 0 0;
	border: 0px dotted #ccc;
}

.prac_contact p {border-bottom: 1px dotted #ccc;padding: 0 0 10px 0;}





.headerimg {
	text-align: right;
	border: 0px solid red;
	width: 309px;
	clear: both;
	margin: 0;
	background-repeat: no-repeat;
	padding: 66px 641px 0 0 ;
	color: #efefef;
	font-size: 16px;
    font-weight: bold;
/*    text-transform: uppercase; */
	height: 37px;
}

/* header images */

.img_emp {background: url('images/headers/emp.jpg');}
.img_field {background: url('images/headers/field.jpg');}
.img_canyon {background: url('images/headers/canyon.jpg');}
.img_mountain {background: url('images/headers/mountain.jpg');}
.img_ocean {background: url('images/headers/ocean.jpg');}
.img_waves {background: url('images/headers/waves.jpg');}
.img_road {background: url('images/headers/road.jpg');}


.newsitem {
	clear: both;
	margin: 20px 0;
/*	font-size: 8pt;  */
	overflow: auto;
	padding: 0 0 10px 0;
}

.ndate {
	color: #666;
	float: left;
}

.ntitle {
	float: right;
	width: 195px;
}

.archive_date {
/*	font-size: 8pt;  */
	color: #999;
	margin: 0 0 4px 0;
}

.archive_link {
    float: right;
    width: 450px;
}

.archive_date_head {
/*  	font-size: 8pt;  */
	color: #333;
	margin: 0 0 4px 0;
    text-transform: uppercase;
    float: left;
}

.archive_link_head {
/*	font-size: 8pt; */
    color: #333;
    float: right;
    width: 450px;
    text-transform: uppercase;
}

.article_date_head {
	color: #333;
	margin: 0 0 4px 0;
    text-transform: uppercase;
    float: left;
	width: 70px;
}

.article_author_head {
    color: #333;
    width: 145px;
	margin: 0 0 0 20px;
    text-transform: uppercase;
	float: left;
}

.article_link_head {
    color: #333;
    float: right;
    text-transform: uppercase;
    width: 300px;
	margin: 0 0 0 20px;
}

.article_date {
	color: #999;
	margin: 0 0 4px 0;
	width: 70px;
	float: left;
/*	font-size: 8pt;  */
}

.article_author {
  color: #999;
  width: 145px;
  float: left;
  margin: 0 0 0 20px;
/*  font-size: 8pt;  */
}

.article_link {
    float: right;
    width: 300px;
	margin: 0 0 0 20px;
}

.article_link p {/* font-size: 8pt; */}

.archive_post_head {
	background: url('images/bg/bg_pressroom_links.jpg') repeat-x;
	padding: 9px 0 4px 0;
	
/*    font-size: 8pt;  */
    margin: 0 0 10px 0;
    overflow: auto;
    width: 560px;
}

.archive_date {
    float: left;
    width: 90px;
/*    font-size: 9pt;  */
    color: #666;
}

.postmetadata {
	clear: both;
/*	font-size: 7pt;  */
	background-color: #fbfbf8;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	padding: 12px;
}

.post {
	margin: 0 0 18px 0;
	padding: 0 0 0 0;
}

.archive_post {
    margin: 0 0 10px 0;
	float: left;
    width: 560px;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 10px 0;
}




/* sociable plugin */

.sociable {
	margin: 15px 0;
    border-top: 1px dotted #ccc;
    padding: 5px 0;
    border-bottom: 1px dotted #ccc;
}

.sociable ul {
	margin: 0 -28px 0 0;
	padding: 0;
	list-style-type: none;
}

.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}


/* end sociable */



.hentry {
	padding: 0;
	margin: 0;
    width: 560px;
}

.back {
    margin: 50px 0 0 0;
    font-size: 8pt;
}

#nav-label {display: none;}

.post-edit-link {
	border: 1px dotted #ccc;
	border-top: 0;
	position: absolute;
	top: 215px;
	left: 871px;
	font-size: 8pt;
	padding: 6px 8px;
	margin: 0;
}

.diversity {
	margin: 0 0 20px 0;
}


.s, .a, .st, .fm {
	font-size: 12px;
}

.l {
	font-size: 13px;
}

#re {
	margin-top: 25px;
	border: 0px solid green;
}




/* tables */

table.lptable {
	border: 1px solid #ccc;
	font-size: 12px;
	width: 100%;
}

.lptable td {padding: 4px; margin: 3px; border: 1px solid #ccc;}
.lptable th {background-color: #efefef; color: #000; font-weight: bold;padding:4px;border:1px solid #ccc;}

/* get rid of smiley in stats plugin */

img#wpstats{display:none}

/*HOVER POPUP LINKS*/

/*hoverpopups type 1*/

#popup { color: #000; background-color: #ffffff; }

#popup a, #popup a:visited {
position: relative;
display: block;
width: 400px;
line-height: 30px;
text-align: left;
padding: 0 0px;
margin: 0;
border: 0px solid #666;
text-decoration: none;
font-size: 1em;
font-weight: bold;
}

#popup a span {display: none;}

#popup a:hover { background-color: #ffffff; }

/* the IE correction rule */
#popup a:hover	{
color: #f00; background-color: #ffffff;
text-indent: 0; /* added the default value */
}

#popup a:hover span{
display: block;
position: absolute;
top: 0px;
left: 275px;
width: 400px;
margin: 0px;
padding: 10px;
color: #000000;
font-weight: normal;
background: #ffffff;
text-align: left;
border: 1px solid #666;
}





