
/*

Custom Fonts:

font-family: "ff-meta-web-pro", Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: 400;

font-family: "ff-meta-web-pro", Arial, Helvetica, sans-serif;
font-style: italic;
font-weight: 400;

font-family: "ff-meta-web-pro", Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: 700;

font-family: "ff-meta-web-pro", Arial, Helvetica, sans-serif;
font-style: italic;
font-weight: 700;



font-family: "museo-sans", Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: 300;

font-family: "museo-sans", Arial, Helvetica, sans-serif;
font-style: italic;
font-weight: 300;



font-family: "minion-pro", Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: 400;

font-family: "minion-pro", Arial, Helvetica, sans-serif;
font-style: italic;
font-weight: 400;

font-family: "minion-pro", Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: 700;

font-family: "minion-pro", Arial, Helvetica, sans-serif;
font-style: italic;
font-weight: 700;



*/




html, body, #page {
	margin: 0;
	padding: 0;
	height: 100%;
}

#page {
	position: relative;
	z-index: 2;
	margin: 0 auto;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	width: 869px;
	background: url(../images/page-background-60.png) repeat-y center top;
}

.background-image {
	position: fixed;
	z-index: 1;
	width: 100%;
	min-width: 869px;
	left: 0;
	top: 0;
	min-height: 100%;
	overflow: hidden;
	background: #333;
}

.background-image img {
	width: 100%;
}

#header {
}

.front #header {
}

#header-region {
	background: url(../images/navigation-background.png) repeat-x center top;
	height: 89px;
}

#header .content a {
	color: #fff;
}

#header .menu-block-wrapper > ul.menu > li.active-trail > a {
	color: #0ff;
	padding-bottom: 1px;
}

#header .menu-block-wrapper > ul.menu > li > a {
	padding-bottom: 1px;
}

#header .menu-block-wrapper > ul.menu > li:hover > a {
	color: #0ff;
	padding-bottom: 0;
	border-bottom: solid 1px #0ff;
	text-decoration: none;
}

#block-search-form {
	float: right;
	padding: 10px 0 0;
	clear: right;
}

#block-menu_block-1 {
  height: 300px;
  overflow: hidden;
  background: #231F20;
  
}

#block-menu_block-1 .menu-block-wrapper > ul.menu,
#block-menu_block-1 .menu-block-wrapper > ul.menu > li {
	list-style: none;
	padding: 0;
	margin: 0;

	font-family: "ff-meta-web-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
}

#block-menu_block-1 .menu-block-wrapper > ul.menu > li {
	float: none;
}

#block-menu_block-1 .menu-block-wrapper > ul.menu > li > a {
	display: block;
	padding: 0px;
	margin:  11px 0 10px 9px;
	border-bottom: 1px solid #231F20;
}

#block-menu_block-1 .menu-block-wrapper > ul.menu > li > a.active-trail {
  text-decoration: none;
  border-bottom: 1px solid cyan;
}

#block-menu_block-1 .menu-block-wrapper > ul.menu > li > a:hover,
#block-menu_block-1 .menu-block-wrapper > ul.menu > li.first > a:hover {
  text-decoration: none;
  border-bottom: 1px solid cyan;
}

#block-menu_block-1 .menu-block-wrapper > ul.menu > li ul,
#block-menu_block-1 .menu-block-wrapper > ul.menu > li ul li {
	padding: 4px 18px 4px 9px;
	margin: 0;
	list-style: none;
	white-space: nowrap;
	line-height: 10px;
}

#block-menu_block-1 .menu-block-wrapper > ul.menu > li.first > a {
	margin-top: 17px;
}

#block-menu_block-1 .menu-block-wrapper > ul.menu > li.last > a {
	//padding-top: 14px;
}

#block-menu_block-1 .menu-block-wrapper > ul.menu > li ul {
	display: none;
	position: absolute;
	width: auto;
	left: 12px;
	padding: 7px 0 0;
}

#block-menu_block-1 .menu-block-wrapper > ul.menu > li:hover ul {
	display: block;
}

#block-menu_block-1 .menu-block-wrapper > ul.menu > li > ul > li {
	background: url("../images/navigation-background.png") repeat;
	
}
#block-menu_block-2 {
	float: right;
}

#block-menu_block-2 .menu-block-wrapper a {
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}

#block-block-1 {
	float: left;
}

#block-block-1 p * {
	display: block;
}

.not-front #block-block-1 {

}


.sidebar,
#content {
	float: none;
	margin: 0;
}

#footer .region-footer,
#header > .inner {
	padding: 0 9px 0 0;
}

#navigation ul.links,
#navigation ul.links li,
#utility-region ul.menu,
#utility-region ul.menu li {
	padding: 0;
	list-style: none;
	margin: 0;
}

#navigation ul.links li {
	padding: 6px 12px;
	float: none;
	text-align: center;
}

#utility-region ul.menu li {
	padding: 0 5px;
	line-height: 9px;
	color: #fff
}

#utility-region ul.menu li.last {
	padding-right: 0;
	border-right: 0;
}

#navigation ul.links li a {
	display: block;
}

#utility-region ul.menu li {
	float: left;
}

#utility-region {
	padding: 12px 10px 41px 20px;
}


#utility-region p {
	margin: 0;
}

#content-area,
#content-header > * {
	margin: 0 9px 0 0;
}

.not-front #content-header {
background: #fff;
margin-right: 9px;
}

.not-front #content-area {
	padding: 0 0 5px 0;
}

.channel_6 #content-area {
	background: #fff;
}

.not-front #content-header > * {
	padding: 20px 25px 5px 20px;
}

.page-news #content-header {
  padding-left: 20px;
}

.page-node-145 .not-front #content-header {
	padding: 20px 25px 5px 25px;
}

.not-front #content-inner .region-content div.block-inner {
  padding: 20px 20px 28px 20px;
}

.node-type-reports-letters #content-inner .region-content div.block-inner,
.node-type-interviews-articles #content-inner .region-content div.block-inner {
  padding-top: 0;
}

.node-empty #content-inner .region-content #block-system-main div.block-inner {
	padding: 0;
}

.node-type-reports-letters .node-empty #content-inner .region-content #block-system-main div.block-inner {
  padding: 20px 20px 28px 20px;
}

.node-type-themes #content-inner .region-content div.block-inner {
  padding: 0 0px 28px 20px;
} 


/* NEWS PAGE -- bottom border  */
#aggregator .feed-item {
margin-bottom: 10px;
border-bottom: 1px solid #666;
padding-bottom: 10px;
}
	
.page-speeches_writing #content-header {
	padding-bottom: 1px;
}

#content-area #block-views-home_news-block .block-inner {
	padding: 25px 10px 10px;
}

.not-front #content-inner .region-content {
}

.not-front #content-inner .region-content > div {
	//padding: 0px 20px 28px 20px;
	background: #fff;
}

/* show results theme links */
.items_per_page_label {
  color: #666666;
  text-transform: uppercase;
}

.items_per_page_area {
  font-size:10px;
  padding: 25px 0 3px 20px;
  color: #666666;
}

.not-front .view-speeches-writing .view-content {
   border-top: 4px double #666666;
}


/*clearfix spacing top of node {145, 23, 24} */
.page-node-145  .block-odd {
  height: 30px;
} 

.node-type-page .view-content {
  padding-top: 3px;
}

.page-node-1 .view-content {
  padding-top: 0px;
}

.node-type-page .view-id-themes .view-content {
padding-top: 192px;
}
/*----------------------------------------*/

#node-20 .field-items {
  padding-top: 12px;
}
 
#node-22 .field-items {
  padding-top: 12px;
}

#node-22 #cvdownload {
  padding: 0px 0 5px 0px;
  border-bottom: 1px #737779 dotted;
  text-decoration: none;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  margin-right: 260px;
}

#cv {
  border-color: #fff;
}

.page-node-25 #content-inner .region-content > div {
	padding: 0 20px;
}

.not-front .content-sidebar-both #content-inner .region-content {
	float: left;
	width: 434px;
	padding: 0;
}

.not-front .content-sidebar-first #content-inner .region-content {
	float: left;
	width: 588px;
}

.content-sidebar-second #content-inner .region-content {
	float: left;
	width: 585px;
}

.sidebar-first.content-sidebar-second #content-inner .region-content {
	float: left;
	width: 573px;
}


#content-sidebar-first {
	width: 154px;
}

#content-sidebar-second {
	width: 137px;
	float: right;
	margin-right: 0px;
}

#content-sidebar-second #block-menu_block-4 {
	width: 117px;
	float: right;
	margin-right: 10px;
}

.page-node-5 #content-sidebar-second {
	width: 179px;
}

.sidebar-first.content-sidebar-second.page-node-5 #content-inner .region-content {
	width: 520px;
}

/* President Image adjustment */
.page-node-22 #content-sidebar-second {
	width: 252px;
	background: #fff;
	float: right;
	margin-right: 20px;
}

/* President Bio page  */
.page-node-20 #content-sidebar-second {
	width: 252px;
	background: #fff;
	float: right;
	margin-right: 20px;
}


#header,
#footer,
.mission,
.breadcrumb,
.node {
	clear: both;
}



	#content {
		float: left;
		width: 100%;
		margin-right: -100%;
		padding: 0;
	}
	
	.two-sidebars .center,
	.sidebar-first .center {
		margin-left: 150px;
	}
	

	
	.front .center {
		margin-left: 0;
	}

	#sidebar-first {
		width: 140px;
		margin-right: -140px;
	}

	#sidebar-second {
		clear: both;
	}

	#navigation ul.links li {
		float: left;
	}

	.sidebar {
		float: left;
	}

	#sidebar-second {
		float: right;
		clear: none;
	}

	#footer {
		float: none;
		clear: both;
		margin-top: 18px;
	}
	
	#footer .block {
		text-align: left;
		color: #ffffff;
		padding: 10px 0 10px 0;
		vertical-align: bottom;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 10px;
	}
	
	#block-block-3 {
		margin-left: 6px;
		float: left;
	}

	#block-block-2 {
		margin-right: 6px;
		float: right;
	}

	#footer_rgt_text {
	  float: right;
	  padding-right: 10px;
	}

	.two-sidebars .center,
	.sidebar-second .center {
		margin-right: 18%;
	}

	#sidebar-second {
		width: 18%;
	}

	.inner {
		padding: 0;
	}

	#navigation {
		float: none;
		margin-left: 0;
		margin-right: -100%;
		padding: 0;
		width: 100%;
	}

	
.front #block-cck_blocks-body {
	float: right;
	background: #158e8e;
	color: #fff;
	width: 260px;
	height: 300px;
}

.front #block-cck_blocks-body .field-name-body {
	padding: 10px 15px 15px;

	font-family: "minion-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;

	font-size: 18px;
	line-height: 27px;
}

.front #block-views-front_primary_image-block {
	float: right;
	width: 549px;
	height: 302px;
	position: relative;
	overflow: hidden;
}

.front #block-views-front_primary_image-block .views-row {
	position: relative;
}

.front #block-views-front_primary_image-block .views-field-field-primary-image-caption {
	position: absolute;
	bottom: 0;
	color: #fff;
	background: url(../images/primary-caption.png) repeat center center;
	font-size: 11px;
	line-height: 14px;
	width: 100%;
}

.front #block-views-front_primary_image-block .views-field-field-primary-image-caption .field-content {
	padding: 10px;
}

.front #block-views-front_primary_image-block img {
	display: block;
}

.front .bottom-regions {
	clear: both;
	padding-top: 10px;
}

.front .bottom-regions h2,
#block-views-timeline-block h2 {
	font-family: "museo-sans", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;

	padding: 0 0 3px;
	margin: 0 0 20px;
	border-bottom: 1px solid #333;
	text-transform: uppercase;
}

#block-views-home_news-block {
  font-size: 11px;
  line-height: 15px;
}

.front .view-id-home_news .view-footer {
  border-top: 1px solid #333333;
  padding-top: 5px;
}



.front .bottom-regions .views-row {
	padding: 0 0 15px;
}

.front .bottom-regions .view-speeches-writing .views-row {
	padding: 0;
}

.front .bottom-regions .views-field-title,
#block-views-timeline-block .views-field-title  {
	text-transform: uppercase;
	font: 700 12px/15px "ff-meta-web-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;

	padding: 0 0 3px;
}

.front .bottom-regions .views-field-title a {
	color: #137fa7;
}

.front .bottom-regions .views-field-created,
.front .bottom-regions .views-field-field-date-speeches,
#block-views-timeline-block .views-field-field-date,
.view-photos .views-field-created,
.view-videos .views-field-created {
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #737779;
	padding: 0 0 3px;
}

.view-photos .views-field-created,
.view-videos .views-field-created {
	text-transform: none;
}

.view-photos .views-view-grid td,
.view-videos .views-view-grid td {
	padding-bottom: 24px;
	vertical-align: top;
	//width: 25%;
	padding-right: 51px;
}

.view-photos .attachment-before,
.view-videos .attachment-before {
	padding-bottom: 24px;
}

.views-field-field-video-code .field-content {
  width: 144px;
}

.views-field-field-video-code .field-field-title {
  width: 144px;
}




#block-views-timeline-block .views-field-field-date {
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #737779;
}

#block-views-timeline-block .views-field-field-image {
	float: left;
	margin: 3px 12px 6px 0;
}

.front .bottom-regions .views-field-body,
.front .bottom-regions .views-field-field-front-text,
#block-views-timeline-block .views-field-body {
	font-size: 11px;
	line-height: 15px;
}

#block-views-timeline-block .views-row {
	clear: both;
	padding: 0 0 18px;
}

.front #page-bottom-left-middle {
	background: #fff;
	float: left;
	width: 590px;
}

.front #page-bottom-left {
	float: left;
	width: 254px;
}


.front #page-bottom-middle {
	float: right;
	width: 325px;
}

.front #page-bottom-right {
	float: right;
	width: 260px;
	margin-right: 9px;
}

.front #page-bottom-right #block-views-speeches_writing-block {
	background: #fff;
}

.front .bottom-regions .block-inner,
#block-views-timeline-block .block-inner {
	padding: 22px 10px 12px 10px;
}

.front .bottom-regions #block-views-speeches_writing-block .block-inner {
	padding-bottom: 9px;
}

.front #block-menu_block-3 {
	background: #990F0F;
	margin-top: 10px;
}

.front #block-menu_block-3 .block-inner {
	padding: 0;
}

.front #block-menu_block-3 .content ul,
.front #block-menu_block-3 .content ul li {
	padding: 0 10px;
	margin: 0;
	list-style: none;
}

.front #block-menu_block-3 .content ul li {
	padding: 15px 0 13px 0;
	border-bottom: dotted 1px #fff;
	text-transform: uppercase;
	font: 700 13px "ff-meta-web-pro", Arial, Helvetica, sans-serif;
}

.front #block-menu_block-3 .content ul li.last {
	border-bottom: 0;
	
}

.front #block-menu_block-3 .content ul li a {
	color: #fff;
}

#node-20 .field-items {
	font-family: Georgia, Arial, sans-serif;
}

.field-items .content-links a {
  padding: 0px 0 5px 0px;
  border-bottom: 1px #737779 dotted;
  text-decoration: none;
  display: block;
  font: 11px/15px Arial, Helvetica, sans-serif;
  margin-right: 220px;
  color: #990F0F;
}

.front .bottom-regions .block-inner .more-link {
	border-top: 1px solid #767676;
	font-size: 8px;
	line-height: 8px;
	padding: 8px 0;
	text-transform: uppercase;
	text-align: left;
}

.front .bottom-regions .block-inner .more-link a {
	color: #990F0F;
	font-size: 9px;
}

.front .bottom-regions .view-footer > div {
	display: inline;
}

.front .bottom-regions .view-footer > div > a {
	display: block;
	float: left;
	height: 5px;
	width: 6px;
	text-indent: -999px;
	background: url(../images/article_nav.jpg) no-repeat center center;
}

.front .bottom-regions .view-footer > div.article_menu > a:hover,
.front .bottom-regions .view-footer > div.article_menu > a.activeSlide {
	background: url(../images/article_nav_hover.jpg) no-repeat center center;
}

.front .bottom-regions .view-footer > div.arcicle_left_arrow > a {
	margin: 0 3px;
	background: url(../images/article_left_arrow.jpg) no-repeat center center;
}

.front .bottom-regions .view-footer > div.arcicle_right_arrow > a {
	margin: 0 3px;
	background: url(../images/article_right_arrow.jpg) no-repeat center center;
}

.front #block-views-news-block .views-field-field-image {
	float: right;
	width: 110px;
	padding: 0 0 15px 10px;
}

.front #block-views-news-block .views-field-field-image * {
	display: block;
}

.front #block-views-themes-block .views-row {
	width: 234px;
}

/* News Page */

#block-system-main .view-news .view-filters {
	border-bottom: 1px solid #8F9294;
	padding: 0 0 12px;
}

#block-system-main .view-news .view-content {
	border-top: 1px solid #8F9294;
	margin-top: 3px;
}

#block-system-main .view-news .views-row {
	clear: both;
	border-bottom: 1px solid #8F9294;
	padding: 16px 0;
}

#block-system-main .view-news .views-row .views-field-field-image * {
	display: block;
}

#block-system-main .view-news .views-row h1 {
	font: 700 12px "ff-meta-web-pro", Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 6px;
}

#block-system-main .view-news .views-row a {
	color: #137FA7;
}

#block-system-main .view-news .views-row .views-field-created,
#block-views-themes-block_1 .views-row .views-field-created {
	font-size: 10px;
	color: #737779;
	//text-transform: uppercase;
	line-height: 12px;
	font-weight: bold;
	padding: 0 0 5px;
}

#block-system-main .view-news .views-row .views-field-body {
	font-size: 11px;
	line-height: 15px;
}

/* Themes, Speeches + Writing */

#block-views-themes-block_1 .views-row,
.not-front .view-speeches-writing .views-row {
	clear: both;
	border-bottom: 1px solid #8F9294;
	padding: 16px 0;
}

#block-views-themes-block_1 .views-row .views-field-field-theme-image {
	float: right;
	margin: 0 0 0 24px;
}

#block-views-themes-block_1 .view-themes .views-row .views-field-title,
.not-front .view-speeches-writing .views-row .views-field-title {
	font: 700 12px "ff-meta-web-pro", Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-transform: uppercase;
}

#block-views-themes-block_1 .view-themes .views-row a,
.not-front .view-speeches-writing .view-speeches-writing .views-row a {
	color: #137FA7;
}

#block-views-themes-block_1 .view-themes .views-row .views-field-field-date-speeches,
.not-front .view-speeches-writing .views-row .views-field-field-date-speeches {
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #737779;
	padding: 0 0 5px;
}

#block-views-themes-block_1 .view-themes .views-row .views-field-body,
.not-front .view-speeches-writing .views-row .views-field-body {
	font-size: 11px;
	line-height: 15px;
}

.not-front .view-speeches-writing .views-row .views-field-field-photo-thumbnail {
	float: left;
	margin: 0 18px 0 0;
	min-height: 80px;
}


.sidebar .block-menu-block ul.menu,
.sidebar .block-menu-block ul.menu li {
	list-style: none;
	padding: 0;
	margin: 0;
	font: 700 11px "ff-meta-web-pro", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 14px;
	margin: 0 3px 0 0;
}

.sidebar .block-menu-block ul.menu li {
	margin: 0 0 3px;
	height: 37px;
	display: table;
	// width: 100%;
}

.sidebar .block-menu-block ul.menu li a {
	display: table-cell;
	padding: 10px 20px;
	background: #231f20;
	color: #fff;
	vertical-align: middle;
}

.sidebar .block-menu-block ul.menu li.active-trail a,
.sidebar .block-menu-block ul.menu li a:hover {
	color: #0ff;
	text-decoration: underline;
}

#content-menu {
	float: none;
	margin-right: 9px;
	margin-top: 20px;
}

#content-menu .content ul.menu li {
	float: left;
	width: 193px;
	margin-right: 3px;
	text-align: center;
}

.channel_6 .block-cck-blocks .content {
	padding: 24px 0px 12px 0px;
	font-size: 11px;
	line-height: 15px;
}

.channel_6 .block-cck-blocks .content * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.channel_6 .block-cck-blocks .content h4,
.channel_6 .block-cck-blocks .content p,
.channel_6 .block-cck-blocks .content li {
	padding: 6px 20px 6px 20px;
}

.channel_6 .block-cck-blocks .content p {
	border-top: solid 1px #333333;
	border-bottom: solid 1px #333333;
	background: #eee;
}

.channel_6 .block-cck-blocks .content li {
	border-top: dotted 1px #ccc;
}

.channel_6 .block-cck-blocks .content h4 {
	font: 700 11px "ff-meta-web-pro", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 18px;
}

.channel_6 .block-cck-blocks .content a {
	color: #990F0F;
	font-size: 11px;
	font-weight: bold;
}

.page-node-22 .field-name-field-right-column-content * {
	display: block;
	margin: 0;
}

/* jayg 2/24 */

#aggregator .feed-source .feed-description {
  margin-bottom: 8px;
}

#aggregator .feed-source .feed-updated {
  margin-bottom: 8px;
}

.node-type-themes h2 {
    text-transform: uppercase;
 	font: 700 12px/15px "ff-meta-web-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
    margin: 18px 0 0 0;
    padding-top: 12px;
	border-top: 1px solid #333;
}

.views-field-timestamp {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
	line-height: 12px;
	font-weight: bold;
	color: #737779;	
	margin: 4px 0 4px 0;
}

.views-field-description img {
  max-width: 380px;
}

.node-type-themes .views-row-1 h2 {
	border-top: none;
  margin: 0;
  padding-top: 0;

}

.profile {
	margin: 0;
}

/* Inauguration Site Iframe */
#node-21 .field-item {
  overflow: hidden;
}

#node-21  iframe {
  margin-top: -9px;
}

/*Speeches and Writings sub-heading */
.field-name-field-subheading {
   margin-bottom: 5px;
   font-style: italic;
}

.field-type-text-with-summary {
}

/* Speeches...Letters...OP-ED listing pages right padding see design */
.page-node-145 #content-inner .region-content div.block-inner .views-row {
  padding-right: 100px;
}

.page-node-23 #content-inner .region-content div.block-inner .views-row {
  padding-right: 100px;
}

.page-node-24 #content-inner .region-content div.block-inner .views-row {
  padding-right: 100px;
}

/* video and photo page fixes */

body.page-photos-video #content-inner .region-content > div {
  background:transparent;
  padding:0;
}

body.page-photos-video #content-inner .region-content div.block-inner {
  padding:0;
}

body.page-photos-video #content-inner .region-content .view-display-id-page>div {
  background: white;
  padding: 20px 20px 0px 20px;
}

body.page-photos-video #content-inner .region-content .view-display-id-page>div.attachment-before {
  background:transparent repeat-x url("../images/photopage-topbox-bg.gif") 0 108%;
  padding: 5px 20px 30px 20px;
  width: 670px;
}

body.page-photos-video #content-inner .region-content .view-display-id-page>div.view-footer {
  padding-bottom: 20px;
}

/*------------------------------News----------------------------------*/
#aggregator .feed-url {
  display: none;
}

#aggregator .feed-updated {
  display: none;
}

.page-news .items_per_page_area {
  font-size:10px;
  padding: 0px 0 3px 0px;
  color: #666666;
}

.page-news .views-exposed-form .views-exposed-widget {
  padding: 0 0 0 0;
}

.page-news .view-content {
  border-top: 4px double #666;
  padding: 0 0 10px 0;
}

.page-news h2 {
  font: 700 12px "ff-meta-web-pro", Arial, Helvetica, sans-serif;
  line-height: 14px;
  text-transform: uppercase;
}

.page-news .views-row {
  padding: 15px 230px 15px 0;
  border-bottom: 1px solid #666;
}

.page-news .pager {
  font-size: 10px;
  text-transform: uppercase;
  }
  
.page-news #content-area #block-system-main div.block-inner {
padding-bottom: 5px;
}


/*-----Footer block----------*/
#block-block-2 p {
  padding: 11px 0 0;
  margin: 0;
}

/* Bio pdf icon */
.content-links .one a:link {
  background-image: url("../images/pdf.png");
  background-repeat: no-repeat;
  background-position: 145px 0px; 
}

.content-links .two a:link {
  background-image: url("../images/pdf.png");
  background-repeat: no-repeat;
  background-position: 230px 0px; 
}

#cvdownload {
  background-image: url("../images/pdf.png");
  background-repeat: no-repeat;
  background-position: 192px 2px;
  color: #990F0F;
}
/*------End Bio pdf icon--------*/

/* Hide filters on photos and videos pages since we created our own */

#block-system-main .view-videos .view-filters, #block-system-main .view-photos .view-filters {
  display: none;
}

.items_per_page_area .sort_area {
  margin-bottom: 12px;
}
  

#highlight {
	height: 300px;
	background: #fff;
	margin: 0 9px 11px 0;
	overflow: hidden;
}

.front #highlight {
	background: transparent;
}

.not-front #highlight .indent {
	padding: 15px 20px 20px 20px;
}

.not-front #highlight .block-cck-blocks {
	font-size: 28px;
	line-height: 40px;
	color: #666;
	font-family: "minion-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
}

.front #block-cck_blocks-field_featured_images {
	float: left;
	margin-left: 150px;
}

.front #block-cck_blocks-field_video_code {
	background: #000;
	width: 530px;
	margin-bottom: 10px;
}

.front #block-cck_blocks-field_video_code object {
	display: block;
}

.front #content-area .region-content {
	float: right;
	width: 530px;
}

.front #content-sidebar-first {
	width: 320px;
	background: #fff;
}

.front #content-sidebar-first h2,
#block-views-home_news-block_1 h2 {
	font-family: "museo-sans", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 22px;
	color: #333;
	text-transform: uppercase;
	border-bottom: solid 1px #333;

}

.front #content-sidebar-first .views-field-title,
#block-views-home_news-block_1 .views-field-title {
	text-transform: uppercase;
	font-family: "ff-meta-web-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	margin: 0 0 3px;
}

.front #content-sidebar-first .views-row,
#block-views-home_news-block_1 .views-row {
	margin: 0 0 12px;
}

.front #content-sidebar-first .view-footer,
#block-views-home_news-block_1 .view-footer {
	text-align: left;
	border-top: solid 2px #767676;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0px 0 6px 0;
}

.front #content-sidebar-first .view-footer a,
#block-views-home_news-block_1 .view-footer a {
	color: #990f0f;
	font-size: 8px;
	letter-spacing: 1px;
}

#block-views-initiatives_home_block-block {
	background: #990f0f;
	padding: 10px 0;
}

#block-views-initiatives_home_block-block .view-content {
}

#block-views-initiatives_home_block-block .view-content a {
	color: #fff;
}

#block-views-initiatives_home_block-block td {
	float: left;
	padding: 0;
	width: 260px;
	font-family: "ff-meta-web-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase;
}

#block-views-initiatives_home_block-block td.col-1 {
	border-right: dotted 1px #fff;
}

#block-views-initiatives_home_block-block td.col-2 {
	border-left: dotted 1px #fff;
}

#block-views-initiatives_home_block-block td .views-field {
	padding: 10px 0;
	margin: 0 10px;
	border-bottom: dotted 1px #fff;
}

#block-views-initiatives_home_block-block .row-first td .views-field {
	padding: 5px 0 10px;
}

#block-views-initiatives_home_block-block .row-last td .views-field {
	padding: 10px 0 5px;
	margin: 0 10px;
	border-bottom: 0;
}

#block-cck_blocks-field_thumbnail_bio {
	margin: 0 0 10px;
}

#block-cck_blocks-field_thumbnail_bio img {
	display: block;
}

#block-cck_blocks-field_right_column_content .field-item {
	background: #1a9291;
	color: #fff;
	padding: 16px 10px 10px;
	margin: 0 0 10px;
	font-family: "ff-meta-web-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
}

#block-cck_blocks-field_right_column_content .field-item strong {
	font-weight: 700;
}

#block-cck_blocks-field_right_column_content .field-item p {
	margin: 0;
}

#block-cck_blocks-field_right_column_content .field-item a {
	color: #fff;
	display: block;
}

#block-cck_blocks-field_right_column_content .field-item ul,
#block-cck_blocks-field_right_column_content .field-item ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#block-cck_blocks-field_right_column_content .field-item p,
#block-cck_blocks-field_right_column_content .field-item ul li {
margin: 0 0 6px;
}

#block-views-initiatives_listing-block td {
	padding: 0 20px 30px 0;
	vertical-align: top;
}

#block-views-initiatives_listing-block td .views-field-title {
	margin: 6px 0;
	font-family: "ff-meta-web-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
}

#block-views-initiatives_listing-block td ul,
#block-views-initiatives_listing-block td ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#block-views-initiatives_listing-block td ul li {
	margin: 6px 0;
}

#block-views-initiatives_listing-block td ul li a {
	color: #333;
}

.view-op-eds .views-row,
.view-interviews-articles .views-row,
.view-reports .views-row,
.view-letters-to-mit-community .views-row,
.view-reports-letters-listing .views-row {
	margin: 12px 0;
	padding: 0 0 18px;
	border-bottom: solid 1px #999;
}

.view-op-eds .views-field-title,
.view-interviews-articles .views-field-title,
.view-reports .views-field-title,
.view-letters-to-mit-community .views-field-title,
.view-reports-letters-listing  .views-field-title,
#block-views-interviews_articles-block .views-field-title {
	margin: 6px 0 0;
	font-family: "ff-meta-web-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;

}

.node-reports-letters h2.title,
.node-interviews-articles h2.title {
	font-family: "ff-meta-web-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	//font-size: 26px;
	color: #137FA7;
	padding: 0px 0 0 0;
	margin: 0;
}

.node-reports-letters {
	font-size: 12px;
}

.node-reports-letters .field-name-body,
.node-interviews-articles .field-name-body {
	padding-top: 20px;
}


.node-type-reports-letters h1 a {
	color: #990F0F;
}

.view-reports-letters-listing .views-field-field-links a:link,
.view-reports-letters-listing .views-field-field-links a:visited {
	color: #990F0F;
}

.view-reports-letters-listing .views-field-field-links {
	margin-top: 6px;
}

.node-reports-letters .field-name-field-pdf,
.node-reports-letters .field-name-field-links {
	margin: 12px 0;
}

#block-views-home_news-block_1 {
	background: #fff;
}

#block-views-home_news-block_1 .block-inner {
	padding: 25px 10px 10px;
}

#content-header {
	width: 710px;
	float: none;
}

/* logged in edit tabs */
.node-type-speeches-writing #content-header,
.channel_54 #content-header,
.channel_50 #content-header,
.channel_52 #content-header,
.page-node-99 #content-header,
.page-node-97 #content-header,
.page-node-100 #content-header,
.page-node-88 #content-header,
.page-node-86 #content-header,
.page-node-11 #content-header {
	width: 573px;
	float: left;
	padding-top: 0;
}

.node-type-speeches-writing .tabs,
.node-type-speeches-writing .primary,
.channel_54 .tabs,
.channel_54 .primary,
.channel_50 .tabs,
.channel_50 .primary,
.channel_52 .tabs,
.channel_52 .primary,
.page-node-99 .tabs,
.page-node-99 .primary,
.page-node-97 .tabs,
.page-node-97 .primary,
.page-node-100 .tabs,
.page-node-100 .primary,
.page-node-88 .tabs,
.page-node-88 .primary,
.page-node-86 .tabs,
.page-node-86 .primary,
.page-node-11 .tabs,
.page-node-11 .primary {
	width: 517px;
	float: left;
}

.page-node-5 #content-header {
	width: 520px;
}

.page-node-5 .tabs,
.page-node-5 .primary {
	width: 464px;
}


.logged-in #content-sidebar-second #block-menu_block-4 {
	top: 0px;
}

.page-op_eds #content-sidebar-second #block-menu_block-4,
.page-reports_letters #content-sidebar-second #block-menu_block-4,
.page-reports #content-sidebar-second #block-menu_block-4 {
  top: -93px;
}


.page-speeches_writing #content-sidebar-second #block-menu_block-4 {
	top: -94px;
}



.logged-in .page-op_eds #content-sidebar-second #block-menu_block-4,
.logged-in .page-reports #content-sidebar-second #block-menu_block-4,
.logged-in .page-reports_letters #content-sidebar-second #block-menu_block-4,
.logged-in .page-speeches_writing #content-sidebar-second #block-menu_block-4 {
  top: -143px;
}


.logged-in #block-cck_blocks-field_thumbnail_bio {
top: -48px;
}
/* end logged-in edit tabs */


/*  div id="block-menu_block-4" */
#block-menu_block-4 ul.menu li {
	width: 100%;
	margin-bottom: 10px;
}

#block-menu_block-4 ul.menu li a {
	padding: 10px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
	background: #158E8E;
	color: #fff;
	vertical-align: middle;
	font: 700 11px "ff-meta-web-pro", Arial, Helvetica, sans-serif;
	line-height: 14px;
}

/* END div id="block-menu_block-4" */

/* Speeches Pages */

.node-type-speeches-writing #content-inner {
	margin-left: 150px;
    //margin-right: 140px;
}

.node-type-op-eds #content-header .title a,
.node-type-reports .title a,
.node-type-speeches-writing .title a {
	color: #990F0F;
}

.node-type-op-eds #content-inner .region-content div.block-inner,
.node-type-reports #content-inner .region-content div.block-inner,
.node-type-reports-letters #content-inner .region-content div.block-inner,
.node-type-speeches-writing #content-inner .region-content div.block-inner {
	padding: 0px 20px 28px 20px;
}

.node-type-op-eds #content-inner .region-content div.block-inner .field-name-body,
.node-type-reports #content-inner .region-content div.block-inner .field-name-body,
.node-type-reports-letters #content-inner .region-content div.block-inner .field-name-body,
.node-type-speeches-writing #content-inner .region-content div.block-inner .field-name-body {
	padding-top: 20px;
}

.node-type-op-eds #content-inner .region-content div.block-inner span.date-display-single,
.node-type-reports #content-inner .region-content div.block-inner span.date-display-single,
.node-type-reports-letters #content-inner .region-content div.block-inner span.date-display-single,
.node-type-speeches-writing #content-inner .region-content div.block-inner span.date-display-single {
	color: #737779;
	font-weight: normal;
	//float: left;
}

#block-menu_block-5 {
	float: right;
	top: 465px;
	padding-right: 10px;
}

.page-photos-video-videos #block-menu_block-5 {
	top: 469px;
}

#block-menu_block-5 ul.menu li a {
	//padding: 10px 0px 10px 10px;
	//margin: 0px 0px 0px 0px;
	background: #158E8E;
	color: white;
	vertical-align: middle;
	font: 700 11px "ff-meta-web-pro", Arial, Helvetica, sans-serif;
	line-height: 14px;
}

#block-menu_block-5 ul.menu li {
	width: 110px;
	margin-bottom: 10px;
}

.page-photos-video table {
	width: 535px;
}

.page-photos-video table .col-last {
	padding-right: 0;
}


.page-photos-video table .row-first td {
	border-top: 3px double #666;
	padding-top: 15px;
}

.page-photos-video table tbody {
	border-top: 0px;
}

.sort_items {
	text-transform: uppercase;
}

.page-interviews-articles table td,
.page-speeches-writing table td,
.page-photos-video table td, th {
	vertical-align: top;
}


.page-node-102 #content-header {
	float: none;
	width: 710px;
	padding: 0;
	margin: 0;
}

.page-interviews-articles .items_per_page_area,
.page-speeches-writing .items_per_page_area {
	padding: 0px;
	width: 535px;
	border-bottom: 3px double #999;
	margin-bottom: 15px;
}

.page-interviews-articles table,
.page-speeches-writing table {
	width:535px;
}

.page-interviews-articles tbody,
.page-speeches-writing tbody {
	border-top: 0px;	
}	
	
#block-block-5,	
#block-block-6,
#block-block-7,
#block-block-8,
#block-block-9 {
	font-size: 28px;
	line-height: 40px;
	color: #666;
	font-family: "minion-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
}	

#block-block-5 h2,	
#block-block-6 h2,
#block-block-7 h2,
#block-block-8 h2,
#block-block-9 h2 {
	padding: 0;
	margin-bottom: 10px;
}
	
#block-block-5 .block-title,	
#block-block-6 .block-title,
#block-block-7 .block-title,
#block-block-8 .block-title,
#block-block-9 .block-title {
	color:  	#990F0F;
	font-family: "ff-meta-web-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 45px;
	padding: 0 0 0px 0;
	text-transform: uppercase;
}


.page-speeches-writing #content-inner .region-content div.block-inner,	
.page-speeches-writing #content-inner .region-content div.block-inner {
	padding: 5px 20px 28px 20px;
}

#content-header .sharing-links {
	float: right;
	width: 150px;
	height: 23px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	position: relative;
}

.page-node-5 #content-header .sharing-links {
	left: 20px;
	top: 45px;
	z-index: 100;
}


.page-op_eds #content-header .sharing-links,
.page-reports_letters #content-header .sharing-links,
.page-reports #content-header .sharing-links,
.page-speeches_writing #content-header .sharing-links {
	left: 25px;
	top: 0px;
	display: block;
}
  	
.node-interviews-articles, .node-home-red-blocks {
  margin: 0 20px 20px 22px;
}

.not-front.one-sidebar.sidebar-first.node-type-page .channel_52.page-page #content-header {
	position: relative;
	display:block;
	float: none;
	margin: 0px 0px 0px 0px ;
	padding: 0px;
	width: 710px;
	height: 80px;
}
.not-front.one-sidebar.sidebar-first.node-type-page .channel_52.page-page #content-area {
	margin-top: -11px;
}

.not-front.one-sidebar.sidebar-first.node-type-page .channel_52.page-page .node-webform {
	padding: 0px 20px 20px 20px;
}
.not-front.one-sidebar.sidebar-first.node-type-page .channel_52.page-page .tabs,
.not-front.one-sidebar.sidebar-first.node-type-page .channel_52.page-page .messages {
	display: none;
}


.node-type-webform #content-header {
	position: relative;
	display:block;
	float: none;
	margin: 0px 0px 0px 0px ;
	padding: 0px;
	width: 710px;
	height: 80px;
}



.node-type-webform #content-area {
	margin-top: -11px;
}

.node-type-webform .node-webform {
	padding: 0px 20px 20px 20px;
}
.node-type-webform .tabs,
.node-type-webform .messages {
	display: none;
}











