/**
 * $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; /* font-weight:300; */}

/* 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: 130%;
	margin: 0 0 0.75em;
}

h1, h2, h3, h4, h5, h6,
#section-header a {
	color: #333;
	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: #A2AD00;
    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 { 
	color: #777;
	font-size:1.1em;
	font-weight: 400;
	text-transform: uppercase;
}

h2#subhead p { 
	line-height: 120%;
}

h3 { 
	font-size: 1.2em;
	font-weight: 600;
}

#body-text h3 {
	font-size: 1.2em;
	font-weight: 600;
	margin-bottom: 1em;
}

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 {
	line-height: .5em;
}

del {}

ins {}

/************ MAIN BODY CONTENT TEXT **************/
#body-text, .body-text {
	font-size: 1.1em;
}

blockquote {
	font-family: proxima-nova,Helvetica,Arial,sans-serif;
	font-style: normal;
	padding: 10px;
	margin: 0 3em 1em 3em;
	font-size: 1em;
	color: #555555;
	border-left: 3px solid #CCCCCC;
	background-color: #F9F9F9;
	clear: both;
}

.sidebar blockquote {
	background: none repeat scroll 0 0 #EEEEEE;
	margin: 0 0 20px;
	height: auto;
	width: auto;
}

blockquote.mj-blue {
    border-left: 3px solid #7FCAE5;
}
.bg-color {
	background: #ececec;
}
.bg-color,
#body-text ul.bg-color {
	padding: 20px 40px;
}
#body-text ul.bg-color {
	margin-left: 0;
}
.bg-blue,
blockquote.mj-blue.bg-blue {
	background: #F2F5F7; /* #F2F9FC */
}

blockquote.mj-green {
    border-left: 3px solid #8ECA99;
}
blockquote.mj-yellow {
    border-left: 3px solid #E9A322;
}
.bg-yellow,
blockquote.mj-yellow.bg-yellow {
	background: #F9F3E8; /* #FCF5E8 */
}

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   {color: #CE8E00; 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{
}

.accordion-header {
    cursor: pointer;
}

.markup {
    position: relative;
}

/**********************************************************
 *                    Body Classes
 **********************************************************/

.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);
}

.flat-button {
	display: block;
	padding: 7px;
	border: 2px solid #0096CC;
	color: #ffffff;
	background-color: #0096CC;
	text-align: center;
	border-radius: 4px;
	-mox-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 12px;
	line-height: 1.3;
	text-transform: uppercase;
}

.flat-button:hover {
	background-color: #285e8b;
	border-color: #285e8b;
	color: #ffffff;
	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;
}

.open-button {
	display: block;
	padding: 7px;
	border: 2px solid;
	color: #3887be;
	border-color: #3887be;
	background-color: #ffffff;
	text-align: center;
	border-radius: 4px;
	-mox-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 12px;
	line-height: 1.3;
	text-transform: uppercase;
}

.open-button:hover {
	color: #FFFFFF;
	border-color: #0096CC;
	background-color: #0096CC;
	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;
}

.open-orange {
	border-color: #CE8E00;
	color: #CE8E00;
}

.open-orange:hover {
	background-color: #CE8E00;
	border-color: #CE8E00;
	color: #ffffff;
}

.freestand {
	margin-left: 20px;
	margin-right: 20px;
}

.map-button {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.blue-button {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.blue-button:hover {
	color: #ffffff;
	background-color: #0044cc;
}

.blue-button:active {
	background-color: #003399 9;
}

.green-button {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.green-button:hover {
	color: #ffffff;
	background-color: #51a351;
}

.green-button:active {
	background-color: #408140 9;
}

.button-text-medium {
	font-size: 14px;
}

.button-text-big {
	font-size: 16px;
}

.secondary-button {
	background: transparent;
	background-image: none;
	border-width:1px;
	text-shadow: none;
}

.secondary-button.blue-button {
	border-color: #0096CC;
	color: #0096CC;
}

.secondary-button.green-button {
	border-color: #51a351;	
	color: #51a351;	
}

.secondary-button.blue-button:hover {
	background-color: #0096CC;
	color: #fff;
}

.secondary-button.green-button {
	background-color: #51a351;	
	color: #fff;
}

.sidebar-callout .logo-block {
	display: block;
	line-height: 0;
}

.sidebar-callout .text-block {
	background: #fafafa;
	padding: 20px 20px 10px 20px;
	color: #555;
}


/**********************************************************
 *                    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;
    border-bottom: 1px solid #DFDFDF;
    min-width: 960px;
	padding-bottom: 2em;
	position: relative;
	width: 100%;
	zoom: 1;/* fixes IE overlap issue with a variable height container*/
}
.container {
	margin: 0 auto;
}
.header-container,
.body-container {
}

.body-container {
    padding-top: 10px;
	clear: both;
}

.body-container #body-container-inner{
	_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 {
	padding: 0 0;
	width: 940px;
}
	.announcement #header-banner-inner .container-width {
	    width: 100%;
	}

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

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

/* Main content wrappers*/
#main-content {
	float: left;
}
.no-sidebars #main-content {
	display: block;
	float: none;
}
#main-content h1 { 
	line-height: 100%;
	padding: 0;
}
#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 {
    line-height: 14px;
}
#main-content-header h3.article-type {
    color: #FF8100;
}

#main-content-header h3 span {
    margin-left: 0;
}

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

.one-sidebar #content,
.one-sidebar #content-bottom .block-inner,
.one-sidebar #main-content-header {padding: 0 0 0 0;}

.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;}

#content div.content.clear-block { clear:none; }

#content .clear-block { clear:both; }
.content-aside #content .clear-block:after,
.content-aside #content .clear-block { clear:none; }
/*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 {}
#secondary-content .block,
#secondary-content .block .block-inner { 
	padding: 0;
}
#secondary-content .block .content { 
	padding-bottom: 0;
}
/* 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 {}
	.front #content-top {
	    clear: both;
	    display: block;
	}
	
#content-aside {
	width:220px; 
	padding: 0 0;
}
#content-aside #block-header {
	color:#666;
}
#content-aside .block {
	margin-left: 0;
	padding: 0;
}
#content-aside .block .block-inner {
	border: 1px solid #CCCCCC;
	padding: 0;
}
#content-aside .block .block-inner .content,
#sidebar-last .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  { 
    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 .view .content a,
#sidebar-first .block-quicktabs .block-inner .view .content a,
#sidebar-last .block .block-inner .view .content a {
    line-height: 1.3em;
}

#content-bottom {}

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

.block-region-body-bottom,
.block-region-body-bottom .block-inner {
	padding: 0;
}
.block-region-body-bottom {
	margin-top: 20px;
}


/**********************HEADER STYLES**********************/
.header-container {
	height: 145px;
    margin-bottom: 0;
    padding-bottom: 0;
}

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

#sidebar-first {

    min-height: 400px;
    _height:400px;
	_overflow-y: visible;    	
	width: 240px;
}
#sidebar-first .block {
	padding: 0 20px 0 0;
	margin-bottom: 20px;
	
}
#sidebar-first .block-menu {
}
#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 .block-apachesolr .item-list ul,
#sidebar-first .block-apachesolr_search .item-list ul {
	margin-left: 0;
}
#sidebar-first ul.menu,
#sidebar-first .block-apachesolr .item-list ul li,
#sidebar-first .block-apachesolr_search .item-list ul li {
    list-style: none outside none;
    padding: 0 0 0 0;
}
#sidebar-first ul.menu a,
#sidebar-first .block-apachesolr .item-list ul a,
#sidebar-first .block-apachesolr_search .item-list ul a {
    border: medium none;
    color: #000;
    display: block;
    font-size: 13px;
    width: 94%;
    line-height: 18px;
    margin-left: 0;
    padding: 7px 0;
    text-transform: uppercase;
}
#sidebar-first ul.menu li.leaf.first,
#sidebar-first ul.menu li.leaf.first a,
#sidebar-first .block-apachesolr .item-list ul li.first a,
#sidebar-first .block-apachesolr_search .item-list ul li.first a{
	padding-top:0;
}
#sidebar-first .block-apachesolr_search .content a {
	display: block;
    padding-top: 7px;
}
#sidebar-first .block-apachesolr .item-list ul a,
#sidebar-first .block-apachesolr_search .item-list ul a {
	color: #0096CC;
	float: none;
}
#sidebar-first ul.menu a.active {
	color: #0096CC;
	font-weight: 600;
}

#sidebar-first ul.menu a:hover{
	color: #ce8e00;
}
#sidebar-first .block-apachesolr .item-list ul a:hover,
#sidebar-first .block-apachesolr_search .item-list ul a:hover {
	color: #000;
}
#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;
    font-size: 13px;	
    line-height: 130%;
	padding: 5px 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, 
#sidebar-first ul.menu li.expanded ul.menu li.collapsed a:hover {
	color: #000;
}
#sidebar-first li.leaf,
#sidebar-first li.collapsed,
#sidebar-first .block-apachesolr .item-list ul li,
#sidebar-first .block-apachesolr_search .item-list ul li {
    border-bottom: 1px dotted #ccc;
    padding: 0.2em 0.5em 0;
}
#sidebar-first ul.menu li.active-trail a {
    color: #0096CC;
}
#sidebar-first li.collapsed {
	background: url(/files/design/theme/sidebar-menu-collapsed-bg.png) 205px 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) 205px 15px no-repeat;
	list-style-image: none;
    list-style-type: none;
    padding: 3px 0.5em 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 {
}
#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 {
	background: url(/files/design/theme/sidebar-menu-collapsed-active-bg.png) 187px 15px no-repeat;
}

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

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

#sidebar-first .content .view-id-office_contact,
#sidebar-first .block #contact-block,
#sidebar-first .block #grants-announcements {
	color: #444;
    font-size: 13px;
}
#sidebar-first .block-title,
div#block-block-67 h2.subheads,
div#block-block-67 h2.subheads{
	color: #A2AD00;
	font-family: proxima-nova-extra-condensed;
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
}
div#block-block-67 h2.subheads,
div#block-block-67 h2.subheads {
	text-align: center;
}
#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 span{
	font-style: normal;
	text-transform: uppercase;
}

#sidebar-first .block .content #contact-block strong {
}
#sidebar-first .view-id-office_contact {
	
}
#sidebar-first .view-id-office_contact .block-title{

}
.divisions-section #sidebar-first .block-menu.even .block-inner,/*DIVISIONS RESOURCE MENU*/
.divisions-section #sidebar-first .block-quicktabs .block-inner {
	padding: 0;
}
.divisions-section #sidebar-first .block-menu.even .content {/*DIVISIONS RESOURCE MENU*/ 
}
#sidebar-first .content .view-id-office_contact,
#sidebar-first .block #contact-block,
#sidebar-first .block-menu.even,
#sidebar-first .block-quicktabs,
#sidebar-first .block-views.odd,
#sidebar-first .block-views.even {/*DIVISIONS RESOURCE MENU*/
	margin: 40px 0 20px;
}
.plain-writing #sidebar-first .block-views.odd {
	margin-top: 0;
}
.divisions-section #sidebar-first .block-menu.even ul.menu a {/*DIVISIONS RESOURCE MENU*/
	color: #000000;
	padding-top: 0;
}
.divisions-section #sidebar-first .block-menu.even ul.menu a:hover {/*DIVISIONS RESOURCE MENU*/
   color: #0096CC;
}
.divisions-section #sidebar-first .block-menu.even li.leaf {/*DIVISIONS RESOURCE MENU*/
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.divisions-section #sidebar-first ul.quicktabs_tabs.quicktabs-style-zen {
	margin-bottom: 0;
}
.divisions-section #sidebar-first .block ul.quicktabs_tabs.quicktabs-style-zen li.first,
.divisions-section #sidebar-first .block .quicktabs-style-zen .quicktabs_tabpage {
	border-left: 1px solid #CCCCCC;
}
.divisions-section #sidebar-first .block .quicktabs-style-zen .quicktabs_tabpage {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;	
}
/**********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: 600;
}
.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 .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 .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 {
	background: #eee;
    border-bottom: 1px solid #CCCCCC;	
	color: #000;
    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: 100px;
}

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

/* Logo and Site Name wrapper. */
.logo-site-name {
	line-height: 130%;
	margin-bottom: 10px;
}

/* 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#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: 305px;
}

/* 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 {
	float: left;
	height: 16px;
	width: 265px;
}
#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;
	vertical-align: top;
}
#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: 9px;
 } 
 
/* 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;
}

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

/**********************************************************
				 SEARCH FORM STYLES
 **********************************************************/
#search-form {
    margin-bottom: 20px;
}
#search-form #edit-keys-wrapper label {
	display: inline;
    font-size: 16px;	
	font-weight: normal;
    margin-right: 5px;	
}
#search-form .container-inline {
	display: inline;
}

#search-form .container-inline #edit-keys-wrapper input.form-text {
    margin-right: 5px;
    width: 430px;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webit-border-radius: 5px;
}

#search-form .button input.form-submit {
	font-size: 12px;
	height: 38px;
	padding: 0 15px;
	
}

#search-form .spelling-suggestions {
	margin: 0;
	padding: 0;
}

#search-form .spelling-suggestions .form-item {
    background: none repeat scroll 0 0 #D9EDF7;
	border: 1px solid #BCE8F1;
    font-size: 16px;
    padding: 5px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#search-form #edit-keys-wrapper .spelling-suggestions label {
	font-weight: 600;
}

.box h2.box-title {
	text-transform: uppercase;
}

.box dl.search-results {

}

.box dt.title h4 {
	font-size: 14px;
    font-weight: 600;	
}

.box dl.search-results dd .search-snippet {
    margin-bottom: 0;
}

.box dl.search-results dd .search-snippet strong {
	background: #FFF09A;
}

.box .search-results .search-snippet h5 {
	font-size: 13px;
	margi-top: 10px;
}

dl.search-results dt {
    border-top: 1px dotted #CCCCCC;
    padding-top: 20px;
}

dl.search-results dt:first-child {
	border-top: none;
	padding-top: 0;
}

.search-results dd {
    margin-bottom: 20px;
    margin-left: 0;
}

/**********************************************************
 *               Main Menu
 **********************************************************/
.header-container .container-width,
.menu-container .container-width,
.footer-container .container-width {
	width: 940px;
}

.menu-container {	
	background: url(/files/design/theme/primary-menu.png) 0 0 #000 repeat-x;
	clear: both;
	height: 38px;
	line-height: 1.5em;
	margin: 0 0 0;
}

.menu-container .container #primary.nav {
	padding: 0;
}

.menu-container .container #primary.nav ul.primary-links li a {
	color: #000;
	font-size: 15px;
	line-height: 18px;
    margin: 10px 0 0;
    padding: 0 35px 10px;
	text-decoration: none;
	text-transform: uppercase;
}

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

.menu-container .container #primary.nav ul.primary-links li.last a {
	border-right: 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 {
    border-left: 1px solid #FFFFFF;
}

.primary-links li.last {
    border-right: 1px solid #FFFFFF;
}

.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,
.menu-container .container #primary.nav ul.primary-links li:hover a {
	color: #ce8e00;
}

.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,
.primary-links li.active-trail,
.menu-container .container #primary.nav ul.primary-links li a.active,
.menu-container .container #primary.nav ul.primary-links li.active-trail a {
	color: #0096CC;
}

.primary-links li.active,
.primary-links li.active:hover,
.primary-links li.active-trail,
.primary-links li.active-trail:hover,
.menu-container .container #primary.nav ul.primary-links li a.active:hover,
.menu-container .container #primary.nav ul.primary-links li.active-trail a:hover {
	background: url(/files/design/theme/primary-menu-bg-active.png) center bottom transparent repeat-x;
}

.primary-links li:hover{
	background: url(/files/design/theme/primary-menu-bg-hover.png) center bottom transparent repeat-x;
	color: #ce8e00;
}

.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: 29px 0 0 0;
    width: 303px;
}

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

/* Modify the margin to set tab spacings. */
.secondary-links li {
	padding: 0 20px;
}

.secondary-links li.first,
.secondary-links li.last {
	padding: 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: #CE8E00;}
.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: 4px 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=75)"; /* works for IE 8. */
    -moz-opacity:0.75; /* works for old school versions of the Mozilla browsers like Netscape Navigator. */
    -khtml-opacity: 0.75; /* This is for old versions of Safari (1.x) with KHTML rendering engine */
	opacity: 0.75; /* 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. */
	height: 30px;
	width: 30px;
}

#header .header-social-media li.leaf.social.youtube a {
	background: url(/files/design/theme/youtube_simple.svg) 0 0 no-repeat;
}

#header .header-social-media li.leaf.social.twitter a {
	background: url(/files/design/theme/twitter.svg) 0 0 no-repeat;
}

#header .header-social-media li.leaf.social.facebook a {
	background: url(/files/design/theme/facebook.svg) 0 0 no-repeat;
}

#header .header-social-media li.leaf.social.rss a {
	background: url(/files/design/theme/rss.svg) 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: #0096CC;
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 10px;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-transform: uppercase;
}

#breadcrumb a {
	color: #888;
}

#breadcrumb a:link {}
#breadcrumb a:visited {}
#breadcrumb a:hover {
	color: #444;
	border-bottom: 0px dotted #9D4116;
}

#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: #aa272f;
	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: 600;
    line-height: 12px;
    text-transform: uppercase;
	color: #FFFFFF;
	background-color: #999999;
	padding: 8px 6px 6px 6px;
	border-radius: 5px 5px 5px 5px;
}
.block .view-id-division_story_panel .flag-wrapper a,
.quicktabs_wrapper .views-table .flag-wrapper a { /* ADMIN PANELS */
    background-color: transparent;
    border-radius: 0;
    padding: 0;
}

.flag-wrapper a:hover {
	background-color: #EEEEEE;
	color: #0096CC;
}
.views-table .flag-wrapper a,
.quicktabs_wrapper .views-table .flag-wrapper a {/* fors admin panels */
	color: #0096CC;
	padding: 0;
	border-radius: 0;
}
.views-table .flag-wrapper a:hover,
.quicktabs_wrapper .views-table .flag-wrapper a:hover {/* fors admin panels */
	color: #000;
}

.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 { /* font-family: proxima-nova,Helvetica,Arial,sans-serif; */}
ul.links {}

#page-about-chairman-congressional-affairs.congressional-affairs .links,
.explore-all div.links,
.about-national-council-page .node .links,
#page-events-veterans2012 .links,
#page-events-inauguration-2013 .links /* INAUGURATION 2013 EVENT */{
    display: none;
    visibility: hidden;
}
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 {}

.view img.print-icon-margin, img.print-icon-margin {padding-right: 4px;}
.view img.print-icon, img.print-icon {vertical-align: middle;}

/* 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: 20px;
    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 {
	margin-bottom: 0 !important;
}
#leaderboard .block.block-region-leaderboard {
	color: #fff !important !important;
	padding: 4px 0 4px 22px !important;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important;
	font-size: 0.9em !important;
	line-height: 1.4em !important;
	background: #222 !important;
	margin-top: 2px !important;
	border-top: 2px solid #F05724 !important;
}
#leaderboard .block.block-region-leaderboard,
#leaderboard .block.block-region-leaderboard .block-inner,
#leaderboard .block.block-region-leaderboard .block-inner .content,
#leaderboard .block.block-region-leaderboard .block-inner .content form#user-login-form div {
/*	float: left !important;
*/	display: block !important;
/*	width: 100% !important;
*/}
#leaderboard .block.block-region-leaderboard .block-inner {
	padding: 0 !important;
}
#leaderboard .block.block-region-leaderboard .block-inner .content form#user-login-form div {
	width: auto !important;
}
#leaderboard .block-user.block-region-leaderboard,
#leaderboard .block.block-region-leaderboard .block-inner .content,
#leaderboard .block.block-region-leaderboard .block-inner .content form .button input {
	font-family: proxima-nova, Helvetica, Arial, sans-serif !important;
}
#leaderboard .block.block-region-leaderboard .block-inner .content form label {
	font-weight: normal !important;
    line-height: 21px !important;
    vertical-align: middle;	
}
#leaderboard .block.block-region-leaderboard .block-inner .content form .button input {
	font-size: 10px !important;
    height: 25px !important;
    line-height: 16px !important;
    padding: 0 !important;
}
#leaderboard .block.block-region-leaderboard {
	padding: 0 !important;
}
#leaderboard #block-user-0.block-region-leaderboard .block-inner .content form#user-login-form,
#leaderboard .block.block-region-leaderboard .block-inner .content ul.menu {
   height: 40px !important;
	margin: 0 auto !important;
	width: 960px !important;

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

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

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

#leaderboard .block-user.block-region-leaderboard ul a:hover {
	background: none !important;
}

#leaderboard .block.block-region-leaderboard

#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;
}
#leaderboard #block-user-0 {
	background: #000 /* url(/misc/favicon.ico) 0 0 no-repeat */ !important;
	padding: 0;	
}

#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: 1px solid #ccc;
}
thead th,
#page-about-human-resources-equal-employment-opportunity-data th,
#page-about-human-resources-equal-employment-opportunity-data tr.subhead {
	background: #E6E6E6;
    border-bottom: 1px solid #ccc;
	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-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 #ccc;
}
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 {
}
#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;
}

/** FEDSTATE NEWSLETTER LAYOUT **/
.divisions-section.node-page table,
.divisions-section.node-page td {
	border: none;
}
.divisions-section.node-page td,
.divisions-section.node-page tr.even td {
	border-bottom: none;
}
.divisions-section.node-page table td,
.divisions-section.node-page td tr td,
.divisions-section.node-page td tr td tr td {
	padding: 0;
}
.view-division-newsletters table.views-table {
    background:transparent;
    border: medium none;
    float: left;
    height: 340px;
    margin: 0 10px 20px 0;
    overflow: auto;
    width: 220px;
}
.view-division-newsletters table.views-table tr, 
.view-division-newsletters table.views-table th {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.view-division-newsletters table.views-table thead, 
.view-division-newsletters table.views-table thead tr, 
.view-division-newsletters table.views-table th {
	height: 0;
}
.view-division-newsletters table.views-table td {
    border: medium none;
    line-height: 130%;
    padding: 0 0 5px 10px;
    vertical-align: top;
}
.view-division-newsletters table.views-table caption {
    font-size: 1.2em;
    font-weight: 400;
    text-transform: uppercase;
}
.view-division-newsletters table.views-table tbody {
    float: left;
    height: auto;
    padding: 0;
    vertical-align: top;
    width: 100%;
}

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: 600;
	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 .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;
}
/**********************************************************
*                 EDITOR LIST Styles (FOR IE)
 **********************************************************/
ol.upper-roman {
	list-style-type:upper-roman;
}
ol.lower-roman {
	list-style-type:lower-roman;
}
ol.lower-alpha {
	list-style-type:lower-alpha;
}
ol.upper-alpha {
	list-style-type:upper-alpha;
}
ol.decimal {
	list-style-type: decimal;
}
ul.no-list {
	list-style-type: none;
}
ul.no-list.toc,
.body-text ul.no-list.toc,
#body-text ul.no-list.toc {
	margin-left:0;
	padding-left:0;
}
ul.no-list.toc li,
.body-text ul.no-list.toc li,
#body-text ul.no-list.toc li {
	margin-left:0;
	padding-left:0;
}
/*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;
}
.bue-popup {
	z-index: 999 !important;
}

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

#body-text a[href$='.pdf'] {
	display: inline;
}

/* XML Documents links */
a[href$='.xml'],
ul a[href$='.xml']  {
	background:transparent url(/sites/all/modules/filefield/icons/text-html.png) left top no-repeat;
	display:inline-block;
	padding-left:20px;
/* 	vertical-align: text-top; */
}

/* XML DOCs on Communications page */
#social-media-center a[href$=".xml"], 
#social-media-center ul a[href$=".xml"] {
    background: url("/files/design/theme/social-media_rss_inline.png") no-repeat scroll left top transparent;
    padding-left: 25px;
}

/* Excel Documents links */
a[href$='.xls'], a[href$='.csv'], a[href$='.xlw'], a[href$='.xlt'], a[href$='.xlsx'],
ul a[href$='.xls'], ul a[href$='.csv'], ul a[href$='.xlw'], ul a[href$='.xlt'], ul a[href$='.xlsx'] {
	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'],
ul a[href$='.ppt'], ul a[href$='.pptx'], ul a[href$='.pps'], ul 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'],
ul a[href$='.doc'], ul 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'],
ul a[href$='.odp'], ul a[href$='.odt'], ul 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;
}

ul a[href$='.pdf'],
ul a[href$='.xml'],
ul a[href$='.odp'], ul a[href$='.odt'], ul a[href$='.rtf'],
ul a[href$='.doc'], ul a[href$='.docx'],
ul a[href$='.ppt'], ul a[href$='.pptx'], ul a[href$='.pps'], ul a[href$='.ppsx'],
ul a[href$='.xls'], ul a[href$='.csv'], ul a[href$='.xlw'], ul a[href$='.xlt'], ul a[href$='.xlsx'] {
	vertical-align: text-top;
} 

/* INLINE SOCIAL MEDIA ICONS FOR COMMUNICATIONS PAGE */
#social-media-center a[href*="facebook.com"],
#social-media-center a[href*="twitter.com"],
#social-media-center a[href*="youtube.com"],
#social-media-center a.neh-rss {
    background: url("/files/design/theme/social-media_facebook_inline.png") no-repeat scroll left top transparent;
    padding-left: 25px;
}

#social-media-center a[href*="youtube.com"] {
    background: url("/files/design/theme/social-media_youtube_inline.png") no-repeat scroll left top transparent;
}

#social-media-center a[href*="twitter.com"] {
    background: url("/files/design/theme/social-media_twitter_inline.png") no-repeat scroll left top transparent;
}

#social-media-center a.neh-rss {
	background: url("/files/design/theme/social-media_rss_inline.png") no-repeat scroll left top transparent;
}

#social-media-center a[href$=".xml"], 
#social-media-center ul a[href$=".xml"],
#social-media-center a[href*="facebook.com"],
#social-media-center a[href*="twitter.com"],
#social-media-center a[href*="youtube.com"],
#social-media-center a.neh-rss {
    display: block;
	margin-bottom: 5px;
}


/************** EEO Data page styles********/
.table-data table {
	width: 100%;
}
/*********************************************
			CHAIRMAN'S PAGE
includes Office of Congressional Affairs AND
		Office of Communications
*********************************************/
#page-about-chairman #content-aside,
.congressional-affairs #content-aside {
	padding-left: 20px;
}
/* #content_image_block, */
#leach-photo-block {
	float: left;
    padding: 0 20px 20px 0;
    width: 140px;
}
#leach-photo-block img,
#leach-photo-block em,
#leach-photo-block strong,
#leach-photo-block a {
	display: block;
}
#leach-photo-block {
    font-size: 10px;
    margin: 0;
}
.node-chairman_speech #content #body-text .title-section .location div.adr span.fn{
	display: block;
}
.node-chairman_speech #content #body-text .title-section .location div.adr div.country-name {
	display: none;
	visibility: collapse;
}
.node-chairman_speech #content #body-text .title-section .location div.map-link .map-link {
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
}

.view-id-chairman .views-row {
	margin-bottom: 5px;
}

.view-id-chairman .views-row .name p.speech-venue {
	font-size: 12px;
	margin: 0;
}
/* CIVILITY TOUR MAP */
.view-civility-tour .view-header {
    border-bottom: 5px solid #464646;
    border-top: 2px solid #464646;
    padding: 20px 0;
}
.view-civility-tour .accordion-active {
	border: none;
}
.view-civility-tour .view-header p iframe {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
    border-image: none;
    border-style: none none dotted;
    border-width: medium medium 1px;
    padding-bottom: 20px;
}
.view-civility-tour .accordion-active .views-accordion .accordion-header .more-link a {
	background: transparent;
}
.view-civility-tour .accordion-active .views-accordion h3.accordion-header:hover {
	color: #0096CC;
}


#map .map-tooltip.wax-tooltip strong, 
#map .wax-legend .legend-title {
    font-family: proxima-nova-extra-condensed !important;
}
#map .wax-legend .legend-source,
#map .map-tooltip p a {
	display: none;
	visibility: hidden;
}
#map .wax-legend .legend-scale ul li {
	margin: 10px 0 !important;
}
.view-civility-tour #popup.olPopup {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
.view-civility-tour #popup_FrameDecorationDiv_0,
.view-civility-tour #popup_FrameDecorationDiv_1,
.view-civility-tour #popup_FrameDecorationDiv_2,
.view-civility-tour #popup_FrameDecorationDiv_3,
.view-civility-tour #popup_FrameDecorationDiv_4 { 
	display: none !important;
}
.view-civility-tour #popup.olPopup .olFramedCloudPopupContent {
    height: auto !important;
    left: 0 !important;
    overflow: auto !important;
    padding: 20px !important;
    position: relative !important;
    top: 0 !important;
/*     width: 300px !important; */
}
.olPopupCloseBox {
    right: 15px !important;
    top: 15px !important;
}
.view-id-civility_tour td.title, 
.view-id-civility_tour td.address {
    width: 250px;
}
.view-id-civility_tour td.field-event-date-start-value {
    width: 150px;
}




/* OFFICE OF CONGRESSIONAL AFFAIRS  AND OFFICE OF COMMUNICATIONS */
.congressional-affairs #division-block-top,
.communications #division-block-top {
	border-bottom: none;
	font-size: 16px;
	padding: 0;
	margin: 0;
}
.congressional-affairs #division-block-top h2,
.communications #division-block-top h2 {
    margin: 1em 0 0;
}
.view-oga-staff {
	float: left;
    margin-bottom: 40px;
    width: 460px;
}
.view-oga-staff .inner.content .clear-block {
	display: none;
}
.congressional-affairs #content-aside .block-inner {
	height:276px;
}
.congressional-affairs #content-aside .oga-staff-block .block-inner {
/* 	border: none; */
}
.congressional-affairs #content-aside .block-inner .content {
	text-align: center;
	padding: 10px 20px 20px;
}
.congressional-affairs #content-aside .oga-staff-block .block-inner .content,
.congressional-affairs #content-aside .oga-staff-block .block-inner .content .view-content {
/*     padding: 0; */
    text-align: left;
}
.congressional-affairs #content-aside .block-inner .content p {
	font-size:16px;
}
.congressional-affairs #content-aside .oga-staff-block .block-inner .content p {
	font-size:14px;
}
.congressional-affairs #content-aside .block-inner .content h3 {
    border: 1px solid #000000;
    float: left;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}
.congressional-affairs #content-aside .block-inner .content strong {
    background: url("/files/design/theme/grant_button.png") no-repeat scroll 12px 0 transparent;
    float: left;
    height: 101px;
    margin: 10px auto 0;
    padding: 5px 5px 0;
    width: 170px;
}
.congressional-affairs #content-aside .block-inner .content strong a {
    color: #053D50;
    float: left;
    height: 56px;
    padding: 20px 10px;
    width: 143px;
}
.congressional-affairs #content-aside .block-inner .content em {
    display: block;
    font-family: proxima-nova;
    font-size: 10px;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
}

.view-oga-staff .view-content {
/* 	height: 276px; */
}
.view-oga-staff .fields-image {
    float: left;
    margin-right: 20px;
}
.view-oga-staff .fields-image .form-item label {
	display: inline;
	font-weight: normal;
}
.view-oga-staff .attachment {
    float: left;
    width: 100%;
}
.view-oga-staff h3,
.congressional-affairs #content-aside .oga-staff-block .block-inner .content h3 {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
} 
.congressional-affairs #content-aside .oga-staff-block .block-inner .content h3 {
	border: none;
}
.view-oga-staff .attachment h3 {
	clear: both;
    display: block;
}
.view-oga-staff .attachment .views-row {
    float: left;
    margin: 0 20px 0 0;
    width: 160px;
}
.view-oga-staff .attachment .view .view-content {
    border-top: 2px solid #CCCCCC;
    float: left;
 	height: auto;
	margin: 0 0 0;
    padding: 20px 0 0;
    width: 100%;
}#page-about-chairman-congressional-affairs-statement-purpose #sidebar-first ul.menu li.expanded ul.menu li.expanded ul.menu,
.congressional-affairs #sidebar-first ul.menu li.expanded ul.menu li.expanded ul.menu,
.communications #sidebar-first ul.menu li.expanded ul.menu li.expanded ul.menu { /* Resets submenus background and borders*/
    background: none;
    border-bottom:none;
    border-top: 1px dotted #ccc;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.communications #sidebar-first ul.menu li.expanded ul.menu li.expanded.last ul.menu,
.congressional-affairs #sidebar-first ul.menu li.expanded ul.menu li.expanded.last ul.menu,
#page-about-chairman-congressional-affairs-statement-purpose #sidebar-first ul.menu li.expanded ul.menu li.expanded.last ul.menu { /* Resets submenus background and borders*/
    padding: 5px 0 10px;
}
.congressional-affairs td {
    border: 1px solid #CCCCCC;
    vertical-align: top;
}
/*COMMUNICATIONS */
.communications #content .block {
    clear: none;
    float: left;
    padding: 0;
    width: 220px;
}
.communications #division-block-top {
    border-bottom: 1px solid;
    padding: 0 0 20px;
}
.communications #content #block-views-news_article-block_3, /*	quick tabs on landing page*/
#content #block-quicktabs-communications.block {
    float: right;
    height: auto;
    width: 100%;
}
#content #block-quicktabs-communications.block {
	margin-top: 0;
    width: 460px;
}
#social-media-center {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #EEEEEE #EEEEEE;
    border-image: none;
    border-style: none none solid solid;
    border-width: medium medium 2px 2px;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.news-landing #social-media-center { /* resets for news landing page social media block */
    border: medium none;
    padding-bottom: 20px;
}
#social-media-center div {
    float: left;
    height: 175px;
    width: 43%;
}
#social-media-center div.odd, 
#social-media-center div.even {
    border-left: medium none;
    border-right: medium none;
    border-top: 2px solid #EEEEEE;
    padding: 20px;
    width: 44%;
}
#social-media-center div.even {
    border-left: 2px solid #EEEEEE;
    border-right: 2px solid #EEEEEE;
}
#social-media-center div.odd {
}
#social-media-center div.more-link {
    margin-top: 10px;
    text-align: left;
    width: auto;
}
#social-media-center p {
    margin-bottom: 0;
}
.communications #social-media-center span.ext{
	display: none;
}
#social-media-callout.callout, /* callout blocks on landing page */
#media-kit-callout.callout {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#social-media-callout.callout .callout-inner, 
#media-kit-callout.callout .callout-inner {
	border: 1px solid #ccc;
    padding: 20px;
}
#social-media-callout.callout .callout-inner {
	width: auto;
}
#social-media-callout.callout h3, 
#media-kit-callout.callout h3 {
    font-family: proxima-nova-extra-condensed;
    font-size: 1.4em;
    font-weight: 400;
    letter-spacing: 0.1px;
    text-transform: uppercase;
}
#social-media-center.callout-inner div.more-link a {
    background: none repeat scroll 0 0 #0096CC;
    color: #FFFFFF;
}
#social-media-center.callout-inner div.more-link a:hover {
    background: none repeat scroll 0 0 #444444;
}
#social-media-center.callout-inner div, /*communications social media block*/
#social-media-block #social-media-center div/*news landing social media block*/ {
    float: none;
    height: auto;
    width: auto;
}
#social-media-center.callout-inner div.more-link {
    margin: 0;
    text-align: right;
}

/* VIEWS SOCIAL MEDIA icon links */
.views-row #social-media-center {
    border: medium none;
    clear: right;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.views-row #social-media-center div {
    display: block;
    float: none;
    height: auto;
    margin-right: 10px;
    width: auto;
}

.communications .view-id-news_article,
.communications .view-id-news_article .view-content { /* News slider on landing page */
    margin: 0;
    padding: 0;
    position: relative;
}
.communications #content #block-views-news_article-block_3 {
    background: url("/files/design/theme/explore-related-header-bg.png") repeat-x scroll 0 bottom transparent;
    margin-bottom: 30px;
    margin-top: 20px;
    padding-bottom: 20px;
}
.communications .view-id-news_article .views-slideshow-controls-top,
.communications .view-id-news_article .more-link {
    bottom: 0;
    left: 240px;
    line-height: 14px;
    position: absolute;
    z-index: 999;
}
.communications .view-id-news_article .more-link {
    left: auto;
    right: 47px;
}
/*
.communications .view-id-news_article .more-link a {
    background: none repeat scroll 0 0 transparent;
    color: #0096CC;
    float: none;
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    text-transform: none;
}
*/
.communications .view-id-news_article .story-content p {
    line-height: 130%;
}
.communications .view-id-news_article .views_slideshow_slide, 
.communications .view-id-news_article .views-row {
    width: 100% !important;
}
/*OFFICE OF CONGRESSIONAL AFFAIRS LESSONS AND LEGACY & INAUGURATION 2013 EVENT */
.oca-veterans-event .quicktabs_tabpage #body-text div,
.oca-veterans-event #body-text div,
#page-events-inauguration-2013 #body-text .image-file /* INAUGURATION 2013 EVENT */ {
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    width: 180px;    
}
#page-events-inauguration-2013 #body-text .image-file /* INAUGURATION 2013 EVENT */ {
    /* background: #eee; */
    height: 320px;
    margin-bottom: 30px;
    padding-right: 20px;
    width: 460px;
}
#page-events-inauguration-2013 #body-text .image-file.first /* INAUGURATION 2013 EVENT */ {
    height: 480px;
}
.oca-veterans-event .quicktabs_tabpage #body-text div,
.oca-veterans-event #body-text div.teaser,
.oca-veterans-event #body-text div.teaser div#credit {
	width: 220px
}
.oca-veterans-event #body-text div.headline,
.oca-veterans-event #body-text div.headline div#credit,
#page-events-inauguration-2013 #body-text div.headline /* INAUGURATION 2013 EVENT */,
#page-events-inauguration-2013 #body-text div.headline div#credit /* INAUGURATION 2013 EVENT */ {
	width: 100%
}
.oca-veterans-event#page-events-veterans2012 div.headline,
#page-events-inauguration-2013 #body-text div.headline /* INAUGURATION 2013 EVENT */ {
    margin-bottom: 20px;
}
.oca-veterans-event #body-text div#credit,
#page-events-inauguration-2013 #body-text div#credit /* INAUGURATION 2013 EVENT */  {
	margin-bottom: 0;
}
.oca-veterans-event .quicktabs_tabpage #body-text div.more-link,
.oca-veterans-event #body-text div.more-link,
.oca-veterans-event .quicktabs_tabpage #body-text div.more-link a,
.oca-veterans-event #body-text div.more-link a,
#page-events-inauguration-2013 #body-text div.more-link a /* INAUGURATION 2013 EVENT */ {
	float: right;
}
.oca-veterans-event .quicktabs_tabpage #body-text div#credit p,
.oca-veterans-event #body-text div.headline div#credit p,
.oca-veterans-event #body-text div#credit p,
#page-events-inauguration-2013 #body-text div#credit p /* INAUGURATION 2013 EVENT */ {
    color: #888;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    margin: 0.25em 0 0;	
}
.oca-veterans-event #body-text h4,
#page-events-inauguration-2013 #body-text h2 /* INAUGURATION 2013 EVENT */ {
    clear: both;
    font-family: proxima-nova-extra-condensed;
    font-size: 1.3em;
    font-weight: 400;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
#page-events-inauguration-2013 #body-text h2 /* INAUGURATION 2013 EVENT */ {
    font-size: 2em;
}
#page-events-veterans2012 #content-aside .block-inner {
	padding: 20px;
}
#page-events-veterans2012 #content-aside {
	float: right;
	font-size: 12px;
	margin: 0 0 20px 20px;
}
#page-events-veterans2012 #content-aside #event-inner {
    border: 1px solid #CCCCCC;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
    width: auto;
}
#page-events-veterans2012 #content-aside h4 {
    font-family: proxima-nova-extra-condensed;
    font-size: 1.3em;
    font-weight: 400;
    text-transform: uppercase;
}
#page-events-veterans2012 #headline-image,
#page-events-inauguration-2013 #body-text div.headline /* INAUGURATION 2013 EVENT */  {
	background: #eee;
	float: left;
	width: 100%;
}
#page-events-inauguration-2013 #body-text div.headline /* INAUGURATION 2013 EVENT */ {
	height: 400px;
	margin-bottom: 50px;
	padding: 0;
}

#page-events-veterans2012 #block-block-171{
	float: right;
	width: 220px;
}
.oca-veterans-event #body-text div#event-logos,
#page-events-inauguration-2013 #body-text div#event-logos /* INAUGURATION 2013 EVENT */ {
    float: left;
    text-align: center;
    width: 100%;
}
#page-events-inauguration-2013 #body-text div#event-logos.inline /* INAUGURATION 2013 EVENT */ {
    float: none;
    text-align: inherit;
    width: auto;
}
#page-events-inauguration-2013 #body-text div#event-logos img /* INAUGURATION 2013 EVENT */ {
    height: 93px;
    margin-bottom: 20px;
    margin-right: 45px;
}
#page-events-inauguration-2013 #body-text p.info-block img /* INAUGURATION 2013 EVENT */ {
    float: right;
    margin-left: 10px;
}
.oca-veterans-event a[href*="#body-text"],
#page-events-inauguration-2013 a[href*="#body-text"] /* INAUGURATION 2013 EVENT */ {
    background: url("/files/design/theme/arrows.png") no-repeat scroll -75px -66px transparent;
    font-size: 10px;
    font-weight: 600;
    padding-left: 30px;
    text-transform: uppercase;
}
.oca-veterans-event a:hover[href*="#body-text"], 
#page-events-inauguration-2013 a:hover[href*="#body-text"] /* INAUGURATION 2013 EVENT */ {
    background: url("/files/design/theme/arrows.png") no-repeat scroll -75px 0 transparent;
}
#page-events-inauguration-2013 #body-text li, /* INAUGURATION 2013 EVENT */
#page-events-inauguration-2013 .body-text li, /* INAUGURATION 2013 EVENT */
#page-events-inauguration-2013 .info-block /* INAUGURATION 2013 EVENT */ {
    font-size: 0.95em;
}
/********** VISITING NEH STYLES ***********/
div.entrances {
	float: left;
	padding: 0 20px 20px 0;
}

/*********** NEH ORGANIZATION MANAGEMENT ************/
#page-about-awards-chairman-commendations #body-text,
.view-header #body-text {
	min-height:0;
}
#page-about-awards-chairman-commendations #body-text p img{
	width: 450px;
}

/*********** 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#protected-node-enterpassword fieldset { /**  PROTECTED LOGIN PAGE**/
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	font-size: 14px;
	padding: 20px;
}
form#protected-node-enterpassword fieldset .description {
	font-size: 14px;
}
form#protected-node-enterpassword div#edit-password-wrapper.form-item ,
form#protected-node-enterpassword label {
    display: inline;
}
form#protected-node-enterpassword div#edit-password-wrapper.form-item {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
}
form#protected-node-enterpassword span.button-wrapper {
    margin: 0;
}

form#node-form input[type="submit"],
.block-block_upload form#block-upload-form input[type="submit"],
form#protected-node-enterpassword input#edit-submit[type="submit"],
.field-download .filefield-file a[href$=".pdf"] {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	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-repeat: repeat-x;
	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);
	color: #333333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	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;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

form#node-form input[type="submit"]:hover,
.block-block_upload form#block-upload-form input[type="submit"]:hover,
.field-download .filefield-file a[href$=".pdf"]:hover,
form#protected-node-enterpassword input#edit-submit[type="submit"]:hover {
	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;
}

form#node-form input[type="submit"]:active,
.block-block_upload form#block-upload-form input[type="submit"]:active,
.field-download .filefield-file a[href$=".pdf"]:active,
form#protected-node-enterpassword input#edit-submit[type="submit"] :active {
	background-image: none;
	outline: 0;
	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);
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
form#protected-node-enterpassword input#edit-submit[type="submit"] {
	margin-top: 0;
}

.field-download .filefield-file a[href$=".pdf"] {
	background-image: none;
}
form#node-form span.edit-submit input[type="submit"],
.field-download .filefield-file a[href$=".pdf"] {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5BB75B;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
form#node-form span.edit-submit input[type="submit"]:hover,
.field-download .filefield-file a[href$=".pdf"]:hover {
	background-color: #51A351;
}

form#node-form span.edit-submit input[type="submit"]:active,
.field-download .filefield-file a[href$=".pdf"]:active {
	background-color: #408140;
}

.block-block_upload form#block-upload-form span.edit-submit input[type="submit"] {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #FAA732;
	background-image: -moz-linear-gradient(top, #FBB450, #F89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FBB450), to(#F89406));
	background-image: -webkit-linear-gradient(top, #FBB450, #F89406);
	background-image: -o-linear-gradient(top, #FBB450, #F89406);
	background-image: linear-gradient(to bottom, #FBB450, #F89406);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFBB450', endColorstr='#ffF89406',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #F89406 #F89406 #FAA732;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.block-block_upload form#block-upload-form span.edit-submit input[type="submit"]:hover {
	background-color: #F89406;
}


form#node-form span.edit-delete input[type="submit"] {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

form#node-form span.edit-delete input[type="submit"]:hover {
	background-color: #BD362F;
}

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

/**********************************************************
 *    WYSIWYG EDITOR ICON PRESENTATION SETTINGS 
 **********************************************************/
.cke_skin_chris .cke_rcombo {
	float: none !important;
}

/***************** 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 {
    float: left;
    height: 200px;
    list-style-type: none;
    margin: 0 0 40px;
    padding: 0;
    width: 45%;
}

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

#bottom-byline {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	color: #888888;
	font-family: 'ff-tisa-web-pro',Times,"Times New Roman",serif;
	font-size: 13px;
	margin: 15px 0;
	padding: 10px 0 0;
}

/*********************** 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 {
    line-height: 1.2em;	
	margin: 0.5em 0 0;
	padding: 0 0 0.5em;
}

/********* list style for FAQ/TOC ********/
.toc {
	list-style-type: upper-roman;
	font-weight: 600;
	padding: 0 0 0 10px;
}
.node-grantman_page .toc {
	clear: both;
}

/*********************************************
			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;
	margin-right: 0;
}
#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,
a.imagefield {
    float: left;
    line-height: 0;
    margin: 0;
    padding: 0;
}


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

/****************************************** 
		VIEW EXPOSED FORM STYLES
******************************************/
.views-exposed-form label {
	font-weight: 600;
}
/****************************************** 
			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;
}

/*************************************
INTERNSHIP PAGE(s) DISCLAIMER BLOCKS
*************************************/
.internships #content .block-region-pressrelease-footerblock,
.internships #content .block-region-content {
	border-top: 1px solid #ccc;
	font-size: 10px;
	margin: 10px 0 0;
	padding:10px 0 0;
}
.internships #content .block-region-pressrelease-footerblock .content {
}
.internships #content .block-region-content .content .body-text,
.internships #content .block-region-pressrelease-footerblock .content .body-text {
	font-size: 12px;
}

/************************************
			QUICKTABS
************************************/
.block-quicktabs {
	padding: 0;
}
#content .block-quicktabs {
	float:left; 
	margin:10px 0;
	width: 100%;
}
.quicktabs_tabpage .view-content,
#page-events-veterans2012 .quicktabs_tabpage #body-text {
    padding: 10px;
}
ul.quicktabs_tabs li a,
ul.quicktabs_tabs.quicktabs-style-zen li a {
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 17px;
    text-transform: uppercase;
}
.quicktabs_wrapper ul.quicktabs_tabs li a,
#sidebar-first .quicktabs_wrapper ul.quicktabs_tabs li a {
	color: #888;
}
.quicktabs_wrapper ul.quicktabs_tabs li.active a,
#sidebar-first .quicktabs_wrapper ul.quicktabs_tabs li.active a {
    border-bottom: 2px solid #FFFFFF;
	color: #0096CC;
}
.quicktabs_wrapper ul.quicktabs_tabs li.active a:hover,
#sidebar-first .quicktabs_wrapper ul.quicktabs_tabs li.active a:hover {
    border-bottom: 2px solid #FFFFFF;
}
ul.quicktabs_tabs.quicktabs-style-zen li a,
ul.quicktabs_tabs.quicktabs-style-zen li.active a,
ul.quicktabs_tabs.quicktabs-style-zen li.active,
ul.quicktabs_tabs.quicktabs-style-zen li,
ul.quicktabs_tabs.quicktabs-style-zen li a:hover,
ul.quicktabs_tabs.quicktabs-style-zen li.active a:hover,
ul.quicktabs_tabs.quicktabs-style-zen li.active:hover,
ul.quicktabs_tabs.quicktabs-style-zen li:hover,
ul.quicktabs_tabs.quicktabs-style-zen,
ul.quicktabs_tabs.quicktabs-style-zen li:hover a {
    background: none repeat scroll 0 0 transparent;
    border-top-color: #0096CC;
    font-family: proxima-nova-extra-condensed;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.1px;
}
ul.quicktabs_tabs.quicktabs-style-zen li {
    background: none repeat scroll 0 0 #EEEEEE;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 3px solid #AAAAAA;
    float: left;
    margin: 0 2px 0 0;
    padding: 0;
}
#sidebar-first ul.quicktabs_tabs.quicktabs-style-zen li.first {
    margin-right: 2px;
}
ul.quicktabs_tabs.quicktabs-style-zen li.first{
    border-left: 1px solid #ccc;
}
#content-aside .block ul.quicktabs_tabs.quicktabs-style-zen li.first,
#sidebar-first .block ul.quicktabs_tabs.quicktabs-style-zen li.first {
	border-left: none;
}
ul.quicktabs_tabs.quicktabs-style-zen,
ul.quicktabs_tabs.quicktabs-style-zen {
    border-bottom: 1px solid #CCCCCC;
    height: 30px;
    padding: 0 0 8px;
}
ul.quicktabs_tabs.quicktabs-style-zen li a:hover,
ul.quicktabs_tabs.quicktabs-style-zen li.active a:hover,
ul.quicktabs_tabs.quicktabs-style-zen li.active:hover,
ul.quicktabs_tabs.quicktabs-style-zen li:hover,
#sidebar-first ul.quicktabs_tabs.quicktabs-style-zen li a:hover,
#sidebar-first ul.quicktabs_tabs.quicktabs-style-zen li.active a:hover,
#sidebar-first ul.quicktabs_tabs.quicktabs-style-zen li.active:hover,
#sidebar-first ul.quicktabs_tabs.quicktabs-style-zen li:hover {
	color: #000;
}
ul.quicktabs_tabs.quicktabs-style-zen li a {
    padding: 9px 25px;	
}

/************************************
		EXPLORE LISTING PAGE
************************************/
.explore-all #block-views-explore_listings-block_1,
.explore-all #block-views-explore_listings-block_1 .block-inner {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

.explore-all .view-id-explore_listings {
	clear: both;
	float: left;
	margin: 0 0 40px;
	width: 100%;
}
.explore-all .view-id-explore_listings .view-header h1 {
	font-weight: normal;
}
.explore-all .view-id-explore_listings .view-header h1 strong {
	color: #0096CC;
	text-transform: uppercase;
}
.explore-all .view-id-explore_listings .view-content {
	float: left;
	width: 100%;
}

.explore-all .view-id-explore_listings .view-filters {
    float: left;
    margin: 0 0 40px;
    width: 100%;
}

.explore-all .view-id-explore_listings .view-filters input.form-text,
.explore-all .view-id-explore_listings .view-filters textarea {
    border: 1px solid #CCCCCC;
    height: auto;
    margin: 0.28em 0;    
    padding: 0.1875em;
    
}
.explore-all .view-id-explore_listings .view-filters option {
    padding: 0.1875em;
}
/*---------------- View Exposed Form style ----------------*/
.explore-all .views-exposed-form { /*Main form area*/
    margin: 0 0 20px;
    padding: 0;
}
.explore-all .views-exposed-widgets {/*widgets, filters container*/
    background: url("/files/design/theme/explore-related-header-bg.png") repeat-x scroll 0 bottom transparent;
    padding: 0 0 20px;
    position: relative;
    width: 100%;
}
.explore-all .views-exposed-form .views-exposed-widget {
	float: right;
}
.explore-all .views-exposed-widget,
.view-id-division_story_panel .views-exposed-widget,
.view-id-division_tags .views-exposed-widget {/*individual filter container*/
    padding: 0 0 0 0;
    width: 36%;
}
.view-id-division_story_panel #edit-field-div-story-category-value.views-exposed-widget {/* division admin */
	width: 28%;
}
.explore-all .views-exposed-widget.buttons {/*individual filter container*/
    padding: 0 0 0 0;
    width: auto;
}
.explore-all .views-exposed-widget label,
.view-id-division_story_panel .views-exposed-widget label,
.view-id-division_tags .views-exposed-widget label {/*filter label*/
    display: inline-block;
    float: left;
}
.explore-all .views-exposed-widget label#edit-field-explore-division-value,
.view-id-division_story_panel .views-exposed-widget label#edit-field-div-story-category-value,
.view-id-division_tags .views-exposed-widget label#edit-title {
    font-weight: normal;
    margin-left: 10px;
}
.explore-all #edit-field-explore-division-value .views-widget,
.view-id-division_story_panel #edit-field-div-story-category-value .views-widget {
    float: left;
    width: 66%;
}
.view-id-division_story_panel #edit-field-div-story-category-value .views-widget { /* division admin */
    width: 70%;
}

/*---------------- TEXT BOX WIDGETS ------------------*/
.explore-all #text-box-widgets {
    float: left;
    margin: 0 0 0 0;
	overflow: hidden;
    padding: 0;
    width: 100%;
}
.explore-all #text-box-widgets .interior,
.view-id-division_story_panel #text-box-widgets .interior,
.view-id-grant_files_display #text-box-widgets .interior,
.view-id-division_tags #text-box-widgets .interior {
	background: url(/files/design/theme/grant-text-bar-bg.png) 0 0 repeat-x;
    border: 1px solid silver;
	float: left;
	height: 21px;
	margin: 0;
    padding: 8px 0 9px;
    width: 938px;
}
/*--------------------DROP DOWN LIST ------------------*/
.explore-all #edit-field-explore-division-value .form-select,
.view-id-division_story_panel #edit-field-div-story-category-value .form-select {
	background: #eee;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: none;
	font-size: 14px;
    margin: 0;
    width: 100%;
}
.form-select:focus,
.form-text:focus,
.form-checkbox:focus,
form-radio:focus,
.explore-all #edit-field-explore-division-value .form-select:focus,
.explore-all .form-text:focus,
.explore-all .form-checkbox:focus,
.explore-all .form-radio:focus
{
	background: transparent;
	color: #0096CC;
}
.explore-all select.form-select {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: none;
}
.explore-all #edit-field-explore-division-value .form-select option {
    margin: 5px 0;
    padding: 0 5px;
    word-wrap: break-word;
}
.explore-all #edit-field-explore-division-value-wrapper.form-item,
.view-id-division_story_panel #edit-field-div-story-category-value-wrapper.form-item {
    margin-bottom: 0;
    margin-left: 10px;
    margin-top: 0;
}
 /*-----------------Keywords text field-------------------------*/
.explore-all div#edit-keys.views-exposed-widget,
.view-id-division_story_panel div#edit-title.views-exposed-widget,
.view-id-division_tags div#edit-title.views-exposed-widget {
	border-left: 1px dotted;
	margin-left: 10px;
    padding: 0 0 0 5px;
    width: 62%;
}
.view-id-division_story_panel div#edit-title.views-exposed-widget{
    width: 69%;
}
.view-id-division_tags div#edit-title.views-exposed-widget{
	border-left: none;
	margin-left:0;
	padding:0;
    width: 100%;
}

.view-id-division_story_panel label#edit-title,
.view-id-division_tags label#edit-title,
.explore-all label#edit-keys,
.view-staff-directory label#edit-keys { /*Keywords box label*/
	float: left;
    font-size: 14px;	
	font-weight: normal;
	margin-right: 10px;
} 
.explore-all input#edit-keys,
.view-grants input#edit-keys,
.view-staff-directory input#edit-keys,
.view-id-division_story_panel input#edit-title,
.view-id-division_tags input#edit-title { /*Keywords box input field*/
    background: none repeat scroll 0 0 #EEEEEE;
    border: medium none;
    display: block;
    float: left;
    margin: 0;
    padding: 2px;
    width: 75%;
}
.view-id-division_story_panel div#edit-title.views-widget,
.view-id-division_tags div#edit-title.views-widget { /* input text field wrapper */
	float: left;
	width:90%;
}
.view-id-division_tags div#edit-title.views-widget {/* FEDSTATE NEWSLETTER ADMIN BLOCK*/
    width: 92%;
}
.view-id-division_story_panel div#edit-title div#edit-title-wrapper,
.view-id-division_tags div#edit-title div#edit-title-wrapper { /*Keywords box container*/
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.view-id-division_story_panel input#edit-title,
.view-id-division_tags input#edit-title,
.view-grants input#edit-keys { /*Keywords box input field*/
    width: 100%;
}

 /*-----------------Buttons-------------------------*/
.explore-all .views-exposed-widget.buttons,
.view-id-division_story_panel .views-exposed-widget.buttons,
.view-id-division_tags .views-exposed-widget.buttons {/*Buttons main container*/
	float: right;
    margin:13px 0 0;
    padding: 0;
}
.explore-all .views-exposed-widget #buttons,
.view-id-division_story_panel .views-exposed-widget #buttons,
.view-id-division_tags .views-exposed-widget #buttons { /*Buttons innner container*/
	margin: 0;
	padding: 0;
	float: right;
}
.explore-all .form-submit,
.view-id-division_story_panel .form-submit,
.view-id-division_tags .form-submit { /*General Buttons style*/
	font-size: 14px;
    height: 26px;
    line-height: 14px;
    padding: 6px 0;    
	width: 100px;
}
.explore-all input#edit-submit-explore-listings {/*Submit Button style*/
	margin: 0;
}
.explore-all input#edit-reset { /*Reset Button style*/
	margin: 0;

}
.explore-all input#edit-submit-explore-listings,
.explore-all input#edit-reset { /*General Buttons style*/
    margin: 0 0 0 20px;
}
.explore-all .view-id-explore_listings .view-content table,
.explore-all .view-id-explore_listings .view-content table td {
	border: none;
}
.explore-all .view-id-explore_listings .view-content table {
	margin-top: 0;
}
.explore-all .view-id-explore_listings .view-content table td  {
	float: left;
	font-size: 12px;
	height: 280px;
	padding: 0 20px 40px 0;
	margin: 0;
	position: relative;
	vertical-align: top;
	width: 210px;
}
.explore-all .view-id-explore_listings .view-content table td .field-image{
    padding: 0 0 10px;
}
.explore-all .view-id-explore_listings .view-content table td .title {
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
}
.explore-all .view-id-explore_listings .view-content table td .more-link {
    bottom: 0;
    left: 0;
    position: absolute;
}

/************************************
	NATIONAL COUNCIL PAGE
************************************/
.view-national-council .accordian-header {
}

.view-national-council .accordian-active {
	clear: both;
}

.view-national-council .member-content .member-image img {
	width: 100px;
	height:110px;
}
.view-national-council .member-content .member-image {
	float: left;
    margin-right: 20px;
	clear:both;
}

.view-national-council .views-accordion {
	border-bottom: 1px dotted #ccc;
    display: block;
    float: left;
    margin: 0 0 10px;
    padding: 0 0 10px;
    width: 100%;
}
.view-national-council .views-accordion .accordion-header {
	font-size: 12px;
}
.view-national-council .views-accordion a .member {
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 10px;
}
.view-national-council .views-accordion a .member p {
	margin: 0;
}
.view-national-council .views-accordion .appointed,
.view-national-council .views-accordion .expire,
.view-national-council .views-accordion .more-link,
.view-national-council .views-accordion .accordion-content {
}
.view-national-council .views-accordion .accordion-header .member-content a,
.view-national-council .views-accordion .accordion-header .member-content span {
}
.view-national-council .views-accordion .accordion-header .member-content {
    height: 110px;
    position: relative;
}
.view-national-council .views-accordion .accordion-header .member-content p.more-link a {
    background: url("/files/design/theme/arrows.png") no-repeat scroll -74px -183px transparent;
	font-size: 10px;
	text-transform: uppercase;
}
.view-national-council .views-accordion .accordion-header.accordion-header-active .member-content p.more-link a {
    background: url("/files/design/theme/arrows.png") no-repeat scroll -74px -66px transparent;
}
.view-national-council .views-accordion .accordion-header.accordion-header-hover .member-content p.more-link a {
    background: url("/files/design/theme/arrows.png") no-repeat scroll -74px -107px transparent;
}
.view-national-council .views-accordion .accordion-header.accordion-header-active.accordion-header-hover .member-content p.more-link a {
    background: url("/files/design/theme/arrows.png") no-repeat scroll -74px 0px transparent;
}
.view-national-council .views-accordion .accordion-header .member-content p.more-link a span {
	background: #fff;
	margin-left: 30px;
}
.view-national-council .views-accordion .accordion-header .member-content p.more-link {
    bottom: 0;
    left: 120px;
    margin: 0;
    position: absolute;
}
.view-national-council .views-accordion .accordion-content {
    display: none;
    float: right;
    width: 580px;
}

.about-national-council-page #block-views-national_council-block_1 {
	padding: 0;
}
.about-national-council-page .fields-image {
	float: left;
    margin-right: 20px;
}
.about-national-council-page .views-row {
	margin-bottom: 20px;
}
.about-national-council-page a:active,
.about-national-council-page a:focus {color: #0096CC;}
.about-national-council-page a:hover {
	color: #000;
}

/************************************
	#webform-component-jefflec-option LECTURE PAGE
************************************/
.about-jefferson-lecture-page {

}
.about-jefferson-lecture-page #content-top .block {
	padding: 0;
	margin: 0; 
}
.about-jefferson-lecture-page .node .clear-block {
	display: none;
}
.about-jefferson-lecture-page .node .clear-block.content {
	display:block;
}
.about-jefferson-lecture-page #content {
    float: left;
	width:460px;
}
.about-jefferson-lecture-page #content .block {
	float: left;
	padding: 0;
}

/*****Past Jeff. Lecturers*******/
.about-jefferson-lecture-page #content-aside {
	overflow: auto;
}
.about-jefferson-lecture-page #content-aside .block {
}
.about-jefferson-lecture-page #content-aside .block .block-inner {
}
.about-jefferson-lecture-page .block h3 {
}
.about-jefferson-lecture-page .block ul {
	margin: 0;
	padding: 0 20px;
}
.about-jefferson-lecture-page .block ul li {
	background: none;
	border-bottom: 1px dotted #ccc;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
}
.about-jefferson-lecture-page .block ul li.last {
	border-bottom: none;
}
.about-jefferson-lecture-page .block ul li span.jeff-lect-date {
	display: block;
}

/* One-offs/custom pages */
#page-about-awards-jefferson-lecture-wendell-e-berry-lecture.node-awards_jefferson_lectures blockquote {
    display: inline-block;
    width: 340px;
}
#page-about-awards-jefferson-lecture-jefferson-lecture-toolkit #body-text h2 {
    color: #E9A322;
    font-family: proxima-nova-extra-condensed;
    font-size: 2em;
    text-transform: uppercase;
}
#page-about-awards-jefferson-lecture-jefferson-lecture-toolkit #body-text h3 {
    color: #41596B;
}


/************************************
	NATIONAL MEDALS PAGE
************************************/
.view-awards-national-medals {
}
.view-awards-national-medals .accordion-active {
}
.view-awards-national-medals .accordion-active .views-accordion,
.view-civility-tour .accordion-active .views-accordion { /* CIVILITY TOUR ACCORDION*/
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0 0;
}
.view-awards-national-medals .accordion-active .views-accordion .accordion-header,
.view-civility-tour .accordion-active .views-accordion .accordion-header { /* CIVILITY TOUR ACCORDION*/
    clear: both;
    display: block;
}
.view-awards-national-medals .accordion-active .views-accordion .accordion-header h3,
.view-civility-tour .accordion-active .views-accordion h3.accordion-header {
	position: relative;
}
.view-awards-national-medals .accordion-active .views-accordion .accordion-header.accordion-header-active,
.view-civility-tour .accordion-active .views-accordion .accordion-header.accordion-header-active { /* CIVILITY TOUR ACCORDION*/
    border-bottom: 1px solid #CCCCCC;
}
.view-civility-tour .accordion-active .views-accordion .accordion-header.accordion-header-active { /* CIVILITY TOUR ACCORDION*/
    padding-bottom: 10px;
}
.view-awards-national-medals .accordion-active .views-accordion .accordion-header .more-link,
.view-civility-tour .accordion-active .views-accordion .accordion-header .more-link {/* CIVILITY TOUR ACCORDION*/
	background: url("/files/design/theme/arrows.png") no-repeat scroll -74px -183px transparent;
    bottom: 0;
    float: right;
    height: 12px;
    position: absolute;
    right: 5px;
    width: 25px;
}
.view-awards-national-medals .accordion-active .views-accordion .accordion-header.accordion-header-active .more-link,
.view-civility-tour .accordion-active .views-accordion .accordion-header.accordion-header-active .more-link {/* CIVILITY TOUR ACCORDION*/
	background: url("/files/design/theme/arrows.png") no-repeat scroll -74px -66px transparent;
}
.view-civility-tour .accordion-active .views-accordion .accordion-header.accordion-header-active .more-link {/* CIVILITY TOUR ACCORDION*/
    bottom: 10px;
}
.view-awards-national-medals .accordion-active .views-accordion .accordion-header.accordion-header-active.accordion-header-hover .more-link,
.view-civility-tour .accordion-active .views-accordion .accordion-header.accordion-header-active.accordion-header-hover .more-link  {/* CIVILITY TOUR ACCORDION*/
	background: url("/files/design/theme/arrows.png") no-repeat scroll -74px 0 transparent;
}
.view-awards-national-medals .accordion-active .views-accordion .accordion-header.accordion-header-hover .more-link,
.view-civility-tour .accordion-active .views-accordion .accordion-header.accordion-header-hover .more-link {/* CIVILITY TOUR ACCORDION*/
	background: url("/files/design/theme/arrows.png") no-repeat scroll -74px -107px transparent;
}
.view-awards-national-medals .accordion-active .views-accordion .accordion-content,
.view-civility-tour .accordion-active .views-accordion .accordion-content { /* CIVILITY TOUR ACCORDION*/
    overflow: hidden;
    padding: 0 0 10px;
}
.view-awards-national-medals .accordion-active .views-accordion .accordion-content .views-accordion-item,
.view-civility-tour .accordion-active .views-accordion .accordion-content .views-accordion-item { /* CIVILITY TOUR ACCORDION*/
    border-top: 1px dotted #CCCCCC;
    padding: 10px 0;
}
.view-awards-national-medals .accordion-active .views-accordion .accordion-content .accordion-item-first,
.view-civility-tour .accordion-active .views-accordion .accordion-content .accordion-item-first { /* CIVILITY TOUR ACCORDION*/
	border:none;
	padding-top: 0;
}
.view-civility-tour .accordion-active .views-accordion .accordion-content .views-accordion-item,
.view-civility-tour .accordion-active .views-accordion .accordion-content .accordion-item-first { /* CIVILITY TOUR ACCORDION*/
	padding: 20px 0;
}
.view-awards-national-medals .accordion-active .views-accordion .accordion-content .views-accordion-item .fields-content {
}
.view-awards-national-medals .accordion-active .views-accordion .accordion-content .views-accordion-item .fields-content h6 {
	float: left;
    font-size: 14px;
	margin-right:10px;
	width: 25%;
}
.view-awards-national-medals .accordion-active .views-accordion .accordion-content .views-accordion-item .fields-content .story-content {
}
.view-awards-national-medals .accordion-active .views-accordion .accordion-content .views-accordion-item .fields-content .story-content p {
	margin: 0;
}
/***** ALT PAGE VIEW *****/
.view-awards-national-medals .view-footer {
	margin-top: 40px;
}
.view-awards-national-medals table .views-field-title {
    width: 25%;
}

/************************************
Budget, Performance, Legal PAGE
************************************/
.about-budget .view-legal-reports .inner {
	float: left;
}
/*Header style*/
.about-budget .view-legal-reports .block-title {
    text-transform:uppercase;
}
.about-budget .view-legal-reports .view-header {
	margin-bottom: 0;
}
.about-budget .view-legal-reports .view-header h2.subhead {
	background: none;
	border: none;
    color: #252525;
	font-weight: 600;
	font-size: 18px;
	margin: 0 0 0.75em;
	padding: 0;
	text-transform: none;
}
.about-budget .view-legal-reports .view-header h2{
}
/*Main View Content -- Budgets*/
.about-budget .view-legal-reports div.view-content {
	float: left;
	width: 100%;
}
.about-budget .view-legal-reports .inner {
	float: none;
}
.about-budget .view-legal-reports {
    margin: 0 0 10px;
}
/*BLOCK style for "Administrative" and "Annual", and etc…*/
.about-budget #content .block {
	clear: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 340px;
}
.about-budget #content .block .view-content {
    width: auto;
}
.about-budget #content #block-views-legal_reports-block_1.block {
	float: left;
}
.about-budget #content #block-views-legal_reports-block_1.block {
    border-right: none;
    padding: 0;
}
.about-budget #content #block-views-legal_reports-block_2.block {
    float: right;
}
.about-budget #content #block-views-legal_reports-block_2.block {
}
/*************** LEGAL REPORTS/BUDGETS DOCUMENTS ***********/
.about-budget #content .view-legal-reports .views-row a,
.about-budget #content .view-id-legal_reports .views-row a{
}

/*************** FACT SHEETS *******************************/
.view-id-fact_sheets .view-content .views-table {
	margin-bottom: 30px;
}

.view-id-fact_sheets .view-content .views-table th {
	width: 50%
}



/*************** TWITTER WIDGETS STYLES ***********/
#content-aside #block-block-47.block .block-inner,/*NEWS*/
#content-aside #block-block-48.block .block-inner,/*PUBLIC*/
#content-aside #block-block-49.block .block-inner,/*EDUCATION*/
#content-aside #block-block-50.block .block-inner,/*PRESERVATION*/
#content-aside #block-block-51.block .block-inner,/*RESEARCH*/
#content-aside #block-block-52.block .block-inner,/*CHALLENGE*/
#content-aside #block-block-53.block .block-inner,/*ODH*/
#content-aside #block-block-54.block .block-inner/*FEDSTATE*/ {
	border: none;
}
.twtr-doc,
#twtr-widget-1 .twtr-doc, 
#twtr-widget-1 .twtr-hd a, 
#twtr-widget-1 h3, 
#twtr-widget-1 h4,
.twtr-ft span a {
	background-color: #e0e0e0 !important;
    color: #666 !important;
}
#twtr-widget-1 .twtr-bd {
	border-left: 1px dotted #ccc !important;
	border-right: 1px dotted #ccc !important;
}
.twtr-widget .twtr-tweet {
    border-bottom: 1px dotted #CCCCCC !important;
}
#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {
	background: #fff;
    font-size: 11px !important;
}
#twtr-widget-1 .twtr-tweet a {
    font-size: 12px;
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
}

/***************** STAFF NODE STYLES *****************************/

div.staff-content .left {
	float: left;
	margin: 0 20px 0 0;	
	overflow: hidden;
	padding: 0;
	width: 180px;
}

.staff-content .right {
	float: left;
	width: 100%;
}

div.staff-content .right .staff-info h2.staff-division {
	color: #0096CC;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
}

div.staff-content .right .staff-info span.title-name {
	color: #444444;
	font-weight: 600;
	text-transform: uppercase;
}

div.staff-content .right .staff-info span.staff-info-header {
	color: #888888;
	font-weight: 600;
}

/***************** STAFF DIRECTORY STYLES ************************/
/*Styles out Staff Directory Table*/
div.view-staff-directory .view-content {
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
}
div.view-staff-directory table {
	clear: both;
	margin: 0 0 40px;
	padding: 0;
	width: 100%;
}
div.view-staff-directory .views-table {
    border:1px solid #BBBBBB;	
}
div.view-staff-directory table caption {
	color: #444;
	font-size: 18px;
	padding: 10px 0 0;
	text-transform: uppercase;
}
div.view-staff-directory table td {
	padding: 10px 5px;
}
div.view-staff-directory td.views-field-field-staff-lastname-value {
	width: 180px;
}
div.view-staff-directory td.views-field-field-staff-email-email,
div.view-staff-directory td.views-field-field-staff-title-rank-value,
div.view-staff-directory td.views-field-name {
	width: 135px;
}
div.view-staff-directory td.views-field-field-staff-phone-value {
	width: 150px;
}
div.view-staff-directory td.views-field-field-staff-officenumber-value {
	text-align: center;
	width: 35px;	
}

/******* HEADER AND FILTERS **************/
div.view-staff-directory .view-header
 {
    clear: both;
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
}
div.view-staff-directory .view-header .view-filters {}
div.view-staff-directory .view-header p {
	float: left;
}
div.view-staff-directory .view-filters{
    background: url("/files/design/theme/explore-related-header-bg.png") repeat-x scroll 0 bottom transparent;
    float: left;
    margin: 20px 0;
    padding-bottom: 20px;
    width: 100%;
}
div.view-staff-directory .view-filters .views-exposed-form {
	float: left;
	width: 100%;
}
div.view-staff-directory .view-filters .views-exposed-form .views-exposed-widgets,
div.view-staff-directory .view-header p {
	margin-bottom: 0;
}
div.view-staff-directory .views-exposed-form .buttons,
div.view-staff-directory .views-exposed-form #edit-keys {
	padding: 0 0 0 0;
	vertical-align: top;	
}

#content .view-staff-directory form  {
    margin-bottom: 0;
}
div.view-staff-directory div#text-box-widgets {
    float: right;
    width: 65%;
}
div.view-staff-directory #text-box-widgets .interior {
	background: url(/files/design/theme/grant-text-bar-bg.png) 0 0 repeat-x;
    border: 1px solid silver;
	float: left;
	height: 21px;
	margin: 0;
    padding: 8px 0 9px;
    width: 453px;
}
/******* Listing Button styles **************/
div.view-staff-directory .views-exposed-form p#listing-buttons {
    float: left;
    padding: 0 25px 0 0;
    margin: 0 0 0 0;
    width: 28%;	
}
div.view-staff-directory .views-exposed-form .buttons, .views-exposed-form #edit-keys {
    margin: 0;
    padding: 0;
}
div.view-staff-directory .directory-button,
div.view-staff-directory .views-exposed-widget.buttons .form-submit {
	background: #888;
	color: #fff;
    display: inline;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin: 0 7px 0 0;
    padding: 0;
    text-transform: uppercase;
}
div.view-staff-directory .directory-button {
    height: 21px;
    line-height: 21px;
    margin: 10px 0 0;
    padding: 6px 0;
    text-align: center;
    width: 100%;
}
div.view-staff-directory .directory-button:hover{
	color: #e0e0e0;
}
div.view-staff-directory .directory-button.first {
    margin: 0;
}
div.view-staff-directory .directory-button.last {
	margin-right: 0;
}
div.view-staff-directory .views-exposed-widget.buttons .form-submit{
    background: url("/files/design/theme/form-button-bg.png") repeat-x scroll 0 0 transparent;
    border-color: #C3C3C3;
    border-style: solid;
    border-width: 1px 2px;
    color: #252525;
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    padding: 6px 0;
    width: 100px;    
    height: 26px;
    text-transform: uppercase;
}
div.view-staff-directory .views-exposed-widget.buttons span.button {}
div.view-staff-directory .views-exposed-widget.buttons .form-submit:hover{
	color: #0067B;
}
div.view-staff-directory .views-exposed-widget.buttons #edit-reset{
	margin-right: 0;
}
div.view-staff-directory .views-exposed-widget.buttons,
div.view-staff-directory .views-exposed-widget #buttons{ /*Buttons*/
	margin: 0;
	padding: 0;
	float: right;
}
div.view-staff-directory .views-exposed-widget.buttons {/*Buttons main container*/
	margin: 10px 0;
}
div.view-staff-directory .views-exposed-widget #buttons{ /*Buttons innner container*/
}
div.view-staff-directory .form-submit { /*General Buttons style*/
	font-size: 14px;
    height: 26px;
    line-height: 14px;
    padding: 6px 0;    
	width: 100px;
}
div.view-staff-directory input#edit-submit-grants {/*Submit Button style*/
	margin: 0;
}
div.view-staff-directory input#edit-reset { /*Reset Button style*/
}
div.view-staff-directory input#edit-submit-grants{ /*General Buttons style*/
    margin: 0 0 0 20px;
}
/******* Search Text Box styles **************/
div.view-staff-directory div#edit-keys.views-exposed-widget {
    border-left: none;
    float: left;
    margin-left: 10px;
    padding: 0;
    width: 98%;
}
div.view-staff-directory div.view-staff-directory form div#edit-keys label {
	font-size: 14px;
	font-weight: normal;
}
div.view-staff-directory div.view-staff-directory form input#edit-keys.form-text {
	background: #f4f4f4;
	border:none;
	color: #888;
    margin: 0 0 0 5px;
    padding: 2px;
}
div.view-staff-directory form input.form-text,
.view-staff-directory input#edit-keys {
	width: 71%;
}
div.view-staff-directory .views-exposed-form #edit-keys.form-text { /*puts padding back into only text box */
    padding: 2px;
}
div.view-staff-directory form input.form-text {}
/**************************************************
				TABLE STYLES
**************************************************/
.view-staff-directory thead {
    background: none repeat scroll 0 0 #E6E6E6;
}
.view-staff-directory thead th {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}
.view-staff-directory thead th.views-field-name {}
.view-staff-directory thead th,
.view-staff-directory thead th a,
.view-staff-directory table td.views-field-field-staff-lastname-value/*
,
.view-staff-directory table td.views-field-field-staff-lastname-value a
*/
{
	color:#000;
}
.view-staff-directory table td.views-field-field-staff-lastname-value,
.view-staff-directory table td.views-field-field-staff-lastname-value a {
    font-weight: 600;
}
/****************************************** 
			AJAX THROBBER (loading)
******************************************/
div.view-staff-directory span.views-throbbing{
	bottom: 20px;
}

/****************************************** 
			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.jcarousel-skin-default a.jcarousel-next {
    background: url(/files/design/theme/arrows-sprite.png) 0 -107px no-repeat;
}
div.jcarousel-skin-default a.jcarousel-next-disabled,
div.jcarousel-skin-default a.jcarousel-next.jcarousel-next-disabled:hover {
    background: url(/files/design/theme/arrows-sprite.png) 0 -183px no-repeat;
}
div.jcarousel-skin-default a.jcarousel-prev {
    background: url("/files/design/theme/arrows-sprite.png") no-repeat scroll 0 0;
}
div.jcarousel-skin-default a.jcarousel-prev-disabled,
div.jcarousel-skin-default a.jcarousel-prev.jcarousel-prev-disabled:hover {
    background: url(/files/design/theme/arrows-sprite.png) 0 -64px no-repeat;
}
div.jcarousel-skin-default a.jcarousel-prev:hover {
    background: url(/files/design/theme/arrows-sprite.png) 0 -33px no-repeat;
}
div.jcarousel-skin-default a.jcarousel-next:hover {
    background: url(/files/design/theme/arrows-sprite.png) 0 -149px no-repeat;
}
div.jcarousel-skin-default ul.jcarousel-navigation {
	display: none;
}

/***************************************************
					VIDEO STYLES					
****************************************************/
/********** PRESIDENTS PBS VIDEO PAGE ***********/
.content #body-text #video {
    background: url("/files/design/theme/video-embed-bg.png") repeat scroll 0 0 #333333;
    margin: 0 0 40px;
    padding: 0;
    text-align: center;
}
.content #body-text #video,
.content #body-text #video p {
	line-height: 0;
}
#page-news-award-winning-stories-the-presidents-online .content #body-text #video {
	margin-bottom: 0;
}

.content .video {
	margin: 20px 0;
}

/** VIDEO BLOCK **/
.sidebar-videos #sidebar-last .block {
	border: none;
	margin-left: 40px;
}
.sidebar-videos #sidebar-last .block-title {
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
    font-size: 1.3em;
    padding: 0;
    text-align: left;
}
.sidebar-videos #sidebar-last .block .block-inner .content .view-content {
/*     float: left; */
    padding: 10px 0;
/*     width: 100%; */
}
.view-videos .views-row {
/*
    clear: left;
    float: left;
*/
    margin-bottom: 20px;
/*     width: 100%; */
}
.view-videos.view .fields-image {
    display: block;
    float: none;
    margin-right: 0;
    padding-bottom: 5px;
    width: auto;
/*
	margin-right: 0;
    padding-bottom: 5px;	
    width: auto;
*/
}
.view-videos .fields-image a {
    display: block;
    float: none;
}
.view-videos .story-content {
/*     float: left; */
    font-size: 13px;
/*     font-weight: bold; */
    line-height: 120%;
/*     width: 100%; */
}

.sidebar-videos .video-info {
    font-size: 12px;
    line-height: 130%;
}
.sidebar-videos .video-info strong {
	text-transform: uppercase;
}


/**********************************************************
*				NODE FORM (example: date/time tab in Events.)
 **********************************************************/
.node-form .vertical-tabs .container-inline-date div.form-item {
    margin-bottom: 0.833em;
    margin-top: 0.833em;
}
/**********************************************************
*				WEB FORM (FOIA REQUESTS, ETC…)
 **********************************************************/
.node-webform .article {
	background: #FAFAFA;
	padding: 20px;
	box-sizing: border-box;
}

.node-webform .article,
.node-webform .article form,
.node-webform .article div.form-item,
.node-webform .article input.form-text {
	float: left;
	width: 60%;
}
.node-webform .article h4 {
	font-weight: 400;
}
.node-webform .article,
.node-webform .article form,
.node-webform .article div.form-item {
    width: 100%;
}
.node-webform .article div.form-item {
    margin-bottom: 0;
}
.node-webform .article .form-checkboxes .form-item, .node-webform .article .form-radios .form-item {
    margin-bottom: 0.4em;
}
.node-webform .article label {
    float: left;
    width: 35%;
    line-height: 1.5em;
    padding: 7px 0;
}

.node-webform .article input.form-text {
	font-size: 16px;
	line-height: 16px;
	color: #555;
	padding: 8px 10px;
	margin: 0;
}

.node-webform .article #webform-component-enter-institution-or-organization-name label,
.node-webform .article #webform-component-enter-corporation-or-company-name label {
    width: 40%;
}
.node-webform .article #webform-component-enter-media-organization-name label {
}

.node-webform .article .webform-component-textfield .description p {
	margin: 0;
}
.node-webform .article .webform-component, #webform-component-congressional-staff-address.webform-component-fieldset {
    clear: both;
    float: left;
    width: 100%;
}
.node-webform .article .form-checkboxes {
    margin: 0;
}
.node-webform .article .webform-component.webform-component-checkboxes label {
    float: none;
}
.node-webform .article .webform-component.webform-component-checkboxes, 
.node-webform .article .webform-component.webform-component-radios {
    clear: none;
}

.node-webform .article .webform-component .form-checkboxes,
.node-webform .article .webform-component .form-radios .form-item {
	padding-left: 20px;
}

.node-webform .article .webform-component .form-radios .form-item label,
.node-webform .article .webform-component .form-checkboxes .form-item label {
	line-height: 16px;
}

.node-webform .article .webform-component.webform-component-radios label {
    float: none;
}

.node-webform .article #webform-component-jefflec-option,
.node-webform .article #webform-component-general-option,
.node-webform .article #webform-component-jefflec-hosting {
	margin-bottom: 10px;
}

.node-webform .article #webform-component-jefflec-option label,
.node-webform .article #webform-component-general-option label,
.node-webform .article #webform-component-jefflec-hosting label {
	width: 100%;
}

.node-webform .article #webform-component-jefflec-option .form-radios .form-item,
.node-webform .article #webform-component-general-option .form-radios .form-item,
.node-webform .article #webform-component-jefflec-hosting .form-radios .form-item {
	float: left;
	width: 7%;
}


.node-webform .article .webform-component.webform-component-checkboxes input, 
.node-webform .article .webform-component.webform-component-radios input {
    clear: both;
    float: left;
    height: auto;
    margin-right: 10px;
}

.node-webform .article .webform-component.webform-component-textarea label, 
.node-webform .article .webform-component.webform-component-select label {
    clear: none;
    display: inline-block;
    float: none;
    width: 100%;
}
.node-webform .article #webform-component-country-if-other-than-united-states.webform-component.webform-component-select label {
    clear: none;
    float: left;
    width: 35%;
}
.node-webform .article #webform-component-nominator-state.webform-component.webform-component-select label,
.node-webform .article #webform-component-state.webform-component.webform-component-select label,
.node-webform .article #webform-component-mailing-state.webform-component.webform-component-select label,
.node-webform .article #webform-component-congressional-staff-address--state.webform-component.webform-component-select label {
    float: left;
    width: 35%;
}
.node-webform .article .webform-component.webform-component-markup {
    margin-top: 2em;
}
.node-webform .article fieldset .webform-component.webform-component-markup { /*FOIA CONDITIONAL FIELD*/
    margin-top: 0;
}
.node-webform .article #webform-component-ticket-request-direction.webform-component.webform-component-markup,
.node-webform .article #webform-component-members-of-staff-address-description.webform-component.webform-component-markup,
.node-webform .article #webform-component-contribution-textarea-directions.webform-component.webform-component-markup,
.node-webform .article #webform-component-description-preamble.webform-component.webform-component-markup,
.node-webform .article #webform-component-part-a.webform-component.webform-component-markup,
.node-webform .article #webform-component-part-b.webform-component.webform-component-markup,
.node-webform .article #webform-component-fee-status-description.webform-component.webform-component-markup,
.node-webform .article #webform-component-expedited-processing-preamble.webform-component.webform-component-markup {
	margin-top: 1em;
}
.node-webform .article span.button-wrapper {
    float: left;
    margin: 4em 0 2em;
}
.node-webform .article span.button input {
    -moz-transition: background 0.25s ease 0s;
    -webkit-transition: background 0.25s ease 0s;
    background: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    border: 2px solid #eb6036;
    color: #eb6036;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 12px 60px 10px;
    text-transform: uppercase;
}
.node-webform .article span.button input:hover {
    -moz-transition: background 0.25s ease 0s;
    color: #FFFFFF;
    background: #eb6036;
}
.webform-component-markup strong {
	font-weight: bold;
}
.webform-component.webform-component-markup h3 {
    text-transform: uppercase;
}
/* WEBFORM: JEFF. LECT EVENT SCHEDULE */
.node-webform .article .webform-component-webform_time label,
.node-webform .article .webform-component-date label,
.node-webform .article .form-checkboxes.select-or-other-select label {
    width: auto;
    }
/*.node-webform .article .webform-component-webform_time label,
*/.node-webform .article .webform-component-date label,
.node-webform .article .webform-component-webform_time .webform-container-inline
.node-webform .article .webform-component-webform_time .webform-container-inline .form-item {
    display: block;
}
.node-webform .article .webform-component-webform_time label,
.node-webform .article .webform-component-webform_time .webform-container-inline .form-item {
    float: none;
}
.node-webform .article .webform-component-webform_time label,
.node-webform .article .webform-component-webform_time .webform-container-inline,
.node-webform .article .webform-component-webform_time .webform-container-inline .form-radios .form-item label,
.node-webform .article .webform-component-webform_time .webform-container-inline .form-item,
.node-webform .article #webform-component-event-type.webform-component.webform-component-select label,
.node-webform .article #webform-component-event-type.webform-component.webform-component-select .form-checkboxes.select-or-other-select {
    display: inline;
}
.node-webform .article .webform-component-webform_time .webform-container-inline .form-radios {
    margin-left: 1em;
}
.node-webform .article .webform-component-webform_time .webform-container-inline #edit-submitted-event-time-minute-wrapper.form-item {
	margin-left: .2em;
}
.node-webform .article .webform-component-webform_time .webform-container-inline #edit-submitted-event-time-hour-wrapper.form-item {
	margin-right: .2em;
}
.node-webform .article .form-checkboxes.select-or-other-select .form-item,
.node-webform .article .webform-component-date div.form-item {
    display: inline;
    float: none;
    width: auto;
}
.node-webform .article .webform-component-webform_time label,
.node-webform .article .webform-component-webform_time .webform-container-inline .form-radios .form-item label,
.node-webform .article #webform-component-event-type.webform-component.webform-component-select label,
.node-webform .article .webform-component-date div.form-item {
	margin-right: 1em;
}
.node-webform .article .form-checkboxes.select-or-other-select .form-item label {
    margin-right: 1em;
    width: auto;
}
.about-jefferson-lecture.node-webform .article input.form-text, 
.about-jefferson-lecture.node-webform .article .form-select {
    border-width: 2px;
}
.about-jefferson-lecture .node-webform .article input.form-text {
    padding: 0.5em;
}
.about-jefferson-lecture .node-webform .article .form-select {
    font-size: 13px;
}

.node-webform p.biglead {
	font-size: 16px;
}

/*WEBFORM: JEFF. LECT TICKET REQUEST*/
.node-webform .article #webform-component-ticket-request-direction.webform-component.webform-component-markup {
    width: 39%;
}
.node-webform .article #webform-component-tickets.webform-component{
    clear: none;
    width: auto;
}
#webform-component-congressional-staff-address.webform-component-fieldset {
    width: auto;
}

/*WEBFORM: BOOK LIST*/
#webform-component-age-group {

}
#webform-component-age-group .form-radios,
#webform-component-identity .form-radios, 
#webform-component-association .form-radios, 
#webform-component-incident-report .form-radios {
    float: left;
    margin-top: 0;
    width: 63%;
}
.node-webform .article #webform-component-age-group div.form-item .form-radios div.form-item{
    margin-top: 0;
    width: 20%;
}
.node-webform .article .webform-component.webform-component-radios .form-radios .form-item label {
    width: 100%;
}
.node-webform .article #webform-component-age-group.webform-component.webform-component-radios label {
	float: left;
}
/*WEBFORM: OIG HOTLINE*/
#page-about-oig-hotline-form.node-webform .article .webform-component.webform-component-radios label {
	width: auto;
}

/*CONDITIONAL FIELDS */
.webform-container-inline div.form-item {
	float: left;
/* 	padding:20px 0; */
	width: 100%;
}
.webform-container-inline div.form-item label,
.webform-container-inline div.form-item input.form-text {
	display: inline;
}
.webform-container-inline div.form-item input.form-text {
	width: 59%;
}
/* WEBFORM: OIG HOTLINE*/
#webform-component-identity .form-radios, 
#webform-component-association .form-radios, 
#webform-component-incident-report .form-radios  {
	width: 99%;
}
#webform-component-identity .form-radios .form-item, 
#webform-component-association .form-radios .form-item, 
#webform-component-incident-report .form-radios .form-item {
	width: 25%
	
}
#webform-component-association .form-radios .form-item {
	width: 45%;
}
#webform-component-other-association .form-item {
    margin-bottom: 20px;
    margin-top: 0;
}
/***** WEBFORM CONFIRMATION *******/
.webform-confirmation {
    background: #FAFAFA;
    float: left;
    padding: 40px;
    width: 100%;
    font-size: 16px;
}

.webform-confirmation .more-link a {
	border: 2px solid;
	background-color: #fff;
	color: #0099cc;
	text-align: center;
	padding: 10px 30px;
	font-size: 14px;
	margin-top: 20px;
}

/**************** WEBFORM CAPTCHA ***************/

fieldset.captcha {
	float: left;
	width: 92%;
}

fieldset.captcha div#edit-captcha-response-wrapper label {
	width: 20%;
}

fieldset.captcha div#edit-captcha-response-wrapper span.field-prefix {
	float: left;
	margin-right: 20px;	
}

fieldset.captcha div#edit-captcha-response-wrapper input#edit-captcha-response {
	width: 10%;
}

fieldset.captcha div#edit-captcha-response-wrapper div.description {
	clear: both;
}

/**********************************************************
*				BRAND MATERIALS PAGE
 **********************************************************/

.brand-materials .body-text p {
    float: left;
    width: 100%;
}

.brand-materials .body-text ul,
.brand-materials #body-text ul {
    float: left;
    width: 100%;
    margin-left: 0;
    list-style-type: none;
}

.brand-materials li.logo-container {
	box-sizing: border-box;
	background-color: #fafafa;
	margin: 0 20px 20px 0;
	padding: 20px;
	float: left;
    height: 300px;
    list-style-type: none;
    width: 48%;
}

.brand-materials li.logo-container img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 100%;
	height: auto;
}

.brand-materials li.sq-img img {
	width: 176px;
}

.brand-materials li.right-col {
	margin-right: 0;
}

.brand-materials .body-text ul li ul {
	float: none;
}

.brand-materials #body-text ul li li {
    float: none;
    clear: none;
    height: auto;
    width: 100%;
}

.brand-materials #body-text ul li p {
    width: 80%;
}

/******************************************
	FEDSTATE ENEWSLETTER CALLOUT
******************************************/
.fedstate-landing #content-aside .block .block-inner {
	border: none;
}
#fedstate-enews-callout {
    background: url("/files/design/theme/fedstate-enews-icon.png") no-repeat scroll 5px 8px #0096CC;
    border-radius: 3px;
	-moz-border-radius: 3px;
    -moz-transition: background 0.25s ease 0s;    
	-webkit-border-radius: 3px;
	-webkit-transition: background 0.25s ease 0s;
	-o-border-radius: 3px;    
	-o-transition: background 0.25s ease 0s;    
    color: #FFFFFF;
    float: left;
    margin: 0 0 40px;
    padding: 0;
    width: 100%;
}
.fedstate-landing #content-aside #fedstate-enews-callout{
	margin: 0 0 20px;
}
#sidebar-first #fedstate-enews-callout {
	margin-top: 20px;
}
#fedstate-enews-callout a {
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    height: 60px;
    margin: 0;
    padding: 20px 20px 10px 80px;
}
#fedstate-enews-callout a span {
	display: inline-block;
    font-weight: 600;
    text-transform: uppercase;	
}
#fedstate-enews-callout a:hover {
	color: #000;
}
#fedstate-enews-callout span.ext {
	display: none;
}

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

.shutdown #leaderboard a {
	color: #fff;
	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;
}

/******************************************
		NEH MOVE ANNOUNCEMENT CALLOUT
******************************************/
.announcement #leaderboard .neh-move {
	background: none repeat scroll 0 0 #666 !important;
	border-top: 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 !important;
*//*	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;
}


/******************************************
	EMANCIPATION NEWS ARTICLE IMAGES
******************************************/
#page-news-emancipation-interpreted #body-text p img {
    float: left;
    height: 220px;
    margin: 5px 20px 20px 0;
    width: 180px;
}

/************* ATTACHED FILES BLOCK (DIVISION STORIES AND PRESS RELEASE ************/

#filesblock {
	margin: 20px 0;
	clear: both;
}

#filesblock #files {
	border-bottom: 1px dotted #CCC;
	margin: 0;
}

#filesblock #files ul {
	background: none;
	margin: 0;
	padding: 10px 0;
}

#filesblock #files li {
    line-height: 1.3em;
    list-style: none outside none;
    margin: 0 0 5px 20px;
}

#filesblock #files li:last-child {
	margin-bottom: 0;
}

#filesblock .files_title {
	border-bottom: 1px dotted #CCC;
	margin: 0;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-weight: 600;
}

#filesblock #files div.filefield-file {
	line-height:12px;
}

/********* WORKSHOPS/SEMINARS, FELLOWSHIPS, INSTITUTES PAGES ************/
/*Header style*/
.workshops-page a {}
h3 .division-category {
	font-size: 18px;
	margin:40px 0 20px;
}
.workshops-page h3 {
	font-size: 14px;
	margin: 10px 0 0;
}
.workshops-page a h3,
.view-institutes-odh .workshops-page a h3 {
	color: #0096CC;
	text-transform: none;
}
.workshops-page h3:hover {
	color: #000;
}
.workshops-page {
	margin: 0 0 20px;
}

/* EDUCATION PAST PROGRAMS BLOCK */
/*
.view-id-workshops_seminars_edu_past h3 { 
    font-size: 14px;
    font-weight: 400;
}
*/
.view-id-workshops_seminars_edu_past .workshops-page {
    line-height: 130%;
    margin: 0 0 10px;
}
#page-divisions-education-summer-programs #content-aside {
	padding-left: 20px;
}
#content-aside .block .block-inner .attachment .view-id-workshops_seminars_edu_past .view-content {
    padding-top: 0;
}
#content-aside .block .block-inner .content .view-id-workshops_seminars_edu_past .view-content span.date-display-single {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}

/*********** ODH SPECIFIC STYLES ******************/
.view-institutes-odh .workshops-page {
}
.view-institutes-odh div.institute-information {}
.view-institutes-odh div.institute-information span.project-director {}
.view-institutes-odh div.institute-information div.location{}
.view-institutes-odh div.institute-information div.workshop-dates{
display: block;
}
.view-institutes-odh div.institute-information div.location p{
	display: inline;
}


/******* JEFFERSON LECTURE Related articles block style *******/
.node-awards_jefferson_lectures #about-author {
    float: right;
    margin: 0 0 50px 20px;
    padding: 0;
    width: 220px;
}
#page-about-awards-jefferson-lecture-2013-jefferson-lecture-donors #body-text .rtecenter,
#page-about-awards-jefferson-lecture-2012-jefferson-lecture-donors #body-text .rtecenter {
	width: 460px;
}
.node-awards_jefferson_lectures #about-author .block {
	margin: 0;
}
.node-awards_jefferson_lectures #about-author #related-stories .block {
	margin: 20px 0 0;
}
.node-awards_jefferson_lectures #about-author #content-aside .block .block-inner
{
	border-top:3px solid #ccc;
	border-right:1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
    height: 276px;
}
.node-awards_jefferson_lectures #about-author #content-aside .block .block-inner
{
	border-top:3px solid #ccc;
	border-right:1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
    height: 276px;
}

/* 2013 JEFFERSON LECTURE: SCORSESE */
.jefferson-lecture-special.node-awards_jefferson_lectures #about-author #content-aside .block .block-inner
{
    height: auto;
}
.node-awards_jefferson_lectures #about-author #content-aside #jeff-lect-humanities-cover .block .block-inner {
    border: medium none;
    height: auto;
}
.node-awards_jefferson_lectures #about-author #jeff-lect-humanities-cover .view {
	padding: 20px 20px 0;
}
.node-awards_jefferson_lectures #about-author #content-aside #jeff-lect-humanities-cover .view-content {
    padding: 0;
}
.jefferson-lecture-special.node-awards_jefferson_lectures #about-author #jeff-lect-humanities-cover .view-content .views-row, 
.jefferson-lecture-special #jeff-lect-humanities-cover #issue {
    margin: 0;
}
.jefferson-lecture-special #jeff-lect-humanities-cover p {
    color: #363636;
    font-weight: 600;
    text-transform: uppercase;
}
.jefferson-lecture-special #jeff-lect-humanities-cover p span {
/* 	display: block; */
}
.jefferson-lecture-special #jeff-lect-humanities-cover #issue {
    color: #888888;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
}
.jefferson-lecture-special #jeff-lect-humanities-cover #issue #year {
/*     font-size: 18px; */
}
.node-awards_jefferson_lectures #about-author #jeff-lect-humanities-cover .view-content .views-row a {
    font-size: 20px;
    text-transform: lowercase;
}

.node-awards_jefferson_lectures #about-author #content-aside #related-stories .block .block-inner {
	height: auto;
}

/* VIDEO PAGE */
.jefferson-lecture-video #about-author {
	position: absolute;
	top: 600px;
	right: 0;
}
.jefferson-lecture-video .content #body-text .body-text {
	font-size: 14px;
	min-height: 635px;
	overflow-x: auto;
	width: 460px;
}
.jefferson-lecture-video .content #body-text #video {
/* 	background: url("/files/design/theme/video-embed-bg.png") repeat scroll 0 0 #333; */
/* 	padding: 20px; */
	clear: both;
	line-height: 0;
/*
	margin-bottom: 40px;
	text-align: center;
*/
}
.jefferson-lecture-video.node-awards_jefferson_lectures .imageblock {
	height: 0;
	overflow: hidden;
	margin: 0;
	display: none;
	visibility: hidden;
}

.node-awards_jefferson_lectures #about-author #content-aside #related-stories .block .block-inner,
.node-awards_jefferson_lectures #about-author #related-stories .block-region-body-bottom .view-id-related_articles_noderef,
.node-awards_jefferson_lectures #about-author #related-stories .block-region-body-bottom .view-content {
    float: none;
    width: auto;
}
.node-awards_jefferson_lectures #about-author #related-stories .block-region-body-bottom .view-content {
    padding: 0;
}
.node-awards_jefferson_lectures #about-author #related-stories .item-list ul, 
.node-awards_jefferson_lectures #about-author #related-stories .item-list ul li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: left;
}
.node-awards_jefferson_lectures #about-author #related-stories .item-list ul li {
    line-height: 120%;
    margin-bottom: 20px;	
}
.node-awards_jefferson_lectures #about-author #related-stories .block-region-body-bottom .view .item-list ul, 
.node-awards_jefferson_lectures #about-author #related-stories .block-region-body-bottom .views-row a {
    font-weight: normal;
    text-transform: none;
}
.node-awards_jefferson_lectures #about-author #related-stories .block-region-body-bottom .views-row a {
    margin: 0 0 10px;
    padding: 0 0 10px;  
}

.node-awards_jefferson_lectures #about-author .interior{}
.node-awards_jefferson_lectures #about-author .view {
	padding: 20px;
}
.node-awards_jefferson_lectures #about-author .view .attachment .view {
    border-top: 1px dotted #CCCCCC;
    padding: 5px 0 0;
}
.node-awards_jefferson_lectures #about-author .view, .node-awards_jefferson_lectures #about-author .view-content, 
.node-awards_jefferson_lectures #about-author .view-content .views-row {}
.node-awards_jefferson_lectures #about-author #content-aside .block-title {
	font-style: italic;
	text-transform: none;
}
.node-awards_jefferson_lectures #about-author #content-aside .block-title span,
.node-awards_jefferson_lectures #about-author #content-aside .block-title em span {
	display: block;
}
.node-awards_jefferson_lectures #about-author #content-aside .block-title em span span {
	font-style: normal;
	text-transform: uppercase;
}
.node-awards_jefferson_lectures #about-author .view-content .views-row,
.node-awards_jefferson_lectures #about-author .view.intro-text
{
	text-align: center;
	margin: 0 0 5px;
	padding: 0;	
}
.node-awards_jefferson_lectures #about-author .view-content .views-row a {
	border-bottom: 1px dotted #ccc;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 0 5px;
    text-transform: uppercase;
}
.node-awards_jefferson_lectures #about-author .view-content .views-row-last {
	margin-right: 0;
}
.node-awards_jefferson_lectures #about-author .view-content .views-row-last a {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
.node-awards_jefferson_lectures #about-author h3, .node-awards_jefferson_lectures #about-author p , .node-awards_jefferson_lectures #about-author p strong}
.node-awards_jefferson_lectures #about-author h3 em {
	display: block;
}
.node-awards_jefferson_lectures #about-author .view-content .views-row a:hover {}
.node-awards_jefferson_lectures .imageblock {
    margin-bottom: 10px;
    margin-right: 0;
    width: 460px;
}
/************ MORE LINK STYLES *************/
#sidebar-first .more-link a,
#sidebar-last .more-link a,
#content-aside .more-link a,
div.more-link a,
#buttons input.form-submit,
#search-form .button input.form-submit,
div.view-staff-directory .directory-button,
#page-explore .view-id-explore_quick_search a.view-all-button,
#page-explore .more-link a,
#page-explore #block-views-explore_front_page-block_4 .featured-explore_content .more-link a,
#view-all.more-link a,
a.apachesolr-showhide,
#jeff-lect-nominations-callout .more-link a,
#jeff-lect-nominations-callout .more-link a,
#page-grants-application-process span.more-link a {
    background: none repeat scroll 0 0 #0096CC;
    border-radius: 3px;
	-moz-border-radius: 3px;
    -moz-transition: background 0.25s ease 0s;    
	-webkit-border-radius: 3px;
	-webkit-transition: background 0.25s ease 0s;
	-o-border-radius: 3px;    
	-o-transition: background 0.25s ease 0s;    
    color: #FFFFFF;
    font-size: 10px;
    font-weight: 600;
    float: right;
    padding: 5px 10px;
    text-transform: uppercase;
    vertical-align: top;
}
#sidebar-first .more-link a, 
#sidebar-last .more-link a, 
#content-aside .more-link a,
#media-kit-callout.callout .more-link a,
#social-media-callout.callout .more-link a {
    float: none;
}
.jp-playlist .more-link a {
	float: left;
}
.jp-playlist .more-link {
    float: left;
    margin: 10px 10px 0 0;
    text-align: right;
    width: auto;
}
#search-form .button input.form-submit {
    padding: 5px;
}
/*staff directory page */
div.view-staff-directory .directory-button,
.view-staff-directory #buttons input.form-submit {
    float: left;
}

#page-explore .view-id-explore_quick_search a.view-all-button,
#view-all.more-link a {
    color: #FFFFFF;
    font-size: 14px;
    padding: 10px 15px;
    text-transform: uppercase;
}
a.apachesolr-showhide{
	margin:10px; 
	float:right;
	clear:left;
}
/*
.front #featured-explore-teaser .more-link a,
.news-landing #featured-news_content .more-link a
*/ .more-link.inline a,
#page-grants-application-process .more-link.inline a {
	padding: 2px 5px;
}
.body-text .more-link.inline,
#page-grants-application-process .more-link.inline a {
    line-height: 1.1em;
}
#sidebar-first .more-link,
#sidebar-last .more-link,
#content-aside .more-link {
    margin: 20px 0 15px 110px;
    text-align: center;
}
.about-jefferson-lecture #sidebar-first .more-link,
.about-jefferson-lecture #sidebar-last .more-link,
.about-jefferson-lecture #content-aside .more-link {
	margin: 0 0 0 0;
}

div.view-staff-directory .directory-button,
#buttons input.form-submit,
#block-views-explore_front_page-block_3 .more-link a {
	font-size: 12px;
}
#search-form .button input.form-submit {
	font-size: 10px;
}
#sidebar-first .more-link  a:hover,
#sidebar-last .more-link a:hover,
#content-aside .more-link a:hover,
div.more-link a:hover,
#buttons input.form-submit:hover,
#search-form .button input.form-submit:hover,
div.view-staff-directory .directory-button:hover,
.view-all-button:hover,
#view-all.more-link a:hover,
#page-explore .view-id-explore_quick_search a.view-all-button:hover,
#page-explore .more-link a:hover,
#page-explore #block-views-explore_front_page-block_4 .featured-explore_content .more-link a:hover,
a.apachesolr-showhide:hover,
#page-grants-application-process span.more-link a:hover {
	background: #444;
	color: #fff;
}

#buttons input.form-submit,
#search-form .button input.form-submit,
#page-explore .view-id-explore_quick_search a.view-all-button,
#page-explore #columns .more-link a,
#view-all.more-link a {
	border:none;
}

/*
.front div#features #block-views-explore_front_page-block_5 .more-link,
#featured-news_content div.more-link
*/

 .more-link.inline  {
	display: inline-block;
	zoom: 1;
	*display: inline;	
	margin-left: 5px;
	vertical-align: middle;
}
.view-civility-tour .views-accordion .more-link span a { /*CIVILITY TOUR*/
	border-radius: 0;
    margin-left: 10px;
}

/********** NEH IN THE NEWS RECENT LIST BOCK **********/

#block-views-in_the_news_archive-block_1.block {
	padding: 0;
}

/********** BRIDGING CULTURES INSPIRATION 101 EVENTS BOCK **********/

#bridging-inspiration-events .more-link {
	margin-left: 130px;
}

/********* WEBFORM CONFIRMATION PAGE ************/

.webform-confirmation .more-link a {
    float: left;
    margin-right: 10px;
}

/********* COMMUNICATOINS SOCIAL MEDIA CENTER *********/

#social-media-center div.more-link a {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #0096CC;
}

#social-media-center div.more-link a:hover {
    -moz-transition: background 0.25s ease 0s;
    background: none repeat scroll 0 0 #0096CC;
    color: #FFFFFF;
}

/* ### TWITTER WIDGETS ###*/

.twitter-block {
	margin-top: 10px;
}

.twitter-block span.ext {
	display: none !important;
}

/* HIDES GALLERY ON SPECIFIC NODES */
.hide-gallery .imageblock,
.hide-gallery .image-block,
.hide-gallery #story-image-block, 
.hide-gallery .image1 {
	display: none;
	visibility: hidden;
}

/* BUTTON BLOCK */

.big-button {
	display: block;
	border: 1px solid;
	padding: 20px;
	text-align: center;
	margin: 40px 200px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-mox-border-radius: 5px;
	text-transform: uppercase;
}

.big-button:hover {
	border-color: #3a6984;
	background-color: #3a6984;
	color: #fff;
	transition: background-position 0.1s linear 0s;
	text-decoration: none;
}

/* CULTURAL FORUM */

#forum-container {
	position: relative;
	background-image: url("/files/2015_cultural_forum_notext_header.png");
	background-size: 100% auto;
	min-height: 855px;
	padding: 50px 0 50px;
}

#forum-container #text-layer {
	position: relative;
	width: 75%;
	height: 830px;
	margin: 0 auto;
}

#forum-container h1 {
	color: #F48C36;
	font-size: 3em;
	font-weight: 300;
	margin-bottom: 20px;
}

#forum-container h1 span {
	display: block;
	font-weight: 400;
	font-size: 28px;
	line-height: 30px;
}

#forum-container h2 {
	color: #FFFFD8;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 20px;
}

#forum-container p {
	color: #E4E477;
	font-weight: 300;
	font-size: 19px;
	line-height: 22px;
}

#forum-container #date-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #E4E477;
	font-weight: 300;
	font-size: 1.3em;
	line-height: 24px;
}

#forum-container span#date,
#forum-container span#time {
	display: block;
}

#forum-container span#date {
	color: #FFFFD8;
	font-size: 2em;
	line-height: 1.2em;
}

#forum-container span#time {
	font-size: 1.7em;
	line-height: 1.2em;
}

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

/* COMMON GOOD */

.common-good .cg-statement {
	color: #D22F28;
	text-align: center;
	margin: 0 auto 40px;
	font-size: 18px;
}

.common-good #main-content h1 {
	background: #D22F28;
	color: #FFFFFF;
	padding: 20px;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.common-good .cg-about p {
	margin: 0;
	font-size: 15px;
	line-height: 1.2;
}

.common-good .cg-about a {
	display: block;
	box-sizing: border-box;
	background: #ed602c;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	padding: 20px;
}

.common-good .cg-about a:hover {
	background: #CC4411;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.common-good #sidebar-first .block-title {
	background: #C01E67;
	color: #FFFFFF;
	font-family: proxima-nova;
	font-size: 15px;
	padding: 10px 20px;
	margin-bottom: 20px;
}

.common-good .cg-sidebar .content {
	padding: 0 20px;
	box-sizing: border-box;
}

.common-good .cg-sidebar a {
	color: #333;
}

.common-good .cg-sidebar h4 {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0;
}

.common-good .cg-sidebar h4 a:hover {
	color: #C01E67;
}

.common-good .cg-sidebar p {
	font-size: 12px;
}

.common-good .cg-sidebar p a {
	color: #555555;
}

.common-good .cg-slider {
	border: 2px solid #D22F28;
	position: relative;
}

.common-good .cg-slider .rotator-image {
	float: left;
	border-right: 2px solid #D22F28;
	width: 620px;
}

.common-good .cg-slider .rotator-image a {
	float: left;
	height: 370px
}

.common-good .cg-slider .rotator-image img {
	width: 620px !important;
	height: 370px !important;
}

.common-good .cg-slider .rotator-content {
	float: left;
	width: 314px;
	padding: 25px;
	box-sizing: border-box;
}

.common-good .cg-slider h2 a {
	color: #D22F28;
}

.common-good .cg-slider .views-slideshow-controls-bottom {
	text-align: center;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 314px;
	padding: 15px 0;
	z-index: 10;
}

.common-good .cg-slider .views-slideshow-controls-bottom a {
	background: url(/files/design/theme/rotator-nav-sprite.png) 0 0 no-repeat;
	color: #D5D7D8;
	font-size: 14px;
	padding: 0 14px 5px 7px;
}

.common-good .cg-slider .views-slideshow-controls-bottom a:hover {
	background: url(/files/design/theme/rotator-nav-sprite.png) 0 -23px no-repeat;
	color: #898C8D;
}

.common-good .cg-slider .views-slideshow-controls-bottom .activeSlide a {
	background: url(/files/design/theme/rotator-nav-sprite.png) 0 -46px no-repeat;
	color: #3A3B3B;
}

.common-good .cg-feed {
	border-left: 1px solid #D22F28;
}

.common-good .cg-feed .view-content {
	padding-left: 20px;
}

.common-good .cg-feed .views-row {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

.common-good .cg-feed a {
	color: #D22F28;
}

.common-good .cg-feed h3 {
	font-size: 16px;
	color: #D22F28;
}

.common-good .cg-feed h3:hover {
	color: #ed602c;
}

.common-good .cg-feed .field-images-fid{
	float: left;
	margin-right: 20px;
}

.common-good .cg-feed .field-cg-teaser-value {
	float: left;
	width: 63%;
}

.common-good span.ext {
	display: none;
}

.common-good #body-text {
	padding-left: 20px;
	border-left: 1px solid #D22F28;
}

.common-good-banner {
	width: 940px;
	height: 135px;
	margin: 30px 0 20px;
	position: relative;
}

.common-good-banner span.button {
	display: block;
	box-sizing: border-box;
	width: 145px;
	position: absolute;
	right: 66px;
	top: 50px;
	border: 2px solid #ed602c;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	color: #ed602c;
	padding: 12px 0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1em;
	text-align: center;
	letter-spacing: 1px;
}

.common-good-banner span.button:hover {
	background: #ed602c;
	border: 2px solid #ed602c;
	color: #fff;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}

/* DIGITAL EVENT */

.event-wrapper {
	background-color: #fafafa;
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 30px;
	box-sizing: border-box;
}

.event-wrapper .image-wrapper {
	float: left;
	width: 47%;
	text-align: center;
}

.event-wrapper .text-wrapper {
	float: left;
	width: 47%;
	padding: 0 20px;
}

.event-wrapper a[href$='.pdf'],
.event-wrapper a[href$='.ppt'] {
	display: block !important;
	background: #fff;
}

.event-wrapper a[href$='.pdf']:hover,
.event-wrapper a[href$='.ppt']:hover {
	background: #8FC742;
}

.event-wrapper .open-button {
	color: #000;
	font-size: 18px;
	border: 3px solid #000;
}

.event-wrapper .open-button:hover {
	background-color: #8FC742;
	color: #fff;
	border-color: #8FC742;
}

#page-50 .block-webform {
	background: #8FC742;
	color: #ffffff;
	padding: 40px;
	box-sizing: border-box;
	position: relative;
	float: left;
	width: 940px;
}

#page-50 .block-webform h2 {
	text-align: center;
	color: #fff;
	font-size: 32px;
	margin-bottom: 20px;
}

#page-50 .block-webform label {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
}

#page-50 .block-webform form {
	margin: 0;
}

#page-50 .block-webform .form-text {
	padding: 10px 10px;
	width: 82%;
}

#page-50 .block-webform .form-text:focus {
	background: #fff;
	color: #333;
}

#page-50 .block-webform span.button input {
	font-size: 18px;
	line-height: 1;
	text-transform: uppercase;
	padding: 12px 75px 10px;
	background-color: #FFFFFF;
	color: #000;
	border: 3px solid;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	transition: background 0.25s ease 0s;
	-webkit-transition: background 0.25s ease 0s;
	-moz-transition: background 0.25s ease 0s;
	float: right;
}

#page-50 .block-webform span.button input:hover {
	background-color: #8FC742;
	color: #fff;
}