/*
Theme Name: trojanupdate
Theme URI: Private
Description: modification of 2 Column Fixed - Menu Right by Will Healey
Author URI: http://www.tomorrows-laundry.com


/*-----------Block Level Elements--------------*/

body {
  background: #FFF url(images/bg_page.jpg) repeat-x;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #000;
}
body,td,th {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
}
#page {
  width: 960px;
  margin: 0 auto;
}

#wrapper {
 width: 100%;
}

#content {
  float: left;
  width: 590px;
  padding-bottom: 50px;
}

#sidebar {
  width: 325px;
  margin-left: 40px;
  border-left: 1px solid #CCC;
  float:right;
}

input, textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

/*---------Headings and Links--------*/

h1,h2,h3,h4,h5,h6 { 
  font-weight: normal;
  border-bottom: 1px dashed #CCC;
}
h1 {
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 22px;
  color: #000000;
  border: none;
  margin-top: 50px;
  margin-bottom: 5px;
}
h2 {
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  padding: 15px 10px 12px;
  margin: 0px;
  border: none;
}
h2.football {
  background: transparent url(images/icon_fb.gif) no-repeat left;
  padding-left: 25px;
}
h2.basketball {
  background: transparent url(images/icon_bb.gif) no-repeat left;
  padding-left: 25px;
}
h3 {
  font-size: 10px;
  color: #333333;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 0px 0px 5px;
  margin: 0px 0px 8px;
}

h4.archivepost {
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  padding: 0 0 5px;
  margin: 0 0 8px;
}

a {text-decoration: none;}
a:link, a:visited, a:hover {color: #990000;}
#content a:hover, #sidebar a:hover, #footer a:hover {background-color: #FFCC00;}
a:active {color: #CC0000;}


/*------------The Header------------*/

#header {
  width: 100%;
  height: 123px;
}

#headerimg {
  background: url(images/logo.jpg) no-repeat left top;
}

#description {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 3px;
  color: #000;
  margin-top: 19px;
  margin-left: 2px;
}
#headersearchform { float:right; display:inline; margin:-2px 55px 0 0; padding:0;}
#header form { display:inline; }


/*-------------The Post-------------*/

.post {
  margin-top: 50px;
}

.post p {
  margin: 0px;
}

.postdate {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 11px;
  color: #666;
  border-bottom: 1px dashed #CCC;
  padding: 5px 10px;
}

p.archivespostdate { font-weight:bold; }

.postmetadata {
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 10px;
  color: #333;
  background-color: #FBFAF4;
  border: 1px dashed #CCC;
  padding: 10px;
}

.postmetadata .categories a {
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

.entry {padding: 8px 10px;}

.entry a {font-weight: bold;}

.entry p {
  line-height: 1.8;
  margin: 18px 0px;
 }
 
.entry p b, .entry p strong, .entry li strong {color: #000;}

.entry ul li { margin-bottom: 10px; line-height: 1.5;}

div#singleentry { font-size: 12px; }
div#singleentry li { margin-top: 8px; margin-bottom: 8px; line-height: 1.5;}

.postlinks {
  padding: 10px;
  text-align: right;
  background: url(images/bg_postlinks.jpg) repeat-x bottom;
  border-bottom: 1px dashed #CCC;
  clear: both;
}

a.permalink {
  background-image: url(images/icons/link.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0px 5px 20px;
}

a.trackbacklink {
  background-image: url(images/icons/trackback.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0px 5px 20px;
}

.postlinks .editlink a {
  background-image: url(images/icons/edit.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0px 5px 20px;
}

.postlinks .comments a {
  background-image: url(images/icons/comment.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0px 5px 20px;
}

blockquote {
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 13px;
  color: #999;
  font-weight: bold;
  line-height: 1.2;
}


p.singlepostbottom {
  padding: 10px;
  text-align: right;
  font-weight: bold;
}

p.singlepostend {
  padding: 0px 10px 10px;
  text-align: right;
  background: url(images/bg_postlinks.jpg) repeat-x bottom;
  border-bottom: 2px solid #000;
}

p.singlepostend a { font-weight: bold; }

a.viewfullpost { font-weight: normal }


/*--------------Sidebar------------*/

#sidebar ul, #sidebar ol {
  margin: 0px;
  padding: 0px;
}

#sidebar li {
  display:block;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

div.widget {
  width: 300px;
  padding: 20px 0px 20px 25px;
  border-top: 1px solid #CCC;
  clear: both;
  line-height: 1.5;
}

div#navt-1 {
  background: url(images/bg_menu_coliseum.jpg) no-repeat right bottom;
  font-weight: bold;
  padding-top: 25px;
  padding-bottom: 25px;
  border-top: none;
}

div#navt-1 h3 {display: none;}

div#navt-2 a {
  font-weight: bold;
  margin-right: 3px;
}

#sidebar ul.mainmenu li.elinktab {
  display: block;
  margin-top: 15px;
  background: url(http://www.feedburner.com/fb/images/pub/feed-icon16x16.png) no-repeat left center;
  padding: 3px 0px;
}
#sidebar ul.mainmenu li.elinktab a {
  padding-left: 22px;
}

div#text-1 h3.widgettitle, div#text-4 h3.widgettitle {display: none;}


div#footballmenu { background: url(images/menu_football.gif) no-repeat top; padding-top: 30px;}
div#basketballmenu { background: url(images/menu_basketball.gif) no-repeat top; padding-top: 30px;}
div.sportsmenu li a { font-weight: bold;}
div.sportsmenu { margin: 0px 0px 25px;}

div.nextgame div.logos {
  float: left;
  width: 56px;
  text-align: left;
  margin-left: -5px;
}

div.nextgame div.gamedetails {
  padding-left: 5px;
  text-align: center;
  margin-left: 60px;
}

div.nextgame div.opponents {
  font-size: 13px;
  border-bottom: 1px dashed #CCC;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

div.nextgame div.opponents b, div.nextgame div.opponents strong { font-size: 14px;}

div.nextgame div.opponents span.ranking {font-size:10px;}

div.nextgame a {font-weight:bold;}

div#polls {
}

p.wp-polls-question {font-family: Georgia, Times New Roman, Times, serif; font-size: 11px; color: #000;text-align: center; font-weight: bold;}
div.wp-polls-ans {font-size: 10px;}
div.wp-polls-ans li {border-bottom: 1px solid #ddd;}
div.wp-polls-ans li strong {color: #000;}
div.wp-polls-ans li p { margin: 6px 0 2px; }
div.wp-polls-pollbar {	
	margin: 0px 0px 8px;
	font-size: 8px;
	line-height: 10px;
	height: 10px;
	background: #ffcc00 url(images/pollvotebg.jpg);
	border: 1px solid #000000;
}
p.wp-polls-totalvotes {text-align: center;}

div#brians-latest-comments li {margin-bottom:10px;}

div#calendar_wrap { margin: 0 auto; }
div#calendar_wrap { border-collapse: collapse;}
div#calendar_wrap td, div#calendar_wrap th { text-align: center; padding: 1px 3px;}
div#calendar_wrap th { border-bottom: 2px solid #ccc;}
div#calendar_wrap a { font-weight: bold; display: block; border: 1px solid #990000; background-color: #F7F5E8; padding: 1px 3px;}
div#calendar_wrap a:hover { background-color: #ffcc00; color: #990000;}
div#calendar_wrap caption { text-align: center; padding-left: 0px; font-size: 11px; color: #000; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif;}
div#calendar_wrap td#prev a, div#calendar_wrap td#next a { background-color: #fff; font-weight: normal;}
div#calendar_wrap td#prev a:hover, div#calendar_wrap td#next a:hover { background-color: #ffcc00; font-weight: normal;}

table.rankingschart th, table.rankingschart td { text-align: center; padding: 4px 2px; border-bottom: 1px dashed #ccc; border-right: 1px solid #ccc; font-weight: bold;}
table.rankingschart td.notyet { background-color: #ccc;}
table.rankingschart td { width: 51px;}
table.rankingschart tr.toprow th { border-bottom: 2px solid #000; color: #000; vertical-align: bottom; border-right-color: #fff;}
table.rankingschart th.week { text-align: left; color: #000; font-weight: normal; padding: 4px 0px 4px 4px; border-right-color: #000;}
table.standingschart th, table.standingschart td { text-align: center; padding: 4px 2px; border-bottom: 1px dashed #ccc;}
table.standingschart td { width: 70px; font-weight: normal;}
table.standingschart tr.toprow th { border-bottom: 2px solid #000; color: #666; vertical-align: bottom;}
table.standingschart th.team { text-align: left; color: #000; font-weight: bold;}
table.standingschart th.team .ranking { color: #666; font-weight: normal;}


/*--------------Comments--------------*/

h3#comments, h3#trackpings, h3#respond { margin-top: 45px;}

ol.trackpings {
  font-size: 9px;
}


ol.commentlist {

}

ol.commentlist li { padding: 10px; margin: 10px 0 0 0;}

ol.commentlist li.alt { background-color: #FBFAF4;}

}

ol.commentlist a {

}

span.commenttext { font-family: Georgia, Times New Roman, Times, serif; font-size: 12px; color: #000;}
span.commenttext p { display: inline; line-height: 1.8;}
span.commentdata { font-size: 10px; margin: 10px 0px 0px 15px; display: block;}
cite { font-weight: bold; font-style: normal;}
textarea#comment { font-family: Georgia, Times New Roman, Times, serif; font-size: 12px; color: #333;}



/*-------------Footer------------------*/

#footer {
  width: 100%;
  clear: both;
  padding: 0px 0px 10px;
  margin-bottom: -10px;
  border: 1px solid #000;
  background-color: #990000;
}
.footertext {
  background-color: #FFCC00;
  padding: 0px;
  border-bottom: 1px solid #000;
  margin-bottom: -2px;
}
.footertext p {
  margin: 0px 0px 0px 100px;
  border-left: 1px solid #000;
  background-color: #FBFAF4;
  display: block;
  padding: 10px;
}


/*-------------Other------------------*/

hr {
	display: none;
}


/*-------------Nav Links---------------*/

.navigationsinglepost { font-weight: bold; font-size: 10px; margin: 30px 0px;}
.navigation { font-weight: bold; font-size: 12px; margin: 30px 0px;}
.nav_next { float: right; margin-left: 20px;}


/*-------------Pages----------------*/

.pagetext p {
  margin: 25px 0px;
  line-height: 1.8;
}

.pagetext h3 {
  margin-top: 50px;
  margin-bottom: 0px;
}


/*------------Schedules---------------*/

#schedule { margin-top: 50px;}
#schedule h2 { padding-left: 0px; font-size: 20px; font-weight: normal;}
#schedule p { line-height: 1.8; margin: 18px 0px; }
table.schedule { margin-bottom: 20px; }
.schedule th {
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
  color: #333333;
  text-align: left;
  letter-spacing: 2px;
  border-top: 1px dashed #CCCCCC;
  border-bottom: 1px solid #333333;
  padding: 5px 0px;
}
.schedule td { padding: 8px 0px; border-bottom: 1px dashed #EEEEEE;}
.schedule td.opponent { font-weight: bold; }
.schedule td.win { border-left: 4px solid #339900; padding-left: 5px; font-weight:bold; }
.schedule td.loss { border-left: 4px solid #FF0000; padding-left: 5px; font-weight:bold; }
.schedule tr.home td { background-color: #FBFAF4 }
.schedule tr.home td.opponent { color: #000; }
.schedule tr.tourney td { background-color: #FFFFCC }

/*------------Watchlists---------------*/
#watchlists h3 { font-size: 12px;}
#watchlists strong { color: #000; }
#watchlists li { list-style: none; padding: 5px 0; margin-left: 10px;}
#watchlists ul { margin-top: -10px; margin-bottom: 0; margin-left: 5px; padding: 0;}
#watchlists p { margin: 15px 0;}


/*------------Game Previews---------------*/
div#gamepreview { width: 590px; margin: 25px 0px;}
div#gamepreview h2, div#gamepreview h3 { text-align: center; border: none; line-height: 1.5;}
div#gamepreview .teamusc { float: left; width: 270px; }
div#gamepreview .vs { float: left; width: 50px; text-align: center; padding-top: 30px;}
div#gamepreview .teamopponent { float: right; width: 270px; }
table.stattable { margin-bottom: 15px;}
table.stattable td { font-size: 9px; padding: 5px 1px; border-bottom: 1px dashed #ccc;}
table.stattable th { background-color: #f7f4e8; color: #000; border-bottom: 1px solid #000; padding: 5px 1px;}
table.stattable th.subhead { background-color: #fff; font-weight: normal; border-bottom: none; padding-bottom: 0px;}
table.stattable a { font-weight: bold;}
table.stattable td.win { border-left: 4px solid #339900; font-weight:bold; text-align: center;}
table.stattable td.loss { border-left: 4px solid #FF0000; font-weight:bold; text-align: center; }
div#gamepreviewlinks { clear: both; border-top: 1px solid #000; margin-top: 30px;}
div.gamelinks { margin-top: 30px;}
div.gamelinks li { padding-bottom: 8px; list-style:square; color: #ffcc00;}
div.gamelinks .notyellow { color: #666;}
.score { display:block; font-size: 28px; font-weight: normal;}
