/* MASTHEAD */
#header {
background-image:url(/static/images/ah/politics-header-background.gif);
}
#header2 {
background-image:url(/static/images/ah/politics-header-logo.png);
}
/* section specific art in banner */
#header img.banner {
margin-right:250px;
}

/* TOP NAV */
#header .nav ul {
*clear:both;
}
* html #header .nav ul {
margin-left:0;
}
#header .nav ul.offsite-links {
color:#fff;
font-size:1em;
right:47px;
text-transform:capitalize;
top:-67px;
}
#header .nav ul.offsite-links li {
background:none;
padding:0;
padding-left:2px;
}
#header .nav ul.offsite-links li a {
color:#fff;
}
#header .nav ul.offsite-links li a:hover {
color:#fec764;
}


/*SEARCH BOX*/
/* SWT search block with 24-bit alpha PNG bg */
#header form#search {
background-color: transparent;
background-position: top left;
background-repeat: no-repeat;
border: none;
height: 42px;
padding: 0;
position: absolute;
text-align: left;
top: 66px;
right: 0;
width: 240px;
}
#header form#search input#search-text {
float: left;
margin-top: 8px;
width: 189px;
}
#header form#search input#search-btn {
float: none;
margin-top: 8px;
margin-left: 4px;
}
body #header .input-text {
font-size: 1.1em;
}

/* alternate non-PNG search bg for IE6 and below */
#header .ie form#search {
background:#ccc;
border:1px solid #999;
}



body p#breadcrumbs {
margin-top:105px;
}

/* general layout overrides */

#primary-content, #secondary-content {
float: right;
}

#main #primary-content {
padding-right: 0;
}

#main #secondary-content {
padding-right: 15px;
}

/* top-content and lede */

#main #top-content {
background-image: none;
}

#main #top-content .top-content-top {
display: none;
}

#main #top-content .widget-first {
margin: 0px;
padding: 0px;
}

#main #top-content .news_lede {
position: relative;
height: 413px;
overflow: hidden;
}

#main #top-content .news_lede .widget-image img {
border: none;
}

#main #top-content .news_lede .subwidget p {
position: absolute;
bottom: 0;
left: 0;
background-image: url(/static/images/ah/crsl-title-bg.png);
width: 600px;
padding: 10px;
}

#main #top-content .news_lede .subwidget p a {
text-decoration: none;
}

#main #top-content .news_lede .subwidget p a span {
display: block;
color: #fff;
}

#main #top-content .news_lede .subwidget p a .head {
font-size: 1.8em;
line-height: 1.4em;
}

#main #top-content .news_lede .subwidget p a .deck {
font-size: 1em;
}

#main #top-content .news_lede .subwidget p a .readmore {
font-size: .9em;
font-weight: bold;
color: #fb0;
padding-top: 5px;
}



/* left rail (secondary-content) */ 

#secondary-content .dynamictagwidget {
overflow: hidden;
border-bottom: none;
margin: 0;
padding: 0;
}

#secondary-content .dynamictagwidget h4 {
text-transform: uppercase;
font-size: 1.3em;
margin: 0 0 10px 0;
}

#secondary-content .dynamictagwidget h4 a {
color: #555;
}

#secondary-content .dynamictagwidget h5 {
font-size: 1.2em;
line-height: 1.4em;
padding-bottom: 10px;
}


/* center rail (primary-content) */

#main #primary-content .feature {
border-bottom: none;
margin-bottom: auto;
padding-bottom: auto;
}

#primary-content .news_center_headlines .subwidget {
clear: left;
overflow: hidden;
padding-bottom: 10px;
border-bottom: 1px dashed #ccc;
}

#primary-content .news_center_headlines .subwidget h5 {
font-size: 1.6em;
margin: 10px 0;
}

#primary-content .news_center_headlines .subwidget-first h5 {
margin: 0 0 5px 0;
}

#primary-content .news_center_headlines .subwidget-last {
border-bottom: 0px;
}

#primary-content .news_center_headlines .subwidget-last .related-links li {
margin: 15px 0px 0px;
background-image: none;
padding-left: 0px;
font-weight: bold;
}

#primary-content .news_center_headlines .subwidget p {
width: 260px;
float: left;
margin-right: 15px;
font-size: 1.2em;
}

#primary-content .news_center_headlines .subwidget div.widget-image {
float: left;
}

#primary-content .news_center_headlines .subwidget p span.timestamp {
display: block;
margin-bottom: 10px;
color: #888;
}


/* right rail */

#rail .widget ul.related-links li {
font-size: 1.2em;
background: url(/static/images/swt/bullet-arrow.png) 0 0.3em no-repeat;
padding-left: 10px;
}

#rail .convoy .text-image-left .widget-image {
float: right;
padding-top: 10px;
margin-left: 5px;
}

#rail .convoy-first .text-image-left .widget-image {
padding-top: 0px;
}

#rail .convoy .text-image-left .widget-image img {
border: 1px solid #ddd;
}

#rail .convoy-middle,
#rail .convoy-last {
margin-top: -22px;
padding-top: 5px;
}

#rail .convoy .subwidget {
overflow: visible;
}

#rail .convoy .subwidget h5 {
font-weight: normal;
}

#rail .convoy .subwidget h6 {
font-size: 1.1em;
text-transform: uppercase;
padding-top: 10px;
padding-bottom: 5px;
border-top: 1px dashed #ddd;
width: 315px;
}

#rail .convoy-first .subwidget h6 {
border-top: none;
padding-top: 0;
}

#rail .convoy .subwidget h6 a {
color: #666;
}


/* widget-based editors' picks */

#editors-picks {
overflow: visible;
background: white url(/static/images/ah/gray-box-972.png) top left 
no-repeat;
padding-top: 10px;
}

#editors-picks .promo {
height: 200px;
overflow: visible;
}

#editors-picks .promo .subwidget {
float: left; 
width: 170px; 
height: 200px;
padding: 0 12px; 
border-left: 1px solid #ccc;
overflow:hidden;
}

#editors-picks .promo .subwidget-first { 
border-left: 0; 
padding-left: 10px; 
}

#editors-picks .promo h3 {
background: none;
padding: 5px 0;
font-size: 1.1em; 
color: black;
}

#editors-picks .promo h5 {
font-size: 1.2em;
line-height: 1.5em;
text-transform: uppercase;
color: #444444;
margin-bottom: 5px;
}
#editors-picks .promo h5 a {
color:#444444;
}
#editors-picks .promo h6 {
font-size: 1.35em;
color:#0072B2;
line-height: 1.5em;
font-weight: bold;
margin-bottom: 10px;
}
#editors-picks .promo p {
line-height: 1.5em;
}

#editors-picks h4 {
display:none;
}
#editors-picks .promo .sponsor {
border-left:none;
float:none;
height:auto;
overflow:visible;
padding:0;
position:absolute;
left:50%;
top:25px;
width:auto;
z-index:2;
}
#editors-picks .sponsor a {
display:block;
height:60px;
left:384px;
position:relative;
top:-22px;
width:100px;
}

#editors-picks ul.related-links li {
border-right: none;
height: auto;
padding-left: 10px !important;
padding-bottom: 5px;
background-image: url("http://static.usnews.com/images/ah/bullet-arrow.png");
background-position: 0 0.5em;
background-repeat: no-repeat;
}#primary-content div.whispers-widget
{
	background: url(/static/images/ah/white-box-415.png) repeat scroll left bottom transparent;
	padding: 72px 15px 0;
	border: none;
	position: relative;
	width: 385px;
}

#primary-content .whispers-widget h4
{
	position: relative;
	z-index: 1;
}

#primary-content .whispers-widget .dynamic
{
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#primary-content .whispers-widget .widget-image
{
	float: left;
	margin-right: 15px;
}

#primary-content .whispers-widget .author
{
	color: black;
	font-size: 1.5em;
	display: block;
	margin-bottom: 10px;
}

#primary-content .whispers-widget .headline
{
	font-size: 1.4em;
	margin-bottom: 8px;
}

#primary-content .whispers-widget .timestamp
{
	color: #666666;
	display: block;
	font-size: 1.1em;
	margin-bottom: 8px;	
}

#primary-content .whispers-widget p.blurb
{
	font-size: 1.3em;
	color: #444444;
}

#primary-content .whispers-widget .article_intro
{
	clear: left;
}

#primary-content .whispers-widget .article_intro p
{
	display: inline;
}

#primary-content .whispers-widget .article_intro .article_more
{
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 5px;
}

#primary-content .whispers-widget .cap-box
{
	background: url(/static/images/washington_whispers/whispers-banner.png) repeat scroll left top transparent;
	position: absolute;
	left: 0;
	top: 0;
	width: 415px;
	height: 62px;
}

#primary-content h3
{
	border: none;
}

#primary-content .more-whispers h4
{
	color:#444444;
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:6px;
	padding-top:14px;
}

#primary-content .more-whispers h5
{
	background-image:url(/static/images/swt/bullet-arrow.png);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.2;
	margin:6px 0 4px;
	padding-left:10px;
}

.whispers-twitter #twtr-widget-1 .twtr-doc, 
.whispers-twitter #twtr-widget-1 .twtr-hd a, 
.whispers-twitter #twtr-widget-1 h3, 
.whispers-twitter #twtr-widget-1 h4, 
.whispers-twitter #twtr-widget-1 .twtr-popular 
{
	background: none !important;
	background-color: #f8f8f8 !important;
	color: #444444 !important;
}
/*{*/
	body #rail .whispers-twitter h4
	{
		padding-bottom: 0;
	}
	.whispers-twitter #twtr-widget-1 .twtr-hd h3
	{
		font-size: 1.1em !important;
	}
	.whispers-twitter #twtr-widget-1 .twtr-hd h4 a
	{
		background: none;
		color: #005EA6 !important;
		font-size: 0.9em !important;
	}
	.whispers-twitter #twtr-widget-1 .twtr-new-results, 
	.whispers-twitter #twtr-widget-1 .twtr-results-inner, 
	.whispers-twitter #twtr-widget-1 .twtr-timeline  
	{
		background-color: #f8f8f8 !important;
		height: auto !important;
	}
	.whispers-twitter #twtr-widget-1 .twtr-bd .twtr-reference-tweet
	{
		border-top: 1px dashed #CCCCCC;
		margin-bottom: 5px;
	}
	.whispers-twitter #twtr-widget-1 .twtr-bd,
	.whispers-twitter #twtr-widget-1 .twtr-timeline i a,
	.whispers-twitter #twtr-widget-1 .twtr-bd p
	{
		font-size: 1.2em;
		color: #444444 !important;
		line-height: 18px !important;
	}
	.whispers-twitter #twtr-widget-1 .twtr-tweet a
	{
		color: #005EA6 !important;
	}
	.whispers-twitter #twtr-widget-1 .twtr-tweet a.twtr-hyperlink
	{
		display: block;
		margin: 5px 0;
	}
	.whispers-twitter #twtr-widget-1 .twtr-tweet i a
	{
		color: #666666 !important;
	}
	.whispers-twitter #twtr-widget-1 .twtr-tweet
	{
		border-bottom: 1px dashed #CCCCCC;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
	.whispers-twitter #twtr-widget-1 .twtr-ft
	{
		display: none;
	}
/*}*/

#rail form.whispers-poll h3
{
	font-size:1.3em;
	margin-bottom: 10px;
}

#rail form.whispers-poll label
{
	font-size:1.3em;
	padding-bottom: 8px;
    display: block;
}

#rail form.whispers-poll input
{
	margin-right:5px;
}

#rail .widget .subwidget p.question
{
	margin-bottom: 15px;
}/* $$$$$$$$$$$$$$$$$$$$ DROPDOWN MODULE $$$$$$$$$$$$$$$$$$$ */

/*NAV ADJ*/
.nav ul {
line-height: 1;
}
/* HOME LINK */
#header .nav ul li.first { /* down arrow */
background: transparent url(/static/images/ah/dropdown-arrow-bg.png) 85% 0 no-repeat;
margin-right: 5px;
padding: 5px 20px 7px 10px;
}
#header .nav ul li.first.selected { /*switches arrow color for selected */
background: #444 url(/static/images/ah/dropdown-arrow-bg.png) 85% -29px no-repeat; 
}
* html #header .nav ul li.selected { /*switches arrow color for selected */
background: none; 
}
#header .nav ul li.first:hover { /*switches arrow color on hover */
background: #777 url(/static/images/ah/dropdown-arrow-bg.png) 85% -58px no-repeat;
*background-color: #444; /*ie7 is broke*/
*background-position: 85% 0px;
cursor: pointer;
}
#header .nav ul li.first:hover a { /* colors Home on hover*/
color: #E6A000;
}
/*DROPDOWNS*/
/* dropdown list */
#header .nav li ul {
position: absolute;
z-index: 9999999;
*z-index: 999999;
background: #777;
*background: #444;
width: 160px;
left: -999em;
margin-left: 5px;
}
#header .nav li:hover ul, #header .nav li.sfhover ul { 
left: auto;
margin-top: 8px;
margin-left: 0px;
*position: static !important;
*margin-top: 0px;
*padding-top: 9px;
}
/* dropdown list items */
#header .nav li ul li { 
display:block;
margin: 0px 0px 0px 0px;
padding: 0px !important;
text-transform: capitalize;
background: #777 !important;
*background: #444 !important; /* please change */
}
/* dropdown list links */
#header .nav li ul li a { 
color: #fff !important;
display: block;
padding: 7px 0 7px 35px;
}
#header .nav li ul li a:hover {
background-color: #999 !important;
color: #085b9f !important;
}
/* specific dropdown list item styles */
#header .nav li ul li.list-divider {
margin: 5px 0 5px 10px !important;
*color: #ccc;
}
#header .nav li ul li.last {
margin: 0 0 10px 0 !important
}
/* icons for dropdown nav items */
#header .nav li ul li#sn-money a {
background: url(/static/images/ah/dropdown-icon-money.png) 10px 5px no-repeat;
}
#header .nav li ul li#sn-politics a {
background: url(/static/images/ah/dropdown-icon-politics.png) 10px 5px no-repeat;
}
#header .nav li ul li#sn-health a {
background: url(/static/images/ah/dropdown-icon-health.png) 10px 5px no-repeat;
}
#header .nav li ul li#sn-education a {
background: url(/static/images/ah/dropdown-icon-education.png) 10px 5px no-repeat;
}
#header .nav li ul li#sn-science a {
background: url(/static/images/ah/dropdown-icon-science.png) 10px 5px no-repeat;
}
#header .nav li ul li#sn-travel a {
background: url(/static/images/ah/dropdown-icon-travel.png) 10px 5px no-repeat;
}
#header .nav li ul li#sn-cars a {
background: url(/static/images/ah/dropdown-icon-cars.png) 10px 5px no-repeat;
}
#header .nav li ul li#sn-law a {
background: url(/static/images/ah/dropdown-icon-law.png) 10px 5px no-repeat;
}
#header .nav li ul li#sn-home a {
background: url(/static/images/ah/dropdown-icon-usn.png) 10px 5px no-repeat;
}


/* $$$$$$$$$$$$$$$$$$$$ END DROPDOWN MODULE $$$$$$$$$$$$$$$$$$$ */

