/* Core options */

body {
 background-color: white;
}

td {
 font: 85% Georgia, serif;
}

a {
 color: #004276;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

a:visited {
 color: #666699;
}

img {
 border: none;
 text-decoration: none;
}

form {
 padding: 0px;
 display: inline;
}

ul {
 margin: 0;
 padding: 0;
}
	
ol {
 margin: 0;
 padding: 0;
}
	
li {
 margin: 0;
 padding: 0;
}
	
td {
 vertical-align:top;
}

hr {
 width:97%;
 clear:both;
}

small {
 font-size:0.9em;
}

.center {
 text-align:center;
}

td .middle {
 vertical-align:middle;
}

.floatleft {
 float:left;
 margin:0 4px 0 0;
}

h1.headtitle {
 font-size:1.3em;
 font-weight:bold;
 padding:0;
 margin:0 0 7px 0;
}

.morelink {
 font-style:italic;
}

.icon {
 vertical-align:sup;
 padding:0 2px 0 5px; 
}

/* Page design */

#canvas {
 display: block;
 width: 972px; /* was 971px; */
 margin: 0px auto 0px auto;
 text-align: left;
/* border-left: 1px solid #cccccc;
 border-right: 1px solid #cccccc; */
}

#canvasborder {
 border:1px solid #ccc;
 clear:both;
}

/* MASTHEAD */
#leaderboard {
 width:970px;
 height:90px;
 background-color:#fff;
 text-align:center;
 margin:0;
 padding:4px 0 4px 0;
 clear:both;
}

#canvasborder #leaderboard {
 border-bottom:#ccc solid 1px;
}

/* Top margin stuff */
#userline {
 float:left;
 font-size:0.9em;
 color:#666;
 margin:0 5px 0 5px;
}
#townline {
 text-align:center;
 color:#666;
 font-size:0.9em;
}
#weatherline {
 float:right;
 font-size:0.9em;
}

/* Masthead flag */
#masthead {
 clear:both;
 margin:0;
/* background-color:#108BB4; */
 width:970px;
 height:58px;
 padding:0;
}

#masthead #fullnameplate {
 width:600px;
 padding:0;
 margin:0;

}
#masthead #nameplate {
 width:300px;
 padding:0;
 margin:0;
}
#masthead #nameplatedate {
 margin:3px 0 0 10px;
}

#masthead #nameplate a, #masthead #nameplatedate {
 color:#777;
 text-decoration:none;
 font-size:0.9em;
}
#masthead #nameplatesection {
 width:317px;
 padding:7px 0 0 0;
 margin:0;
 text-align:center;
 font-size:2.0em;
 color:#666;
}
#masthead #search {
 padding:13px 0 0 0;
}
#masthead #weathericon {
 width:55px;
 height:58px;
 padding:1px 0 1px 0;
}

/* Navigation */
#navigation {
 border-top:1px solid #000;
 font-size:12px;
 font-family:sans-serif;
 background-color:#e4cb90;
}

.navone {
 display:block;
 width:970px;
}

#navmain {
 display: block;
 white-space: nowrap;
 text-transform: uppercase;
 list-style: none;
}

#navmain li {
 display: block;
 float:left;
 padding:3px 10px 3px 10px;
 background-color:#d9e3ea;
 color:#000;
 border-right:1px solid #fff;
/* font-weight:bold; */
 letter-spacing:1.5px;
}

#navmain li a {
 color:#000;
}

#navmain li.selected {
 background-color:#f4f4f4;
 color:#000;
}

#navright {
 display: block;
 white-space: nowrap;
 text-transform: uppercase;
 list-style: none;
}

#navright li {
 display: block;
 float:right;
 padding:3px 7px 3px 7px;
 background-color:#e4cb90;
 color:#000;
/* border-left:1px solid #fff; */
 letter-spacing:1.5px;
}

#navright li a {
 color:#000;
}

.navtwo {
 clear:both;
 border-bottom:1px solid #ccc;
 width:970px;
 background-color:#f4f4f4;
 color:#444;
 height:24px;
}

#navmore {
 display: block;
 white-space: nowrap;
 text-transform: uppercase;
 list-style: none;
}

#navmore li {
 display: block;
 float:left;
 padding:5px 15px 5px 15px;
 letter-spacing:1.5px;
}

#navmore li a {
 color:#444;
}

#navmore img {
 vertical-align:middle;
 padding:0 3px 0 0;
}

/* MAIN TABLE */

/* Primary content */
#primary {
 width:618px;
 border-left:1px solid #cccccc;
 border-right:1px solid #cccccc;
}

/* Left content area */
#frontleft {
 width:400px;
 border-right:1px #999 solid;
 border-left:1px #ccc solid;
}

#photoplayer {
 padding:0;
}

/* Inside boxes */
#insidebarhead {
 border-bottom:1px solid #cccccc;
/* text-transform:uppercase; */
 padding:2px 0 2px 14px;
 letter-spacing:2px;
}

#insidebar {
 border-top:1px solid #cccccc;
 margin-top:1px;
}

#insidebar td.insidelabel1 {
 border-bottom:1px solid #cccccc;  
 border-right:1px solid #cccccc;
 height:21px;
 padding:0 0 0 5px; 
 color:#555555;
 text-align:center;
/* letter-spacing:2px; */
}

#insidebar td.insidelabel2 {
 border-bottom:1px solid #cccccc;  
 border-right:1px solid #cccccc;
 padding:0 0 0 5px;
 color:#555555;
text-align:center;
}

#insidebar td#inside1 {
/* width:147px; */
 width:100px;
 border-right:1px solid #cccccc;
 background-color:#dddddd;
 padding:0 0 15px 0;
}

#insidebar td#inside2 {
 width:148px;
/* padding:0 0 13px 6px; */
 border-right:1px solid #cccccc;
 padding:0 0 15px 0;
}

#insidebar td#inside3 {
 width:148px;
/* padding:0 13px 0 13px; */
/* padding:0 13px 13px 13px; */
/* padding:0 3px 13px 3px; */
 border-right:1px solid #cccccc;
 padding:0 0 15px 0;
}

#insidebar a {
 font-size:0.9em;
}

#insidebar .inside {
 padding:0 6px 0 7px;
}

#insidebar .headline {
 font-size:1.5em;
}

#bloglineup .blogger {
 clear:both;
 margin:3px;
/* font:90% sans-serif; */
 padding:0 0 4px 0;
 border-bottom:1px solid #ccc;
 min-height:55px; 
}
#bloglineup .spacer {
 clear:both;
}
#bloglineup img {
 margin:0 5px 3px 0;
}
#bloglineup .blogtitle {
 border-bottom:1px solid #ddd;
}
#bloglineup .blogdesc, #bloglineup .blogdesc a {
 color:#777;
/* font:90% sans-serif; */
}
#bloglineup .mugshot  {
 float:left;
 margin:0;
}
.blogmarquee {
 font-weight:bold;
 margin:10px 0 10px 0;
 font-size:1.1em;
}
.blogmarqueename {
 color:#000;
}
.blogmarqueebyline {
 color:#666;
 margin:3px 0 0 0;
}


#frontone {
/* width:175px; */
 width:200px;
 border-right:#ccc solid 1px;
}

#fronttwo {
/* width:225px; */
 width:200px;
}


/* Right content area */
#frontright {
 width:375px;
 border-right:1px #999 solid;
}

#frontright #topnews {
/* padding:5px 5px 2px 7px; */
 line-height:16px;
 width:195px;
}

#frontright #topstory {
 font-size:0.8em;
 color:#333;
 padding:0 15px 5px 15px;
}

#frontright #topstory .headline {
 font-size:16px;
 color:#000;
}

#frontright #topstory .headline a {
 color:#000;
}

#frontright #localheadlines {
 padding:0 5px 0 5px;
}
/*
#frontright #localheadlines ul {
 list-style:none;
 color:#333;
 font-size:0.9em; 
}
#frontright #localheadlines a {
 color:#333;
}
#frontright #localheadlines li {
 margin:0 0 7px 0;
}
*/

#frontright #manonthestreet {
 font-size:0.9em;
 color:#333;
 padding:10px 15px 10px 15px;
}

#frontright #pollquestion {
 font-size:0.9em;
 color:#333;
 padding:10px 15px 10px 15px;
}

#frontright #rectad {
 letter-spacing:2px;
 font-size:0.9em;
 color:#555555;
 text-align:center;
 padding:10px 0 10px 0;
 border-top:1px solid #cccccc; 
}

#frontmultimedia {
 width:175px;
/* border-right:1px solid #cccccc;  */
 background:url(/images/backgrounds/multimedia.gif) repeat-y;
}
#frontmultimedia #galleries {
 padding:0px 7px 7px 14px;
}
#frontmultimedia #galleries td {
 padding:2px 2px 6px 2px;
}
#frontmultimedia #galleries td a {
 font-size:0.8em; 
}

#frontmultimedia #infocus {
 background:url(/images/backgrounds/in-focus.gif) repeat-y;
 padding:0 5px 5px 12px;
 width:175px;
}
#frontmultimedia .wespotted, #frontmultimedia .wespotted a {
 color:#fff;
}
#frontmultimedia .calendar {
 padding:0 0 0 5px;
}

/* Right side rail */
#rail {
 width:352px;
 padding:0;
 margin:0;
 font: 90% Georgia, serif;  
}

#rail .banner {
 text-align:right;
 margin:0 0 7px 0;
}

#rail .admin {
 text-align:left;
 margin:5px 0 0 7px;
}

#narrowrail {
 padding:0 0 0 10px;
 width:192px;
}

#rail .node {
 margin:2px 8px 6px 8px;
 padding:0 0 6px 0;
 clear:both;
 border-bottom:1px solid #cccccc;
}


/* Right side advertisements */
#rightads {
 width:352px;
 padding:0;
 margin:0;
 font: 90% Georgia, serif;  
}

#rightads .banner {
 text-align:right;
 margin:0 0 7px 0;
}

#rightads .admin {
 text-align:left;
 margin:5px 0 0 7px;
}

#rightadsnarrow {
 padding:0 0 0 10px;
 width:192px;
}

#rightads .node {
 margin:2px 8px 6px 8px;
 padding:0 0 6px 0;
 clear:both;
}

.boxhead, .boxheadwide {
 margin:0 auto 0 auto;
 border-top:#ccc 4px solid;
 color:#444;
 text-align:center;
 font-weight:bold;
 padding:10px 0 10px 0;
}

.boxhead {
 width:135px;
}

.boxheadwide {
 width:310px;
}

.boxhead a {
 color:#444;
}

.boxheadinv {
 width:135px;
 margin:0 auto 10px auto;
 padding:1px 0 1px 0;
 background-color:#ccc;
 color:#fff; 
 text-align:center;
/* font-weight:bold; */
 font-size:0.9em;
}

.boxheadinv a {
 color:#fff;
}

#frontmain .node {
 border-top:#ccc 1px solid;
 padding:0 7px 10px 7px;
}

/* INSIDE PAGES */
#pagecontent {
 width:630px;
/* border-left:1px solid #cccccc; */
 border-right:1px solid #cccccc;
 font: 90% Georgia, serif;  
}

#pagecontent #normalpadding, #pagecontentnarrow #normalpadding {
 padding:15px 25px 10px 25px;
}

#pagecontentnarrow {
 width:415px;
 border-right:1px solid #cccccc;
 font: 90% Georgia, serif;  
}

#pagecontentwide {
 width:620px;
/* was width:710px; */
 border-left:1px solid #cccccc;
 border-right:1px solid #cccccc;
 font: 90% Georgia, serif; 
}

#pagecontentverywide {
 width:880px;
 border-left:1px solid #cccccc;
 border-right:1px solid #cccccc;
 font: 90% Georgia, serif; 
}

#pagecontentwide #normalpadding, #pagecontentverywide #normalpadding {
 padding:15px 25px 10px 25px;
}

#pagesidebar {
 width:205px;
 border-right:1px solid #cccccc; 
 color:#777777;
 background-color:#f6f6f6;
 font: 90% Georgia, serif;  
}

#pagesidebar .node {
 border-bottom:1px solid #cccccc;
 margin:2px 5px 6px 5px;
 padding:0 0 6px 0;
 clear:both;
}

#pagesidebar .sectionhead, #pagesidebar .sectionhead a, 
#sidebar .sectionhead, #sidebar .sectionhead a {
 color:#777777;
}

#sidebar .node {
 border-bottom:1px solid #cccccc;
 margin:2px 5px 6px 5px;
 padding:0 0 6px 0;
 clear:both;
}

/* Inside boxes */
#insidebarhead {
 border-bottom:1px solid #cccccc;
 border-top:1px solid #cccccc;
 margin-top:1px;
/* text-transform:uppercase; */
 padding:2px 0 2px 14px;
 letter-spacing:2px;
}

#insidebar td {
 width:180px;
 border-bottom:2px solid #cccccc; 
 padding:0 13px 0 13px; 
 font: 90% Georgia, serif; 
}

#insidebar td#inside1, #insidebar td#inside2, #insidebar td#inside3 {
 border-right:1px solid #cccccc;
 width:150px;
}

#insidebar td#inside4 {
 width:150px;
}

#insidebar .headline {
 font-size:1.5em;
}

#interactives {
 border-top:1px solid #cccccc;
 margin-top:1px;
}

#interactives #ileft {
 width:355px;
 border-right:1px solid #cccccc;
 font: 90% Georgia, serif; 
}

#interactives #frontpage {
 width:130px;
 border-left:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 text-align:center;
 padding:2px;
 font: 90% Georgia, serif; 
}

#interactives #forum {
 border-bottom:1px solid #cccccc;
 padding:2px 7px 0 7px;
 font: 90% Georgia, serif; 
}

#interactives #poll {
 padding:2px 7px 7px 7px;
 font: 90% Georgia, serif; 
 border-bottom:1px solid #cccccc; 
}
#interactives #column {
 padding:2px 7px 0 7px;
 font: 90% Georgia, serif; 
}
#interactives #column .mugshot {
 float:right;
 width:120px;
 text-align:center;
 margin:0 0 0 5px;
}
#interactives #iright {
 width:365px;
}

#interactives #multimedia {
 margin:2px 0 7px 7px;
 font: 90% Georgia, serif; 
}

#interactives #multimedia img {
 float:left;
 margin:0 4px 0 0;
}

#interactives #popular {
 border-top:1px solid #cccccc;
 padding:2px 7px 0 7px;
 font: 90% Georgia, serif; 
}

#editions {
 border-top:1px solid #cccccc; 
 font: 90% Georgia, serif; 
}

#editions .node {
 background-color:#dddddd;
}

#editions img {
 padding:1px 1px 1px 0;
}

#footer {
 border-top:2px solid #000000;
 text-align: center;
 clear: both;
 padding: 6px 0px 6px 0px;
}

#footer .footerrow {
 padding: 0px 0px 10px 0px;
}

#footer ul {
 display: inline;
 list-style: none;
 margin: 0px;
 padding: 0px 0px 0px 9px;
}
		
#footer ul li {
 display: inline;
 border-left: 1px solid #cccccc;
 padding: 0px 5px 0px 9px;
 background: none;
}

.sectionhead {
 text-transform:uppercase;
/* color:#996600; */
 color:#cc9900;
/* was color:#111111; */
 letter-spacing:1px;
 font-weight:bold;
 font-size:1.0em;
}

.sectionhead a, .sectionhead a:visited {
 color:#cc9900;
}

.scoreboard {
 margin:7px 4px 0 4px;
}

.scoreboard .level {
 text-transform:uppercase;
 color:#666666;
 font-weight:bold;
 font-size:0.9em;
}

.scoreboard .item {
 clear:both;
 margin:3px 3px 10px 7px;
}

.scoreboard .team {
 text-transform:uppercase;
 color:#999999;
 font-weight:bold;
 font-size:0.9em;
}

.scoreboard .icon {
 float:right;
 margin:0 0 2px 2px;
}

.byline {
 color:#888888;
/* font-size:0.9em; */
}

.smallhead {
 font-size:1.25em;
 font-weight:bold;
}

.leadstorybox {
 border-bottom:1px solid #cccccc;
 padding:0 0 10px 0;
 margin:0 0 20px 0;
}

.leadstorybox .photo {
 float:right;
 width:250px;
 margin:0 0 5px 10px;
 font-size:0.8em;
}

.cellpadding {
 margin:0 7px 0 7px;
}

ul.bulleted {
 list-style: disc outside;
 color:#660000;
 font-size:0.9em;
 margin:0;
 padding:0 0 0 1.5em;
}

ul.bulleted li, ul.plainbulleted li {
 margin-bottom:7px;
}

ul.altbulleted {
 list-style: disc outside;
 color:#444444;
 font-size:0.9em;
 margin:0;
 padding:0 0 0 1.5em;
}

ul.plainbulleted, ul.normal {
 list-style: disc outside;
 margin:0;
 padding:0 0 0 1.5em;
}

.standout, a.standout {
 color:#cc9900;
}

.highlighted {
 color:#000000;
 background:yellow;
}

/* HELD OVER FROM PREVIOUS VERSION */

.required{color:#aa1111;font-weight:bold;}
.bold{font-weight:bold;}

/* Agate */
.agate table { border-collapse:collapse; }
.agate td { padding:2px; border:1px solid #aaaaaa; font-size:12px; }
.agate th { background-color:#bbbbdd; color:#000000; border:1px solid; }

.bigone{color:#cc9900;font-family:Georgia,Times,TimesNewRoman,serif;font-size:22px;font-weight:bold;}
.headline,.head1,h1{font-family:Georgia,Times,TimesNewRoman,serif;font-size:20px;font-weight:bold;line-height:20px;}
.smallhead,.head2{font-family:Arial,Verdana,Geneva,Helvetica,san-serif;font-size:16px;}
.standoutbold{color:#aa1111;font-weight:bold;}

.photoCutline {
 font:90% Georgia, serif;
}

.subhead {
 color:#000000;
 font-style:italic;
}

.pubdate {
 color:#888888;
 font-size:0.9em;
}

/* User comments */
.comments {
   margin-top:10px;
}
.comments .odd {
   padding:5px;
   margin-left:-5px;
   margin-right:-5px;
   background-color:#FFFEF1;  /* was #eeeeee */
}
.comments .even {
   padding:5px;
   margin-left:-5px;
   margin-right:-5px;
   background-color:#ffffff;  /* was #ffffff */
}
.comments .postedby {
   color:#773333;
   font-size:14px;
}
.comments .postedby img {
 vertical-align:text-bottom;
 margin:0 0 0 5px;
}
.comments .response {
   border:1px #CBC68B dashed;
   margin:10px;
   padding:2px;
/*   background-color:#FFF9B5; */
}
.comments .responseby {
   font-weight:bold;
}
.blogcopy a {
   text-decoration:underline;
}
.blogcopy a:hover {
   text-decoration:underline;
   color:#AC1000;
}
a.permalink, a.permalink:hover {
   text-decoration:none;
}
.blogplink {
   float:right;
}
.blogbox {
   background-color:#eeeeee;
   padding:2px;
}
.storylink {
   font-weight:bold;
}

.gotoplink {
 color:#777777;
 font-size:0.9em;
}

.story {
 margin:0 0 12px 0;
 clear:both;
}

.story img {
 padding:0 5px 5px 0;
}

.topstory {
 padding:0 0 5px 0;
}

.ssweather {
 display:none;
} 

/*
#frontweather {
 margin:0 5px 10px 5px;
}
*/

.weatherimg {
 text-align:center;
 margin:7px 0 7px 0;
 padding:0;
}

.tab {
 float:left;
 border:1px solid #ccc;
 padding:2px 5px 1px 5px;
 background-color:#eaeef1;
 text-transform:uppercase;
 font-size:0.9em;
 color:#666;
}

.tab a {
 color:#666;
}

.tabactive a {
 color:#cc9900;
}

.tabactive {
 float:left;
 padding:2px 5px 1px 5px;
 border-top:1px solid #ccc;
 border-right:1px solid #ccc;
 border-left:1px solid #ccc;
 text-transform:uppercase;
 color:#cc9900;
 font-size:0.9em;
}

.tabinside {
 clear:both;
 padding:3px;
}

.tabinside .subsectionhead {
 margin:15px 0 0 0;
}

#frontweather .tabinside {
 margin:10px 0 0 0;
 min-height:400px;
}

.bracket td {
 vertical-align:middle;
/* font-size:0.9em; */
}
.bracket .gamedate {
 color:#666666;
 font-size:0.9em;
}

/* Photo gallery */
.ggitem {
 display:none;
 margin:0 0 10px 0;
 width:540px;
}

.ggctrl {
 display:none;
 width:540px;
 text-align:center;
 padding:0 0 10px 0px;
}

#ggctrlall {
 font-weight:bold;
}