/************************ GENERAL FRONT PAGE LAYOUT *******************************/
.breadcrumbs {
	display: none;
}
.front .block {
	padding: 0;
}
.front #columns .block h2 {
    border-bottom: 3px solid #000;
    color: #000;
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 0 0 5px;    
    text-transform: uppercase;
}
.front #leaderboard h2 {
	display: none;
}
.front .block h2 a {
    color: #000;
}
.front .body-container {
	padding: 20px 0 0;
}
.front .body-container #body-container-inner{}
.front .body-container .container{}
.front .body-container #columns{}
.front .body-container .columns-inner{}
.front .body-container .columns-inner #content-column{}
.front .body-container #content-column .content-inner{
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.front .body-container #content-column .content-inner #content{
	margin: 0;
	padding: 0;
    width: 940px;
}
.front #secondary-content {
    margin: 0 0 40px;
    padding: 0 0 0 0;
}
.front #secondary-content #block-views-front_page_rotator-block_1 .block-inner {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
    margin: 1px 0 3px;
    padding:0 0 0;
	overflow: hidden;
}
.front #secondary-content #block-views-front_page_rotator-block_1.block {
	border-bottom: 4px solid #000;
	padding-top: 40px;	
}
.front #secondary-content #block-views-front_page_rotator-block_1.block h2 {
    color: #464646;
/* 	font-family: proxima-nova,Helvetica,Arial,sans-serif; */
	text-align: left;
	text-transform: uppercase;
}
.front #secondary-content #block-views-front_page_rotator-block_1.block h2 a {
    color: #464646;
}
.front #secondary-content #block-views-front_page_rotator-block_1.block h2 a:hover {
	color: #0096CC;
 	text-decoration: none;
}
.front #secondary-content #block-views-front_page_rotator-block_1.block h2 em {
	text-transform: none;
}
.front .view-header {
	margin: 0;
}
.front .menu-container {}
.front .header-container .container-width,
.front .menu-container .container-width,
.front .footer-container .container-width {
	width: 940px;
}

/************************ FRONT BANNER STYLE *******************************/

.front #secondary-content #block-views-front_page_rotator-block_1.block {
    margin: 0;
    padding: 0;
    position: relative;
    width: 940px;
}
.front #secondary-content #block-views-front_page_rotator-block_1.block {
    height: 371px;
}
.front #secondary-content #block-views-front_page_rotator-block_1.block, .front #secondary-content #block-views-front_page_rotator-block_1.block .views_slideshow_singleframe_slide {}

.rotator .views_slideshow_singleframe_slide,
.rotator .views_slideshow_singleframe_main,
.rotator .views_slideshow_singleframe_teaser_section {
   padding: 0;
	width: 935px;	
}
.rotator .views_slideshow_singleframe_slide .rotator_image img{
    height: 370px;
    left: 0;
    position: absolute;
    top: 0;
    width: 620px;
}
.rotator .views_slideshow_singleframe_slide .rotator_image {
	float: left;
	margin: 0 0 0 0;	
	padding: 0;
	width: 640px;
	height: 370px;
}

.rotator .views_slideshow_singleframe_slide .rotator_content {
    float: left;
    padding: 20px 0 0 15px;    
    width: 255px;
}
.rotator .views_slideshow_singleframe_slide .rotator_content,
.rotator .views_slideshow_singleframe_slide .rotator_content h1 a{
	color: #444343;
}
.rotator .views_slideshow_singleframe_slide .rotator_content a{
	color: #0096CC;
}

.rotator .views_slideshow_singleframe_slide .rotator_content h1 {
    font-size: 2.9em;
    font-weight: normal;
    line-height: 100%;
    margin: 0;
    padding: 0 0 0;
    text-align: center;
}
.rotator .views_slideshow_singleframe_slide .rotator_content h1 a span {
	font-size: 36px;
}
.rotator .views_slideshow_singleframe_slide .rotator_content h1 p {
/*     font-family: proxima-nova,Helvetica,Arial,sans-serif; */
	margin: 0;
}
.rotator .views_slideshow_singleframe_slide .rotator_content div.teaser,
.rotator .views_slideshow_singleframe_slide .rotator_content div.more-link {
    margin-top: 10px;
    padding: 10px 10px 0;
}

.rotator .views_slideshow_singleframe_slide .rotator_content div.teaser {
	color: #262525;
	padding: 10px 0 0;
	text-align: center;
}
.rotator .views_slideshow_singleframe_slide .rotator_content div.teaser p{
	background: #fff;
	font-size: 16px;
    line-height: 120%;
    margin: 0;
}
.rotator .views_slideshow_singleframe_slide .rotator_content div.more-link {
	display: none;
    float: none;
    margin: 10px auto;
    padding: 5px 0;
    text-align: center;
}
.rotator .views_slideshow_singleframe_slide .rotator_content div.more-link a {
	font-weight: normal;
	font-size: 12px;
}
.rotator .views_slideshow_singleframe_slide .rotator_content div.more-link a:hover {
	color: #000;
}
/** ROTATOR PAGER **/
.rotator .views-slideshow-controls-bottom {
    left: 655px;
    padding: 10px 5px;
    position: absolute;
    text-align: center;
    top: 315px;
    width: 250px;
	z-index: 10;
}
.rotator .views_slideshow_singleframe_pager div {
    display: inline;
}
.rotator .views_slideshow_singleframe_pager div.first {
    padding-left: 0;
}
.rotator .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;
}
.rotator .views-slideshow-controls-bottom a:hover,
.rotator .views-slideshow-controls-bottom .activeSlide a{
	color: #898C8D;
	background: url(/files/design/theme/rotator-nav-sprite.png) 0 -23px no-repeat;	
}
.rotator .views-slideshow-controls-bottom .activeSlide a{
	background: url(/files/design/theme/rotator-nav-sprite.png) 0 -46px no-repeat;	
	color: #3A3B3B;
}
.rotator .views-slideshow-controls-bottom span.pager-text {
/*	NOTE: copy views_slideshwo.js and do an OVERRIDE post production
<span class="pager-text">' + (idx+1) + '</span>
*/
	visibility: hidden;
}
/** END OF ROTATOR PAGER **/

/* PREVIEW ROTATOR */
.editor-admin .quicktabs_tabpage .view-id-front_page_rotator {
    height: 375px;
    margin: 0;
    padding: 0;
    width: 940px;
}
.editor-admin .quicktabs_tabpage .view-id-front_page_rotator .view-content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000000;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 4px;
    float: left;
    height: 370px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.editor-admin .rotator_content {
    left: 655px;
    position: absolute;
    text-align: center;
    top: 20px;
    width: 255px;
}
.editor-admin .quicktabs_main .view .views-slideshow-controls-bottom {
    bottom: 30px;
    left: 640px;
    position: absolute;
    text-align: center;
    width: 280px;
}

/************************ LEFT COL STYLE *******************************/
/*
.front #content{
	float: left;
	padding: 0;
}
*/

.front #front_sidebar-first {
	float: left;
    margin: 0;
    width: 220px;
}

.front #front_sidebar-first .block{
	float: left;
    padding: 0;
    width: 100%
}

.front #front_sidebar-first .block h4{
    padding: 0;
    border: 0;
}

.front #front_sidebar-first h2 {

}
.front #front_sidebar-first h2.subheads {
	color: #666;
	font-weight: 400;
}
.front div#front_sidebar-first h2 span em {
	display: block;
	font-weight: normal;
}




/************************ CONTENT STYLE *******************************/
/*FEATURED NEWS*/
.front div#features {
	clear: none;
   float: right;
   padding: 0 0 0 0;
    width: 700px;

}
.front div#features .block {
    float: left;
    margin-left: 0;
}
.front div#features .block .block-inner {
	padding: 0;
	float: left;
}
.front div#features h2 {
	text-align: left;
}

.front div#features h2 span,
.front h2 span{
	
}
.front div#features h2 span em{
	font-style: normal;
}
.front div#features #block-views-explore_front_page-block_5 {
	clear: both;
    float: left;
    margin: 0 0 40px;
    padding: 0 0 0;
    width: 700px;   
}
.front div#features #block-views-explore_front_page-block_5 {

}
.front div#features #block-views-explore_front_page-block_5 .featured-explore_image {
    float: left;
    height: 180px;
    margin: 0 20px 0 0;
    padding: 0;
    width: 300px;
}
.front div#features #block-views-explore_front_page-block_5 .featured-explore_image a {
	float: left;
}
.front div#features #block-views-explore_front_page-block_5.block {
	
}
.front div#features #block-views-explore_front_page-block_5.block,
.front div#features #block-views-explore_front_page-block_5.block .block-inner  {
/*
	margin: 0;
*/
/*
	padding: 0;
*/
}
.front div#features #block-views-explore_front_page-block_5.block .block-inner  {
}
.front div#features #block-views-explore_front_page-block_5.block .block-inner .view-content {
	margin: 0;
	padding: 0;
	position: relative;
	width: 700px;
}
.front div#features #block-views-explore_front_page-block_5.block .views_slideshow_singleframe_main {
	width: 100%;
}
.front div#features #block-views-explore_front_page-block_5.block .views_slideshow_singleframe_main .views_slideshow_singleframe_teaser_section,
.front div#features #block-views-explore_front_page-block_5.block .views_slideshow_singleframe_main .views_slideshow_singleframe_teaser_section .views_slideshow_singleframe_slide {
	height: 180px;
}
.front div#features #block-views-explore_front_page-block_5.block .views_slideshow_singleframe_main .views_slideshow_singleframe_teaser_section .views_slideshow_singleframe_slide {
/* fixed width issue, last slide in rotator had a different width from inline css styles injected by jquery */
    width: 700px !important;
}
.front div#features #block-views-explore_front_page-block_5.block .featured-explore_content h3 a {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
}
.front div#features #block-views-explore_front_page-block_5.block .featured-explore_content {
/*for proper text rendering in IE*/
/* 	background: #fff; */
	font-size: 14px;
	margin-bottom: 1em;
    line-height: 1.3em;	

}
.front div#features #block-views-explore_front_page-block_5.block .featured-explore_content p,
.front div#features #block-views-explore_front_page-block_5.block .featured-explore_content .featured-explore-teaser p {
	display: inline;
    line-height: 1.4em;
	margin-bottom: 0;
}

.front div#features #featured-news .block-region-frontnewsfeatureblock #featured-news-more a,
.front div#front_sidebar-first #block-views-explore_front_page-block_5 .more-link a {
	background: #504c4d;	
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 10px;
    font-weight: normal;
    line-height: 12px;
    padding: 5px 20px;
    text-transform: uppercase;
}
.front div#features #block-views-humanities_toc_archive-block_3.block .block-inner .view  .callout #national-medalists-callout a{
}
.front div#features #block-views-humanities_toc_archive-block_3.block .block-inner .view .callout #national-medalists-callout a:hover {
	background: #018fac url(/files/design/theme/primary-button-bg.png) 0 -21px repeat-x;	
}
.front div#features #block-views-explore_front_page-block_5.block .views-slideshow-controls-bottom {
	background: #fff;
    bottom: 0;
    padding:  0;
    position: absolute;
    left: 320px;
    text-align: center;
    text-transform: uppercase;
	z-index: 10;
}
.front div#features #block-views-explore_front_page-block_5.block .views-slideshow-controls-bottom .views_slideshow_previous,
.front div#features #block-views-explore_front_page-block_5.block .views-slideshow-controls-bottom .views_slideshow_next {
	font-weight: bold;
	
}
.front div#features #block-views-explore_front_page-block_5.block .views-slideshow-controls-bottom .views_slideshow_previous span,
.front div#features #block-views-explore_front_page-block_5.block .views-slideshow-controls-bottom .views_slideshow_next span {
	display: none;
	visibility: collapse;
}

/*PRESS RELEASES*/
.front div#features #block-views-press_releases-block_1.block,
.front div#features #block-block-55.block,
.front div#features #block-views-events_front-block_1 {
    float: left;
    margin: 0 0 0;
    padding: 0;
    width: 340px;
}
.front div#features #block-views-press_releases-block_1.block  {
    clear: none;
    margin: 40px 0 0;
    padding: 0;
}
.front div#features #block-views-press_releases-block_1.block .story-content,
.front div#features #block-views-events_front-block_1.block .story-content, {
	height: auto;
}
.front div#features #block-views-press_releases-block_1.block .fields-content,
.front div#features #block-views-events_front-block_1.block .fields-content {
	border-bottom: none;
    margin: 0 0 10px;
    padding: 0 0 0;
}    
.front div#features #block-views-press_releases-block_1.block .block-region-frontpressblock {
	float: left;
	margin: 0;
	padding: 0;
}
.front div#features #block-views-press_releases-block_1.block .block-region-frontpressblock .block-inner {
	padding: 0;
}
.front div#features #block-views-fp_humanities_block-block.block .field-custom-headline-value a {
	font-size: 14px;
}
.front div#features #block-views-press_releases-block_1.block .views-row a p {
	padding: 0;
}
.front div#features #block-views-press_releases-block_1.block h3,
.front div#features #block-views-events_front-block_1.block h3 {
	font-weight: normal;
	line-height: 18px;
    margin: 0;
	text-transform: none;
}
.front div#features #block-views-press_releases-block_1.block p {
	margin-bottom: 0.5em;
}
.front div#features #block-views-press_releases-block_1.block .press-post-date
{
	color: #888;
	font-size: 10px;
	margin-bottom: 0;
	padding: 0 0 10px;
	text-transform: uppercase;

}


/*Calendar/ RECENT NEWS*/
.front div#features #block-block-55.block,
.front div#features #block-views-events_front-block_1 {
    clear: none;
}

.front div#features #block-block-55.block .block-inner,
.front div#features #block-views-events_front-block_1 .block-inner {
	width: 100%;
}

.front div#features #block-block-55.block .block-region-frontcalendarblock {
	padding: 0;
}

.front div#features #block-views-press_releases-block_1.block .views-row a,
.front div#features #block-block-55.block .views-row a,
.front div#features #block-views-fp_humanities_block-block.block .field-custom-headline-value a,
.front div#features #block-views-fp_humanities_block-block.block .fields-content .story-content a,
.front div#features #block-views-events_front-block_1 .fields-content .story-content a {
	font-size: 14px;
	line-height: 100%;
}

.front div#features #block-block-55.block p,
.front div#features #block-views-events_front-block_1 p {
	margin-bottom: 0.5em;
}

.front div#features #block-views-events_front-block_1 p.event-date {
	margin-bottom: 0;
}

.front div#features #block-block-55.block .calendar-post-date
{
	color: #888;
	font-size: 10px;
	margin-bottom: 20px;

}

/*HUMANITIES*/
/*---------- HUMANITIES FRONT JCAROUSEL ------------*/
#block-views-fp_humanities_block-block,
#block-views-fp_humanities_block-block div.block-inner,
#block-views-fp_humanities_block-block div.block-inner div.view-id-fp_humanities_block,
#block-views-fp_humanities_block-block div.view-id-fp_humanities_block div.block-inner div.content,
#block-views-fp_humanities_block-block .jcarousel-skin-default .jcarousel-container-vertical,
#block-views-fp_humanities_block-block div.jcarousel-skin-default li.jcarousel-item {
	width: 100%;
}
#block-views-fp_humanities_block-block .jcarousel-skin-default div.jcarousel-container-vertical {
	float: left;
	height: 480px;
	padding: 20px 0 40px;
}
#block-views-fp_humanities_block-block .jcarousel-skin-default div.jcarousel-clip-vertical {
	height: 480px;
}
#block-views-fp_humanities_block-block div.jcarousel-skin-default ul.jcarousel {
}
#block-views-fp_humanities_block-block div.jcarousel-skin-default li.jcarousel-item {
    border: none;
    float: left;
    text-align: left;
}
#block-views-fp_humanities_block-block div.jcarousel-skin-default li div.fields-content {
	height: 100%;
}
#block-views-fp_humanities_block-block div.jcarousel-skin-default li div.story-content {
	height: 100%;
	line-height: 130%;
}
#block-views-fp_humanities_block-block div.jcarousel-skin-default a.jcarousel-next-vertical,
#block-views-fp_humanities_block-block div.jcarousel-skin-default a.jcarousel-prev-vertical {
    background-color: #eee;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #DDDDDD;    
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;    
    left: 0;
    width: 170px;
}
#block-views-fp_humanities_block-block div.jcarousel-skin-default a.jcarousel-next-vertical {
	bottom: auto;
}
#block-views-fp_humanities_block-block div.jcarousel-skin-default a.jcarousel-prev-vertical {
	top: 500px;
	left: 170px;
}
#block-views-fp_humanities_block-block div.jcarousel-skin-default a.jcarousel-next {
    background: url(/files/design/theme/arrows.png) -1px -100px no-repeat #eee;
}
#block-views-fp_humanities_block-block div.jcarousel-skin-default a.jcarousel-next-disabled,
#block-views-fp_humanities_block-block div.jcarousel-skin-default a.jcarousel-next.jcarousel-next-disabled:hover {
    background: url(/files/design/theme/arrows.png) -1px -176px no-repeat #eee;
}
#block-views-fp_humanities_block-block div.jcarousel-skin-default a.jcarousel-prev {
    background: url("/files/design/theme/arrows.png") no-repeat scroll -1px 7px #eee;
}
#block-views-fp_humanities_block-block div.jcarousel-skin-default a.jcarousel-prev-disabled,
#block-views-fp_humanities_block-block div.jcarousel-skin-default a.jcarousel-prev.jcarousel-prev-disabled:hover {
    background: url(/files/design/theme/arrows.png) -1px -59px no-repeat #eee;
}
#block-views-fp_humanities_block-block div.jcarousel-skin-default a.jcarousel-prev:hover {
    background: url(/files/design/theme/arrows.png) -1px -26px no-repeat #ddd;
}
#block-views-fp_humanities_block-block div.jcarousel-skin-default a.jcarousel-next:hover {
    background: url(/files/design/theme/arrows.png) -1px -142px no-repeat #ddd;
}

.front div#features #block-views-fp_humanities_block-block.block,
.front div#features #block-views-humanities_toc_archive-block_3.block {
	clear: right;
	float: right;
    margin:0 0 0 0;
    padding: 0 0 0 0;
    width: 340px;
}
.front div#features #block-views-fp_humanities_block-block.block h2 {
	color: #000;
}
.front div#features #block-views-fp_humanities_block-block.block p {
    line-height: 16px;
    font-size: 12px;
	margin-bottom:0;
}
.front div#features #block-views-fp_humanities_block-block.block .field-custom-headline-value p {
	margin-bottom: 0;
}
.front div#features #block-views-fp_humanities_block-block.block 
{
}
.front div#features #block-views-fp_humanities_block-block.block .block-inner
{
	float: left;
    padding: 0;	
}
.front div#features #block-views-fp_humanities_block-block.block .content,
.front div#features #block-views-fp_humanities_block-block.block .view,
.front div#features #block-views-fp_humanities_block-block.block .view-content
{
	float: left;
}
.front div#features #block-views-fp_humanities_block-block.block .views-row, 
.front div#features #block-views-press_releases-block_1.block .views-row, 
.front #press-releases .view-id-press_releases .views-row, .front .view-id-press_releases .views-row, 
.front div#features .view-id-events_front .views-row
{
    border-bottom: none;
    margin: 0;
    padding: 0 0 5px;
}
.front div#features #block-views-fp_humanities_block-block.block .views-row {
    float: left;
	margin-bottom: 20px;
    width: 100%;
}
.front div#features #block-views-fp_humanities_block-block.block .views-row-last,
.front div#features #block-views-press_releases-block_1.block .views-row-last
{
    border-bottom: none;
}
.front div#features #block-views-fp_humanities_block-block.block .field-images-fid,
.front div#features #block-views-fp_humanities_block-block.block .fields-content .fields-image
{
    float: left;
    margin: 0 20px 0 0;
    width: 140px;
}
.front div#features #block-views-fp_humanities_block-block.block .field-images-fid img,
.front div#features #block-views-fp_humanities_block-block.block .fields-content .fields-image img
{
    width: 140px;
}
.front div#features #block-views-fp_humanities_block-block.block .field-custom-headline-value
{}
.front div#features #block-views-fp_humanities_block-block.block .field-custom-headline-value a
{}
.front div#features #block-views-fp_humanities_block-block.block .teaser
{}
.front div#features #block-views-fp_humanities_block-block.block .teaser p,
.front div#front_sidebar-first #block-views-explore_front_page-block_5 p
{
	color: #444;
}
.front div#features #block-views-humanities_toc_archive-block_3.block .block-inner .view  {
    float: left;
    margin-bottom: 0;
    padding: 0 0 0;
}
.front div#features #block-views-humanities_toc_archive-block_3.block .block-inner .view div.field-cover-image-fid {
	float: right;
}
.front div#features #block-views-humanities_toc_archive-block_3.block .block-inner .view div.field-cover-image-fid a {
    float: left;
    line-height: 0;
}
.front div#features #block-views-humanities_toc_archive-block_3.block .block-inner .view  .callout {
	float: left;
	text-align: left;
    width: 45%;	
}
.front div#features #block-views-humanities_toc_archive-block_3.block .block-inner .view  .callout h3 {
	color: #444;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
    width: 97%;	
}
.front div#features #block-views-humanities_toc_archive-block_3.block .block-inner .view .callout a {
    display: block;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    padding: 5px;
    text-align: center;

}
.front div#features #block-views-humanities_toc_archive-block_3.block .block-inner .view .view-id-humanities_toc_archive {
	float: right;
	margin-right: 20px;
}

.front #front_sidebar-first .callout .more-link a, 
.front .view-id-humanities_toc_archive .more-link a,
.more-link.inline a {
	float: none;
}

.front div#features #block-views-explore_front_page-block_5 .more-link a,
#secondary-content .block .views_slideshow_singleframe_slide .rotator_content a {
}


/*GRANTS BLOCK*/
.front div#front_sidebar-first #block-block-26.block,
.front div#front_sidebar-first #block-block-27.block {
	float: left;
    margin:  0 0 40px;
    padding: 0;
    width: 100%;
}
.front div#front_sidebar-first #block-block-26.block .block-inner {
	padding: 0;
}
.front div#front_sidebar-first #block-block-26.block .interior,
.front div#front_sidebar-first #block-views-explore_front_page-block_5,
.front div#front_sidebar-first #block-block-27.block .interior {
	padding: 0 0 0 0;
}
.front div#front_sidebar-first #block-block-26.block .interior {
	float: left;
    padding: 0 0 20px;	
}
.front div#front_sidebar-first #block-block-26.block .interior,
.front div#front_sidebar-first #block-block-26.block .interior .block,
.front div#front_sidebar-first #block-block-26.block .interior .block-inner,
.front div#front_sidebar-first #block-block-26.block .interior .block-inner .content, {
	float: left;
}

.front div#front_sidebar-first #block-block-27.block .interior {

}
.front div#front_sidebar-first #block-block-26.block .interior .block,
.front div#front_sidebar-first #block-views-explore_front_page-block_5 .block,
.front div#front_sidebar-first #block-block-27.block .interior .block {
	padding: 0;
}
.front div#front_sidebar-first #block-block-26.block .interior .block {
	margin: 0;
}
.front div#front_sidebar-first #block-block-26.block .interior .block-inner,
.front div#front_sidebar-first #block-views-explore_front_page-block_5 .block-inner,
.front div#front_sidebar-first #block-block-27.block .interior .block-inner {
	padding: 0;
}

.front div#front_sidebar-first #block-block-26.block .views-row a{
}
.front div#front_sidebar-first #block-block-26.block p {
    display: block;
    line-height: 1.2em;
    margin: 0 0 5px;    
}
.front div#front_sidebar-first #block-block-26.block p a {
    margin: 0 0 0;
    width: 100%;
}
.front div#features #block-views-explore_front_page-block_5.block .featured-explore_content h3 a:hover,
.front div#front_sidebar-first #block-views-explore_front_page-block_5 div.title a:hover,
.front div#features #block-views-explore_front_page-block_5.block .featured-explore_content #featured-explore-more a:hover,
.front div#features #block-views-press_releases-block_1.block .views-row a:hover,
.front div#features #block-views-press_releases-block_1.block .views-row a:hover,
.front div#features #block-block-55.block .views-row a:hover,
.front div#features #block-views-fp_humanities_block-block.block .field-custom-headline-value a:hover,
.front div#features #block-views-humanities_toc_archive-block_3.block .block-inner .view  .callout p a:hover,
.front div#features #block-views-fp_humanities_block-block.block .field-custom-headline-value a:hover,
.front div#features #block-views-fp_humanities_block-block.block .fields-content .story-content a:hover {
}
.front div#front_sidebar-first #block-block-26.block p a:hover {
}

.front .block h2.subheads,
.front div#front_sidebar-first #block-block-26.block h2.subheads,
.front div#front_sidebar-first #block-views-explore_front_page-block_5 h2.subheads,
.front div#front_sidebar-first #block-block-27.block h2.subheads,
.about-jefferson-lecture #block-block-57 .callout h2.subheads
{
	border: none;
    color: #000000;
    display: block;
    font-size: 14px;
    line-height: 1.2em;
    margin: 0.5em 0 0.25em;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;

}
.front div#front_sidebar-first #block-block-26.block h2.subheads {
	font-family: proxima-nova,Helvetica,Arial,sans-serif;
    margin-bottom: 0.25em;
	margin-top: 1.5em;
}
.front div#front_sidebar-first #block-block-26.block h2.subheads.first {
	margin-top: 0.5em;
}

/*EXPLORE BLOCK*/
.front div#front_sidebar-first #block-views-explore_front_page-block_5 {
	background: url(/files/design/theme/explore-bg.png) right bottom no-repeat;
	border-bottom: 1px solid #f3f8f9;
	float: left;
    margin:  0 0 20px;
    padding: 0 0 10px;
    width: 100%;
}
.front div#features #block-views-explore_front_page-block_5 h2 {
	margin-bottom: 8px;
}

.front div#features #block-views-explore_front_page-block_5 .view-header {
	color: #464646;
    margin: 0 0 20px;
}
.front div#features #block-views-explore_front_page-block_5 .view-header p {
	font-size: 14px;
	letter-spacing: 1px;
	margin-bottom: 0;
}
.front div#front_sidebar-first #block-views-explore_front_page-block_5 {

}
.front div#front_sidebar-first #block-views-explore_front_page-block_5 .block {

}
.front div#front_sidebar-first #block-views-explore_front_page-block_5 .block-inner {

}
.front div#front_sidebar-first #block-views-explore_front_page-block_5 .block .view .view-content .views-row {
	
}
.front div#front_sidebar-first #block-views-explore_front_page-block_5 .more-link{
    float: left;
    margin: 0 0 20px;
}
.front div#front_sidebar-first #block-views-explore_front_page-block_5 p {
}

.front div#front_sidebar-first #block-views-explore_front_page-block_5 div.title a {
	color: #000;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
}

.front div#front_sidebar-first #block-views-explore_front_page-block_5 .block-title
{
	color: #000;
    font-size: 16px;
    line-height: 1.3em;
    margin: 0 0 10px;
    text-transform: none;

}
.front div#front_sidebar-first #block-views-explore_front_page-block_5 .more-link a {
}



/*SOCIAL MEDIA BLOCK*/
.front div#front_sidebar-first #block-block-27.block {
	border-bottom: none;
}
.front div#front_sidebar-first #block-block-27.block  .interior{
	margin:0;
}
.front div#front_sidebar-first #block-block-27.block .interior .block,
.front div#front_sidebar-first #block-block-27.block .interior .block-inner,
.front div#front_sidebar-first #block-block-27.block ul,
.news-landing #sidebar-first #block-block-27.block .interior .block,
.news-landing #sidebar-first #block-block-27.block .interior .block-inner,
.news-landing #sidebar-first #block-block-27.block ul {
	margin:0;
	padding: 0;
}
.front div#front_sidebar-first #block-block-27.block .interior .block,
.news-landing #sidebar-first #block-block-27.block .interior .block{

	width: 100%;
}
.front div#front_sidebar-first #block-block-27.block .interior .block-inner{}
.front div#front_sidebar-first #block-block-27.block .interior .block-inner #social-media.interior,
.news-landing #sidebar-first #block-block-27.block .interior .block-inner #social-media.interior {
	padding: 0;
}
.news-landing #sidebar-first #block-block-27.block {
	margin-top: 60px;
}
.news-landing #sidebar-first #block-block-27.block h2 {
    font-family: proxima-nova-extra-condensed;
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
}
.news-landing #sidebar-first #block-block-27.block .block-inner {
	background: none;
	padding: 0;
}
.news-landing #sidebar-first #block-block-27.block .block-inner #social-media.interior {
	padding: 0;
}
.front div#front_sidebar-first #block-block-27.block ul,
.news-landing #sidebar-first #block-block-27.block ul {
    margin: 0 0 15px;
}
.front div#front_sidebar-first #block-block-27.block li,
.news-landing #sidebar-first #block-block-27.block li {
    list-style-type: none;
    margin: 0 0 0 0;
    overflow: hidden;
    padding: 0;
}
.front div#front_sidebar-first #block-block-27.block li div.interior,
.news-landing #sidebar-first #block-block-27.block li div.interior {
    float: left;
    padding: 0 3px 5px;
    width: 100%;
}
.front div#front_sidebar-first #block-block-27.block li a,
.news-landing #sidebar-first #block-block-27.block li a {
    float: left;
    font-size: 13px;
/*
    font-weight: bold;
*/
    padding: 5px 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.front div#front_sidebar-first #block-block-27.block li a span,
.news-landing #sidebar-first #block-block-27.block li a span {
	margin-left: 30px;
}
.front div#front_sidebar-first #block-block-27.block li.youtube a,
.news-landing #sidebar-first #block-block-27.block li.youtube a {
	background: url(/files/design/theme/social-media_youtube.png) 0 0 no-repeat;
}
.front div#front_sidebar-first #block-block-27.block li.youtube a:hover,
.news-landing #sidebar-first #block-block-27.block li.youtube a:hover {
	background: url(/files/design/theme/social-media_youtube_hover.png) 0 0 no-repeat;
}

.front div#front_sidebar-first #block-block-27.block li.twitter,
.front div#front_sidebar-first #block-block-27.block li.rss {
    margin: 0;
}
.front div#front_sidebar-first #block-block-27.block li.twitter a,
.news-landing #sidebar-first #block-block-27.block li.twitter a {
	background: url(/files/design/theme/social-media_twitter.png) 0 0 no-repeat;

}
.front div#front_sidebar-first #block-block-27.block li.twitter a:hover,
.news-landing #sidebar-first #block-block-27.block li.twitter a:hover {
	background: url(/files/design/theme/social-media_twitter_hover.png) 0 0 no-repeat;
}

.front div#front_sidebar-first #block-block-27.block li.facebook a,
.news-landing #sidebar-first #block-block-27.block li.facebook a {
	background: url(/files/design/theme/social-media_fb.png) 0 0 no-repeat;

}
.front div#front_sidebar-first #block-block-27.block li.facebook a:hover,
.news-landing #sidebar-first #block-block-27.block li.facebook a:hover {
	background: url(/files/design/theme/social-media_fb_hover.png) 0 0 no-repeat;
}

.front div#front_sidebar-first #block-block-27.block li.rss a {
	background: url(/files/design/theme/social-media_rss.png) 20px 10px no-repeat;

}
.front div#front_sidebar-first #block-block-27.block li.rss a:hover {
	background: url(/files/design/theme/social-media_rss_hover.png) 20px 10px no-repeat;
}

.front div#front_sidebar-first #block-block-27.block h4
{

}
.front div#front_sidebar-first #block-block-27.block h2 span {
}
.front div#front_sidebar-first #block-block-27.block h2 span em,
.news-landing #sidebar-first #block-block-27.block h2 span em 
{
	display: inline;
	font-style: normal;
	text-transform: none;
}

/****************************************
	ANNOUNCEMENT HEADER BLOCK
****************************************/
.front #block-block-60,
.front #block-block-60 .block-inner,
.front #block-block-66,
.front #block-block-66 .block-inner {
	margin: 0;
	padding: 0;
}
/****************************************
	EMANCIPATION NATION CALLOUT BLOCK
	JEFFERSON LECT CALLOUT BLOCK
****************************************/
.front .callout,
.front .callout h2.subheads,
.about-jefferson-lecture #block-block-57 .callout,
.about-jefferson-lecture #block-block-57 .callout h2.subheads {
	text-align: center
}
.front .callout h2 {
	text-align: left;
}
.front .callout h2.subheads.jeff-lect,
.about-jefferson-lecture #block-block-57 .callout h2.subheads.jeff-lect {
	font-size: 18px;
}
.front .callout h2.subheads.jeff-lect sup, 
.callout .subheads.jeff-lect sup {
	font-size: 0.5em;
}
.front #columns .block h2.jeff-lect {
	border-bottom: none;
}
.about-jefferson-lecture #block-block-57 .callout h2.subheads.jeff-lect {
	color: #666;
	font-weight: 400;
}
.about-jefferson-lecture #block-block-57 .callout {
    margin: 40px 0 20px;
}
div#block-block-57 div.block-inner div.content .more-link,
.block .callout.emancipation .more-link,
.block .callout.veterans2012 .more-link,
.block .callout.jeff-lect .more-link {
	margin-top: 10px;
    text-align: center;
}
div#block-block-57 div.block-inner div.content .more-link a,
.about-jefferson-lecture .block .callout .more-link a,
.block .callout.emancipation .more-link a {
	/* display: block; */
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	padding: 5px 20px;
	text-align: center;
}
/*EMANCIPATION NATION BLOCK */
.block .callout.emancipation p,
.block .callout.veterans2012 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
}
/*2013 JEFF LECT TICKET BLOCK */
.callout.jeff-lect p {
	font-size: 12px;
}
.callout.jeff-lect p strong {
	font-size: 13px;
    font-weight: normal;
}
.callout.jeff-lect p.image {
    margin: 20px 0 0;
}

.block .callout.emancipation p span,
.block .callout.veterans2012 p span,
.block .callout.veterans2012 h3 span,
.callout.jeff-lect p strong,
.about-jefferson-lecture .callout h2.subheads.jeff-lect {
	text-transform: uppercase;
}
.block .callout.emancipation p.image,
.block .callout.veterans2012 p.image {
	margin-bottom:0;
}
.block .callout.emancipation p.image a,
.block .callout.veterans2012 p.image a {
    float: left;
    line-height: 0;
}
/*VETERANS 2012 BLOCK */
.block .callout.veterans2012 {
/*
	font-family: proxima-nova;
*/
}
.block .callout.veterans2012 h3 span {
	font-weight: 400;
}
.block .callout.veterans2012 p span {
	display: block;
}
.block .callout.veterans2012 p span.ext {
    display: none;
}
.block .callout.veterans2012 .more-link,
.block .callout.veterans2012 p#small {
	font-family: proxima-nova;
	font-size:12px;
	font-weight: 400;
}

/****************************************
NATIONAL MEDAL NOMINATIONS CALLOUT BLOCK
****************************************/
#sidebar-first .block.callout-medals-nom,
#sidebar-first .block.callout-medals-nom {
    margin: 40px 0 20px;
    padding: 0 20px 0 0;    
}

.block.callout-medals-nom div.block-inner div.content {
/*
    background: url(/files/design/theme/sidebar-first-humanities-cover-shadow.png) no-repeat scroll right bottom transparent;
*/
    margin: 0 0 20px;
    padding: 0 0 0;
}
.block.callout-medals-nom div.block-inner div.content p {
	text-transform: uppercase;
}
.block.callout-medals-nom div.block-inner div.content #national-medalists-callout {
/*    background: url("/files/design/theme/humanities-subscribe-callout-bg.png") repeat-x scroll 0 bottom #6A6A6A;
    border: 1px solid #CCCCCC;
*/    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    text-transform: none;
}

.block.callout-medals-nom div.block-inner div.content #national-medalists-callout a {
    background: url("/files/design/theme/medalist-graphic-block.png") no-repeat scroll 0 bottom transparent;
    color: #D98831;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 100%;
    padding: 66px 20px;
    text-align: center;
    text-transform: uppercase;
}
.block.callout-medals-nom div.block-inner div.content #national-medalists-callout a strong {
    color: #EBA066;
}
.block.callout-medals-nom div.block-inner div.content #national-medalists-callout a:hover,
.block.callout-medals-nom div.block-inner div.content #national-medalists-callout a:hover strong {
	color: #b4712a;
}
.block.callout-medals-nom div.block-inner div.content #national-medalists-callout a strong,
.block.callout-medals-nom div.block-inner div.content p strong,
.block.callout-medals-nom div.block-inner div.content #national-medalists-callout a span,
div#block-block-67 div.block-inner div.content #jeff-lect-nominations-callout a span,
div#block-block-71 div.block-inner div.content #jeff-lect-nominations-callout a span {
	display: block;
}
.block.callout-medals-nom div.block-inner div.content p strong {
    font-family: georgia;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    line-height: 110%;
    margin-top: 10px;
    text-transform: none;	
}

/****************************************
JEFFERSON LECT. NOMINATIONS CALLOUT BLOCK
****************************************/
div#block-block-67 div.block-inner,
#sidebar-first div#block-block-67 div.block-inner,
#front_sidebar-first .sidebar-misc-block {
	border-bottom: 1px dotted #ccc;
    padding-bottom: 20px;	
}
div#block-block-67 div.block-inner div.content #jeff-lect-nominations-callout,
#sidebar-first div#block-block-67 div.block-inner div.content #jeff-lect-nominations-callout,
div#block-block-71 div.block-inner div.content #jeff-lect-nominations-callout,
#sidebar-first div#block-block-71 div.block-inner div.content #jeff-lect-nominations-callout {
    line-height: 16px;
    margin: 0;
    padding: 0 0 15px;
    text-align: center;
}
.about-jefferson-lecture #sidebar-first div#block-block-67 div.block-inner,
.about-jefferson-lecture #sidebar-first div#block-block-67 div.block-inner,
.about-jefferson-lecture #sidebar-first div#block-block-71 div.block-inner,
.about-jefferson-lecture #sidebar-first div#block-block-71 div.block-inner {
	margin-top:40px;
}
div#block-block-71 div.block-inner div.content .more-link {
    text-align: center;
}


/****************************************
ALERT CALLOUT BLOCK
****************************************/
.front #columns .block.alert .callout {
    background: none repeat scroll 0 0 #FEEFB3;
    border: 2px solid #FFD324;
    color: #9F6000;
    padding: 10px;
}
.front #columns .block.alert h2 {
	border-bottom: 2px dotted #FFD324;
    color: #9F6000;
	
}

/****************************
Announcement Block
**************************/

.announcement .body-container,
.announcement.neh-films.neh-veterans.neh-matters .body-container { /* resets ROTATOR TOP style (NEH MATTERS) */
    padding-top: 0;
    margin-top:1px;
}

/*.front*/.announcement.announcement-blue #header-banner-container,
.announcement.neh-matters #header-banner-container .jeff-lect.announcement-block,
.announcement.neh-veterans #header-banner-container .jeff-lect.announcement-block {
    background: none repeat scroll 0 0 #0096cc;
    box-shadow: none;
    height: auto;
    margin-bottom: 30px;
    padding: 20px 0;    
}

.announcement.announcement-blue #header-banner-container,
.announcement.neh-matters #header-banner-container .jeff-lect.announcement-block {
    padding: 0;
    transition: background 0.25s ease 0s;
}

.announcement.announcement-blue #header-banner-container:hover,
.announcement.neh-matters #header-banner-container .jeff-lect.announcement-block:hover {
    background: none repeat scroll 0 0 #285e8b;
}

.announcement.neh-matters #header-banner-container {
    background: transparent;
}

.announcement.neh-matters #header-banner-container .jeff-lect.announcement-block {
    margin-bottom: 0;
}

.announcement.neh-matters.neh-veterans #header-banner-container .jeff-lect.announcement-block {
    margin-bottom: 60px;
}

.announcement.neh-veterans .body-container .jeff-lect.announcement-block .block-inner,
.announcement.neh-matters .body-container .jeff-lect.announcement-block .block-inner {
    padding: 0;
}

/*.front*/.announcement.announcement-blue #header-banner-inner p,
.announcement.neh-matters #header-banner-inner .jeff-lect.announcement-block p ,
.announcement.neh-veterans #header-banner-inner .jeff-lect.announcement-block p {
    clear: both;
    color: inherit;
    float: none;
    font-family: proxima-nova;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    line-height: 140%;
    margin-bottom: 0;
    padding-left: 0;
    text-transform: uppercase;
    width: auto;
}
    .announcement.neh-matters.announcement-blue #header-banner-inner .anniversary-announcement p {
        text-transform: none;
    }
.jeff-lect.announcement-block, 
.jeff-lect.announcement-block .block-inner {
    margin-bottom: 0;
    padding: 0;
}
.jeff-lect.announcement-block .title.block-title,
.jeff-lect.announcement-block .callout-text {
/*    padding: 5px 10px;
*/}

.jeff-lect.announcement-block .title.block-title {
    /*background: none repeat scroll 0 0 #64872B; *//* #C8BC9C */
    border-bottom: 2px dotted #ccc;
    margin-bottom: 0.5em;    
    padding-bottom: 0.5em;    
}

.jeff-lect.announcement-block .title.block-title h2,
.jeff-lect.announcement-block .title.block-title h2 a {
    color: #fff; /* #847550 */
}
.jeff-lect.announcement-block .title.block-title h2 {
    font-size: 1.2em;
    line-height: 1em;
    font-weight: normal;
    letter-spacing: 2px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.jeff-lect.announcement-block .title.block-title h2 a {
    display: block;
}

.jeff-lect.announcement-block .callout-text strong {
    text-transform: uppercase;
    letter-spacing: .1em;
}

.jeff-lect.announcement-block .callout-text a,
.announcement.neh-veterans .jeff-lect.announcement-block .callout-text a:hover {
    color: #FFD448;
/*    display: block;
*/}

.jeff-lect.announcement-block .callout-text a.base-button.ltblue-button {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    box-shadow: none;
    color: #4A86AA;
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    height: 16px;
    line-height: 15px;
    margin-left: 1em;
    padding: 2px 10px;
    text-shadow: none;
    text-transform: uppercase;
}
    .anniversary-announcement.jeff-lect.announcement-block .callout-text a.base-button.ltblue-button {
        background: none repeat scroll 0 0 transparent;
        border: 1px solid #fff;
        font-size: 12px;
        font-weight: normal;
        margin: 1.5em 0.5em 0;
        padding: 0.75em 1.25em;
        width: 150px;
    }


.jeff-lect.announcement-block .callout-text a.base-button.ltblue-button:hover {
    background: none repeat scroll 0 0 #3A6984;
    color: #FFFFFF;
/*    background: none repeat scroll 0 0 #C8BC9C;
    color: #85764C;
*/
/*    background: none repeat scroll 0 0 #DDD3AB;
    color: #776D45;
*/}
        .anniversary-announcement.jeff-lect.announcement-block .callout-text a.base-button.ltblue-button:hover {
            border-color: #3A6984;
        }



/** NEH MOVE: WEB SITES DOWNTIME **/
.announcement.announcement-blue #header-banner-inner .jeff-lect.announcement-block.neh-move-downtime p {
    color:#eee;
    font-size: 14px;
    text-transform: none;
}

.jeff-lect.announcement-block.neh-move-downtime .callout-text strong {
    color: #FFFFFF;
    letter-spacing: 0;
    text-transform: none;
}


/**** 50th ANNIVERSARY ANNOUNCEMENT **/
.announcement.announcement-blue #header-banner-inner .anniversary-announcement .block-inner {
    padding: 0.8em 0;
}

.full-width-button {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}

.announcement.announcement-blue #header-banner-inner .anniversary-announcement .title {
    font-size: 130%;
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;    
}

.announcement.announcement-blue #header-banner-inner .anniversary-announcement sup {
    font-size: 0.5em;
}

.announcement.announcement-blue #header-banner-inner .anniversary-announcement .title a {
    color: #fff;
}

.announcement.announcement-blue #header-banner-inner .anniversary-announcement .callout-text a {
    color: #fff;
}  

.announcement.announcement-blue #header-banner-inner .anniversary-announcement p {
    text-transform: none;
}









