/**
 * $Id: theme.css,v 1.1.2.19 2010/03/23 03:29:25 jmburnz Exp $
 * adaptivethemes.com
 *
 * @file theme.css
 * theme.css is the file to use when building your theme. 
 * Make a copy first as a backup.
 */

.wf-loading {
    visibility: hidden;
}

/**********************************************************
 *                    HTML & Body
 **********************************************************/
html {}
body { background: #eee; font-family: proxima-nova, Helvetica, Arial, sans-serif; font-size: 14px; }

/* Admin menu */
body.admin-menu {}
body.admin-menu #container {}

/* BLOCKS PAGE */
table#blocks {
    border: 1px solid #BBBBBB;
    margin: 0 auto;
    width: 90%;
}

/**********************************************************
 *                 HTML Elements
 **********************************************************/
body {
    color: #444444;
}
 
h1, h2, h3, h4, h5, h6 {
	line-height: 110%;
	margin: 0 0 0.5em;
}
h1, h2, h3, h4, h5, h6,
#section-header a {
	color: #000;
	font-weight: normal;	
/*	margin: 0 0 10px;
*/}
h1 { 
	font-size: 2em;
	font-weight: normal;
}
h1#page-title1 p {
	margin: 0;
}
h1#page-title1 span {
	display: block;
	font-weight: 600;
	text-transform:uppercase;
}
#section-header,
#section-header a {
    color: #0096CC;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
}
#section-header {
text-transform: uppercase;
}
#section-header span  {
}
#section-header span span {
}
.divisions-section #section-header,
.divisions-section #section-header a {
	font-weight: normal;
}
.divisions-section #section-header span span {
	font-weight: 600;
}
h2 { 
	font-size: 1.5em;
}
h2#subhead {
/*    font-family: 'ff-tisa-web-pro',Times,"Times New Roman",serif;
*/    font-size: 1.75em;
    font-weight: 300;
    margin-bottom: 0.75em;
/*    color: #999;
    font-weight: 300;*/
}
h2#subhead p { 
	line-height: 120%;
}
h3 { 
	font-size: 1.2em; 
}

#body-text h3 {
	font-weight: 600;
	margin: 20px 0;
}

h4 {
	color:; 
	font-size: 1.2em; 
}
h5 { 
	color:; 
	font-size: 1.125em;
	
}
h6 { 
	color:; 
	font-size: 1em;
	font-weight: 600;
}

p {
	line-height: 1.44em;
	margin-bottom: 1em;
}
strong, dfn, caption, th, div.help code, div.messages code, .admin-dependencies, .admin-required, .admin-enabled, .admin-disabled, .admin-missing, dt, ul.pager li.pager-current, .fieldset-advanced-theme-settings .description em {
    font-weight: 600;
}
strong {}
em {
}
em, dfn {}
dfn {}

sup, sub {}

del {}
ins {}

/***** buttons ****/
.base-button {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
    -moz-transition: background 0.25s ease 0s;    
    -webkit-transition: background 0.25s ease 0s;
    -o-transition: background 0.25s ease 0s;    

}

.base-button:hover {
	color: #333333;
	background-color: #e6e6e6;
	text-decoration: none;
	background-position: 0 -15px;
	transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-webkit-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
}

.base-button:active {
	background-color: #cccccc 9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
/************ MAIN BODY CONTENT TEXT **************/
#body-text, .body-text {
	font-size: 18px;
    margin: 0 0 40px;	
}

.front #body-text,
.front .view-content,
.front .view-header,
#content-aside .view-content,
#main-content .view-content,
#content-bottom .view-content {
}

#body-text h4, #body-text h5, #body-text h6, h4 {
}


blockquote {
    background-color: #f9f9f9;
    border-left: 3px solid #cccccc;
    clear: both;
    color: #666;
    font-family: 'ff-tisa-web-pro',Times,"Times New Roman",serif;
    font-size: 1em;
    font-style: normal;
    margin: 0 3em 1em;
    padding: 20px;
}

cite {}
	
q {}

address {}

ul {}
#body-text ul,
.body-text ul {
    margin: 0 0 1.5em 30px;
}
ol {}
li {margin-bottom: 1em;}

dl {}
dd {}
dt {}

abbr {}
acronym {}

pre, code, tt {}
p code {}
samp {}
kbd {}
var {}


/**********************************************************
 *                 Global Link Styles
 **********************************************************/
a {color: #0096CC; text-decoration: none;}
a:link    {}
a:visited {}
a:hover   {border: none; text-decoration: underline; /* color: #000; text-decoration: none; */}
a:active  {}
a.active  {color: #000;}
/* Set global a:active and a:focus styles. */
a:active,
a:focus {color: #0096CC;}
.more-link a, .views_slideshow_controls a{
}
/**********************************************************
 *                    Body Classes
 **********************************************************/
 /* NOTE: these are not active by default; you need to 
    enable them in the Advanced theme settings. */

/* Front or not front. */
.front {}
.not-front {}

/* Is the user logged in. */
.logged-in {}
.not-logged-in {}

/* Content type body classes. */
.article-type-book  {}
.article-type-blog  {}
.article-type-forum {}
.article-type-page  {}
.article-type-poll  {}
.article-type-story {}

	
/**********************************************************
 *                  The wrapper divs
 *    Be careful how you modify these, see layout.css
 **********************************************************/
body div#container.container {
	background: #fff;
	min-width: 960px;
	padding-bottom: 2em;
	width: 100%;
}
.container {
	margin: 0 auto;
}

.header-container,
.body-container {
}

.body-container {
}

.body-container #body-container-inner{
/*     background: url("/files/design/theme/sidebar-first-menu-humanities-bg.png") no-repeat scroll 0 -40px transparent; */
	_overflow: hidden; /* IE 6 debugging */
}
.no-sidebars .body-container #body-container-inner, 
.page-block .body-container #body-container-inner{
    background: none;
}
.body-container #body-container-inner.container,
.container-width,
.header-container .container-width,
.menu-container .container-width,
.footer-container .container-width{
	width: 940px;
}
.announcement #header-banner-inner.container-width {
    width: 100%;
}

 .body-container #body-container-inner.container {
	padding: 0 0;
}


/* Column wrappers */
#columns {}
.columns-inner {}

/* Content wrappers */
#content-column {
    margin: 0;
    min-height: 1000px;
    _height:1000px;
	_overflow-y: visible;    
    padding: 0;
}

.content-inner {
	padding: 0;
}

/* Main content wrappers*/
#main-content {
	float: left;
}

#main-content h1 { 
    font-size: 2.5em;
    font-weight: 600;
/*	line-height: 100%;
*/	padding: 0;
}
#main-content #humanities-main h1 {
	font-size: 2em;
	font-weight: normal;
}
#main-content hr { 
	border-top: 1px dotted #CCCCCC;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-collapse: collapse;
	border-top-style: none;
	border-bottom-style: none;
	height: 1px;
	background: #CCCCCC;
	color: #CCCCCC;
  margin: 0 0 20px;
  clear: both;
}

.title-section h3,
#main-content-header h3 {
	line-height: 2em;
	text-transform: uppercase;
}

#main-content-header h3 {
	color: #888;
    line-height: 14px;
/*    margin: 0 0 0.5em;
*/    padding: 0;
}

#main-content-header h3 span,
.toc-content #departments .stories h3.section-header,
.story-content .story-type {
    color: #d4ac48;
    font-weight: 600;    
    margin-left: 0;
}
.toc-content #departments .stories h3.section-header {
	border: none;
	margin-bottom: 0;
}

#main-content #content {

}
#main-content-header {
	
}
/* .no-sidebars #main-content { padding: 0 10px;} */
.no-sidebars #content,
.no-sidebars #main-content-header { /* float: left;  */padding: 0 0;}

.one-sidebar #content,
.one-sidebar #content-bottom .block-inner,
.one-sidebar #main-content-header {/* float: left;  */padding: 0 0 0 0;/*  width: 100%; */}

.one-sidebar #content-bottom {float: left; margin-right: 20px; width: 680px;}

.one-sidebar #main-content-header {float: none; }

.two-sidebars #content,
.two-sidebars #main-content-header,
.two-sidebars #main-content {padding: 0 20px 0 0;}
.two-sidebars #main-content {

}
.two-sidebars #main-content #content #image{
}
.two-sidebars #content-column .content-inner {
}

.two-sidebars #main-content #content .node {
}

#content div.content.clear-block { clear:none; /* display: inline; */}

#content .clear-block { clear:both; /* display: inline; */}
.content-aside #content .clear-block { clear:none; /* display: inline; */}
/*NOTE: 
Had to remove

.clear-block {
   display: inline-block; 
}

from /modules/system/defaults.css in order for the #content-aside div
to float correctly in IE
Please remember to check update in defaults.css after a system update,
as CSS stylings might change
*/

/**********************************************************
 *                       Regions
 **********************************************************/
/* Leaderboard is a full width region at the very top of the page. */
#leaderboard {}

/* Header region is embedded in the header, floated between the logo/site_name
   and the search box. */
#header-region { 
    float: right; /* to align next to search field */
}
#header-region .block {
	padding: 0;
}
/* Menu Bar sits below the header and is ideal for dynamic menus 
   such as http://drupal.org/project/superfish. */
#menu-bar {}

/* Secondary content is a full width region between the header and the
   main columns. */
#secondary-content {}

/* Tertiary content is a full width region above the footer, below the
   main content. */
#tertiary-content {}

/* Content top and bottom are above and below the main content, within the main 
   content column. Content aside floats to the right within the main central
   column, but below content top. */
#content-top {}
#content-aside {
	width:220px; 
	padding: 0 0;
}
#content-aside #block-header,
#sidebar-first #block-menu-menu-divisions-odh-resources .block-title {
	color:#666;
}
#content-aside .block {
	margin-left: 20px;
	padding: 0;
}
#content-aside .block .block-inner,
#sidebar-first #block-menu-menu-divisions-odh-resources .block-inner {
	border: 1px solid #CCCCCC;
	padding: 0;
}
#content-aside .block .block-inner .content {

 }
#content-aside .block .block-inner .content .view { 

}
#content-aside .block .block-inner .content .view-content,
#sidebar-last .block .block-inner .content .view-content,
#sidebar-first #block-menu-menu-divisions-odh-resources .content   { 
 /*    padding: 10px 20px; */
}

#content-aside .block .block-inner .content .view-content span.date-display-single {
    color: #888888;
    font-size: 10px;
    text-transform: uppercase;
}
#content-aside .block .block-inner .content .view-content .views-row { }
#content-aside .block .block-inner .content .view-content .views-row-first { }
#content-aside .block .block-inner .content .more-link,
/* #sidebar-last .block .block-inner .content .more-link */ {
	background: #e9e9e9;
	border-top: 1px solid #CCCCCC;
    padding: 10px;
    text-align: center;
}
#content-aside .block .block-inner .content a,
/* #sidebar-last .block .block-inner .content a  */{
    line-height: 1.3em;
}
#content-aside .block .block-inner .content .view-content a {
		color: #000;
}
#content-aside .block .block-inner .content .more-link a:hover,
#content-aside .block .block-inner .content .view-content  a:hover {
		color: #0096CC;
}

#content-aside .block .block-inner .content .more-link a {
	color: #575756;

}

#content-bottom {}

/* Article aside appears only in articles (nodes). By default its placed at
   the bottom of the node.tpl.php template. */
#article-aside {}



/**********************HEADER STYLES**********************/
.header-container {

    margin-bottom: 20px;
    padding-bottom: 0;
}
.announcement .header-container {
    margin-bottom: 0;
}

#neh-link
{
	padding: 6px 0 4px 0;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
	background-color: #f1f1f1;
}
#neh-link .container
{
	height: 25px;
}
#neh-link a
{
	background:url(/files/design/theme/neh-home-logo.png) 0 0 no-repeat;
	color: #0096CC;
	float: left;
}
#neh-link a:hover {
	color: #444;
}
#neh-link a span
{
	height: 15px;
	line-height: 25px;
	padding: 5px 0 5px 30px;
}

/**********************************************************
 *                      Sidebars
 **********************************************************/
/* Target both sidebars with this low specifity selector. */
.sidebar {}

/* Target a specific sidebar. */
.article-type-home-page #content-column .content-inner{
	margin-left: 0;
}

#content-column .content-inner,
.sidebar-first .content-inner{
/* 	margin-left: 230px; */
}

#sidebar-first {

    min-height: 400px;
    _height:400px;
	_overflow-y: visible;    	
	width: 240px;
}
#sidebar-first .block {
	padding: 0 40px 0 0;
	margin-bottom: 20px;
	
}
#sidebar-first .block-menu {

/* 	background: url(/files/design/theme/content-column-bg.png) 205px 40px no-repeat; */
}
#sidebar-first #block-menu-menu-about-neh-sidebar.block-menu,
#sidebar-first #block-menu-menu-divisions-and-offices.block-menu {
/* 	background: url(/files/design/theme/content-column-about-menu-bg.png) 205px 40px no-repeat; */
}
#sidebar-first #block-menu-menu-grants.block-menu {
/* 	background: url(/files/design/theme/content-column-grant-menu-bg.png) 205px 60px no-repeat; */
}
#sidebar-first .block-menu .block-inner {
}
#sidebar-first .block ul li {
	margin: 0;
}
#sidebar-first .inner ul.menu {
	margin: 0 0 0 1.3em;
	padding: 0;
}

#sidebar-first ul.menu {
    list-style: none outside none;
    padding: 0 0 0 0;
}
#sidebar-first ul.menu a {
    border: medium none;
    color: #6d6f64;
    display: block;
    font-size: 12px;
    width: 95%;
    line-height: 18px;
    margin-left: 0;
    padding: 12px 0;
    text-transform: uppercase;
}
#sidebar-first a {
	color: #0096CC;

}
#sidebar-first ul.menu a.active {
	color: #0096CC;
	font-weight: bold;
}

#sidebar-first ul.menu a:hover,
#sidebar-first a:hover {
	color: #0096CC;
}
#sidebar-first ul.menu li.expanded.active-trail a{

	color: #0096CC;
}
#sidebar-first ul.menu li.expanded.active-trail ul.menu a,
#sidebar-first ul.menu li.expanded.active-trail ul.menu li.collapsed a{
	border-bottom: none;
	color: #0096CC;
	padding: 10px 0;
	text-transform: none;

}
#sidebar-first ul.menu li.expanded.active-trail ul.menu li.collapsed a{

}

#sidebar-first ul.menu li.active-trail {
	font-weight: 600;
}

#sidebar-first ul.menu li.expanded ul.menu {
    background:url(/files/design/theme/menu-sub-active-bg.png) 0 0 repeat-x;
    border-bottom: 1px dotted #CCCCCC;
    font-weight: normal;
    margin: 0;
    padding: 0;
	overflow: hidden;
}

#sidebar-first ul.menu li.expanded ul.menu li.expanded ul.menu { /* Resets submenus background and borders*/
    background: none;
    border-bottom:1px dotted #ccc;
    border-top: 1px dotted #ccc;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#sidebar-first ul.menu li.expanded ul.menu li.expanded ul.menu a{ /* Resets submenus link styles*/

}

#sidebar-first ul.menu li.expanded ul.menu a:hover{
	color: #0096CC;

}
#sidebar-first li.leaf,
#sidebar-first li.collapsed {
    border-bottom: 1px dotted #ccc;
    padding: 0.2em 0.5em 0;
}

/*  DIVISION: ODH: MENU BLOCK START */
#sidebar-first #block-menu-menu-divisions-odh-resources {
	margin: 40px 0 20px;
}
#sidebar-first #block-menu-menu-divisions-odh-resources ul.menu a {
	color: #000000;
	font-size: 12px;
	padding-top: 0;
	text-transform: none;
}
#sidebar-first #block-menu-menu-divisions-odh-resources ul.menu a:hover {
   color: #0096CC;
}
#sidebar-first #block-menu-menu-divisions-odh-resources li.leaf {
	border-bottom: none;
	padding: 0;
}
/*  DIVISION: ODH: MENU BLOCK END */


#sidebar-first ul.menu li.active-trail a {
    color: #0096CC;
}
#sidebar-first li.collapsed {
	background: url(/files/design/theme/sidebar-menu-collapsed-bg.png) 187px 49% no-repeat;
	list-style-image: none;
    list-style-type: none;	
}

#sidebar-first li.expanded{
	background: url(/files/design/theme/sidebar-menu-collapsed-active-bg.png) 187px 20px no-repeat;
	list-style-image: none;
    list-style-type: none;
    padding: 3px 0 0;
}
#sidebar-first li.expanded li.collapsed{
	background: url(/files/design/theme/sidebar-menu-collapsed-active-bg.png) 187px 49% no-repeat;
}

#sidebar-first li.leaf.last,
#sidebar-first ul.menu li.last{

}
#sidebar-first ul.menu li.expanded ul.menu li.leaf,
#sidebar-first ul.menu li.expanded ul.menu li.collapsed /*RESETS SUBMENUS STYLES*/,
#sidebar-first ul.menu li.expanded ul.menu li.expanded {
    border: none;
	padding: 0 10px;
}
#sidebar-first ul.menu li.expanded ul.menu li.expanded  li.leaf a {
/* 	border-top: 1px dotted #79a1a9; */
}
#sidebar-first ul.menu li.expanded ul.menu li.expanded  li.leaf.first a {
	border-top:none;
}
#sidebar-first ul.menu li.expanded ul.menu li.expanded  li.leaf.last {
}
#sidebar-first ul.menu li.expanded ul.menu li.collapsed /*RESETS SUBMENUS STYLES*/,
#sidebar-first ul.menu li.expanded ul.menu li.expanded {

	padding: 0 10px;
}
#sidebar-first ul.menu li.expanded ul.menu li.expanded {

}

#sidebar-first .block-inner {
	padding: 0  0 0 0;
}

/**********Sidebar first contact block style************/

/*
#sidebar-first #block-block-6,
*/
#sidebar-first .content .view-id-office_contact,
#sidebar-first .block #contact-block {
	color: #444;
    font-size: 10px;
	margin-top: 30px;
}


#sidebar-first .view-id-office_contact .block-title,
#sidebar-first .block #contact-block h3 {
	color: #0096CC;
	font-size:14px;
	font-weight: normal;
    margin: 0 0 0.125em;
	text-transform: uppercase;
}
#sidebar-first .content .view-id-office_contact,
#sidebar-first .block .content #contact-block {
}

#sidebar-first .block .content #contact-block p {
	margin-bottom: 2em;
}
#sidebar-first .block .content #contact-block p em{
	font-style: normal;
	text-transform: uppercase;
}
#sidebar-first .view-id-office_contact {
	
}
#sidebar-first .view-id-office_contact .block-title{

}


/**********Sidebar first view header style************/

#sidebar-first .view-header {
    margin-bottom: 10px;
}
/**********Sidebar first LI style************/
li.leaf,
ul.menu li {

}


.sidebar-first li.first {
	font-style: bold;
}

.sidebar-first li.leaf {

}

li.leaf {
	list-style-image: none;
	list-style-type: none;
}

/**********************************************************
 *                   SIDEBAR-LAST STYLES
 **********************************************************/

#sidebar-last {}
#sidebar-last a p{
	margin-bottom: 0;
}
#sidebar-last a {
/*	color: #0096CC;
*/}
#sidebar-last a:hover {
/* 	color: #444; */
}
#sidebar-last .fields-content {
	font-size: 12px;
}
#content-aside .view-id-press_releases .fields-content p {

	margin-bottom: 0;
}
#content-aside .view-id-press_releases .fields-content a {

	font-size: 12px;
}
#sidebar-last .press-post-date,
#content-aside .view-id-press_releases .fields-content .press-post-date {
    color: #888888;
    font-size: 10px;
    margin-bottom: 20px;

    text-transform: uppercase;
}
#sidebar-last .more-link,
#content-aside .more-link {
	font-weight: bold;
	font-size: 10px;
	text-align: left;
	text-transform: uppercase;
}
#sidebar-last .block {
    margin-right: 0;
}
#sidebar-last .block-title {
	font-size: 12px;
	margin-bottom: 0;
}
#sidebar-last .block-title,
#content-aside .block-title {
}
#sidebar-last .block-title,
#content-aside .block-title,
#sidebar-first #block-menu-menu-divisions-odh-resources .block-title {
/*
	background: #e9e9e9;
    border-bottom: 1px solid #CCCCCC;	
	color: #252525;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 5px;
    text-align: center;
    text-transform: uppercase;
*/}

/**********************************************************
 *                   Skip navigation
 **********************************************************/
/**
 * DO NOT USE display:none as this hides it from screen readers!
 */
#skip-nav {}

/* Override default pseudo class styles */
#skip-nav a:link    {}
#skip-nav a:visited {}
#skip-nav a:hover   {}
#skip-nav a:focus   {}
#skip-nav a:active  {}


/**********************************************************
 *                 Header Elements
 **********************************************************/
/* #header wraps #branding, #search-box-top and #header-blocks. */
#header {
    height: 142px;
}

/* #branding wraps #logo, #site-name and #site-slogan. */
#branding {
	margin: 35px 0 0 0;
	padding:0;
    width: 280px;
}

/* Logo and Site Name wrapper. */
.logo-site-name {}

/* Logo and Site Name wrapper h1 - normally applies only the homepage. */
h1.logo-site-name  {
	float: left;
}

/* Logo and Site Name wrapper DIV - normally applies to all internal pages,
   or where no title is set. */
div.logo-site-name {}

/* DIV/strong combo when when title is set. */
div.logo-site-name strong {}

/* By default the span is set to display:block, you can display:inline
   or float the elements to get them all on one line. */
.logo-site-name span {}

/* Logo and Site Name SPAN wrappers. */
span#logo {}
span#logo img {
	width: 460px;
}
span#site-name {}

/* Override default pseudo class styles. */
#site-name a:link    {}
#site-name a:visited {}
#site-name a:hover   {}
#site-name a:focus   {}
#site-name a:active  {}

/* Site slogan. */
#site-slogan {
	color: #a2ad00;
    float: left;
    font-size: 20px;
    line-height: 22px;
    margin: 44px 0 0 40px;
}


/**********************************************************
 *    Search box, Advanced search form, Search results
 *          For the search block see blocks.css
 **********************************************************/
/**
 * Search box
 */
/* Float the search box right. */
#search-box {
    clear: right;
    padding: 0;
    margin: 0 0 0 0;
    width: 225px;
}

/* Reset form element margins. */
#search-theme-form {
	margin: 0;
}

/* Wrapper DIVs */
#search-theme-form > div {}
#search-theme-form #search {
    margin-top: 7px;
}
#edit-search-theme-form-1-wrapper {
	margin: 5px 0;
}

#search-theme-form label {}
#search-theme-form input {
	margin: 0;
	padding: 2px;
}

#search-theme-form .form-text {
	width: 187px;
	height: 16px;
}
#search-theme-form .form-submit {
	background: url(/files/design/theme/search-button.png) 0 0 no-repeat;
	border: none;
	height: 21px;
	width: 23px;
	cursor: pointer;
	text-indent: -9999px;
}
#IEroot #search-theme-form .form-submit, #IEroot #search-form input.form-submit {
	width: 23px;
	font-size: 0;
	color: #bbb;
	text-align: right;
	overflow: hidden;
	
}
#IEroot #search-form .search-advanced input.form-submit {
	width: 43px;
	text-indent: 0;
}
#search-theme-form .form-submit:hover {
	background: url(/files/design/theme/search-button.png) 0 -21px no-repeat;
}
#search-theme-form span.button-wrapper {/* Search Button Outer wrapper */
 	margin-left: 5px;
 } 
 
/* Search and Reset buttons in content areas*/
.content .views-exposed-widget.buttons .form-submit {
}
.content .views-exposed-widget.buttons .form-submit{
    background: url(/files/design/theme/form-button-bg.png) 0 0 repeat-x;
    border-color: #C3C3C3;
    border-style: solid;
    border-width: 1px 2px;
	color: #252525;
    height: 26px;

    text-transform: uppercase;    
}
.content .views-exposed-widget.buttons .form-submit:hover{
	color: #0096CC;

}
.content .views-exposed-widget.buttons .form-submit:focus{
	color: #888;
} 
 
 
/**
 * Advanced search form
 */
/* Advanced search-form id. */
#search-form {}

/* Use the child selector because the inner div has no class. */
#search-form > div {}
#search-form .container-inline {}
#search-form #edit-keys-wrapper {}

#search-form label {}
#search-form input {}
#search-form .form-item {}
#search-form .form-submit {}

/* Textfield styles. */
#search-form #edit-keys-wrapper input {}
#search-form #edit-keys-wrapper input:hover,
#search-form #edit-keys-wrapper input:focus {}

/* Advanced search fieldset. */
#search-form fieldset.search-advanced {}

/**
 * Search results
 */
/* Box styles for the results page. */
.section-search .box {}
.section-search .box-inner {}
.section-search .box-title {}

/* Style the no results messages. */
.section-search .box ul {}
.section-search .box ul li {}

/* Search results document list. */
dl.search-results {}
dl.search-results dt {}
dl.search-results dd {}
dl.search-results dd p {}
dl.search-results dd .search-snippet {}
dl.search-results dd .search-info {}

span.search-info-type {}
span.search-info-user {}
span.search-info-date {}
span.search-info-comment {}
span.search-info-upload  {}

/**********************************************************
 *               Main Menu
 **********************************************************/
textarea, input {
	font: 1em normal Arial,Helvetica,sans-serif
}


/**********************************************************
 *               Main Menu
 **********************************************************/
.header-container .container-width,
.menu-container .container-width,
.footer-container .container-width {
	width: 940px;
}
.menu-container {	
	background: #222;
	border-bottom: 1px solid #444;
	border-top: 1px solid #444;
	clear: both;
	line-height: 1.5em;
	margin: 0 0 0;
}
.menu-container .container #primary.nav {
	padding: 0;
}

.menu-container .container #primary.nav ul.primary-links li {
	border-right: 1px solid #333;
	border-left: 1px solid #000;

}
.menu-container .container #primary.nav ul.primary-links li a {
    border-bottom: 4px solid #222222;
	color: #fff;
/* 	font-family: proxima-nova,Helvetica,Arial,sans-serif; */
	font-size: 14px;
	line-height: 17px;
    margin: 0 0;    
    padding: 15px 22px 11px;
	text-decoration: none;
	text-transform: uppercase;
}
.menu-container .container #primary.nav ul.primary-links li.first a {
/* 	border-left: 1px solid #333; */
/*
	border-left: none;
	padding-left: 0;
*/
	margin-left: 0;

}
.menu-container .container #primary.nav ul.primary-links li.last,
.menu-container .container #primary.nav ul.primary-links li.last a {
	border-right: none;

}
.menu-container .container #primary.nav ul.primary-links li.first {
	border-left: none;
}

/**********************************************************
 *               Primary & Secondary Links
 **********************************************************/
/* Primary-links div wrapper */
#primary {}

/* Class on the ul */
.primary-links {}

/* Modify the margin to set tab spacings. */
.primary-links li {}
.primary-links li a {}

/* Set pseudo class styles. */
.primary-links li a:link {}
.primary-links li a:visited {}
.primary-links li a:hover,
.menu-container .container #primary.nav ul.primary-links li a:hover {
	border-bottom: 4px solid #fff;
}
.primary-links li a:focus {}
.primary-links li a:active {}

/* Primary first and last classes. */
.primary-links li.first {}
.primary-links li.last {}

/* Active trail classes. */
.primary-links li.active,
.menu-container .container #primary.nav ul.primary-links li a.active {
}
.menu-container .container #primary.nav ul.primary-links li a.active {
	border-bottom: 4px solid #D63737;
}
.primary-links li.active-trail {}
.primary-links li.active-trail a {}

/* Secondary-links div wrapper */
#secondary {
    clear: none;
    float: right;
    padding:  0 0 0 0;
    margin: 63px 0 0 0;
}

/* Class on the ul */
.secondary-links {
	width: 220px;
}

/* Modify the margin to set tab spacings. */
.secondary-links li {
	padding: 0 25px;
}
.secondary-links li.first,
.secondary-links li.last {
	padding: 0;
}
.secondary-links li.first {
	padding: 0 25px 0 0;
}
.secondary-links li a {
	border: none;
	color: #888;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0;
}

/* Set pseudo class styles. */
.secondary-links li a:link {}
.secondary-links li a:visited {}
.secondary-links li a:hover { color: #999;}
.secondary-links li a:focus {}
.secondary-links li a:active {}

/* Secondary first and last classes. */
.secondary-links li.first {}
.secondary-links li.last {}

/* Active trail classes. */
.secondary-links li.active {}
.secondary-links li.active-trail {}
.secondary-links li.active-trail a {}

/**********************************************************
 *			Header Social Media Buttons
 **********************************************************/
 #header .header-social-media {
    clear: both;
    display: block;
    float: right;
    list-style: none outside none;
    margin: 86px 10px 0 0;
    padding: 0;
    width: auto;
	height: 22px;
}
#header .header-social-media li.social {
	float: left;
    margin: 0 0 0 9px;
    padding: 0;
}
#header .header-social-media li.social a {
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 2px 0 0;
    text-indent: -999px;
    width: 22px;
}
#header .header-social-media li.leaf.social span.ext {
	display: none !important;
	visibility: hidden;
}
#header .header-social-media li.leaf.social a {  
    filter:alpha(opacity=65); /* works for IE 5+. */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; /* works for IE 8. */
    -moz-opacity:0.65; /* works for old school versions of the Mozilla browsers like Netscape Navigator. */
    -khtml-opacity: 0.65; /* This is for old versions of Safari (1.x) with KHTML rendering engine */
	opacity: 0.65; /* This is the "most important" one because it's the current standard in CSS. This will work in most versions of Firefox, Safari, and Opera. */
}
#header .header-social-media li.leaf.social.youtube a {
	background: url(/files/design/theme/social-media_youtube_hover.png) 0 0 no-repeat;
}
#header .header-social-media li.leaf.social.twitter a {
	background: url(/files/design/theme/social-media_twitter_hover.png) 0 0 no-repeat;
}
#header .header-social-media li.leaf.social.facebook a {
	background: url(/files/design/theme/social-media_fb_hover.png) 0 0 no-repeat;
}
#header .header-social-media li.leaf.social.rss a {
	background: url(/files/design/theme/social-media_rss_hover.png) 0 0 no-repeat;
}
#header .header-social-media li.leaf.social a:hover {
    filter:alpha(opacity=100); /* works for IE 5+. */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* works for IE 8. */
    -moz-opacity:1; /* works for old school versions of the Mozilla browsers like Netscape Navigator. */
    -khtml-opacity: 1; /* This is for old versions of Safari (1.x) with KHTML rendering engine */
	opacity: 1; /* This is the "most important" one because it's the current standard in CSS. This will work in most versions of Firefox, Safari, and Opera. */}


/**********************************************************
 *                      Breadcrumb
 **********************************************************/
#breadcrumb {
    color: #000;
    font-size: 12px;
    line-height: 10px;
    margin: 0 0 20px;
    padding: 0 0 20px;
}

#breadcrumb a {
	color: #888;
	text-decoration: underline;
}

#breadcrumb a:link {}
#breadcrumb a:visited {}
#breadcrumb a:hover {
	color: #CE8E00;
}

#breadcrumb a:focus {}
#breadcrumb a:active {
	color: #444;
}


/**********************************************************
 *                       Mission
 **********************************************************/
#mission {}


/**********************************************************
 *                    H1 Page Title
 **********************************************************/
#main-content-header {
	padding: 0;
}

#main-content-header h1#page-title {
	color: #D63737;
	font-size: 24px;
}


/**********************************************************
 *                     Pager 
 **********************************************************/
/* The first 2 classes provide the base pager styles. */
ul.pager    {
    margin-top: 20px;

}
ul.pager    {
	font-size: 10px;
	margin: 0;
	text-transform: uppercase;
}
.item-list .pager {
	text-align: right;
}
ul.pager li {}


/* Theme the various states of pager links. */
ul.pager li a:link    {
	padding:1px;
}
ul.pager li a,
.item-list .pager li a,
.item-list .pager li a:link {
    border: 1px solid #CCCCCC;
    padding: 5px 5px 2px;
}
ul.pager li a:visited {}
ul.pager li a:hover,
.item-list .pager li a:hover   { 
	border: 1px solid #464646;
}



/* Note: .pager-current is for the current page. */
.item-list .pager li {
	padding: 0;
}
ul.pager li.pager-item     {}
ul.pager li.first          {}
ul.pager li.last           {}
ul.pager li.pager-current  {
    border: 1px solid #464646;
    padding: 5px 5px 2px;
}
ul.pager li.pager-first    {}
ul.pager li.pager-previous {}
ul.pager li.pager-next     {}
ul.pager li.pager-last     {}

ul.pager li.pager-item a    {}
ul.pager li.first a         {}
ul.pager li.last a          {}
ul.pager li.pager-current a  {}
ul.pager li.pager-first a   {}
ul.pager li.pager-previous a {}
ul.pager li.pager-next a    {}
ul.pager li.pager-last a    {}

/**********************************************************
 *               Footer, Footer Message
 **********************************************************/


#footer {
}

#footer .block,
#footer .content {
	float: left;
}

#footer .content {
	margin: 0;
	padding: 0;
	width: 940px;
}

#footer .content .footer-menu,
#footer #footer-region strong,
#footer #footer-region h3 {
    color: #888;
}

#footer .block,
#footer .block-inner,
#footer .content {
	float: left;
}
#footer .block-inner {
	padding: 0 20px;
}
#footer-region .block {
	padding: 0;
}
/******Styles out footer menu********/
.footer-container {
    border-top: 1px solid #FFFFFF;
 	clear: both;
	padding-top: 20px;
}

#footer #footer-region div.footer-menu{
    float: left;
    height: 275px;
    min-height: 275px;
    margin: 0 0 0;
    padding:0 20px 20px 20px;
    width: 200px;
}

#footer #footer-region div.footer-menu.inner-first {
    border-left: 0;
    margin: 0;    
    padding-left: 0;
}

#footer #footer-region div.footer-menu.inner-last {
    border: 0;
	margin-right: 0;
	padding-right: 0;
	width: 200px;
}
#footer #footer-region div.footer-menu.last {
	border-right: 0;
	margin-right: 0;
	padding-right: 17px;
}

#footer #footer-region ul.menu li.leaf,
#footer #footer-region ul.menu li.collapsed {
	border-bottom: none;
    line-height: 120%;
    margin: 0 0 5px;
	padding: 0;
}

#footer #footer-region div.footer-menu ul.menu .sub {
	margin-top: 20px;
}

#footer #footer-region div.footer-menu ul.menu li.first{
	font-weight: 600;
}

/********** FOOTER NAV BLOCK *****************/
#footer #footer-region div#footer-main-nav {
	float: left;
	width: 699px;
}
#footer #footer-region div#footer-main-nav div.footer-menu{
    padding-top: 0;
	width: 140px;
}
#footer #footer-region div#footer-main-nav p {
	margin: 0;
	text-transform: uppercase;
}
#footer #footer-region div.footer-menu ul.menu{
	padding: 0;
}

#footer #footer-region div.footer-menu ul.menu a {
    padding: 0;
}

/********** FOOTER COMMUNICATION BLOCK *****************/
#footer #footer-region div.footer-menu.communication {
	border-left: 1px dotted #ccc;
	height: auto;
}
#footer #footer-region div.footer-menu.communication ul.menu li.leaf.first.contact {
	text-transform: uppercase;
}
#footer #footer-region div.footer-menu.communication ul.menu li.leaf div#contact-block strong {
	font-weight: normal;
}
#footer #footer-region div.footer-menu.communication ul.menu li.leaf ul#footer-social-media {
    clear: both;
    display: block;
    float: left;
    margin: 0 0 20px;
    padding: 10px 0 0;
    width: 100%;
}
#footer #footer-region div.footer-menu.communication ul.menu li.leaf ul#footer-social-media li.leaf.social {
	float: left;
	margin: 0 5px 20px 0;	
	padding: 0;
}
#footer #footer-region div.footer-menu.communication ul.menu li.leaf ul#footer-social-media li.leaf.social a {
    float: left;
    height: 10px;
    overflow: hidden;
    padding: 6px 0;
    width: 22px;
}
#footer #footer-region div.footer-menu.communication ul.menu li.leaf ul#footer-social-media li.leaf.social a span {
	visibility: hidden;
}
#footer #footer-region div.footer-menu.communication ul.menu li.leaf ul#footer-social-media li.leaf.social.youtube a {
	background: url(/files/design/theme/social-media-footer_youtube.png) 0 0 no-repeat;
}
#footer #footer-region div.footer-menu.communication ul.menu li.leaf ul#footer-social-media li.leaf.social.youtube a:hover {
	background: url(/files/design/theme/social-media_youtube_hover.png) 0 0 no-repeat;
}

#footer #footer-region div.footer-menu.communication ul.menu li.leaf ul#footer-social-media li.leaf.social.twitter a {
	background: url(/files/design/theme/social-media-footer_twitter.png) 0 0 no-repeat;
}
#footer #footer-region div.footer-menu.communication ul.menu li.leaf ul#footer-social-media li.leaf.social.twitter a:hover {
	background: url(/files/design/theme/social-media_twitter_hover.png) 0 0 no-repeat;
}

#footer #footer-region div.footer-menu.communication ul.menu li.leaf ul#footer-social-media li.leaf.social.facebook a {
	background: url(/files/design/theme/social-media-footer_fb.png) 0 0 no-repeat;
}
#footer #footer-region div.footer-menu.communication ul.menu li.leaf ul#footer-social-media li.leaf.social.facebook a:hover {
	background: url(/files/design/theme/social-media_fb_hover.png) 0 0 no-repeat;
}

#footer #footer-region div.footer-menu.communication ul.menu li.leaf ul#footer-social-media li.leaf.social.rss a {
	background: url(/files/design/theme/social-media-footer_rss.png) 0 0 no-repeat;

}
#footer #footer-region div.footer-menu.communication ul.menu li.leaf ul#footer-social-media li.leaf.social.rss a:hover {
	background: url(/files/design/theme/social-media_rss_hover.png) 0 0 no-repeat;
}

/********** FOOTER LOGOS *****************/
#footer #footer-region div#footer-logos,
#footer #footer-region div#footer-logos div#footer-logos-inner,
#footer #footer-region div#footer-logos ul#logo-menu.menu {
    float: left;
    width: 100%;
}
#footer #footer-region div#footer-logos {
	border-bottom: 1px dotted #ccc;
    margin: 0 0 30px;
    text-align: center;
    padding: 10px 0;
}
#footer #footer-region div#footer-logos div#footer-logos-inner {
    float: none;
    margin: 0 auto;
    width: 99%;
}
#footer #footer-region div#footer-logos ul#logo-menu.menu {
	padding: 0 0 20px;
}
#footer #footer-region div#footer-logos ul#logo-menu.menu li.leaf {
	float: left;
    margin: 0 0 0 34px;
}
#footer #footer-region div#footer-logos ul#logo-menu.menu li.leaf.first,
#footer #footer-region div#footer-logos ul#logo-menu.menu li.leaf.last {
	margin: 0;
}
#footer #footer-region div#footer-logos ul#logo-menu.menu li {
    float: left;
    line-height: 88px;
    width: 203px;
}
#footer #footer-region div#footer-logos ul#logo-menu.menu li a {
    float: left;
    padding: 0;
    width: 100%;
}
#footer #footer-region div#footer-logos ul#logo-menu.menu li a span {
    float: left;
    visibility: hidden;
    width: 100%;
}
/********** EDSITEMENT LOGO*****************/
#footer #footer-region div#footer-logos ul#logo-menu.menu li.edsitement {
	width: 225px;
}
#footer #footer-region div#footer-logos ul#logo-menu.menu li.edsitement a {
	background: url("/files/design/theme/footer-edsitement-logo.png") no-repeat scroll 0 0 / 90% auto transparent;
}
#footer #footer-region div#footer-logos ul#logo-menu.menu li.edsitement a:hover {
	background: url("/files/design/theme/footer-edsitement-logo-hover.png") no-repeat scroll 0 0 / 90% auto transparent;
}
/********** BRIDGING CULTURES LOGO*****************/
#footer #footer-region div#footer-logos ul#logo-menu.menu li.bridging-cultures {
	width: 142px;
}
#footer #footer-region div#footer-logos ul#logo-menu.menu li.bridging-cultures a {
	background: url("/files/design/theme/footer-bridging-cultures-logo.png") no-repeat scroll 0 0 / 90% auto transparent;
}
#footer #footer-region div#footer-logos ul#logo-menu.menu li.bridging-cultures a:hover {
    background: url("/files/design/theme/footer-bridging-cultures-logo-hover.png") no-repeat scroll 0 0 / 90% auto transparent;
}
/********** COMMON GOOD LOGO*****************/
#footer #footer-region div#footer-logos ul#logo-menu.menu li.common-good {
	width: 240px;
}
#footer #footer-region div#footer-logos ul#logo-menu.menu li.common-good a {
	background: url("/files/design/theme/footer-common-good-logo.png") no-repeat scroll 0 0 / 90% auto transparent;
}
#footer #footer-region div#footer-logos ul#logo-menu.menu li.common-good a:hover {
    background: url("/files/design/theme/footer-common-good-logo-hover.png") no-repeat scroll 0 0 / 90% auto transparent;
}
/********** CHRONICLING AMERICA LOGO*****************/
#footer #footer-region div#footer-logos ul#logo-menu.menu li.chronicling-america a {
	background: url("/files/design/theme/footer-chronicling-america-logo.png") no-repeat scroll 0 0 / 90% auto transparent;
}
#footer #footer-region div#footer-logos ul#logo-menu.menu li.chronicling-america a:hover {
    background: url("/files/design/theme/footer-chronicling-america-logo-hover.png") no-repeat scroll 0 0 / 90% auto transparent;
}

/********** CREATED EQUAL LOGO*****************/
#footer #footer-region div#footer-logos ul#logo-menu.menu li.created-equal.leaf {
	width: 149px;
	float: right;
}
#footer #footer-region div#footer-logos ul#logo-menu.menu li.created-equal a {
	background: url("/files/design/theme/footer-created-equal-logo.png") no-repeat scroll 0 0 / 90% auto transparent;
}
#footer #footer-region div#footer-logos ul#logo-menu.menu li.created-equal a:hover {
	background: url("/files/design/theme/footer-created-equal-logo-hover.png") no-repeat scroll 0 0 / 90% auto transparent;
}



/***** EXTERNAL LINK ".ext" 
		removes default padding that messes up layout
*********/
#footer #footer-region div#footer-logos li {
	position: relative;
}
#footer #footer-region div#footer-logos span.ext,
#footer #footer-region ul#footer-social-media .social .interior span.ext {
	display: none;
	display: none !important;	
}


/********** USER CONTROL/PROFILE BLOCK *****************/
#footer #footer-region div.block-user {
	background: #e0e0e0;
	margin: 0 0 20px;
	font-size: 12px;
	padding: 0 10px 0 10px;
	width: 918px;
	border-radius: 8px;
}
#footer #footer-region div.block-block {
	float: left;
	margin: 0;
	padding: 0 0 0;
	width: 940px;
}
#footer #footer-region div.block-block div.block-inner {
    float: none;
    padding: 0;
}
#footer #footer-region div.block-user,
#footer #footer-region div.block-user .item-list h3,
#footer #footer-region div.block-user h2,
#footer #footer-region div.block-user a,
#footer .block, #footer .block-inner, #footer .content {
	color: #888;
}
#footer #footer-region div.block-user h2{
	border: none;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
#footer #footer-region div.block-user a {
	color: #666;
}

#footer #footer-region div.block-user a:hover {
	background: #e6e6e6;
	color: #000;
}

#footer #footer-region div.block-user div.block-inner{
	padding: 10px;
}

#footer-region {	
	font-size: 100%;
}
#footer-region a {
	font-size: 100%;
    color: #888;
}
#footer-region a:hover {
	color: #444;
	text-decoration: underline;
}

#footer-message {}
#footer-message a {}


.footer-menu-secondary {
	color: #aaa;
	float: left;
	font-size: 10px;
	margin-top: 20px;
    padding: 20px 0;
	text-align: center;
	text-transform: uppercase;
    width: 100%;	
}

.footer-menu-secondary #footer-site-url {
	color: #ccc;
	font-family: 'ff-tisa-web-pro', Times, "Times New Roman", serif;
	font-size: 22px;
	font-weight: normal;
    line-height: 1.5em;
	margin: 0;
	text-transform: uppercase;
}
.footer-menu-secondary #footer-site-url a {
	color: #888;
	font-size: 18px;
}


/**********************************************************
 *                 RSS Feed Icon
 **********************************************************/
#feed-icons {}
#feed-icons .feed-icon {}
#feed-icons .feed-icon img {}
#feed-icons a.feed-icon {}



/**********************************************************
 *                 Flag Module
 **********************************************************/
.flag-wrapper {
	border-bottom: none;
	clear: none;
	margin: 0;
	float: right;
}

.flag-wrapper #flag-inner {
    padding: 0 0 10px;
    text-align: right;	
}
.flag-wrapper a {
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    text-transform: uppercase;
	color: #FFFFFF;
	background-color: #999999;
	padding: 8px 6px 6px 6px;
	border-radius: 5px 5px 5px 5px;
}

.flag-wrapper a:hover {
	background-color: #EEEEEE;
	color: #0096CC;
}

.flags {
	border-bottom:1px solid #CCCCCC; 
	float:left; 
	margin: 0 0 20px;
	width:100%;
}




.flag-wrapper a.flag {}
.flag-wrapper a.unflag-action {}
.flag-wrapper a.flag-link-normal{}
.flag-wrapper span.flag-throbber {}

.local-tasks {
	clear: both;
}
.draggable .flag-wrapper { /*remmoves bottom border in admin page*/
	border: 0;
	margin: 0;
}
.draggable .flag-wrapper #flag-inner {
	padding: 0;
}
/**********************************************************
 *                  Generic Content Classes
 **********************************************************/
.title {}
.submitted {}
.submitted em {}
.submitted a {}
.content {}
ul.links {}
ul.links li {}
ul.links li a {}


/**********************************************************
 *                      Articles (nodes)
 **********************************************************/
.article {}

/* Teaser title (H2). */
.article-title {}

.article-title a:link,
.article-title a:visited {}
.article-title a:hover,
.article-title a:focus,
.article-title a:active {}

/* User Picture. */
.article .user-picture {}
.article .user-picture img {}

/* Submitted */
.article .submitted {}
.article .submitted em {}
.article .submitted a {}
.article .submitted a:hover {}
.article .submitted .author {}
.article .submitted .time {}

/* Common links classes. */
.article ul.links {}
.article ul.links li {}
.article ul.links li a {}

/* Taxonomy terms. */
/* Term list */
ul.taxonomy {}
ul.taxonomy li {}
ul.taxonomy li a {}
/* With vocab headers */
ul.taxonomy li.vocab {}
.vocab-name {}
ul.vocab-list {}
ul.vocab-list li {}
ul.vocab-list li a {}

/* Style module links. */
ul.links li.node_read_more a {}
ul.links li.comment_add a {}
ul.links li.comment_comments a {}
ul.links li.comment_new_comments a {}
ul.links li.blog_usernames_blog a {}
ul.links li.print_html a {}
ul.links li.print_email a {}
ul.links li.print_pdf a {}

/* UL link first and last classes. */
.article ul.links li.first {}
.article ul.links li.last  {}

/* Workflow states. */
.article-add    {}
.article-edit   {}
.article-delete {}
.article-preview  {}
.article-sticky   {}
.article-promoted {}

/* Status. */
.article-unpublished {}

/* Theme the teaser seperatly. */
.article-teaser {}


/**********************************************************
 *                     Content types
 *              Style article types by type.
 **********************************************************/
.book-article  {}
.blog-article  {}
.forum-article {}
.page-article  {}
.poll-article  {}
.story-article {}

 /**
  * Custom Content Types
  * Replace CONTENT_TYPE with the content type
  * machine-readable name.
  */
.CONTENT_TYPE-article {}


/**********************************************************
 *                    CCK Fields
 **********************************************************/
/* Wrapper for any CCK field. */
.field {}

/* Use "datetime" when creating new CCK date fields. */
.field-type-datetime {}

/* Filefield field. */
.field-type-filefield {}

/* Node reference field. */
.field-type-nodereference {}

/* User reference field. */
.field-type-userreference {}

/* Number fields. */
.field-type-number-decimal {}
.field-type-number-float   {}
.field-type-number-integer {}

/* Text field. */
.field-type-text {}

/**
 * Specific field names.
 */
/* Underscores in field name are replaced with dashes. */
.field-field-FIELDNAME {}


/**********************************************************
 *                     Comments
 **********************************************************/
/* Comment wrapper: wraps all comments and the comment form. */
#comments {}
#comments-title {}

/* Wrapper class for each individual comment. */
.comment {}

/* Indentation */
.comment .indented {}

/* Comment Title (H3) */
.comment-title {}
.comment-title a:link,
.comment-title a:visited {}
.comment-title a:hover,
.comment-title a:focus,
.comment-title a:active {}

/* Comment id (count with pound sign, see line 28 comment.tpl.php) 
   and comment "new" notification. */
.comment-id {}
.comment-title .new {}


/* User Picture */
.comment .user-picture {}
.comment .user-picture img {}

/* Submitted */
.comment .submitted {}
.comment .submitted em {}
.comment .submitted a {}
.comment .submitted a:hover {}
.comment .submitted .author {}
.comment .submitted .time {}

/* Links */
.comment ul.links {}
.comment ul.links li {}
.comment ul.links li a {}

/* Core comment link classes. */
ul.links li.comment_reply a {}
ul.links li.comment_edit a {}
ul.links li.comment_delete a {}

/* UL link first and last classes. */
.comment ul.links li.first {}
.comment ul.links li.last  {}

/* Author */
.comment-by-anonymous   {}
.comment-by-article-author {}
.comment-by-viewer      {}

/* New */
.comment-new {}

/* Zebra */
.comment.odd  {}
.comment.even {}

/* Status */
.comment-unpublished {}

/* Themes the "Unpublished" text. */
.comment-unpublished .unpublished {}

/* Comment box wrapper on a seperate page. */
.section-comment .box {}
.section-comment .box .box-title {}

/* Comment box wrapper below content. */
#comments .box {}
#comments .box .box-title {}

/* Sytle comments by article type. */
.book-comments  {}
.blog-comments  {}
.forum-comments {}
.page-comments  {}
.poll-comments  {}
.story-comments {}


/**********************************************************
 *                       Blocks
 **********************************************************/
/**
 * Styles set for .block, .block-inner, block-title and 
 * .block-content will be inherited by all blocks.
 */
.block {}
.block-inner   {} /* Block inner div */
.block-title   {} /* h2 block title */


/**********************************************************
 *                   Sidebar blocks
 **********************************************************/
/**
 * You can target blocks in one or more regions and 
 * style them differently. 
 */
 
/* Low specifity selector to style blocks in all regions. */
.aside .block {}
.aside .block h2 {}
.aside .block-inner {}

/* Low specifity selector to style blocks in both sidebars. */
.sidebar .block {}
.sidebar .block h2 {}
.sidebar .block-inner {}

/* High specifity selectors to style blocks in one sidebar - be careful,
   these are powerful selectors! */
#sidebar-first .block {}
#sidebar-first .block h2 {}
#sidebar-first .block-inner {}

#sidebar-last .block {
	border: 1px solid #CCCCCC;
    margin-left: 40px;
    padding: 0;
}
#sidebar-last .block h2 {}
#sidebar-last .block-inner {padding: 0;}
#sidebar-last .block-inner .content {}


/**********************************************************
 *                  Region blocks
 **********************************************************/
/* High specifity selectors to style blocks in one region. */
#leaderboard       .block {}
#header-region     .block {}
#menu-bar          .block {}
#secondary-content .block {}
#tertiary-content  .block {}
#content-top       .block {}
#content           .block {}
#content           .block {}
#content-bottom    .block {}
#footer-region     .block {}


/**********************************************************
 *                   Module blocks
 **********************************************************/
/**
 * Module Block ID's 
 * For contributed module blocks the pattern is the same,
 * i.e. #block-[module]-[delta]
 */
#block-book-0       {} /* Book navigation block   */
#block-blog-0       {} /* Recent Blog posts       */
#block-comment-0    {} /* Recent Comments block   */
#block-forum-0      {} /* Active Forum topics     */
#block-forum-1      {} /* New Forum topics        */
#block-locale-0     {} /* Language Switcher block */
#block-node-0       {} /* Syndicate block         */
#block-poll-0       {} /* Most recent poll        */
#block-profile-0    {} /* Author information      */
#block-search-0     {} /* Search form block       */
#block-statistics-0 {} /* Popular content         */
#block-system-0     {} /* Powered by Drupal       */
#block-user-0       {  /* Login block             */	
	line-height: 1.4em;
}

#block-user-1       {} /* Navigation Menu block   */
#block-user-2       {} /* Who's New block         */
#block-user-3       {} /* Who's Online block      */

/* Primary and Secondary links blocks */
#block-menu-primary-links   {}
#block-menu-secondary-links {}

/* The class selector applies to all blocks of these types. */
.block-user {} 
.block-book {} 
.block-aggregator {}


/**********************************************************
 *                 Search block form
 **********************************************************/
#search-block-form {}

/* Wrapper DIVs. */
#search-block-form > div {}
#search-block-form .container-inline{}
#edit-search-block-form-1-wrapper {}

#search-block-form label {}
#search-block-form input {}

#search-block-form .form-submit {}
#search-block-form .form-text {}

/* Override forms.css focus style */
#edit-search-block-form-1:hover,
#edit-search-block-form-1:focus {}


/**********************************************************
 *                   Menu blocks
 **********************************************************/
/**
 * Prefix these with the block id to style one menu only.
 */
ul.menu,
ul.menu ul, 
ul.menu ul ul, 
ul.menu ul ul ul {}

/* Menu li styles */
ul.menu li {}

ul.menu li.collapsed {}
ul.menu li.expanded  {}
ul.menu li.leaf      {}

ul.menu li a:link,
ul.menu li a:visited {}
ul.menu li a:hover,
ul.menu li a:focus,
ul.menu li a:active   {}
ul.menu li.active a  {}
ul.menu li.active-trail a {}

ul.menu li.first {}
ul.menu li.last  {}


/**********************************************************
 *                   Block item-list
 **********************************************************/
.block .item-list ul {}
.block .item-list ul li {}


/**********************************************************
 *                  Gpanel blocks
 **********************************************************/
/* Examples to get started. Add col specific selectors to style
   blocks in different Gpanel columns, or element selectors to
   style specific elements */
   
.two-col-2x50  .block {}
.two-col-33-66 .block {}
.two-col-66-33 .block {}

.three-col-3x33     .block {}
.three-col-25-25-50 .block {}
.three-col-50-25-25 .block {}

.four-col-4x25 .block {}
.five-col-5x20 .block {}
.six-col-6x16  .block {}


/**********************************************************
 *                  Gpanel Regions
 **********************************************************/
/**
 * NOTE: If you are adding borders, padding or margin (anything
 * that adds width) you should apply these to the INNER div or
 * the contained element, such as a block or mini-panel.
 */

.gpanel {}
.gpanel .region {}
.gpanel .region .inner {}
.gpanel .first  .inner {}
.gpanel .last   .inner {}

/* 2 column */
.two-col-2x50 {}
.two-col-2x50 .region {}
.two-col-2x50 .region .inner {}
.two-col-2x50 .col-1  {}
.two-col-2x50 .col-2  {}
.two-col-2x50 .col-1 .inner {}
.two-col-2x50 .col-2 .inner {}

.two-col-33-66 {}
.two-col-33-66 .region {}
.two-col-33-66 .region .inner {}
.two-col-33-66 .col-1 {}
.two-col-33-66 .col-2 {}
.two-col-33-66 .col-1 .inner {}
.two-col-33-66 .col-2 .inner {}

.two-col-66-33 {}
.two-col-66-33 .region {}
.two-col-66-33 .region .inner {}
.two-col-66-33 .col-1 {}
.two-col-66-33 .col-2 {}
.two-col-66-33 .col-1 .inner {}
.two-col-66-33 .col-2 .inner {}

/* 3 column */
.three-col-3x33 {}
.three-col-3x33 .region {}
.three-col-3x33 .region .inner {}
.three-col-3x33 .col-1 {}
.three-col-3x33 .col-2 {}
.three-col-3x33 .col-3 {}
.three-col-3x33 .col-1 .inner {}
.three-col-3x33 .col-2 .inner {}
.three-col-3x33 .col-3 .inner {}

.three-col-25-25-50 {}
.three-col-25-25-50 .region {}
.three-col-25-25-50 .region .inner {}
.three-col-25-25-50 .col-1 {}
.three-col-25-25-50 .col-2 {}
.three-col-25-25-50 .col-3 {}
.three-col-25-25-50 .col-1 .inner {}
.three-col-25-25-50 .col-2 .inner {}
.three-col-25-25-50 .col-3 .inner {}

.three-col-50-25-25 {}
.three-col-50-25-25 .region {}
.three-col-50-25-25 .region .inner {}
.three-col-50-25-25 .col-1 {}
.three-col-50-25-25 .col-2 {}
.three-col-50-25-25 .col-3 {}
.three-col-50-25-25 .col-1 .inner {}
.three-col-50-25-25 .col-2 .inner {}
.three-col-50-25-25 .col-3 .inner {}

/* 4 column */
.four-col-4x25 {}
.four-col-4x25 .region {}
.four-col-4x25 .region .inner {}
.four-col-4x25 .section-1 {}
.four-col-4x25 .section-2 {}
.four-col-4x25 .col-1 {}
.four-col-4x25 .col-2 {}
.four-col-4x25 .col-3 {}
.four-col-4x25 .col-4 {}
.four-col-4x25 .col-1 .inner {}
.four-col-4x25 .col-2 .inner {}
.four-col-4x25 .col-3 .inner {}
.four-col-4x25 .col-4 .inner {}

/* 5 column */
.five-col-5x20 {}
.five-col-5x20 .region {}
.five-col-5x20 .region .inner {}
.five-col-5x20 .col-1 {}
.five-col-5x20 .col-2 {}
.five-col-5x20 .col-3 {}
.five-col-5x20 .col-4 {}
.five-col-5x20 .col-5 {}
.five-col-5x20 .col-1 .inner {}
.five-col-5x20 .col-2 .inner {}
.five-col-5x20 .col-3 .inner {}
.five-col-5x20 .col-4 .inner {}
.five-col-5x20 .col-5 .inner {}

/* 6 column */
.six-col-6x16 {}
.six-col-6x16 .region {}
.six-col-6x16 .region .inner {}
.six-col-6x16 .col-1 {}
.six-col-6x16 .col-2 {}
.six-col-6x16 .col-3 {}
.six-col-6x16 .col-4 {}
.six-col-6x16 .col-5 {}
.six-col-6x16 .col-6 {}
.six-col-6x16 .col-1 .inner {}
.six-col-6x16 .col-2 .inner {}
.six-col-6x16 .col-3 .inner {}
.six-col-6x16 .col-4 .inner {}
.six-col-6x16 .col-5 .inner {}
.six-col-6x16 .col-6 .inner {}


/**********************************************************
                      AT Panels
    Classes for styling the built in Panels Layouts
    You need the Panels 3 module installed to use the
    built in panels and the Adaptivetheme base theme
    must be enabled.
 **********************************************************/
.panel-col {}
.panel-col .inside {}
.panel-pane {}

.sixcol-6x16 {}
.fivecol-5x20 {}
.fourcol-4x25 {}

.threecol-at-25-25-50 {}
.threecol-at-50-25-25 {}

.twocol-at-33-66 {}
.twocol-at-66-33 {}

.threecol-at-stacked-inset {}
.twocol-at-stacked-inset {}


/**********************************************************
 *                 AT Button Wrappers
 **********************************************************/
/**
 * Adaptivetheme wraps input buttons with SPANs for
 * easy theming.
 */
 span.button-wrapper {} /* Outer wrapper */
 span.button {} /* Inner wrapper */


/**********************************************************
 *                       Tables
 **********************************************************/
/**
 * The selector groupings are from Garland which offers a
 * sensible starting point for styling Drupal tables.
 */
table {
    border: 2px solid #BBBBBB;
}
th,
#page-about-human-resources-equal-employment-opportunity-data th,
#page-about-human-resources-equal-employment-opportunity-data tr.subhead {
	background: #E6E6E6;
    border-bottom: 0.1875em solid silver;
	font-family: proxima-nova,Helvetica,Arial,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
caption, th, td {}
caption, th {}

table, td, th {}
tbody, tfoot, thead, tr {}
thead th {}
.view-awards-national-medals thead th {
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}
td, th {}

tr.even, tr.odd, tbody th {}
tr.odd, tr.info {}
tr.even {}

tr.drag {}
tr.drag-previous  {}

tr.odd,
tr.even,
tr.odd td,
tr.even td {
border-bottom: 1px dotted #7a7a7a;
}
tr.odd,
tr.odd td.active,
#page-about-human-resources-equal-employment-opportunity-data tr.odd td  {
	background: #fff;
}
#page-about-human-resources-equal-employment-opportunity-data td.left,
#page-about-human-resources-equal-employment-opportunity-data td.left strong {
	font-family: proxima-nova,Helvetica,Arial,sans-serif;
}
#page-about-human-resources-equal-employment-opportunity-data tr.odd td.left strong {
	text-transform: uppercase;
}
#page-about-human-resources-equal-employment-opportunity-data tr.subhead td  {
	background: #E6E6E6;
}
tr.even,
tr.even td.active,
#page-about-human-resources-equal-employment-opportunity-data tr td {
	background: #f2f2f2;
}

td.region,
td.module,
td.container td.category {}

tr:first-child td.region,
tr:first-child td.module,
tr:first-child td.container {}

table.sticky-header {
	z-index: 100;
	background: #f5f5dc;
}


/**********************************************************
 *                   Forum Tables
 **********************************************************/
#forum table {}
#forum tr td.forum {}
#forum tr td.forum .name {}
#forum div.indent {}

/**********************************************************
 *                   FRONT BANNER BLOCK
 **********************************************************/
.block-region-frontbannerblock,
.block-region-frontbannerblock .block-inner {
   padding: 0;
   margin: 0;
}


/**********************************************************
 *                   EDIT INTERFACE STYLES	
 **********************************************************/
/******** AUTOCOMPLETE FIELDS **************/
div#autocomplete {
	background: #fff;
	padding: 10px;
}
div#autocomplete .reference-autocomplete .title h4{
	font-size: 12px;
	font-weight: bold;
	text-transform: none;

}
div#autocomplete ul li div.reference-autocomplete span.field-grant-budget-file-fid {}

div#field-images-items .widget-edit .button {
	float: right;
	margin-top: 15px;
}

/************************* DRAGGABLE INPUT FIELDS STYLES*********************************/
table.content-multiple-table {
	width: 100%;
}
table.content-multiple-table .draggable td .widget-preview {
	width: 50%;
}
table.content-multiple-table .draggable td .widget-preview .filefield-file-info {

}
table.content-multiple-table .draggable td .filefield-file-info div.filename {
    height: 1%;
    overflow: hidden;
}
table.content-multiple-table .draggable td .filefield-file-info div.filename div.filefield-file {
}


/*************************CONTENT STYLES*********************************/
/*resetting list styles for Humanities home page, */
.node .content #columns .view-content li,
#oig-main ul li,
.block .view-humanities-classics ul {
	margin-left: 0;
    list-style-type: none;
}

#sidebar-first #block-menu-menu-humanities-sidebar .block-inner .content{
	padding: 0 0 30px;
}
/*Setting list styles inside content areas*/
/* #main-content #content ul.page li, */
#main-content #content .grantman_ind div ul li,
#main-content #content .grantman_org div ul li,
#main-content #content .article ol li,
#main-content #content .article ul li,
.node.node-type-grantman_doc .content li,
div.grants-guidelines .right ul li,
#oig-main .right ul li {
	margin-left: 2em;
	margin-bottom: 0.5em;
}

/*Styles inline image attachments*/
img.file-node-image-right {
	float: right;
    margin-left: 20px;
}
img.file-node-image-left {
	float: left;
    padding: 0 20px 20px 0;
}
/*blocks of text in static pages*/
div.section {
	border-bottom: 1px dotted #ccc;
	float: left;
	clear:both;
	margin-bottom: 15px;
	width: 100%;	
}
div.section.first,
div.section.last {
	border: none;
}

div.section div {
    float: right;
    height: 1%;
    overflow: hidden;
    width: 510px;
}


/*Applies to the "a" tag -- file type icon*/
/* PDF document links */
#pressfiles li .filefield-file .filefield-icon,  /*removes default icon set by file field module*/
.grantman_ind li .filefield-file .filefield-icon,
.grantman_org li .filefield-file .filefield-icon,
.grants-guidelines li .filefield-file .filefield-icon,
#oig-main  li .filefield-file .filefield-icon,
.view-legal-reports .filefield-file .filefield-icon,
.filefield-file .filefield-icon {
	display: none;
	margin: 0;
}
a[href$='.pdf'],
ul a[href$='.pdf']  {
	background:transparent url(/sites/all/modules/filefield/icons/application-pdf.png) left top no-repeat;
	display:inline-block;
	padding-left:20px;
/* 	vertical-align: text-top; */
} 
/* Excel Documents links */
a[href$='.xls'], a[href$='.csv'], a[href$='.xlw'], a[href$='.xlt'] {
	background:transparent url(/sites/all/modules/filefield/icons/x-office-spreadsheet.png) left top no-repeat;
	display:inline-block;
	line-height: 16px;
	padding-left:20px;
}
/* PowerPoints links */
a[href$='.ppt'], a[href$='.pptx'], a[href$='.pps'], a[href$='.ppsx'] {
	background:transparent url(/sites/all/modules/filefield/icons/x-office-presentation.png) left top no-repeat;
	display:inline-block;
	line-height: 16px;
	padding-left:20px;
}
/* Word/Text Documents links */
a[href$='.doc'], a[href$='.docx'] {
	background:transparent url(/sites/all/modules/filefield/icons/x-office-document.png) left top no-repeat;
	display:inline-block;
	line-height: 16px;
	padding-left:20px;
}
/* Open Source Text Documents links */
a[href$='.odp'], a[href$='.odt'], a[href$='.rtf'] {
	background:transparent url(/sites/all/modules/filefield/icons/text-x-generic.png) left top no-repeat;
	display:inline-block;
	line-height: 16px;
	padding-left:20px;
}


/*************** LEGAL REPORTS/BUDGETS DOCUMENTS ***********/
.view-legal-reports .views-row .filefield-file a{
	line-height: 24px;
}

/* EEO Data page styles*/
.table-data table {
	width: 100%;
}
/*********** OFFICE OF THE CHAIRMAN *******/
#content_image_block {
	float: left;
	padding: 0;
	margin: 0;
	width: 180px;
}
#content_image_block .block {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}
#content_image_block #leach-photo-block {
    float: left;
    font-size: 10px;
    margin: 0;
}
#page-about-chairman #body-text {
}
/********** VISITING NEH STYLES ***********/
div.entrances {
	float: left;
	padding: 0 20px 20px 0;
}


/*********** NEH ORGANIZATION MANAGEMENT ************/
#page-about-organization p img {
	margin-top: 20px;
}

/**************** EDIT FORM ***************/
form#node-form div.node-form fieldset {
}

form#node-form div.node-form fieldset.fieldset-file-attachments legend,
form#node-form div.node-form fieldset.fieldset-menu-settings legend,
form#node-form div.node-form fieldset.fieldset-authoring-information legend,
form#node-form div.node-form fieldset.fieldset-publishing-options legend,
form#node-form div.node-form fieldset.fieldset-url-path-settings legend,
form#node-form div.node-form fieldset.fieldset-revision-information legend,
form#node-form div.node-form fieldset.fieldset-url-redirects legend,
form#node-form div.node-form fieldset.fieldset-custom-breadcrumbs legend,
form#node-form div.node-form fieldset.fieldset-printer-e-mail-and-pdf-versions legend,
form#node-form div.node-form fieldset.fieldset-comment-settings legend {
    padding: 0.5em 0;
}

form#node-form div.node-form fieldset.fieldset-file-attachments legend a,
form#node-form div.node-form fieldset.fieldset-menu-settings legend a,
form#node-form div.node-form fieldset.fieldset-authoring-information legend a,
form#node-form div.node-form fieldset.fieldset-publishing-options legend a,
form#node-form div.node-form fieldset.fieldset-url-path-settings legend a,
form#node-form div.node-form fieldset.fieldset-revision-information legend a,
form#node-form div.node-form fieldset.fieldset-url-redirects legend a,
form#node-form div.node-form fieldset.fieldset-custom-breadcrumbs legend a,
form#node-form div.node-form fieldset.fieldset-printer-e-mail-and-pdf-versions legend a,
form#node-form div.node-form fieldset.fieldset-comment-settings legend a{
	font-size: 14px;
	line-height: 24px;
}
form#node-form div.node-form div.filefield-upload input.form-file{
}

/* image input field description sections*/
.form-item .description, fieldset .description, .fieldset-layout-settings {
    white-space: normal;
   } 
form#node-form .node-form .standard,
form#node-form .vertical-tabs,
form#node-form .vertical-tabs .vertical-tabs-panes,
form#node-form .vertical-tabs .vertical-tabs-panes .vertical-tabs-pane {
	height: 1%;
	position: relative;
}
form#node-form .node-form .standard {
}
form#node-form .vertical-tabs {
	z-index: 90;
}
form#node-form .vertical-tabs .vertical-tabs-panes {
	z-index: 95;
}
form#node-form .vertical-tabs .vertical-tabs-panes .vertical-tabs-pane {/* IE Fix so that vertical tabs pane does not overlap with footer*/
	z-index: 100;
}
form#node-form .vertical-tabs fieldset fieldset input.form-text {
    width: auto;
}
/***************** STATE HUMANITIES COUNCIL PAGE STYLE **************************/
div#content ul.state-col {
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
	width: 45%;
}

div#content ul.state-col li {
	list-style-type: none;
	margin: 0 0 2em;
	padding: 0;
}

/******************BYLINE STYLE FOR ALL STORIES ******************************/
#byline p {
}


/*********************** OIG SEMI-ANNUAL REPORTS LISTING **********************/
#page-about-oig-semi-annual-reports .view-oig-document-listings .views-row {
	border-bottom: 1px dotted #ccc;
	margin: 0.5em 0 1em;
	padding: 0 0 1em;
}
/*********************** OIG SEMI-ANNUAL REPORTS LISTING **********************/
.sidebar .block-views .views-row .filefield-file {
	margin: 0.5em 0 0;
	padding: 0 0 0.5em;

}


/******************BYLINE STYLE FOR ALL STORIES ******************************/

/********* list style for FAQ/TOC ********/
.toc {
	list-style-type: upper-roman;
	font-weight: bold;
	padding: 0 0 0 10px;
}

/****************** LEADERBOARD CONTROL PANEL BLOCKS ************************/

#leaderboard .block-region-leaderboard {
	color: #fff;
	padding: 4px 0 4px 22px;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 0.9em;
	line-height: 1.4em;
	background: #222;
	margin-top: 2px;
	border-top: 2px solid #F05724;
}
#leaderboard .block{
	margin-bottom: 0;
}

#leaderboard #block-user-0 {
	background: #000 /* url(/misc/favicon.ico) 0 0 no-repeat */;
	padding: 0;	
}

#leaderboard .block-region-leaderboard ,
#leaderboard .block-region-leaderboard .block-inner,
#leaderboard .block-region-leaderboard .block-inner .content,
#leaderboard .block-region-leaderboard .block-inner .content form#user-login-form div {
	display: block;
/*	float: left;
	width: 100%;
*/}
#leaderboard .block-region-leaderboard .block-inner {
	padding: 0;
}
#leaderboard .block-region-leaderboard .block-inner .content form#user-login-form div {
	width: auto;
}
#leaderboard .block-user.block-region-leaderboard,
#leaderboard .block-region-leaderboard .block-inner .content,
#leaderboard .block-region-leaderboard .block-inner .content form .button input {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
}
#leaderboard .block-region-leaderboard .block-inner .content form label {
	font-weight: normal;
    line-height: 21px;
    vertical-align: middle;	
}
#leaderboard .block-region-leaderboard .block-inner .content form .button input {
	font-size: 10px;
    height: 25px;
    line-height: 16px;
    padding: 0;
}
#leaderboard .block-region-leaderboard {
	padding: 0;
}
#leaderboard #block-user-0.block-region-leaderboard .block-inner .content form#user-login-form,
#leaderboard .block-region-leaderboard .block-inner .content ul.menu {
   height: 40px;
	margin: 0 auto;
	width: 960px;

}
#leaderboard .block-region-leaderboard .block-inner .content ul.menu {
	height: 20px;
	line-height: 20px;
	padding: 10px 0;
	width: 940px;
}
#leaderboard h2 {
	width: 30%;
}
#leaderboard #user-login-form ul {
	display: inline;
	margin-top: 11px;
}

#leaderboard #user-login-form ul li,
#leaderboard .block-region-leaderboard .block-inner .content ul.menu li.leaf {
	color: #fff;
	display: inline;
}
#leaderboard .block-region-leaderboard .block-inner .content ul.menu li.leaf {
	font-size: 12px;
}
#leaderboard .block-region-leaderboard .block-inner .content ul.menu li.leaf.first {
	margin-left: 0;
}

#leaderboard .block-region-leaderboard ul a {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 5px;
}
#leaderboard .block-user.block-region-leaderboard,
#leaderboard .block-user.block-region-leaderboard ul a {
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}
#leaderboard .block-region-leaderboard ul a:hover {
	color: #F05724;
	text-decoration: none;
}
#leaderboard .block-region-leaderboard ul a.active, 
#leaderboard .block-region-leaderboard ul a.active:hover {
	border-top: 5px solid #F05724;
	color: #F05724;
	padding-top:7px;
	text-decoration: none;
}
#leaderboard .block-user.block-region-leaderboard ul a:hover {
	background: none;
}

/*********************************************
			DIVISIONS HOMEPAGE
*********************************************/
#page-divisions {

}
#page-divisions #content .content p,
#page-divisions #content .content img,
#page-divisions #content .content h2 {
	display: block;
}
#page-divisions #content .content h2 {
	font-size: 18px;
}
#page-divisions #content .content img {
    height: 120px;
    margin: 0 20px 20px 0;
}
#page-divisions #content .content #division-block-top img {
	height: 255px;
}
#page-divisions #body-text .division-block {
	float: left;
    min-height: 330px;
    height: 330px;	
	width: 330px;
}
#page-divisions #body-text .division-block.even {
	float: right;
}
#page-divisions #body-text #division-block-top {
	border-bottom: 1px solid #000;
	font-size: 16px;
	margin: 0 0 40px;
	padding:0 0 20px;
}
#page-divisions #body-text #division-block-top strong {
	display: block;
	font-size: 18px;
	font-variant: small-caps;
}


/*********************************************
		IMAGES LINKED TO NODE
Clears/removes extra space below image that is
caused by the line-height added in base.css to
the 'body' tag

*********************************************/
.fields-image a {
    float: left;
    line-height: 0;
    margin: 0;
    padding: 0;
}

/*********************************************
			LANDINGPAGE TITLE HEADERS
*********************************************/
#page-grants #main-content-header #page-title1,
#page-grants #main-content-header hr,
#page-news #main-content-header #page-title1,
#page-news #main-content-header hr,
#page-explore .view-header .title,
/* #page-page-explore #main-content-header hr, */
#page-divisions #main-content-header #page-title1,
#page-divisions #main-content-header hr,
#page-divisions-odh #main-content-header #page-title1,
#page-divisions-odh #main-content-header hr,
#page-divisions-education #main-content-header #page-title1,
#page-divisions-education #main-content-header hr,
#page-divisions-research #main-content-header #page-title1,
#page-divisions-research #main-content-header hr,
#page-divisions-preservation #main-content-header #page-title1,
#page-divisions-preservation #main-content-header hr,
#page-divisions-public #main-content-header #page-title1,
#page-divisions-public #main-content-header hr,
#page-divisions-challenge #main-content-header #page-title1,
#page-divisions-challenge #main-content-header hr,
#page-divisions-fedstate #main-content-header #page-title1,
#page-divisions-fedstate #main-content-header hr,
#page-divisions-bridging-cultures #main-content-header #page-title1,
#page-divisions-bridging-cultures #main-content-header hr
 {
}


/*********************************************
			CHAIRMAN'S PAGE
*********************************************/
#page-about-chairman #content-aside{
	padding-left: 20px;
}


/*************** FOR UNPUBLISHED STORIES ************/
.node-unpublished {
    background-color: transparent;
}
.node-unpublished {
	background: #FFF4F4;
}




/**********************************************
		DATA, TABLES, STATE COUNCILS LISTS
		formatting data for readability
/**********************************************/
.views-table,
.view .filefield-file,
.table-data,
.state-col li {
}
.state-col li {
	font-size: 12px;
}



/****************************************** 
			AJAX THROBBER (loading)
******************************************/
html.js span.views-throbbing {
  	background:url(/files/design/theme/throbber_neh.gif) no-repeat right center;
	width: 20px;
}
html.js a.views-throbbing {
  	background:url(/files/design/theme/throbber_neh_sml.gif) no-repeat right center;
	width: 20px;
}
.progress-disabled {
  float: none;
  display:inline;
}

.ajax-progress {
  float: none;
  display:inline;
}
.ajax-progress .throbber,
span.views-throbbing {
  float: none;
  height: 15px;
  margin: 2px;
  width: 15px;
  display:inline-block;
  position: absolute;
}
span.views-throbbing {
	bottom: 10px;
	height: 50px;
	margin: 0 auto;
	left: 60%;
	width: 50px;
	z-index: 999;
}

tr .ajax-progress .throbber {
  margin: 0 2px;
}
.ajax-progress-bar {
  width: 16em;
}
/************************************
			QUICKTABS
************************************/
.block-quicktabs {
	padding: 0;
}
#content .block-quicktabs {
	float:left; 
	margin:10px 0;
	width: 100%;
}

/**************** HUMANITIES ADMIN PAGE ************/
#page-humanities-admin div#links {
	display: none;
	visibility: collapse;
}
#page-humanities-admin #quicktabs-humanities_admin_tabs ul.quicktabs_tabs {
}
#page-humanities-admin #quicktabs-humanities_admin_tabs ul.quicktabs_tabs li a {
/*
    font-size: 14px;
    line-height: 24px;
*/
}


/****************************************** 
			JCAROUSEL (loading)
******************************************/
.jcarousel-skin-default .jcarousel-next, 
.jcarousel-skin-default .jcarousel-prev {
    height: 26px;
    width: 26px;
}

.jcarousel-skin-default .jcarousel-next-vertical {
}
div.jcarousel-skin-default a.jcarousel-next-disabled,
div.jcarousel-skin-default a.jcarousel-prev-disabled {
    display: block;
}
div.attachment div.jcarousel-skin-default a.jcarousel-prev-vertical {
    top: 689px;
}
div.jcarousel-skin-default a.jcarousel-next {
    background: url(/files/design/theme/arrows-sprite-humanities.png) 0 -149px no-repeat;
}
div.jcarousel-skin-default a.jcarousel-next-disabled,
div.attachment div.jcarousel-skin-default a.jcarousel-next-disabled,
div.attachment div.jcarousel-skin-default a.jcarousel-next-disabled:hover,
div.jcarousel-skin-default a.jcarousel-next.jcarousel-next-disabled:hover {
    background: url(/files/design/theme/arrows-sprite-humanities.png) 0 -183px no-repeat;
}
div.jcarousel-skin-default a.jcarousel-prev {
    background: url("/files/design/theme/arrows-sprite-humanities.png") no-repeat scroll 0 -33px;
}
div.jcarousel-skin-default a.jcarousel-prev-disabled,
div.attachment div.jcarousel-skin-default a.jcarousel-prev-disabled,
div.attachment div.jcarousel-skin-default a.jcarousel-prev-disabled:hover,
div.jcarousel-skin-default a.jcarousel-prev.jcarousel-prev-disabled:hover {
    background: url(/files/design/theme/arrows-sprite-humanities.png) 0 -64px no-repeat;
}
div.jcarousel-skin-default a.jcarousel-prev:hover {
    background: url(/files/design/theme/arrows-sprite-humanities.png) 0 0 no-repeat;
}
div.jcarousel-skin-default a.jcarousel-next:hover {
    background: url(/files/design/theme/arrows-sprite-humanities.png) 0 -106px no-repeat;
}
div.jcarousel-skin-default ul.jcarousel-navigation {
	display: none;
}

/******************************************
		NEH SHUTDOWN CALLOUT
******************************************/
.shutdown #leaderboard {
	background: #3a68a7 !important;
	padding-bottom: 3px;
}

.shutdown #leaderboard a {
	color: #ffffff;
	text-decoration: underline;
}

.shutdown #leaderboard .block.block-region-leaderboard {
	background:  transparent !important;
	border-top: 1px solid #91b6e7 !important;
	border-bottom: 1px solid #91b6e7 !important;
}
.front.shutdown #leaderboard h2 {
	display: block;
}
.shutdown #leaderboard .block.block-region-leaderboard .block-inner {
	width: 825px !important;
	margin: 0 auto !important;
	float: none !important;
	color: #fff !important;
	border: none !important;
	padding: 15px 10px 15px 125px !important;
	height: 135px;
	background: url("/files/design/theme/shutdown_banner-icon.png") 50px 15px no-repeat !important;
}
.shutdown #leaderboard .block.block-region-leaderboard h2,
.shutdown #leaderboard .block.block-region-leaderboard h3 {
	color:#fff; 
	font-size: 1.3em;
	margin-bottom: 0;
	margin-top: 0;
	width: 91% !important;
}
#secondary-content .block .content div h2,
.shutdown #leaderboard .block.block-region-leaderboard h2 {
	font-weight: 600;
	margin-bottom: 1em;
	text-transform: uppercase;
}

/****************************
Announcement Block
**************************/
.announcement .body-container { /* resets ROTATOR TOP style (NEH MATTERS) */
    padding-top: 1px;
}

/*.front*/.announcement #header-banner-container {
    background: none repeat scroll 0 0 #0099cc;
    box-shadow: none;
    height: auto;
    margin-bottom: 30px;
    padding: 20px 0;    
}
	.announcement.announcement-blue #header-banner-container {
		padding: 0;
		transition: background 0.25s ease 0s;
	}
	.announcement.announcement-blue #header-banner-container:hover{
		background: none repeat scroll 0 0 #285e8b;
	}


/*.front*/.announcement #header-banner-inner p {
    clear: both;
    color: inherit;
    float: none;
    font-size: 15px;
    font-weight: normal;
    line-height: 140%;
    margin-bottom: 0;
    padding-left: 0;
    width: auto;
}
.jeff-lect.announcement-block, 
.jeff-lect.announcement-block .block-inner {
    margin-bottom: 0;
    padding: 0;
}
.jeff-lect.announcement-block .title.block-title,
.jeff-lect.announcement-block .callout-text {
/*    padding: 5px 10px;
*/}

.jeff-lect.announcement-block .title.block-title {
    /*background: none repeat scroll 0 0 #64872B; *//* #C8BC9C */
    border-bottom: 2px dotted #ccc;
    margin-bottom: 0.5em;    
    padding-bottom: 0.5em;    
}

.jeff-lect.announcement-block .title.block-title h2,
.jeff-lect.announcement-block .title.block-title h2 a {
    color: #fff; /* #847550 */
}
.jeff-lect.announcement-block .title.block-title h2 {
    font-size: 1.2em;
    line-height: 1em;
    font-weight: normal;
    letter-spacing: 2px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.jeff-lect.announcement-block .title.block-title h2 a {
    display: block;
}

.jeff-lect.announcement-block .callout-text strong {
    text-transform: uppercase;
    letter-spacing: .1em;
}

.jeff-lect.announcement-block .callout-text a {
    color: #FFD448;
/*    display: block;
*/}


.jeff-lect.announcement-block .callout-text a.base-button.ltblue-button {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    box-shadow: none;
    color: #4A86AA;
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    height: 16px;
    line-height: 15px;
    margin-left: 1em;
    padding: 2px 10px;
    text-shadow: none;
    text-transform: uppercase;
}

    .anniversary-announcement.jeff-lect.announcement-block .callout-text a.base-button.ltblue-button {
        background: none repeat scroll 0 0 transparent;
        border: 1px solid #fff;
        font-size: 12px;
        font-weight: normal;
        margin: 1.5em 0.5em 0;
        padding: 0.75em 1.25em;
        width: 150px;
    }


.jeff-lect.announcement-block .callout-text a.base-button.ltblue-button:hover {
    background: none repeat scroll 0 0 #3A6984;
    color: #FFFFFF;
/*    background: none repeat scroll 0 0 #C8BC9C;
    color: #85764C;
*/
/*    background: none repeat scroll 0 0 #DDD3AB;
    color: #776D45;
*/}

.jeff-lect.announcement-block a:hover {
    text-decoration: none;
}

        .anniversary-announcement.jeff-lect.announcement-block .callout-text a.base-button.ltblue-button:hover {
            border-color: #3A6984;
        }



/******************************************
		NEH MOVE ANNOUNCEMENT CALLOUT
******************************************/
.announcement #leaderboard .neh-move {
	background: none repeat scroll 0 0 #666 !important;
	border-top: medium none !important;
    clear: both;
	color: #fff;
    display: block !important;
/*    float: none !important;
*/    margin: 0 auto 0 !important;
    padding: 0 !important;
/*    width: 940px !important;
*/}

.announcement #leaderboard .neh-move .block-inner {
/*	background: url("/files/design/theme/shutdown_banner-icon.png") right center no-repeat !important;
	background-size: 40px auto;
*//*	border-bottom: 2px dotted;
*/	margin: 0 auto;
	padding: 10px 0 !important;
	width: 940px;
}
.announcement #leaderboard .neh-move .content {
/*	color: #444444;
*/	font-size: 1.2em;
	text-align: center;
	text-transform: uppercase;
}
.announcement #leaderboard .neh-move p:first-child {
	margin-bottom: 0;
}

/** NEH MOVE: WEB SITES DOWNTIME **/
.announcement.announcement-blue #header-banner-inner .jeff-lect.announcement-block.neh-move-downtime p {
    color:#eee;
    font-size: 14px;
    text-transform: none;
}

.jeff-lect.announcement-block.neh-move-downtime .callout-text strong {
    color: #FFFFFF;
    letter-spacing: 0;
    text-transform: none;
}

/**** 50th ANNIVERSARY ANNOUNCEMENT **/
.announcement.announcement-blue #header-banner-inner .anniversary-announcement .block-inner {
    padding: 0.8em 0;
}
    .full-width-button {
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 5;
    }

.announcement.announcement-blue #header-banner-inner .anniversary-announcement .title {
    font-size: 130%;
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;    
}

    .announcement.announcement-blue #header-banner-inner .anniversary-announcement sup {
        font-size: 0.5em;
    }

    .announcement.announcement-blue #header-banner-inner .anniversary-announcement .title a {
        color: #fff;
    }

    .announcement.announcement-blue #header-banner-inner .anniversary-announcement .callout-text a {
        color: #fff;
    }  

.announcement.announcement-blue #header-banner-inner .anniversary-announcement p {
    text-transform: none;
}

/* ERROR MESSAGES */

div.messages a {
	border-bottom: 1px dotted;
}

div.messages a:hover {
	border-bottom: 1px solid;
}

div.status {
	background-color: #4da449;
	color: #fff;
}

div.error {
	background-color: #cc3d1f;
	border-color: #cc3d1f;
	color: #fff;
}

div.status a,
div.error a {
	color: #fff;
}

div.warning {
	background-color: #ffd448;
	border-color: #ffd448;
	color: #222;
}

div.warning a {
	color: #222;
}

/* ADVISORY MESSAGES */

.advisory {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 10px;
	color: #fff;
}

.advisory a {
	color: #fff;
	display: block;
	padding: 0.8em 0;
}

.advisory a:hover {
	background: #ce8e00;
	transition: background 0.25s ease 0s;
	-moz-transition: background 0.25s ease 0s;    
    -webkit-transition: background 0.25s ease 0s;
    -o-transition: background 0.25s ease 0s; 
}
