@charset "UTF-8";
/* ----------------------------------------------------------
COLOR GUIDE

Nationals Blue: #002d62
Nationals Red: #db1441
Nationals Gold: #ba9f67
Nationals Gray: #aca196
---------------------------------------------------------- */
/* GLOBAL BROWSER RESET
---------------------------------------------------------- */

html { color: #000; background: #FFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var,optgroup { font-style: inherit; font-weight: inherit; }
ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
h1,h2,h3,h4,h5,h6 {	font-size: 100%; font-weight: normal; }
q:before, q:after {	content: ''; }
abbr,acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
/*because legend doesn't inherit in IE */
legend { color: #000; }
input,button,textarea,select,optgroup,option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,button,textarea,select { *font-size: 100%; }
strong {font-weight:bold;}
em {font-style:italic;}

.italic { font-style:italic }


body { font-family:Lucida Grande,Verdana, Arial, Helvetica, sans-serif;font-size:11px; background-color:#ededed }


a { color:#002d62;text-decoration:underline } 
a:hover { color:#db1441; text-decoration:underline; cursor:pointer;  }



/* ----------------------------------------------------------
   UPPER LAYOUT
---------------------------------------------------------- */

#maincontainer {
	background-image:url(../images/header/background.png);
	background-repeat:repeat-x;
	background-position:top;
	width:100%;
	display:block;
	z-index:1;
	position:relative;
}

#bannerarea {
	background-image:url(../images/header/banner.png);
	background-repeat:no-repeat;
	background-position:top center;
	margin:0 auto;
	width:1050px;
	display:block;
	height:101px;
	z-index:2;
}

#container {
	background-image:url(../images/header/pagetop2.png);
	background-repeat:no-repeat;
	background-position:top center;
	margin:0 auto;
	width:978px;
	padding:0 35px 0 35px;
	display:block;
	min-height:201px;
	z-index:3;
}

#innercontainer {
	margin:0 auto;
	width:978px;	
	background-color:#FFF;
	padding:0;
}



/* ----------------------------------------------------------
   FOOTER
---------------------------------------------------------- */

#footercontainer {
	background-image:url(../images/footer/background.png);
	background-repeat:repeat-x;
	background-position:bottom;
	width:100%;
	display:block;
	min-height:106px;
	z-index:1;
	position:relative;
}

#footer {
	background-image:url(../images/footer/pagebottom2.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	margin:0 auto;
	width:978px;
	padding:20px 35px 0 35px;
	display:block;
	min-height:200px;
	z-index:3;
	vertical-align:text-bottom;
}

#footerinterior {
	font-family:Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.3em;
	color:#666;
	padding:15px 5px 5px 5px;
	border-top:1px solid #CCC;
}

#footerinterior a { color:#888; text-decoration:none; }
#footerinterior a:hover { color:#000000; text-decoration:underline; }

#footerinterior #twitter, #footerinterior #yardbarker, #footerinterior #youtube, #footerinterior #facebook {
	height:27px;
	margin-left:10px;
	text-indent:-5000px;
	display:inline-block;
	background-repeat:no-repeat;
}

#footerinterior #twitter {
	width:89px;
	background-image:url(../images/footer/twitter.png);
}

#footerinterior #yardbarker {
	width:70px;
	background-image:url(../images/footer/yardbarker.png);
}

#footerinterior #youtube {
	width:69px;
	background-image:url(../images/footer/youtube.png);
}

#footerinterior #facebook {
	width:94px;
	background-image:url(../images/footer/facebook.png);
}



#footertext {
	display:block;
	height:43px;
	margin:0 auto;
	width:978px;
	padding:0 35px 0 35px;
	font-family:Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}


/* ----------------------------------------------------------
   NAVIGATION
---------------------------------------------------------- */

#navigation {
	display:block;
	background-color:#ececec;
	width:974px;
	height:35px;
	padding:0;
	margin:0;
	border:2px solid #FFFFFF;
}


#navigation a.navitem {
	float:left;
	font-family:Arial Narrow,Lucida Grande,Verdana,Arial;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#ececec;
	background-image:url(../images/nav/primarydivider.png);
	background-repeat:no-repeat;
	background-position:right;
	padding:11px 15px 9px 10px;
	margin:0 0 0 0;
	text-decoration:none;
	color:#444;
}

#navigation a.navitem:hover { background-color:#FFFFFF; text-decoration:none; cursor:pointer; }

#navigation .individualdivider {
	display:inline-block;
	float:left;
	background-image:url(../images/nav/primarydivider.png);
	background-repeat:no-repeat;
	background-position:center;
	width:5px;
	height:35px;
	margin:0;
	padding:0;
}

#navigation a#home {
	background-image:url(../images/nav/primary-home.png);
	background-repeat:no-repeat;
	background-position:center;
	height:15px;
	width:14px;
	text-indent:-5000px;
}

#navigation a#home:hover {
	background-image:url(../images/nav/primary-home-over.png);
}

#navigation #search {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#666666;
	padding:6px 15px 2px 0px;
	margin:0 0 0 -12px;
}



#subnavigation {
	display:block;
	background-color:#dadada;
	width:974px;
	height:24px;
	padding:0;
	margin:0;
	border:2px solid #FFFFFF;
	border-top:none;
}


#subnavigation a.navitem, #subnavigation a.inactive {
	float:left;
	font-family:Arial Narrow,Lucida Grande,Verdana,Arial;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#dadada;
	padding:7px 8px 5px 8px;
	margin:0 0 0 0;
	text-decoration:none;
	color:#333;
	cursor:pointer;
}

#subnavigation a.navitem:hover { background-color:#FFF; color:#db1441; text-decoration:none; }

#subnavigation a.inactive { padding-right:3px;font-weight:bold;cursor:default; }
#subnavigation a.inactive:hover { padding-right:3px;font-weight:bold;background-color:#dadada; background-color:#dadada; cursor:default; }
 

#navigation #weatherbutton {
	display:inline-block;
	width:180px;
	background-position:right;
	background-repeat:no-repeat; 
	margin:0px 0 0 0;
	padding:10px 65px 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#666666;
	text-align:right;
}
 
#subnavigation #rssbutton { 
	display:inline-block;
	width:60px;
	background-image:url(../images/nav/rss.png);
	background-position:left;
	background-repeat:no-repeat; 
	margin:6px 0 0 0;
	padding:0px 0px 0 17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#666666;
	text-align:left;
} 

#searchfield {
	border:1px solid #CCC;
	padding:4px;
	text-transform:none;
	width:100px;
	font-weight:bold;
	color:#002d62;
}

/* ----------------------------------------------------------
   BANNER
---------------------------------------------------------- */

#bannerleft {
	width:600px;
	float:left;
	text-indent:-5000px;
	height:100px;
}


#bannerright {
	float:right;
	width:375px;
	margin: 5px 43px 0 0; 
}

#lastresult { width:216px;float:left; }
#upnext { width:150px;float:right; }

#lastresult h3, #upnext h3 {
	font-family:Lucida Grande,Verdana,Arial;
	color:#90a8be;
	font-size:12px;
	line-height:12px;
	text-transform:uppercase;
	text-align:center;
	padding:4px 0 0 0;
}

#upnext h3 { margin: 0 0 0 0; }
#lastresult h3 { margin: 0 0 3px 0; }

#lastresultcontent { padding:0px 0px 0 0px;margin:0; }
#upnextcontent { padding:0px 0 0 5px;margin:10px 0 0 0; height:65px; background-position:top right; background-repeat:no-repeat }

.headerbox .normal {
	font-family:Lucida Grande,Verdana,Arial;
	font-size:13px;
	color:#FFFFFF;
}

.headerbox .result {
	font-family:Lucida Grande,Verdana,Arial;
	font-size:28px;
	color:#FFFFFF;
	font-weight:normal;
}

.headerbox .record {
	font-family:Lucida Grande,Verdana,Arial;
	font-size:17px;
	color:#FFFFFF;
	font-weight:bold;
}

.headerbox .gameday {
	font-family:Lucida Grande,Verdana,Arial;
	font-size:14px;
	line-height:15px;
	color:#FFFFFF;
	font-weight:bold;
}


/* ----------------------------------------------------------
   CEILING
---------------------------------------------------------- */

#ceiling {
	width:100%;
	background-color:#db1441; /* RED */
	height:25px;
	display:block;
	color:#FFFFFF;
	font-family:Lucida Grande,Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#ceilinginner { width:980px;margin:0px auto;overflow:hidden; }
#ceilinginnerleft {
	float:left;
	width:750px;
	padding:5px 0;
}

#ceilinginnerright { 
	float:right; 
	width:228px;
	color:#FFF;
}

#yardbarker {
	display:block;
	text-align:center;
	padding:5px 0 0 0;
}

#ceilingfan {
	text-align:center;
	background-color:#db1441;
	display:block;
	height:14px;
	padding:4px 0 0 0;
	margin:0px 0 0 0;
}

#ceilingfan a { text-decoration:none; color:#FFFFFF }
#ceilingfan a:hover { text-decoration:underline; color:#CCCCCC; }

#insulation { background-color:#db1441;height:5px;display:block; }

/* ----------------------------------------------------------
   CEILING ARCHIVED
---------------------------------------------------------- 

#ceiling {
	width:100%;
	background-color:#db1441;
	height:25px;
	display:block;
	color:#FFFFFF;
	font-family:Lucida Grande,Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#ceilinginner { width:980px;margin:0px auto;overflow:hidden; }
#ceilinginnerleft, #ceilinginnerright {
	width:480px;
	padding-top:6px;
	text-align:right;
	font-weight:bold;
}
#ceilinginnerright { float:right; }
#ceilinginnerleft { float:left;text-align:left;font-weight:normal; }

#ceiling a { text-decoration:none; color:#FFFFFF }
#ceiling a:hover { text-decoration:underline; color:#CCCCCC; }

*/

/* ----------------------------------------------------------
   INTERIOR WRAPPERS
---------------------------------------------------------- */


#bodycontent.default {
	width:700px;
	margin:5px 0 0 20px;
	padding: 0 9px 0 0;
	border-right:1px solid #DDD;
	background-color:#FFF;
}

#bodycontent.full {
	margin:5px auto 0px auto;
	width:940px;
	background-color:#FFF;
}

#bodycontent.black {
	width:700px;
	margin:20px 0 0 20px;
	padding:0;
	background-color:#000000;
}

#bodycontent.blackfull {
	margin:0 auto 0 auto;
	width:934px;
	padding:20px;
	background-color:#000000;
}

#bodycontent.front {
	margin:20px auto 0 auto;
	width:940px;
	background-color:#FFF;
}

#bodycontent.blog {
	margin:0px 0 0 20px;
	width:600px;
	background-color:#FFF;
}

#sidebar {
	float:right;
	width:220px;
	margin:10px 20px 0 0;
	display:block;
}

#blogsidebar {
	width:329px;
	margin:20px 20px 0 10px;
	display:block;
	float:right;
	border-left:1px solid #DDD;
	padding:0 0 0 10px;
	}


/* ----------------------------------------------------------
   BIG HEADERS
---------------------------------------------------------- */

#headerentertainment, #headerhistory {
	background-repeat:no-repeat;
	height:100px;
	width:700px;
	display:block;
	text-indent:-5000px;
}

#headerentertainment { background-image:url(../images/header-entertainment.png) }
#headerhistory { background-image:url(../images/header-history.png) }


/* ----------------------------------------------------------
   BODY CONTENT
---------------------------------------------------------- */


#bodycontent h1 { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	font-weight:normal;
	text-align:left;
	padding:5px 0 4px 0;
	margin:0px 0 0 0;
	display:block;
}

#bodycontent h1 a { color:#000000; text-decoration:none; }
#bodycontent h1 a:hover { color:#002d62; text-decoration:underline;background-color:#fbf3CC;text-decoration:none;border-bottom:1px dashed #999;color:#333; }


#bodycontent h2 { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:normal;
	color:#666666;
	padding:0 0 5px 2px;
}


h3.gray,
#bodycontent h3 {    /* CUFON REPLACEMENT */
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	color:#002d62;
	color:#999999;
	padding:0 0 3px 0;
	background-color:none;
	font-family:Helvetica, Lucida Grande,Arial, sans-serif;
}

#bodycontent h3 a { color:#999999;text-decoration:none; }
#bodycontent h3 a:hover { background-color:#fbf3CC;text-decoration:none;border-bottom:1px dashed #999;color:#333; }



/* Main area subheader */
#bodycontent.front h3, 
#sidebar h3,
#bodycontent h3.blue, 
h3.blue { background-color:#002d62;color:#FFFFFF;font-size:12px;font-style:normal;font-weight:bold;text-align:center;padding:3px 0 2px 0; margin:10px 0 0 0; text-transform:uppercase;}

#sidebar h3 { margin:10px 0 5px 0; }



#bodycontent h4 { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:normal;
	color:#666666;
	padding:3px 0 3px 0px;

}


#bodycontent h5 { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	padding:4px 0 0 0;
}

#bodycontent .bylineblock { margin:5px 0 10px 0; border-bottom:1px solid #DDD;padding:0 0 5px 0; }

#bodycontent .bylineblock h5 {
	font-family:Lucida Grande,Verdana, Geneva, sans-serif;
	font-size:11px;
	padding:0;
	margin:0;
	text-transform:uppercase;
	font-weight:normal;
	color:#666;
}

#bodycontent .bylineblock h5 .authorname {
	color:#333;
	font-weight:bold;
}

#bodycontent h6 { 
	font-family:Lucida Grande, Verdana, Arial, Helvetica;
	font-size:9px;
	padding:0 0 4px 0;
}


#bodycontent p, #bodycontent li { 
	font:13px/17px Georgia, "Times New Roman", Times, serif;
}

#bodycontent p { 
	padding:5px 0;
}

#bodycontent p a, #bodycontent li a { color:#002d62;text-decoration:underline; } 
#bodycontent p a:hover, #bodycontent li a:hover { background-color:#fbf3CC;text-decoration:none;border-bottom:1px dashed #999;color:#333; cursor:pointer; }


#bodycontent ul { margin-left:30px; }
#bodycontent ol { margin-left:40px; }
	
#bodycontent ul li { 
	list-style:disc;
	padding-left:20px;
	text-indent:-15px;
}

#bodycontent ol li { list-style:decimal; }

#bodycontent blockquote { 
	font-family:Lucida Grande,Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.35em;
	background-color:#ececec;
	padding:15px;
	margin:10px 20px;

}

#bodycontent.black h1, #bodycontent.black h2, #bodycontent.black h3, #bodycontent.black h4, #bodycontent.black h5, #bodycontent.black h6, #bodycontent.black p, #bodycontent.black li, #bodycontent.black blockquote, #bodycontent.blackfull h1, #bodycontent.blackfull h2, #bodycontent.blackfull h3, #bodycontent.blackfull h4, #bodycontent.blackfull h5, #bodycontent.blackfull h6, #bodycontent.blackfull p, #bodycontent.blackfull li, #bodycontent.blackfull blockquote {
	color:#FFFFFF;
}

#bodycontent.black blockquote, #bodycontent.blackfull blockquote {
	background-color:#333333;
}

#bodycontent .formtable {
	font-family:Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}

#bodycontent .formtable th {
	font-weight:bold;
	border-bottom:1px solid #ECECEC;
	padding:2px;
}

#bodycontent .formtable input {
	border:1px solid #999;
	padding:3px 3px 3px 4px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 3px 0;
}

#bodycontent .formtable input.button:hover {
	background-color:#999;
	color:#FFFFFF;
}

.errornote { font-weight:bold;color:#CC0000 }


/* ----------------------------------------------------------
   BASIC TABLE
---------------------------------------------------------- */

table.basictable {font-family: Lucida Grande,Verdana, Arial, Helvetica;font-size:10px; text-align:center;margin-bottom:8px;}
table.basictable tbody td { padding:2px 3px;border-bottom:1px solid #DDDDDD; }
table.basictable thead td {
	background-color:#aca196;
	color:#FFFFFF ;
	padding:2px 2px 2px 4px;
	text-align:center;
	font-weight:normal;
	border-bottom:1px solid #DDDDDD;
}


table.basictable tbody th {padding:2px;background-color:#f4efe5;font-weight:bold;text-align:center;}


table.standings2 {font-family: Tahoma,Verdana, Arial, Helvetica;font-size:9px; text-align:center;margin-bottom:8px;}
table.standings2 tbody td { padding:1px 2px;border-bottom:1px solid #DDDDDD; }
table.standings2 thead th {
	padding:2px;
	text-align:center;
	font-weight:normal;
	color:#666666;
	border-bottom:1px solid #DDDDDD;
}



/* ----------------------------------------------------------
   FRONT PAGE
---------------------------------------------------------- */

#morenews { height:18px;display:block;width:100%; background-repeat:no-repeat; background-position:center top; background-image:url(../images/morenews.png);text-indent:-5000px; }


#bodycontent.front h2 { color:#333333; font-style:normal; font-size:24px; padding:0 0 0 0; }

#bodycontent.front h2 a { color:#333333; text-decoration:none; }
#bodycontent.front h2 a:hover { background-color:#fbf3CC;text-decoration:none;border-bottom:1px dashed #999;color:#333; cursor:pointer; }




#bodycontent.front .newsitem h3 a, #bodycontent.front .newsitem h4 a, #bodycontent.front .newsitem h5 a  { color:#003366; text-decoration:none; }
#bodycontent.front .newsitem h3 a:hover, #bodycontent.front .newsitem h4 a:hover, #bodycontent.front .newsitem h5 a:hover { color:#003366; text-decoration:underline;background-color:#fbf3CC;text-decoration:none;border-bottom:1px dashed #999;color:#333; cursor:pointer; }

#bodycontent.front .newsitem h4 { font:16px/18px Georgia, "Times New Roman", Times, serif; margin:2px 0 0px 0; font-weight:bold; padding:0; }
#bodycontent.front .newsitem h4.lead, .newsitem h4.lead { font:18px/20px Georgia, "Times New Roman", Times, serif; margin:2px 0 0px 0; font-weight:bold; padding:0; }

#bodycontent.front .newsitem h5, .newsitem h5 { font:13px/15px Georgia, "Times New Roman", Times, serif; margin:2px 0 2px 0; font-weight:bold; padding:0; }
#bodycontent.front .newsitem h5.supplemental, .newsitem h5.supplemental { font:11px/13px Georgia, "Times New Roman", Times, serif; margin:2px 0 2px 0; font-weight:normal; padding:0 0 0 10px; }
#bodycontent.front .leaguenewsitem h5 { font:15px/17px Georgia, "Times New Roman", Times, serif; margin:2px 0 0px 0; font-weight:bold; padding:0; }

#bodycontent.front .newsitem h6, .newsitem h6 { font:10px/12px Lucida Grande, Arial, Helvetica, sans-serif; color: #999999; margin:13px 0 0 0; text-transform:uppercase }
#bodycontent.front .newsblog h6, .newsblog h6 { font:10px/12px Lucida Grande, Arial, Helvetica, sans-serif; color: #999999; margin:20px 0 0 0; text-transform:uppercase }
#bodycontent.front .leaguenewsitem h6 { font:10px/12px Lucida Grande, Arial, Helvetica, sans-serif; color: #999999; margin:13px 0 0 0; text-transform:uppercase }
#bodycontent.front h6 a { color: #666; text-decoration:none; }
#bodycontent.front h6 a:hover { background-color:#fbf3CC;text-decoration:none;border-bottom:1px dashed #999;color:#333; }


	


#bodycontent.front .newsitem p,
#bodycontent.front p.excerpt { font:12px/15px Georgia, "Times New Roman", Times, serif; margin: 0px 0 0 0; }

#bodycontent.front .newsitem p a { color:#002d62;font-weight:normal;text-decoration:none; }
#bodycontent.front .newsitem p a:hover { color:#002d62;font-weight:normal;text-decoration:underline;background-color:#fbf3CC;text-decoration:none;border-bottom:1px dashed #999;color:#333; cursor:pointer; }


#bodycontent.front .newsblog h5, #FrontOtherTeamNews h5, #FrontOtherTeamNews ul li { font:12px/15px Georgia, "Times New Roman", Times, serif; margin: 5px 0 0 0; font-weight:bold; }
#bodycontent.front .newsblog h5 a, #FrontOtherTeamNews h5 a, #FrontOtherTeamNews ul li a { color:#003366; text-decoration:none; }
#bodycontent.front .newsblog h5 a:hover, #FrontOtherTeamNews h5 a:hover, #FrontOtherTeamNews ul li a:hover { color:#003366; text-decoration:underline;background-color:#fbf3CC;text-decoration:none;border-bottom:1px dashed #999;color:#333; }

#bodycontent.front .newsitem h6.frontblog { text-transform:none;margin:4px 0 0 0; }


#bodycontent.front .newsitem p a.cleanurl { color:#002d62;font-weight:normal;text-decoration:none; }
#bodycontent.front .newsitem p a.cleanurl:hover { background-color:#fbf3CC;text-decoration:none;border-bottom:1px dashed #999;color:#333; cursor:pointer; }


#bodycontent ul li {
	list-style-type:none;
	background-image:url(../images/caret.png);
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left:12px;
	text-indent:0px;
}

#bodycontent ul li.rss {
	background-image:url(../images/icons/feed-icon-12x12.png);
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left:18px;
}

#bodycontent ul { margin:0; }
#bodycontent ul li { margin:2px 0; }

#bodycontent ul.lucida li, #bodycontent p.lucida { font: 11px/13px Lucida Grande,Verdana, Arial, Helvetica, sans-serif }
#bodycontent ul.georgia li { font-family:Georgia, "Times New Roman", Times, serif; }

.listsupplemental { font:10px/12px Lucida Grande, Arial, Helvetica, sans-serif; color: #999999; margin:0 0 0 0; text-transform:uppercase }

.readmore, .comments { display:inline-block;height:12px;width:10px; background-position:bottom; background-repeat:no-repeat; text-indent:-5000px; }

.readmore { background-image:url(../images/icons/silk/bullet_magnify.png); }
.comments { margin-left:5px;background-image:url(../images/icons/silk/comment_bubble.png); }

#bodycontent.front #headlineblock { margin:10px 0 25px 0; }
#bodycontent.front h1#leadheadline { font-family:"Arial Narrow",Lucida Grande,Arial; font-size:53px;line-height:41px;text-align:center;font-weight:bold;padding:0 10px 0 0;margin:0; letter-spacing:-.03em; }
#bodycontent.front h2#leadsubheadline { font-family:"Arial Narrow",Lucida Grande,Arial; font-size:21px;line-height:20px;text-align:center;font-weight:normal;padding:4px 10px 0 0;margin:0;color:#666666; }

#bodycontent.front h1#leadheadline a { text-decoration:none;color:#000000; }
#bodycontent.front h1#leadheadline a:hover {text-decoration:none;color:#000000;background-color:#fbf3CC;text-decoration:none;border-bottom:1px dashed #999;color:#333; }

#bodycontent.front .blogchicklet {
	float:left;width:140px;padding-right:11px;border-right:1px solid #DDD;margin-right:11px;
}

#bodycontent.front .blogchickletlast{
	float:left;width:140px;padding-right:11px;border-right:0px solid #DDD;margin-right:0px;
}


#FrontOfficialBlogs ul {
	margin-left:0;
	padding-left:0;

}



#FrontOfficialBlogs ul li {
	font-size:13px;
	line-height:16px;
	margin-bottom:3px;

}




.frontscoreboarditem {
	margin: 0 0 3px 0;
}

.frontscoreboarditem table {
	border:1px solid #AAAAAA;
	background-color:#faf6f1;
	color:#333333;
	font-family:Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:9px;
}

.frontscoreboarditem table:hover { background-color:#FFFFFF; }

.frontscoreboarditem table thead tr { background-color:#CCCCCC; }

.frontscoreboarditem table thead tr td {
	padding:1px;
	font-weight:bold;
	color:#666666;
}

.frontscoreboarditem table tbody tr td { padding:2px; }

.frontscoreboarditem table tbody tr td.runs { text-align:right;font-weight:bold;background-color:#fffbf6 }
.frontscoreboarditem table tbody tr td.hits { text-align:center; }
.frontscoreboarditem table tbody tr td.errors { text-align:right; }

.frontcaption { 
	font-family:Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	color:#666;
	padding:5px 0 7px 0;
	border-bottom:1px solid #CCC;
	text-align:left;
}


#bodycontent.front ul#twitterstream { margin:0;padding:3px 2px 0 2px;text-indent:0;  }
#bodycontent.front ul#twitterstream li { font-family:Lucida Grande, Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#333;margin:0;padding:0;text-indent:0; list-style-type:none; background-image:none; padding-left:0px; margin-left:0; }
#bodycontent.front ul#twitterstream li a { text-decoration:none;color:#333; }

.new { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px; color:#CC0000; font-weight:bold; }


/* ----------------------------------------------------------
   FRONT PAGE VERSIONS
---------------------------------------------------------- */



.defaultlayout .newsblog, .fulllayout .newsblog { width:160px;float:left; }

#FrontInnerLeft { float:left; width:640px;margin:0 10px 0 0; }
#FrontPressReleases { float:left;border-top:1px solid #DDD;clear:both; }
#FrontOfficialBlogs { float:left;border-top:1px solid #DDD;clear:both; }

#FrontNationalsNewsWrap.defaultlayout { float:right;width:520px;padding:0 0 10px 10px;border-left:1px solid #ECECEC; }
#FrontColumnOne.defaultlayout { float:left;width:220px;display:block;margin:0 20px 0 0;padding-bottom:10px;  }
#FrontColumnTwo.defaultlayout { float:left;width:280px;margin:0 0px 0 0;padding-bottom:10px; }
#FrontScoreboardOuter.defaultlayout { float:left;width:100px;margin: 0 9px 10px 0; }
#FrontOfficialBlogs.defaultlayout { width:520px; }
#FrontPressReleases.defaultlayout { width:520px; }

#FrontNationalsNewsWrap.defaultnoscoreslayout { float:right;width:640px;padding:0 0 10px 10px; }
#FrontColumnOne.defaultnoscoreslayout { float:left;width:340px;display:block;margin:0 20px 0 0; }
#FrontColumnTwo.defaultnoscoreslayout { float:left;width:280px;margin:0 0px 0 0;padding-bottom:10px; }
#FrontOfficialBlogs.defaultnoscoreslayout { width:640px; }
#FrontPressReleases.defaultnoscoreslayout { width:640px; }


.defaultnoscoreslayout .newsblog, .fullnoscoreslayout .newsblog { width:200px;float:left; }

#FrontNationalsNewsWrap.fullnoscoreslayout { float:right;width:640px;padding:0 0 10px 10px; }
#FrontColumnOne.fullnoscoreslayout { float:left;width:310px;display:block;margin:0 20px 0 0; }
#FrontColumnTwo.fullnoscoreslayout { float:left;width:310px;margin:0 0px 0 0;padding-bottom:10px; }
#FrontOfficialBlogs.fullnoscoreslayout { width:640px; }
#FrontPressReleases.fullnoscoreslayout { width:640px; }


#FrontNationalsNewsWrap.fulllayout { float:right;width:520px;padding:0 0 10px 10px;border-left:1px solid #ECECEC; }
#FrontColumnOne.fulllayout { float:left;width:250px;display:block;margin:0 20px 0 0;padding-bottom:10px;  }
#FrontColumnTwo.fulllayout { float:left;width:250px;margin:0 0px 0 0;padding-bottom:10px; }
#FrontScoreboardOuter.fulllayout { float:left;width:100px;margin: 0 9px 10px 0; }
#FrontOfficialBlogs.fulllayout { width:520px; }
#FrontPressReleases.fulllayout { width:520px; }

#leadphotofull { margin: 0 10px 10px 0px; }
#leadphotofull img {  }
#leadphotofull .frontcaption { width:520px; }

/*
.fullnoscoreslayout #leadphotofull, 
.fullnoscoreslayout .frontcaption { width:630px; }

.fulllayout #leadphotofull, 
.fulllayout .frontcaption { width:630px; }
*/

/* ----------------------------------------------------------
   BLOG
---------------------------------------------------------- */

#bodycontent.blog #maincol {
}

#bodycontent.blog h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	font-weight:normal;
	margin:0 0 5px 0;
}

#bodycontent h1.psuedoblog {
	font-size:24px;
	line-height:28px;
}

#bodycontent.blog h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	margin-top:4px;
}

#bodycontent.blog h4 .by {
	font-style:italic;
	font-size:10px;
}

#bodycontent.blog h5 {
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	margin:0 0 10px 0;
}

#bodycontent.blog h5 a { color:#002d62; text-decoration:none; }
#bodycontent.blog h5 a:hover { background-color:#fbf3CC;text-decoration:none;border-bottom:1px dashed #999;color:#333; }

#bodycontent h5.psuedoblog {
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	margin:0 0 0 0;
}

#bodycontent h5.psuedoblog a { color:#002d62; text-decoration:none; }
#bodycontent h5.psuedoblog a:hover { background-color:#fbf3CC;text-decoration:none;border-bottom:1px dashed #999;color:#333; }




#bodycontent.blog p { font:13px/17px Georgia, "Times New Roman", Times, serif ; }

.caption {
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	color:#666666;
	border-bottom:1px solid #EEE;
	padding:0 0 4px 0;
	margin:6px 0 10px 0;
}

.caption .credit { color:#999999; }


#bodycontent .tagbox {
	padding:6px 2px;
	display:block;
	/* border-top:1px dashed #ddd;
	background-color:#f3f3f3;
	margin-bottom:30px;
	border-bottom:1px solid #ddd; */
	border-top:1px dotted #ddd;
	background-color:#ffffff;
	font-family:Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#666;
	clear:both;
}

#bodycontent .tagbox p {margin:0;padding:0;font-family:Lucida Grande, Verdana, Arial, Helvetica, sans-serif;font-size:10px;line-height:14px;}

#bodycontent .tagbox p a {color:#666666;text-decoration:underline;}
#bodycontent .tagbox p a:hover {color:#333333;text-decoration:underline;}

#bodycontent #blogcomments .commentcitation {
	width:100%; 
	background-image:url(../images/comment-citer.png); 
	background-repeat:no-repeat; 
	background-position:left;
	padding-left:32px;
	padding-top:5px;
	font-family:Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

#bodycontent #blogcomments .commentcitation a { color:#666666; text-decoration:underline; }

#bodycontent #blogcomments .commentcitation a:hover { background-color:#fbf3CC;text-decoration:none;border-bottom:1px dashed #999;color:#333; }

.belowpic { background-color:#aca196;color:#FFFFFF; text-align:left }

/* ----------------------------------------------------------
   BREADCRUMBS
---------------------------------------------------------- */

#bodycontent p.breadcrumbs { 
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:11px;
	text-align:right;
	color:#999;
	padding:0 0 0 0;
	margin:15px 0 7px 0;
}

#bodycontent p.breadcrumbs a { color:#999; text-decoration:none }
#bodycontent p.breadcrumbs a:hover { background-color:#fbf3CC;text-decoration:none;border-bottom:1px dashed #999;color:#333; }

#bodycontent.black p.breadcrumbs {
	padding:5px 5px 0 0;
}


/* ----------------------------------------------------------
   SIDEBAR
---------------------------------------------------------- */

#blogsidebar h3 { 
	font-weight:bold;
	margin:10px 0 5px 0;
	color:#002d62;
	text-transform:uppercase;
}

#blogsidebar ul {margin-left:5px; }

#blogsidebar ul li {
	background-image:url(../images/bullet.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-bottom:2px;
	padding-left:10px;
	line-height:1.15em;
}



#blogsidebar p, #blogsidebar li {
	font-size:11px;
	font-family:Lucida Grande,Verdana, Arial, Helvetica, sans-serif;
}

#blogsidebar p a, #blogsidebar li a { color:#666666; text-decoration:underline; }
#blogsidebar p a:hover, #blogsidebar li a:hover { background-color:#fbf3CC;text-decoration:none;border-bottom:1px dashed #999;color:#333; }


#sidebar .sidediv { padding-bottom:10px;border-bottom:1px solid #DDDDDD;margin:0 0 10px 0; }

#side-latestposts li, #side-popularposts li {
	font-size:11px;
	font-family:Lucida Grande,Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;

}

#side-latestposts ol, #side-popularposts ol { margin-left:25px;	}

#side-latestposts ol li, #side-popularposts ol li {
	list-style-type:decimal;
	padding-left:0px;
	text-indent:0px;
}


#side-latestposts ul li, #side-popularposts ul li {
	list-style-type:none;
	background-image:url(../images/bullet.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left:12px;
	text-indent:0px;
	margin-left:3px;
}

#side-latestposts a, #side-popularposts a { color:#666666; text-decoration:underline;  }
#side-latestposts a:hover, #side-popularposts a:hover { background-color:#fbf3CC;text-decoration:none;border-bottom:1px dashed #999;color:#333;  }


#side-twitter {
	display:block;
	height:105px;
	width:220px;
	background-image:url(../images/sidebar/side-twitter.png);
	background-repeat:no-repeat;
	cursor:pointer;
	clear:both;
	margin:5px 0;
}


#side-mobile {
	display:block;
	height:84px;
	width:280px;
	background-image:url(../images/sidebar/side280-mobile.png);
	background-repeat:no-repeat;
	cursor:pointer;
	clear:both;
	margin:0px 0 10px 0;
}


#side-calendar {
	display:block;
	height:60px;
}

#side-downloadics {
	width:158px;
	height:60px;
	display:block;
	background-repeat:no-repeat;
	cursor:pointer;
	background-image:url(../images/sidebar/side-downloadics.png);
	float:left;
	text-indent:-5000px;
}

#side-googleics {
	height:60px;
	width:57px;
	display:block;
	background-repeat:no-repeat;
	cursor:pointer;
	background-image:url(../images/sidebar/side-schedongoogle.png);
	float:right;
	text-indent:-5000px;
}


#side-natspixfull, #side-ballparkfull {
	display:block;
	height:108px;
	width:220px;
	background-repeat:no-repeat;
	cursor:pointer;
	clear:both;
	margin:5px 0;
	text-indent:-5000px;
}

#side-natspixmini, #side-ballparkmini {
	display:block;
	height:63px;
	width:140px;
	background-repeat:no-repeat;
	cursor:pointer;
	clear:both;
	margin:5px 0;
	text-indent:-5000px;
}

#side-ballparkfull { background-image:url(../images/sidebar/side-ballpark-full.png); }
#side-ballparkmini { background-image:url(../images/sidebar/side-ballpark-mini.png); }
#side-natspixmini { background-image:url(../images/sidebar/side-natspix-mini.png);height:90px; }
#side-natspixfull { background-image:url(../images/sidebar/side-natspix.png);height:90px; }



.star-on, .star-off { height:13px;width:14px;display:inline-block;position:relative;background-position:left;background-repeat:no-repeat; }

.star-on { background-image:url(../images/star-on.png); }

.star-off { background-image:url(../images/star-off.png); }



/* ----------------------------------------------------------
   SECTIONS
---------------------------------------------------------- */

h1#secnews,h1#secopinions,h1#secentertainment,h1#sechistory,h1#secstats { display:block; height:70px; margin:0px 0 30px 0; width:100%; text-indent:-5000px; background-repeat:no-repeat; background-position:bottom center; }
h1#secnews { background-image:url(../images/sections/news.png); }
h1#secopinions { background-image:url(../images/sections/opinions.png); }
h1#secentertainment { background-image:url(../images/sections/entertainment.png); }
h1#sechistory { background-image:url(../images/sections/history.png); }
h1#secstats { background-image:url(../images/sections/stats.png); }

#seceditor { float:right; width:170px; font-family:Lucida Grande,Verdana, Arial, Helvetica, sans-serif;font-size:9px;color:#BBBBBB;text-align:right;margin-top:5px; }


/* ----------------------------------------------------------
   PODCAST
---------------------------------------------------------- */

#podcastheader {
background-image:url(../images/podcast/hatandhead.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:250px;
padding-top:10px;
height:200px;
text-align:center;
color:#FFFFFF;
font-family:Lucida Grande, Verdana, Arial, Helvetica;
display:block;
float:right;
}

#podcastframe {margin:0;padding:0;}

#podcastframe table {
margin-top:10px;
background-color:#000000;
}

#podcastframe table tr th {
background-color:#666666;
color:#FFFFFF;
text-align:center;
font-weight:bold;
font-family:Lucida Grande, Verdana, Arial, Helvetica;
border-bottom:1px solid #333333;
padding-top:3px;
padding-bottom:3px;
margin-bottom:3px;
}

#podcastframe .middlecolumn {
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}

#podcastframe table tr td {
padding:4px;
color:#FFFFFF;
text-align:left;
font-weight:normal;
font-family:Lucida Grande, Verdana, Arial, Helvetica;
border-bottom:#CCCCCC 1px solid;
}

#podcastframe table tr .alt{
background-color:#CCCCCC;
}

#podcastframe table tr td a {color:#009933; font-weight:bold; text-decoration: none;text-align:center;}
#podcastframe table tr td a:hover {color:#666666; font-weight:bold; text-decoration: none; cursor:pointer;}





/* ----------------------------------------------------------
   SPECIFICS
---------------------------------------------------------- */

.diagonaldivider { display:block;height:8px;background-image:url(../images/diagonaldivider.gif); background-repeat:repeat-x;width:100%;margin:0px 0 30px 0; }

.errornote { font-weight:bold; color:#990000;font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase }
.storysidebar {float:right; width:175px; border-bottom:1px solid #DDD;padding: 0 0 5px 0;margin:0 0 10px 15px;}

.commentformfield { background-color:#FFFFFF;border:1px solid #666666; background-image:none;padding:3px;font-size:12px; }


.innerblogarea table tr th, .newcommentformtable tr th {padding:4px; border:1px solid #cccccc;background-color:#efefef;}
.innerblogarea table tr td, .newcommentformtable tr td {padding:4px; border:1px solid #cccccc;}

#breakingnewsbox {
	margin:5px 0 10px 0;
	height:25px;
	background-color:#db1441;
	display:block;
	width:100%;
	background-image:url(../images/breakingnews.png);
	background-position:left;
	background-repeat:no-repeat;
	clear:both;
}

#breakingnewsboxinner { display:block;padding:6px 10px 5px 165px;color:#FFF; }
#breakingnewsboxinner a { color:#FFF; text-decoration:none; }
#breakingnewsboxinner a:hover { color:#CCC; text-decoration:underline; }


#lategamebox {
	margin:5px 0 20px 0;
	height:25px;
	background-color:#ececec;
	display:block;
	width:640px;
	background-image:url(../images/clock.png);
	background-position:left;
	background-repeat:no-repeat;
	clear:both;
}

#lategameboxinner { display:block;padding:6px 10px 5px 60px;color:#666; }

