/* 
	Theme Name: Offseason Revised
	Theme URL: http://broncotalk.net/wordpress/wp-content/themes/offseason/
	Description: 3-column white layout over a light blue background.
	Author: Kyle Montgomery
	Author URI: http://broncotalk.net
	Version: 1.1
	Changelog:
		v1.0 - 02.21.08
			First Release of Offseason
		v2.1 - 02.22.08
			Header area changed to blue background
			Navigation menu changed from sidebar to header
*/

* {
	margin: 0;
	padding: 0;
	}

body {
	background: #e1e4f2 url(/images/offseason/new_bg.gif) top center repeat-y;
	font: 13px verdana, arial, sans-serif;
	}

#wrap {
	background: #fff;
	width: 940px;
	margin: 0 auto;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	}

img { border: none; }

/************************************************
*
*	Topbar
*
************************************************/

#topbar {
	width: 940px;
	height: 20px;
	background: #132556;
	color: #fff;
	font-size: 10px;
	margin: 0 auto;
	padding-bottom: 2px;
	}

.topbarleft {
	width: 330px;
	float: left;
	margin: 4px 0 0 10px;
    }

.topbarleft a, .topbarleft a:visited {
	font-size: 11px;
	color: #fff;
	text-decoration: underline;
	}

.topbarleft a:hover {
	color: #ea7217;
	}

.topbarright {
	width: 550px;
	float: right;
	text-align: right;
	margin: 1px 0 0 0;
}

/* ie hack */
* html .topbarright {
  padding-top: 4px;
}

.topbarright a, .topbarright a:visited {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	}

.topbarright a:hover {
	color: #ea7217;
	}

.topbarright li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

.topbarright ul {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	}

.topbarright ul li input {
  margin: 0 5px;
}

.topbarright ul li a {
	font-size: 11px;
	color: #fff;
	text-decoration: underline;
	padding: 0px 5px 0px 7px;
	}

.topbarright ul li a:hover {
	color: #ea7217;
	text-decoration: underline;
	}

/************************************************
*
*	Header
*
************************************************/

#header {
	width: 940px;
	height: 140px;
	background: #132556;
	margin: 0 auto;
	text-align: center;
	}

#header img {
	border: 2px solid #fff;
	margin: 0;
	padding: 0;
	}

/************************************************
*
*	Navbar
*
************************************************/

#navbar {
	width: 940px;
	height: 30px;
	margin: 0 auto;
	padding: 8px 0;
	background: #132556;
	color: #fff;
	border-bottom: 2px solid #c0c0c0;
	}
	
#navbar_menu {
	margin-left: 10px;
	height: 0px;
	padding: 8px 0;
	}	

#navbar_menu a {
	font-size: 13px;
	color: #fff;
	padding: 4px 8px;
	margin: 0;
	background: #132556;
	border: 1px double #132556;
	font-weight: bold;
	text-decoration: none;
	}

#navbar_menu a:hover { 
	background: #ea7217;
	border: 1px solid #fff;
	}

#navbar_menu a.alert {
	font-size: 13px;
	color: #fff;
	padding: 4px 8px;
	margin: 0;
	background: #ea7217;
	border: 1px solid #fff;
	font-weight: bold;
	text-decoration: none;
        }


#navbarright {
	float: right;
	margin: 2px 0 0;
	text-align: right;
	display: inline;
	}

#navbarright p {
	padding-right: 20px;
	display: inline;
	}

#navbarright a {
	color: #ea7217;
	font-weight: bold;
	text-decoration: none;
	}

#navbarright img {
	border: none;
	}

/**** content - begin main content area ****/

#content {
        margin: 0 10px;
        }

/************************************************
*
*	Right Sidebar
*
************************************************/

#right_sidebar {
        background: #fff url(http://broncotalk.net/wordpress/wp-content/uploads/2008/07/rss_bg.gif) no-repeat top right;
	color: #132556;
	width: 180px;
	margin: 10px 0;
        padding-top: 2px;
	font-size: 12px;
	float: right;
	clear: right;
	}

#right_sidebar ul {
	list-style-type: none;
	}

.right_sidelist h2 {
	border-top: 1px solid #ea7217;
	}

.right_sidelist ul {
	margin: 0 0 20px 20px;
	position: relative;
	bottom: 8px;
	}

.right_sidelist ul ul {
	margin: 0;
	position: static;
	}

#right_sidebar p, #left_sidebar p {
	font-size: .9em;
	text-align: center;
	margin: 5px 10px 20px 10px;
	position: relative;
	bottom: 10px;
	}

.head2 {
	color: #ea7217;
	background: #fff;
	font-size: 14px;
	text-transform: uppercase;
	width: 106px;
	position: relative;
	padding-left: 2px;
	bottom: 10px;
	left: 10px;
	}

#archives .head2, #links .head2 { width: 86px; }
#search .head2 { width: 68px; }
#sites .head2 { width: 52px; }




.sponsors .head2 { width: 88px; }
.sponsoredlinks .head2 { width: 140px; }
#ticket-window .head2 { width: 130px; }
#recent-comments .head2 { width: 92px; }
#recent-posts .head2 { width: 124px; }

#right_sidebar a, #right_sidebar a:visited, #left_sidebar a, #left_sidebar a:visited {
	color: #132556;
	font-weight: bold;
	text-decoration: none;
	}

#right_sidebar a:hover, #left_sidebar a:hover {
	text-decoration: underline;
	}

#recent-comments ul li, #recent-posts ul li, #rss-188920481 ul li {
	margin-bottom: 5px;
	}

.ad { font-size: 0.9em; }

/* UL LI ARROWS #right_sidebar ul ul li:before, #left_sidebar ul ul li:before { content: "\00BB \0020"; } */
	
h1.desc {
        text-align: center;
        margin: 5px;
        font-size: 0.9em;
        font-weight: normal;
        }

/************************************************
*
*	Left Sidebar
*
************************************************/

#left_sidebar, #single_leftbar {
	color: #132556;
	width: 180px;
	margin: 10px 0;
	padding-top: 10px;
	font-size: 12px;
	float: left;
	clear: left;
	}

#left_sidebar ul {
	list-style-type: none;
	}

.left_sidelist h2 {
	border-top: 1px solid #ea7217;
	}

.left_sidelist ul {
	margin: 0 10px 20px 20px;
	position: relative;
	bottom: 8px;
	}

.left_sidelist ul ul {
	margin-bottom: 0;
	position: static;
	}

ul.large_menu li {
	font-size: 1.2em;
	}

table#schedule
{
    width: 160px;
    margin: 0 auto 10px;
    padding: 0;
    font-size: 11px;
    font-weight: bold;
    border: 1px dotted Navy;
}

table#schedule td
{
    height: 30px;
    padding: 0;
    margin: 0;
    text-align: center;
    vertical-align: middle;
}

table#schedule tr.bluerow
{
    color: Navy;
}

table#schedule tr.orangerow, table#schedule tr.orangerow a, table#schedule tr.orangerow a:visited
{
    color: #df6108;
}


/************************************************
*
*	Main
*
************************************************/

#main {
	width: 550px;
	float: right;
	clear: none;
	margin: 0 auto 10px;
	padding: 20px 0 10px 0;
	border-left: 1px solid #ea7217;
	border-right: 1px solid #ea7217;
	border-bottom: 2px solid #ea7217;
	}

html>body #main {
        width: 558px;
        }

.post {
	margin: 0 5px;
	background: #fff;
	padding: 0 10px 5px;
	}

html>body .post {
        padding: 0 7px 5px;
}

#main p, #single_leftbar p {
	margin-bottom: 10px;
	}

#main a, #main a:visited {
        color: #df6108;
        font-weight: bold;
        }

#main a:hover { color: #132556; }

#main a.tag, #main a.tag:visited {
        color: #132556;
        text-decoration: none;
        }

#main a.tag:hover { color: #df6108; }

#main .to_comments a, .to_comments a, #main .to_comments a:visited, .to_comments a:visited { color: #132556; }

#main .to_comments a:hover, .to_comments a:hover { color: #ea7217; }

.contenttitle h1 {
	font-size: 20px;
	}

#main h1 a, #main h1 a:visited, #main h3 a, #main h3 a:visited {
	color: #132556;
	font-weight: bold;
	text-decoration: none;
	}

#main h1 a:hover, #main h3 a:hover { color: #ea7217; }


.contentdate h4 { 
	color: #9f9f9f; 
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
	font-size: 11px;
	margin-bottom: 10px;
	}

#main .contentdate h4 a, #main .contentdate h4 a:visited { 
        color: #132556;
        }

#main .contentdate h4 a:hover {
	color: #ea7217;
	text-decoration: underline;
	}
	
.image, .right, .alignright {
	float: right;
        clear: right;
	margin: 0 0 10px 10px;
	border: none;
	}

.alignnone {
        float: none;
        clear: none;
}

.image, .wp-caption {
        font-size: 0.8em;
        text-align: center;
        padding: 6px;
        border: 1px solid #132556;
        }

.wp-caption {
        padding: 6px 1px;
}

.image a, .image a:visited, .wp-caption a, .wp-caption a:visited {
        text-decoration: none;
        }

.wp-caption p {
        margin: 0;
}

.left, .alignleft {
        float: left;
        clear: left;
        margin: 0 10px 10px 0;
        }

#main h2, #main h3 {
margin-bottom:10px;
}

#main img {

	border: none;
	}

.post ul {
	list-style-position: outside;
        margin: 0 0 10px 30px;
	}

.post ol { margin: 0 0 10px 30px; }

/* .post li {
        margin-bottom: 2px;
        } */

.post ul a, .post ul a:visited, .post ul a:hover {
        text-decoration: none;
        }


.nofloat img, .to_comments img {
	float: none;
	margin: 0;
	}

.to_comments { 
	margin: 5px 30px 40px 30px; 
	padding: 0 5px 50px; 
	background: url(/images/offseason/head-line.jpg) bottom center;
	background-repeat: no-repeat;
	font-size: 11px;
	color: #999; 
	clear: both; 
	}

#single_leftbar .to_comments { background-image: none; }

.to_comments p { margin: 0; }

.single {
	border: none;
	font-size: 1.1em;
	margin: 5px;
	padding: 0;
	}

.to_comments .date {
	padding: 0 0 0 14px;
	background: url('/images/offseason/icon_date.gif') 0 50% no-repeat; 
	}

.to_comments .filed { 
	padding: 0 0 0 14px;
	background: url('/images/offseason/icon_filed.gif') 0 50% no-repeat; 
	}

.to_comments .num_comments { 
	padding: 0 0 0 14px; 
	background: url('/images/offseason/icon_comment.gif') 0 50% no-repeat; 
	}

.postinfo a, .postinfo a:visited {
	color: #132556;
	font-weight: bold;
	text-decoration: none;
	}

.postinfo a:hover { color: #ea7217; }


.center {
	text-align: center;
	margin: 0 auto 10px auto;
        font-size: 0.9em;
        font-style: italic;
	}

.aligncenter {
        text-align: center;
        margin: 0 auto 10px;
}

.nomargin {
        margin: 0;
        padding: 0;
}

.logo {
        margin: 0 5px;
        padding: 0;
}

blockquote {
	margin: 0px 55px 0px 25px;
	padding: 0px 0px 0px 10px;
	color: #333333;
	border-left: 6px solid #132556;
	}

#content blockquote p{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}

.orange {
	color: #ea7217;
	}

.blue {
        color: #0d254c;
        font-weight: bold;
}

h3.orange, h2.orange, h1.orange, h4.orange {
	border-bottom: 1px solid #ea7217;
	}

/***********************************************
*
*       Team Tables
*          Formatted for NFL teams
*          Usage: <table class="broncos otherteam">
*
***********************************************/

table#broncos, #main table.broncos {
        border: 1px solid #0d254c;
        width: 450px;
        margin: 10px auto;
}

table#broncos th, #main table.broncos th {
        background: #0d254c;
        color: #ea7217;
        font-weight: bold;
        padding: 4px;
}

#main table.broncos td {
        padding: 0 2px;
}

#main table.legacy th {
        background: #2e2118;
        color: #ffc204;
}

#main table.raiders th {
        background: #000;
        color: #c0c0c0;
}

#main table.jets th {
        background: #313f36;
        color: #fff;
}

#main table.chargers th {
        background: #087fb9;
        color: #f2c800;
}

#main table.saints th {
        background: #000;
        color: #c96074;
}

#main table.chiefs th {
        background: #b20032;
        color: #fff;
}

#main table.jaguars th {
        background: #006d85;
        color: #000000;
}

#main table.browns th {
        background: #42220f;
        color: #df6208;
}

#main table.bengals th {
        background: #f04d23;
        color: #000000;
}

#main table.patriots th {
        color: #fff;
}

#main table.cowboys th {
        color: #c4ced4;
        background:#0c264c;
}

#main table.ravens th {
        color: #d0b239;
        background: #2a0365;
}

#main table.steelers th {
        color: #f2c800;
        background: #000;
}

#main table.redskins th {
        color: #fbc422;
        background: #5d150f;
}

#main table.giants th {
        color: #fff;
        background: #091956;
}

#main table.colts th {
        background: #003d78;
        color: #fff;
}

#main table.eagles th {
        background: #003B48;
        color: #fff;
}

#main table.seahawks th {
        background: #2D597E;
        color: #01143F;
}

#main table.niners th {
        background: #860025;
        color: #fff;
}

#main table.titans th {
        background: #648fcc;
        color: #0d254c;
}

#main table.packers th {
        background: #323F36;
        color: #F6C90C;
}

#main table.lions th {
        background: #006DB0;
        color: #F3FEFF;
}

.playerStats {
        background: #f6f6f6;
        margin: 10px auto;
        padding: 2px;
        border: 2px solid #0d254c;
        text-align: center;
}

table.player tr {
        color: #0d254c;
}

table.player th, table.player td {
        padding: 2px 1px;
}

table.player tr.bigRow th, table.player tr.bigRow td {
        font-size: 1.1em;
        padding-top: 0;
}

/************************************************
*
*	Footer
*
************************************************/

#footer { 
        font-size: 11px;
	clear: both;
	width: 920px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	background: #132556;
        color: #fff;
	}

#footer a, #footer a:visited, #footer a:hover { 
        color: #fff;
        }

.footmenu { margin-bottom: 5px; }

.footmenu a { margin-right: 60px; }



/************************************************
*
*	Forms
*
************************************************/

input, select, textarea {
     	font-family:  Verdana, Arial, Helvetica, sans-serif;
     	font-size:  11px;
	}

/************************************************
*
*	Search Form									*
************************************************/

#searchdiv {
	margin: 0 0 0px 10px;
	padding 0px;
	}

#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}

#s {
	width: 160px;
	background: #EFEFEF url(/images/offseason/search.gif);
	background-position: top right;
	color: #333333;
	font-size: 11px;

	font-family: Verdana, Helvetica, Sans-Serif;
	padding: 0 3px 3px 3px;
	margin: 0; /* 8px 0px 0px 10px; */
	border: 1px solid #C0C0C0;
	}

#translate {
	margin: 0 0 25px 10px;
	padding: 3px;
	}

/*---:[ comment styles ]:---*/

#disqus_thread
{ /*width: 500px;*/
  margin: 30px 15px 10px;
  padding-top:10px;
  border-top: dotted 1px #df6108; }

#disqus_thread a
{ color:#0d254c;
  font-weight:normal; }

#dsq-comments-title h3 { font-size:20px; }

.dsq-widget-item {
  padding:4px;
  border: solid 1px #0d254c;
  font-size:0.9em;
  text-align:left;
  margin-top: 0;
  margin-bottom: 0;
}

ul.dsq-widget-list li, ul.dsq-widget-list li span, p.dsq-widget-meta {
  text-align:left;
  margin-top: 0;
  margin-bottom: 0;
}

#comments { width: 558px; margin: 30px 0 2.0em 0; }

#comments a, #comments a:visited { color: #ea7217; }
#comments a:hover { color: #132556; }

.comments_intro { padding: 0 20px; margin-bottom: 0; font: normal 14px Verdana, sans-serif; border-bottom: 1px dotted #bbb; }

.comments_intro span { padding: 0 0 0 14px; background: url('images/icon_comment.gif') 0 50% no-repeat; }

dl#comment_list { margin: 0 auto 3.0em auto; width: 500px; }

dl#comment_list dt.comment { width: 471px; padding: 1.42857em 9px 0.71429em 9px; background: #f8f8f8; font-size: 12px; line-height: 1.42857em; }


.comment_num { padding: 0 0 0 20px; font: bold 14px Verdana, sans-serif; float: right; }

.comment_num a, .comment_num a:visited { color: #999; text-decoration: none; }

				.comment_num a:hover { color: #237fa1; text-decoration: none; }
				
			.comment_time { font: normal 11px Verdana, sans-serif; color: #999; }
				
		dl#comment_list dd.comment { width: 471px; padding: 0 9px 0.8em 9px; background: #f8f8f8; border-bottom: 1px dotted #afafaf; font-size: 11px; }
		
		dl#comment_list dt.alt, dl#comment_list dd.alt { background: #fff; }

		dl#comment_list dt.author, dl#comment_list dd.author { background: #fffacd !important; }
		
			.comment .format_text { padding: 0 10px; }
			
			.comment a.comment_link, .comment a.comment_link:visited { font-style: italic; font-weight: bold; color: #333; background: none; text-decoration: none; }
			
			.comment a.comment_link:hover { color: #333; text-decoration: underline; }
			
			

/*---:[ comment form styles ]:---*/

#respond { margin: 0 0 0.83333em 0; padding: 0 20px; border-bottom: 1px dotted #ddd; font: normal 11px Verdana, sans-serif; }

	#respond span { padding: 0 0 0 14px; background: url('images/icon_leave_comment.gif') 0 50% no-repeat; }

#comment_form { width: 439px; padding: 0 19px; }

	#comment_form p { padding: 0.69231em 0 0.76923em 0; font-size: 11px; line-height: 1.53846em; }
	
	#comment_form p.submit_p { padding-bottom: 1.30769em; }
	
		#comment_form label { padding: 0 0 0 10px; }

		#comment_form .text_input { width: 209px; padding: 2px; color: #333; font: normal 1.0em Georgia, "Times New Roman", Times, serif; background: #f2f2f2; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; }
		
		#comment_form .text_input:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
		
		#comment_form .text_area { width: 419px !important; height: 5.84615em; }
	
		#comment_form .form_submit { padding: 0.35714em 4px; background: url('images/submit_bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; color: #333; font: bold 1.07692em Georgia, "Times New Roman", Times, serif; cursor: pointer; }
		
		#comment_form .form_submit:hover { color: #237fa1; }
		
		#comment_form p.subscribe-to-comments { font-size: 1.3em; }
		
			#comment_form p.subscribe-to-comments label { font-size: 1.0em; }



/*---:[ search form styles ]:---*/

#search_form { }

	#search_form .search_input { width: 184px; padding: 2px; color: #333; background: #f2f2f2; font: normal 0.91667em Verdana, sans-serif; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; }

#twitter_div {
   background:#e1e4f2;
   margin:0 5px 15px 5px;
   padding:5px;
   border:solid 1px #132556;
   width:150px;
   overflow:hidden;
}

ul#twitter_update_list {
   margin:10px 0 0;
   padding:0;
   border-top: solid 1px #132556;
   border-bottom: solid 1px #132556;
   height: 400px;
   overflow:scroll;
}

ul#twitter_update_list li {
   padding:5px 0;
   border-bottom:solid 1px #132556;
   overflow:hidden;
}

ul#twitter_update_list a {
   color:#df6108;
}

.marquee, .marquee-left, .marquee-right {
text-align:center; 
margin: 10px auto; 
border: dotted 6px #df6108; 
width:300px; padding:10px; 
font-size:16px; 
font-weight: bold; 
color: #132556
}

.marquee-left { float: left; margin: 0 10px 10px 0; }
.marquee-right { float: right; margin: 0 0 10px 10px; }

/* Wordpress styles */
.aligncenter,
dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	/*margin: 10px;*/
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

img.wpGallery {
	border: 1px dotted #cc0000;
	background: #ffffcc url("../../../../plugins/wpgallery/img/gallery.png") no-repeat scroll center center;
	width: 99%;
	height: 250px;
}
