/*
Theme Name: 2wentySports Final Edition 2009
Theme URI: http://www.2wentySports.com
Description: 4 months and 20 hours per day
Version: 1.0
Author: Tony Hernandez
Author URI: http://www.2wenty.tv
Tags: 
*/
html { font-size: 100%; /* IE hack */ }
body { margin:0; background-color: #333333; font-size:12px; font-family: Arial, Helvetica, sans-serif; }
#bgtop { background-image:url(siteimg/2wSpMainBG.png); background-position:center top; background-repeat:repeat-y; }
#header { clear:both; width:960px; height:158px; margin:0 auto; background-color:#FFF; }
#headerlogoleft { width:268px; height:127px; float:left; }
#headerlogoright { width: 692px; height:127px; float:right; }
#footer { clear:both; background-color : #333; background-image : url(siteimg/2wspfooter.png); background-repeat : repeat-x; padding:10px; height:150px; }
#content { width:960px; margin:0 auto; background-color:#cccccc; }
#contentleft { width : 810px; float:left; margin:0; }
#contentright { width : 150px; float:left; margin:0; background-color:#cccccc; background-image:url(siteimg/contentbg.png); background-position:center top; background-repeat:repeat-x; min-height:715px; }
/* Front Page */
.fpbox { text-align:left; text-indent:15px; }
#fpboxleft { width : 810px; float:left; background-color:#cccccc; background-image:url(siteimg/contentbg.png); background-position:center top; background-repeat:repeat-x; }
#fpboxright { width : 150px; float:left; background-color:#cccccc; background-image:url(siteimg/contentbg.png); background-position:center top; background-repeat:repeat-x; }
#fpmiddle { width:800px; height:130px; float:left; margin:0 0 0 5px; }
#fpleft1 { float : left; width : 145px; height:320px; background-image:url(siteimg/fplogbox.jpg); background-color : #000; color : #fff; margin: 5px; } /* left side login*/
#fpleft2 { float : left; width : 645px; height:320px; margin: 5px; } /* middle slideshow*/
#fpleft3 { float : left; width : 140px; height:140px; background-image:url(siteimg/adbox.jpg); background-color : #000; color : #fff; margin: 5px; } /* 140x140 box */
#fpleft4 { float : left; width : 260px; height:260px; background-image:url(siteimg/fpbox.jpg); color : #000; margin: 5px; } /* bottom highlight box */
#fplist { width:100%; padding:0px; height:260px; font-size:14px; font-family: Arial, Helvetica, sans-serif; text-indent:15px; margin-top:10px; color: #000; }
.fplisting { width: 16.50%; float: left; }
.fplist a, fplist ul li a { color: #000; text-decoration: none; font-weight: bold; }
.fplist a:hover, ul li a:hover { color: #003366; }
h3 { font-family: Verdana, Arial, Sans-Serif; font-weight: bold; padding: 0; line-height:20px; margin-left:5px; }
.post-archive { margin: 0 15px 30px; text-align: justify; }
.post { text-align: justify; }
.entry { line-height: 1.9em; margin:0 10px; text-indent:15px; }
.entry2 { font-size:11px; line-height: 12px; margin:0 10px; text-align:justify; }
#arch_cover { padding-bottom: 10px; border: 1px solid #C0C0C0; margin-top: 10px; margin: 0 5px 10px 5px; }
#arch_cover a { color: #003366; text-decoration:none; text-transform:uppercase; }
#arch_titleleft { height: 20px; width: 60%; float:left; text-indent:5px; background-color: #e1e1e1; }
#arch_titleright { height: 20px; width: 40%; float:right; background-color: #e1e1e1; line-height:20px; }
#arch_entry { background-image:url(siteimg/2wSp_archpost.png); background-position:top; background-repeat:repeat-x; clear:both; padding:5px; }
.post_reply { padding:5px; }
.postmetadata { padding:5px; text-align:center; }
/* End Front Page */

/* Front Page Slider */
.sliderwrapper { position: relative; /*leave as is*/ overflow: hidden; /*leave as is*/ border: 10px solid navy; width: 648px; /*width of featured content slider*/ height: 320px; }
.sliderwrapper .contentdiv { visibility: hidden; /*leave as is*/ position: absolute; /*leave as is*/ left: 0;  /*leave as is*/ top: 0;  /*leave as is*/ background: white; width: 640px; /*width of content DIVs within slider. Total width should equal slider's inner width */ height: 100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1; opacity: 1; }
#slider4 { width : 626px; height : 280px; text-align : center; border : 2px solid #000; margin: 0 0 5px 5px; padding : 5px 0 0 5px; }
#paginate-slider4 { width : 645px; margin-bottom:5px; }
/* End Front Page Slider*/

/* Navigation */
#navigation { clear:both; width:960px; height:32px; background-color:#003366; background-image:url(siteimg/nav_bg.png); background-repeat:repeat-x; background-position: center top; }
#navimg { display:block; float:left; }
ul#headernav li { display:block; float:left; }
ul#headernav li a { display:block; outline:none; width:52px; height:24px; background:transparent url(siteimg/navigation.png) no-repeat 0 0; text-indent:-9009px; margin:3px 27px 0 0; }
ul#headernav li a:hover { background-position:0 0; }
ul#headernav li#block01-nav a { width:52px; background-position:0 0; }
ul#headernav li#block01-nav a:hover { background-position:0 -30px; }
ul#headernav li#block02-nav a { width:58px; background-position:-54px 0; }
ul#headernav li#block02-nav a:hover { background-position:-54px -30px; }
ul#headernav li#block03-nav a { width:82px; background-position:-115px 0; }
ul#headernav li#block03-nav a:hover { background-position:-115px -30px; }
ul#headernav li#block04-nav a { width:65px; background-position:-197px 0; }
ul#headernav li#block04-nav a:hover { background-position:-197px -30px; }
ul#headernav li#block05-nav a { width:82px; background-position:-263px 0; }
ul#headernav li#block05-nav a:hover { background-position:-263px -30px; }
ul#headernav li#block06-nav a { width:104px; background-position:-345px 0; }
ul#headernav li#block06-nav a:hover { background-position:-345px -30px; }
ul#headernav li#block07-nav a { width:68px; background-position:-449px 0; }
ul#headernav li#block07-nav a:hover { background-position:-449px -30px; }
ul#headernav li#block08-nav a { width:104px; background-position:-518px 0; }
ul#headernav li#block08-nav a:hover { background-position:-518px -30px; }
/* End Navigation */

/* Custom Company Page Outline */
#content2 { width : 810px; float:left; background-color:#cccccc; background-image:url(siteimg/contentbg.png); background-position:center top; background-repeat:repeat-x; }
#contentmid { width : 645px; float:left; margin:5px 5px 15px 5px; } /* Center block, not the white content block */
#auth_ad { margin: 5px 5px 5px 5px; height: 150px; background-color:#000; width:630px; }
#auth_display2 { margin:0 auto; height: 150px; border: 2px solid #003366; }
.centerspread { background-color:#FFF; color:#000; width:640px; border:1px solid #222; margin: 0 auto; }
.centerspread li { list-style:none; float:left; padding-left:3px; padding-right: 3px; }
.centerspread ul a { display:block; padding:8px 7px; text-decoration:none!important; margin-top:5px; font:10px Verdana; color:#FFF; background:#444; }
.centerspread ul a:hover { color:#FFF; background:#003366; }
.centerspread ul { margin-bottom:0; color:#000; background:#FFF; border-bottom:1px solid #FFF; cursor:default; }
.audio_player { padding : 6px 0 4px 0; background-image : url(siteimg/mp3_block3.png); background-position : center; background-repeat : no-repeat; }
#arch_entry { background-image:url(siteimg/2wSp_archpost.png); background-position:top; background-repeat:repeat-x; clear:both; padding:5px; margin:10px auto 0; }
#mental_cover { border: 1px solid #C0C0C0; margin-top: 10px; margin: 5px; }
#mental_note { background-color:#FFF; background-image:url(siteimg/2wSp_archpost.png); background-position:top; background-repeat:repeat-x; clear:both; padding:5px; line-height:16px; }
#slogan { height : 32px; margin:20px 0 5px 0; text-indent:5px; background-image : url(siteimg/mp3_block.png); background-repeat : repeat-x; background-color : #003466; font-size : 22px; font-weight : bold; font-family : Arial, Helvetica, sans-serif; font-variant : normal; color : #fff; font-style : italic; line-height:36px; }
#slogan a { color:#fff; text-decoration: none; }
#slogan_bottom { height : 32px; margin:0px 0 5px 0; text-indent:5px; background-image : url(siteimg/mp3_block.png); background-repeat : repeat-x; background-color : #003466; font-size : 22px; font-weight : bold; font-family : Arial, Helvetica, sans-serif; font-variant : normal; color : #fff; font-style : italic; line-height:36px; }
#slogan_bottom a { color:#fff; text-decoration: none; }
#archnav { height:22px; margin:5px; }
.archnav a, .archnav a:hover, .archnav a:visited { color:#003366; text-decoration: none; }
.alignright { float: right; font-size : 22px; font-weight : bold; font-family : Arial, Helvetica, sans-serif; }
.alignleft { float: left; font-size : 22px; font-weight : bold; font-family : Arial, Helvetica, sans-serif; }
.audio_player { padding : 6px 0 4px 0; background-image : url(siteimg/mp3_block3.png); background-position : center; background-repeat : no-repeat; }

/* End Custom Company Page Outline */

/* Begin Comments*/
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
ol.commentlist { margin:0; padding:0; }
.commentlist li { list-style:none; margin-bottom:14px; }
.commentlist cite { padding: 7px; display:block; font-style:normal; border-top:1px solid #C0C0C0; border:1px solid #C0C0C0; color:#336699; width:600px; background-image:url(siteimg/2wSp_archpost.png); }
.commentlist a:link, .commentlist a:visited { color:#336699; }
.commentlist a:hover, .commentlist a:active { color:#336699; }
.commentlist cite img { padding:1px; border:1px solid #aab59a; float:left; margin-right:9px; }
.commentlist .author { font: small-caps bold 1.2em, Arial, Helvetica, sans-serif; text-decoration:underline; }
.commenttext { padding: 0 20px 10px 20px; color:#000; }
/* End Comments */

/* Sidebar */
#sidebar { font: 10px 'Lucida Grande', Verdana, Arial, Sans-Serif; width: 145px; float:left; padding: 5px 0 10px 5px; }
#sidebar ul ul li a:hover, #sidebar ul ol li a:hover { background-color:#003366; }
#sidebar h2 { border: 1px solid #000; padding:4px; background-image:url(siteimg/sidebarbg.jpg); background-repeat:repeat-x; background-color:#CCCCCC; }
#sidebarbox { background-color:#192d42; min-height:700px; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul a, #sidebar ul ol a { margin: 0; padding: 0; color:#FFF; text-decoration: none; }
#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 0 auto 1px 0; padding: 2px; background-color:#336699; border: 1px solid #051d35; }
/* End Sidebar */

/* Begin Form Elements */
#searchform { margin-top: 90px; padding: 5px 3px; text-align: right; }
#searchform #s { width: 200px; padding: 2px; }
#searchsubmit { padding: 1px; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 10px; }
#commentform textarea { width: 600px; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
/* End Form Elements */

/* Sociable CSS */
div.sociable { margin: 16px 0; }
span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span { position: absolute; display: block; top: -5em; background: #ffe; border: 1px solid #ccc; color: black; line-height: 1.25em; }
.sociable span { display: block; }
.sociable ul { display: inline; margin: 0 !important; padding: 0 !important; }
.sociable ul li { background: none; display: inline !important; list-style-type: none; margin: 0; padding: 1px; }
.sociable ul li:before { content: ""; }
.sociable img { float: none; width: 16px; height: 16px; border: 0; margin: 0; padding: 0; }
.sociable-hovers { opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40); }
.sociable-hovers:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
/* End Sociable CSS*/

/* signup form */
#SignUp .signupframe {
border: 1px solid #000000;
background: #ffffff;
color: #226699;
font-family: Arial, Helvetica, sans-serif;
}

/* end signup form */


/* Footer Guts */
#footlist { width:960px; height:150px; margin:0 auto; font-size:12px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; text-indent:15px; }
.footlisting { width: 16.50%; float: left; }
.footlist a, footlist ul li a { color: #CCC; text-decoration: none; }
.footlist a:hover, ul li a:hover { color: #003366; }
#footlist h2 { width:120px; height:22px; font-size:13px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; color: #FFFFFF; text-indent:5px; background-image: url(siteimg/2wSp_smblock1.png); background-repeat: no-repeat; }
/* End Footer Guts*/
