/* CSS Document */
html { display:none }

/* Base Theme Overrides */
#featured, #page-wrapper, #footer-wrapper, #triptych-wrapper, #page-wrapper .section, #highlighted, #header {
	border:none;
	background:none;
	padding:0px;
	position: relative; /*IE Rounded borders*/
}
#page {
	width: 972px;
	margin: 0 auto;
    position: relative;
}
#page-wrapper a#main-content {
	display:none;
}
/* DC Header */
#header {
	BORDER-TOP: #2B4888 11px solid; 
/*	BACKGROUND: url(../images/dcHeaderBg_ver2.jpg) repeat-x 0px 0px; 
*/	WIDTH: 972px;
	position:relative; 
	z-index:2;
}
#header .flagCell {
	BACKGROUND: url(../images/dcFlag_ver2.jpg) no-repeat 0px 0px; FLOAT: left; MARGIN-LEFT: 94px; MARGIN-TOP: 2px; WIDTH: 272px; HEIGHT: 100px;
}
#header .rightHeader {
	MARGIN-TOP: 12px; FLOAT: left; MARGIN-LEFT: 160px; WIDTH: 105px; POSITION:relative;
}
#header .rightHeader .logo2HeaderBox {
	position:absolute;
	top:-10px;
	/*left:10px;*/
}
#header .dcLogo {
	PADDING-LEFT: 14px; padding-top:2px; FLOAT: left; WIDTH: 233px;
}
/*#header .dcSearchBar * {
	padding: 0px; margin: 0px;
}
#header .dcSearchBar {
	PADDING-RIGHT: 26px; FLOAT: right; PADDING-TOP: 12px; TEXT-ALIGN: right;
}
#header .dcSearchBar fieldset {
	border: none; MARGIN: 0px; VERTICAL-ALIGN: top; padding:0px;
}
#header .dcSearchForm_leftCap img {
	margin:0px; padding:0px;
}
#header .dcSearchForm {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(../images/gsearchbar_repeat_ver2.jpg); WIDTH: 175px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 22px; padding-top:5px; padding-bottom:0px; margin:0px;
}
#header .dcSearchFormInput {
	border-width: 0px; PADDING-LEFT: 10px; FONT-SIZE: 13px; WIDTH: 175px; margin:0px;
}
#header .dcSearchButton {
	padding:0px;
	margin:0px;
}*/

#header .inner_site-filter {
    color: #0038B1;
    font-size: 12px;
    font-weight: bold;
    line-height: 19px;
    padding-left: 5px;
    padding-top: 3px;
    padding-right: 10px;
    text-align: right;
    
}
#header #block-menu-block-2 {
	FONT-SIZE: 11px; COLOR: #ffffff; PADDING-TOP: 6px; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-ALIGN: right;
}
#header #block-menu-block-2 ul {
	text-align:right; padding-right:6px;
}
#header #block-menu-block-2 li {
	PADDING-RIGHT: 2px; DISPLAY: inline; PADDING-LEFT: 8px; PADDING-BOTTOM: 0; PADDING-TOP: 0;
}
#header #block-menu-block-2 li.last {
	border-right:none;
}
#header #block-menu-block-2 a {
	color:#0038B1;
	margin:0;
	padding:0;
	text-decoration:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
}
#header #block-menu-block-2 a:visited {
	color:#20399d;
}
#header #block-menu-block-2 a:hover {
	color:#0038B1;
	text-decoration:underline;
}
/* New Top Nav and Mega Menus */
#header #block-domain-conf-domain-main-links>div.content>ul.menu {
	list-style: none;
	list-style-image: none;
	background:url(../images/topMainMenuBg.jpg) top repeat-x;
	height:36px;
	margin:0px !important;
	padding:0px !important;
	clear:both;
	position: relative;
	z-index:2;
}
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li.active-trail,
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li>a.active {
	background: url(../images/gradientBlue_bg.jpg) repeat-x scroll center top white !important;
}
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li.active-trail>a,
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li>a.active {
	color:#333 !important;
}
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li:hover {
	background:url(../images/topMainMenuBg_over.jpg) top repeat-x;
}
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li {
	float:left;
	margin:0px !important;
	padding:0px !important;
	line-height:36px;
	position:relative;
}
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li.expanded>a {
	clear:both;
	position: static;
}
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li>ul.menu {
	opacity:.95;
	position:absolute;
	display: none;
	background: none repeat scroll 0 0 #F4F4F4;
	border-right:#679dcc solid 1px;
	border-left:#679dcc solid 1px;
	border-bottom:#679dcc solid 1px;
	height:auto;
	text-align: left;
	list-style: none;
	padding: 8px 0 0 8px;
	margin: 0;
	width:196px;
}
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li>ul.menu.three-column {
	width:480px;
	padding: 8px 0 0 0;
}
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li.expanded>ul.menu>li,
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li.expanded>ul.menu>ul.column-one>li,
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li.expanded>ul.menu>ul.column-two>li,
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li.expanded>ul.menu>ul.column-three>li {
	/* border-right: #679DCC solid 1px; */
	position: static;
	width:148px;
	float: left;
}
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li.menu-drop-left>ul.menu {
	right: 0;
}
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li:hover>ul.menu {
	display:block;
}
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li.expanded>ul.menu>ul.column-one,
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li.expanded>ul.menu>ul.column-two,
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li.expanded>ul.menu>ul.column-three {
	width:148px;
	float: left;
	list-style: none;
	list-style-image: none;
	margin:0px !important;
	padding:0 0 0 8px !important;
}
#header #block-domain-conf-domain-main-links>div.content>ul.menu>li.expanded>ul.menu>ul ul {
	display:none;
}
#header #block-domain-conf-domain-main-links>div.content>ul.menu li a,
#header #block-domain-conf-domain-main-links>div.content>ul.menu li a:visited {
	color:#F5F5F5;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding: 0 14px;
	border-right:#679dcc solid 1px;
	display:block;
}
#header #block-domain-conf-domain-main-links>div.content>ul.menu ul.menu li a,
#header #block-domain-conf-domain-main-links>div.content>ul.menu ul.menu li a:visited {
	color:#0038B1;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 0 0 13px 0 !important;
	display:block;
	font-size:12px;
	line-height: 16px;
	border:none;
	background:none;
}
#header #block-domain-conf-domain-main-links>div.content>ul.menu li a:hover {
	text-decoration:underline;
}
/* end new top nav */
#skip a, #skip a:hover, #skip a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
#skip a:active, #skip a:focus {
	position:static;
	width:auto;
	height:auto;
} 
BODY {
	padding: 0px; margin: 0px; text-align:center;
/*	background:url("../images/dcbg.jpg") repeat-x scroll center 0 transparent;
*/}
#layout {
	position:relative;
	background-color:#FFFFFF;
}
* {
	FONT-FAMILY: Arial,Helvetica,sans-serif;
}
.breadcrumb {
	text-align:left;
}
/* .dcContentTitle, #page-title {
	font-size:20px;
	margin-bottom:11px;
	margin-top:8px;
	color:#2E2E2E;
	font-weight:200;
	padding:0px;
} */
a,
.RED a,
red a {
	text-decoration: none;
	color:#0038B1;
}
a:visited,
.RED a:visited,
.red a:visited {
	 text-decoration: none;
	 /*color:#0038B1;*/
	 color:#20399d;
}
a:hover,
.RED a:hover,
.red a:hover {		
	 text-decoration: underline;
	 color:#0038B1;
}
.contentContainer {
	MARGIN-LEFT: auto; WIDTH: 972px; MARGIN-RIGHT: auto; text-align:left;
}
.dcMasthead {
	MARGIN-LEFT: auto !important; MARGIN-RIGHT: auto !important;
	height:102px;
}
.subHeader {
	MARGIN-LEFT: auto !important; MARGIN-RIGHT: auto !important;
	background:url(../images/header_title_row_bg.jpg) repeat-x top #023256;
	min-height:74px;
	text-align:left;
}
.subHeader .agency_title {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:14px;
	font-size:24px;
	font-weight:bold;
	max-width:680px;
}
.dcFooter {
	CLEAR: both; FONT-SIZE: 13px; PADDING-BOTTOM: 24px; LINE-HEIGHT: 19px; TEXT-ALIGN: left
}
.dcFooter li {
	DISPLAY: inline
}
.dcFooter li.dcDivider {
	MARGIN: 0px 10px; COLOR: #959595
}
.dcFooter .dcBar {
	BORDER-RIGHT: #cdccca 0px solid; /*BORDER-TOP: #cdccca 1px solid;*/ BORDER-LEFT: #cdccca 0px solid; BORDER-BOTTOM: #cdccca 0px solid
}
.dcFooter .dcLinks {
	MARGIN-RIGHT: 75px
}
.dcFooter a, #footer-wrapper a {
	COLOR: #0038B1; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-DECORATION: none;
}
.dcFooter a:visited {
	COLOR: #0038B1;
}
#footer-wrapper .dcFooterListLower a{
	color: #fff;
}
.dcFooter a:hover, #footer-wrapper a:hover {
	TEXT-DECORATION: underline;
}
.dcFooterList {
	DISPLAY: inline-block; FONT-SIZE: 13px; MARGIN: 6px 18px; VERTICAL-ALIGN: top; FONT-FAMILY: Arial,Helvetica,sans-serif; TEXT-ALIGN: left
}
.dcFooterList h4 {
	padding: 0px; margin: 0px;
}
.dcFooterList ul {
	padding: 0px; margin: 0px;
}
.dcFooterList li {
	DISPLAY: list-item; LIST-STYLE-TYPE: none
}
.dcFooterList ul li.dcFirstChild {
	FONT-WEIGHT: bolder; LIST-STYLE-TYPE: none
}
.dcFooterLabel {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #444444; 
	FONT-FAMILY: Arial,Helvetica,sans-serif;
	padding: 5px 0 10px 0;
}
.dcFooterListLower {
	DISPLAY: inline-block; MARGIN: 6px 18px
}
.dcFooterListLower ul {
	padding: 0px; margin: 0px;
}
.dcFooterListLower ul li{
	margin: 15px;
}
.dcFooterListLower ul::after, .dcFooterListLower ul::before{
	content: url(/sites/default/files/dc/shared_assets/h2stars.png);
}
.dcFooter {
	TEXT-ALIGN: center !important;
	/*background: #EBECEE;*/
}
.dcFooter .dcBar {
	MARGIN-LEFT: auto; WIDTH: 972px; MARGIN-RIGHT: auto
}

/*DC Styles */
.front .region-agency-lower-rt ul, .region-agency-lower-rt ol,
.front .agency_3_column .block ul, .front .agency_3_column .block ol,
.front .block-views-features-blocks-homepage-d ul, .front .block-views-features-blocks-homepage-d ol,
.front .agency_3_column .view-display-id-homepage_a ul.rteindent1, .front .agency_3_column .view-display-id-homepage_a ol.rteindent1	
{
margin: 1em 0;
padding: 0 0 0.25em 2em;
}


#sidebar-first {
	width:223px !important;
	padding-top: 10px;
	margin-left: 5px;
	position:relative;
	overflow: hidden;
}
#sidebar-first .menu li a {
	/* font-size:13px;  Text Resize adjustment */
}
#sidebar-first .menu {
}
.breadcrumb {
	padding: 0px;
}	
.breadcrumb a {
}	
#sidebar-first .menu li {
	
}
#sidebar-first .menu li:hover {
}
/* left and right column center page */
.two-sidebars #main-content,
.two-sidebars #highlighted,
.two-sidebars #content-column {
	/* width: 540px; */
	text-align:left;
}
/* left column page only */
.one-sidebar #main-content,
.one-sidebar #highlighted,
.one-sidebar #content-column {
	width: 720px;
	text-align:left;
}
/* home page layout */
.agency_home #content-column {
	width: 972px;
}
.agency_home #main {
	width:960px;
}
.agency_home #main-content {
	padding:6px;
	text-align:left;
}
.agency_home #highlighted {
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	position:relative; /* IE Rounded borders */
}
.agency_home #main-wrapper #main {
	padding:6px;
	background:url(../images/page_lower_grad_bg.jpg) repeat-x bottom #e4ebf3;
}
#featured .section {
	padding:6px 6px 0 6px;
}
.agency_home #featured .section {
	background:none #e4ebf3;
}
.content-inner,
#sidebar-second {
    margin-left:0px !important;
	margin-right:0px !important;
	
}
#main-content #content,
#highlighted #content {
	padding:10px;
}
.fulldcHeader table {
	border-collapse:separate !important;
}


#sidebar-first ul li.leaf {
	/*border-bottom: 1px #e5e5e5 solid;*/
	padding-bottom: 5px;
	/*list-style: none outside none;*/
	
}

#sidebar-first ul.menu li.leaf {
list-style-image: url("/../misc/menu-collapsed.png");
	
}

#sidebar-first ul.menu li.active {
list-style-image: url("/../misc/menu-expanded.png") !important;
	
}


#sidebar-first ul li.active-trail,
#sidebar-second .book-block-menu ul li.active-trail	{	
	/* font-weight: bold; */
	color: #0038B1;
	background-color: #f4f4f4;
	/*padding-left:10px;*/
	list-style-image: url("/../misc/menu-expanded.png");
}

#sidebar-first ul li:hover{

text-decoration:none;
}

#sidebar-first ul.menu li.active ul.clearfix li.active-trail {

	list-style-image: url("../images/arrow-blue-next.gif");
	font-weight: bold;
	color: #000000;
	background-color: #f4f4f4;
	/*padding-left:10px;*/

}
#sidebar-first ul.menu li.expanded ul.clearfix li.leaf{
    list-style-image: url("/../misc/menu-leaf.png") !important;
    list-style-type: square !important;
}
#sidebar-first ul.menu li.expanded ul.clearfix li.active-trail{
    /* list-style-image: url("http://dev-osse.dc.gov/sites/all/themes/dc_agency/images/arrow-blue-next.gif") !important; */

}
#sidebar-first ul li.leaf a.active,
#sidebar-second .book-block-menu ul li.leaf a.active	{
	color: #000000;

}

#sidebar-first ul li a.active,
#sidebar-second .book-block-menu ul li a.active{
	font-weight: bold;	
}
	
#sidebar-second {
	width:217px !important;
	text-align:left;
	float:right;
	padding-right: 11px;
	padding-top: 10px;
	overflow: hidden;
	/* position:relative !important; IE rounded borders*/
}
#sidebar-second .region-sidebar-second {
position:relative; /*IE rounded borders*/
}
.not-front #sidebar-second {
position:relative; /*IE rounded borders*/
}
.not-front #sidebar-second .section {
position:relative; /*IE rounded borders*/
}
.not-front #sidebar-second .section .region-sidebar-second {
position:relative; /*IE rounded borders*/
}
/* Release, Page, Service, Publication, Event, Views Tables Content */
.node-release,
.node-event,
.node-page,
.node-publication,
.node-multimedia,
.node-biography,
.node-service {
	color: #2E2E2E;
	/*font-size: 13px;  Text Resize adjustment */
}
.node-event .field-label{
	color: #626161;
	font-size: 13px;
    font-weight: bold;
}
.node-release .field-name-field-sub-title {
	font-size: 11px;
    padding-bottom: 16px;
}
.node-release h2,
.node-event h2 {
	color: #20394F;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.node-event .field-name-field-website,
.node-event .field-name-field-related,
.node-event .field-name-field-attachment {
	margin-top:16px;
}

.node-event .field-name-field-image {
	float:right;
	padding-right:10px;
    height: 1px;
}
.node-event .content h3.field-label {
	margin:0;
}

#page-title {
	color: #20394F;
    font-size: 18px;
    font-weight: bold;
	padding: 11px 0 0 6px;
}
.not-front #main #content #page-title {
	margin: 0 0 0.5em;
}
.block-title,
.block h2 {
	color: #20394F;
    font-size: 14px;
    font-weight: bold;
	padding-bottom:6px;
	margin-top: 0;
}
.node-release .date-display-single,
.node-publication .date-display-single {
	font-weight:bold;
	padding-bottom:20px;
	display:block;
}
.node-event .field-name-body {
	padding-top:18px;
}
.node-release .field-name-body,
.node-event .field-name-body,
.node-page .field-name-body,
.node-publication .field-name-body,
.node-publication .submitted,
.node-multimedia .field-name-body {
	padding-bottom:18px;
	line-height:20px;
	/*float:left;*/
}
.node-release .field-name-field-attachment .sticky-table,
.node-page .field-name-field-attachment .sticky-table,
.node-event .field-name-field-attachment .sticky-table,
.node-service .field-name-field-attachment .sticky-table,
.node-publication .field-name-field-attachment .sticky-table,
.node-multimedia .field-name-field-attachment .sticky-table,
.view-biographies .view-content,
/*.view-services .view-content,*/
#block-views-features-blocks-homepage-a .view-display-id-homepage_a .views-view-grid {
	margin:0px !important;
	width:100%;
}
.node-release .field-name-field-attachment .sticky-table thead,
.node-release .field-name-field-attachment .sticky-header,
.node-multimedia .field-name-field-attachment .sticky-table thead,
.node-multimedia .field-name-field-attachment .sticky-header,
.node-page .field-name-field-attachment .sticky-table thead,
.node-page .field-name-field-attachment .sticky-header,
.node-event .field-name-field-attachment .sticky-table thead,
.node-event .field-name-field-attachment .sticky-header,
.node-publication .field-name-field-attachment .sticky-table thead,
.node-publication .field-name-field-attachment .sticky-header {
	display:none;
}
.node-type-blog .field-name-field-attachment,
.node-type-blog .field-name-field-related,
.node-release .field-name-field-attachment,
.node-release .field-name-field-related,
.node-page .field-name-field-attachment,
.node-page .field-name-field-related,
.node-event .field-name-field-attachment,
.node-event .field-name-field-related,
.node-publication .field-name-field-attachment,
.node-multimedia .field-name-field-attachment,
.view-revisioning-content-summary .views-table,
.view-newsroom .views-table,
.view-featured-news-home .views-table,
.view-taxonomy-term .views-table,
.view-biographies .view-content,
.view-services .view-content {
	border: 1px solid #f5f5f5;
    margin-bottom: 12px;
}

.view-services .view-content .views-field-field-image
{
padding-bottom: 5px;
}

.node-release .field-name-field-attachment,
.node-page .field-name-field-attachment,
.node-event .field-name-field-attachment,
.node-publication .field-name-field-attachment {
	clear:	both;
}
		
.node-type-blog .field-name-field-attachment .field-label,
.node-type-blog .field-name-field-related .field-label,
.node-release .field-name-field-attachment .field-label,
.node-release .field-name-field-related .field-label,
.node-page .field-name-field-attachment .field-label,
.node-page .field-name-field-related .field-label,
.node-event .field-name-field-attachment .field-label,
.node-event .field-name-field-related .field-label,
.node-publication .field-name-field-attachment .field-label,
.node-multimedia .field-name-field-attachment .field-label,
.view-revisioning-content-summary .views-table th.views-field-title,
.view-revisioning-content-summary .views-table th.views-field-type,
.view-revisioning-content-summary .views-table th.views-field-changed,
.view-revisioning-content-summary .views-table th.views-field-name,
.view-revisioning-content-summary .views-table th.views-field-revision-moderation,
.view-revisioning-content-summary .views-table th.views-field-number-of-revisions,
.view-revisioning-content-summary .views-table th.views-field-state,
.view-revisioning-content-summary .views-table th.views-field-edit-node,
.view-revisioning-content-summary .views-table th.views-field-timestamp,
.view-newsroom .views-table th.views-field-field-date,
.view-newsroom .views-table th.views-field-title,
.view-taxonomy-term .views-table th.views-field-title,
.node-service table.dcTable th,
.view-calendar-landing .views-table th{
    background-image: url("../images/bricklet_bar_bg.gif");
    background-repeat: repeat-x;
    border-collapse: collapse;
    color: #626161;
    font-size: 11px;
    margin: 1px;
    padding: 4px 0 4px 4px;
}

.node-type-blog .field-name-field-attachment .field-item,
.node-type-blog .field-name-field-related .field-item,
.node-release .field-name-field-related .field-item,
.node-event .field-name-field-related .field-item,
.node-page .field-name-field-related .field-item {
	display: list-item;
	margin-bottom: 4px;
	margin-left: 24px;
	margin-top: 4px;
}

.node-publication .field-name-field-publication-type ul.field-items {
	list-style:none;
	padding:0px;
	margin:0px;
	padding-bottom:14px;
}

.view-services .learn-more,
.view-biographies .learn-more {
	text-align:right;
}

.view-display-id-gallery_listing .view-header h3,
.view-display-id-gallery_listing .view-footer h3,
.view-display-id-media_listing .view-header h3,
.view-display-id-media_listing .view-footer h3,
.view-services .views-field-title h3,
.view-biographies .views-field-title h3,
.node-publication .field-name-field-publication-type h3 {
    color: #2E2E2E;
    font-size: 13px;
    font-weight: bold;
    margin-top: 0;
    padding-top: 0;
	margin-bottom: 8px;
}

.view-biographies .views-row,
.view-services .views-row,
.view-display-id-media_listing .views-row {
	padding:14px;
	border-bottom: 1px dotted #f5f5f5;
	clear:both; /* prevent row from overlapping*/
}
.view-display-id-media_listing .views-row-first {
	border-top: 1px dotted #f5f5f5;
}
.view-display-id-featured_service {
	padding-bottom:14px;
}
.view-display-id-featured_service .views-field-field-image,
.view-id-events_landing .views-field-field-image {
	float:left;
	padding-right:14px;
}

.view-display-id-featured_service .learn-more {
	clear:both;
}
.view-some-view .views-row-odd,
.field-name-field-attachment tr.odd {
    background-color: #F5F5F5;
}
.view-some-view .views-row-odd, .view-some-view .views-row-even {
    border-bottom: 1px solid #CCCCCC;
    padding: 0.1em 0.6em;
}
.node-publication .field-name-field-publication-type ul.field-items li.field-item a:hover {
    background-color: #FFF;
	text-decoration:none;
}

.node-publication .field .field-label{
		font-weight:normal;  /*Takes out the bold from the publication labels */
}

/* rounded link buttons */
.node-publication .field-name-field-publication-type ul.field-items li.field-item a {
    padding: 2px 7px 3px;
	-moz-border-radius: 7px 7px 7px 7px;
	border-radius: 7px;
    background-color: #F1F1F1;
    color: #008BCB;
	border: 1px solid #CBCBCB;
    display: inline-block;
    font-size: small;
    line-height: 1.3333;
}
/* view more */
.view_more_right {
	text-align:right;
}
/* newroom listing landing */
/*.view-newsroom .views-widget-filter-field_date_value .form-type-date-popup label {
	font-weight: normal;
	font-size: 11px;
}*/
.view-newsroom .views-widget-filter-field_date_value .views-widget #edit-field-date-value-min-wrapper,
.view-newsroom .views-widget-filter-field_date_value .views-widget #edit-field-date-value-max-wrapper {
	float:left;
}
/*.view-newsroom  .views-widget-filter-field_release_type_tid{
	clear:left;
}*/
/*.view-newsroom .views-widget-filter-field_date_value .views-widget #edit-field-date-value-min-wrapper label,
.view-newsroom .views-widget-filter-field_date_value .views-widget #edit-field-date-value-max-wrapper label {
	padding-bottom: 2px;
	font-weight: bold;
}
.view-newsroom .views-exposed-widgets .views-submit-button #edit-submit-newsroom {
	margin-top: 16px;
}*/
.view-revisioning-content-summary .views-table,
.view-newsroom .views-table,
.view-featured-news-home .views-table,
.view-taxonomy-term .views-table,
.node-service table.dcTable,
.view-calendar-landing .views-table {
	width:100%;
}
/* Service Content */
.node-service {
	color: #2E2E2E;
	/* font-size: 13px;  Text Resize adjustment  */
}
.node-service .field-name-title h2 {
	color: #325a7d;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.node-service .field-name-field-image,
.node-biography .field-name-field-image,
.node-release .field-name-field-image,
.node-page .field-name-field-image	 {
	float:right;
	clear:right;
	margin-left: 5px;
}
.node-service .date-display-single {
	font-weight:bold;
	padding-bottom:20px;
	display:block;
}
.node-service .field-name-field-service-details,
.node-service .field-name-field-sub-service,
.node-service .release-upper-contact,
.node-service .field-name-body,
.node-biography .field-name-body {
	padding-bottom:18px;
	line-height:20px;
}
.node-service .field-name-field-attachment .sticky-table thead,
.node-service .field-name-field-attachment .sticky-header {
	display:none;
}
.node-service .field-name-field-attachment,
.node-service .field-name-field-related,
.node-service .field-name-field-service-details,
.node-service .field-name-field-sub-service,		
.node-service table.dcTable {
	border: 1px solid #f5f5f5;
    margin-bottom: 12px;
    margin-top: 10px; /* Added separation from contact info */
}

.node-service table.dcTable tr.odd {
  background: #ffffff;
  padding: 4px 0 4px 4px;

}
.node-service table.dcTable tr.even {
  background: #f5f5f5;
  padding: 4px 0 4px 4px;

}
.node-service .field-name-field-attachment .field-label,
.node-service .release-lower-contact .field-label,
.node-service .field-name-field-related .field-label,
.node-service .field-name-field-service-details .field-label,
.node-service .field-name-field-sub-service .field-label,
.node-service table.dcTable th {
    background-image: url("../images/bricklet_bar_bg.gif");
    background-repeat: repeat-x;
    border-collapse: collapse;
    color: #626161;
    font-size: 11px;
    margin: 1px;
    padding: 4px 0 4px 4px;
}
.node-service table.dcTable th{
border-bottom: 1px solid #CCCCCC;
}

.node-service .field-name-field-related .field-item,
.node-service .field-name-field-service-details .field-item,
.node-service .field-name-field-sub-service .field-item{
	display: list-item;
	margin-bottom: 4px;
	margin-left: 24px;
	margin-top: 4px;
}
.node-service  .field-name-field-contact h3,
.node-service  .field-name-field-email h3,
.node-service  .field-name-field-phone h3,
.node-service  .field-name-field-fax h3,
.node-service  .field-name-field-tty h3,
.node-service  .field-name-field-suite-number h3 {
	font-size: 12px;
	float:left;
}

.node-type-service .field-item .node-address h2 {display:none}
.node-type-service .field-item .link-wrapper .node-readmore {display:none}

.node-service .field .field-label {
	float:left; /* Add labels to the left instead of top */
}

.node-service .field-name-field-related .field-label,
.node-service .field-name-field-service-details .field-label,
.node-service .field-name-field-sub-service .field-label {
	float:none;	
}

/* agency home page */

/* Universal Callout Block */
#block-block-5 p {
	margin:0;
}
/* Featured News Block */
.view-featured-news-home .views-table {
	margin:0px;
}
.view-featured-news-home .views-table th {
	display:none;
}
.view-featured-news-home .view-empty {
	padding:10px;
}
.page-newsroom #block-menu-block-1 .menu-level-2 ul.menu li a{
	border-style:none !important;
}
#quicktabs-agency_featured_news_home .quicktabs_main.quicktabs-style-sky,
.page-newsroom #block-menu-block-1 .menu-level-2,
.page-newsroom #block-menu-block-1 {
	padding:0px;
	border:none;
	clear:both;
}
#quicktabs-agency_featured_news_home ul.quicktabs-tabs.quicktabs-style-sky,
.page-newsroom #block-menu-block-1 .menu-level-2 ul.menu {
    background: url("../images/topMainMenuBg.jpg") repeat-x scroll center top transparent;
	height: 37px;
	border: none;
	margin:0;
	border-bottom: 1px solid #BBB;
	border-collapse: collapse;
	list-style: none;
	line-height: normal;
	white-space: nowrap;
}
#quicktabs-agency_featured_news_home ul.quicktabs-tabs.quicktabs-style-sky li,
#quicktabs-agency_featured_news_home ul.quicktabs-tabs.quicktabs-style-sky li.active,
.page-newsroom #block-menu-block-1 .menu-level-2 ul.menu li,
.page-newsroom #block-menu-block-1 .menu-level-2 ul.menu li.active {
	margin:0;
	font-weight:bold;
	display:block;
	float:left;
	vertical-align:bottom;
	padding:0;
}
#quicktabs-agency_featured_news_home ul.quicktabs-tabs.quicktabs-style-sky li.active,
.page-newsroom #block-menu-block-1 .menu-level-2 ul.menu li.active {
	margin: -0.2em 0 0;
}
#quicktabs-agency_featured_news_home ul.quicktabs-tabs.quicktabs-style-sky li.active a {
	border: 1px solid #a6b3c2 !important;
	background: url("../images/gradientBlue_bg.jpg") repeat-x scroll center top #FFF !important;
	color:#333333 !important;
}
.page-newsroom #block-menu-block-1 .menu-level-2 ul.menu li.active {
	border: 1px solid #a6b3c2 !important;
	background: url("../images/gradientBlue_bg.jpg") repeat-x scroll center top #FFF !important;
}
#quicktabs-agency_featured_news_home ul.quicktabs-tabs.quicktabs-style-sky li a,
#quicktabs-agency_featured_news_home ul.quicktabs-tabs.quicktabs-style-sky li a:visited,
.page-newsroom #block-menu-block-1 .menu-level-2 ul.menu li a,
.page-newsroom #block-menu-block-1 .menu-level-2 ul.menu li a:visited {
    background: none !important;
    border-right: 1px solid #679DCC !important;
	border-top: none !important;
    color: #FFF;
	font-weight:bold;
	height: auto;
    line-height: 37px;
    min-height: 37px;
    -moz-border-radius-topleft:0px !important;
    -moz-border-radius-topright:0px !important;
	border-radius: 0px !important;
    text-shadow:none !important;
    display:block;
    margin:0;
    float:left;
    /*border-style:none !important;*/
}
.page-newsroom #block-menu-block-1 .menu-level-2 ul.menu li.active a {
	color:#333333 !important;
	border-right: none !important;
}
.page-newsroom #block-menu-block-1 .menu-level-2 ul.menu li a,
.page-newsroom #block-menu-block-1 .menu-level-2 ul.menu li a:visited		 {
    padding: 0 1em;
}
.page-newsroom #block-menu-block-1 .menu-level-2 ul.menu {
	padding:0;
	overflow:visible;
	border: none;
}
#quicktabs-agency_featured_news_home .quicktabs_main.quicktabs-style-sky .view-id-featured_news_home .view-content {
	border: 1px solid #f5f5f5;
}
#quicktabs-agency_featured_news_home .quicktabs_main.quicktabs-style-sky .view-id-featured_news_home .view-content tbody {
	border: none;
}
#quicktabs-agency_featured_news_home .quicktabs_main.quicktabs-style-sky .view-id-featured_news_home td.views-field {
	padding:4px;
}
.view-display-id-upcoming_events .view-footer {
	text-align:right;
}
.agency_home .view-id-agency_information .view-content .views-field-field-image,
.view-display-id-media_listing  .view-content .views-field-field-image {
	float:left;
	padding-right:6px;
}
.agency_home .view-id-agency_information .view-content .views-field-field-image{
	width:206px;
}
.agency_home .view-id-agency_information .view-content .view-agency-information-details{
	width:375px;
}
.agency_home .view-display-id-stay_connected {
	padding-bottom:16px;
	margin-bottom:16px;
	border-bottom: 1px solid #e5e5e5;
}
.agency_home #block-views-agency-information-block .view-id-agency_information .view-content {
	min-height:155px;
}
.agency_home #block-views-agency-information-block .view-id-agency_information .views-field-field-askthedirectortitle {
	clear:left;
}
.agency_home #block-views-agency-information-block .view-id-agency_information .view-agency-information-details{
	float:left;
}

/*

.agency_home #block-views-agency-information-block .view-id-agency_information .views-field-field-language-support-1{
	float:left;
}

*/

#block-views-agency-information-block .views-field-field-socialmedia1-link,
#block-views-agency-information-block .views-field-field-socialmedia2-link,
#block-views-agency-information-block .views-field-field-socialmedia3-link,
#block-views-agency-information-block .views-field-field-socialmedia4-link,
#block-views-agency-information-block .views-field-field-socialmedia5-link,
#block-views-agency-information-block .views-field-field-socialmedia6-link,
#block-views-agency-information-block .views-field-field-socialmedia7-link,
#block-views-agency-information-block .views-field-field-socialmedia8-link,
#block-views-agency-information-block .views-field-field-socialmedia9-link,
#block-views-agency-information-block .views-field-field-socialmedia10-link {
float: left;
padding: 8px 5px 0px 0px;
}


.agency_home #agency_3_column {
padding:10px;
-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.15);
-moz-border-radius: 9px;
box-shadow: #CCC 0 0 .25em;
border-radius: 9px;
border: 1px #cccccc solid;
background-color:#FFFFFF;
margin-bottom:10px;
min-height:255px;
overflow:hidden;
/* IE 6,7,8 rounded border workaround
behavior: url(http://dev-osse.dc.gov/sites/all/themes/dc_agency/css/PIE.htc);
-webkit-box-shadow: #CCC 0 0 .25em;
box-shadow: #CCC 0 0 .25em;
position: relative;*/
}


.agency_home #agency_lower_rt,
.agency_home #block-quicktabs-agency-featured-news-home,
.agency_home #block-views-agency-information-block,
.agency_home #block-views-d33b1b09a66053308afcfe43bbba237f, /* rotator option 1 */
.agency_home #view-display-id-homepage_b,
.agency_home #block-views-features-blocks-homepage-banner .view-content,
.agency_home #block-views-12cb5081fac73a43862309623c2427eb,
.page-events .view-events-landing .view-content,	 /* rotator option 2 */
.page-events-list .view-events-landing .view-content,
.page-solicitations-deadline .view-solicitations-deadline .view-content,
.page-publications .view-resources .view-content,
.page-publications-list .view-resources .view-content,
.page-calendar .view-calendar-3 .view-content,	
.view-newsroom .view-content,
.view-events-landing .view-empty,
.page-calendar .view-calendar-3 .view-empty	 {
padding:10px;
-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.15);
-moz-border-radius: 9px;
border-radius: 9px;
box-shadow: #CCC 0 0 .25em;
border: 1px #cccccc solid;
background-color:#FFFFFF;
margin-bottom:10px;
/* IE 6,7,8 rounded border workaround
behavior: url(http://dev-osse.dc.gov/sites/all/themes/dc_agency/css/PIE.htc);
-webkit-box-shadow: #CCC 0 0 .25em;
position: relative;*/
}
.page-events .view-events-landing .view-content,
.page-events-list .view-events-landing .view-content,
.page-solicitations-deadline .view-solicitations-deadline .view-content {
	margin-right:10px;
}

/* styles to control right space on solicitations view */
.page-solicitations-deadline .view-solicitations-deadline .container-inline-date > .form-item {
	margin-right: 0 !important;
}

.page-solicitations-deadline .view-solicitations-deadline .container-inline-date .form-item input {
	margin-right: 0px !important;
}

.agency_home #block-views-d33b1b09a66053308afcfe43bbba237f,
.agency_home #block-views-12cb5081fac73a43862309623c2427eb, 
.agency_home #block-views-features-blocks-homepage-banner {
clear:both;
}

.agency_home #block-views-features-blocks-homepage-banner .view-content {
width:938px;
}


.agency_home .view-features-blocks .views-field-field-external-link-url .field-content img,
.agency_home .view-display-id-upcoming_events .view-footer img {
	vertical-align:middle;
}
.agency_home .view-features-blocks .views-field-field-external-link-url .field-content {
	font-weight:bold;
	text-align:right;
}

.agency_home #block-views-calendar-3-block-1,
.agency_home #block-views-features-blocks-homepage-a,
.agency_home #block-views-features-blocks-upcoming-events,
.agency_home #block-views-features-blocks-homepage-b,
.agency_home #block-views-features-blocks-homepage-c { /* For Middle 3 Home Center Blocks */
	    float:left;
        padding-right: 10px; 
        vertical-align: top;
        width: 295px;
        height:255px;
        position:relative;
        overflow:hidden; /*IE 7 overflow fix*/
}

.agency_home #block-views-calendar-3-block-1,
.agency_home #block-views-features-blocks-upcoming-events,
.agency_home #block-views-features-blocks-homepage-b,
.agency_home #block-views-features-blocks-homepage-c { /* For Middle Home Center Blocks b and c */
padding-left:10px;
position:relative;
}
.agency_home #block-views-features-blocks-homepage-a,
.agency_home #block-views-features-blocks-homepage-b { /* For Middle Home Center Blocks a and b */
border-right: 1px #e5e5e5 solid;
position:relative;
}

.agency_home #block-views-features-blocks-homepage-a .views-field-title,
.agency_home #block-views-features-blocks-upcoming-events h2,
.agency_home #block-views-features-blocks-homepage-b .views-field-title,
.agency_home #block-views-features-blocks-homepage-c .views-field-title,
.agency_home #block-views-features-blocks-homepage-d,
.microsite_home #block-views-features-blocks-homepage-d .views-field-title {
border-bottom: 1px #e5e5e5 solid;
margin-bottom: 10px;
}

.microsite_home #block-views-features-blocks-homepage-d {
border-bottom: medium none;
}

.agency_home #block-views-features-blocks-homepage-a .views-field-field-image-link-url,
.agency_home #block-views-features-blocks-homepage-b .views-field-field-image-link-url,
.agency_home #block-views-features-blocks-homepage-c .views-field-field-image-link-url,
.agency_home #block-views-features-blocks-homepage-d .views-field-field-image-link-url {
text-align:center;
}
.agency_home #block-views-features-blocks-homepage-a .views-field-title,
.agency_home #block-views-features-blocks-upcoming-events h2,
.agency_home #block-views-features-blocks-homepage-d .views-field-title {
padding-bottom: 8px;
}
.view-display-id-upcoming_events .views-field-field-date-time-rep {
float:left;
padding-right:10px;
}
.view-display-id-upcoming_events .event_date_month,
.view-display-id-upcoming_events .event_date_day{
text-align:center;
color: #0038B1;
font-weight: bold;
}
.view-display-id-upcoming_events .event_date_day{
font-size:23px;
}
.view-display-id-upcoming_events .views-row{
border-bottom: 1px #e5e5e5 solid;	
}
/* public schedule */
.not-front .region-content .view-daily-schedule-landing table {
width:100%;
margin-top: 6px;
}
.not-front .region-content .view-daily-schedule-landing table tr {
vertical-align:top;
}
.not-front .region-content .view-daily-schedule-landing table thead {
display:none;
}
/* home rotator */
.view-id-features_blocks .view-content .views-field-field-image {
	float:left;
	padding-right:10px;
}
.view-id-features_blocks .view-content .views-row {
	clear:both;
}
.view-id-features_blocks .view-content .views-row h3 {
	line-height: 1em;
	padding-bottom:10px;
}
.view-id-features_blocks .view-content .views_slideshow_slide,
.agency_home .view-features-blocks table.views-view-grid {
	width:100%;
}
.view-id-features_blocks .view-content {
	position:relative;
}
.view-id-features_blocks .view-content .views-slideshow-controls-bottom {
	position:absolute;
	bottom:20px;
	right:20px;
	z-index:100;
	width:280px;
}
.view-id-features_blocks .view-content .views-slideshow-controls-bottom .views_slideshow_controls_text {
	clear:both;
}

/* Upcoming Events */
.view-display-id-upcoming_events .view-content .field-content .date-display-single {

}
.view-display-id-upcoming_events .view-content .views-field-title .field-content,
.view-display-id-upcoming_events .view-content .views-field-field-location .field-content {
	/*padding:4px; Removed to fix 1st character indenting*/ 
}
.view-display-id-upcoming_events .view-content .views-row {
	clear:both;
	padding-top:6px;
	padding-bottom:6px;
	height:45px;
	overflow:hidden;
}

/* Right Nav boxes -  sidebar-second */
.not-front #sidebar-second #block-views-9665b3b035d6763c8f3e806b0d1571c4, /* Stay Connected */
.not-front #block-views-features-blocks-interior-1 .view-content,
.not-front #block-views-features-blocks-interior-2 .view-content,
.not-front #block-views-features-blocks-interior-3 .view-content,
.not-front #block-views-features-blocks-interior-4 .view-content,
.not-front #block-book-navigation{ 
-moz-border-radius: 9px 9px 9px 9px;
-moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.15);
border-radius: 9px;
box-shadow: #CCC 0 0 .25em;
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
margin-bottom: 10px;
padding: 10px;
/* IE 6,7,8 rounded border workaround
behavior: url(http://dev-osse.dc.gov/sites/all/themes/dc_agency/css/PIE.htc);
-webkit-box-shadow: #CCC 0 0 .25em;
box-shadow: #CCC 0 0 .25em;
position: relative;*/
}
.not-front #block-views-features-blocks-interior-1,
.not-front #block-views-features-blocks-interior-2,
.not-front #block-views-features-blocks-interior-3,
.not-front #block-views-features-blocks-interior-4	{
padding:0;
margin:0;
border:medium none;
}

.not-front #sidebar-first .region-sidebar-first {
position:relative;
}
/* Left Nav boxes -  sidebar-first */
.not-front #sidebar-first .block-menu-block,
.not-front #block-views-agency-information-block,
.not-front #block-views-d57ea9063772fb95c21cdfa73d7c2d80 .view-content/* agency director block */ {
-moz-border-radius: 9px 9px 9px 9px;
-moz-box-shadow: -2px 2px 5px 1px rgba(0, 0, 0, 0.15);
border-radius: 9px;
box-shadow: #CCC 0 0 .25em;
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
margin-bottom: 10px;
padding: 10px;
/* IE 6,7,8 rounded border workaround
behavior: url(http://dev-osse.dc.gov/sites/all/themes/dc_agency/css/PIE.htc);
-webkit-box-shadow: #CCC 0 0 .25em;
box-shadow: #CCC 0 0 .25em;
position: relative;*/
}
/* Alerts Block Home */
.region-header a{
	color: #20399d;
}

#block-views-alerts-emergency-alerts-block, #block-views-alerts-block-1,#heatalert {
/* background-color: #FFFFFF; */
border: #ea1b39 3px solid;
padding: 10px 10px;
text-align: left;
/*-moz-border-radius: 9px;
 border-radius: 9px; */
clear: both;
font-size: 13px;
/* position: relative; */
color: #2E2E2E;
margin-bottom: 10px;
}
#block-views-alerts-emergency-alerts-block{
	/* box-shadow: #CCC 0 0 .25em; */
}
#block-views-alerts-block-1{
	border: #ea1b39 3px solid;
}
#block-views-alerts-emergency-alerts-block .content,
#block-views-alerts-emergency-alerts-block .content .view-alerts,
#block-views-alerts-emergency-alerts-block .content .view-alerts .view-content,
#block-views-alerts-emergency-alerts-block .content .view-alerts .view-content .views-row {
	display:inline;
}
#block-views-alerts-emergency-alerts-block strong {
	color: #ea1b39;
}
#block-views-alerts-emergency-alerts-block .views-row p {
/*	display:inline; */
	margin:0;
	text-align: center;
}
/* multimedia Detials specific */
.node-multimedia .field-name-field-image .field-item {
	float:left;
	padding-right:6px;
}

/* gallery specific */
.node-type-multimedia #content .content #gallery {width:840px; padding:10px; min-height: 404px;}
.node-type-multimedia #content .content #gallery #next,
.node-type-multimedia #content .content #gallery #previous {cursor: pointer; width: 86px; float: left; padding: 0; font-size: 12px;}
.node-type-multimedia #content .content #gallery .field-items { padding: 10px 10px 10px 0; overflow: hidden; float:left; width:190px; clear: left;}
.node-type-multimedia #content .content #gallery .field-items .field-item img, 
.node-type-multimedia #content .content #gallery #panel #largeImage { padding: 5px; border: 1px solid #CCC; background-color: white; margin:0px; }
.node-type-multimedia #content .content #gallery .field-items .field-item img { float: left; margin: 0 0 6px 0; height:56px; width:75px;}
.node-type-multimedia #content .content #gallery #panel { float:left; padding: 10px 10px 10px 0; overflow: visible;}
.node-type-multimedia #content .content #gallery #panel #description { padding: 0; margin: 0; max-width:430px;}

/* multimedia listing and feature */
.view-display-id-media_listing .view-display-id-featured_media  .view-content .views-field-field-image {
	float:left;
	padding-right:6px;
}
.view-display-id-media_listing .view-display-id-featured_media .views-row {
	border:none;
	padding:0;
}
.view-display-id-media_listing .views-row {
	clear:both;
}
/* Stay Connected Block */
.view-display-id-stay_connected .view-content {
	min-height:16px;
}
.view-display-id-stay_connected .views-row .views-field {
	float:left;
	padding-right:6px;
}

/* Multimedia */

.not-front .view-display-id-featured_media .view-content{
	    -moz-border-radius: 9px 9px 9px 9px;
        -moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.15);
        border-radius: 9px;
		box-shadow: #CCC 0 0 .25em;
        background-color: #FFFFFF;
        border: 1px solid #CCCCCC;
        margin-bottom: 10px;
        padding: 10px;
}

.not-front .view-display-id-featured_media .views-row-even{
	/*background-color: #E4EBF3;*/
	padding:5px;
}
.not-front .view-display-id-featured_media .views-row-odd{
	padding:5px;
}
/* services listing */
.not-front .view-display-id-featured_service .view-content,
.not-front .view-display-id-featured_biographies .view-content {
	    -moz-border-radius: 9px 9px 9px 9px;
        -moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.15);
        border-radius: 9px;
		box-shadow: #CCC 0 0 .25em;
        background-color: #FFFFFF;
        border: 1px solid #CCCCCC;
        margin-bottom: 10px;
        padding: 10px;	
}

.not-front .view-id-services .views-row .views-field-field-image,
.not-front .view-id-biographies .views-row .views-field-field-image {
		float:left;
		/*padding: 5px;
		border: 1px solid #ccc;
        margin-right: 5px;*/
}

.not-front.page-services #content .region-content,
.not-front.page-biographies #content .region-content {
	border-top: medium none !important;
}


/* Events */
.not-front .view-id-events_landing .view-display-id-attachment_1 .view-content{
	    -moz-border-radius: 9px 9px 9px 9px;
        -moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.15);
        border-radius: 9px;
		box-shadow: #CCC 0 0 .25em;
        background-color: #FFFFFF;
        border: 1px solid #CCCCCC;
        margin-bottom: 10px;
        padding: 10px;
}

#content .region-content{
	border-top: 1px solid #CCCCCC;
	overflow: hidden;
}

/*.page-events .view-events-landing .container-inline-date .form-item, 
.page-events .view-events-landing .container-inline-date .form-item input{
	width:100px;	
}*/

/* Menus
.not-front .menu-name-menu-osse-nav ul.menu li.collapsed{
display:none;
}

.not-front .menu-name-menu-osse-nav ul.menu li.active-trail ul{
display:visible;
}*/

/*  Text Resize */
.block-text-resize {
width:125px;
float:right;
}

#content .block-text-resize h2 {
font-size: 13px;
float:left;
color:#2E2E2E;
font-weight:normal;
padding-top: 10px;

}

/* addthis */
#block-block-6 {width:125px; float:right;}
.not-front #block-block-6 {padding: 10px 6px 0 0;}

/* Listen block for dev block*/
#block-block-26 {width:125px; float:left;}
.not-front #block-block-26 {padding: 10px 6px 0px 0px;}

/* Listen block for agency theme and others.Prod block*/
#block-block-32 {width:125px; float:left;}
.not-front #block-block-32 {padding: 10px 6px 0px 0px;}

/* Table styles*/
/* Removed per Brigitta
.not-front #content table td{
padding: 5px;
}*/
/* Removed per Brigitta
.not-front #content table tbody{
border-top:0px;
}*/

/* Header styles */
.not-front #content h3,
.not-front #content h4,
.not-front #content h5,
.not-front #content h6{
color: #325A7D;
font-weight: bold;
font-family: Arial,Helvetica,sans-serif;
margin-bottom: 0;
}

.not-front #content h3{
    font-size: 13px;
}


.not-front #content h4{
    font-size: 12px;
}
.not-front #content h5{
    font-size: 11px;
}
.not-front #content h6{
    font-size: 10px;
}

.not-front #content p {margin-bottom: 1em;}

<!-- readspeaker alignment -->
	
#readspeaker_button1 img {margin: 20px 20px 20px 20px; align: center; border: 1px outset buttonface;}

.not-front .dcContentButton, .dcContentButton:hover  {
	 	background-color: buttonface;
	 	-moz-box-sizing: border-box;
	 	border: 1px outset buttonface;
    	color: #3A3A3A !important;
    	font-weight: normal;
    	margin-right: 0.6em;
    	padding: 4px 17px;
    	text-align: center;
    	-moz-border-radius: 20px 20px 20px 20px;
    	border-radius: 20px;
    	border-color: #E4E4E4 #D2D2D2 #B4B4B4;
    	border-style: solid;
    	text-decoration:none;
    	line-height: 26px;
}

/* Search */
.page-search #search-form fieldset legend {
  height: auto;
  left: 0; /* LTR */
  position: static;
  top: 0;
}
.page-search #content .region-content {
    padding-top:8px;
}
.page-search #page fieldset.search-advanced {
	-moz-border-radius: 9px 9px 9px 9px;
    -moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.15);
    border-radius: 9px;
	box-shadow: #CCC 0 0 .25em;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
}
.page-search #page fieldset.search-advanced a.fieldset-title {
	color:black;
}
.page-search #page fieldset.collapsed {
	-moz-border-radius: none;
    -moz-box-shadow: none;
    border-radius: none;
	box-shadow: none;
    border: none;
}

.not-front #content .dcHorizRuleFull{
    border-style: dotted;
    border-width: 1px 0 0;
    line-height: 14px;
    margin-top: 18px;	
}
.not-front #content .dcDisclaimerContent{
    font-size: 12px;
    list-style-type: circle !important; 
}	

.not-front .content .link-wrapper{
border-bottom: 1px solid #CCCCCC;	
}

.not-front .content .field-item .node{
border-bottom: 1px solid #CCCCCC;
padding-bottom: 10px;
/*padding-top: 10px;*/
}

.not-front .region-content table {
/* Removed per Brigitta
	border-collapse: collapse;
	margin-bottom: 30px; */
	width: 100%;
}
/* Removed per Brigitta
.not-front .region-content table caption{
color:#FFFFFF;
background-color:#325A7D;
padding:5px;
border-top:solid 2px #f4f4f4;
border-left:solid 2px #f4f4f4;
border-right:solid 2px #f4f4f4;
}*/
.not-front .region-content table th,
.not-front .region-content table td {
	/* Removed per Brigitta
	padding: 3px 7px;
	text-align: left;*/
	border: 1px solid #898989; 
	}

.not-front .region-content table tr:hover td {
	background-color: #F4F4F4;	 
}
/* Removed per Brigitta
.not-front .region-content table tr th {
	text-align: left;
	border: solid 2px #f4f4f4;
	background-color: #e0e0e0;
	color: #626161;
}*/
table tr th {
background-color: #fff;
background:#fff;
}
table tr th, table tr th a, table tr th a:hover{
	color: #2E2E2E;
font-weight: bold;
}

/* Removed per Brigitta
.not-front .region-content table td {
	background-color: #eaeaea;
	/*border: solid 2px #f4f4f4;	
}*/

.not-front .region-content table tfoot td {
	background-color: transparent;
	border: none;
}

.not-front .region-content ul li ul, .region-content ol li ul {  
    margin-top: 0;
    margin-bottom: 0;
}

.not-front .region-content ul li ul li, .region-content ol li ul li {  
    margin-top: 0;
    margin-bottom: 0;
}

.agency_home #content .region-content,
.agency_home #content #page-title {
	display:none;
}

.microsite_option1 #block-block-6 {
	padding : 12px 10px 0 0;
}

.no-sidebars.microsite_option1 #content { 
        margin-left: 6px; 
        margin-right: 6px; 
        width: 960px; 
}

.not-front .sidebar .block { /* Remove grey background from sidebar block */
    background-color: #FFFFFF;
    border:0px;
    margin:0px;
    padding:0px;
}

/* Agency Detail Node*/
.not-front .node-agency .social_icon,
.not-front .node-agency .field-name-field_foia_email .field-label, 
.not-front .node-agency .field-name-field-email .field-label,
.not-front .node-agency .field-label	 {
	float: left !important;;
}

.not-front .node-agency .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0px;
}


.not-front .node-agency .social_icon {
	padding:3px;	
}

.not-front .node-agency .field-name-field-image{
	float:right;
	padding-top:10px;	
}

.not-front .node-agency .content h2 {
	display:none;	
}
.not-front .node-agency .content .field-item .node{
border-bottom: 0px;
padding-bottom:0px;
padding-top: 0px;
}

.not-front .node-agency .agency-content{
float:left;
width:290px;
padding-top:10px;
}

.not-front #content .region-content img,
.microsite_home #content #block-views-features-blocks-homepage-d img, 
.view-id-services img{
border: 1px solid #ccc;
padding: 5px;
margin:5px;
}

.view-id-services .views-field-field-icon{
	display: none;
}

.not-front .region-content ul,
.not-front .region-content ol{
overflow:hidden;	
}


/* Webform related CSS */

form.webform-client-form {
	margin-left:5px;
}
#page .webform-component-fieldset legend{
	top:auto;
	font-weight:bold;
}

.captcha legend {
 	display:none;
}

#page .webform-component-fieldset {
	border: 1px solid #CCCCCC;
	position: relative;
	margin-bottom: 32px;
	margin-top: 12px;
	padding: 2.5 em 0 0;
	border-radius: 4px 4px 0 0;
}
#page .webform-component-fieldset .fieldset-wrapper {
	padding: 0 13px 13px 15px;
	margin-top: 35px;
	display: block;
}
#page .webform-component-fieldset legend {
	border-top-left-radius : 4px;
	border-top-right-radius : 4px;
}

.overlay ul.secondary {
	margin: -1.4em 0 0.3em;
	overflow: visible;
}

.form-item .description {
	color: #808080;
}

/* end of webform related CSS */
/*test*/


/* Calendar Styles */

.node-type-event span.date-display-start {
    line-height: 2;
}

.node-type-event #content .field-label {
    color: #2E2E2E;
    font-size: 12px;
    font-weight: normal;
    margin: 1px;
}


.node-type-event .field-name-body {
    color: #2E2E2E;
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: normal;
    padding-left: 0px;
}

.node-type-event .field-type-taxonomy-term-reference {
	margin: 0px;
    font-weight: normal;
  
}

.node-type-event #content .field-label {
    /*color: #626161;*/
    color: #2E2E2E;
    margin: 1px;
    font-weight: normal;
    font-size:12px;

}

.node-event .field-name-field-city, .node-event .field-name-field-zip, .node-event .field-name-field-state {
    padding-left: 2px;
    float: left;
   
}

.node-event .field-name-field-second-location-city .field-label, .node-event .field-name-field-second-location-state .field-label, .node-event .field-name-field-second-location-zip .field-label {
    display: none;
  }

.node-event .field-name-field-second-location-city, .node-event .field-name-field-second-location-state, .node-event .field-name-field-second-location-zip {
    float: left;
    padding-left: 2px;
}


.node-event .field-name-field-location{
    clear: both;

}

.node-type-event #content .field-type-taxonomy-term-reference .field-label {
    /*color: #626161;*/
   color: #2E2E2E;
   font-weight: normal;

}

.node-type-event #content .field-type-taxonomy-term-reference ul.links li{
    font-weight: normal;
  	margin: 0;
    font-size: 12px;
    color: #2E2E2E;
    line-height: 18px;
 	/*padding-right: 5px; */
    /*float: left*/
    /*padding: 0 1em 0 0;*/
    /*white-space: nowrap;*/
    /*font-family: Arial,Helvetica,sans-serif;*/
  
}

.page-calendar .view-calendar-3 .form-item .description,
.page-calendar .view-calendar-3 #edit-field-date-time-rep-value-value-datepicker-popup-0,
.page-calendar .view-calendar-3 #edit-field-date-time-rep-value2-value-datepicker-popup-0{
	display:none;
	
	}
.page-events .view-events-landing #edit-field-date-time-rep-value-value-datepicker-popup-0 .views-widget,
.page-events .view-events-landing #edit-field-date-time-rep-value2-value-datepicker-popup-0 .views-widget{
	width:125px;
}
.page-events-list .view-events-landing #edit-field-date-time-rep-value-value-datepicker-popup-0 .views-widget,
.page-events-list .view-events-landing #edit-field-date-time-rep-value2-value-datepicker-popup-0 .views-widget{
	width:145px;
}
/*.page-events .view-events-landing #edit-keys{
	width:300px;
}*/

.page-calendar .view-calendar-3 .views-widget-filter-keys,
.page-calendar .view-calendar-3 .views-widget-filter-field_topic_tid {
    clear: left;
}

.page-calendar .view-calendar-3 .views-exposed-form .views-exposed-widget {
    float: left;
    padding: 0.1em 1em 0 0;
    padding-bottom: 0.5em;
}

/* addtocal formatter helps add ical events from calendar to outlook*/
.node-event .addtocal {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CDCDCD;
    border-radius: 4px 4px 4px 4px;
    color: inherit;
    cursor: pointer;
    float: right;
    margin: -5px -5px 5px;
    padding: 5px;
    text-decoration: none;
    display: none;
}

.page-events .view-events-landing .views-widget-filter-field_topic_tid,
.page-events-list .view-events-landing .views-widget-filter-field_topic_tid,
.page-publications .view-resources .views-widget-sort-by,
.page-publications .view-resources .views-field-body,
.page-publications-list .view-resources .views-widget-sort-by,
.page-newsroom .view-id-newsroom .views-widget-sort-by,
.view-filters 		{
	clear:left;	
}
.page-publications .view-resources .views-field-title-1	{
	margin-bottom:5px;	
}

.page-calendar .view-calendar-3 .form-item-type #edit-type,	
.page-calendar .view-calendar-3 .form-item-type #edit-field-audience-tid,
.page-events .view-events-landing .form-item-type #edit-type,
.page-events .view-events-landing .form-item-type #edit-field-audience-tid{
	width:150px !important;	
}

.page-calendar .view-calendar-3 #edit-field-topic-tid,	
.page-events .view-events-landing #edit-field-topic-tid,
.page-events-list .view-events-landing #edit-field-topic-tid	{
	width:150px;
}

.page-calendar .view-calendar-3 .form-item-field-audience-tid,
.page-calendar .view-calendar-3 .form-item-field-topic-tid,
.page-calendar .view-calendar-3 .form-item-field-police-service-area-tid,
.page-events-list .view-events-landing .form-item-field-police-service-area-tid,
.page-events .view-events-landing .form-item-field-topic-tid,
.page-events-list .view-events-landing .form-item-field-topic-tid,
.page-events .view-events-landing .form-item-field-audience-tid,
.page-events .view-events-landing .form-item-field-police-service-area-tid	{
	width:100px;
	overflow:hidden;
}

.page-calendar .view-calendar-3 .form-item-type #edit-sort-by,
.page-calendar .view-calendar-3 .form-item-type #edit-field-ward-tid
.page-events .view-events-landing .form-item-type #edit-sort-by,
.page-events .view-events-landing .form-item-type #edit-field-ward-tid{
	width:100px;
}

.page-calendar .view-calendar-3 #edit-field-audience-tid,
.page-calendar .view-calendar-3 .form-item-field-audience-tid,
.page-calendar .view-calendar-3 #edit-field-audience-tid,
.page-calendar .view-calendar-3 .form-item-field-audience-tid,
.page-calendar .view-calendar-3 #edit-field-topic-tid,
.page-calendar .view-calendar-3 .form-item-field-topic-tid,
.page-calendar .view-calendar-3 #edit-field-police-service-area-tid,	
.page-calendar .view-calendar-3 #edit-field-topic-tid,
.page-calendar .view-calendar-3 .form-item-field-topic-tid,	
.page-events .view-events-landing #edit-field-audience-tid,
.page-events .view-events-landing .form-item-field-audience-tid,
.page-events-list .view-events-landing #edit-field-audience-tid,
.page-events-list .view-events-landing .form-item-field-audience-tid,
.page-events .view-events-landing #edit-field-topic-tid,
.page-events .view-events-landing .form-item-field-topic-tid,
.page-events .view-events-landing #edit-field-police-service-area-tid,	
.page-events-list .view-events-landing #edit-field-police-service-area-tid,
.page-events-list .view-events-landing #edit-field-topic-tid,
.page-events-list .view-events-landing .form-item-field-topic-tid{
	width:100px;
}

.page-calendar .view-calendar-3 .form-item-type #edit-sort-order,
.page-events .view-events-landing .form-item-type #edit-sort-order{
	width:75px;
}

.page-calendar .view-calendar-3  .view-filters,
.page-events .view-events-landing .view-filters,
.page-events-list .view-events-landing .view-filters,
.page-solicitations-deadline .view-solicitations-deadline .view-filters,
.page-publications .view-resources .view-filters,
.page-publications-list .view-resources .view-filters,
.page-calendar .view-calendar-3 .view-content,
.view-newsroom .view-filters{
	margin-bottom:20px;	
}
.page-events .view-events-landing .views-field-field-date-time-rep,
.page-solicitations-deadline .view-solicitations-deadline .views-field-field-date-time-rep,
.page-calendar .view-calendar-3 .views-field-field-date-time-rep,	
.page-events-list .view-events-landing .views-field-field-date-time-rep {
	float:left;
	min-width:150px;
}
.page-publications .view-resources .views-field-field-date,
.page-publications-list .view-resources .views-field-field-date,
.view-newsroom .views-field-field-date	{
	float:left;
	min-width:100px;
}

.page-publications .view-resources .views-field-title-1,
.page-publications .view-resources .views-field-field-publication-number	{
	min-width:100px;
	float:left;
}

.page-events .view-events-landing .views-row,
.page-events-list .view-events-landing	.views-row,
.page-solicitations-deadline .view-solicitations-deadline .views-row,
.page-publications .view-resources .views-row,
.page-calendar .view-calendar-3 .views-row,	
.page-publications-list .view-resources .views-row,
.view-newsroom .views-row	{
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
}
.view-newsroom .view-display-id-attachment_1 .view-header{
	margin-bottom:10px;	
}	
.no-sidebars #content-start{
	margin-right:10px;
}
.page-events .view-events-landing .views-row-last,
.page-events-list .view-events-landing .views-row-last,
.page-solicitations-deadline .view-solicitations-deadline .views-row-last,
.page-publications .view-resources .views-row-last,		
.page-publications-list .view-resources .views-row-last,
.page-calendar .view-calendar-3 .views-row-last,	
.view-newsroom	.views-row-last {
	border-bottom:0px;
}
.page-events .view-events-landing .views-row-even,
.page-events-list .view-events-landing .views-row-even,
.page-solicitations-deadline .view-solicitations-deadline .views-row-even,
.page-publications .view-resources .views-row-even,
.page-publications-list .view-resources .views-row-even,
.page-calendar .view-calendar-3 .views-row-even,	
.view-newsroom .views-row-even			{
	background-color: #F8FAFC;
}

.page-publications .view-resources .file img{
	display:none;
}

.page-events .views-exposed-form .views-exposed-widget .form-submit,
.page-events-list .views-exposed-form .views-exposed-widget .form-submit,
.page-solicitations-deadline .views-exposed-form .views-exposed-widget .form-submit,
.page-publications .views-exposed-form .views-exposed-widget .form-submit,
.page-publications-list .views-exposed-form .views-exposed-widget .form-submit,
.view-newsroom	.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 14px;
}

.page-events .views-exposed-form .views-exposed-widget .form-submit, 
.page-events-list .views-exposed-form .views-exposed-widget .form-submit,
.page-solicitations-deadline .views-exposed-form .views-exposed-widget .form-submit {
	padding: 4px 13px !important;
}

.page-events .views-exposed-form .views-exposed-widget,
.page-events-list .views-exposed-form .views-exposed-widget,
.page-solicitations-deadline .views-exposed-form .views-exposed-widget {
    float: left;
    padding: 0.5em 0.3em 0 0;
}

.not-front .ui-datepicker-div{
	z-index:10px;
}

.page-events .view-events-landing .tabs ul.primary li{
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding-top: 5px;
    vertical-align: bottom;
    /*border-style:solid;*/
    border-bottom: 1px solid #CCCCCC;

}

.page-events .view-events-landing .tabs ul.primary li{
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding-top: 5px;
    vertical-align: bottom;
    /*border-style:solid;*/
    border-bottom: 1px solid #CCCCCC;

}

.page-calendar .tabs ul.primary li{
 	display: block;
    float: left;
    margin: 0 5px 0 0;
    padding-top: 5px;
    vertical-align: bottom;
/*    border-style:solid;*/
    border-bottom: 1px solid #CCCCCC;
}

.page-calendar #content table {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 9px 9px 9px 9px;
    box-shadow: 0 0 0.25em #CCCCCC;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
}

.page-calendar .view .date-nav-wrapper .date-prev {
    background-color: #F1F1F1;
    border: 1px solid #CBCBCB;
    border-radius: 7px 7px 7px 7px;
    color: #008BCB;
    display: inline-block;
    float: none;
    font-size: small;
    /*right: 628px;*/
    right: auto;
    line-height: 1.3333;
    padding: 2px 7px 3px 10px;
    text-align: right;
    top: 0;
    width: auto;
    z-index: 1;
}

.page-calendar .view .date-nav-wrapper .date-next {
    background-color: #F1F1F1;
    border: 1px solid #CBCBCB;
    border-radius: 7px 7px 7px 7px;
    color: #008BCB;
    display: inline-block;
    float: none;
    font-size: small;
    /*right: 250px;*/
    left: auto;
    line-height: 1.3333;
    padding: 2px 7px 3px 10px;
    text-align: right;
    top: 0;
    width: auto;
    z-index: 1;
}

.page-calendar .date-nav {
    clear: both;
    width: 100%;
}

.page-calendar .item-list .pager {
    font-size: 0em;
}

.page-calendar .region-content table td {
	background-color: #FFF;
     
}

.page-calendar .region-content table tr:hover td {
	background-color: #FFF;
   
}

.page-calendar .date-nav {
    clear: both;
    width: 100%;
    padding: 0px;
}

.page-calendar #content .region-content img, .microsite_home #content #block-views-features-blocks-homepage-d img {
    padding: 0px;
    border: 0px;
    margin: 0px;
}

.page-events #content .region-content img, .microsite_home #content #block-views-features-blocks-homepage-d img{
    padding: 0px;
    border: 0px;
    margin: 0px;
}

.page-calendar #sidebar-second {
   overflow: visible;
}

.page-calendar #content h3 {
    color: #325A7D;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin-bottom: 0;
    font-size: 13px;
}

#ui-datepicker-div {
    z-index: 9999 !important;
}

.node-type-event .field-event-status{
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0px;
}

.node-type-event .field {
	margin: 10px 0px;
}

.node-type-event .field-next-date-label{
	float:left;
	margin-top:5px;	
	font-weight: bold;
	margin-right: 5px;
}

.node-type-event .field-label{
	font-weight: bold!important;
}

/*********** BRANDING ****************************/
#zone-branding {
	width: 972px;
}
.zone-branding .grid-6{
/*	margin-top: 10px;
*/	width: 220px;
}
.region-branding-second{
/*	margin-top: -20px;
*/	width: 66%;
	padding-left: 105px;
}
#zone-branding .grid-6, #zone-branding .grid-18{
	float:left;
}
.logo-img{
	margin-top: 0px;
	width: 100%;
}
.logo-text {
	padding-top: 5px;
	padding-bottom: 5px;
}
#zone-branding-wrapper{
	margin-top: 5.9em;
	height:1.2em;
}
/*#zone-branding{
	margin-top: 0;
}*/

.dcSearchButtonIcon{
	background: url(/sites/default/files/dc/shared_assets/search_icon.png) no-repeat center;
	min-height: 25px;
	z-index: 2;
}
.close-menu{
	display: none;
}
.menu-toggle-sign .tb-megamenu-item > a:before, .menu-toggle-sign .tb-megamenu-item > a:after{
	content: '';
	border: 0;
}


/*********** BRANDING ****************************/
#region-header-first{
	width: 800px;
	margin-left: 65px;
}

#region-header-first .more-links{
	line-height: 50px;
	border: 1px solid #ccc;
	float: right;
	width: 65px;
}


.dots{
	background-image: url(/sites/default/files/dc/shared_assets/dot.png);
	min-width: 100%;
	position: absolute;
	top: -7px;
	height: 3px;
}
.dcSearchButtonContainer{
   float: right;
    background: #2B4888;
    padding: 5px;
    color: #fff;
    width: 37px;
    min-height: 30px;
    left: 365px;
    font-size: 1.134em;
    border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border:0 none;
	margin-top: 8px;
	margin-right: 10px;
	behavior: url(PIE.htc); 
}
.dcSearchContainer{
	margin-top: 15px;
	padding: 5px;
	position: static;
    min-height: 1px;  
}

.dcSearchContainerInner{
	padding: 5px;
	border: 1px solid #ccc;
}
.dcSearchButtonIcon{
	background: url(/sites/default/files/dc/shared_assets/search_icon.png) no-repeat center;
	min-height: 24px;
	z-index: 2;
	width:30px;
}
.dcSearchForm,
.view-id-services .attachment .view-content{
	border: 1px solid #ccc;
	padding:15px;
	box-shadow: #ccc 0 0 5px;
}
.dcSearchForm input{
	width: 80%;
	border:0px;
}

h1.agency_title{
	padding: 0 0 10px 10px;
	border-bottom: solid 5px #ccc;
	font-weight: bold;
	position: relative;
	margin: 0 0 15px 0;
	/*background: url(/sites/default/files/dc/shared_assets/h2stars.png) no-repeat scroll 95%;
	background-position: 99% 92%;*/
	color: #20394F;
	font-size: 24px;
}

/*********** RESOURCES SECTION STYLES *********/
.agnecy_home #resources-link{
	display: none;
}

#zone-postscript{
	display: block;
}
#zone-postscript-wrapper .more-link{
	margin-right: 31px;
}
.zone-postscript-wrapper:before{
	box-shadow: 0px 7px 10px #ccc;
	content: 'x';
	display: block;
	width: 100%;
	text-indent: -9999px; 
}
#zone-postscript {
	text-align: center;
	padding:10px;
}
#zone-postscript .region-postscript-first{
	width: 100%;
	margin: 0px auto;
}
#resource-icon-section{
	text-align: center;
	margin: 10px;
	color: #ccc;
	font-size: 13px;
	display: inline-block;
	min-height: 100px;
}
.resource-content-block{
	float: left;
	padding: 10px;
	position: relative;
	margin: 10px 24px 10px 24px;
}
#resources-link{
	display: none;
}
.resource-icon-text{
	position: absolute;
	bottom: -20px;
	font-size: 13px;
}
.twitter-resource-icon,
.facebook-resource-icon,
.maps-resource-icon,
.mobile-resource-icon,
.webcasts-resource-icon,
.rss-resource-icon,
.data-resource-icon,
.youtube-resource-icon,
.subscribe-resource-icon,
.twitter-resource-icon:hover,
.facebook-resource-icon:hover,
.maps-resource-icon:hover,
.mobile-resource-icon:hover,
.webcasts-resource-icon:hover,
.rss-resource-icon:hover,
.data-resource-icon:hover,
.youtube-resource-icon:hover,
.subscribe-resource-icon:hover{
	min-height: 50px;
	width: 50px;
}
/*
.twitter-resource-icon:hover,
.facebook-resource-icon:hover,
.maps-resource-icon:hover,
.mobile-resource-icon:hover,
.webcasts-resource-icon:hover,
.rss-resource-icon:hover,
.data-resource-icon:hover,
.youtube-resource-icon:hover{
	color: #777777;	
}
*/
/*.resource-icon-text:hover {
    background: #DDE8FF;
}*/
.twitter-resource-icon{
	background: url(/sites/default/files/dc/shared_assets/resources_icon_set/twitter.png) no-repeat center;
}
.twitter-resource-icon:hover{
	background: url(/sites/default/files/dc/shared_assets/resources_icon_set/twitter-hover.png) no-repeat center;
}
.facebook-resource-icon {
	background: url(/sites/default/files/dc/shared_assets/resources_icon_set/facebook.png) no-repeat center;
}
.facebook-resource-icon:hover {
	background: url(/sites/default/files/dc/shared_assets/resources_icon_set/facebook-hover.png) no-repeat center;
}
.mobile-resource-icon {
	background: url(/sites/default/files/dc/shared_assets/resources_icon_set/mobile.png) no-repeat center;
}
.mobile-resource-icon:hover {
	background: url(/sites/default/files/dc/shared_assets/resources_icon_set/mobile-hover.png) no-repeat center;
}
.maps-resource-icon {
	background: url(/sites/default/files/dc/shared_assets/resources_icon_set/maps.png) no-repeat center;
}
.maps-resource-icon:hover {
	background: url(/sites/default/files/dc/shared_assets/resources_icon_set/maps-hover.png) no-repeat center;
}
.webcasts-resource-icon {
	background: url(/sites/default/files/dc/shared_assets/resources_icon_set/webcasts.png) no-repeat center;
}
.webcasts-resource-icon:hover {
	background: url(/sites/default/files/dc/shared_assets/resources_icon_set/webcasts-hover.png) no-repeat center;
}
.rss-resource-icon {
	background: url(/sites/default/files/dc/shared_assets/resources_icon_set/rss.png) no-repeat center;
}
.rss-resource-icon:hover {
	background: url(/sites/default/files/dc/shared_assets/resources_icon_set/rss-hover.png) no-repeat center;
}
.data-resource-icon {
	background: url(/sites/default/files/dc/shared_assets/resources_icon_set/data.png) no-repeat center;
}
.data-resource-icon:hover {
	background: url(/sites/default/files/dc/shared_assets/resources_icon_set/data-hover.png) no-repeat center;
}
.youtube-resource-icon {
	background: url(/sites/default/files/dc/shared_assets/resources_icon_set/youtube.png) no-repeat center;
}
.youtube-resource-icon:hover {
	background: url(/sites/default/files/dc/shared_assets/resources_icon_set/youtube-hover.png) no-repeat center;
}
.subscribe-resource-icon {
	background: url(/sites/default/files/dc/shared_assets/resources_icon_set/subscribe.png) no-repeat center;
}
.subscribe-resource-icon:hover {
	background: url(/sites/default/files/dc/shared_assets/resources_icon_set/subscribe-hover.png) no-repeat center;
}
#footer .block .content{
	padding: 0;
}
#footer .block {
	margin: 0;
}
/* Lower footer block */

#block-block-122 .dcFooter {
	background: #2B4888;
}
/* 
/* 3 star with line bacground in footer */
#block-block-112:before{
	content: url(/sites/default/files/dc/shared_assets/main_stars.jpg);
	text-align: center;
	display: block;
	margin: 5px 0 5px 0;
	background: url(/sites/default/files/dc/shared_assets/line_bg.jpg) repeat-x center;
}

h4.more-link:after{
	content: url(/sites/all/themes/dc_home_omega/images/more-arrow.png);
	float:right;
	margin-left: 7px;
	margin-top: 1px;
	display: block;
}
h4.more-link{
	font-size: 18px;
}
input{
	font-family:Arial;
}

.node-type-publication .field-name-field-attachment .field-item{
	border-bottom: 1px solid #f5f5f5;
	padding: 5px;
}
.node-type-publication .file-icon{
	border:0!important;
	padding:0!important;
	margin: 0!important;
}
.region-featured{
	background: #fff;
}

/* BLOG Styles */

#blog-header {
	margin: 13px 0px 0px;
}

.page-blog h1#page-title {
	display: none;
}

.node-type-blog #content .region-content,
.page-blog #content .region-content{
	border-style: none;
	padding: 5px 10px 0px;
}

.page-blog #content .region-content img {
	margin: 0px;
	padding: 0px;
}

.node-type-blog #content .region-content .field-author-byline {
	margin-bottom: 15px;
}

.node-type-blog #content .region-content .author-label {
	color:	#626161;
	font-weight: bold;
}

.node-type-blog #content .region-content .field-label,
.node-type-blog #content .region-content ul.links {
	color: #626161;
	font-size: 13px;
}

.node-type-blog  #content .region-content img{
	padding: 0px;
	margin:0px;
}

.node-type-blog #content .region-content .field-name-field-attachment,
.node-type-blog #content .region-content .field-name-field-related {
	background-color: #f5f5f5;
}

.node-type-blog #content .region-content li.blog_usernames_blog a,
.page-blog #content .region-content li.blog_usernames_blog a,
.page-blog #content ul.action-links {
	display: none;
}

.page-blog #content .view-blog-home-page {
	margin-top: 15px;
}

.page-blog #content .view-blog-home-page .views-row .views-field-comment-count  {
	margin: 0px 0px 10px;
}

.page-blog #content .view-blog-home-page .views-field-view-node {
	margin-bottom: 5px;
	text-align: right;
}

.page-blog #content .view-blog-home-page .views-row {
	border-bottom: 1px #ccc solid;
	margin-bottom: 15px;
}

.page-blog #content .view-blog-home-page .views-row-last{
	border-bottom: none;
}

.page-blog #content .view-blog-home-page .view-footer a.feed-icon{
	padding: 0px;
}

.page-blog #content .view-blog-home-page .view-footer a.feed-icon img{
	border: none;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

.page-blog #content .view-blog-home-page #edit-date-filter-wrapper input,
.page-blog #content .view-blog-home-page #edit-date-filter-1-wrapper input {
	width: 100px;
}

.page-blog #content .view-blog-home-page #edit-keys-wrapper input {
	width: 115px;
}

.page-blog #sidebar-second #edit-keys-wrapper label,
.node-type-blog #sidebar-second #edit-keys-wrapper label {
	border-bottom: 1px solid #D6D6D6;
	color: #20394f;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	margin: 0px 0px 0.5em;
	padding-bottom: 6px;
	text-shadow: 0px 1px 0px #FFF;
	width: 195px;	
}

.page-blog #sidebar-second #edit-keys-wrapper input {
	width: 115px;
}

.page-blog #sidebar-second #block-views-blog-home-page-block-1 #edit-keys-wrapper,
.page-blog #sidebar-second #block-views-blog-home-page-block-1 #edit-keys-wrapper input,
.node-type-blog #sidebar-second #block-views-blog-home-page-block-1 #edit-keys-wrapper,
.node-type-blog #sidebar-second #block-views-blog-home-page-block-1 #edit-keys-wrapper input {
	width: 90px;
}

.page-blog #sidebar-second #block-views-blog-home-page-block-1 .views-submit-button,
.node-type-blog #sidebar-second #block-views-blog-home-page-block-1 .views-submit-button {
	float: right;
}

.page-blog #sidebar-second #block-views-blog-home-page-block-1 .views-submit-button .form-submit,
.node-type-blog #sidebar-second #block-views-blog-home-page-block-1 .views-submit-button .form-submit {
	margin-top: 2.9em;
}

.page-blog #sidebar-second .view-blog-home-page .view-filters,
.node-type-blog #sidebar-second .view-blog-home-page .view-filters {
	margin-bottom: 2em;
}

.page-blog #sidebar-second .view-blog-home-page .view-filters .views-exposed-widget,
.node-type-blog #sidebar-second .view-blog-home-page .view-filters .views-exposed-widget {
	padding-top: 0em !important;
}

/* These styles are for the Blog Node comments and sidebar block */

.node-type-blog #sidebar-second #block-views-blog-recent-comments-block,
.node-type-blog #sidebar-second #block-blog-recent,
.node-type-blog #sidebar-second #block-views-blog-home-page-block-1,
.page-blog #sidebar-second #block-views-blog-home-page-block-1,
.node-type-blog #sidebar-second #block-views-blog-home-page-block-2,
.page-blog #sidebar-first #block-block-182,
.node-type-blog #sidebar-first #block-block-182,
.page-blog #sidebar-second #block-views-blog-home-page-block-2,
.page-blog #sidebar-second #block-views-blog-recent-comments-block,
.page-blog #sidebar-second #block-blog-recent {
-moz-border-radius: 9px 9px 9px 9px;
-moz-box-shadow: -2px 2px 5px 1px rgba(0, 0, 0, 0.15);
border-radius: 9px;
box-shadow: #CCC 0 0 .25em;
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
margin-bottom: 10px;
padding: 10px;
}

.node-type-blog #sidebar-second #block-views-blog-recent-comments-block .views-row,
.page-blog #sidebar-second #block-views-blog-recent-comments-block .views-row{
	margin-bottom: 10px;
}

.node-type-blog #sidebar-second #block-views-blog-recent-comments-block .views-row .views-field-comment-body .field-content,
.page-blog #sidebar-second #block-views-blog-recent-comments-block .views-row .views-field-comment-body .field-content {
	font-weight: bold;
}

.node-type-blog #content .region-content #comments .comment-text h3,
.page-comment-reply #content .region-content .comment .comment-text h3,
.page-comment #content .region-content #comment-form .form-item-homepage,
.page-comment #content .region-content #comment-form .form-item-subject,
.node-type-blog #content .region-content #comments .form-item-homepage,
.node-type-blog #content .region-content #comments .form-item-subject {
	display: none;
}

.node-type-blog #content .region-content #comments span.new {
	color: #ff0000;
	font-size: 9px;
	font-weight: bold;
	text-transform: capitalize;
}

.node-type-blog #content .region-content #comments .item-list ul.pager,
.page-blog #content .region-highlighted #block-block-6 {
	display: none;
}

.page-blog #sidebar-second .view-blog-home-page .item-list,
.node-type-blog #sidebar-second .view-blog-home-page .item-list {
	margin-bottom: 15px;
}

.page-blog #content .region-content .view-blog-home-page .item-list ul.pager {
	text-align: center;
}

.node-type-blog #content .region-content .comment .comment-arrow,
.page-comment-reply #content .region-content .comment .comment-arrow {
	border: none;
}

.node-type-blog #content .region-content .comment .rate-thumbs-up-btn-up {
	background: url(/sites/all/modules/rate/templates/thumbs-up-down/thumbs.png) no-repeat 0 -24px !important;
}

.node-type-blog #content .region-content .comment .rate-widget{
	margin-right: 15px;
}

.node-type-blog #content .region-content .comment .rate-widget,
.node-type-blog #content .region-content .comment ul.links {
	float: left !important;
	height: 24px;
}

.node-type-blog #content .region-content .comment ul.links {
	margin:  23px 0px 0px !important;
}

/*   GovDelivery Overlay   */

#prefix-overlay-form-div #prefix-submitButton {
	text-align: center !important;
}
