/*
Theme Name: AZCapitolTimes
Description: AZCapitolTimes theme.
Version: 1.0
*/
body{
	margin:0;
	background:#fff;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
}
form,
fieldset{
	margin:0;
	padding:0;
	display:inline;
	border:none;
}
img{
	margin:0;
	display:block;
	border-style:none;
}

/*-- HEADER --*/
#header-bar {
	width: 100%;
	/*overflow: hidden;*/
	background: #5485ae;
	padding: 9px 0px 8px 0px;
	text-align: center;
	border-bottom: 5px solid #000;
}
#header-bar img {
	display:inline;
	border:1px solid #fff;
}

/*-- WRAPPER --*/
#wrapper, #footer .content {
	width: 990px;
	margin: 0 auto;
}
#wrapper {
	position: relative;
}
/* THIS PSEUDO-ELEMENT DOES NOT WORK IN IE.
#wrapper:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
*/
#logo-bar {
	min-height: 90px;
	margin-bottom: 10px;
}
#wrapper .logo {
	float:left;
	clear:left;
	display:inline;
	margin:19px 0 0 27px;
	text-indent:-99999px;
	overflow:hidden;
	width:505px;
	height:76px;
	background:url(images/bg-logo.jpg) no-repeat;
}
#wrapper .logo a {
	height: 100%;
	display: block;
}
/*-- HEADER AREA --*/
.header-area {
	/*overflow: hidden;*/
	padding: 8px 6px 1px;
	border-bottom: 1px solid #ccc;
	height: 27px;
}
* html .header-area{
	height: 1%;
	overflow: visible;
}

/*-- NAVIGATION --*/
#navigation {
	margin:0;
	padding:2px 0 0;
	float:left;
}
#navigation li { /* ALL LIST ITEMS */
	float:left;
	list-style:none;
	display:inline;
}

#navigation li li {
	padding: 0px 5px 0px 4px;
}

			/* SMALL SEPARATOR BETWEEN PRIMARY NAV ITEMS */
			#navigation li li {
				background: #fff url(images/bg-navigation-separator.gif) right 9px no-repeat;
			}
			#navigation li li li {
				background:	#fff;
				padding-right: 0px;
			}
			#navigation li ul {
				background: none;
			}			
		
	/* ----- USE EITHER THE ABOVE SECTION OR THE ONE DIRECTLY BELOW ----- */
		
			/* LARGE BORDER BETWEEN PRIMARY NAV ITEMS
			#navigation li li {
				border-right: 1px solid #ccc;
			}
			navigation li li li {
				border-right: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
			}
			#navigation li ul {
				background: none;
			}
			*/



#navigation .sf-menu a.sf-with-ul {
	min-width:1px;
	padding:0.55em 0.75em;
	z-index:100;
}
.main-menu ul, .main-menu li{
	z-index:100;
	list-style: none;
}
#navigation .first{
	padding-left: 0px;
	background:none;
}
#navigation .widgettitle {
	display:none;
}
#navigation .sf-sub-indicator {
	display:none;
}
#navigation a {
	color:#666;
	text-decoration:none;
	font:bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
}
#navigation a:hover {
	text-decoration:underline;
}



/*-- SEARCH AREA --*/
.search-area{float:right;}
.search-area .text{
	float:left;
	width:186px;
	padding:2px 4px;
	margin:0 1px 0 0;
	background:#e5e9ec;
	border:1px solid #ccc;
	color:#181344;
	font:10px Arial, Helvetica, sans-serif;
}
.search-area .btn{
	float:left;
	border:1px solid #ccc;
}

/*--user-area--*/
.user-area{
	margin:24px 0 0;
	padding:0 155px 0 1px;
	float:right;
	width:140px;
	min-height:60px;
	background:url(images/bg-user-box-img.jpg) no-repeat 0 100%;
}
* html .user-area{
	height:60px;
	overflow:visible;
}
.user-area li{
	list-style:none;
	overflow:hidden;
	vertical-align:top;
	padding:3px 0;
}
.user-area a{
	color:#666;
	text-decoration:none;
	font:bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
}
.user-area a:hover{text-decoration:underline;}


/*--content--*/
#content{
	width:990px;
	padding: 0px 0 12px;
}

/*--main--*/
#main{
	float:left;
	width:681px;
}
/*--main-news and election news--*/
.dmc_art_story {
	z-index:99 !important;
	}
.election-news{
	height:1%;
	overflow:hidden;
	padding:1px 4px 22px 26px;
	z-index:99;
}
.main-news{
	height:1%;
	overflow:hidden;
	padding:1px 4px 22px 26px;
	/*border-bottom:2px solid #c7cfd6;*/
	z-index:99;
}
.main-news img, .election-news img{
	float:left;
	margin:4px 16px 0 0;
	z-index:99;
	
}
.main-news div, .election-news div{overflow:hidden;z-index:99;}
* html .main-news div{
	height:1%;
	overflow:visible;
}
.main-news h1 a, .election-news h1 a{
	margin:0;
	color:#600;
	font:bold 24px/28px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	vertical-align: middle;
}
.main-news p, .election-news p{
	margin:10px 0 0;
	color:#000;
	font:13px/18px Georgia, "Times New Roman", Times, serif;
}
.main-news p a, .election-news p a{
	color:#000;
	text-decoration:none;
}
.main-news p a:hover, .election-news p a:hover{text-decoration:underline;}

.main-news .post_age, .election-news .post_age {
	font: bold 18px/28px Georgie, "Times New Romain", Times, serif;
	color: #000;
	
}

/*--news-column and elections columns--*/
.elections-column{
	float:left;
	width:324px;
	padding:0 12px 0 1px;
}
.news-column{
	float:left;
	width:336px;
	padding:0 0 0 1px;
}
.news-column .dmc_top_stories  h1{
	-x-system-font:none;
	background:transparent url(images/bg-heading.gif) no-repeat scroll 100% 100%;
	color:#660000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	margin-top:10px;
	overflow:hidden;
	padding: 5px 0px 12px;
}

/*--news-list--*/
.news-column .dmc_top_stories h2 {
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding-top: 0px;
}
.news-column .dmc_top_stories h1 a {
	color:#660000;
}
.news-column .dmc_top_stories ul{
	margin:0px;
	padding:0px 7px 30px 0px;
	overflow:hidden;
}
.news-column .dmc_top_stories  li, .elections-column .election_rss li{
	list-style:none;
	overflow:hidden;
	vertical-align:top;
	padding:7px 10px 7px 0px;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.news-column .dmc_top_stories  a, .elections-column .election_rss a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.news-column .dmc_top_stories  a:hover, .elections-column .election_rss a:hover{text-decoration:underline;}
.elections-column .election_rss a.more {
	font-weight:normal;
	color:#294366;
	float:right;
	padding-right: 25px;
	padding-bottom: 3px;
}
 .elections-column .election_rss ul{
	margin:0px;
	padding:0px 7px 0px 5px;
	overflow:hidden;
}

.news-list img{
	display:inline;
	vertical-align:bottom;
}
.news-column .post_age{
	font-weight:normal;
	color:#600;
}
.other_elections,  .other-election-rss-header {
background:transparent url(images/gradient.jpg) repeat-x scroll 100% 100%;
}
/*--result--*/
.result{
	height:1%;
	padding:10px 10px 10px 7px;
	overflow:hidden;
}
.result fieldset{display:block;}
.result p{
	color:#000;
	margin:0;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.result ul{
	margin:0;
	padding:15px 0;
	overflow:hidden;
}
.result ul li{
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	padding:1px 0;
}
.result .inp-radio{
	float:left;
	width:16px;
	height:16px;
	margin:1px 2px 0 0;
}
.result label{
	color:#000;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.result .btn{
	margin:0 auto;
	display:block;
	color:#000;
	background:#f3f6f8;
	border:1px solid #ccc;
	padding:0 0 3px;
	width:45px;
	height:16px;
	cursor:pointer;
	text-align:center;
	font:11px Arial, Helvetica, sans-serif;
}
.result .view-result{
	display:block;
	overflow:hidden;
	color:#2255aa;
	padding:2px 0 0;
	font:12px/16px Arial, Helvetica, sans-serif;
	text-align:center;
}
.result .view-result a{
	color:#2255aa;
	text-decoration:none;
}
.result .view-result a:hover{text-decoration:underline;}
/*--info-column--*/
.info-column{
	float:right;
	width:332px;
}
.inform-area{
	width:325px;
	margin:31px 0 7px;
	position:relative;
	background:#e5e9ec url(images/bg-info-box-img.jpg) no-repeat 100% 0;
}
.inform-area:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.inform-area dl{
	display:block;
	overflow:hidden;
	padding:10px 14px 15px;
	margin:0;
	color:#3c3f33;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.inform-area dl dt{
	display:block;
	overflow:hidden;
}
.inform-area dl dd{
	display:block;
	overflow:hidden;
	margin:0;
	font-weight:bold;
}
.inform-area .visit{
	display:block;
	overflow:hidden;
	background:#3c3f33;
	color:#fff;
	text-align:center;
	font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.inform-area .decor{
	width:92px;
	height:91px;
	position:absolute;
	top:-13px;
	right:-7px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/bg-today-at-capitol.gif) no-repeat;
}
/*--blog-text--*/
.blog-text{
	overflow:hidden;
	width:100%;
	padding:10px 0;
}
.blog-area{
	overflow:hidden;
	width:100%;
}
.blog-area .user{
	overflow:hidden;
	width:100%;
}
.blog-area .user img{
	float:left;
	margin:0 12px 0 0;
}

.blog-area h3 {
	margin:5px 0 0;
	color:#000;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:20px;
}
.blog-area a {
	color:#000;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:20px;
	margin:5px 0 0;
}
.blog-area ul {
	margin:0;
	overflow:hidden;
	padding:3px 0 0;
	width:100%;
}
.blog-area ul li {   	
	vertical-align:top;
	overflow:hidden;
	list-style:none;
	padding:7px 8px;
	background:url(images/bg-bullet.gif) no-repeat 0 16px;
	
	/* Oringal styling; updating per Lynn Koloski on F0164443
	list-style-image: none;
	background-image: url(images/bg-bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left : 10px;*/
}
.blog-area li a{
	margin:5px 0 0;
	/* padding-left:5px; */
	color:#000;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
}
.blog-area a:hover{
	text-decoration:underline;
}
.blog-area p{
	margin:0;
	padding:0 0 15px;
	color:#000;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.blog-area p a{
	color:#000;
	text-decoration:none;
}

/*--user-form--*/
.user-form{
	width:100%;
	clear:both;
	overflow:hidden;
	padding:10px 0;
}
.user-form div{
	width:100%;
	padding:0 0 10px;
	overflow:hidden;
}
.user-form label{
	float:left;
	color:#000;
	padding:0 5px 0 0;
	font:14px/22px Georgia, "Times New Roman", Times, serif;
}
.user-form .text{
	float:left;
	width:151px;
	padding:2px 0;
	margin:0 1px 0 0;
	background:#ffffa0;
	font:14px Arial, Helvetica, sans-serif;
}
.user-form .btn{float:left;}
/*--choice--*/
.choice{
	clear:both;
	width:180px;
	margin:0;
	padding:5px 0 0 95px;
	overflow:hidden;
}
.choice li{
	display:inline;
	list-style:none;
}
.choice .inp-check{
	float:left;
	width:16px;
	height:16px;
	margin:0 2px 0 0;
}
.user-form .choice label{
	float:left;
	color:#000;
	margin:0 9px 0 0;
	font:11px/16px Georgia, "Times New Roman", Times, serif;
}
.user-form strong{
	float:left;
	color:#000;
	padding:8px 9px 0 0;
	font:12px/16px Arial, Helvetica, sans-serif;
}
/*--feeds-web--*/
.feeds-web{
	overflow:hidden;
	margin:0;
	padding:0;
}
.feeds-web li{
	float:left;
	list-style:none;
	margin:0 9px 0 0;
}
/*--sidebar--*/
#sidebar, #election-sidebar{
	float:right;
	width:299px;
	padding:0 0 13px;
}
#sidebar .title h2{
	color:#0f3863;
	padding:7px 8px 12px;
}
#sidebar.inner-sidebar .title h2{color:#600}

.inner-sidebar {list-style:none;}

#sidebar .banner, #election-sidebar .banner{
	width:100%;
	padding:5px 0 0;
	overflow:hidden;
}
.sidebar-area{
	overflow:hidden;
	margin:0 0 6px;
	padding:8px 6px 15px 11px;
	border:5px solid #c7cfd6;
}

.dmc_category_segment h1 a{
 visibility:hidden;	
 line-height:1px;
 padding:0;
	margin:0;

}
.dmc_category_segment h3 a{
 	color:black;	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
.dmc_category_segment p{
	margin: 5px 0 0;
 	color:black;	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
}
.capitol-insiders{
	display:block;
	overflow:hidden;
	width:266px;
	height:31px;
	text-indent:-99999px;
	background:url(images/bg-logo-capitol-insiders.gif) no-repeat -1px 0;
}
.dmc_category_segment h1 {
	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1px;
	margin:0;
	overflow:hidden;
	padding:1px 0 2px;
}

.dmc_category_segment .col_1 h2 {

	background:transparent url(images/bg-heading.gif) no-repeat scroll 100% 100%;
	color:#1D395E;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	margin:0;
	overflow:hidden;
	padding:1px 0 12px;
}

.dmc_category_segment .grandchild h3 {
	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:1px;
	margin:0;
	overflow:hidden;
	padding:1px 0 2px;
}


.dmc_category_segment{
	padding:0;
	margin:0;
}
.dmc_category_segment ul{
	padding:5px 12px 10px;
}
.dmc_category_segment li {
	padding-top:10px;	
	
}
.dmc_category_segment li a{

	color:black;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	overflow:hidden;
	margin-top:10px;
}
.dmc_category_segment img{
	float:left;
	padding-right:5px;
}

#sidebar .inform-area{width:auto; height:1%;}

.widgetize_anyHTML .widgettitle {
display:none;	
	}
.widget_dmc_email_alert div {
	margin-top:10px;
	
}
.widget_dmc_email_alert p {
	margin-top:10px;
	font:12px/14px Georgia, "Times New Roman", Times, serif;
	float:left;
	padding-right: 4px;
	
}
.widget_dmc_email_alert span {
	width:100%;
}

/* RECENT POSTS */
.widget_recent_entries ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
}
.widget_recent_entries li {
	height: 1%;
	overflow:hidden;
	vertical-align:top;
	list-style: none;
	padding:4px 10px;
	border-bottom:1px solid #e6e4e2;
}
.widget_recent_entries a {
	color:#000;
	text-decoration:none;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.widget_recent_entries a:hover {
	text-decoration: underline;
}


/*--for-subscribers-only--*/
.for-subscribers-only{
	height:1%;
	text-align:center;
	overflow:hidden;
	display:block;
	margin:13px 7px 15px 0;
	background:#e5e9ec;
	border:1px solid #999;
	color:#000;
	font:15px/20px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
/*--info--*/
.info{
	width:100%;
	overflow:hidden;
	padding:15px 0 0;
}
.info img{
	float:left;
	margin:0 18px 0 0;
}
.info div{overflow:hidden;}
* html .info div{
	height:1%;
	overflow:visible;
}
.info h3{
	margin:0;
	color:#000;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.info p{
	margin:0;
	color:#000;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
}
/*--catagory segments--*/
.grandchild ul{
	margin:0;
	padding:3px 0 0;
	width:100%;
	overflow:hidden;
}
.dmc_category_segment li{
	vertical-align:top;
	overflow:hidden;
	list-style:none;
	padding:7px 8px;
	background:url(images/bg-bullet.gif) no-repeat 0 13px;
}
.dmc_category_segment a{
	color:#000;
	text-decoration:none;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.dmc_category_segment a:hover{text-decoration:underline;}
/*--inform--*/
.inform{
	width:1002px;
	clear:both;
	overflow:hidden;
}
.inform ul{
	width:1002px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.inform div{
	float:left;
	width:217px;
	height:201px;
	list-style:none;
	display:inline;
	border:1px solid #999;
	margin:0 10px 0 3px;
	padding:0 9px;
}
.inform a * {
	text-decoration: none;
}
.inform a h1, .inform a h2 {
	color: #600;
}
.inform h1 a, .information h1 a{
	
	color:#600;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	Text-decoration:none;
}
.inform h1{
	text-align:center;
	line-height:14px;
	margin:0;
	color:#600;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.inform .dmc_top_stories h2 {
	text-align:center;
	color:#000;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.inform .dmc_top_stories h2 a{
	color:#000;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	Text-decoration:none;
}
.inform img{
	margin:3px auto 0;
	}
.inform h4{
	margin:3px 0 0;
	color:#000;
	text-align:center;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.inform p{
	color:#000;
	margin:5px 0;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.inform p a{
	color:#000;
	text-decoration:none;
}
.inform p a:hover{text-decoration:underline;}
/*--banner-bar--*/
.banner-bar{
	overflow:hidden;
	padding:18px 0 0;
	text-align:center;
}
.banner-bar img{display:inline;}
.title {
background:transparent url(images/bg-heading.gif) no-repeat scroll 0 100%;
overflow:hidden;
padding:10px 0 0;
width:100%;
}
.title .subscriber-quick-links{
	color:#666;
	font:23px/26px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	background:transparent url(images/bg-heading-right.gif) no-repeat scroll 100% 100%;
}
.title h2 {
-x-system-font:none;
background:transparent url(../images/bg-heading-right.gif) no-repeat scroll 100% 100%;
color:#660000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:14px;
margin:0;
overflow:hidden;
padding:5px 0 12px;
}
/* .title .subscriber-quick-links strong{
	font-weight:normal;
	padding:0 12px 0 0;
	background:url(images/bg-rss.gif) no-repeat 100% 2px; 
} */
.title .subscriber-quick-links strong img{
	display:inline;
	vertical-align:top;
}
.title .subscriber-quick-links em{
	font-weight:bold;
	color:#002c59;
}
/*--information--*/
.information{
	width:100%;
	overflow:hidden;
}
.information div{
	float:left;
	width:175px;
	padding:0 0 0 22px;
}

.information ul{
	margin:0;
	padding:8px 0 20px;
	width:100%;
	overflow:hidden;
}
.information ul li{
	padding:0 0 15px;
	list-style:none;
	overflow:hidden;
	vertical-align:top;
	width:100%;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.information ul a{
	color:#000;
	text-decoration:none;
}
.information ul a:hover{text-decoration:underline;}
.information h2 a{
	padding:0 0 15px;
	list-style:none;
	overflow:hidden;
	vertical-align:top;
	width:100%;
	font-weight: bold;
	color:#000;
	text-decoration:none;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
}
/*--logo-list--*/
.logo-list{
	padding:0 0 12px;
	width:100%;
	clear:both;
	overflow:hidden;
	text-align:center;
	position:relative;
	/*background:url(images/bg-logo-list.gif) no-repeat 450px 100%;*/
}
.logo-list div{
	float:left;
	position:relative;
}
#yellow-sheet-report {
	margin:0;
}
#lola {
	margin-left: 100px;
	margin-right: 100px;
}
#azlobbyists {
	margin:0;
}

/*--arizona-legislative-report--*/
.arizona-legislative-report{
	display:block;
	margin:8px auto 0;
	width:302px;
	height:33px;
	overflow:hidden;
	text-indent:-99999px;
	background:url(images/bg-arizona-logo.gif) no-repeat;
}
/*--title--*/
.dmc-related-posts{
	overflow:hidden;
	width:100%;
	padding:10px 0 0;
	background:url(images/bg-heading.gif) no-repeat 0 100%;
}
.widgettitle{
	color:#600;
	margin-TOP:10PX;
	padding:5px 0 12px;
	overflow:hidden;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	background:url(images/bg-heading.gif) no-repeat 100% 100%;
	overflow:hidden;
}
.widget_dmc_email_alert {
		padding-top:10px;
		
}
/*--stories--*/
.related_post{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.related_post li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	padding:4px 10px;
	border-bottom:1px solid #e6e4e2;
}
.related_post li.first{border:none;}
.related_post div{overflow:hidden;}
* html .related_post div{
	height:1%;
	overflow:visible;
}
.related_post span{
	float:left;
	width:24px;
	color:#000;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.related_post a{
	color:#000;
	text-decoration:none;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.related_post a:hover{text-decoration:underline;}

/* GSA Related Posts */




.widget_dmc-gsa-related-posts{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.widget_dmc-gsa-related-posts li, ol{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	padding:4px 10px;
	border-bottom:1px solid #e6e4e2;
}
.widget_dmc-gsa-related-postst li.first{border:none;}
.widget_dmc-gsa-related-posts div{overflow:hidden;}
* html .widget_gsa-related-posts div{
	height:1%;
	overflow:visible;
}
.widget_dmc-gsa-related-posts span{
	float:left;
	width:24px;
	color:#000;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.widget_dmc-gsa-related-posts a{
	color:#000;
	text-decoration:none;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.widget_dmc-gsa-related-posts a:hover{text-decoration:underline;}

/* End of GSA Related Posts

/*--breadcrumbs--*/
.breadcrumbs{
	margin:0;
	padding:12px 14px 0;
	overflow:hidden;
}
.breadcrumbs li{
	float:left;
	list-style:none;
	display:inline;
	color:#878989;
	padding:0 8px 0 15px;
	font:bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	}
.breadcrumbs li.first{background:none;}
.breadcrumbs a{
	color:#878989;
	text-decoration:none;
}
.breadcrumbs a:hover{text-decoration:underline;}
/*--text-area--*/
.text-area{
	width:555px;
	overflow:hidden;
	margin:5px 0 20px 29px;
	padding:17px 0 0 38px;
	border-left:1px solid #aaaaab;
}
.text-area img{
	float:left;
	margin:0 20px 0 0;
}
.text-area h1{
	margin:0;
	color:#002c59;
	font:bold 16px/20px Verdana, Arial, Helvetica, sans-serif;
}

.text-area p{
	margin: 1px 30px 15px 0;
	color:#000;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
}

p.wp-caption-text{
	
	color:#000;
	font:10px/14px Verdana, Arial, Helvetica, sans-serif;
	}
#page-no-sidebar .text-area{
	width: 900px;
}
/*--tools--*/
.tools {
overflow:hidden;
padding:10px 0 0;
width:100%;
}
.tools a{
	float:left;
	margin:0 0 0 6px;
	color:#000;
	display:inline;
	font:10px/22px Arial, Helvetica, sans-serif;
}
.tools div{
	float:right;
	clear:both;
}
.bookmarkify{
	width:100%;
	overflow:hidden;
	padding:20px 0 0;
}
.bookmarkify div{
	float:right;
	clear:both;
}
.bookmarkify a{
	float:left;
	margin:0 0 0 6px;
	color:#000;
	display:inline;
	font:10px/22px Arial, Helvetica, sans-serif;
}
/*--tools-link--*/
.linkbuttons{
	margin:0;
	padding:0;
	float:left;
}
.linkbuttons a{
	float:left;
	list-style:none;
	display:inline;
	margin:0 0 0 6px;
}
.linkbuttons a{margin:0;}
.linkbuttons img{
	margin:0;
	border-left:1px solid #eee;
	border-top:1px solid #eee;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

/*--more-inform--*/
.more-inform{
	margin:0;
	padding:0;
}
.more-inform li{
	float:left;
	display:inline;
	list-style:none;
	margin:0 0 0 10px;
}
#main .tools a:hover{text-decoration:none;}

/*--form-section--*/
.form-section{
	overflow:hidden;
	margin:0 0 0 29px;
	padding:0 0 40px;
}
.form-section h2{
	color:#000;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0 0;
	padding:0 0 20px;
}
.form-section .form-row{
	width:100%;
	padding:0 0 12px;
	overflow:hidden;
}
.form-section label{
	display:block;
	color:#000;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.form-section label span{color:#7f7f7f;}
.form-section .text{
	display:block;
	width:157px;
	color:#000;
	margin:2px 0 0;
	padding:2px 5px;
	border:1px solid #c3c3c3;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
.form-section #author{width:241px;}
.form-section .inp-txt{
	width:503px;
	height:185px;
	overflow:auto;
	color:#000;
	border:1px solid #666;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	padding:2px 5px;
}
.form-section .btn{
	margin:8px 0 0;
	border:none;
}
/*--post--*/

.post{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.post li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	padding:16px 4px 27px;
	background:url(images/bg-text-separator.gif) repeat-x;
}
.post li.first{
	background:none;
	padding-top:0;
}
.post h1,
.post h2{
	margin:0;
	color:#002c59;
	font:bold 16px/20px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.post img{
	float:left;
	margin:15px 13px 0 0;
	width: 100px;
}
#main .post p{
	margin:12px 0 0;
	color:#000;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.post p a{
	color:#000;
	text-decoration:none;
}
.post p a:hover{text-decoration:underline;
}



/*--footer--*/
#footer{
	overflow:hidden;
	clear: both;
	background:#5485ae;
	border-bottom:4px solid #000;
	padding:10px 0 5px;
	text-align:center;
	width:100%;
}	

#footer .content .footerlogo {
	position: relative;
	right:-850px;
	width: 100%;
}
#footer .content .footerlogo a {
	background: url(images/dcompany.png) no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	z-index: 100;
	width: 160px;
	height: 42px;
	text-indent: -9999px;
}
#footer p{
	margin:0 auto;
	color:#fff;
	text-align:center;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	position:relative;
}
#footer ul{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	float:right;
}
#footer ul li {
	display:inline;
	list-style:none;
	color:#fff;
	padding:0 6px 0 7px;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	background:url(images/bg-footer-separator.gif) no-repeat 0 2px;
}
#footer ul li.first{background:none;}
#footer ul a{
	color:#fff;
	text-decoration:none;
}
#footer ul a:hover{text-decoration:underline;}

/* dolan logo   

.dolanlogo 
{
	background-image:url(images/dolanlogo.jpg);
	height:42px;
	width:160px;
	display:block;
}	
*/

/* google search box */
#google_search_box {
    width: 151px;
    font-size: 10px;
    height: 16px;
    color: #666666;
}
/* Begin search styles */

#gsa {
	width: 600px;
	background: #fff;
	padding-top: 5px;
}

#gsa #searchbox {
	width: 940px;
	margin: 10px 0px 20px 0px;
	padding: 10px;
	border: 1px solid #3f547d;
	background: #e5e9ec;
}
#gsa #searchbox h2 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}
#gsa #searchbox th {
	width: 100px;
	padding: 5px 0;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
#gsa #searchbox label {
}
#gsa p.num_results {
	
}
#gsa div.next_prev_links {
	
}
#gsa div.next_prev_links span.selected {
	font-weight: bold;
}
#gsa #search_results {
	margin: 10px 0;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#gsa #search_results li {
	margin-bottom: 15px;
	list-style: none;
}
#gsa #search_results div.title {
	margin-bottom: 2px;
}
#gsa #search_results div.title a {
	font-weight: bold;
}
#gsa #search_results div.date {
	margin-bottom: 4px;
	font-size: 12px;
}
#gsa #search_results div.date_spacer {
	height: 16px;
}
#gsa #search_results div.desc {
}

/* End search styles */

/*--recent posts--*/
.recent_posts{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.recent_posts li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	padding:4px 10px;
	border-bottom:1px solid #e6e4e2;
}
.recent_posts li.first{border:none;}
.recent_posts div{overflow:hidden;}
* html .recent_posts div{
	height:1%;
	overflow:visible;
}
.recent_posts span{
	float:left;
	width:24px;
	color:#000;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.recent_posts a{
	color:#000;
	text-decoration:none;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.recent_posts a:hover{text-decoration:underline;}

/*--audio/video icons for top story and art story--*/ 
.dmc_top_stories .post_age, .dmc_art_story .post_age {
        padding-left: 5px;
        font-weight: normal;
        color: red;
}
.dmc_top_stories .media_videoicon, .dmc_top_stories .media_audioicon, .dmc_art_story .media_videoicon, .dmc_art_story .media_audioicon {
        display: inline-block;
        width: 16px;
        height: 16px;
        padding-left: 5px; 
}
.dmc_top_stories .media_audioicon, .dmc_art_story .media_audioicon {
        background: url(images/audio.jpg) center center no-repeat; } .dmc_top_stories .media_videoicon, .dmc_art_story .media_videoicon {
        background: url(images/video.jpg) center center no-repeat; }

span.dmcss_key_icon {
      display: inline;
      margin: 0px;
}

.dmcss_key_icon img {
      margin-right: 0px;
	  display: inline;
	  position: relative;
	  top: 0px;
	  float: none;
	  height: 10px;
	  border: none;
	  width: auto;
}
/* Elections header */
.election_rss .widgettitle{
	margin-bottom: 0px;
	color:#600;
	margin-TOP:5PX;
	padding:5px 5px 12px;
	overflow:hidden;
	
}

 .other-election-rss-header .widgettitle{
	color:#600;
	margin-TOP:3PX;
	padding:5px 5px 12px;
	overflow:hidden;	
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	background:url(images/line.jpg) repeat-x 100% 100%;
	overflow:hidden;
	margin-bottom: 0;
	
}
.other_elections .widgettitle a, .election_rss .widgettitle a, .candidates .widgettitle a, #election-sidebar .widgettitle a{
	color:#600;
	text-decoration:none;
}
/* Capitol Blogroll header */
.blogroll, .blogroll a {
	color:#600;
	margin-TOP:24PX;
	padding:5px 0 12px;
	overflow:hidden;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	background:url(images/bg-heading.gif) no-repeat 100% 100%;
	overflow:hidden;
	text-decoration:none;
}

/*--quick links--*/
.information .dmc_top_stories h1 a, .information .dmc_top_stories h1{
	font: bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#660000;
	margin-top: 0px;
	padding-top: 0px;
	text-transform:uppercase;
}
.information .dmc_top_stories h2 {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding-top: 0px;
}
.information .dmc_top_stories ul{
	margin:0px;
	padding:0px 7px 30px 0px;
	overflow:hidden;
}
.information .dmc_top_stories  li{
	list-style:none;
	overflow:hidden;
	vertical-align:top;
	padding:7px 10px 7px 0px;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.information .dmc_top_stories  a{
	color:#000;
	text-decoration:none;
	font-weight:normal;
}
.information .dmc_top_stories  a:hover{text-decoration:underline;}

/* By author/byline display */
.text-area .by{
      font:11px/13px Verdana, Arial, Helvetica, sans-serif;
      margin:0 0 0 0;
}
.text-area .by p{
      font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	  margin:0 0 0 0;
}
.text-area .by p a{
      text-decoration:underline;
      color:#3f547d;
}
.text-area .by p a:hover{
      text-decoration:none;
}

/* web 2.0 */
.feed {
	display:inline;
}

/* Special Sections (mid column - home) */
.inform .special-sections  h1{
	background:transparent url(images/bg-heading.gif) no-repeat scroll 100% 100%;
	color:#660000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	margin-top:10px;
	overflow:hidden;
	padding: 5px 0px 12px;
}

.inform .special-sections  h4{
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:12px;
	margin-top:10px;
	overflow:hidden;
	padding: 2px 0px 2px;
}

/* Story caption */
.text-area-holder .wp-caption {
	display:inline;
	float:left;
	margin: 0 13px 13px 0;
}

#ad-home-bottom {
	clear: both;
}

/* realign logo, image and text with left edge and third column top border. */

.dmc_art_story {
	position:relative;
	left:-25px;
	top:7px;
}

.dmc_art_story h1 {
	position:relative;
	top:-10px;
	padding-top:1px;
}

.logo {
	position:relative;
	left:-35px;

}
/* end of alignment */
/* Elections pages */
#election-inside{
	float:left;
	width:681px;
	
}
#election-inside li{
	list-style-type:none;
}
#election-inside h1{
	font-size:24px;
	display:block;
	line-height:48px;
	background:url("images/topelection.jpg") no-repeat;
	padding-left:45px;
}
#election-inside .widget_dmc-post-feed {
	margin:0;
	clear: both;
	display:block;
}
.widget_dmc-post-feed .imgtfe {
	display:none;
}
 .widget_dmc-post-feed .candidates  li{
	float:left;
	width:255px;
	padding:10px 0 10px 10px;
		
}
.widget_dmc-post-feed  li a{
	color:black;
	text-decoration:none;
	font-weight:bold;
}
.widget_dmc-post-feed  li a:hover{
	text-decoration:underline;
}
.widget_dmc-post-feed .attachment-thumbnail {
	float:left;
}
.widget_dmc-post-feed  li .dmcss_key_icon {
	float:none;
}
.candidates{
	list-style:none;	
	border: 4px solid #C6CFD6;
	margin-top:10px;
	padding:10px;
	width:580px;
	}
.candidates h2 {
	margin-top:0;
	padding-top:0;
}
.candidates .attachment-thumbnail {
	max-width:80px;
	max-height:100px;
}
.widget_dmc-post-feed ul{
	margin:0;
	padding:0;
	}
.candidates li img {
	padding-right:5px;
}
#election-sidebar .widget_dmc-post-feed  li {
	list-style-type: none;
	padding-bottom:8px;
	
}

#election-inside iframe {
	padding:20px;
}
#election-sidebar {
	display:inline;
	float:right;
}

.districts h3 {
	background:url("images/bg-heading.gif") no-repeat scroll 100% 100% transparent;
color:#193354;
font:bold 11px/14px Verdana,Arial,Helvetica,sans-serif;
margin-top:5px;
overflow:hidden;
padding:5px 0 12px;
}
 .districts a {

	color:#193354;
 text-decoration:none;
}
.legislativeRace a {
	font-weight:bold;
	color:black;
 text-decoration:none;
}
.legislativeRace a:hover {
	text-decoration:underline;
	}

