/**
 * --------------------------------------
 * HR/PO Screen Master & Calls v.1.7 "Drupal Doom"
 * Author :  Nick Jones
 * Date :  7 February 2007
 * Before getting angry, have a look at drupal's default CSS.
 * It tends to be the Dick Cheney of the namespace.
 * Redesign soundtrack? 'Sky Blue Sky' by Wilco
 * --------------------------------------
**/

/* Containers
---------------------------*/
@import url(http://media.hamptonroads.com/p9/wrapper/css/containers.css);

/* Miscellaneous Cool Stuff
---------------------------*/
@import url(http://media.hamptonroads.com/p9/wrapper/css/misc.css);

/* Navigation
---------------------------*/
@import url(http://media.hamptonroads.com/p9/wrapper/css/unified.nav.css);

/* Tabs - a system for creating tabs with minimal markup
---------------------------*/
@import url(http://media.hamptonroads.com/p9/wrapper/css/tabs.css);

/* Channels - selectors for the channel tool and related pages
---------------------------*/
@import url(http://media.hamptonroads.com/p9/wrapper/css/channels.css);

/* Classes for OAS and the NPS pop down
---------------------------*/
@import url(http://media.hamptonroads.com/p9/wrapper/css/oas_nps.css);

/* Breaking and Bulletin
---------------------------*/
@import url(http://media.hamptonroads.com/p9/wrapper/css/bulletin_breaking.css);

/* Main Spotlight
---------------------------*/
@import url(http://media.hamptonroads.com/p9/wrapper/css/spotlights.css);


/* Config
---------------------------*/

body { /* RESET EVERYTHING!!!! Adicio had us remove the * selector on 12.26.07 */ 
	margin : 0;
	padding : 0;
	/* font-family : 'Gill Sans', Georgia, Times, serif; */
}
body#vader {
	padding : 0;
	margin : 0;
	background : #666;
	font-family : Helvetica, sans-serif;
	padding : 0;
}
body#story {
	padding : 0;
	margin : 0;
	background : #666;
	font-family : Helvetica, sans-serif;
	padding : 0;
}
body#channel,
body#po-channel {
	padding : 0;
	margin : 0;
	background : #666;
	font-family : Helvetica, sans-serif;
	padding : 0;
}
body#anakin {
	padding : 0;
	margin : 0;
	background : #666;
	font-family : Helvetica, sans-serif;
	padding : 0;
}
body#story .taxo-title {
	font : .9em Helvetica, sans-serif;
	padding : 0;
}
body#story #rightColumn #ad_banner {
	float : left;
	margin : 0 0 0 10px;
}
/* body#story #ad_banner {
	margin : 0;
	float : left;
}
*/

/* Typography
---------------------------*/
h1,
h2,
h3 {
	margin : 0;
}
h2 a:link {
	font-weight : bold;
}
#regionB h1 {
	font-size : 1.2em;
	/* color : #0072bc; */
	color : #ffffeb;
	padding : 10px;
	border : 0;
	text-transform :  uppercase;
	font-family : Helvetica, 'Lucida Grande', sans-serif;
	background : url('http://media.hamptonroads.com/p9/wrapper/ui/section_title.gif') no-repeat;
}
.pilot #regionB h1 {
	background : url('w') no-repeat;
	font-size : .9em;
	padding : 5px;
}
h2,
h2 a, .headline {
	font : 1.2em Helvetica, Arial sans-serif;
	font-weight : lighter;
	margin : 0 0 5px 0;
	border : 0;
	padding : 0;
	color : #0072bc;
}
h6 {
	font-size : .8em;
}
h6.second-line {
	font-weight : normal;
	color : #999;
	margin : 5px 0 0 0;
}
p {
	font-size : .87em;
	line-height : 1.3em;
	margin : 10px 0;
	/* text-align : justify; */
}
p.small {
	font-size : .6em;
	margin : 10px 0;
}
dl {
	padding : 2px 0;
	font-size : .7em;
	margin : 5px 0;
}

dl.natl {
	margin : 0;
	font-size : 0.8em;
	line-height : 0.9em;
}

dl.excerpt {
	font-size : .7em;
	float : left;
}
dl.excerpt img {
	margin : 0 4px 0 -4px;
}
dt {
	color : #0b7f27;
	font-weight : bold;
	font-size : 1.1em;
	margin : 5px 0 5px 0;
}
dd {
	margin : 0;
	font-size : 1.1em;
	line-height : 1.2em;
}
dd.recent {
	display : block;
	color : #666;
	margin : 5px 0 0 0;
	font-size : 1.0em;
}

/* ------------ PAGE REGIONS ----------- */

#regionA,
#regionB,
#regionC,
#regionD,
#regionE,
#regionF {
	width : 960px;
	padding : 10px 0;
	margin : 0;
	float : left;
	position:relative;
	z-index:4;

}
#regionA {
	width : 980px;
	margin : 0;
}
#regionB {
	width : 980px;
	margin : 0 0 0 10px;
	background: none;
}

/* ------------------------------------ */

#wrapper { /* 980 + 30 + 30 = 1040 */
	width : 980px;
	margin : auto;
	padding : 0 10px;
	background : url('http://media.hamptonroads.com/p9/wrapper/ui/wrapper.png') top repeat-y !important;
	background : url('http://media.hamptonroads.com/p9/wrapper/ui/wrapper.gif') top repeat-y;
	clear : both;
}
#main {
	padding : 0;
	margin : 0;

}
/* commented out per adicio on 12.26.07
input[type=submit] {
	font-size : .8em;
	padding : 3px;
	color : #fff;
	font-weight : bold;
	display : inline;
	margin : 10px 0 0 0;
	border : 1px solid #d7d7d7;
	background : url('http://media.hamptonroads.com/p9/wrapper/ui/buttons.gif') top repeat-x;
}  */
.planner input[type=submit] {
	font-size : 1.0em;
	padding : 3px;
	color : #fff;
	font-weight : bold;
	display : inline;
	margin : 5px 0 0 5px;
	border : 1px solid #d7d7d7;
	background : url('http://media.hamptonroads.com/p9/wrapper/ui/buttons.gif') top repeat-x;
}

/* Footer goodness */

#vertFooter,
#footer {
	width : 100%;
	border-top : solid 1px #04557e;
	background : #0072ac url('http://media.hamptonroads.com/p9/wrapper/ui/nav_plastic.gif') top left repeat-x;
	color : #fff;
	padding : 20px 0 0 0;
}
#vertFooter a,
#footer a {
	color: #efefef;
}
#footer a:hover {
	border : 0;
}
#footerLinks h3 {
	text-align: left;
	color: #efefef;
	font-weight: bold;
}
.subFooter {
	margin : 10px auto 0 auto;
	clear : both;
	padding : 10px;
	text-align : center;
	font-size : .9em;
}
.subFooter a:link,
.subFooter a:visited,
.subFooter a:hover,
.subFooter a:active 
{
	color : #fff;
}
#footer ul li {
	list-style-type :  none;
	clear: both;
}
#vertFooter ul, 
#footer ul {
	font-family :  Helvetica, Arial, sans-serif;
	clear :  both;
	margin :  0 0 0 -1px;
	padding : 0;
}
#vertFooter li,
#footer li {
	padding : 4px 0;
	margin : 0;
	list-style: none;
}
#vertFooter img, #footer img{
	border:none;
}
.footerContent {
	width : 980px;
	margin :  0 auto;
}
.footerLinks,
.footerLinks a {
	width : 150px;
	/*margin-left : 10px;*/
	float : left;
	color : #FFFFFF;
}
.footerLinks-last {
	width : 180px;
	margin-left : 10px;
	float : left;
	font :  11px Helvetica, Arial, sans-serif;
	color : #FFFFFF;
}
.footerLogos {
	width : 240px;
	margin : 10px;
	float : left;
	font :  0.8em Helvetica, Arial, sans-serif; 
	color : #FFFFFF;
	margin-right : 15px;
}
.footerLinks-last h2,
.footerLinks h2, 
.footerLogos h2 {
	font :  bold 14px Helvetica, Arial, sans-serif;
	color : #FFFFCC; 
	line-height : 16px;
	margin : 0px;
}
#footer li a:link, 
#footer li a:visited {
	font :  11px Helvetica, Arial, sans-serif;
	color : #FFFFFF;
	text-decoration : none;
	margin :  1px; 
	padding : 0px;
	clear :  both;
	display : block;
}
#footer hr {
	width : 700px;
	text-align : center;
	color : #d7d7d7;
	border-bottom : #d7d7d7 solid 1px;
}
#footer .lefty {
	float : left;
	margin : 0;
	width : 80px;
}
#footer .righty {
	float : right;
	margin : 0;
	width : 100px;
}
#footer .last {
	clear : both;
}
.lefty ul li,
.right ul li {
	border : 0;
}
#footer li.indent {
	margin : 0 0 0 10px;
}

/* anchors [LVHA] */

a:link {
	text-decoration : none;
	color : #0072ac;
	border : 0;
}
a:visited {
	text-decoration : none;
	color : #0072ac;
	border : 0;	
}
a:hover{
	text-decoration : underline;
	/* Removed until can figure out how to remove border from ads
	border-bottom : 1px dotted #0072ac;
	*/
}
a:active {
	color : #0072ac;
	border : 0;
}

body#anakin #leftColumn a,
body#anakin #rightColumn a {
	text-decoration : none;
	color : #002157;
}
body#anakin #leftColumn a,
body#anakin #rightColumn a,
body#po-channel #leftColumn a,
body#po-channel #rightColumn a {
	text-decoration : none;
	color : #002157;
}
hr { /* styling them this way even works in IE6 */
	height: 1px;
	background-color: #d7d7d7;
	color: #ebebeb;
	border: none;
	padding: 0;
	margin: 0;
	border : 0;
}
.taxo-title a{
	font-weight : bold;
	font-size : 1.3em;
	margin : 0 0 -3px 0;
}
