h1.title, h2.title, h2, h3 {
  color: #660;
}

h1 {
    font-size: 160%;
	line-height: 125%;
}


h2 {
    font-size: 125%;
}


a:link, a:active, a:visited {
  color: #036;
}

a:hover {
	color: #660;
	text-decoration: none;
}

body {
	font-family: Tahoma, Geneva, sans-serif;
	color: #333;
	background: #515053;
}

p {
	margin: 0 0 .8em 0;
}

li a.active {
    color: #660;
}

form input.form-submit {
    margin: 2px;
    padding: 3px;
}

form input.form-submit {
    padding: 3px 3px;
}

.form-submit {
    background-color: #990;
    border: medium none;
    font-size: 80%;
    text-transform: uppercase;
	color: #fff;
}

span.date-display-single {
	font-weight: bold;
}

/*header*/

#block-gbls_ui-0 #logo {
    margin: 20px 10px;
}

#header-top .block {
    margin-bottom: 10px;
}


/*regions*/
.breadcrumbs {
  margin: 0 0 0 12px;
  padding: 0;
  font-size: 95%;
}

#footer-message {
	text-align: center;
	padding: 10px 0;
	font-size: 100%;
	color: #fff;
}

/*content*/


#content-content {
	font-size:  110%;
	line-height: 140%;
}

#content-top-inner, #content-region-inner {
    margin-left: 20px;
    margin-right: 20px;
}

#content-inner h2 {
    font-size: 120%;
	line-height: 125%;
    margin-top: 20px;
    padding-bottom: 2px;
	border-bottom: 1px solid #515053;
}


.content-inner ul, .content-inner ol {
    margin-bottom: 1em;
	margin-left: 4em;
}

/*home page panel*/

.panel-2col-stacked {
    margin-right: 20px;
}

.panel-2col-stacked .panel-col-first .inside {
    margin: 0 0.5em 2em;
}

.front .panel-col-top .inside {
    margin-top: 20px;
}

.front .panel-2col-stacked .panel-col-last {
    padding-left: 20px;
    width: 55%;
}

.front .pane-featured-panel-pane-1 {
    background: none repeat scroll 0 0 transparent;
	border-top: 1px solid #ddd;
	border-right: 4px solid #ccc;
	border-bottom: 4px solid #ccc;
	border-left: 1px solid #ddd;
	padding: 0 15px 15px;
	margin: 0;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.front .pane-featured-panel-pane-1 h2, .front .pane-featured-panel-pane-1 h2 a {
    border-bottom: none;
}

.front .panel-col-bottom {
    padding-top: 26px;
}

#content-inner .front .pane-featured-panel-pane-1 h2, .front .pane-featured-panel-pane-1 h2 a  {
	border-bottom: none;
}

.front .view-Highlights h2 a {
    font-size: 94%;
    font-weight: bold;
}

.front #sidebar-last-inner {
    background: none repeat scroll 0 0 #D2D3CE;
}

/*left-sidebar menu*/

#block-menu_block-1 {
  font-size: 110%;
  line-height: 155%;
}

#block-menu_block-1 h2.block-title {
	font-size: 125%;
    padding: 5px 5px 5px 8px;
	background-color: #999900;
}

#block-menu_block-1 h2.block-title a {
	color: #fff;
    padding: 5px 5px 5px 8px;
}

#block-menu_block-1 h2.block-title a:hover {
	color: #036;
}

#block-menu_block-1 ul {
    margin-left: .2em;
    padding: 0;
}

#block-menu_block-1 ul ul {
    margin-left: 1em;
    padding: 5px 0;
}

#block-menu_block-1 ul ul li.leaf {
    list-style-image: none;
    list-style-type: square;
    padding: 5px 0 3px;
	border-bottom:  none;
}

#block-menu_block-1 ul li.leaf last {
    list-style-image: none;
    list-style-type: square;
    padding: 0 0 8px;
	border-bottom: 1px solid #fff;
}

#block-menu_block-1 li, #block-menu_block-1 li.leaf, #block-menu_block-1 ul.menu li, #block-menu_block-1 .item-list ul li {
    line-height: 140%;
	list-style-image: none;
    list-style-type: none;
	margin: 0;
    font-size: 100%;
    line-height: 120%;
	padding: 5px 0;
	border-bottom: 1px solid #eee;
}


#block-menu_block-1 li.expanded .active-trail {
	font-weight: bold;
}


#block-menu_block-1 li.collapsed {
    list-style-image: none;
    list-style-type: none;
	margin: 0;
    font-size: 100%;
    line-height: 120%;
    padding: 5px 0;
    border-bottom: 1px solid #eee;
}


#block-menu_block-1 li a.active {
    color: #666600;
    font-weight: bold;
}

#block-menu_block-2 h2.block-title {
	font-size: 125%;
    padding: 5px 5px 5px 8px;
	background-color: #999900;
}

#block-menu_block-2 h2.block-title a {
	color: #fff;
    padding: 5px 5px 5px 8px;
}

#block-menu_block-2 ul {
    margin-left: 1em;
    padding: 0;
}

#block-menu_block-2 li, #block-menu_block-2 li.leaf, #block-menu_block-2 ul.menu li, #block-menu_block-2 .item-list ul li 
{
	border-bottom: 1px solid #EEEEEE; 
	list-style-image: none; 
	list-style-type: none; 
	margin: 0; 
	padding: 5px 0;
}

/*other blocks*/

.block .inner {
    margin-left: 15px;
    margin-right: 10px;
}

#sidebar-last .block {
  margin: .5em 0;
  padding-bottom: 1em;
  border-bottom: 1px solid #FFFFFF;
}

.sidebar-last .block {
  margin: .5em 0;
  padding-bottom: 1em;
  border-bottom: 1px solid #FFFFFF;
}

.sidebar-first .block {
  margin: .5em 0;
  padding-bottom: 1em;
  border-bottom: none;
}

#block-views-news-block_1 {
  margin: 1em 0 0 0;
  border-bottom: 1px solid #FFFFFF;
}

#block-block-2 h2.block-title {
    margin-top: 2em;
	border-top: 3px solid #515053;
	border-bottom: 3px solid #515053;
    color: #AB3434;
    padding: 5px 0;
}

#block-views-events-block_2 h2.block-title {
    margin-top: 2em;
	border-top: 3px solid #515053;
	border-bottom: 3px solid #515053;
    color: #AB3434;
    padding: 5px 0;
} 


h2.block-title {
    color: #AB3434;
    font-weight: bold;
	font-size: 120%;
    line-height: 120%;
	padding-top: .2em
	margin: 0;
}

#block-block-3 {
	padding-top: 2em;
}

.views-field-field-unit-value {
	font-size: 140%;
	color: #660;
	padding: 10px 0;
}

#block-views-events-block_2 {
	margin-bottom: 3em;
}

#block-views-events-block_2 .views-field-title {
	font-weight: bold;
	margin-top: 1em;
}

#block-views-events-block_2 span.date-display-single {
	font-weight: bold;
}

#block-block-5 {
    padding-top: 10px;
	margin-top: 20px;
}

#block-views-drive-block_1 .views-field-title a {
    font-weight: bold;
	font-size: 110%;
    line-height: 120%;
	padding-top: .2em;
	margin: 0;
}

#block-views-drive-block_1 .field-content {
	color: #000000;
    font-size: 110%;
    margin: 0 0 0.5em;
}

.get-legal-help-languages li a {
    padding: 8px 20px;
}

.not-front #block-block-6 {
	margin-top: 20px;
}

#block-block-6 {
   font-size: 100%;
}

#block-block-6 h2.block-title {
    font-size: 160%;
}

h2#donate-button a {
	-moz-border-radius: 5px;
	border-radius: 5px;
}

h2#donate-button a:hover {
	background-color: #AB3434;
}

#block-menu_block-10 {
	border-bottom: none;
}


#block-menu_block-10 .menu-block-10 a {
    border-bottom: 1px solid #EEEEEE;
    display: block;
    font-weight: normal;
    padding: 0 0 5px;
}

#block-menu_block-10 .menu-block-10 a.active {
    font-weight: bold;
}


#block-menu_block-10 h2.block-title {
	margin-top: 20px;
	font-size: 110%;
    padding: 5px 5px 5px 8px;
    background-color: #999900;	
	margin-bottom: 5px;
}

#block-menu_block-10 h2.block-title a {
    color: #fff;
}

#block-menu_block-10 h2.block-title a:hover {
	color:  #036;
}


#block-menu_block-10 .fusion-list-vertical-spacing .inner ul li, #block-menu_block-10 .fusion-list-vertical-spacing div.views-row {
    border-bottom: 1px solid #FFFFFF;
    line-height: 110%;
    margin-bottom: 0px;
    padding: 0 0 5px;
}

#block-menu_block-10 a {
	font-weight: normal;
}

#block-views-news-block_1 .views-field-title {
	padding: 5px 0;
	border-bottom: 1px solid #888;
	margin-bottom: 5px;
}

#block-views-news-block_1 h2.block-title {
	padding-top: 10px;
}



/*sidebar and sidebar last blocks*/


#sidebar-last p {
    color: #000000;
    font-size: 110%;
    margin: 0 0 0.5em;
}

#sidebar-last a {
    font-size: 110%;
	font-weight: bold;
    margin: 0 0 0.5em;
}

element.style {
    min-height: 800px;
}



/*client stories view*/
.node-type-page .view-id-close_ups .views-field-nothing, .node-type-page .view-id-client_stories .views-field-nothing {
    color: #666600;
    font-size: 150%;
    font-weight: bold;
    margin-bottom: 10px;
}


/*closeup view*/

.node-type-page .view-id-close_ups .view-content {
  background: none repeat scroll 0 0 #D7DFE2;
  /*height: 200px;*/
  margin: 20px 0;
  padding: 20px 10px 10px 20px;
}
#block-views-close_ups-block_1 {width:558px;position:relative;left:-35px;margin:0px;} 
#block-views-close_ups-block_1 .inner {padding-top:8px;padding-bottom:14px;}
#block-views-close_ups-block_1 .view-content {padding:20px;margin:0px 0px 0px 18px;}
#block-views-close_ups-block_1 .views-field-field-unit-value {font-weight:bold;}
.views-field-field-close-up-name-first-value, .views-field-field-close-up-name-last-value, .views-field-field-unit-value, .views-field-field-close-up-school-value, .views-field-field-areas-interest-value {
	font-size:  110%;
	font-weight: bold;
	color: #660;
}

.views-field-field-close-up-quote-value {
	font-size:  100%;
	line-height: 125%;
	font-weight: normal;
	font-color: #000;
	padding: 5px 0;
}

/*primary navigation*/

#primary-menu .primary-menu-inner {
    background: none repeat scroll 0 0 #999900;
    margin: 0;
    padding: 0;
}

.primary-menu ul ul {
    width: 170px;
}

.primary-menu-inner ul.sf-menu ul,
.primary-menu-inner ul.sf-menu > li > ul {
  margin-top: -0.66em;
}



