@import url("/templates/css/navbar.css");

body { background:#3e4751 url("/images/background.png"); color:#000000; font:normal 12px arial,sans-serif; margin:0px 0px 0px 0px; }
td { color:#000000; font:normal 12px arial,sans-serif; margin:0px 0px 0px 0px; }

/* Hide extra long links in comments 
that would normally push content
wider than browser */
div.comment { width:625px; overflow:hidden; }

/* Headers */
h1 { color:#000000; font:bold 24px arial,sans-serif; letter-spacing:-1px; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; }
h2 { color:#c4161c; font:bold 18px arial,sans-serif; letter-spacing:-0.5px; line-height:100%; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; }
h4 { color:#000000; font:bold 14px arial,sans-serif; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; }
h5 { color:#c4161c; font:bold 14px arial,sans-serif; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; }

/* Links */
a:link { color:#000000; text-decoration:none; }
a:visited { color:#000000; text-decoration:none; }
a:hover { color:#c4161c; text-decoration:none; }

a.redlink:link { color:#c4161c; text-decoration:underline; }
a.redlink:visited { color:#c4161c; text-decoration:underline; }
a.redlink:hover { color:#000000; text-decoration:underline; }

a.commentlinks:link { color:#3f6090; text-decoration:underline; }
a.commentlinks:visited { color:#3f6090; text-decoration:underline; }
a.commentlinks:hover { color:#c4161c; text-decoration:underline; }

/* Horizontal line */
hr { margin:20px 0px; }

/* Remove image borders */
img { border:none; }

/* List for information (mostly used on school pages) */
ul.info { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
ul.info li { list-style:square inside url("/images/bullets/box-arrow.png"); padding:3px 0px 3px 0px; margin:0px 0px 0px 0px; }

/* Data Table */
table #data { background:#f0f0f0; border:1px solid #30363f; }
table #data .title { background:#00060f; padding:3px 5px; color:#ffffff; }
table #data .subhead { background:#30363f; padding:3px 5px; color:#ffffff; }
table #data .head { background:#60666f; padding:3px 7px; color:#ffffff; }
table #data .body { background:#ffffff; padding:3px 7px; color:#30363f; }
table #data .body a:link, table #data .body a:visited { color:#000000; text-decoration:underline; }
table #data .body a:hover { color:#c4161c; text-decoration:underline; }
table #data .body a.redlink:link { color:#c4161c; text-decoration:underline; }
table #data .body a.redlink:visited { color:#c4161c; text-decoration:underline; }
table #data .body a.redlink:hover { color:#000000; text-decoration:underline; }

/* Ads */
div.skyscraper { padding:0px 10px 10px 10px; text-align: center; }
.bigbox { margin:0px 10px 10px 10px; }

/* Admin */
#admin { margin:20px; }
#admin a:link, #admin a:visited { color:#3f6090; text-decoration:underline; }
#admin a:hover { color:#c4161c; text-decoration:underline; }
#admin ul { margin:0px 0px 10px 0px; padding:0px; }
#admin ul li { list-style:inside square url("/art/bullet-arrow.png"); margin:3px 0px 3px 5px; padding:0px 0px 0px 0px; }
.breadcrumbs { margin:20px 20px 0px 20px; text-transform:capitalize; }
.breadcrumbs a:link, .breadcrumbs a:visited { color:#3f6090; text-decoration:underline; }
.breadcrumbs a:hover { color:#c4161c; text-decoration:underline; }

/* Alerts. */
#alert { background:#ffffcc; border:1px solid #cccc99; padding:5px 10px; margin:10px 0px; }
#alert .problem { color:#990000; font-weight:bold; }
#alert.problem { color:#990000; font-weight:bold; }
#alert .success { color:#009900; font-weight:bold; }
#alert.success { color:#009900; font-weight:bold; }

/* Blog pushes (right column) */
#blogpush { margin:0px 10px 10px 10px; }
#blogpush .oncampus a:link, #blogpush .oncampus a:visited { color:#c4161c; }
#blogpush .oncampus a:hover { color:#000000; }
#blogpush .oncampus a.more:link, #blogpush .oncampus a.more:visited { color:#c4161c; text-decoration:underline; }
#blogpush .oncampus a.more:hover { color:#000000; text-decoration:underline; }
#blogpush .preps { width:300px; height:225px; background:url("/images/prepspush-bg.png") top left no-repeat; }
#blogpush .preps .header { height:35px; }
#blogpush .preps .text { width:260px; height:150px; padding:20px 20px 20px 20px; color:#ffffff; overflow:hidden; }
#blogpush .preps .text a:link, #blogpush .preps .text a:visited { color:#ffff99; text-decoration:none; }
#blogpush .preps .text a:hover { color:#ffffff; text-decoration:underline; }
#blogpush .therant { background:#ffffff url("/images/therant-bg.png") top left no-repeat; }
#blogpush .therant a.more:link, #blogpush .therant a.more:visited { color:#c4161c; text-decoration:underline; }
#blogpush .therant a.more:hover { color:#000000; text-decoration:underline; }
#blogpush .therant .push { width:300px; height:111px; border:0px; }
#blogpush .therant .icon { float:right; width:104px; height:28px; }
#blogpush h2 { margin:10px 0px; }

/* Content table */
#content { width:1000px; background:#30363f; text-align:left; }
#content .columnleft { width:665px; background:#ffffff; }
#content .columnright { width:320px; background:#ffffff; }
#content .section-header { background:#ffffff; text-align:center; }
#content .section-header .leaderboard { padding:10px; text-align:center; }

/* Flash power rankings on the home page */
#flash-power-rankings { float:left; padding:10px 0px 10px 10px; }

/* Flash schedule on the home page */
#flash-schedule { margin:10px 0px 0px 10px; }

/* Flash standings on the home page */
#flash-standings { float:left; margin:10px 0px 0px 5px; }

/* Footer */
#footer { background:#ffffff; }
#footer .logo { background:#ffffff; float:left; width:110px; padding:5px 10px 5px 10px; }
#footer .text { background:#ffffff; float:left; width:825px; padding-top:12px; padding-bottom:12px; }
#footer .links { padding-top:5px; }
#footer a { text-decoration:underline; }

/* Header content */
#header { width:100%; height:145px; background:#a0bbdb url("/images/header-bg.png") top center no-repeat; }
#header .container { width:1000px; text-align:left; }
#header .ad { float:left; width:250px; margin-right:15px; }
#header .logo { float:left; width:302px; padding-left:15px; }
#header .logo img { width:302px; height:90px; border:0px; }
#header .scores { float:left; width:388px; margin:0px 15px 0px 15px; }
#header .toplinks { width:100%; height:25px; background:url("/images/teams-bg.png") top center no-repeat; margin-bottom:15px; }
#header .toplinks .content { width:1000px; text-align:left; }
#header .toplinks .content .date { float:left; color:#000000; font:bold 12px arial,sans-serif; padding:5px 0px 0px 15px; }
#header .toplinks .content form { float:left; margin:0px; padding:2px 0px 0px 15px; }
#header .toplinks .content form select { background:#ffffff; margin-left:5px; font-size:11px; }
#header .toplinks .content form label { font-weight:bold; }

/* Lead */
#lead { width:645px; background:#ffffff url("/images/leadcontent-bg.png") top left; margin:0px 10px 10px 10px; }
#lead h1 { font:bold 30px arial,sans-serif; }

/* Lead content */
#leadcontent {  }
#leadcontent .leadphoto { width:520px; height:290px; }
#leadcontent .leadstory { height:auto; padding:5px; }
#leadcontent .leadthumbs { padding-left:3px; }
#leadcontent .leadthumbs .thumb { margin-bottom:3px; border:1px solid #ffffff; cursor:pointer; }
#leadcontent .leadlede { background:#ffffff; padding-top:10px; height:100px; }
#leadcontent .controls { margin:3px 0px 0px 0px; }
#leadcontent .controls img { display:inline; margin-right:3px; }
#leadcontent .controls .arrow-right { margin:0px; }

/* Multimedia in right column */
#multimedia-side { margin:0px 10px 10px 10px; }

/* My School Home Page section */
#myschool { float:left; width:320px; margin:0px 0px 10px 5px; }
#myschool .header { width:320px; height:25px; background:url("/images/headers/my_school.png") top left no-repeat; text-align:right; }
#myschool .school { color:#ffff99; font:bold 11px arial,sans-serif; padding:5px 4px 0px 4px; text-transform:uppercase; }
#myschool ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#myschool li { list-style:square inside url("/images/bullets/box-arrow.png"); padding:5px 0px 5px 5px; margin:0px 0px 0px 0px; border-bottom:1px dotted #60666f; }
#myschool .item { padding:5px 0px 5px 5px; border-bottom:1px dotted #60666f; }

/* Navbar */
#navbar { width:100%; height:25px; background:url("/images/navbar-bg.png") top left repeat-x; }
#navbar img { display:inline; height:25px; }
#navbar .container { width:1000px; text-align:left; }

#navbar ul.menu { list-style:none; margin:0; padding:0 }
#navbar ul.menu * { margin:0; padding:0}
#navbar ul.menu a { display:block; color:#ffffff; text-decoration:none }
#navbar ul.menu li { position:relative; float:left; margin-right:2px; font:normal 12px arial,sans-serif; }

#navbar ul.menu ul.submenu { position:absolute; width:150px; top:25px; left:0; background:#000000; color:#ffffff; display:none;  filter:alpha(opacity=0);-moz-opacity:.00;opacity:.00; list-style:none }
#navbar ul.menu ul.submenu li { position:relative; width:100%; color:#ffffff; margin:0; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85; }
#navbar ul.menu ul.submenu li a { display:block; padding:3px 7px 5px; color:#ffffff; }
#navbar ul.menu ul.submenu li a:hover { background-color:#c4161c; color:#ffffff; }
#navbar ul.menu ul.submenu ul { left:148px; top:-1px; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85; }

/* Poll */
#poll { float:left; width:320px; border:0px; margin:5px 0px 10px 5px; background:#000000 url("/images/poll/poll-bg.png") top left repeat-y; padding-bottom:5px; }
#poll .content { margin:5px 5px 0px 5px; padding:10px; background:#ffffff; }

/* Search in right column */
#searchbox { padding:10px; }

/* Search results page */
#searchpage { padding:20px; }
#searchpage a:link, #searchpage a:visited { font:normal 14px arial,sans-serif; color:#3f6090; text-decoration:none; }
#searchpage a:hover { font:normal 14px arial,sans-serif; color:#c4161c; text-decoration:none; }
#searchpage table.searchsys { width:625px; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e6e6e6; }
#searchpage table.searchsys a:link, #searchpage table.searchsys a:visited { color:#040040; text-decoration:none; font:bold 12px Arial,sans-serif; }
#searchpage table.searchsys a:hover { color:#cc0033; text-decoration:none; font:bold 12px Arial,sans-serif; }

/* Sports push */
#sportspush { float:left; width:305px; margin:0px 0px 20px 20px; }
#sportspush .item { padding:5px 0px 5px 5px; border-bottom:1px dotted #60666f; }

/* Story */
#story { padding:20px; line-height:125%; }
#story a:link { color:#3f6090; text-decoration:underline; }
#story a:visited { color:#3f6090; text-decoration:underline; }
#story a:hover { color:#c4161c; text-decoration:none; }
#story img { display:inline; }
#story h1 { margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; }
#story .byline { color:#5f6676; }
#story .byline a:link, #story .byline a:visited { color:#5f6676; text-decoration:underline; }
#story .byline a:hover { color:#c4161c; text-decoration:underline; }
#story .photobox, .story .photobox { float:right; margin:15px 0px 10px 20px; }
#story .photobox .caption, .story .photobox .caption { width:400px; font:bold 11px Arial,sans-serif; color:#000000; padding-top:5px; line-height:110%; }
#story .photobox-thumbnail, .story .photobox-thumbnail { float: left; margin: 12px; }
.story { padding:20px; line-height:125%; }
.story a:link, .story a:visited { color:#3f6090; text-decoration:underline; }
.story a:hover { color:#c4161c; text-decoration:underline; }
.story .story, #story .story { padding:0 !important; }
.story .archive { margin:10px 0px; }
.story .archive-headline {  }
.story .archive-text {  }
#story .sidebox, .story .sidebox { float:right; clear:right; }
#story .sideitem, .story .sideitem { width:168px; border:1px solid #c6c6c6; padding:15px; margin:20px 0px 20px 20px; }
#story .sideitem .list, .story .sideitem .list { border-bottom:1px solid #c6c6c6; padding:4px 0px 2px 0px; }
#story .sideitem .list a:link, #story .sideitem .list a:visited, #story .sideitem .list a:hover,
.story .sideitem .list a:link, .story .sideitem .list a:visited, .story .sideitem .list a:hover{ text-decoration:none; }
#story .sideitem .sublist, .story .sideitem .sublist { border-bottom:1px solid #e6e6e6; padding:4px 0px 2px 0px; }
#story .sideitem .sublist a:link, #story .sideitem .list a:visited, #story .sideitem .list a:hover,
.story .sideitem .sublist a:link, .story .sideitem .list a:visited, .story .sideitem .list a:hover{ text-decoration:none; }

#story-header { border-bottom:1px solid #e6e6e6; padding:10px 20px 10px 20px; }
#story-header img { display:inline; }
#story-header .datetime { float:left; padding-top:4px; color:#60666f; font:bold 11px Arial,sans-serif; }
#story-header .fontsize { float:right; color:#60666f; font:bold 11px Arial,sans-serif; }
#story-header .fontsize .text { float:left; padding-top:4px; }

/* Tabs */
.tabheader { width:645px; height:25px; background:#ffffff url("/images/tabheader-bg.png") top left no-repeat; margin:10px 0px 0px 10px; }
.tabheader .on { height:25px; background:#000000 url("/images/tabheader-on.png") top left repeat-x; color:#ffffff; cursor:pointer; }
.tabheader .off { cursor:pointer; }
.tabheader img { height:25px; }
.tabheader #spacer { cursor:default; width:100%; }

/* Top Stories Home Page Section */
#topstories { float:left; width:310px; padding:0px 0px 0px 10px; margin-right:10px; }
#topstories .item { padding:5px 0px 5px 5px; border-bottom:1px dotted #60666f; }

.clear { clear:both; }
.hidden { display:none; }
.visible { display:block; }
.index-date { color:#90969f; padding:5px 0px 5px 0px; margin:5px 0px 0px 0px; font:normal 12px Arial,sans-serif; border-top:1px solid #e6e6e6; }



div.blog-push-container,
div.columnist-push-container {
    border-bottom:1px solid #e6e6e6;
    margin-bottom: 5px;
    padding-bottom: 8px;
}

div.blog-push-title,
div.columnist-push-title {
    font:bold 12px Arial,sans-serif; 
    color:#90969f;
}

img.blog-push-image,
img.columnist-push-image {
    float:left; 
    padding:5px 10px 10px 0px;
}

h2.blog-push-entry-title,
h2.columnist-push-entry-title {
    font:bold 14px arial,sans-serif;
    padding:5px 0px 5px 0px;
}

h4.blog-push-entry-title,
h4.columnist-push-entry-title {
    font:bold 14px arial,sans-serif;
    padding:5px 0px 5px 0px;
}

div.column-container {
    padding:10px; 
}

div.column-container h4 {
    margin:0px;
    padding:0px;
}

.no-top-border {
    border-top-style: none !important;
}

.no-top-border h2 {
    color:#000000; font:bold 14px arial,sans-serif; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;
}

div.column-container ul { 
    padding:0px 0px 0px 0px; 
    margin:0px 10px 0px 20px; 
}

div.column-container li { 
    list-style:url("/art/bullet-arrow.png") square; 
    padding:1px 0px 1px 0px; 
    font:normal 12px Arial,sans-serif; 
}

span.blog-entry-small-date,
span.blog-entry-archive-date{
    color:#90969F;
}

div.blog-entry {
    margin:20px;
}

div.blog-entry h1 a:hover { color:#c4161c; }

div.blog-entry-archive {
    border-bottom: 1px solid #e6e6e6;
    padding:5px;
    margin:0px 10px;
}

div.blog-entry-push-picture { 
  float: right;
  margin: 12px 0px 12px 12px;
}

div.comment {
    margin-bottom: 10px;
}

div#comments-count {
    display:none;
}
