/*====================================================
Title:		kall700sports.com
Version:	2.0
Author:		simmonsempire
Date:		20080822

====================================================
 Colors:			
====================================================*/




/* reset (modified eric meyer)
====================================================*/

html, body, div, span, object, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code,
del, dfn, em, img, 
strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {outline: 0;} /* remember to define focus styles! */

body {background-color: #999;  font-family: "lucida grande", verdana, sans-serif; font-size: 62.5%; color: #fff;}
body_transition {background: #fff; font-family: "lucida grande", verdana, sans-serif; font-size: 62.5%; color: #fff;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;} /* tables still need 'cellspacing="0"' in the markup */
caption {display: none;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


/* recipe	
====================================================*/






/* poll setup styles
====================================================*/

.pollWrapper {border: dotted 1px #ffffff; padding: 5px;}
.pollQuestion {font-family: "lucida grande", verdana, sans-serif; font-size: 12px; padding-bottom: 6px;}
.pollAnswer {font-family: "lucida grande", verdana, sans-serif; font-size: 12px; padding-bottom: 6px;}
.pollButton {font-family: "lucida grande", verdana, sans-serif; font-size: 12px;}
.pollResult  {font-family: "lucida grande", verdana, sans-serif; font-size: 12px;}
.pollResultAnswer {font-family: "lucida grande", verdana, sans-serif; font-size: 12px;}
.pollEmailInput {font-family: "lucida grande", verdana, sans-serif; font-size: 12px;}

/* general styles
====================================================*/

h1, h2, h3 {font-family: 'lucida grande', 'trebuchet ms', verdana, arial, sans-serif; line-height: 1em;}
h1 {font-size: 2em; text-transform: uppercase;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.1em;}
h6 {font-size: .9em;}
p, a, li, td, th {font-size: 1.2em; line-height: 1.5em;}
th, td {font-size: 1.2em; line-height: 1.5em;}
p {margin: 10px 20px;}
p a, li a, td a {font-size: 1em;}
hr {clear: both; height: 20px; visibility: hidden;}

.divider {background: #50575d; border-bottom: solid 1px #222; border-top: solid 1px #666; height: 5px;}


#exclusives #ex_left {float: left; width: 300px; padding-top:15px;}
#exclusives #ex_right {float: right; width: 300px; padding-top:15px;}
#exclusives #ex_lower {float: left; width: 620px; padding-top:15px;}

#exclusives #ex_featurecontent {float: left; width: 620px; padding-top:2px;}

#ex_bajio h2 {background: #fff; color: #000;}

h1.new {border: solid 3px #b52537; background: #1c1c1c; border-width: 1px 1px; margin: 0 20px 20px; padding: 5px;}


.ex_ssp {background: #3c3c3c; border-width: 1px 1px; margin: 0 30px 5px; padding: 5px;}

.right {float: right;}
.left {float: left;}
.clear {clear: both;}
.clear_right {clear: right;}
.clear_left {clear: left;}

.text_center {text-align: center;}
.text_right {text-align: right;}

ul.inline li {display: inline; float: left;}

a {color: #cc0d24; text-decoration: none;}
a:hover {text-decoration: underline;}


/* layout
====================================================*/

#wrap {height: 100%;  margin: auto ;  width: 950px; background-color: #FFF; border-left: 5px solid #9d1c21; border-right: 5px solid #9d1c21; color: #000;}
#wrap_content {width: 950px;  margin: auto;color: #000;}
#wrap_content img {margin: 0; padding: 0;}
#left_column {float: left; width: 295px;}
#right_column {float: right; width: 295px;}

table.nada {cellpadding: 0; cellspacing: 0; background-color: none;}
table.nada td {padding: 0; background-color: #FFF; border: 0;}
table.nada tr { background-color: none; padding: 0;}

.audio { border: 1px solid #000; margin: 5px; padding: 3px; color #000; }
.audio h2 {font-weight: bold; font-size: 15px; padding: 0 0 4px 0;}
.audio span {font-style: italic; font-size: 10px;}

#main_right {float: right; }
#main_left {float: left;}
#middle_column {margin-left: 305px; width: 340px; height: 100%; }
#middle_column img {width: 340px;}
table#schedule, table.tablehead {font-size: 8px; color: #FFF; border: 2px solid #cc0001; width: 340px;}
table#schedule td {padding: 1px;  border-bottom: 1px solid #999; border-left: 1px solid #999;}

table#schedule tr.odd {background-color: #111;}
#schedule tr td {background-color: #1a1a1a;}

#head {background: transparent url(http://kall700sports.com/images/kall/head.jpg) no-repeat 0 0; height: 200px; width: 950px;}
#content_main {padding-bottom: 20px; width: 620px; background: #FFF;}
#content_secondary {float: right; padding-top: 10px; width: 320px;  background: #FFF;}
#foot {border-top: solid 1px #333; clear: both; padding-left: 30px; font-size: .9em; width: 950px;}
#nav_main {background: transparent url(http://kall700sports.com/images/kall/nav2.jpg) no-repeat 0 0; height: 50px; position: relative; width: 950px;}

#lineup { padding-left: 10px; width: 650px;}
#kall_features img {padding-top:3px;}

#foreign a, #foreign a:visited {color: #FFF;}

table#schedule tr.event-table-headings td, table#schedule td.winner {color: #FFF; font-weight: bold; background-color: #cc0001;}


/* video player game highlights
====================================================*/

#player_thing object {display: block;}
#player_thing embed.style_this,
#player_thing object {border: solid 1px #ccc; margin: 10px 0 0 10px;}


/* sections
====================================================*/
#keys {list-style-type: circle; margin-left: 20px; padding-bottom: 10px;}
#keys li {padding-top: 10px;}

#nav_menu {width: 950; height: 20px; background-color: #000; padding: 0 10px 0 10px; text-transform: uppercase;}
#nav_menu a, #nav_menu a:visited {font-weight: bold; color: #FFF;}
#nav_menu a:hover {text-decoration: underline;}

#content_main #show_schedule .show {background: #0a0a0a; border: solid 1px #333; margin-top: -1px; height: 100%;}
#content_main #show_schedule .show img {float: left; margin: 20px;}
#content_main #show_schedule .show object {margin: 20px;}
#content_main #show_schedule .show img#bud {float: right;}
#content_main #show_schedule .show h1,
#content_main #show_schedule .show p {margin-left: 250px;}
#content_main #show_schedule .show h1 {color: #cc0d24; margin-top: 20px;}
#content_main #show_schedule .show h1 span {color: #aaa; font-size: .7em; margin-left: 20px;}
#content_main .advert {display: block; margin: 30px auto;}

#content_main #show_schedule .noper {margin: 0 30px 5px; width: 550px;}
#content_main #show_schedule .noper {margin-top: -1px; height: 100%;}
#content_main #show_schedule .noper img {float: left; margin: 20px;}
#content_main #show_schedule .noper img {float: left; margin: 20px;}
#content_main #show_schedule .noper img#bud {float: right;}
#content_main #show_schedule .noper h1,
#content_main #show_schedule .noper p {margin-left: 20px;}
#content_main #show_schedule .noper h1 {color: #cc0d24; margin-top: 20px;}
#content_main #show_schedule .noper h1 span {color: #0a0a0a; font-size: .7em; margin-left: 20px;}

#content_main #show_schedule .full {background: #ffffff; border: solid 1px #0a0a0a; margin-top: -1px; height: 100%;}
#content_main #show_schedule .full img {float: left; margin: 20px;}
#content_main #show_schedule .full img#bud {float: right;}
#content_main #show_schedule .full h1,
#content_main #show_schedule .full p {margin-left: 20px;}
#content_main #show_schedule .full h1 {color: #cc0d24; margin-top: 20px;}
#content_main #show_schedule .full h1 span {color: #aaa; font-size: .7em; margin-left: 20px;}


#content_main #game_schedule {margin-top: 30px;}
#content_main #game_schedule img {display: block; margin: 0 auto 3px;}
#content_main #game_schedule table {background: #0a0a0a; border: solid 2px #cc0d24; border-top: none; margin: 0 auto; width: 500px;}
#content_main #game_schedule table th {background: #cc0d24; border-right: solid 1px #333; font-weight: bold; padding: 5px 0; text-align: center;}
#content_main #game_schedule table th#time_result {border-right: none;}
#content_main #game_schedule table tr {background: #1a1a1a;}
#content_main #game_schedule table tr.odd {background: #111;}
#content_main #game_schedule table td {border-right: solid 1px #333; padding: 5px 0 5px 10px;}
#content_main #game_schedule table td.game_lose,
#content_main #game_schedule table td.game_win {font-weight: bold;}
#content_main #game_schedule table td.game_lose {color: #cc0d24;}
#content_main #game_schedule table td.game_win {color: #36c;}

#content_main #game_links {border-top: solid 1px #333; margin: 30px auto; padding-top: 20px; width: 500px;}
#content_main #game_links h1 {margin-bottom: 30px;}

#content_secondary .section {background: #0a0a0a; border: solid 1px #333; margin: 0 auto 20px; padding-bottom: 9px;}
#content_secondary .section img,
#content_secondary .section object {display: block; margin: 8px auto;}

table {width: 100%; margin: 0 0 20px 0;}
tr {background: #666;}
tr.odd {background: #555;}
th, td {border-left: solid 1px #777; border-right: solid 1px #333; border-top: solid 1px #333; padding: 7px 10px 7px 10px;}
th {background: #cc0d24; border-bottom: solid 2px #666; color: #000000; text-align: center;}
th.col_01 {width: 10%;}
th.col_02 {width: 35%;}
th.col_03 {width: 35%;}
th.col_04 {width: 20%;}
td.center_data {text-align: center;}

#weblog {margin-top: 30px;}

/*#blog_nav h3 {color: {highlight}; margin: 30px 20px 0;}*/
/*#blog_nav ul li {margin-right: 20px;}*/
/*#blog_nav p {color: #ddd;}*/
/*#blog_nav ul li.current_nav a {border: dotted 1px red; border-width: 1px 0; color: red;}*/

#weblog h1 {background: #0a0a0a url(http://kall700sports.com/images/kall/blog_entry.png) no-repeat 2% 50%; border: solid 1px #333; height: 35px; padding-top: 15px; text-align: center;}
#weblog h1 a {line-height: 1em;}
#weblog #blog_data {margin: 30px 0 30px 40px;}
.blog_entry {background: #0a0a0a; border-bottom: solid 1px #333; margin-bottom: 40px; overflow: hidden; padding-bottom: 20px; width: 530px;}
.blog_entry p {margin-left: 40px; margin-right: 0; padding-right: 40px;}
.blog_entry h3 {margin-bottom: 3px; padding: 20px 20px 0;}
.blog_entry h3 a {/*font-size: 1em; */line-height: 1em;}
.blog_entry h5 {color: #aaa; margin-bottom: 25px; padding-left: 20px;}
.blog_entry img {margin: 20px 10px;}

#blog_next_prev {width: 530px;}
#blog_next {float: right; width: 250px;}
#blog_prev {float: left; width: 250px;}
#blog_next p, #main_content #blog_next a {margin: 10px 10px 10px 0; text-align: right;}
#blog_prev p, #main_content #blog_prev a {margin: 10px 0 10px 10px; text-align: left;}



#foot a {color: #555;}
#foot ul {margin: 20px 0 0;}
#foot ul li {margin-right: 40px;}


#footer {background-color: #FFF; border-top: solid 3px #9d1c21; float: left; font-size: .9em; width: 950px; margin-right: 10px;}
#footer .wrap_secondary {border: none;}
#footer p {background-color: transparent; color: #000;}
#footer a {font-size: 1em;}
#footer ul {list-style: none;}
#footer ul li {color: #ddd;}
#footer ul#links {border-top: solid 3px #a5a5a5;}
#footer ul#links li {margin: 10px;}
#footer #info {background-color: #a5a5a5; float: right; margin-top: 10px; width: 280px;}
#footer #info p {font-size: 1.3em; padding: 7px;}
#footer #info ul#info_email {margin-left: 0; padding-left: 10px; padding-bottom: 15px;}
#footer #info ul#info_email li {display: inline; margin-left: 5px;}