body {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
	color: #333;
	background: #f2f2f2 none;
}
	.wf-opensans-n4-active body {
		font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.clear-div {
	line-height: 0;
	height: 1px;
	clear: both;
	font-size: 1px;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
.element-invisible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* ie6 ie7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding:0 !important;
	border:0 !important;
	height: 1px !important; 
	width: 1px !important; 
	overflow: hidden;
}
.messages {
	padding: 12px;
	border: solid 1px #000;
	margin: 0 0 24px;
	background: #fff none;
}
	.status {
		border-color: #C7F2C8;
		color: #33A333;
	}
	div.error {
		background-color: #FCC;
		border: solid 2px #D77;
	}
a {
	text-decoration: none;
	color: #1f75cc;
	outline: none;
	cursor: pointer;
}
	a:hover {
		text-decoration: underline;
	}
.centred-wrapper {
	width: 980px;
	margin: 0 auto;
}
table {
	width: 100%;
	margin: 25px 0;
}
div {
	position: relative;
}
.mollom-privacy {
	margin-bottom: 10px;
	font-size: 85%;
	line-height: 1.4em;
}


/************** pager ************************************************************************************************************/
.item-list ul.pager {
	text-align: center;
	overflow: hidden;
	margin: 12px 0 30px;
	padding: 0;
}
	body.views-blog-page_1 .page-col-1 ul.pager,
	body.views-news-page_1 .page-col-1 ul.pager,
	body.views-speeches-page_1 .page-col-1 ul.pager,
	body.views-presidential_statements-page_1 .page-col-1 ul.pager,
	body.views-press_releases-page_1 .page-col-1 ul.pager {
		margin: 0;
	}
	.item-list ul.pager li {
		display: inline-block;
		overflow: hidden;
		margin: 0 4px 0 0;
		padding: 0;
		height: 22px;
		line-height: 22px;
	}
		.item-list ul.pager li.pager-item {
			width: 22px;
		}
		.item-list ul.pager li.pager-current {
			-moz-border-radius: 11px;
			-webkit-border-radius: 11px;
			border-radius: 11px;
			background: #e10000 none;
			color: #fff;
			width: 22px;
		}
	.item-list ul.pager li a {
		height: 22px;
		width: 22px;
		text-align: center;
		display: block;
		background: #fff none;
		color: #4D4F51;
	}
		.item-list ul.pager li.pager-item a {
			-moz-border-radius: 11px;
			-webkit-border-radius: 11px;
			border-radius: 11px;
			width: 22px;
			background: #d3d3d3 none;
			color: #fff;
		}
		.item-list ul.pager li.pager-item a:hover {
			background-color: #000;
			color: #fff;
		}
		.item-list ul.pager li.pager-last a,
		.item-list ul.pager li.pager-next a,
		.item-list ul.pager li.pager-first a,
		.item-list ul.pager li.pager-previous a {
			padding: 0;
			width: 42px;
			color: #aaa;
			background: transparent none;
			text-transform: capitalize;
		}
			.item-list ul.pager li.pager-previous a {
				width: 65px;
			}
	.item-list ul.pager li a:hover {
		text-decoration: none;
	}


/************** breadcrumb *******************************************************************************************************/
.breadcrumbs {
	font-size: 10px;
	height: 30px;
	line-height: 30px;
	color: #5d5d5d;
}
.breadcrumbs a {
	color: #5d5d5d;
}
	.breadcrumbs span.delimiter {
		color: #5d5d5d;
		padding: 0 4px;
	}
	.breadcrumbs span.desc {
		padding: 0 8px 0 0;
	}
	.breadcrumbs span.title {
		color: #ffcc00;
	}


/************** listing pages ******************************************************************************************************/
body.views-news-page_1 .page-col-1,
body.views-speeches-page_1 .page-col-1,
body.views-presidential_statements-page_1 .page-col-1,
body.views-blog-page_1 .page-col-1,
body.views-press_releases-page_1 .page-col-1 {
	padding-top: 45px;
	padding-bottom: 50px;
}
body.views-news-page_1 .page-col-1 .views-row-first,
body.views-speeches-page_1 .page-col-1 .views-row-first,
body.views-presidential_statements-page_1 .page-col-1 .views-row-first,
body.views-blog-page_1 .page-col-1 .views-row-first,
body.views-press_releases-page_1 .page-col-1 .views-row-first {
	border-top: solid 4px #000;
}


/************** teaser with pic ***************************************************************************************************/
body.full-path-media-news .content-holder .view-news span.field-content,
body.full-path-media-press-releases .content-holder .view-news span.field-content { /*** span wrapping divs ***/
	display: block;
}
.teaser-with-pic {
	overflow: hidden;
	padding: 0 0 45px;
	margin: 35px 0 0;
	border-bottom: dotted 1px #5c5c5c;
}
	.views-row-last .teaser-with-pic {
		border-bottom: solid 4px #ccc;
		margin-bottom: 30px;
	}
	.teaser-with-pic a,
	.teaser-with-pic img {
		display: block;
	}
	/*.teaser-with-pic.hovered a {
		text-decoration: underline;
	}*/
	.teaser-with-pic .pic {
		float: left;
		width: 235px;
		padding-top: 6px;
		border-top: dotted 1px #999;
	}
	.teaser-with-pic .desc {
		float: right;
		width: 352px;
	}
		.teaser-no-pic .desc {
			float: none;
			width: auto;
		}
		.teaser-with-pic .desc a {
			color: #175a97;
		}
			body.views-speeches-page_1 .page-col-1 .teaser-with-pic .desc .link a,
			body.views-press_releases-page_1 .page-col-1 .teaser-with-pic .desc .link a,
			body.views-presidential_statements-page_1 .page-col-1 .teaser-with-pic .desc .link a {
				display: inline;
			}
		.teaser-with-pic .desc h2 {
			margin: 0;
			padding: 0;
			font-weight: bold;
			font-size: 1.2em;
			line-height: 1.3em;
		}
			.wf-opensans-n4-active .teaser-with-pic .desc h2 {
				font-weight: 600;
			}
		.teaser-with-pic .desc .date {
			color: #999;
			font-size: 85%;
			line-height: 1em;
			margin: 10px 0 20px;
		}
			.view-id-taxonomy_term .teaser-with-pic .desc .date {
				margin: 10px 0;
			}
			.view-id-taxonomy_term .teaser-with-pic .desc .node-type {
				margin: 10px 0 20px;
				color: #999;
				font-size: 90%;
				line-height: 1em;
			}
		.teaser-with-pic .desc .teaser {
		}
		.teaser-with-pic .desc .link {
			margin-top: 8px;
		}


/************** header area ******************************************************************************************************/
.header {
	background: #e6e7ea url(../images/page-bg-1.jpg) no-repeat center top;
	z-index: 10;
}
	body.front .header {
		padding-bottom: 30px;
		background-image: url(../images/page-bg-1-front.png);
	}
.header .logo-strip {
	height: 144px;
	border-bottom: solid 3px #000;
	padding-top: 7px;
}
	body.not-front .header .logo-strip {
		height: 134px;
	}
.logo-strip .link {
	float: right;
}
.logo-strip .link a {
	float: left;
	width: 40px;
	font-size: 80%;
	height: 14px;
	line-height: 14px;
	background: url(../images/top-links-bg.png) no-repeat;
	padding-left: 30px;
	color: #666;
}
	.logo-strip .link a:hover {
		background-color: #fff;
	}
.logo-strip .contacts {
}
	.logo-strip .contacts a {
		background-position: left bottom;
		width: 50px;
	}
.logo-strip .about-uganda {
	padding: 0 12px 0 24px;
}
	.logo-strip .about-uganda a {
		width: 80px;
		background-position: left top;
	}
.logo-strip .home {
}
	.logo-strip .home a {
		height: 144px;
		width: 430px;
		background: none;
	}
	.logo-strip .home a:hover {
		background: none;
	}
	body.not-front .logo-strip .home a {
		height: 134px;
	}

	
/*** primary links ***/
.primary-links-strip {
	height: 50px;
	background: #f5f5f7 none;
	z-index: 9;
}
.header-strip-1 {
	z-index: 8;
	width: 980px;
	overflow: hidden;
}
	.primary-links-strip ul.menu-primary-links {
		list-style: none none;
		margin: 0;
		padding: 0;
		height: 50px;
	}
		.primary-links-strip ul li.menu-item-level-0 {
			float: left;
			padding: 0;
			list-style: none none;
			margin: 0;
			height: 50px;
			position: relative;
		}
		.primary-links-strip ul li a.menu-link-level-0 {
			float: left;
			display: inline;
			height: 50px;
			background: #f5f5f7 none;
			padding: 0;
			color: #000;
		}
			.primary-links-strip ul li.menu-item-id-2492, .primary-links-strip ul li.menu-item-id-2492 a.menu-link-level-0 { width: 90px; }
			.primary-links-strip ul li.menu-item-id-6097, .primary-links-strip ul li.menu-item-id-6097 a.menu-link-level-0 { width: 162px; }
			.primary-links-strip ul li.menu-item-id-1525, .primary-links-strip ul li.menu-item-id-1525 a.menu-link-level-0 { width: 220px; }
			.primary-links-strip ul li.menu-item-id-689, .primary-links-strip ul li.menu-item-id-689 a.menu-link-level-0 { width: 175px; }
			.primary-links-strip ul li.menu-item-id-1235, .primary-links-strip ul li.menu-item-id-1235 a.menu-link-level-0 { width: 145px; }
			.primary-links-strip ul li.menu-item-id-684, .primary-links-strip ul li.menu-item-id-684 a.menu-link-level-0 { width: 188px; }
			.primary-links-strip ul li a.menu-link-level-0 span {
				display: block;
				text-align: center;
				height: 50px;
			}
			.primary-links-strip ul li.menu-item-even a.menu-link-level-0 span.outer-wrapper,
			.primary-links-strip ul li.menu-item-even a.menu-link-level-0 span.wrapper {
				background: url(../images/primary-links-bg-1.png) no-repeat 161px 50%;
			}
			.primary-links-strip ul li.menu-item-even a.menu-link-level-0 span.wrapper {
				background-position: left center;
			}
			.primary-links-strip ul li.menu-item-last a.menu-link-level-0 span.outer-wrapper {
				background: none;
			}
				/*.primary-links-strip ul li.menu-item-id-1525 a.menu-link-level-0 span.outer-wrapper { background-position: 147px 50%; } */
				.primary-links-strip ul li.menu-item-id-689 a.menu-link-level-0 span.outer-wrapper { background-position: 174px 50%; }
				.primary-links-strip ul li.menu-item-id-684 a.menu-link-level-0 span.outer-wrapper { background-position: 181px 50%; }
			.primary-links-strip ul li a.menu-link-level-0 span.wrapper span {
				color: #000;
				font-size: 0.9em;
				text-transform: uppercase;
				height: 50px;
				line-height: 50px;
				font-weight: bold;
				transition: color 200ms ease-out;
				-moz-transition: color 200ms ease-out;
				-webkit-transition: color 200ms ease-out;
				-o-transition: color 200ms ease-out;
			}
				.wf-opensans-n4-active .primary-links-strip ul li a.menu-link-level-0 span.wrapper span {
					font-weight: 600;
				}
				.wf-opensans-n4-active .ielt9 .primary-links-strip ul li a.menu-link-level-0 span.wrapper span {
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
				}
		.primary-links-strip ul li.hovered a,
		.primary-links-strip ul li:hover a,
		.primary-links-strip ul li a:hover {
			text-decoration: none;
		}
			.primary-links-strip ul li.active-trail a.menu-link-level-0,
			.primary-links-strip ul li.hovered a.menu-link-level-0,
			.primary-links-strip ul li:hover a.menu-link-level-0,
			.primary-links-strip ul li a.menu-link-level-0:hover {
				background-color: #e10000;
			}
				.primary-links-strip ul li.active-trail a.menu-link-level-0 span.wrapper span,
				.primary-links-strip ul li.hovered a.menu-link-level-0 span.wrapper span,
				.primary-links-strip ul li:hover a.menu-link-level-0 span.wrapper span,
				.primary-links-strip ul li a.menu-link-level-0:hover span.wrapper span {
					color: #fff;
				}
	.primary-links-strip ul .sub-menu {
		display: none;
		background: #fff url(../images/primary-links-bg-2.png) no-repeat 84px 0;
		padding: 40px 0;
		overflow: hidden;
		position: absolute;
		top: 50px;
		z-index: 100;
		font-size: 0.9em;
		line-height: 1.8em;
		border-bottom: solid 3px #c40006;
	}
		.primary-links-strip ul .sub-menu p {
			margin: 0;
		}
		.primary-links-strip ul .sub-menu a,
		.primary-links-strip ul .sub-menu span {
			display: block;
		}
		.primary-links-strip ul .sub-menu a {
			color: #666;
		}
			.primary-links-strip ul .sub-menu a span.link-wrapper {
				border-bottom: solid 2px #fff;
			}
		.primary-links-strip ul .sub-menu a.active,
		.primary-links-strip ul .sub-menu a:hover {
			text-decoration: none;
			color: #175a97;
		}
			.primary-links-strip ul .sub-menu a:hover span.link-wrapper,
			.primary-links-strip ul .sub-menu a.active span.link-wrapper {
				border-bottom-color: #8baccb;
			}
		.primary-links-strip ul .sub-menu .sub-menu-col {
			float: left;
			padding: 0 30px;
			border-right: solid 1px #666;
		}
			.primary-links-strip ul .sub-menu .sub-menu-col-last {
				border-right: none;
			}
			.primary-links-strip ul .sub-menu .sub-menu-col ul {
				margin: 0;
				list-style: none none;
				padding: 0;
				color: #ccc;
			}
				.primary-links-strip ul .sub-menu .sub-menu-col ul li {
				}
				.primary-links-strip ul .sub-menu .sub-menu-col ul li.sub-level-0 {
					padding-bottom: 10px;
				}
				.primary-links-strip ul .sub-menu .sub-menu-col ul li.sub-level-0.link-last {
					padding-bottom: 0;
				}
		.primary-links-strip ul li:hover .sub-menu,
		.primary-links-strip ul li.hovered .sub-menu {
			display: block;
		}
		.primary-links-strip ul li .sub-menu .view-header,
		.primary-links-strip ul li .sub-menu .menu-header {
			font-weight: bold;
			text-transform: uppercase;
			font-size: 1.2em;
			text-transform: uppercase;
			padding-bottom: 10px;
		}
		.primary-links-strip ul li.menu-item-id-1525  .sub-menu ul li.views-row,
		.primary-links-strip ul li.menu-item-id-6097 .sub-menu .sub-menu-col-3 ul li {
			color: #ccc;
			margin-bottom: 0.75em;
		}
		.primary-links-strip ul li.menu-item-id-1525  .sub-menu ul li.views-row:hover,
		.primary-links-strip ul li.menu-item-id-6097 .sub-menu .sub-menu-col-3 ul li:hover {
			color: #07598d;
		}

/*** sub menu for national priorities ***/
.primary-links-strip ul li.menu-item-id-684 .sub-menu {
	width: 287px;
	left: -99px;
	background-position: 183px 0;
}

/*** sub menu for the government ***/
.primary-links-strip ul li.menu-item-id-689 .sub-menu {
	width: 188px;
	left: -7px;
	background-position: 50% 0;
}

/*** sub menu for administration ***/
.primary-links-strip ul li.menu-item-id-6097 .sub-menu {
	width: 754px;
	background-position: 158px 0;
	left: -90px;
}
	.primary-links-strip ul li.menu-item-id-6097 .sub-menu .sub-menu-col {
		height: 215px;
	}
	.primary-links-strip ul.sub-menu li.menu-item-id-6097 .sub-menu-col-1 {
		width: 210px;
		padding: 0 0 0 30px;
		font-weight: bold;
	}
	.primary-links-strip ul li.menu-item-id-6097 .sub-menu .sub-menu-col-2 {
		width: 200px;
	}
		.primary-links-strip ul li.menu-item-id-6097 .sub-menu .sub-menu-col-2 .view {
			padding-bottom: 12px;
			margin-bottom: 24px;
			border-bottom: solid 1px #999;
		}
		.primary-links-strip ul li.menu-item-id-6097 .sub-menu .sub-menu-col-2 .views-row {
			padding-bottom: 10px;
		}
	.primary-links-strip ul li.menu-item-id-6097 .sub-menu .sub-menu-col-3 {
		width: 190px;
	}

/*** sub menu for state house ***/
.primary-links-strip ul li.menu-item-id-1525 .sub-menu {
	width: 688px;
	left: -252px;
	background-position: 349px 0;
}
	.primary-links-strip ul li.menu-item-id-1525 .sub-menu .sub-menu-col {
		height: 280px;
	}
	.primary-links-strip ul li.menu-item-id-1525 .sub-menu .sub-menu-col-1 {
		/*width: 155px;*/
		width: 125px;
	}
	.primary-links-strip ul li.menu-item-id-1525 .sub-menu .sub-menu-col-2 {
		width: 175px;
	}
	.primary-links-strip ul li.menu-item-id-1525 .sub-menu .sub-menu-col-3 {
		width: 360px;
	}
		.primary-links-strip ul li.menu-item-id-1525 .sub-menu .sub-menu-col-3 .items-col {
			float: left;
			width: 155px;
		}
			.primary-links-strip ul li.menu-item-id-1525 .sub-menu .sub-menu-col-3 .items-col-2 {
				float: right;
			}
	/*.primary-links-strip ul li.menu-item-id-1525 .sub-menu .sub-menu-col-4 {}*/

/*** sub menu for media centre ***/
.primary-links-strip ul li.menu-item-id-1235 .sub-menu {
	width: 444px;
	left: -145px;
	background-position: 201px 0;
}
	.primary-links-strip ul li.menu-item-id-1235 .sub-menu .sub-menu-col-1 {
		width: 195px;
	}
	.primary-links-strip ul li.menu-item-id-1235 .sub-menu .sub-menu-col-1 a span.type {
		font-weight: bold;
	}
	.primary-links-strip ul li.menu-item-id-1235 .sub-menu .sub-menu-col-1 a span.title {
		font-weight: normal;
	}
	.primary-links-strip ul li.menu-item-id-1235 .sub-menu .sub-menu-col-2 {
		width: 128px;
		font-weight: bold;
	}

/*** breadcrumbs and section title ***/
.header-breadcrumbs-search {
	height: 105px;
	background: #151617 url(../images/breadcrumbs-search-bg.gif) repeat-x;
}
	.header-breadcrumbs-search .breadcrumbs-search {
		padding: 8px 16px 20px 30px;
		height: 25px;
	}
		.header-breadcrumbs-search .breadcrumbs-search .breadcrumbs {
			float: left;
			line-height: 25px;
			height: 25px;
			overflow: hidden;
			width: 630px;
		}
		.header-breadcrumbs-search .breadcrumbs-search .search {
			float: right;
			width: 290px;
		}
	.header-breadcrumbs-search .title-share {
		padding: 0 16px 0 30px;
		overflow: hidden;
	}
		.header-breadcrumbs-search .title-share .section-title {
			float: left;
			width: 495px;
			text-transform: uppercase;
			font-size: 1.9em;
			line-height: 1em;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #ccc;
		}
			.wf-ptserifcaption-n4-active .header-breadcrumbs-search .title-share .section-title {
				font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
			}
			.header-breadcrumbs-search .title-share .section-title a {
				display: block;
				color: #ccc;
			}
			.header-breadcrumbs-search .title-share .section-title a:hover {
				text-decoration: none;
			}
	.header-breadcrumbs-search .share-page {
		float: right;
		width: 290px;
		height: 25px;
		color: #999;
	}
		.header-breadcrumbs-search .share-page .label {
			float: left;
			line-height: 25px;
			width: 94px;
			font-size: 85%;
		}
		.header-breadcrumbs-search .share-page .addthis_toolbox {
			float: left;
			width: 196px;
			padding-top: 5px;
		}
			.header-breadcrumbs-search .share-page .addthis_toolbox .at300b {
				padding: 0 8px 0 0 !important;
			}
			.header-breadcrumbs-search .share-page .addthis_toolbox .at300m {
				padding-right: 2px !important;
			}


/************** page columns area ******************************************************************************************************/
.page-wrapper {
	background: #f2f2f2 url(../images/page-bg-3.gif) repeat-x;
	z-index: 1;
}
.page-wrapper-2 {
	background: url(../images/page-bg-2.png) no-repeat 50% 1px;
}
	.page-wrapper .centred-wrapper {
		background-color: #fff;
	}
	body.page-nid-30 .page-wrapper .centred-wrapper,
	body.node-type-photo_gallery .page-wrapper .centred-wrapper,
	body.node-type-video .page-wrapper .centred-wrapper,
	body.node-type-audio .page-wrapper .centred-wrapper,
	body.full-path-president .page-wrapper .centred-wrapper,
	body.front .page-wrapper .centred-wrapper {
		background-color: transparent;
	}
.page-cols {
}
	body.front .page-cols {
		background-color: #fff;
	}
	body.full-path-president .page-cols {
		background-color: #fff;
		padding-bottom: 30px;
		margin-bottom: 12px;
		border-bottom: solid 3px #d3d5db;
	}
	body.node-type-audio .page-cols {
		border-bottom: solid 3px #c4c4c4;
		margin-bottom: 27px;
		background-color: #050505;
	}
		body.node-type-audio .page-cols {
			background-color: #fff;
		}
body.sidebar-right .page-cols .cols-inner-wrapper {
	background: #fff url(../images/page-cols-bg.gif) repeat-y 675px 0;
}
	body.full-path-president .page-cols .cols-inner-wrapper {
		background: none;
	}
body.sidebar-right .page-col-1 {
	float: left;
	width: 615px;
	padding-left: 30px;
	overflow: hidden;
}
	body.node-type-video .page-col-1,
	body.node-type-photo_gallery .page-col-1 {
		padding-top: 90px;
		background: #000 url(../images/galleria-bg.png) repeat-x 0 0;
		border-bottom: solid 3px #999;
	}
	body.node-type-video .page-col-1 {
		padding: 42px 30px;
		overflow: hidden;
	}
	body.node-type-press_release .page-col-1,
	body.node-type-news .page-col-1 {
		padding-bottom: 30px;
	}
	body.node-type-personnel .page-col-1,
	body.node-type-past_president .page-col-1 {
		padding-top: 45px;
		padding-bottom: 45px;
	}
body.sidebar-right .page-col-2 {
	float: right;
	width: 305px;
	padding-top: 21px;
	overflow: hidden;
}
	body.node-type-news .page-col-2,
	body.node-type-blog .page-col-2,
	body.node-type-speech .page-col-2,
	body.node-type-presidential_statement .page-col-2,
	body.node-type-press_release .page-col-2 {
		padding-top: 42px;
	}
	body.front .page-col-2,
	body.full-path-president .page-col-2 {
		padding-top: 0;
	}
	body.full-path-president .page-col-2 {
		padding-right: 30px;
		width: 275px;
	}
.after-page-cols {
	margin: 31px auto 43px;
	width: 980px;
}
	body.full-path-state-house-administration .after-page-cols {
		margin: 0 auto;
		width: 920px;
		padding: 0 30px;
	}
	body.page-nid-30 .after-page-cols {
		overflow: hidden;
		margin: 15px 0 20px;
		padding: 0 30px 25px;
		background: #fff none;
		width: 920px;
	}
	body.node-type-audio .after-page-cols {
		margin-top: 0;
	}
	body.full-path-president .after-page-cols {
		margin: 12px auto 22px;
		border-top: solid 1px #f5f5f5;
		background: #fff none;
		padding: 0 30px 30px;
		width: 920px;
	}
	body.node-type-video .after-page-cols,
	body.node-type-photo_gallery .after-page-cols {
		background: #fff none;
		padding: 0 30px 35px;
		width: 920px;
	}
	body.front .after-page-cols {
		background: #fff none;
		padding: 22px 15px 30px;
		margin: 0 auto;
		width: 950px;
		overflow: hidden;
	}

/**** home page **************************************************************************************************************/
body.front .cols-inner-wrapper {
	border-bottom: solid 1px #999;
}
body.front .page-col-1 .content-strip-1 {
	float: left;
	width: 275px;
}
body.front .page-col-1 .content-strip-2 {
	float: right;
	width: 307px;
}
body.front .page-col-1 h2 {
	color: #af0101;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 60px;
	border-bottom: solid 4px #000;
	margin: 0 0 26px;
	text-transform: uppercase;
	font-weight: normal;
}
	.wf-ptserifcaption-n4-active body.front .page-col-1 h2 {
		font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
	}
	body.front .page-col-1 .content-strip-2 h2 {
		padding-left: 15px;
	}
	body.front .page-col-1 img,
	body.front .page-col-1 span,
	body.front .page-col-1 a {
		display: block;
		color: #333;
	}
		body.front .page-col-1 a.context-block-region {
			display: none;
		}
	body.front .page-col-1 a span.title,
	body.front .page-col-1 a span.link {
		color: #175a97;
	}
	body.front .page-col-1 a span.title {
		font-weight: bold;
		font-size: 1.1em;
	}
		.wf-opensans-n4-active body.front .page-col-1 a span.title {
			font-weight: 600;
		}
	body.front .page-col-1 a span.link {
		font-size: 85%;
	}
	body.front .page-col-1 a span.date {
		font-size: 80%;
	}
	body.front .page-col-1 a span.teaser {
		padding: 8px 0;
	}
	body.front .page-col-1 a:hover {
		text-decoration: none;
	}
		body.front .page-col-1 a:hover span.link,
		body.front .page-col-1 a:hover span.title {
			text-decoration: underline;
		}

/**** administration page **************************************************************************************************************/
body.full-path-state-house .page-col-1 {
	padding: 45px 30px;
}
	body.full-path-state-house .content-strip-2 {
		padding: 45px 0;
		border-bottom: solid 3px #f2f2f2;
		border-top: solid 3px #f2f2f2;
		margin: 45px 0 0;
	}

/**** media centre page ****************************************************************************************************************/
body.full-path-media .page-col-1 {
	padding-bottom: 70px;
}
body.full-path-media .page-col-1 h2 {
	margin: 0 0 25px;
	padding: 0 0 25px;
	color: #af0101;
	font-size: 1.2em;
	text-transform: uppercase;
	line-height: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: solid 4px #000;
	font-weight: normal;
}
	.wf-ptserifcaption-n4-active body.full-path-media .page-col-1 h2 {
		font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
	}

/**** state house page ****************************************************************************************************************/
/**** government page ****************************************************************************************************************/
#node-41,
#node-34 {
	background: #000 url(../images/statehouse-page-bg.jpg) no-repeat center bottom;
	padding: 45px 380px 60px 30px;
	color: #dce2e5;
	font-size: 1.25em;
	line-height: 1.6em;
	min-height: 145px;
	font-family: "Georgia", "Times New Roman", Times, serif;
}
	.wf-ptserifcaption-n4-active #node-41,
	.wf-ptserifcaption-n4-active #node-34 {
		font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
	}
	#node-34 {
		background: #1E201F url(../images/government-page-bg.jpg) no-repeat center bottom;
		border-bottom: solid 3px #a5a5a5;
		height: 264px;
		color: #b7b7b7;
		padding: 35px 380px 0 30px;
	}
	#node-41 p,
	#node-34 p {
		margin: 0;
	}
body.full-path-state-house-administration .after-page-cols h2,
#block-views-statehouse-block_6 h2 {
	font-weight: normal;
	padding: 40px 0 24px;
	line-height: 1em;
	font-size: 1.4em;
	font-family: "Georgia", "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #af0101;
	margin: 0;
}
	.wf-ptserifcaption-n4-active body.full-path-state-house-administration .after-page-cols h2,
	.wf-ptserifcaption-n4-active #block-views-statehouse-block_6 h2 {
		font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
	}
body.full-path-state-house-administration .after-page-cols .block-views {
	border-bottom: solid 3px #f2f2f2;
}
	body.full-path-state-house-administration .after-page-cols .block-counter-last {
		padding-bottom: 28px;
		border-bottom: none;
	}

/************** footer ******************************************************************************************************/
.footer-wrapper {
	background: #3b3b3c url(../images/footer-bg-0.jpg) no-repeat center 8px;
	border-top: solid 2px #000;
	margin: 15px 0 0;
	clear: both;
}
	.footer-wrapper-1 {
		border-top: solid 2px #fff000;
	}
	.footer-wrapper-2 {
		border-top: solid 2px #ff0000;
	}
	.footer {
	}

/*** footer social media links ***********/	
.footer #block-statehouse-0 .content {
	overflow: hidden;
	padding: 15px 0 84px;
	height: 20px;
	clear: both;
}
	.footer #block-statehouse-0 .home-contact {
		float: left;
		height: 20px;
		width: 220px;
	}
		.footer #block-statehouse-0 .home-contact a {
			float: left;
			text-transform: uppercase;
			font-size: 85%;
			line-height: 20px;
			height: 20px;
			margin-right: 4px;
			padding: 0 15px;
			background: #2c2b2b none;
			color: #666;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			-webkit-box-shadow: inset 0 0 9px rgba(0,0,0,.3); /** webkit **/
			-moz-box-shadow: inset 0 0 9px rgba(0,0,0,.3); /** mozilla **/
			box-shadow: inset 0 0 9px rgba(0,0,0,.3); /** pure css3 **/
		}
		.footer #block-statehouse-0 .home-contact a:hover {
			background-color: #f2f3f5;
			color: #333;
			text-decoration: none;
		}
	.footer #block-statehouse-0 .social {
		overflow: hidden;
		float: right;
		width: 154px;
	}
	.footer #block-statehouse-0 ul {
		float: right;
		list-style: none none;
		margin: 0;
		padding: 0;
		width: 154px;
		height: 20px;
	}
		.footer #block-statehouse-0 ul li {
			float: left;
			padding: 0 6px 0 0;
		}
			.footer #block-statehouse-0 ul li.rss {
				padding-right: 0;
			}
		.footer #block-statehouse-0 ul li a {
			float: left;
			height: 20px;
			width: 20px;
			background: url(../images/social-icons-footer.png) no-repeat left top;
		}
		.footer #block-statehouse-0 ul li a span {
			float: left;
			height: 20px;
			width: 20px;
			background: url(../images/social-icons-footer.png) no-repeat left top;
			-khtml-opacity:0; -moz-opacity:0; -ms-filter:"alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;
			transition: opacity 200ms ease-out;
			-moz-transition: opacity 200ms ease-out;
			-webkit-transition: opacity 200ms ease-out;
			-o-transition: opacity 200ms ease-out;
		}
			.footer #block-statehouse-0 ul li.rss a { background-position: left top; }
				.footer #block-statehouse-0 ul li.rss a span { background-position: 0 -20px; }
			.footer #block-statehouse-0 ul li.facebook a { background-position: -20px 0; }
				.footer #block-statehouse-0 ul li.facebook a span { background-position: -20px -20px; }
			.footer #block-statehouse-0 ul li.twitter a { background-position: -40px 0; }
				.footer #block-statehouse-0 ul li.twitter a span { background-position: -40px -20px; }
			.footer #block-statehouse-0 ul li.google a { background-position: -60px 0; }
				.footer #block-statehouse-0 ul li.google a span { background-position: -60px -20px; }
			.footer #block-statehouse-0 ul li.youtube a { background-position: -80px 0; }
				.footer #block-statehouse-0 ul li.youtube a span { background-position: -80px -20px; }
			.footer #block-statehouse-0 ul li.flickr a { background-position: right top; }
				.footer #block-statehouse-0 ul li.flickr a span { background-position: right bottom; }
		.footer #block-statehouse-0 ul li a:hover span {
			-khtml-opacity:1; -moz-opacity:1; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); opacity:1;
		}

/*** footer menu blocks **********/
#block-statehouse-2 {
}
	.footer-menu-map {
		overflow: hidden;
		font-size: 0.85em;
		line-height: 1.5em;
		background: url(../images/footer-lines-bg.gif) repeat-y center top;
	}
		.footer-menu-map .menu-block {
			float: left;
			width: 195px;
		}
		.footer-menu-map .block-wrapper {
			padding: 0 18px 0 20px;
		}
		.footer-menu-map h2 {
			margin: 0 0 25px;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 1em;
			color: #999;
		}
			.wf-opensans-n4-active .footer-menu-map h2 {
				font-weight: 600;
			}
			.footer-menu-map h2 a {
				color: #999;
			}
		.footer-menu-map h3 {
			margin: 20px 0 10px;
			font-size: 1em;
			font-weight: bold;
			text-transform: uppercase;
			color: #999;
		}
			.wf-opensans-n4-active .footer-menu-map h3 {
				font-weight: 600;
			}
		.footer-menu-map ul {
			list-style: none none;
			margin: 0;
			padding: 0;
		}
		.footer-menu-map ul li {
			margin: 0 0 6px;
			padding: 0;
			list-style: none none;
		}
		.footer-menu-map ul li a {
			color: #7c7e81;
		}
		.footer-menu-map .block-1 {
			font-weight: bold;
		}
			.wf-opensans-n4-active .footer-menu-map .block-1 {
				font-weight: 600;
			}
			.footer-menu-map .block-1 li {
				margin-bottom: 16px;
			}
			.footer-menu-map .block-1 a {
				color: #999;
				text-transform: uppercase;
			}
		.footer-menu-map .block-2 .view-personnel h3 {
			margin-top: 0;
		}
			.footer-menu-map .block-2 .sub-menus {
				overflow: hidden;
			}
		.footer-menu-map .block-5 {
			width: 194px;
		}
			.footer-menu-map .block-5 .block-wrapper {
				padding: 0 20px;
			}
	.footer-menu-map a:hover {
		color: #fff;
	}

/*** footer bottom links **********/
#block-statehouse-3 {
	margin-top: 50px;
	border-top: solid 5px #2c2b2b;
}
#block-statehouse-3 .main-link {
	padding: 20px 0 2px;
	text-align: center;
	border-top: solid 1px #414142;
	text-transform: uppercase;
}
	#block-statehouse-3 .main-link a {
		color: #878786;
		font-size: 1.3em;
		font-family: "Georgia", "Times New Roman", Times, serif;
	}
.footer-bottom-links {
	text-align: center;
	padding-bottom: 90px;
}
	.footer-bottom-links ul {
		list-style: none none;
		padding: 0;
		margin: 0;
	}
		.footer-bottom-links ul li {
			display: inline;
			padding: 0 11px 0 6px;
			background: url(../images/footer-bg-bullet.png) no-repeat right 9px;
		}
			.footer-bottom-links ul li.first {
				padding-left: 0;
			}
			.footer-bottom-links ul li.last {
				padding-right: 0;
				background: none;
			}
		.footer-bottom-links ul li a {
			color: #666;
			font-weight: bold;
			font-size: 0.85em;
		}
			.wf-opensans-n4-active .footer-bottom-links ul li a {
				font-weight: 600;
			}
			.footer-bottom-links ul li a:hover {
				color: #fff;
			}


/************** page content ******************************************************************************************************/
h1 {
	margin: 0 0 8px;
	padding: 30px 0 15px;
	font-weight: bold;
	color: #000;
	font-size: 1.5em;
	line-height: 1.3em;
	border-bottom: solid 4px #d40000;
}
	body.section-search h1,
	body.serif-h1 h1 {
		text-transform: uppercase;
		color: #af0101;
		font-size: 1.3em;
		line-height: 1em;
		padding: 45px 0 25px;
		margin: 0 0 25px;
		font-weight: normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		border-bottom-color: #000;
	}
		.wf-ptserifcaption-n4-active body.serif-h1 h1 {
			font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
		}
	body.no-h1 h1 {
		position: absolute !important;
		clip: rect(1px 1px 1px 1px); /* ie6 ie7 */
		clip: rect(1px, 1px, 1px, 1px);
		padding:0 !important;
		border:0 !important;
		height: 1px !important; 
		width: 1px !important; 
		overflow: hidden;
	}
	body.node-type-photo_gallery h1 {
		font-weight: normal;
		padding: 0 0 1px;
		color: #999;
		font-size: 1.1em;
		border-bottom: solid 1px #252525;
		margin: 0;
		height: 45px;
		line-height: 45px;
		overflow: hidden;
		position: absolute;
		width: 920px;
		top: 0;
		left: 30px;
	}
		body.node-type-photo_gallery h1 span {
			border-bottom: solid 1px #000;
			display: block;
		}
.image_title,
.node-img {
	text-align: center;
	display: block;
}
.node-attachment {
	margin: 12px 0;
}
.date-author {
	overflow: hidden;
	margin: 8px 0 6px;
	padding-bottom: 32px;
	border-bottom: dotted 1px #999;
	font-size: 85%;
	color: #999;
}
	.date-author .date {
		float: left;
		padding-right: 8px;
	}
		.date-author .date span.date-display-single {
		}
	.date-author .author {
		float: left;
		padding-left: 8px;
		border-left: solid 1px #eaeaea;
	}
.node-body {
	padding-bottom: 25px;
}
.node .field-type-date {
	margin: 8px 0;
	height: 20px;
}
	.node .field-type-date span.date-display-single {
		line-height: 20px;
		display: block;
		color: #888;
		font-size: 0.85em;
	}
.node .field-field-image {
	margin: 25px 0;
}
	.node .field-field-image img {
		display: block;
		margin: 0 auto;
	}
.node h2,
body.section-search .box h2 {
	font-size: 1.2em;
	margin: 1.8em 0 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #af0101;
}
	body.section-search .box h2 {
		margin-bottom: 1.8em;
		padding-bottom: 1em;
		border-bottom: dotted 1px #aeaeae;
	}
	.wf-ptserifcaption-n4-active .node h2,
	.wf-ptserifcaption-n4-active body.section-search .box h2 {
		font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
	}
.node h3 {
	color: #000;
	margin: 1.8em 0 0;
	font-size: 1.2em;
}
.node p {
	margin: 1.6em 0;
}
	.node p.with-floated-image img {
		float: left;
		padding: 0 12px 12px 0;
	}

/**** a common view footer ********************************/
body.front .page-wrapper .view-footer,
body.full-path-media .page-wrapper .view-footer,
.page-col-2 .view-footer {
	overflow: hidden;
	height: 40px;
	clear: both;
}
body.full-path-media .page-wrapper .view-footer,
.page-col-2 .view-footer {
	height: 30px;
}
	body.front .page-wrapper .view-footer div,
	body.front .page-wrapper .view-footer p,
	body.full-path-media .page-wrapper .view-footer div,
	body.full-path-media .page-wrapper .view-footer p,
	.page-col-2 .view-footer div,
	.page-col-2 .view-footer p {
		overflow: hidden;
		margin: 0;
		height: 40px;
	}
		body.full-path-media .page-wrapper .view-footer div,
		body.full-path-media .page-wrapper .view-footer p,
		.page-col-2 .view-footer div,
		.page-col-2 .view-footer p {
			height: 30px;
		}
	body.front .page-wrapper .view-footer a,
	body.full-path-media .page-wrapper .view-footer a,
	.page-col-2 .view-footer a {
		display: block;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background: #f6f7f8 url(../images/home-view-footer-bg.png) no-repeat 247px -28px;
		color: #999;
		font-weight: bold;
	}
		.wf-opensans-n4-active body.front .page-wrapper .view-footer a,
		.wf-opensans-n4-active body.full-path-media .page-wrapper .view-footer a,
		.wf-opensans-n4-active .page-col-2 .view-footer a {
			font-weight: 600;
		}
	body.full-path-media .page-wrapper .view-footer a,
	.page-col-2 .view-footer a {
		height: 30px;
		line-height: 30px;
	}
		body.full-path-media .page-col-2 .view-footer a {
			background-position: 247px -33px;
		}
		body.full-path-media .page-wrapper .view-footer a:hover,
		body.front .page-wrapper .view-footer a:hover,
		.page-col-2 .view-footer a:hover {
			background: #f2f3f5 url(../images/home-view-footer-bg.png) no-repeat 247px 12px;
			color: #333;
			text-decoration: underline;
		}
			body.full-path-media .page-col-2 .view-footer a:hover {
				background-position: 247px 7px;
			}
		body.front .content-strip-2 .view-footer a,
		body.full-path-media .content-strip-2 .view-footer a {
			background-position: 280px -28px;
		}
			body.front .content-strip-2 .view-footer a:hover,
			body.full-path-media .content-strip-2 .view-footer a:hover {
				background-position: 280px 12px;
			}
.page-col-2 .view-footer {
	padding-top: 12px;
}
.page-col-2 .view-footer a {
	background-position: 247px -33px;
}
	.page-col-2 .view-footer a:hover {
		background-position: 247px 7px;
	}


/************** blocks ******************************************************************************************************/
/*** right column blocks *****/
.page-col-2 .block {
	padding: 0 15px 30px;
	border-bottom: solid 1px #d7d7d7;
}
	.page-col-2 .block-counter-last {
		border-bottom: none;
	}
	.page-col-2 .block h2 {
		font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
		padding: 22px 0 23px;
		margin: 0 0 30px;
		color: #333;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 1.2em;
		border-bottom: solid 4px #c5c6ca;
	}
		.wf-opensans-n4-active .page-col-2 .block h2 {
			font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
		}
	.page-col-2 .block-counter-first h2 {
	}
	.page-col-2 .block h2 a {
		color: #333;
	}

/*** ask the president block ****/
#block-block-1 {
	padding-top: 30px;
}
	#block-block-1 .content p {
		margin: 0;
		text-transform: uppercase;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	#block-block-1 .content a {
		display: block;
		text-align: center;
		color: #fff;
		background: #d50001 url(../images/ask-president-bg.png) repeat-x left top;
		line-height: 65px;
		height: 65px;
		text-transform: uppercase;
		font-size: 1.6em;
		font-family: Georgia, "Times New Roman", Times, serif;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.3); /** webkit **/
		-moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,.3); /** mozilla **/
		box-shadow: 1px 1px 3px 1px rgba(0,0,0,.3); /** pure css3 **/
	}
		.wf-ptserifcaption-n4-active #block-block-1 .content a {
			font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
		}
		#block-block-1 .content a:hover {
			background-position: left bottom;
		}

/*** right social media block ****/
#block-statehouse-1 {
}
	#block-statehouse-1 .content,
	#block-statehouse-4 .content {
		overflow: hidden;
	}
	#block-statehouse-1 .social-block,
	#block-statehouse-4 .social-block {
		float: left;
		width: 128px;
	}
		#block-statehouse-1 .social-block-2,
		#block-statehouse-4 .social-block-2 {
			float: right;
		}
	#block-statehouse-1 ul,
	#block-statehouse-4 ul {
		list-style: none none;
		margin: 0;
		padding: 0;
	}
	#block-statehouse-1 ul li a,
	#block-statehouse-4 ul li a {
		display: block;
		padding: 6px;
		height: 34px;
		background: #fff none;
		color: #6a6e77;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		transition: color 200ms ease-out, background 200ms ease-out;
		-moz-transition: color 200ms ease-out, background 200ms ease-out;
		-webkit-transition: color 200ms ease-out, background 200ms ease-out;
		-o-transition: color 200ms ease-out, background 200ms ease-out;
	}
		#block-statehouse-1 ul li a span.img,
		#block-statehouse-4 ul li a span.img {
			float: left;
			background: url(../images/social-icons-right-sidebar.png) no-repeat;
			width: 34px;
			height: 34px;
		}
				#block-statehouse-1 ul li.facebook a span.img, #block-statehouse-4 ul li.facebook a span.img { background-position: left top; }
				#block-statehouse-1 ul li.twitter a span.img, #block-statehouse-4 ul li.twitter a span.img { background-position: -34px 0; }
				#block-statehouse-1 ul li.google a span.img, #block-statehouse-4 ul li.google a span.img { background-position: -68px 0; }
				#block-statehouse-1 ul li.youtube a span.img, #block-statehouse-4 ul li.youtube a span.img { background-position: -102px 0; }
				#block-statehouse-1 ul li.flickr a span.img, #block-statehouse-4 ul li.flickr a span.img { background-position: -136px 0; }
				#block-statehouse-1 ul li.rss a span.img, #block-statehouse-4 ul li.rss a span.img { background-position: right top; }
			#block-statehouse-1 ul li a span.img span,
			#block-statehouse-4 ul li a span.img span {
				float: left;
				width: 34px;
				height: 34px;
				-khtml-opacity:0; -moz-opacity:0; -ms-filter:"alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;
				transition: opacity 200ms ease-out;
				-moz-transition: opacity 200ms ease-out;
				-webkit-transition: opacity 200ms ease-out;
				-o-transition: opacity 200ms ease-out;
				background: url(../images/social-icons-right-sidebar.png) no-repeat;
			}
				#block-statehouse-1 ul li.facebook a span.img span, #block-statehouse-4 ul li.facebook a span.img span { background-position: left bottom; }
				#block-statehouse-1 ul li.twitter a span.img span, #block-statehouse-4 ul li.twitter a span.img span { background-position: -34px -34px; }
				#block-statehouse-1 ul li.google a span.img span, #block-statehouse-4 ul li.google a span.img span { background-position: -68px -34px; }
				#block-statehouse-1 ul li.youtube a span.img span, #block-statehouse-4 ul li.youtube a span.img span { background-position: -102px -34px; }
				#block-statehouse-1 ul li.flickr a span.img span, #block-statehouse-4 ul li.flickr a span.img span { background-position: -136px -34px; }
				#block-statehouse-1 ul li.rss a span.img span, #block-statehouse-4 ul li.rss a span.img span { background-position: right bottom; }
		#block-statehouse-1 ul li a span.title,
		#block-statehouse-4 ul li a span.title {
			float: right;
			width: 65px;
			height: 34px;
			line-height: 34px;
		}
	#block-statehouse-1 ul li a:hover,
	#block-statehouse-4 ul li a:hover {
		text-decoration: none;
		background: #333 none;
		color: #fff;
	}
		#block-statehouse-1 ul li a:hover span.img span,
		#block-statehouse-4 ul li a:hover span.img span {
			-khtml-opacity:1; -moz-opacity:1; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); opacity:1;
		}

/*** news block ******/
/*** other presidents block ***/
#block-views-news-block_1 {
	border-top: none;
	padding-top: 0;
}
	#block-views-news-block_1 ul,
	#block-views-news-block_1 ul li,
	#block-views-news-block_4 ul,
	#block-views-news-block_4 ul li,
	#block-views-news-block_5 ul,
	#block-views-news-block_5 ul li,
	#block-views-news-block_6 ul,
	#block-views-news-block_6 ul li,
	#block-views-news-block_9 ul,
	#block-views-news-block_9 ul li,
	#block-views-national_priorities-block_5 ul,
	#block-views-national_priorities-block_5 li,
	#block-views-news-block_8 ul,
	#block-views-news-block_8 li {
		list-style: none none;
		margin: 0;
		padding: 0;
	}
		#block-views-news-block_1 .views-row,
		#block-views-news-block_4 .views-row,
		#block-views-news-block_5 .views-row,
		#block-views-past_presidents-block_1 .views-row,
		#block-views-news-block_6 .views-row,
		#block-views-news-block_9 .views-row,
		#block-views-national_priorities-block_5 .views-row,
		#block-views-news-block_8 .views-row {
			padding-bottom: 10px;
		}
		#block-views-news-block_1 .views-row-last,
		#block-views-news-block_4 .views-row-last,
		#block-views-news-block_5 .views-row-last,
		#block-views-past_presidents-block_1 .views-row-last,
		#block-views-news-block_6 .views-row-last,
		#block-views-news-block_9 .views-row-last,
		#block-views-national_priorities-block_5 .views-row-last,
		#block-views-news-block_8 .views-row-last {
			padding-bottom: 0;
		}
		#block-views-news-block_1 a,
		#block-views-news-block_1 span,
		#block-views-news-block_4 a,
		#block-views-news-block_4 span,
		#block-views-news-block_5 a,
		#block-views-news-block_5 span,
		#block-views-news-block_6 a,
		#block-views-news-block_6 span,
		#block-views-news-block_9 a,
		#block-views-news-block_9 span,
		#block-views-past_presidents-block_1 a,
		#block-views-past_presidents-block_1 span,
		#block-views-national_priorities-block_5 a,
		#block-views-national_priorities-block_5 span,
		#block-views-news-block_8 a,
		#block-views-news-block_8 span {
			display: block;
		}
		#block-views-news-block_1 span.title,
		#block-views-news-block_4 span.title,
		#block-views-news-block_5 span.title,
		#block-views-news-block_6 span.title,
		#block-views-news-block_9 span.title,
		#block-views-news-block_8 span.title,
		#block-views-past_presidents-block_1 span.name,
		#block-views-national_priorities-block_5 span.title {
			color: #006699;
			font-weight: normal;
		}
		#block-views-news-block_1 ul li span.date,
		#block-views-news-block_4 ul li span.date,
		#block-views-news-block_5 ul li span.date,
		#block-views-news-block_6 ul li span.date,
		#block-views-news-block_9 ul li span.date,
		#block-views-news-block_8 ul li span.date {
			overflow: hidden;
		}
			#block-views-news-block_1 ul li span.date span,
			#block-views-news-block_4 ul li span.date span,
			#block-views-news-block_5 ul li span.date span,
			#block-views-news-block_6 ul li span.date span,
			#block-views-news-block_9 ul li span.date span,
			#block-views-news-block_8 ul li span.date span,
			#block-views-past_presidents-block_1 span.years {
				width: 115px;
				color: #999;
				font-size: 85%;
				padding: 0 0 5px;
				border-bottom: solid 1px #d7d7d7;
			}
				#block-views-past_presidents-block_1 span.years {
					width: 145px;
				}
			#block-views-news-block_1 ul li.views-row-last span.date span,
			#block-views-news-block_4 ul li.views-row-last span.date span,
			#block-views-news-block_5 ul li.views-row-last span.date span,
			#block-views-news-block_6 ul li.views-row-last span.date span,
			#block-views-news-block_8 ul li.views-row-last span.date span,
			#block-views-news-block_9 ul li.views-row-last span.date span,
			#block-views-past_presidents-block_1 .views-row-last span.years {
				border-bottom: none;
			}
		#block-views-news-block_1 ul li a:hover,
		#block-views-news-block_4 ul li a:hover,
		#block-views-news-block_5 ul li a:hover,
		#block-views-news-block_6 ul li a:hover,
		#block-views-news-block_8 ul li a:hover,
		#block-views-news-block_9 ul li a:hover,
		#block-views-past_presidents-block_1 a:hover {
			text-decoration: none;
		}
			#block-views-news-block_1 ul li a:hover span.title,
			#block-views-news-block_4 ul li a:hover span.title,
			#block-views-news-block_5 ul li a:hover span.title,
			#block-views-news-block_6 ul li a:hover span.title,
			#block-views-news-block_8 ul li a:hover span.title,
			#block-views-news-block_9 ul li a:hover span.title,
			#block-views-past_presidents-block_1 a:hover span.name {
				text-decoration: underline;
			}

/*** tags block ******/
#block-views-news-block_7 .tagadelic_views {
	background: #f2f3f5 none;
	padding: 17px 15px;
	border: solid 1px #dddee0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.2); /** webkit **/
	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,.2); /** mozilla **/
	box-shadow: inset 0 0 2px rgba(0,0,0,.2); /** pure css3 **/
}
	#block-views-news-block_7 .tagadelic_views {
		text-align: center;
	}
		#block-views-news-block_7 .tagadelic_views a {
			color: #505050;
			padding-right: 5px;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
			.wf-ptserifcaption-n4-active #block-views-news-block_7 .tagadelic_views a {
				font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
			}
			#block-views-news-block_7 .tagadelic_views a.level6 { color: #505050; }
			#block-views-news-block_7 .tagadelic_views a.level5 { color: #666; }
			#block-views-news-block_7 .tagadelic_views a.level4 { color: #a3a3a4; }
			#block-views-news-block_7 .tagadelic_views a.level3 { color: #a8a8a9; }
			#block-views-news-block_7 .tagadelic_views a.level2 { color: #b6b7b8; }
			#block-views-news-block_7 .tagadelic_views a.level1 { color: #c0c1c3; }


/**** state house page programs and staff block, presidential initiatives, past presidents ***/
body.full-path-state-house-administration .after-page-cols .four-col-layout ul,
body.full-path-state-house-administration .after-page-cols .four-col-layout li,
body.full-path-president .after-page-cols .four-col-layout ul,
body.full-path-president .after-page-cols .four-col-layout li,
#block-views-past_presidents-block_3 .four-col-layout ul,
#block-views-past_presidents-block_3 .four-col-layout li {
	list-style: none none;
	margin: 0;
	padding: 0;
}
body.full-path-state-house-administration .after-page-cols .four-col-layout ul,
body.full-path-president .after-page-cols .four-col-layout ul,
#block-views-past_presidents-block_3 ul {
	padding-bottom: 54px;
}
body.full-path-state-house-administration .after-page-cols .four-col-layout li,
body.full-path-president .after-page-cols .four-col-layout li,
#block-views-past_presidents-block_3 li {
	display: inline;
	float: left;
	width: 220px;
}
	body.full-path-state-house-administration .after-page-cols .four-col-layout li.layout-col-2,
	body.full-path-president .after-page-cols .four-col-layout li.layout-col-2,
	#block-views-past_presidents-block_3 li.layout-col-2 {
		padding: 0 13px;
	}
	body.full-path-state-house-administration .after-page-cols .four-col-layout li.layout-col-3,
	body.full-path-president .after-page-cols .four-col-layout li.layout-col-3,
	#block-views-past_presidents-block_3 li.layout-col-3 {
		padding-right: 14px;
	}
body.full-path-state-house-administration .after-page-cols .four-col-layout a,
body.full-path-state-house-administration .after-page-cols .four-col-layout span,
body.full-path-state-house-administration .after-page-cols .four-col-layout img,
body.full-path-president .after-page-cols .four-col-layout a,
body.full-path-president .after-page-cols .four-col-layout span,
body.full-path-president .after-page-cols .four-col-layout img,
#block-views-past_presidents-block_3 a,
#block-views-past_presidents-block_3 span,
#block-views-past_presidents-block_3 img {
	display: block;
}
	#block-views-past_presidents-block_3 span.date-display-single {
		display: inline;
	}
body.full-path-state-house-administration .after-page-cols .four-col-layout a {
	border-top: solid 3px #000;
}
body.full-path-state-house-administration .after-page-cols .four-col-layout span.title {
	font-weight: bold;
	color: #000;
	padding: 10px 0 24px;
	line-height: 1.3em;
	border-bottom: dotted 1px #b2b2b2;
}
body.full-path-state-house-administration .after-page-cols .four-col-layout span.image,
body.full-path-state-house-administration .after-page-cols .four-col-layout span.img {
	padding: 7px 0 12px;
}
body.full-path-president .after-page-cols .four-col-layout span.image,
#block-views-past_presidents-block_3 span.img {
	border-top: dotted 1px #b2b2b2;
	padding: 6px 0 0;
}
body.full-path-president .after-page-cols .four-col-layout span.title,
#block-views-past_presidents-block_3 span.title {
	background: #f2f2f2 none;
	padding: 12px;
}
body.full-path-state-house-administration .after-page-cols .four-col-layout span.teaser {
	color: #505050;
	padding-bottom: 12px;
}
body.full-path-state-house-administration .after-page-cols .four-col-layout a:hover {
	text-decoration: none;
}
	body.full-path-president .after-page-cols .four-col-layout a:hover span.title,
	#block-views-past_presidents-block_3 a:hover span.title {
		background: #fff none;
	}
	body.full-path-state-house-administration .after-page-cols .four-col-layout a:hover span.title,
	body.full-path-state-house-administration .after-page-cols .four-col-layout a:hover span.link {
		color: #175a97;
		text-decoration: underline;
	}

/*** state house page departments block ***/
#block-views-statehouse-block_3 ul {
	list-style: none none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 920px;
}
	#block-views-statehouse-block_3 li {
		list-style: none none;
		padding: 0 0 7px;
		display: inline;
		float: left;
		width: 290px;
		margin: 0;
	}
		#block-views-statehouse-block_3 li.views-row-2,
		#block-views-statehouse-block_3 li.views-row-5,
		#block-views-statehouse-block_3 li.views-row-8,
		#block-views-statehouse-block_3 li.views-row-11,
		#block-views-statehouse-block_3 li.views-row-14 {
			padding: 0 25px 7px;
		}
	#block-views-statehouse-block_3 li a,
	#block-views-statehouse-block_3 li span {
		display: block;
	}
	#block-views-statehouse-block_3 li a {
		border-top: dotted 1px #999;
		padding-top: 7px;
		font-weight: bold;
		font-size: 1.1em;
		text-align: center;
	}
	#block-views-statehouse-block_3 li a span.wrapper {
		height: 90px;
		width: 288px;
		text-transform: uppercase;
		display: table;
		position: relative;
		background: #f2f1f1 url(../images/statehouse-depts-bg.png) no-repeat -1px -1px;
		border: solid 1px #eaeaea;
	}
		#block-views-statehouse-block_3 li a span.desc {
			display: table-cell;
			vertical-align: middle;
		}
	#block-views-statehouse-block_3 li a span.title {
		padding: 0 25px;
	}
	#block-views-statehouse-block_3 li a:hover span.title {
		text-decoration: underline;
	}
		#block-views-statehouse-block_3 li a:hover span.wrapper {
			border: none;
			padding: 1px;
			color: #fff;
			background-color: #900000;
			background-position: left bottom;
		}

/*** state house page bottom links block ***/
#block-block-2 {
	padding: 30px 0;
}
	#block-block-2 .content {
		overflow: hidden;
	}
	#block-block-2 .content div {
		float: left;
		width: 454px;
	}
		#block-block-2 div.presidents-link {
			float: right;
		}
	#block-block-2 a {
		display: block;
		float: left;
		width: 384px;
		height: 61px;
		line-height: 61px;
		text-align: center;
		padding: 0 0 0 70px;
		background: #ededed url(../images/statehouse-page-links-bg.png) no-repeat center bottom;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #333;
		text-transform: uppercase;
		font-size: 1.4em;
	}
		.wf-ptserifcaption-n4-active #block-block-2 a {
			font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
		}
		#block-block-2 div.presidents-link a {
			background-position: 50% -61px;
		}
	#block-block-2 a:hover {
		color: #fff;
		background-position: 50% -122px;
	}
		#block-block-2 div.presidents-link a:hover {
			background-position: 50% 0;
		}

/**** home page banners block ***/
#block-views-banners-block_2 {
	background: #000 url(../images/home-page-banners-bg-2.png) no-repeat 670px 18px;
	height: 390px;
	overflow: hidden;
}
	#block-views-banners-block_2 .view-content {
		overflow: hidden;
		height: 390px;
	}
	#block-views-banners-block_2 #slider {
		float: left;
		width: 657px;
		height: 390px;
		border-right: solid 1px #e6e7ea;
		overflow: hidden;
	}
		body.page-loaded #block-views-banners-block_2 #slider {
			overflow: visible;
		}
		#block-views-banners-block_2 #slider a,
		#block-views-banners-block_2 #slider img {
			display: block;
		}
	#block-views-banners-block_2 .nivo-caption {
		width: 333px;
		height: 310px;
		top: 0;
		left: 647px;
		background: url(../images/home-page-banners-bg-1.png) no-repeat 3px 20px;
	}
		#block-views-banners-block_2 .nivo-caption .desc {
			background: none;
		}
		#block-views-banners-block_2 .nivo-caption p {
			margin: 0;
			padding: 0;
		}
	#block-views-banners-block_2 .nivo-controlNav {
		position: absolute;
		width: 319px;
		height: 80px;
		line-height: 22px;
		border-top: solid 1px #e6e7ea;
		left: 661px;
		top: 309px;
	}
		#block-views-banners-block_2 .nivo-controlNav a {
			float: left;
			border-right: solid 1px #e6e7ea;
			width: 79px;
			height: 80px;
			position: relative;
		}
		#block-views-banners-block_2 .nivo-controlNav a.nivo-control-3 {
			border-right: none;
		}
		#block-views-banners-block_2 .nivo-controlNav a span.img-bw {
			z-index: 1;
			position: absolute;
			width: 80px;
			height: 80px;
			top: 0;
			left: 0;
			-khtml-opacity:0.3; -moz-opacity:0.3; -ms-filter:"alpha(opacity=30)"; filter:alpha(opacity=30); opacity:0.3;
		}
		#block-views-banners-block_2 .nivo-controlNav a span.arrow {
			position: absolute;
			width: 79px;
			height: 15px;
			left: 0;
			top: -15px;
			z-index: 99;
			background: #c40006 url(../images/home-page-banners-bg-3.gif) no-repeat center center;
			-khtml-opacity:0; -moz-opacity:0; -ms-filter:"alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;
			transition: opacity 300ms ease-out;
			-moz-transition: opacity 300ms ease-out;
			-webkit-transition: opacity 300ms ease-out;
			-o-transition: opacity 300ms ease-out;
		}
		#block-views-banners-block_2 .nivo-controlNav a img {
			display: none;
			z-index: 10;
			width: 79px;
			-khtml-opacity:0; -moz-opacity:0; -ms-filter:"alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;
			transition: opacity 300ms ease-out;
			-moz-transition: opacity 300ms ease-out;
			-webkit-transition: opacity 300ms ease-out;
			-o-transition: opacity 300ms ease-out;
		}
		#block-views-banners-block_2 .nivo-controlNav a.active img,
		#block-views-banners-block_2 .nivo-controlNav a:hover img,
		#block-views-banners-block_2 .nivo-controlNav a:hover span {
			-khtml-opacity:1; -moz-opacity:1; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); opacity:1;
		}
	#block-views-banners-block_2 .nivo-html-caption,
	#block-views-banners-block_2 .desc {
		float: right;
		width: 333px;
		background: url(../images/home-page-banners-bg-1.png) no-repeat 0 20px;
		position: absolute;
		right: 0;
		z-index: 999;
	}
		#block-views-banners-block_2 .desc p {
			margin: 0;
		}
		#block-views-banners-block_2 .desc a {
			float: left;
			display: block;
			width: 240px;
			padding: 0 41px 0 52px;
		}
		#block-views-banners-block_2 .desc a:hover {
			text-decoration: none;
		}
		#block-views-banners-block_2 .desc .title {
			display: block;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #ffcc00;
			text-transform: uppercase;
			font-size: 20px;
			height: 75px;
			line-height: 24px;
			padding: 38px 0 0;
			overflow: hidden;
			text-align: center;
		}
			.wf-ptserifcaption-n4-active {
				font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
			}
			#block-views-banners-block_2 .desc .title a {
				color: #ffcc00;
			}
			#block-views-banners-block_2 .desc .title a span {
				color: #fff;
			}
		#block-views-banners-block_2 .desc .body {
			display: block;
			padding: 51px 0 0;
			text-align: center;
			color: #959595;
			line-height: 1.7em;
			height: 120px;
		}
			#block-views-banners-block_2 .desc .body a {
				color: #959595;
			}
	#block-views-banners-block_2 #banner-caption-0 {
		display: block;
	}
		body.page-loaded #block-views-banners-block_2 #banner-caption-0 {
			display: none;
		}

/**** home page featured block ****/
#block-views-featured_home-block_1 {
	margin-bottom: 25px;
}
	#block-views-featured_home-block_1 .view {
		border-bottom: solid 3px #a8a9aa;
		background: #333 none;
		overflow: hidden;
		padding-top: 34px;
		height: 174px;
	}
		#block-views-featured_home-block_1 .attachment .view {
			border-bottom: none;
			background-color: transparent;
			padding-top: 0;
			float: left;
			width: 644px;
		}
	#block-views-featured_home-block_1 .view-header {
		float: left;
		clear: both;
		width: 155px;
		height: 34px;
		background: url(../images/home-featured-bg-1.png) no-repeat 50% 30px;
		position: absolute;
		top: 0;
		left: 0;
	}
		#block-views-featured_home-block_1 .view-header div {
			background: #c40006 none;
			height: 30px;
			line-height: 30px;
			color: #fff;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.3em;
			text-align: center;
			text-transform: uppercase;
		}
			.wf-ptserifcaption-n4-active #block-views-featured_home-block_1 .view-header div {
				font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
			}
		.with-release #block-views-featured_home-block_1 .view-header {
			background-position: 50% 26px;
		}
		.with-release #block-views-featured_home-block_1 .view-header div {
			background-color: #000;
			color: #ccc;
		}
	#block-views-featured_home-block_1 .view-content {
		padding: 24px 0 30px 30px;
		float: left;
		width: 300px;
	}
	#block-views-featured_home-block_1 .attachment {
		float: left;
		width: 644px;
	}
		#block-views-featured_home-block_1 .attachment .view-content {
			padding: 24px 0 30px;
			width: 644px;
		}
	#block-views-featured_home-block_1 .attachment .views-row {
		border-left: solid 1px #000;
		float: left;
		width: 321px;
		height: 117px;
	}
	#block-views-featured_home-block_1 .attachment .views-field-nid {
		border-left: solid 1px #515151;
		padding-left: 20px;
	}
	#block-views-featured_home-block_1 img,
	#block-views-featured_home-block_1 span {
		display: block;
	}
	#block-views-featured_home-block_1 a {
		overflow: hidden;
		display: block;
		color: #999;
		width: 300px;
		height: 117px;
	}
		#block-views-featured_home-block_1 a span.img {
			float: left;
			width: 89px;
		}
		#block-views-featured_home-block_1 a span.text {
			float: right;
			width: 180px;
		}
		#block-views-featured_home-block_1 a span.title {
			text-transform: uppercase;
			font-weight: bold;
		}
		#block-views-featured_home-block_1 a span.desc {
			padding: 8px 0 0;
			height: 63px;
			width: 160px;
			color: #3390ee;
		}
		#block-views-featured_home-block_1 a span.link {
			padding: 3px 0;
			background-color: #212121;
			width: 155px;
			text-align: center;
		}
			#block-views-featured_home-block_1 .attachment a span.link {
				width: 110px;
			}
	#block-views-featured_home-block_1 a:hover {
		text-decoration: none;
		color: #fff;
	}
		#block-views-featured_home-block_1 a:hover span.desc {
			text-decoration: underline;
			color: #ccc;
		}
		#block-views-featured_home-block_1 a:hover span.link {
			color: #333;
			background-color: #e6e7ea;
		}

/*** home page most recent press release block *****/
#block-views-press_releases-block_4 {
	background: #c40006 none;
	padding: 20px 15px;
	overflow: hidden;
}
	#block-views-press_releases-block_4 .close-btn {
		background: #c40006 url(../images/home-featured-press-release-2.gif) no-repeat right center;
		height: 28px;
		line-height: 28px;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		color: #fff;
		text-transform: uppercase;
		font-size: 85%;
		text-align: center;
		padding: 0 27px 0 0;
		width: 50px;
		font-weight: bold;
	}
		#block-views-press_releases-block_4 .close-btn:hover {
			color: #c40006;
			background-color: #fff;
		}
	#block-views-press_releases-block_4 .view-header {
		float: left;
		width: 190px;
		background: #000 url(../images/home-featured-press-release.gif) no-repeat right top;
		padding-right: 16px;
		color: #fff;
		text-transform: uppercase;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.5em;
		line-height: 1.2em;
	}
		.wf-ptserifcaption-n4-active #block-views-press_releases-block_4 .view-header {
			font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
		}
		#block-views-press_releases-block_4 .view-header div {
			height: 57px;
			padding: 8px 0 0 80px;
			background: url(../images/home-featured-press-release-1.jpg) no-repeat 6px 4px;
		}
	#block-views-press_releases-block_4 .view-content {
		float: right;
		width: 730px;
		color: #fff;
	}
		#block-views-press_releases-block_4 .view-content h2 {
			margin: 0;
			font-weight: bold;
			font-size: 1.2em;
		}
		#block-views-press_releases-block_4 .view-content .date {
			font-size: 0.85em;
			padding: 3px 0;
		}
		#block-views-press_releases-block_4 .view-content .teaser {
			padding: 0 0 12px;
		}
		#block-views-press_releases-block_4 .view-content a {
			color: #fff;
		}
		#block-views-press_releases-block_4 .view-content .link {
			overflow: hidden;
			height: 2.3em;
		}
			#block-views-press_releases-block_4 .view-content .link a {
				float: left;
				padding: 0 15px;
				line-height: 2.3em;
				height: 2.3em;
				background: #333 none;
			}
			#block-views-press_releases-block_4 .view-content .link a:hover {
				text-decoration: none;
			}

/*** home page latest news ****/
#block-views-news-block_2 {
	padding-bottom: 40px;
}
#block-views-news-block_2 .views-row {
	border-bottom: solid 1px #cbcfd8;
	padding: 0 0 15px;
	margin: 0 0 15px;
}
	#block-views-news-block_2 .views-row span.pic {
		padding-bottom: 15px;
		background: url(../images/default-images/news-home-block.jpg) no-repeat;
		height: 124px;
	}
	#block-views-news-block_2 .attachment .views-row-last {
		border-bottom: none;
		padding-bottom: 0;
	}

/*** home page presidential statements ****/
/*** home page press releases *************/
#block-views-press_releases-block_6,
#block-views-presidential_statements-block_2 {
	padding-bottom: 15px;
}
	#block-views-presidential_statements-block_2 .views-row,
	#block-views-press_releases-block_6 .views-row {
		margin-bottom: 2px;
	}
	#block-views-presidential_statements-block_2 .views-row a,
	#block-views-press_releases-block_6 .views-row a {
		display: block;
		background: #f6f7f8 none;
		padding: 20px 15px;
	}
		#block-views-press_releases-block_6 .views-row a {
			background: #fff none;
			border: solid 1px #e7e9eb;
			border-bottom: none;
		}
		#block-views-press_releases-block_6 .views-row-last a {
			border-bottom: solid 1px #e7e9eb;
		}
		#block-views-presidential_statements-block_2 .views-row a span.date,
		#block-views-press_releases-block_6 .views-row a span.date {
			color: #999;
		}
	#block-views-presidential_statements-block_2 .views-row a:hover,
	#block-views-press_releases-block_6 .views-row a:hover {
		background-color: #fff;
	}

/*** home page presidential initiatives ***/
#block-views-presidential_programs-block_2 {
	padding-bottom: 40px;
}
	#block-views-presidential_programs-block_2 .views-row {
		margin-bottom: 2px;
	}
	#block-views-presidential_programs-block_2 .views-row a {
		padding: 20px 15px;
		background: #f2f3f5 none;
	}
		#block-views-presidential_programs-block_2 .views-row a span.title {
			font-weight: bold;
			font-size: 1.1em;
			padding-bottom: 6px;
			border-bottom: solid 1px #999;
		}
			.wf-opensans-n4-active #block-views-presidential_programs-block_2 .views-row a span.title {
				font-weight: 600;
			}
		#block-views-presidential_programs-block_2 .views-row a span.desc {
			padding: 10px 0;
			border-top: solid 1px #fff;
		}
	#block-views-presidential_programs-block_2 .views-row a:hover {
		background-color: #fff;
	}
		#block-views-presidential_programs-block_2 .views-row a:hover span.title {
			border-bottom: solid 1px #e7e9eb;
		}
		#block-views-presidential_programs-block_2 .views-row a:hover span.title span.text {
			background-color: #fff;
			text-decoration: underline;
		}

/*** home page blog, also right sidebar blog ***/
#block-views-blog-block_2 {
}
.page-col-2 #block-views-blog-block_2 {
	padding-top: 25px;
}
#block-views-blog-block_2 .views-field-counter {
	display: none;
}
#block-views-blog-block_2 .views-row {
	display: none;
}
#block-views-blog-block_2 .views-row-first {
	display: block;
}
#block-views-blog-block_2 h2 {
	background-color: #333;
	line-height: 50px;
	color: #fff;
	padding: 0 0 0 15px;
	border-bottom: solid 4px #d40000;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: normal;
}
	.wf-ptserifcaption-n4-active #block-views-blog-block_2 h2 {
		font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
	}
#block-views-blog-block_2 span {
	display: block;
}
#block-views-blog-block_2 a span.img {
	height: 107px;
}
#block-views-blog-block_2 a span.date {
	padding: 6px 0 0;
	font-size: 90%;
	display: block;
}
	#block-views-blog-block_2 a span.date span.date-display-single {
		color: #999;
	}
#block-views-blog-block_2 a span.title {
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
}
#block-views-blog-block_2 a span.teaser {
	padding: 0;
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-style: italic;
	color: #505050;
}
#block-views-blog-block_2 a:hover {
	text-decoration: none;
}
	#block-views-blog-block_2 a:hover span.title {
		text-decoration: underline;
	}
#block-views-blog-block_2 .view-footer {
	margin-top: 16px;
}
#block-views-blog-block_2 .tabs-wrapper .views-row {
	position: absolute;
	top: 0;
	width: 275px;
}
#block-views-blog-block_2 .nav-tabs-container-wrapper {
	height: 60px;
	width: 108px;
	position: absolute;
	z-index: 99;
	right: 0;
	top: -54px;
}
	#block-views-blog-block_2 .nav-tabs-container-wrapper ul {
		margin: 0;
		padding: 0;
		list-style: none none;
		height: 60px;
		overflow: hidden;
	}
	#block-views-blog-block_2 .nav-tabs-container-wrapper li {
		width: 36px;
		float: left;
		height: 59px;
	}
		#block-views-blog-block_2 .nav-tabs-container-wrapper li.active {
			background: url(../images/home-blog-tab-bg.png) no-repeat center bottom;
		}
	#block-views-blog-block_2 .nav-tabs-container-wrapper li span {
		float: left;
		width: 36px;
	}
	#block-views-blog-block_2 .nav-tabs-container-wrapper li a {
		float: left;
		width: 36px;
		height: 50px;
		text-align: center;
		line-height: 50px;
		color: #999;
		font-family: Gerogia, "Times New Roman", Times, serif;
		font-size: 1.2em;
	}
		.wf-ptserifcaption-n4-active #block-views-blog-block_2 .nav-tabs-container-wrapper li a {
			font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
		}
	#block-views-blog-block_2 .nav-tabs-container-wrapper li.active a,
	#block-views-blog-block_2 .nav-tabs-container-wrapper li a:hover {
		background: #d40000 none;
		color: #fff;
	}

/*** newsletter sign up block ****/
#block-webform-client-block-97 .node .content {
	background: #f2f3f5 none;
	padding: 17px 15px;
	border: solid 1px #dddee0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.2); /** webkit **/
	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,.2); /** mozilla **/
	box-shadow: inset 0 0 2px rgba(0,0,0,.2); /** pure css3 **/
}
	#block-webform-client-block-97 .content p {
		margin: 0 0 15px;
		font-size: 95%;
	}
	#block-webform-client-block-97 .form-item {
		margin: 0;
		position: relative;
	}
	#block-webform-client-block-97 #webform-component-email {
		padding: 15px 0 0;
		margin: 0 0 10px;
		border-bottom: solid 1px #fefefe;
	}
		#block-webform-client-block-97 #webform-component-email .form-item {
			padding-bottom: 15px;
			border-bottom: solid 1px #a6a7a9;
		}
	#block-webform-client-block-97 label {
		text-transform: uppercase;
		color: #999;
		font-weight: bold;
		line-height: 30px;
		font-size: 0.9em;
	}
		#block-webform-client-block-97 form.labels-activated label {
			position: absolute;
			left: 2px;
			top: 2px;
			z-index: 10;
			padding-left: 10px;
		}
			#block-webform-client-block-97 form.labels-activated label span.form-required {
				color: #999;
			}
	#block-webform-client-block-97 input.form-text {
		border: solid 2px #cfd0d2;
		background: #fff none;
		height: 30px;
		padding: 0 10px;
		font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		width: 220px;
		outline: none;
	}
		.wf-opensans-n4-active #block-webform-client-block-97 input.form-text {
			font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
		}
		#block-webform-client-block-97 .form-item:hover input.form-text,
		#block-webform-client-block-97 input.form-text:hover,
		#block-webform-client-block-97 input.form-text:focus {
			border-color: #e2a0a1;
		}
	#block-webform-client-block-97 form #edit-actions {
		padding-left: 58px;
	}
		#block-webform-client-block-97 form #edit-actions input {
			outline: none;
			cursor: pointer;
			background: #212121 none;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
			-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.5); /** webkit **/
			-moz-box-shadow: inset 0 0 6px rgba(0,0,0,.5); /** mozilla **/
			box-shadow: inset 0 0 6px rgba(0,0,0,.5); /** pure css3 **/
			text-align: center;
			border: none;
			text-transform: uppercase;
			font-weight: bold;
			color: #999;
			width: 125px;
			height: 30px;
			font-size: 0.9em;
			font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
		}
			.wf-opensans-n4-active #block-webform-client-block-97 form #edit-actions input {
				font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
			}
			#block-webform-client-block-97 form #edit-actions input:hover {
				color: #fff;
			}

/**** home page media strip ************/
/*** block= media blocks on media centre ***/
body.front .after-page-cols .block,
body.full-path-media .content-strip-4 .block {
	margin-top: 15px;
	width: 950px;
	background: #2c2b2b url(../images/home-page-media-strip-bg-1.gif) repeat-x left top;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 9px rgba(0,0,0,.3); /** webkit **/
	-moz-box-shadow: inset 0 0 9px rgba(0,0,0,.3); /** mozilla **/
	box-shadow: inset 0 0 9px rgba(0,0,0,.3); /** pure css3 **/
}
	body.full-path-media .content-strip-4 .block {
		margin: 0 0 15px;
		width: 615px;
	}
	body.front .after-page-cols .block h2,
	body.full-path-media .content-strip-4 .block div.title {
		line-height: 47px;
		height: 47px;
		padding: 0 0 0 45px;
		margin: 0;
		color: #fff;
		font-weight: normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;
		font-size: 16px;
	}
		.wf-ptserifcaption-n4-active body.full-path-media .content-strip-4 .block div.title,
		.wf-ptserifcaption-n4-active body.front .after-page-cols .block h2 {
			font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
		}
	body.front .after-page-cols .item-list ul,
	body.full-path-media .content-strip-4 .block .item-list ul {
		list-style: none none;
		margin: 0;
		padding: 22px 0 20px 34px;
		overflow: hidden;
	}
		body.full-path-media .content-strip-4 .block .item-list ul {
			padding-bottom: 0;
			width: 541px;
			padding-left: 40px;
		}
		body.front .after-page-cols .item-list ul li,
		body.full-path-media .content-strip-4 .block .item-list ul li {
			float: left;
			margin: 0;
			list-style: none none;
			padding-right: 34px;
			width: 150px;
			text-align: center;
		}
			body.full-path-media .content-strip-4 .block .item-list ul li {
				margin-bottom: 24px;
				padding-right: 40px;
			}
			body.full-path-media .content-strip-4 .block .item-list ul li.views-row-3,
			body.full-path-media .content-strip-4 .block .item-list ul li.views-row-6 {
				padding-right: 0;
			}
			body.front .after-page-cols .item-list ul li.views-row-last {
				padding-right: 0;
			}
		body.front .after-page-cols .item-list ul li a,
		body.full-path-media .content-strip-4 .block .item-list ul li a {
			float: left;
			width: 150px;
			color: #9f9f9f;
		}
			body.full-path-media .content-strip-4 .block .item-list ul li a {
				height: 180px;
				overflow: hidden;
			}
			body.full-path-media .content-strip-4 .block .item-list ul li a span,
			body.full-path-media .content-strip-4 .block .item-list ul li a img,
			body.front .after-page-cols .item-list ul li a span,
			body.front .after-page-cols .item-list ul li a img {
				display: block;
				height: 87px;
			}
			body.front .after-page-cols .item-list ul li a span.title,
			body.full-path-media .content-strip-4 .block .item-list ul li a span.title {
				text-align: center;
				font-weight: normal;
				padding-top: 6px;
				height: auto;
				line-height: 1.5em;
			}
			body.front .after-page-cols .item-list ul li a span.date,
			body.full-path-media .content-strip-4 .block .item-list ul li a span.date {
				height: auto;
			}
				body.front .after-page-cols .item-list ul li a span.date span.date-display-single,
				body.full-path-media .content-strip-4 .block .item-list ul li a span.date span.date-display-single {
					height: auto;
					font-size: 85%;
					color: #666;
				}
		body.front .after-page-cols .item-list ul li a:hover,
		body.full-path-media .content-strip-4 .block .item-list ul li a:hover {
			text-decoration: none;
		}
			body.front .after-page-cols .item-list ul li a:hover span.title,
			body.full-path-media .content-strip-4 .block .item-list ul li a:hover span.title {
				color: #fff;
				text-decoration: underline;
			}
	body.front .after-page-cols .view-footer,
	body.full-path-media .content-strip-4 .view-footer {
		padding: 0 38px 16px 0;
		text-align: right;
		clear: both;
	}
		body.front .after-page-cols .view-footer p,
		body.full-path-media .content-strip-4 .view-footer p {
			margin: 0;
			overflow: hidden;
		}
		body.front .after-page-cols .view-footer p a,
		body.full-path-media .content-strip-4 .view-footer p a {
			display: inline-block;
			text-transform: uppercase;
			padding: 0 14px;
			background: #212121 none;
			color: #999;
			font-size: 90%;
			line-height: 24px;
			height: 24px;
			font-weight: normal;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
		body.front .after-page-cols .view-footer p a:hover,
		body.full-path-media .content-strip-4 .view-footer p a:hover {
			text-decoration: none;
			color: #333;
			background-color: #fff;
		}
body.full-path-media .content-strip-4 .media-block-strip-tabbed,
body.front .after-page-cols .media-block-strip-tabbed {
	background: #2c2b2b url(../images/home-page-media-strip-bg-1.gif) repeat-x left top;
}
body.front .after-page-cols .media-block-strip-tabbed .block,
body.full-path-media .content-strip-4 .media-block-strip-tabbed .block {
	padding-top: 47px;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
}
	body.front .after-page-cols .media-block-strip-tabbed .block .item-list {
		width: 950px;
	}
body.front .after-page-cols .nav-tabs-container-wrapper,
body.full-path-media .content-strip-4 .nav-tabs-container-wrapper {
	position: absolute;
	z-index: 100;
	line-height: 46px;
	height: 46px;
	overflow: hidden;
}
	body.front .after-page-cols .nav-tabs-container,
	body.full-path-media .content-strip-4 .nav-tabs-container {
		height: 46px;
		overflow: hidden;
		width: 980px;
	}
		body.full-path-media .content-strip-4 .nav-tabs-container {
			width: 615px;
		}
	body.front .after-page-cols .nav-tabs-container h2,
	body.full-path-media .content-strip-4 .nav-tabs-container h2 {
		width: 213px;
		float: left;
		color: #fff;
		font-weight: normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		text-transform: uppercase;
		font-size: 16px;
		margin: 0;
		padding: 0;
		text-align: center;
	}
		.wf-ptserifcaption-n4-active body.front .after-page-cols .nav-tabs-container h2,
		.wf-ptserifcaption-n4-active body.full-path-media .content-strip-4 .nav-tabs-container h2 {
			font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
		}
	body.front .after-page-cols .tabs-wrapper { width: 950px; overflow: hidden; }
	body.full-path-media .content-strip-4 .tabs-wrapper { width: 615px; overflow: hidden; }
	body.front .after-page-cols .nav-tabs-container ul,
	body.full-path-media .content-strip-4 .nav-tabs-container ul {
		list-style: none none;
		margin: 0;
		padding: 0;
		float: left;
		overflow: hidden;
		height: 46px;
	}
		body.full-path-media .content-strip-4 .nav-tabs-container ul {
			width: 615px;
		}
		body.front .after-page-cols .nav-tabs-container ul li,
		body.full-path-media .content-strip-4 .nav-tabs-container ul li {
			float: left;
			margin: 0;
			padding: 0;
			overflow: hidden;
			height: 46px;
			border-left: solid 1px #000;
			background: url(../images/home-page-media-strip-bg-2.gif) no-repeat left bottom;
		}
			body.full-path-media .content-strip-4 .nav-tabs-container ul li {
				width: 204px;
			}
		body.front .after-page-cols .nav-tabs-container ul li a,
		body.full-path-media .content-strip-4 .nav-tabs-container ul li a {
			color: #d5d5d5;
			padding: 0 16px;
			line-height: 23px;
			float: left;
			height: 23px;
			font-size: 0.9em;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			border-radius: 2px;
		}
			body.front .after-page-cols .nav-tabs-container ul li span,
			body.full-path-media .content-strip-4 .nav-tabs-container ul li span {
				float: left;
				padding: 10px 80px 0;
				height: 36px;
			}
				body.full-path-media .content-strip-4 .nav-tabs-container ul li.tab-0 span {
					padding: 10px 57px 0 58px;
				}
					body.full-path-media .content-strip-4 .nav-tabs-container ul li.tab-0 span a {
						width: 88px;
					}
			body.front .after-page-cols .nav-tabs-container ul li.active span,
			body.full-path-media .content-strip-4 .nav-tabs-container ul li.active span {
				background: url(../images/home-page-media-strip-bg-3.png) no-repeat center 33px;
			}
		body.front .after-page-cols .nav-tabs-container ul li a:hover,
		body.full-path-media .content-strip-4 .nav-tabs-container ul li a:hover,
		body.full-path-media .content-strip-4 .nav-tabs-container ul li.active a,
		body.front .after-page-cols .nav-tabs-container ul li.active a {
			color: #fff;
			background: #c20000 none;
			text-decoration: none;
		}

/**** search block ************/
#search-block {
	padding: 15px;
}
form#search-theme-form #search {
	overflow: hidden;
	background: #f2f3f5 url(../images/search-bg.png) no-repeat;
	height: 25px;
}
	body.front form#search-theme-form #search {
		height: 30px;
	}
	form#search-theme-form #search:hover {
		background-image: url(../images/search-bg-active.png);
	}
	#header-breadcrumbs-search form#search-theme-form #search {
		background: #333 none;
	}
form#search-theme-form #edit-search-theme-form-1-wrapper {
	margin: 0;
	float: left;
	width: 240px;
	height: 30px;
}
	#header-breadcrumbs-search form#search-theme-form #edit-search-theme-form-1-wrapper {
		width: 233px;
		height: 25px;
	}
	form#search-theme-form #edit-search-theme-form-1-wrapper input {
		width: 230px;
		height: 30px;
		padding: 0 0 0 10px;
		background: transparent none;
		border: none;
		color: #666;
		font-size: 0.9em;
		outline: none;
	}
		#header-breadcrumbs-search form#search-theme-form #edit-search-theme-form-1-wrapper input {
			color: #999;
			height: 25px;
			padding: 0 10px 0 25px;
			background: #333 url(../images/search-bg-mag.png) no-repeat 6px center;
			width: 198px;
		}
form#search-theme-form input.form-submit {
	float: left;
	display: block;
	background: transparent none;
	border: none;
	text-indent: -999px;
	overflow: hidden;
	width: 35px;
	height: 30px;
	cursor: pointer;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
	#header-breadcrumbs-search form#search-theme-form input.form-submit {
		width: 57px;
		height: 25px;
		outline: none;
		text-indent: 0;
		border: solid 1px #333;
		background: #5f5f5f none;
		color: #fff;
		font-size: 0.9em;
	}
#header-breadcrumbs-search form.active #search,
#header-breadcrumbs-search #search:hover {
	background-color: #fff;
}
	#header-breadcrumbs-search form.active #edit-search-theme-form-1-wrapper input.form-text,
	#header-breadcrumbs-search form#search-theme-form #search:hover #edit-search-theme-form-1-wrapper input.form-text {
		background-color: #fff;
		color: #666;
	}
	#header-breadcrumbs-search form.active #search input.form-submit,
	#header-breadcrumbs-search #search:hover input.form-submit {
		border-color: #fff;
		background-color: #333;
	}

/**** home page social media block *****/
#block-statehouse-5 .facebook {
	background: #f6f7f8 none;
}
#block-statehouse-5 .heading {
	padding: 8px;
	overflow: hidden;
	line-height: 34px;
	border-bottom: solid 1px #dbe1e6;
}
	#block-statehouse-5 .heading a {
		display: block;
		overflow: hidden;
		height: 34px;
	}
	#block-statehouse-5 .heading span.img {
		float: left;
		width: 34px;
		height: 34px;
		background: url(../images/social-icons-1.png) no-repeat 0 -34px;
	}
	#block-statehouse-5 .heading span.text {
		float: right;
		width: 215px;
	}
#block-statehouse-5 .fb-box {
	border-top: solid 1px #fefefe;
	padding: 8px;
}
#block-statehouse-5 .social ul {
	list-style: none none;
	margin: 0;
	padding: 0;
}
	#block-statehouse-5 .social li {
		padding-top: 18px;
	}
	#block-statehouse-5 .social li a {
		display: block;
		overflow: hidden;
		height: 34px;
		padding-left: 6px;
		color: #6a6e77;
	}
		#block-statehouse-5 .social li a span.img {
			float: left;
			width: 34px;
			height: 34px;
			background: url(../images/social-icons-1.png) no-repeat 0 0;
		}
			#block-statehouse-5 .social li.twitter a span.img { background-position: -34px 0; }
			#block-statehouse-5 .social li.google a span.img { background-position: -68px 0; }
			#block-statehouse-5 .social li.youtube a span.img { background-position: -102px 0; }
			#block-statehouse-5 .social li.flickr a span.img { background-position: -136px 0; }
			#block-statehouse-5 .social li.rss a span.img { background-position: right top; }
			#block-statehouse-5 .social li.twitter a:hover span.img { background-position: -34px -34px; }
			#block-statehouse-5 .social li.google a:hover span.img { background-position: -68px -34px; }
			#block-statehouse-5 .social li.youtube a:hover span.img { background-position: -102px -34px; }
			#block-statehouse-5 .social li.flickr a:hover span.img { background-position: -136px -34px; }
			#block-statehouse-5 .social li.rss a:hover span.img { background-position: right bottom; }
		#block-statehouse-5 .social li a span.title {
			color: #6a6e77;
			float: right;
			width: 220px;
			line-height: 34px;
			height: 34px;
		}
			#block-statehouse-5 .social li a:hover span.title {
				color: #1F75CC;
			}

/*** admin page president museveni block ***/
#block-views-administration_page-block_1 {
	background: url(../images/president-museveni-admin-bg.jpg) no-repeat left top;
	float: left;
	width: 351px;
	height: 230px;
	padding-left: 305px;
}
	#block-views-administration_page-block_1 h2 {
		margin: 0 0 22px;
		padding: 0;
		font-weight: bold;
		font-size: 1.2em;
		color: #000;
	}
	#block-views-administration_page-block_1 p {
		color: #505050;
		margin: 22px 0 0;
	}
	#block-views-administration_page-block_1 a {
		color: #175a97;
	}

/*** admin page presidential offices links block ***/
#block-block-7 {
	float: right;
	width: 235px;
}
#block-block-7 h2 {
	margin: 0 0 6px;
	padding: 0 0 9px;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	border-bottom: solid 3px #000;
}
#block-block-7 p {
	margin: 0;
}
	#block-block-7 .views-row {
		border-bottom: dotted 1px #333;
		line-height: 45px;
		height: 45px;
	}
	#block-block-7 a {
		color: #175a97;
		display: block;
	}

/*** admin page first lady and vp *****/
#block-views-administration_page-block_2 .view {
	overflow: hidden;
	height: 255px;
}
#block-views-administration_page-block_2 .view-content {
	float: left;
	width: 645px;
}
#block-views-administration_page-block_2 .view-footer {
	float: right;
	width: 275px;
}
#block-views-administration_page-block_2 .views-row {
	float: left;
	width: 275px;
}
	#block-views-administration_page-block_2 .views-row-2 {
		padding: 0 47px 0 48px;
	}
	#block-views-administration_page-block_2 .past-presidents-link {
		border-top: dotted 1px #5D5D5D;
		padding-top: 4px;
	}
	#block-views-administration_page-block_2 .past-presidents-link a {
		display: block;
		background: #b1b3b4 url(../images/past-presidents-link-bg.jpg) no-repeat;
		height: 73px;
		width: 275px;
		text-align: center;
		padding: 171px 0 0;
		line-height: 1em;
		text-transform: uppercase;
	}
		#block-views-administration_page-block_2 .past-presidents-link a span {
			display: block;
		}
		#block-views-administration_page-block_2 .past-presidents-link a span.serif {
			font-family: "Georgia", "Times New Roman", Times, serif;
			color: #000;
			font-size: 1.6em;
			padding: 20px 0 8px;
		}
			.wf-ptserifcaption-n4-active #block-views-administration_page-block_2 .past-presidents-link a span.serif {
				font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
			}
		#block-views-administration_page-block_2 .past-presidents-link a span.non-serif {
			color: #666;
			font-size: 1.3em;
			line-height: 1em;
		}
			#block-views-administration_page-block_2 .past-presidents-link a span.non-serif em {
				color: #999;
				text-transform: lowercase;
				padding-right: 6px;
			}
#block-views-administration_page-block_2 a,
#block-views-administration_page-block_2 img,
#block-views-administration_page-block_2 span {
	display: block;
	overflow: hidden;
}
#block-views-administration_page-block_2 span.img {
	border-top: dotted 1px #5d5d5d;
	padding-top: 4px;
}
#block-views-administration_page-block_2 span.name {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 48px;
	border-bottom: solid 1px #e6e7ea;
}
#block-views-administration_page-block_2 span.position {
	color: #333;
	font-size: 90%;
	line-height: 1.3em;
	padding-top: 13px;
}
#block-views-administration_page-block_2 a:hover {
	text-decoration: none;
}
	#block-views-administration_page-block_2 a:hover span.name {
		text-decoration: underline;
	}


/************ contacts page ********************************************************/
body.full-path-contacts .before-content-1 {
	padding: 45px 30px;
}
body.full-path-contacts .page-col-1 {
	padding: 0 30px 30px;
}

/******** office contacts block on contacts page *****/
#block-views-office_contacts-block_1 {
	padding-bottom: 62px;
	border-bottom: solid 3px #f2f2f2;
}
	#block-views-office_contacts-block_1 span.field-content {
		overflow: hidden;
		display: block;
	}
	#block-views-office_contacts-block_1 .views-row {
		overflow: hidden;
		border-top: dotted 1px #aeaeae;
		padding: 25px 0;
	}
		#block-views-office_contacts-block_1 .views-row-last {
			padding-bottom: 0;
		}
	#block-views-office_contacts-block_1 .views-field-nid {
		overflow: hidden;
	}
	#block-views-office_contacts-block_1 .title {
		float: left;
		width: 205px;
		border-top: solid 4px #e6e7ea;
		padding: 25px 20px 0 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.25em;
		color: #333;
		text-transform: uppercase;
	}
		.wf-ptserifcaption-n4-active #block-views-office_contacts-block_1 .title {
			font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
		}
	#block-views-office_contacts-block_1 .details {
		float: right;
		width: 618px;
		height: 200px;
		background: #f2f2f2 none;
		padding: 0 25px;
	}
	#block-views-office_contacts-block_1 p {
		margin: 0;
	}
	#block-views-office_contacts-block_1 .detail {
		float: left;
		width: 189px;
	}
	#block-views-office_contacts-block_1 .postal {
		width: 190px;
		padding: 0 25px;
	}
	#block-views-office_contacts-block_1 .detail .label {
		height: 52px;
		line-height: 52px;
		border-bottom: dotted 1px #333;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	#block-views-office_contacts-block_1 .detail .value {
		font-size: 1.1em;
	}

/******** social network block on contacts page *****/
#block-statehouse-6 {
	background: #f2f2f2 none;
	height: 52px;
}
	#block-statehouse-6 h2 {
		font-weight: bold;
		text-transform: uppercase;
		color: #666;
		font-size: 1.2em;
		line-height: 52px;
		text-align: center;
		float: left;
		width: 250px;
		margin: 0;
		padding: 0;
	}
	.wf-opensans-n4-active #block-statehouse-6 h2 {
		font-weight: 600;
	}
#block-statehouse-6 ul,
#block-statehouse-6 li {
	list-style: none none;
	margin: 0;
	padding: 8px 0 0;
	height: 36px;
}
	#block-statehouse-6 li {
		float: left;
		padding: 0 15px 0 0;
	}
		#block-statehouse-6 li.last {
			padding-right: 0;
		}
	#block-statehouse-6 a {
		color: #6a6e77;
		float: left;
		background: #f2f2f2 url(../images/social-icons-contacts.png) no-repeat;
		height: 36px;
		width: 67px;
		line-height: 36px;
		padding: 0 10px 0 42px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
		#block-statehouse-6 li.facebook a { background-position: 4px 4px; }
		#block-statehouse-6 li.twitter a { background-position: 4px -34px; }
		#block-statehouse-6 li.google a { background-position: 4px -72px; }
		#block-statehouse-6 li.youtube a { background-position: 4px -110px; }
		#block-statehouse-6 li.flickr a { background-position: 4px -148px; }
	#block-statehouse-6 a:hover {
		background-color: #fff;
		color: #175a97;
	}

/******** second row on contacts page ****/
#block-statehouse-7 h2 {
	margin: 0 0 23px;
	padding: 0 0 18px;
	border-bottom: solid 4px #e6e7ea;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.25em;
	line-height: 1em;
	text-transform: uppercase;
	color: #333;
	font-weight: normal;
}
	.wf-ptserifcaption-n4-active #block-statehouse-7 h2 {
		font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
	}
#block-statehouse-7 .content {
	overflow: hidden;
}
#block-statehouse-7 {
	margin-bottom: 40px;
}
#block-statehouse-7 .block {
	float: left;
	width: 210px;
}
	#block-statehouse-7 .block .content {
		height: 100px;
	}
#block-statehouse-7 p {
	margin: 0;
}

/******** email updates block on contacts page *****/
#block-statehouse-7 #block-webform-client-block-97 {
	width: 445px;
}
#block-statehouse-7 #block-webform-client-block-97 .content {
	height: auto;
	background: none;
	padding: 0;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#block-statehouse-7 #block-webform-client-block-97 .content p {
	width: 162px;
	position: absolute;
	top: 0;
	left: 282px;
	color: #8f9091;
	margin: 0;
	line-height: 1.4em;
}
#block-statehouse-7 #block-webform-client-block-97 .content form {
	width: 262px;
}
#block-statehouse-7 #block-webform-client-block-97 .content form input.form-text {
	border-width: 1px;
	background-color: #f2f2f2;
	width: 240px;
	height: 46px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
	#block-statehouse-7 #block-webform-client-block-97 .content form input.form-text:focus,
	#block-statehouse-7 #block-webform-client-block-97 .content form .form-item:hover input.form-text,
	#block-statehouse-7 #block-webform-client-block-97 .content form input.form-text:hover {
		background-color: #fff;
	}
#block-statehouse-7 #block-webform-client-block-97 .content form #webform-component-email {
	padding: 4px 0 0;
	margin: 0;
	border-bottom: none;
}
	#block-statehouse-7 #block-webform-client-block-97 .content form #webform-component-email .form-item {
		padding-bottom: 0;
		border-bottom: none;
	}
#block-statehouse-7 #block-webform-client-block-97 .content form label {
	height: 46px;
	line-height: 46px;
	text-transform: none;
	color: #999;
}
#block-statehouse-7 #block-webform-client-block-97 .content form #edit-actions {
	padding-left: 0;
	width: 162px;
	position: absolute;
	left: 282px;
	top: 70px;
}
	#block-statehouse-7 #block-webform-client-block-97 .content form #edit-actions input {
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		width: 162px;
	}

/******** rss block on contacts page *****/
#block-statehouse-7 #block-block-5 {
	padding: 0 25px;
}
	#block-statehouse-7 #block-block-5 .content {
		background: #e7e7e9 url(../images/contacts-bg-1.png) repeat-x left top;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	#block-statehouse-7 #block-block-5 a {
		display: block;
		background: url(../images/contacts-bg-rss.gif) no-repeat 21px center;
		padding: 18px 14px 0 80px;
		height: 82px;
	}

/******** ask president block on contacts page *****/
#block-statehouse-7 #block-block-1 {
	padding: 0;
}
#block-statehouse-7 #block-block-1 .content a {
	background: #ca0000 url(../images/contacts-bg-1.png) repeat-x left bottom;
	height: 75px;
	padding: 25px 45px 0;
	line-height: 1.2em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


/************ cabinet page ********************************************************/
body.full-path-government-cabinet .content-holder {
	padding: 0 30px 30px;
}
body.full-path-government-cabinet .content-strip-1 {
	padding-bottom: 30px;
	border-bottom: solid 3px #f2f2f2;
}

/**** cabinet page state ministers block ***/
#block-views-administration_page-block_4 {
	float: right;
	width: 204px;
}
#block-views-administration_page-block_4 ul,
#block-views-administration_page-block_4 li {
	list-style: none none;
	margin: 0;
	padding: 0;
}
	#block-views-administration_page-block_4 li {
		border-bottom: dotted 1px #333;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
		#block-views-administration_page-block_4 li.views-row-last {
			margin-bottom: 0;
		}
	#block-views-administration_page-block_4 li span {
		display: block;
	}
	#block-views-administration_page-block_4 li span.ministry {
		font-size: 90%;
	}

/**** cabinet page cabinet block ***/
#block-views-administration_page-block_3 {
	float: left;
	width: 686px;
}
#block-views-administration_page-block_4 h2,
#block-views-administration_page-block_3 h2 {
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #af0101;
	font-size: 1.2em;
	line-height: 1.3em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 30px 0 15px;
}
	.wf-ptserifcaption-n4-active #block-views-administration_page-block_4 h2,
	.wf-ptserifcaption-n4-active #block-views-administration_page-block_3 h2 {
		font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
	}
	#block-views-administration_page-block_4 h2 {
		border-bottom: solid 3px #000;
		margin-bottom: 10px;
	}
#block-views-administration_page-block_3 ul {
	overflow: hidden;
	list-style: none none;
	margin: 0;
	padding: 0 0 54px;
}
	#block-views-administration_page-block_3 .layout-row-last ul {
		padding-bottom: 0;
	}
	#block-views-administration_page-block_3 ul li {
		display: inline;
		float: left;
		width: 220px;
		height: 253px;
		padding-right: 10px;
	}
		#block-views-administration_page-block_3 ul li.layout-col-3 {
			padding-right: 14px;
		}
		#block-views-administration_page-block_3 ul li.layout-col-last {
			padding-right: 0;
		}
	#block-views-administration_page-block_3 .layout-item {
		border-top: solid 3px #000;
	}
	#block-views-administration_page-block_3 ul li a,
	#block-views-administration_page-block_3 ul li img,
	#block-views-administration_page-block_3 ul li span {
		display: block;
	}
	#block-views-administration_page-block_3 ul li span.img-2 {
		height: 140px;
		width: 220px;
		position: absolute;
		left: 0;
		top: 58px;
		z-index: 10;
		display: block;
	}
		#block-views-administration_page-block_3 ul li:hover span.img-2 {
			display: none;
		}
	#block-views-administration_page-block_3 span.title {
		font-weight: bold;
		font-size: 1.1em;
		padding: 10px 0 20px;
		border-bottom: dotted 1px #b2b2b2;
		margin-bottom: 7px;
	}
	#block-views-administration_page-block_3 span.ministry {
		padding: 14px 16px 0 0;
	}

/**** media listing ***********************************************************************************************/
.media-view-header {
	padding: 30px 0;
	margin-bottom: 30px;
	border-bottom: solid 3px #121212;
}
	.media-view-header h2 {
		margin: 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.2em;
		line-height: 1em;
		text-transform: uppercase;
		font-weight: normal;
		color: #af0101;
	}
		.wf-ptserifcaption-n4-active .media-view-header h2 {
			font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
		}

/**** medi block listing ***/
.media-block-listing ul,
.media-block-listing li {
	list-style: none none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.media-block-listing li {
	display: inline;
	float: left;
}
.media-block-listing a,
.media-block-listing img,
.media-block-listing span {
	display: block;
	overflow: hidden;
}


/**** four col layout **/
.media-block-listing-4-col {
	border-bottom: solid 3px #f2f2f2;
}
.media-block-listing-4-col li {
	width: 220px;
	padding: 0 0 40px;
}
	.media-block-listing-4-col li.media-col-3 {
		padding-right: 14px;
	}
	.media-block-listing-4-col li.media-col-2 {
		padding: 0 13px 40px;
	}
.media-block-listing-4-col .media-item {
	padding-top: 7px;
	border-top: dotted 1px #b2b2b2;
}
.media-block-listing-4-col span.title {
	font-weight: bold;
}
	.wf-opensans-n4-active .media-block-listing-4-col span.title {
		font-weight: 600;
	}
.media-block-listing-4-col span.date span {
	font-size: 85%;
	color: #999;
	line-height: 1em;
	padding: 12px 0 6px;
}
.media-block-listing-4-col a:hover {
	text-decoration: none;
}
	.media-block-listing-4-col a:hover span.title {
		text-decoration: underline;
	}
.media-block-listing-4-col ul.pager {
	margin: 30px 0 5px;
}

/**** two col layout **/
.media-block-listing-2-col li {
	padding: 0 20px 12px 0;
	width: 480px;
}
	.media-block-listing-2-col ul li.media-col-last {
		padding-right: 0;
	}
.media-block-listing-2-col .media-item-2 {
	overflow: hidden;
	background-color: #fff;
	padding: 30px 30px 0;
	height: 127px;
	border-bottom: solid 3px #c4c4c4;
}
.media-block-listing-2-col .image {
	float: left;
	width: 95px;
}
.media-block-listing-2-col .desc {
	float: right;
	width: 280px;
}
.media-block-listing-2-col .links a {
	padding: 0 20px;
	background-color: #ccc;
	font-weight: bold;
	color: #fff;
	line-height: 20px;
	font-size: 85%;
	text-transform: uppercase;
	float: left;
	margin-right: 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
	.media-block-listing-2-col .links a:hover {
		background-color: #333;
		text-decoration: none;
	}
.media-block-listing-2-col .title a {
	font-weight: bold;
	line-height: 1.3em;
}
	.wf-opensans-n4-active .media-block-listing-2-col .title a {
		font-weight: 600;
	}
.media-block-listing-2-col .date span {
	font-size: 85%;
	color: #686868;
	line-height: 1em;
	margin: 10px 0 20px;
}

/**** page= photo gallery *****************************************************************************************/
#gallery-desc {
	position: absolute;
	width: 310px;
	right: 10px;
	top: -75px;
	z-index: 10;
}
	#gallery-desc .clicker {
		padding-right: 20px;
	}
		#gallery-desc .clicker .text {
			text-align: right;
			background: url(../images/photo-gallery-details-bg.png) no-repeat right center;
			padding-right: 25px;
			height: 17px;
			line-height: 17px;
			color: #999;
			font-style: italic;
			font-size: 85%;
		}
	#gallery-desc .details {
		background: url(../images/photo-gallery-details-bg-2.png) no-repeat 271px 3px;
		padding-top: 15px;
		display: none;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
		#gallery-desc .details .wrapper {
			background: #fff none;
			padding: 30px;
		}
		#gallery-desc .details p {
			margin: 0;
			padding: 12px 0 0;
		}
		#gallery-desc .details .date span {
			font-size: 85%;
			color: #999;
		}
		#gallery-desc .details .body {
		}
.gallery-pics {
	z-index: 1;
}
#galleria-content {
	height: 588px;
}
	#galleria-content #main-image {
		margin: 0 75px 41px;
		overflow: hidden;
		height: 415px;
	}
		#galleria-content #main-image .galleria_wrapper {
			width: 830px;
			height: 415px;
			text-align: center;
			z-index: 1;
		}
		#galleria-content #main-image span.caption {
			position: absolute;
			text-align: center;
			z-index: 100;
			bottom: 0;
			background: url(../images/galleria-caption-bg.png);
			color: #dbdbdb;
			padding: 18px 42px;
			width: 746px;
			display: block;
		}
	#galleria-content .jcarousel-container {
		height: 117px;
	}
	#galleria-content .jcarousel-clip {
		width: 854px;
		overflow: hidden;
		margin: 0 0 0 64px;
		padding: 0;
	}
		#galleria-content .jcarousel-clip ul {
		}
			#galleria-content .jcarousel-clip ul li {
				padding: 40px 26px 0 0;
				width: 84px !important;
				height: 54px;
				margin: 0;
			}
			#galleria-content .jcarousel-clip ul li span.error {
				display: none;
			}
			#galleria-content .jcarousel-clip ul li img {
				padding: 2px;
				display: block;
				width: 80px;
				height: 50px;
				margin: 0 !important;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				border-radius: 6px;
				transition: border-color 200ms ease-out;
				-moz-transition: border-color 200ms ease-out;
				-webkit-transition: border-color 200ms ease-out;
				-o-transition: border-color 200ms ease-out;
			}
				#galleria-content .jcarousel-clip ul li.active {
					background: url(../images/galleria-bg-active.gif) no-repeat 31px 0;
				}
				#galleria-content .jcarousel-clip ul li.active img,
				#galleria-content .jcarousel-clip ul li img:hover {
					border: solid 2px #f3ea01;
					padding: 0;
				}
	#galleria-content a.jcarousel-prev,
	#galleria-content a.jcarousel-next {
		position: absolute;
		float: left;
		width: 17px;
		height: 16px;
		top: 60px;
		left: 20px;
		background: url(../images/galleria-btns.png) no-repeat 0 -100px;
	}
		#galleria-content a.jcarousel-next {
			background-position: 0 -116px;
			right: 17px;
			left: auto;
		}
		#galleria-content a.jcarousel-prev:hover {
			background-position: -41px -100px;
		}
		#galleria-content a.jcarousel-next:hover {
			background-position: -41px -116px;
		}
#galleria-content .galleria-nav {
	position: absolute;
	width: 949px;
	height: 50px;
	top: 184px;
	left: 14px;
	overflow: hidden;
}
	#galleria-content .galleria-nav a {
		text-indent: -999px;
		overflow: hidden;
		float: left;
		width: 29px;
		height: 50px;
		background: url(../images/galleria-btns.png) no-repeat 0 0;
	}
		#galleria-content .galleria-nav a:hover {
			background-position: 0 -50px;
		}
		#galleria-content .galleria-nav a.next-link {
			float: right;
			background-position: -29px 0;
		}
		#galleria-content .galleria-nav a.next-link:hover {
			background-position: -29px -50px;
		}

/*** media centre latest news ***/
#block-views-news-block_3 {
	padding: 45px 0 0;
	margin-bottom: 30px;
	border-bottom: solid 1px #d7d7d7;
}
#block-views-news-block_3 .view-content {
	float: left;
	width: 615px;
}
#block-views-news-block_3 .views-row {
	width: 190px;
	float: left;
}
	#block-views-news-block_3 .views-row-even {
		padding: 0 23px 0 22px;
	}
#block-views-news-block_3 a,
#block-views-news-block_3 img,
#block-views-news-block_3 span {
	display: block;
}
#block-views-news-block_3 span.pic {
	height: 110px;
	background: url(../images/default-images/news-media-centre-block.jpg) no-repeat;
}
#block-views-news-block_3 span.title {
	font-weight: bold;
	padding: 18px 0 3px;
	color: #175a97;
}
	.wf-opensans-n4-active #block-views-news-block_3 span.title {
		font-weight: 600;
	}
#block-views-news-block_3 span.date-display-single {
	color: #999;
	font-size: 80%;
}
#block-views-news-block_3 span.teaser {
	padding: 18px 0;
	color: #505050;
}
#block-views-news-block_3 span.link {
	color: #175a97;
}
#block-views-news-block_3 a:hover {
	text-decoration: none;
}
	#block-views-news-block_3 a:hover span.title,
	#block-views-news-block_3 a:hover span.link {
		text-decoration: underline;
	}
#block-views-news-block_3 .view-footer {
	padding: 25px 0 0;
	overflow: hidden;
}
	#block-views-news-block_3 .view-footer div {
		float: right;
		width: 190px;
	}
	#block-views-news-block_3 .view-footer a {
		background-position: 167px -33px;
	}
		#block-views-news-block_3 .view-footer a:hover {
			background-position: 167px 7px;
			text-decoration: underline;
		}

/*** media centre press office blocks ***/
body.full-path-media .content-strip-2 .wrapper {
	overflow: hidden;
}
body.full-path-media .content-strip-3 {
	padding-bottom: 33px;
}
body.full-path-media .content-strip-2 .block,
body.full-path-media .content-strip-3 .block {
	background: #f6f7f8 none;
}
	body.full-path-media .view-press-releases .view-header {
		line-height: 46px;
		height: 46px;
		padding: 0 15px;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 1.2em;
		border-bottom: solid 3px #fff;
	}
	body.full-path-media .view-press-releases ul,
	body.full-path-media .view-press-releases ul li {
		list-style: none none;
		margin: 0;
		padding: 0;
	}
		body.full-path-media .view-press-releases ul li {
			border-bottom: solid 3px #fff;
		}
		body.full-path-media .view-press-releases ul li span {
			display: block;
		}
		body.full-path-media .view-press-releases ul li a {
			display: block;
			color: #006699;
			padding: 15px;
		}
			body.full-path-media .view-press-releases ul li a span.title {
				font-weight: normal;
			}
			body.full-path-media .view-press-releases ul li a span.date span {
				color: #999;
				font-size: 85%;
			}
		body.full-path-media .view-press-releases ul li a:hover {
			background-color: #fff;
			text-decoration: none;
		}
			body.full-path-media .view-press-releases ul li a:hover span.title {
				text-decoration: underline;
			}
	body.full-path-media .view-press-releases .view-footer {
		height: auto;
	}
		body.full-path-media .view-press-releases .view-footer p {
			height: auto;
		}
		body.full-path-media .view-press-releases .view-footer a {
			padding: 15px 15px 24px;
			text-align: left;
			line-height: 1em;
			height: 1em;
			background-color: #fff;
			background-position: 225px -26px;
		}
			body.full-path-media #block-views-press_releases-block_1 .view-footer a { background-position: 165px -26px; }
			body.full-path-media #block-views-press_releases-block_3 .view-footer a { background-position: 136px -26px; }
		body.full-path-media .view-press-releases .view-footer a:hover {
			background-position: 225px 14px;
		}
			body.full-path-media #block-views-press_releases-block_1 .view-footer a:hover { background-position: 165px 14px; }
			body.full-path-media #block-views-press_releases-block_3 .view-footer a:hover { background-position: 136px 14px; }

/**** block= related media *****************************************************************************************/
#block-views-media-block_1,
#block-views-media-block_2,
#block-views-media-block_3,
#block-views-media-block_4,
#block-views-media-block_5 {
	padding-top: 40px;
	border-top: dotted 1px #5C5C5C;
	margin-top: 40px;
}
	body.node-type-admin_organ #block-views-media-block_3 {
		margin-top: 0;
		background: none;
		padding-top: 33px;
	}
	#block-views-media-block_1 h2,
	#block-views-media-block_2 h2,
	#block-views-media-block_3 h2,
	#block-views-media-block_4 h2,
	#block-views-media-block_5 h2 {
		margin: 0 0 25px;
		padding: 0 0 25px;
		font-size: 1.2em;
		text-transform: uppercase;
		color: #af0101;
		border-bottom: solid 3px #000;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
	}
		.wf-ptserifcaption-n4-active #block-views-media-block_1 h2,
		.wf-ptserifcaption-n4-active #block-views-media-block_2 h2,
		.wf-ptserifcaption-n4-active #block-views-media-block_3 h2,
		.wf-ptserifcaption-n4-active #block-views-media-block_4 h2,
		.wf-ptserifcaption-n4-active #block-views-media-block_5 h2 {
			font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
		}
	.related-media-block {
	}
	.related-media-content .ul-holder {
		overflow: hidden;
	}
		.related-media-block ul {
			list-style: none;
			margin: 0;
			padding: 0;
			overflow: hidden;
		}
			.related-media-block ul li {
				display: inline;
				float: left;
				width: 196px;
				padding: 0 0 40px;
			}
				.related-media-block ul li.media-col-2 {
					padding: 0 13px 40px 14px;
				}
					body.node-type-admin_organ .related-media-block ul li.media-col-2 {
						padding: 0 56px 25px 55px;
					}
			.related-media-block ul li a,
			.related-media-block ul li span,
			.related-media-block ul li img {
				display: block;
			}
				.related-media-block ul li a span.type {
					text-transform: uppercase;
					margin-bottom: 6px;
					line-height: 1em;
					font-size: 80%;
					color: #666;
					padding-bottom: 8px;
					border-bottom: dotted 1px #b2b2b2;
					overflow: hidden;
				}
					.related-media-block ul li a span.type span {
						padding: 3px 6px;
						background: #f2f2f2 none;
						float: left;
					}
				.related-media-block ul li a span.title {
					padding-top: 20px;
				}
				.related-media-block ul li a span.date {
					color: #999;
					font-size: 85%;
				}
			.related-media-block ul li a:hover {
				text-decoration: none;
			}
				.related-media-block ul li a:hover span.type span {
					background-color: #af0101;
					color: #fff;
				}
				.related-media-block ul li a:hover span.title {
					text-decoration: underline;
				}


/**** page= personnel *****************************************************************************************/
body.node-type-personnel .page-col-1 .content-holder,
body.node-type-past_president .page-col-1 .content-holder {
	border-top: solid 4px #c40000;
	padding-top: 34px;
}
body.node-type-personnel .page-col-1 .content-strip-1,
body.node-type-past_president .page-col-1 .content-strip-1 {
	border-top: dotted 1px #999;
	padding-top: 6px;
}
body.node-type-personnel #block-views-personnel-block_8 h2,
body.node-type-personnel #block-views-personnel-block_10 h2,
body.node-type-past_president #block-views-personnel-block_8 h2,
body.node-type-past_president #block-views-personnel-block_10 h2 {
	line-height: 1em;
	padding: 20px 0;
}
body.node-type-personnel .node .pic-name,
body.node-type-past_president .node .pic-name {
	overflow: hidden;
	margin-bottom: 35px;
	background: #f2f2f2 none;
}
	body.node-type-personnel .node .pic-name .pic,
	body.node-type-past_president .node .pic-name .pic {
		float: left;
		width: 275px;
	}
		body.node-type-personnel .node .pic-name .pic img,
		body.node-type-past_president .node .pic-name .pic img {
			display: block;
		}
	body.node-type-personnel .node .pic-name .text,
	body.node-type-past_president .node .pic-name .text {
		float: right;
		width: 280px;
		padding: 40px 27px 0 0;
		line-height: 1.5em;
	}
		body.node-type-personnel .node .pic-name .text .name,
		body.node-type-past_president .node .pic-name .text .name {
			color: #000;
			font-weight: bold;
			font-size: 1.5em;
			padding: 3px 0 16px;
			border-bottom: dotted 1px #353535;
		}

/**** block= personnel block ****/
#block-views-personnel-block_4 {
	padding-top: 10px;
}
	body.page-nid-23 #block-views-personnel-block_3,
	body.page-nid-23 #block-views-personnel-block_10 {
		padding-bottom: 12px;
	}
	body.full-path-president #block-views-personnel-block_6,
	body.full-path-president #block-views-personnel-block_8 {
		border-bottom: none;
		padding: 0;
	}
body.full-path-president #block-views-personnel-block_6 h2,
body.full-path-president #block-views-personnel-block_8 h2 {
	padding-top: 0;
	margin-bottom: 25px;
}
#block-views-personnel-block_3 ul,
#block-views-personnel-block_10 ul,
#block-views-personnel-block_4 ul,
#block-views-personnel-block_6 ul,
#block-views-personnel-block_9 ul,
#block-views-personnel-block_8 ul {
	list-style: none none;
	margin: 0;
	padding: 0;
}
	#block-views-personnel-block_3 ul li,
	#block-views-personnel-block_10 ul li,
	#block-views-personnel-block_4 ul li,
	#block-views-personnel-block_6 ul li,
	#block-views-personnel-block_8 ul li,
	#block-views-personnel-block_9 ul li {
		list-style: none none;
		margin: 0;
		padding: 0 0 14px;
	}
		#block-views-personnel-block_8 ul li.views-row-first {
		}
	#block-views-personnel-block_3 ul li a,
	#block-views-personnel-block_10 ul li a,
	#block-views-personnel-block_4 ul li a,
	#block-views-personnel-block_6 ul li a,
	#block-views-personnel-block_8 ul li a,
	#block-views-personnel-block_9 ul li a {
		display: block;
		overflow: hidden;
		background: #f2f2f2 none;
		border: solid 1px #f2f2f2;
		border-bottom: solid 4px #dbdcdd;
	}
		#block-views-personnel-block_3 ul li a span,
		#block-views-personnel-block_3 ul li a img,
		#block-views-personnel-block_10 ul li a span,
		#block-views-personnel-block_10 ul li a img,
		#block-views-personnel-block_4 ul li a span,
		#block-views-personnel-block_4 ul li a img,
		#block-views-personnel-block_6 ul li a span,
		#block-views-personnel-block_6 ul li a img,
		#block-views-personnel-block_8 ul li a span,
		#block-views-personnel-block_8 ul li a img,
		#block-views-personnel-block_9 ul li a span,
		#block-views-personnel-block_9 ul li a img {
			display: block;
		}
		#block-views-personnel-block_3 ul li a span.img,
		#block-views-personnel-block_10 ul li a span.img,
		#block-views-personnel-block_4 ul li a span.img,
		#block-views-personnel-block_6 ul li a span.img,
		#block-views-personnel-block_8 ul li a span.img,
		#block-views-personnel-block_9 ul li a span.img {
			float: left;
			width: 75px;
		}
		#block-views-personnel-block_3 ul li a span.text,
		#block-views-personnel-block_10 ul li a span.text,
		#block-views-personnel-block_4 ul li a span.text,
		#block-views-personnel-block_6 ul li a span.text,
		#block-views-personnel-block_8 ul li a span.text,
		#block-views-personnel-block_9 ul li a span.text {
			float: right;
			width: 172px;
			padding-right: 6px;
			line-height: 1em;
		}
		#block-views-personnel-block_3 ul li a span.name,
		#block-views-personnel-block_10 ul li a span.name,
		#block-views-personnel-block_6 ul li a span.name,
		#block-views-personnel-block_4 ul li a span.name,
		#block-views-personnel-block_8 ul li a span.name,
		#block-views-personnel-block_9 ul li a span.name {
			font-size: 1.1em;
			padding: 16px 0 4px;
			line-height: 1.3em;
			color: #1F75CC;
			font-weight: bold;
		}
			.wf-opensans-n4-active #block-views-personnel-block_3 ul li a span.name,
			.wf-opensans-n4-active #block-views-personnel-block_10 ul li a span.name,
			.wf-opensans-n4-active #block-views-personnel-block_6 ul li a span.name,
			.wf-opensans-n4-active #block-views-personnel-block_4 ul li a span.name,
			.wf-opensans-n4-active #block-views-personnel-block_8 ul li a span.name,
			.wf-opensans-n4-active #block-views-personnel-block_9 ul li a span.name {
				font-weight: 600;
			}
		#block-views-personnel-block_3 ul li a span.position,
		#block-views-personnel-block_10 ul li a span.position,
		#block-views-personnel-block_4 ul li a span.position,
		#block-views-personnel-block_6 ul li a span.position,
		#block-views-personnel-block_8 ul li a span.position,
		#block-views-personnel-block_9 ul li a span.position {
			color: #333;
			font-size: 0.9em;
			padding-bottom: 10px;
		}
		#block-views-personnel-block_3 ul li a:hover,
		#block-views-personnel-block_10 ul li a:hover,
		#block-views-personnel-block_4 ul li a:hover,
		#block-views-personnel-block_6 ul li a:hover,
		#block-views-personnel-block_8 ul li a:hover,
		#block-views-personnel-block_9 ul li a:hover {
			text-decoration: none;
			border: solid 1px #e1e3e5;
			border-bottom: solid 4px #e1e3e5;
			background: #fff none;
		}
			#block-views-personnel-block_3 ul li a:hover span.name,
			#block-views-personnel-block_10 ul li a:hover span.name,
			#block-views-personnel-block_6 ul li a:hover span.name,
			#block-views-personnel-block_4 ul li a:hover span.name,
			#block-views-personnel-block_8 ul li a:hover span.name,
			#block-views-personnel-block_9 ul li a:hover span.name {
				text-decoration: underline;
			}


/**** page= audio *****************************************************************************************/
body.node-type-audio .node .content {
	overflow: hidden;
	padding: 55px 65px 55px 75px;
}
	body.node-type-audio .node .audio {
		float: left;
		width: 140px;
		padding-top: 3px;
	}
		body.node-type-audio .node .audio img {
			display: block;
		}
	body.node-type-audio .node .desc {
		float: right;
		width: 615px;
	}
		body.node-type-audio .node .desc h2 {
			font-size: 1.3em;
			font-weight: normal;
			margin: 0;
			line-height: 1em;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
			.wf-ptserifcaption-n4-active body.node-type-audio .node .desc h2 {
				font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
			}
		body.node-type-audio .node .desc .date {
			color: #999;
			margin: 12px 0 10px;
			font-size: 85%;
			line-height: 1em;
		}
		body.node-type-audio .node .body p {
			margin: 0 0 15px;
		}
	body.node-type-audio .node .player-links {
		overflow: hidden;
		line-height: 1em;
		font-size: 85%;
	}
		body.node-type-audio .node .player-links .player {
			float: left;
			width: 359px;
		}
			body.node-type-audio .node .player-links .player .text {
				float: left;
				margin-top: 2px;
				line-height: 21px;
				height: 21px;
				width: 50px;
				color: #fff;
				width: 52px;
				background-color: #333;
				text-align: center;
				text-transform: uppercase;
				border-bottom-left-radius: 3px;
				-moz-border-radius-bottomleft: 3px;
				-webkit-border-bottom-left-radius: 3px;
				border-top-left-radius: 3px;
				-moz-border-radius-topleft: 3px;
				-webkit-border-top-left-radius: 3px;
			}
			body.node-type-audio .node .player-links .player .flash {
				float: left;
				width: 307px;
			}
				body.node-type-audio .node .player-links .player .flash #audio-player {
					font-style: italic;
					padding-left: 12px;
				}
		body.node-type-audio .node .player-links .meta-data {
			float: left;
			margin-top: 2px;
			height: 14px;
			line-height: 14px;
			color: #fff;
			padding: 4px 9px;
			background: #af0101 none;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
			body.node-type-audio .node .player-links .meta-data div {
				float: left;
				padding: 0 6px;
			}
			body.node-type-audio .node .player-links .meta-data .download {
				padding-left: 0;
			}
				body.node-type-audio .node .player-links .meta-data .download a {
					color: #fff;
					text-transform: uppercase;
				}
			body.node-type-audio .node .player-links .meta-data .playtime {
				border-left: solid 1px #440000;
				border-right: solid 1px #440000;
			}
			body.node-type-audio .node .player-links .meta-data .size {
				padding-right: 0;
			}


/**** page= video *****************************************************************************************/
body.node-type-video .node .content {
	overflow: hidden;
}
	body.node-type-video .node .content .video {
		float: left;
		width: 617px;
	}
		body.node-type-video .node .content .video #player-holder {
			height: 374px;
		}
			body.node-type-video .node .content .video #player-holder .no-javascript {
				background: no-repeat 0 0;
			}
				body.node-type-video .node .content .video #player-holder .no-javascript .text-wrapper {
					background: url(../images/video-no-js-player-bg.png) no-repeat center bottom;
					padding: 105px 105px 0;
					height: 269px;
				}
				body.node-type-video .node .content .video #player-holder .no-javascript .text {
					background: #fff url(../images/video-no-js-warning-bg.png) no-repeat center 22px;
					padding: 55px 45px 25px;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
					border-radius: 4px;
					text-align: center;
				}
				body.node-type-video .node .content .video #player-holder .no-javascript .text p {
					margin: 0;
				}
				body.node-type-video .node .content .video #player-holder .no-javascript .text p.download {
					padding-top: 12px;
				}
		body.node-type-video .node .content .video object {
			display: block;
		}
	body.node-type-video .node .content .desc {
		float: right;
		width: 270px;
		color: #dbdbdb;
	}
		body.node-type-video .node .content .desc h2 {
			margin: 0;
			padding: 0;
			font-weight: normal;
			font-size: 1.3em;
			line-height: 1.3em;
			color: #ccc;
		}
		body.node-type-video .node .content .desc .date {
			color: #666;
			line-height: 1em;
			font-size: 85%;
			padding: 6px 0 20px;
			border-bottom: solid 3px #ccc;
		}
		body.node-type-video .node .content .desc .body {
			margin: 24px 0;
			color: #dbdbdb;
		}
			body.node-type-video .node .content .desc .body p {
				margin: 18px 0 0;
			}
		body.node-type-video .node .content .desc .download {
			border-top: dotted 1px #7f7f7f;
			padding-top: 14px;
		}
			body.node-type-video .node .content .desc .download a {
				background: url(../images/video-download-bg.png) no-repeat left center;
				line-height: 17px;
				height: 17px;
				display: block;
				padding-left: 21px;
				font-style: italic;
				color: #999;
				font-size: 90%;
			}
				body.node-type-video .node .content .desc .download a span {
					text-transform: uppercase;
					color: #f1c400;
				}


/**** page= president page *****************************************************************************************/
body.full-path-president .before-content-1 {
	padding: 40px 30px;
	background: #fff none;
}

/**** block= president black block *****/
#block-block-3 {
	padding: 5px 0 0;
	border-top: dotted 1px #5d5d5d;
}
#block-block-3 .content {
	background: #090909 url(../images/president-page-bg.jpg) no-repeat right bottom;
	height: 273px;
}
#block-block-3 .block-name {
	float: left;
	background: url(../images/president-museveni-president-bg.jpg) no-repeat;
	width: 225px;
	padding-left: 350px;
	height: 273px;
}
	#block-block-3 .block-name .name {
		line-height: 1em;
		font-weight: bold;
		padding: 36px 0 23px;
		color: #f2f2f2;
		font-size: 1.1em;
		border-bottom: dotted 1px #cecece;
		margin-bottom: 25px;
	}
	#block-block-3 .block-name .years {
		color: #ccc;
		font-size: 0.9em;
	}
#block-block-3 .social-ask {
	float: right;
	width: 250px;
	padding-right: 30px;
}
	#block-block-3 .social-ask .title {
		text-transform: uppercase;
		font-weight: bold;
		color: #fff;
		border-bottom: solid 4px #5b5b5b;
		line-height: 1em;
		padding: 38px 0 22px;
		margin-bottom: 20px;
	}
		.wf-opensans-n4-active #block-block-3 .social-ask .title {
			font-weight: 600;
		}
	#block-block-3 .social-ask .links {
		padding-bottom: 31px;
	}
		#block-block-3 .social-ask .links ul,
		#block-block-3 .social-ask .links li {
			overflow: hidden;
			list-style: none none;
			padding: 0;
			margin: 0;
		}
		#block-block-3 .social-ask .links li {
			float: left;
			width: 76px;
			padding: 0 0 9px 0;
		}
		#block-block-3 .social-ask .links a {
			float: left;
			width: 76px;
		}
		#block-block-3 .social-ask .links a span {
			display: block;
			float: left;
		}
		#block-block-3 .social-ask .links a span.img {
			width: 24px;
			height: 24px;
			background: url(../images/president-social-links-bg.png) no-repeat;
		}
		#block-block-3 .social-ask .links a span.arrow {
			background: url(../images/president-social-links-arrow-bg.png) no-repeat right center;
			width: 6px;
			height: 24px;
		}
		#block-block-3 .social-ask .links a span.text {
			background: #333 none;
			line-height: 24px;
			height: 24px;
			text-align: center;
			color: #999;
			font-size: 80%;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
		#block-block-3 .social-ask .links li.facebook, #block-block-3 .social-ask .links li.facebook a { width: 94px; }
			#block-block-3 .social-ask .links li.facebook a span.text { width: 55px; }
		#block-block-3 .social-ask .links li.twitter, #block-block-3 .social-ask .links li.twitter a { width: 81px; }
			#block-block-3 .social-ask .links li.twitter a span.img { background-position: -24px 0; }
			#block-block-3 .social-ask .links li.twitter a span.text { width: 42px; }
		#block-block-3 .social-ask .links li.google, #block-block-3 .social-ask .links li.google a { width: 70px; }
			#block-block-3 .social-ask .links li.google a span.img { background-position: -48px 0; }
			#block-block-3 .social-ask .links li.google a span.text { width: 40px; }
		#block-block-3 .social-ask .links li.flickr, #block-block-3 .social-ask .links li.flickr a { width: 94px; }
			#block-block-3 .social-ask .links li.flickr a span.img { background-position: -72px 0; }
			#block-block-3 .social-ask .links li.flickr a span.text { width: 56px; }
		#block-block-3 .social-ask .links li.youtube, #block-block-3 .social-ask .links li.youtube a { width: 80px; }
			#block-block-3 .social-ask .links li.youtube a span.img { background-position: -96px 0; }
			#block-block-3 .social-ask .links li.youtube a span.text { width: 50px; }
		#block-block-3 .social-ask .links a:hover {
			text-decoration: none;
		}
	#block-block-3 .social-ask .ask {
		overflow: hidden;
	}
		#block-block-3 .social-ask .ask a {
			overflow: hidden;
			display: block;
			float: left;
			width: 245px;
			line-height: 52px;
			color: #333;
			font-size: 1.3em;
			text-align: center;
			background: #f1f1f1 none;
			font-family: Georgia, "Times New Roman", Times, serif;
			text-transform: uppercase;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
			.wf-ptserifcaption-n4-active #block-block-3 .social-ask .ask a {
				font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
			}
		#block-block-3 .social-ask .ask a:hover {
			text-decoration: underline;
		}


/**** block= presidential initiatives on the president page *****/
#block-views-statehouse-block_6 {
	border-bottom: solid 3px #f2f2f2;
}


/**** block= president offices block *****/
#block-block-4 .content {
	overflow: hidden;
	padding: 30px 0;
	border-bottom: solid 3px #f2f2f2;
}
	#block-block-4 a {
		float: left;
		background: #efefef url(../images/president-office-links-bg.png) repeat-x 0 0;
		line-height: 57px;
		height: 57px;
		text-align: center;
		color: #333;
		font-size: 1.3em;
		font-family: Georgia, "Times New Roman", Times, serif;
		width: 452px;
		text-transform: uppercase;
		-webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,.1); /** webkit **/
		-moz-box-shadow: 0 0 3px 1px rgba(0,0,0,.1); /** mozilla **/
		box-shadow: 0 0 3px 1px rgba(0,0,0,.1); /** pure css3 **/
	}
		.wf-ptserifcaption-n4-active #block-block-4 a {
			font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
		}
		#block-block-4 a:hover {
			background: #cd0101 url(../images/president-office-links-bg.png) repeat-x 0 -57px;
			color: #fff;
		}
	#block-block-4 .content div {
		float: left;
		width: 452px;
	}
	#block-block-4 .content .private {
		float: right;
	}


/**** block= president teaser block *****/
#block-views-general-block_3 .views-field-view-node {
	margin: 30px 0 0;
}
#block-views-general-block_3 .views-field-view-node span {
	display: block;
	overflow: hidden;
}
	#block-views-general-block_3 .views-field-view-node span a {
		float: left;
		background: #333 none;
		color: #fff;
		padding: 6px 15px;
	}


/**** page= department page *****************************************************************************************/
body.node-type-admin_organ .page-col-1 .node {
	padding-top: 4px;
	border-top: dotted 1px #707070;
}
	body.node-type-admin_organ .page-col-1 .node .field-field-image {
		margin-top: 0;
	}


/*** block= department page head of department *************/
#block-views-personnel-block_7 h2 {
	margin: 0 0 25px;
}
	#block-views-personnel-block_7 img,
	#block-views-personnel-block_7 span,
	#block-views-personnel-block_7 a {
		display: block;
	}
	#block-views-personnel-block_7 a {
		padding-top: 4px;
		border-top: dotted 1px #707070;
		border-bottom: solid 4px #dbdcdd;
		color: #333;
	}
	#block-views-personnel-block_7 span.text {
		padding: 16px 20px 20px;
		background: #f2f2f2 none;
	}
	#block-views-personnel-block_7 span.name {
		color: #175a97;
		font-weight: bold;
		font-size: 1.1em;
		padding-bottom: 8px;
		line-height: 1em;
	}
	#block-views-personnel-block_7 span.position {
		font-size: 0.9em;
		line-height: 1.4em;
	}
	#block-views-personnel-block_7 a:hover {
		text-decoration: none;
	}
		#block-views-personnel-block_7 a:hover span.name {
			text-decoration: underline;
		}


/*** block= department page files and publications *************/
#block-views-admin_organs-block_6 {
	padding-bottom: 28px;
}
#block-views-admin_organs-block_6 .field-item {
	border-top: dotted 1px #999;
	padding: 12px 0;
}
	#block-views-admin_organs-block_6 .field-item-0 {
		border-top: none;
		padding-top: 0;
	}
#block-views-admin_organs-block_6 .filefield-file {
	overflow: hidden;
}
	#block-views-admin_organs-block_6 .filefield-file img {
		display: block;
		float: left;
		width: 32px;
	}
	#block-views-admin_organs-block_6 .filefield-file a {
		display: block;
		float: right;
		width: 230px;
	}


/**
	sub-menu block = state house departments,
*************/
.block-sub-menu ul,
.block-sub-menu ul li {
	list-style: none none;
	margin: 0;
	padding: 0;
}
.block-sub-menu ul li,
.block-sub-menu .views-row {
	padding-bottom: 4px;
}
.block-sub-menu .content a {
	display: block;
	overflow: hidden;
	background: #f2f2f2 none;
	border: solid 1px #f2f2f2;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	padding: 16px 10px;
}
	.wf-ptserifcaption-n4-active .block-sub-menu .content a {
		font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
	}
.block-sub-menu a:hover,
.block-sub-menu a.active {
	background-color: #fff;
	border-color: #d8d8d9;
}


/*** block= departments ***/
#block-views-admin_organs-block_2 ul {
	list-style: none none;
	margin: 0;
	padding: 0;
}
#block-views-admin_organs-block_2 li {
	list-style: none none;
	margin: 0;
	padding: 0 0 2px;
}
#block-views-admin_organs-block_2 a {
	font-size: 1.1em;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	color: #2b5386;
	padding: 8px 16px;
	background: #f7f7f7 none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
	#block-views-admin_organs-block_2 a:hover {
		text-decoration: none;
		background: #385f90 none;
		color: #fff;
	}



/**** page= past presidents *****************************************************************************************/

/*** block= past presidents *****/
#block-views-past_presidents-block_3 {
	padding: 30px;
}
	#block-views-past_presidents-block_3 .content {
		border-bottom: solid 3px #f2f2f2;
	}
	#block-views-past_presidents-block_3 .four-col-layout ul {
		padding-bottom: 30px;
	}
	#block-views-past_presidents-block_3 ul li a span.text {
		padding: 12px;
		height: 62px;
		background: #f2f2f2 none;
	}
	#block-views-past_presidents-block_3 ul li a span.title {
		background: transparent none;
		padding: 0;
	}
	#block-views-past_presidents-block_3 ul li a span.years {
		font-size: 85%;
		color: #333;
	}
	#block-views-past_presidents-block_3 ul li a:hover {
		text-decoration: none;
	}
		#block-views-past_presidents-block_3 ul li a:hover span.text {
			background: #fff none;
		}
		#block-views-past_presidents-block_3 ul li a:hover span.years {
			text-decoration: none;
		}
		#block-views-past_presidents-block_3 ul li a:hover span.title {
			text-decoration: underline;
		}


/**** page= government *****************************************************************************************/

/**** page= constitution *********/
#node-125 .constitution-links {
	margin: 1.6em 0;
}
#node-125 p.links {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
	#node-125 p.links a,
	#node-125 p.links span {
		display: block;
	}
	#node-125 p.links a {
		width: 200px;
		float: left;
		height: 125px;
		border: solid 1px #f2f2f2;
		background: #f2f2f2 none;
		padding: 20px 0 0;
		text-align: center;
		margin-right: 5px;
	}
		#node-125 p.links a.link-last {
			margin-right: 0;
			width: 199px;
		}
	#node-125 p.links span.img {
		height: 32px;
		background: url(../images/constitution-links-bg.png) no-repeat center top;
	}
		#node-125 p.links a.link-1 span.img {
			background-position: 50% -38px;
		}
		#node-125 p.links a.link-2 span.img {
			background-position: 50% -76px;
		}
	#node-125 p.links span.text {
		padding: 15px 15px 0;
	}
#node-125 p.links a:hover {
	background: #fff none;
	border: solid 1px #d8dbe2;
}

/*** block= government links *****/
body.page-nid-34 .content-strip-2 .block {
	padding: 0 30px 40px;
}
	#block-views-general-block_4 {
		border-top: solid 15px #f2f2f2;
	}
body.page-nid-34 .content-strip-2 .block h2 {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1.3em;
	line-height: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 45px 0 25px;
	color: #af0101;
}
	.wf-ptserifcaption-n4-active body.page-nid-34 .content-strip-2 .block h2 {
		font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
	}
	#block-views-general-block_5 h2 {
		padding-top: 0;
	}
body.page-nid-34 .content-strip-2 .block .view-content {
	overflow: hidden;
	border-bottom: solid 3px #f2f2f2;
	padding-bottom: 40px;
	height: 279px;
}
#block-views-general-block_4 .views-row {
	float: left;
	width: 298px;
	padding-right: 13px;
}
	#block-views-general-block_4 .views-row-last {
		padding-right: 0;
		float: right;
	}
	#block-views-general-block_4 .views-row a {
		background: #f2f2f2 url(../images/government-link-bg.jpg) no-repeat;
		padding: 212px 0 45px;
		width: 296px;
		display: block;
		float: left;
		text-align: center;
		font-size: 1.3em;
		border: solid 1px #f2f2f2;
	}
	#block-views-general-block_4 .views-row a:hover {
		border: solid 1px #e6e7ea;
		background-color: #fff;
	}
#block-views-general-block_5 .view-content {
	padding-left: 340px;
	background: url(../images/government-page-constitution-bg.jpg) no-repeat;
}
	#block-views-general-block_5 p {
		margin: 0 0 2em;
	}
	#block-views-general-block_5 .views-row {
	}
	#block-views-general-block_5 p.links {
		overflow: hidden;
		margin: 0;
		padding-top: 4px;
		border-top: dotted 1px #989898;
	}
		#block-views-general-block_5 p.links a {
			display: block;
			padding: 0 0 4px 45px;
			margin-bottom: 4px;
			height: 32px;
			line-height: 32px;
			background: url(../images/constitution-links-bg.png) no-repeat;
			border-bottom: dotted 1px #989898;
		}
			#block-views-general-block_5 p.links a.link-1 {
				background-position: 0 -38px;
			}
			#block-views-general-block_5 p.links a.link-2 {
				background-position: 0 -76px;
			}

/*** block= government= cabinet, parliament, pm links *****/
#block-block-6 {
	padding-bottom: 10px;
}
#block-block-6 .blocks-holder {
	overflow: hidden;
	padding-bottom: 40px;
	border-bottom: solid 3px #f2f2f2;
}
#block-block-6 .views-row {
	float: left;
	width: 296px;
}
	#block-block-6 .views-row-2 {
		padding: 0 16px;
	}
	#block-block-6 .views-row a {
		display: block;
		float: left;
		width: 296px;
		border-top: dotted 1px #333;
		background: #fff url(../images/government-block-parliament-cabinet-pm.jpg) no-repeat 0 5px;
		padding-top: 180px;
	}
		#block-block-6 .grey-col a {
			color: #af0101;
		}
		#block-block-6 .views-row-2 a {
			background-position: -295px 5px;
		}
		#block-block-6 .views-row-3 a {
			background-position: 100% 5px;
		}
		#block-block-6 .views-row span {
			display: block;
		}
		#block-block-6 .grey-col a span.text {
			background: #f2f2f2 none;
			text-align: center;
			text-transform: uppercase;
			line-height: 70px;
			height: 70px;
			font-size: 1.4em;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
			.wf-ptserifcaption-n4-active #block-block-6 .grey-col a span.text {
				font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
			}
		#block-block-6 .pm-col a span.text {
			padding: 0 6px;
		}
			#block-block-6 .pm-col a span.name {
				font-weight: bold;
				line-height: 42px;
				height: 42px;
				font-size: 1.3em;
				border-bottom: solid 1px #e6e7ea;
			}
			#block-block-6 .pm-col a span.posn {
				line-height: 27px;
				font-size: 90%;
				color: #333;
			}
		#block-block-6 .pm-col a:hover {
			text-decoration: none;
		}
			#block-block-6 .pm-col a:hover span.name {
				text-decoration: underline;
			}


/*** strip 2 ***/
body.full-path-state-house-administration .cols-inner-wrapper-2 {
	background: #fff none;
	padding: 2px;
	border: solid 1px #d5d5d5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,.1); /** webkit **/
	-moz-box-shadow: 0 0 3px 1px rgba(0,0,0,.1); /** mozilla **/
	box-shadow: 0 0 3px 1px rgba(0,0,0,.1); /** pure css3 **/
}
	body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 {
		overflow: hidden;
		background: url(../images/statehouse-strip-2-bg.gif) repeat-x left bottom;
	}
	body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 .block {
		float: left;
	}
		body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 .block h2 {
			margin: 0;
			padding: 0;
			text-transform: uppercase;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: bold;
			font-size: 1.1em;
			color: #000;
			line-height: 65px;
		}
			.wf-ptserifcaption-n4-active body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 .block h2 {
				font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
			}
		body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 #block-views-statehouse-block_2 h2 {
			color: #353b40;
			font-size: 1em;
			line-height: 1em;
			padding: 0 0 20px;
		}
	body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 #block-views-statehouse-block_2 {
		padding: 65px 0 0 30px;
		width: 235px;
	}
		body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 #block-views-statehouse-block_2 a {
			color: #6e6e6e;
			display: block;
			padding-bottom: 10px;
		}
			body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 #block-views-statehouse-block_2 a span.bullet {
				padding-right: 4px;
			}
		body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 #block-views-statehouse-block_2 a:hover {
			color: #0e60c5;
		}
	body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 #block-views-statehouse-block_1 {
		width: 687px;
		padding-bottom: 45px;
	}
		body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 #block-views-statehouse-block_1 h2 {
			padding-left: 36px;
		}
		body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 #block-views-statehouse-block_1 .content {
			border-right: solid 1px #cbcfd8;
			padding: 0 36px;
		}
		body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 #block-views-statehouse-block_1 a,
		body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 #block-views-statehouse-block_1 span,
		body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 #block-views-statehouse-block_1 img {
			display: block;
			color: #333;
			overflow: hidden;
		}
		body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 #block-views-statehouse-block_1 a:hover {
			text-decoration: none;
		}
		body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 #block-views-statehouse-block_1 span.image {
			float: left;
			width: 215px;
		}
		body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 #block-views-statehouse-block_1 span.desc {
			float: right;
			width: 340px;
		}
		body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 #block-views-statehouse-block_1 span.title {
			font-size: 1.1em;
			color: #385f90;
			font-weight: bold;
		}
		body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 #block-views-statehouse-block_1 span.teaser {
			padding: 15px 0;
		}
		body.full-path-state-house-administration .cols-inner-wrapper-2 .page-col-1 #block-views-statehouse-block_1 span.link {
			font-style: italic;
			color: #ff9c00;
		}


/**** page= national priorities landing page *****************************************************************************************/
#node-30 .content {
	padding: 30px 295px 30px 25px;
	min-height: 190px;
	background: #0f1010 url(../images/national-priorities-page-bg.jpg) no-repeat right bottom;
	border-bottom: solid 3px #a4a4a4;
	overflow: hidden;
	font-size: 1.2em;
	line-height: 1.4em;
	font-family: "Georgia", "Times New Roman", Times, serif;
}
	#node-30 .content p {
		margin: 0;
		color: #b7b7b7;
		padding: 0 0 20px;
	}
body.page-nid-30 .after-page-cols h2 {
	margin: 0 0 27px;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: normal;
	color: #af0101;
	padding: 45px 0 25px;
	border-bottom: solid 3px #333;
	line-height: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
	.wf-ptserifcaption-n4-active body.page-nid-30 .after-page-cols h2 {
		font-family: "PT Serif Caption", Georgia, "Times New Roman", Times, serif;
	}

/**** national priorities page recent developments block *******/
#block-views-national_priorities-block_2 {
	float: right;
	width: 445px;
}
	#block-views-national_priorities-block_2 ul,
	#block-views-national_priorities-block_2 li {
		list-style: none none;
		margin: 0;
		padding: 0;
	}
	#block-views-national_priorities-block_2 li {
		padding-bottom: 20px;
	}
		#block-views-national_priorities-block_2 li.views-row-last {
			padding-bottom: 0;
		}
	#block-views-national_priorities-block_2 a {
		border-bottom: dotted 1px #5d5d5d;
		display: block;
		background: #fff none;
		padding: 0 0 20px;
	}
	#block-views-national_priorities-block_2 span {
		display: block;
	}
	#block-views-national_priorities-block_2 span.title {
		font-weight: normal;
	}
	#block-views-national_priorities-block_2 span.date {
		color: #505050;
		font-size: 85%;
	}
	#block-views-national_priorities-block_2 a:hover {
		text-decoration: none;
	}
		#block-views-national_priorities-block_2 a:hover span.title {
			text-decoration: underline;
		}

/***** national priorities page priorities block ******/
#block-views-national_priorities-block_1,
#block-views-national_priorities-block_1 div,
#block-views-national_priorities-block_1 ul {
	float: left;
	width: 445px;
}
	#block-views-national_priorities-block_1 ul,
	#block-views-national_priorities-block_1 li {
		overflow: hidden;
		list-style: none none;
		margin: 0;
		padding: 0;
	}
		#block-views-national_priorities-block_1 li div {
			float: none;
			width: auto;
		}
	#block-views-national_priorities-block_1 li {
		display: inline;
		float: left;
		width: 212px;
		padding: 0 17px 20px 0;
	}
		#block-views-national_priorities-block_1 li.views-row-even {
			padding-right: 0;
		}
	#block-views-national_priorities-block_1 img,
	#block-views-national_priorities-block_1 span,
	#block-views-national_priorities-block_1 a {
		display: block;
	}
	#block-views-national_priorities-block_1 span.title {
		padding: 20px 20px 0;
		height: 80px;
		font-size: 1.2em;
		overflow: hidden;
		font-weight: normal;
	}
	#block-views-national_priorities-block_1 a {
		border: solid 1px #f2f2f2;
		background: #f2f2f2 none;
		text-align: center;
	}
	#block-views-national_priorities-block_1 a:hover {
		background: #fff none;
	}


/******* page= ask the president ******************************************************/
form#webform-client-form-70 .webform-component {
	margin: 0 0 1.7em;
}
form#webform-client-form-70 .form-item {
	margin: 0;
}
form#webform-client-form-70 label {
	margin-bottom: 0.6em;
}
form#webform-client-form-70 input.form-text,
form#webform-client-form-70 textarea {
	padding: 6px;
	font-size: 14px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	border: solid 1px #999;
	width: 490px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
form#webform-client-form-70 textarea {
	height: 150px;
	line-height: 1.5em;
	padding: 12px;
}
form#webform-client-form-70 input.form-submit {
	background: #212121 none;
	color: #999;
	width: 110px;
	height: 35px;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}


/******* page= 404, 403 ******************************************************/
body.page-nid-1053 .page-cols,
body.page-nid-1054 .page-cols {
	padding: 85px 30px 45px;
	background: url(../images/40x-bg.jpg) no-repeat center 44px;
}
body.page-nid-1053 .cols-inner-wrapper,
body.page-nid-1054 .cols-inner-wrapper {
	border-top: solid 4px #f2f2f2;
	padding-top: 4px;
}
.page-40x-content {
	background: #f2f2f2 none;
	padding: 35px 100px;
	color: #000;
	margin-bottom: 4px;
}
	.page-40x-content h2 {
		line-height: 1em;
		margin: 0 0 16px;
		color: #333;
		text-align: center;
		font-size: 1.8em;
	}
	.page-40x-content p {
		margin: 8px 0 0;
	}
.page-40x-bottom {
	border-top: solid 4px #f2f2f2;
	padding-top: 16px;
}
	.page-40x-bottom .border {
		background-color: #cecece;
		width: 86px;
		margin: 0 auto;
		height: 1px;
	}
	.page-40x-bottom .text {
		text-align: center;
		font-style: italic;
		color: #6a6f73;
		padding-top: 15px;
		line-height: 1em;
	}


/******* search page ******************************************************/
body.no-sidebars.section-search .page-col-1 {
	padding: 0 30px 40px;
}
form#search-form label {
	margin-bottom: 8px;
}
form#search-form input.form-text {
	padding: 8px;
	border: solid 1px #999;
	width: 500px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
form#search-form input.form-submit {
	background: #212121 none;
	color: #fff;
	width: 90px;
	padding: 8px;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
body.section-search .box dt {
	margin-bottom: 6px;
}
	body.section-search .box dt a {
		display: block;
	}
body.section-search .box dd {
	margin: 0 0 1.8em;
	padding-bottom: 1.8em;
	border-bottom: dotted 1px #aeaeae;
}