/* $Id: //Internal/leonard/web/prd/sites/all/themes/leonard/leonard.css#10 $ */

/* Header 
---------------------------------------------------- */

  h1#site-name, div#site-name {
    margin: 0;
    font-size: 2em;
    line-height: 1.3em;
  }

  #site-name a:link,
  #site-name a:visited {
    color: #000;
    text-decoration: none;
  }

  #site-name a:hover {
    text-decoration: underline;
  }

/* Content 
---------------------------------------------------- */
  #content-header {
	margin-left: 234px;
  }
  .breadcrumb {
    padding-bottom: 0; /* Undo system.css */
  }

  h1.title {margin: 40px 0 0;}
  h2.title, 
  h3.title {margin: 0;}

 #sidebar-left li {
/*	margin: 0 0 0.2em 0;*/
	line-height: 1.2em;
 }
 
 #sidebar-left .block {
	margin-bottom: 35px;
 }

/* Homepage
---------------------------------------------------- */

body.front .content {
	line-height: 1.5em;
}

#block-views-homepage-block_3 {
	width: 430px;
	float: right;
}
#block-views-homepage-block_3 h2 {
	font-size: 170%;
	margin-top: 1.25em;
}
#block-views-homepage-block_3 span.more_pos_stmnt {
	clear: both;
	display: block;
	font-weight: bold;
}
#sidebar-left .views-field-field-hp-random-link-url {
	display: block;
	overflow: hidden;
	width: 448px;
	height: 272px;
	border: 4px solid #FFFFFF;
}
#sidebar-left .views-field-field-hp-random-img-fid img {
	
}
body.front #content-inner h2 {margin-top:0;}
#content-area .view-homepage .views-row {
	border: none;
	padding: 0 0 0 1em;
}
#content-area .view-homepage .views-row-first {
	border: none;
}
#content-area .view-homepage ul {
	margin-bottom: 1.75em;
}
#content-area .view-homepage li {
	color: #7f7e7e;
	font-size: 11px;
	*height: 1%;
}
#content-area .view-homepage li .views-field-field-news-publish-date-value {
	padding-top: 4px;
}
#content-area .view-homepage li a {
	font-size: 12px;
}
.view-footer a {
	font-weight: bold;
	padding-right: 25px;
}

/* Sub Menus & Deep Menu
---------------------------------------------------- */
/*#sub-menu .edit {display: none;} /* REMOVE THIS LATER */*/
#sub-menu {
	position: relative;
	z-index: 0;
}
#sub-menu ul.menu {
	/* clearing the ul below in custom content */
	margin: 0 0 0;
	padding: 0 0 103px;
	background: #fff url("images/bg_subMenu.png") bottom left no-repeat;
	font-size: 14px;
}
#sub-menu ul.menu li.leaf {
	background-image: none;
}
#sub-menu li.leaf {
	float: left;
	padding: 0 0;
	margin: 0 0;
	line-height: 1.2em;
}
#sub-menu li.leaf a {
	color: #939598;
	display: block;
	padding: 15px 12px;

}

#sub-menu ul.menu li.leaf.ui-state-active,
#sub-menu ul.menu li.leaf.active-trail,
#sub-menu ul.menu li.leaf.tabs-selected {
	padding-left: 4px;
	background: #fff url("images/bg_subMenuLft.png") bottom left no-repeat;	
}
#sub-menu li.leaf.ui-state-active a,
#sub-menu li.leaf.active-trail a,
#sub-menu li.leaf.tabs-selected a {
	padding-left: 8px;
	color: #8a464e;
	background: #fff url("images/bg_subMenuRght.png") bottom right no-repeat;
}
#sub-menu li.ui-state-active.first,
#sub-menu li.active-trail.first,
#sub-menu li.tabs-selected.first {
	/*margin-left: -9px;*/
	background: transparent url("images/bg_subMenuLftFrst.png") bottom left no-repeat !important;	
}

/*IE6 Tweaks*/

#sub-menu ul.menu li.menu-mlid-2317,
#sub-menu ul.menu li.first {
	_background: none !important;
}
#sub-menu ul.menu li.first.ui-state-active,
#sub-menu ul.menu li.menu-mlid-2317.first.active-trail {
	_background: transparent url("images/bg_subMenuLftFrst.png") bottom left no-repeat !important;	
}

.ui-tabs .ui-tabs-hide {
     display: none;
}
.hidden {display: none;}

/* ************************************************* */

#deep-menu {
	position: relative;
	z-index: 101;
	width: 160px;
	margin: 0 15px;
	float: left;
	display: inline;
	margin-top: -70px;
}
#deep-menu ul {margin-top: 0;}
#deep-menu ul.menu li.leaf {
	margin-bottom: 0.75em;
	*list-style-image: none;
}
#deep-menu li.active {
/*	background-position: right 4px;
	padding: 0 1em 0 0;*/
}
#deep-menu li a.active {
	font-weight: bold;
	color: #333;
}

/* People Search Forms 
---------------------------------------------------- */

#peopleSearch,
#servicesSearch {
	color: #333;
	float: right;
	width: 707px;
	margin-top: 10px;
}
#peopleSearch ul {
	width: 120px;
	float: left;
	margin: 0 -7px 0 0;
	position: relative;
	z-index: 101;
}
#peopleSearch ul li {
	padding: 0 0 5px 0;
	margin: 0 0 4px 0;
	background: url("images/bg_pSearchTabBtm.png") bottom left no-repeat;
}
#peopleSearch ul a {
	display: block;
	color: #fff;
	width: 100px;
	min-height: 34px;
	height: auto !important;
	height: 36px;
	padding: 9px 0 0 16px;
	background: url("images/bg_pSearchTabTop.png") top left no-repeat;
}

#peopleSearch ul li:hover.active,
#peopleSearch ul li.active {background-image: url("images/bg_pSearchTabBtm-active.png");}

#peopleSearch ul li:first-child.active a,
#peopleSearch ul li:hover:first-child.active a,
#peopleSearch ul li:hover.active a,
#peopleSearch ul li.active a {background-image: url("images/bg_pSearchTabTop-active.png");}

#peopleSearch ul li:hover {background-image: url("images/bg_pSearchTabBtm-hover.png");}
#peopleSearch ul li:hover a { background-image: url("images/bg_pSearchTabTop-hover.png");}

#peopleSearch ul li:hover:first-child a {background-image: url("images/bg_pSearchTabTop-hoverfirst.png");}
#peopleSearch ul li:first-child a {background-image: url("images/bg_pSearchTabTop-first.png");}

#peopleSearch ul a:hover {text-decoration: none;}

.peopleSearchWrap, .serviceSearchWrap { 
	position: relative;
	z-index: 100;
	width: 535px;
	padding: 20px 20px 0 30px;
	float: left;
	background: transparent url("images/bg_sectionSearch.png") top left no-repeat;
}
.serviceSearchWrap { 
	width: 655px;
	background-image: url("images/bg_sectionSearch-wide.png");
}
#peopleSearch form,
#servicesSearch form {
	display: block;
	width: 230px;
	float: left;
	margin: 0;
}
#servicesSearch form {
	width: 270px;
}
/*#peopleSearch option {padding: 0 4px;}*/
#peopleSearch #lastname form,
#peopleSearch #industry form,
#servicesSearch #bnc form,
#servicesSearch #wealth form,
#peopleSearch #office form {
	margin-right: 60px;
}
#peopleSearch #lastname form,
#peopleSearch #practice form,
#servicesSearch #bnc form,
#servicesSearch #litiquation form,
#peopleSearch #industry form,
#peopleSearch #office form {
	margin-bottom: 10px;
}
#peopleSearch label {
/*	margin-bottom: 5px;*/
}
#peopleSearch select {
	width: 230px;
}
#servicesSearch select {
	width: 270px;
}

/* Custom Content 
---------------------------------------------------- */

#content-area .views-row-first,
#resources #content-area .view-News .views-row-first {
	border-top: 1px solid #e4e4e7;
	border-bottom: 1px solid #e4e4e7;
}
#content-area .views-row,
#resources #content-area .view-News .views-row{
    padding: 12px 15px;
	border-bottom: 1px solid #e4e4e7;
}


#sub-menu .menu:after,
#content-area .views-row span.field-content:after 
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#sub-menu .menu,
#content-area .views-row span.field-content 
{display: inline-block;}
* html #sub-menu .menu,
* html #content-area .views-row span.field-content 
{height: 1%;}
#sub-menu .menu,
#content-area .views-row span.field-content 
{display: block;}


.item-list .pager,
.pager {
  clear: both;
  margin: 1em 0;
  text-align: right;
}
.pager li {
	font-weight: bold;
}
li.pager-current {color: #969696;}
.pager {
  clear: both;
  margin: 1em 0;
  text-align: right;
}
.pager a, .pager strong.pager-current {
  padding: 0;
}

.group-contax {
  display: none;
}

body.not-logged-in #block-views-homepage-block_3 .view-footer {
	/* this is to hide a hardcoded edit button */
	display: none;
}

#sidebar-left #block-block-20 img {
	margin: 0 auto;
	display: block;
}

/* Resources & People Listing Pages
---------------------------------------------------- */

.resourcestitle, .biotitle, .bioteaser {
	float: left;
	width: 400px;
	margin-right: 10px;
	color: #808285;
}
.biofeatured img {
	float: left;
	margin-right: 10px;
}
.biotitle {
	width: 300px;
}
.bioteaser {
	margin-top: 10px;
	color: #333;
	width: 360px;
}
.bioteaser p {margin-bottom: 0;}
.biorelated {
	float: right;
	width: 200px;
	margin-top: 10px;
	font-size: 11px;
	line-height: 1.335em;
	color: #808285;
}
.practiceTopics {font-size: 11px;}
.biorelated span,
.practiceTopics span {
	color: #984c56;
	font-weight: bold;
}
.biorelated a,
.practiceTopics a {
	color: #7f7e7e;
}
.resourcestitle h3,
.biotitle h3,
.servicesBody h3
{
	margin-bottom: .25em;
	font-weight: normal;
	font-size: 18px !important;
}
.servicesBody h4 {
	margin-bottom: .5em;
	text-transform: uppercase;
}
.resourcesdate,
.biocontact {
	float: left;
	text-align: right;
	margin-right: 10px;
	font-size: 11px;
	width: 25%;
	line-height: 1.4em;
}
.view-People-On-PracticeAreas .biocontact,
.view-People-On-Resources .biocontact {
	margin-top: 0.5em;
	text-align: left;
}
.view-leo-events .resourcestitle {
	width: 375px;
}
.view-leo-events .resourcesdate {
	width: 200px;
}
.view-leo-events p {
	margin-bottom: 0;
	color: #8a464e;
}
.view-leo-events .resourcesdate span.date-display-single {
	white-space: nowrap;
}
.servicesBody {
	float: left;
	width: 540px;
}
.view-People .resourcesdate,
.biocontact {width: 185px;}
.biowrap {
	float:right;
	width:265px;
}

.view-leo-newsletters .resourcesdate {width: 145px;}
.view-leo-podcasts .resourcesdate {width: 160px;}

.button a,
.resourcesbutton a,
.bioview a {
	font-size: 12px;
	float: right;
	display: block;
	padding: 5px 10px;
	color: #fff;
	background: #526b89
	url("images/bg_btn.png") bottom right repeat-x;
}
.view-Services .button a {
	margin-top: 20px;
}
.button a:hover,
.resourcesbutton a:hover,
.bioview a:hover {
	background: #526b89 url("images/bg_btn-hover.png") top right repeat-x;
	text-decoration: none;
}
.more-link {
	font-weight: bold;
	background-color: #eee;
	padding: 5px;
}
.view-footer .more-link a {
	padding-right: 10px;
}

/* Resources Sub nav */
#block-block-18 {
/*	margin-left: 19px;*/
/*	font-size: 116%;*/
/*	font-style: italic;*/
	color: #afafaf;
	line-height: 1.4em;
	padding: 12px;
	margin-bottom: 20px;
	border-top: 1px solid #5d5959;
	margin-top: -63px;
	position: relative;
	*height: 1%;
	background: transparent url("images/bg_quote.png") top left no-repeat;
}
#block-block-18 h2 {margin-top: 0;}
#block-block-18 .content {
	font-size: 116%;
}

/* Events */

.field-field-event-type {
	color: #8a464e;
	font-size: 116%;
}
.field-field-event-location {
	font-weight: bold;
	font-size: 116%;
	color: #8a464e;
	margin-left: 1em;
}
.field-field-event-address {
	margin-left: 1em;
	color: #666;
}
.vcard dl{
       display:none;
}
.field-field-event-url,
.field-field-event-email,
.field-field-event-phone {
	margin-left: 1em;
}
.field-field-event-url {
	font-size: 116%;
	font-weight: bold;
}
.field-field-event-address dl br {display: none;}
.field-field-event-address dl.adr dd {
	margin-left: 0;
	text-transform: capitalize;
}
.field-field-event-address dl.adr dd.street-address, 
.field-field-event-address dl.adr dd.extended-address,
.field-field-event-address dl.adr dd.country-name {
	display: block;
}
.field-field-event-email {}

/* Tweaks for Resources in Tabs */

#resources #content-area h2,
#resources #content-sec h2 {
	font-size: 110%;
}
#resources #content-area .resourcestitle,
#resources #content-sec .resourcestitle,
#resources #content-area .resourcesdate,
#resources #content-sec .resourcesdate {
	width: 350px;
	float: left;
	margin-right: 0;
	text-align: left;
}
#resources #content-area .resourcesdate,
#resources #content-sec .resourcesdate {
	margin-top: 10px;
}
#resources #content-area .resourcesbutton,
#resources #content-sec .resourcesbutton {
	position:absolute;
	right:0;
	top:10px;
}
#resources #content-area .resourcestitle h3,
#resources #content-sec .resourcestitle h3 {
	font-size: 100% !important;
}
#resources #content-area .resourcestitle h4,
#resources #content-sec .resourcestitle h4 {
	font-size: 83% !important;
}
#resources #content-area .views-row,
#resources #content-sec .views-row  {
	padding: 12px 5px;
	position: relative;
}

#block-people_menu-services_menu,
#block-people_menu-people_menu,
#block-people_menu-other_pro_menu {
	margin-left: 234px;
}

#block-people_menu-services_menu p,
#block-people_menu-people_menu p,
#block-people_menu-other_pro_menu p {
	float: right;
	margin-bottom: 0;
	margin-right: 20px;
	margin-top: -30px;
	width: 505px;
}
#block-people_menu-services_menu p {
	margin-right: 50px;
	margin-top: -18px;
}
.view-ppl-by-lawfirm h2.results span {
	color: #999;
	text-transform: capitalize;
}

/* Bio Pages
---------------------------------------------------- */


.node-type-biography #content-top.partial {
	border-bottom: none;
}
.node-type-biography #content-top.partial #content-top-inner {
	border-bottom: none;
	height: 16px !important;
	min-height: 16px !important;
}
.node-type-practice-area #related-col,
.node-type-industries #related-col,
.node-type-biography #related-col {
	float: left;
	_display: inline;
	margin: 70px 15px 0 15px;
	width: 160px;
	position: relative;
	z-index: 101;
}
.node-type-practice-area #related-col li,
.node-type-industries #related-col li,
.node-type-biography #related-col li {
	/*margin-bottom: 0.2em;*/
	_height: 1%;
}
.node-type-biography #related-col .rtools {
	color: #939598;
	line-height: 1.7em;
	margin-bottom: 1.5em;
}
.node-type-biography #related-col .rtools p {
	margin-bottom: .5em;
}

.node-type-biography #related-col .rtools a.linkedin {
	background: url("images/icon_linkedin.gif") top left no-repeat;
	padding: 2px 0 2px 20px;
}
.node-type-biography #related-col .rtools a.vcard {
	background: url("images/icon_vcard.gif") top left no-repeat;
	padding: 0 0 0 20px;
}
.node-type-biography #related-col .rtools a.pdf {
	background: url("images/icon_pdf.gif") top left no-repeat;
	padding: 3px 0 2px 20px;
}
body.section-practices #related-col .topics span,
body.section-industries #related-col .topics span {
	color: #939598;font-size: 87%;line-height:1em;
}

#related-col .topics span a {color: #939598;}
.node-type-practice-area #sub-menu,
.node-type-industries #sub-menu,
.node-type-biography #sub-menu {
	float: left;
	margin-left: -190px;
	position: relative;
	width: 707px;
	z-index: 0;
}

#contain-bio-content #content-top {
	border-top: none;
}
#contain-bio-content #content-top-inner {
	min-height: 47px;
	height: auto !important;
	height: 47px;
}
.bio-head {
/*	margin-top: 40px;*/
/*	float: right;*/
	width: 690px;
	position: absolute;
	bottom: 10px;
	right: 25px;
}
.name-wrap {
	float: left;
	width: 450px;
}
.name-wrap h1 {
	font-size: 1.8em;
	margin: 0 0 .25em 0;
}
.name-wrap h3 {
	font-size: 1em;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .15em;
	margin: 0 0;
}
.contact-wrap {
	float: right;
	text-align: right;
}
.contact-wrap .email {
	font-size: 1.17em;
	margin-bottom: .25em;
}
.contact-wrap .phone-fax strong {
	padding-left: 12px;
}
.node-type-biography #sidebar-left {
	position: relative;
	z-index: 999;
	margin-top: -65px;
}
.node-type-biography #sidebar-left .headshot {
	width: 211px;
	height: 288px;
	overflow: hidden;
	text-align: center;
}
.node-type-biography #sidebar-left .headshot img {
	border: 4px solid #434143;
	text-align: center;
}

/* Featured Bio 
---------------------------------------------------- */

body.page-attorneys #content-area .attachment .views-row-first,
body.page-other-professionals #content-area .attachment .views-row-first,
body.section-practices #content-area .views-row.views-row-first {
	border-top: none;
	background: transparent url("images/bg_featuredTop.png") top center no-repeat;
}

body.page-attorneys #content-area .attachment .views-row.views-row-last,
body.page-other-professionals #content-area .attachment .views-row.views-row-last,
body.section-practices #content-area .attachment-after .views-row.views-row-last {
	border-bottom: none;
	background: transparent url("images/bg_featuredBtm.png") bottom center no-repeat;
	padding-bottom: 23px;
}
body.page-attorneys #content-area .attachment .views-row,
body.page-other-professionals #content-area .attachment .views-row {
	padding: 20px 15px;
}
body.page-attorneys .view-People .attachment-before,
body.page-other-professionals .view-other-professionals .attachment-before {
	margin-bottom: 2.5em;
}
body.section-practices .view-Services .view-content {
	background: transparent url("images/bg_featuredBtm.png") bottom center no-repeat;
}
body.section-practices #content-area .view-Services .view-content .views-row {
	border-bottom: none;
}
body.section-practices .view-Services .attachment-after .views-row {
	border-top: none;
}
body.section-practices .view-Services .attachment-after .view-Services {
	background: transparent url("images/bg_featuredTop.png") top center no-repeat;	
	margin-top: 20px;
}

/* Practices & Industries 
---------------------------------------------------- */

#content-area .view-prim-secondary-contacts .views-row-first {
	border: none;
}
#content-area .view-prim-secondary-contacts .views-row {
	border-bottom: none;
	border-top: 1px solid #E4E4E7;
	padding: 10px 0;
}
#content-area .view-prim-secondary-contacts {
	font-size: 83%;
}
#content-area .view-prim-secondary-contacts h3 {
	margin-bottom: 0;
}

/* News & Other Pages
---------------------------------------------------- */
#content-area .view-News .views-row-first,
#content-area .view-News .views-row {
	border: none;
	padding-top: 0;
	padding-bottom: 0;
	color: #7f7e7e;
	font-size: 11px;
}
#content-area .view-News .views-row a {
	font-size: 14px;
}
#content-area .view-News .item-list ul li {
	margin-bottom: 1em;
	background-position: left 6px;
}
#content-area .field-type-date {
	color: #7f7e7e;
	font-size: 11px;
	margin-bottom: 1em;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

#sidebar-left .view-News .views-field-field-news-publish-date-value {
	font-size: 11px;
	color: #7f7e7e;
}

p.bswLarge/*,
body.section-alert #content-area h3*/ {
	font-size: 20px;
	color: #9f9f9f;
	font-weight: bold;
}
body.section-alert .field-field-news-content h3 {
	font-size: 75%;
	color: #8A464E;
	/*reset h3 for alert content*/
}

/* Search Results */

.search-results dt.title {
	border-top: 1px solid #CCCCCC;
	margin-top: 10px;
	padding-top: 5px;
}
.search-results dd {
	margin-bottom: .5em;
	margin-left: 1em;
}
.search-results p.search-info,
.view-taxonomy-term p.search-info {
	color: #7f7e7e;
	font-size: 11px;
}

/* Quotes */

.view-Quotes {
	font-size: 116%;
	font-style: italic;
	color: #afafaf;
	line-height: 1.4em;
	padding: 12px;
	margin-bottom: 20px;
	border-top: 1px solid #5d5959;
	margin-top: -63px;
	position: relative;
	*height: 1%;
	background: transparent url("images/bg_quote.png") top left no-repeat;
}
.view-Quotes blockquote {
	margin: 0;
}
.view-Quotes cite {
	line-height: 1.3em;
	font-size: 83%;
	color: #666;
	font-style: normal;
	padding-left: 1em;
}

.view-services-resources-blocks img {
	display: block;
	margin: 0 auto 10px;
/*	width: 120px;
	height: 81px;*/
	border: 1px solid #dededd;
/*	overflow: hidden;*/
}

.view-services-resources-blocks ul {
	margin: 0;
}
.view-services-resources-blocks li {
	padding: 0;
	list-style:none;
	background: none;
	*height: 1%;
	margin: 0 0;
}

/* Resources - Related Content */
#block-views-related_content-block_1 label,
#block-views-related_content-block_2 label,
#block-views-related_content-block_3 label,
#block-views-related_content-block_4 label { /* this should not be a label, but thats what Drupal wants */
	font-size: 125%;
	margin: 0 0 0.75em;
	color: #8A464E;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	line-height: 115%;
	margin-bottom: 0.5em;
	font-weight: bold;
	display:block;
}

#block-views-related_content-block_1 .field-content,
#block-views-related_content-block_2 .field-content,
#block-views-related_content-block_3 .field-content/*,
#block-views-related_content-block_4 .field-content */{
	margin: 1em 0 1em 5px;
}
body.section-alert #sidebar-left .block,
body.section-event #sidebar-left .block,
body.section-article #sidebar-left .block,
body.section-podcast #sidebar-left .block,
body.section-newsletter #sidebar-left .block {
	margin-bottom: 0; 
}
#block-views-related_content-block_1 .field-content,
#block-views-related_content-block_2 .field-content,
#block-views-related_content-block_3 .field-content,
#block-views-related_content-block_4 .field-content {
	margin-bottom: 35px;
}
#block-views-related_content-block_1 .field-content a,
#block-views-related_content-block_2 .field-content a,
#block-views-related_content-block_3 .field-content a {
	background: transparent url(images/bg_listitem.png) no-repeat scroll left 4px;
	line-height: 1.2em;
	padding: 0 0 0 1em;
	margin-bottom: 0.5em;
	display: block;
}
#block-views-related_content-block_4 .field-content a { /* Topics */
	color: #7F7E7E; 
}

#sidebar-left-inner #block-aggregator-category-1 {
	padding: 12px;
	margin-bottom: 20px;
	border-top: 1px solid #5d5959;
	/*margin-top: -63px;*/
	position: relative;
	*height: 1%;
	background: transparent url("images/bg_quote.png") top left no-repeat;
}
#sidebar-left-inner #block-aggregator-category-1 .icon {
	display: none;
}
#sidebar-left-inner #block-aggregator-category-1 h2 {
	margin-top: 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url("images/icon_twitter.gif") top left;
	width: 101px;
	height: 23px;
}
#sidebar-left-inner #block-aggregator-category-1 .more-link {
	margin: 0 -10px;
	position: relative;
}
/*#block-views-related_content-block_1 .field-item,
#block-views-related_content-block_2 .field-item,
#block-views-related_content-block_3 .field-item,
#block-views-related_content-block_4 .field-item {
	background: transparent url(images/bg_listitem.png) no-repeat scroll left 4px;
	line-height: 1.2em;
	padding: 0 0 0 1em;
	margin-bottom: 0.5em;
}
*/

/* Contact Us - Offices 
---------------------------------------------------- */

table.offices td {height: 250px; padding-right: 10px;}
table.offices h3 {border-bottom: 1px solid #ccc;}
table.offices p.addr {}
table.offices p.numbr {color: #989184;}


/* Email Confirm
-----------------------------------------------------*/

.emailConfirm {
    position: absolute;
    border: 1px solid #ccc;
    background: #8A464E;
    color: #fff;
    width: 400px;
    padding: 25px;
    font-size: 1.2em;
    -webkit-box-shadow: #999 2px 2px 5px;
    -moz-box-shadow: #999 2px 2px 5px;
    font-size: 1em;
    z-index: 1000;
}
a.agreeTerms {
    color: #fff;
    font-weight: bold;
    padding: 4px 7px;
    margin: 0 3px 0 0;
    text-decoration: none;
    background: #666;
    border-top: 1px solid #ccc;
    border-right: 1px solid #333;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #333;
    float: left;
    display: inline;
    text-align: center;
    font-size: 1.2em;
}
a.agreeTerms:hover {
    background: #ccc;
    color: #000;
}

/* Drupal Admin Nuff Stuff 
---------------------------------------------------- */

  div.warning, tr.warning {
    /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
  }
  .help {
    margin: 1em 0;
  }
  .more-help-link {
    font-size: 0.85em;
    text-align: right;
  }
  .edit {
	font-size: 11px;
  	clear: both;
  }

/** Drupal nodes **/

  .node-unpublished div.unpublished,
  .comment-unpublished div.unpublished {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word; /* A very nice CSS3 property */
  }

  .marker {
    color: #c00;
  }
  .node.node-unpublished .picture,
  .comment.comment-unpublished .picture {
    position: relative; 
  }
  .node div.links {
    margin: 1em 0;
  }
  ul.links {
    margin: 0;
    padding: 0;
  }
  ul.links.inline {
    display: inline;
  }
  ul.links li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
  }

  .views-admin-links ul.links li {
	background: none;
  }
  div.view div.views-admin-links ul.links li a {
	color: #AFAFAF;
  }
  div.view:hover div.views-hide {
	margin-top: -2em;
  }

/** Miscellaneous Drupal styles **/
  div.messages, div.status, div.warning, div.error {
	margin: 1em;
  }
  div.error {
	margin: 1em;
  }
  #user-login-form {
    text-align: left;
  }
  li a.active {
    color: #516b89;
  }


/** Drupal forms **/
  .form-item, 
  .form-checkboxes,
  .form-radios {
    margin: 1em 0;
  }
  .form-item input.error,
  .form-item textarea.error,
  .form-item select.error {
    border: 2px solid #c00;
  }
  .form-item label {
    display: block;
    font-weight: bold;
  }
  .form-item label.option {
    display: inline;
    font-weight: normal;
  }
  .form-required  {
    color: #c00;
  }
  .form-item .description {
    font-size: 0.85em;
  }
  .form-checkboxes .form-item,
  .form-radios .form-item {
    margin: 0.4em 0;
  }
  .form-submit {
	margin: 1em 0;
	color: #fff;
	background: #93a4b9 url("images/bg_submit.png") bottom right repeat-x;
	border: none;
	padding: 3px 5px;
  }
  .container-inline div, .container-inline label {
    display: inline;
  }
  .tips {
    margin: 0;
    padding: 0;
    font-size: 0.9em;
  }


/** Drupal admin tables **/
  /* We overrode these styles in html-elements.css, but restore them for the
   * forms on the site.
   */
  form tbody {
    border-top: 1px solid #ccc;
  }
  form th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
  }
  form tbody th {
    border-bottom: 1px solid #ccc;
  }
  form thead th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
  }
	#contain-bio-content form {
		background:#FFFFFF none repeat scroll 0 0;
		border-left:1px solid #E8E7E7;
		border-right:1px solid #E8E7E7;
		height:auto !important;
		margin:0 auto;
		min-height:400px;
		padding:20px 19px;
		position:relative;
		width:940px;
		}


#content-area .view-News .resourcesdate {
	color:#333333;
}
