/*  
Theme Name: Bet2Win Sports Forum
Theme URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/
Description: A Sports Forum-style layout for Wordpress
Version: 1.0
Author: Nelson Sanchez
Author URI: http://www.nelsonsanchez.com
The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/


/* HTML Elements */
* { margin:0; padding:0; }
body { color: #000; padding: 0 0 25px 0; background: #85BED9 url(images/b2w_bg.jpg) repeat-x; }
body, select, input, textarea { font: 100% Arial, Verdana, Sans-Serif; }
p {	margin: 15px 0;	}
a:link, a:visited { color: #FD4C03; text-decoration:none; }
a:hover, a:active { color:#333; text-decoration:underline; }
hr { display: block; height:1px; background:#333; border:0; }
small { font-size: 0.95em; color: #999; }
img, a:link img, a:visited img { border:0 }
.bigger { font-size: 12px; font-weight: bold; }

/* Structure */
.container { width:960px; margin:0 auto; font-size:0.7em; padding: 0; }
.sidebarnarrow { width: 170px; float:left; padding-left: 10px; }
.content_home { width: 960px; background: #FFF url(images/homepage_bg.gif) repeat-y; margin: 15px 0; }
.content_home .column { width: 300px; padding: 0 10px; float: left; }
.content_display { width: 485px; float:left; border-left: 2px solid #D0E2F0; padding: 0 10px 20px 10px;}
.content_messages { width: 750px; float:left; /*border-left: 2px solid #D0E2F0;*/ padding: 0 10px 20px 10px;}
.content_forum { width: 660px; float:left; /*border-right: 2px solid #D0E2F0;*/ padding: 0 15px 10px 15px; text-align: left;}
.sidebarwide, .sidebarwide_blog { width: 250px; float:left; padding-left: 10px; font-size: 10px;}
.left { float:left;	}
.right { float:right; }

/* HEADER */
.header { width:960px; margin:0 auto; font-size:0.7em; padding: 0; background: transparent url(images/header_bg.gif) no-repeat; height: 115px; }
.branding { width:292px;}
.branding h1 { text-indent:-9999px; background: url(images/b2w_logo.png) no-repeat; width: 292px; height: 115px; margin: 0; padding: 0; }
.overmenu { margin:0; padding:0; list-style-type:none; float:right; } 
.overmenu li { float:left; }
.overmenu li a { display:block; width:120px; height:85px; text-indent:-9999px; background-repeat:none; background-position:0 0px; border-left: 2px solid #FFF; }
.overmenu li a.om_forum { background-image:url(images/mm_theforum.png); }
.overmenu li a.om_pickscentre { background-image:url(images/mm_pickscentre.png); }		
.overmenu li a.om_thewiseguys { background-image:url(images/mm_thewiseguys.png); }
.overmenu li a.om_livecentre { background-image:url(images/mm_livecentre.png); }
.overmenu li a.om_newmembers { width:150px; background-image:url(images/mm_newmembers.png); }
.overmenu li a:hover { background-position:0 -85px; }
.overmenu2 { margin:0; padding:0; list-style-type:none; float:right; } 
.overmenu2 li { float:left; }
.overmenu2 li a { display:block; height:30px; text-indent:-9999px; background-repeat:none; background-position:0 -30px; }
.overmenu2 li a.om_home { width:78px; background-image:url(images/mm_home.png); }
.overmenu2 li a.om_contact { width:123px; background-image:url(images/mm_contact.png); }
.overmenu2 li a.om_login { width:150px; background-image:url(images/mm_login.gif); }
.overmenu2 li a.om_logout { width:150px; background-image:url(images/close_logout.png); }
.overmenu2 li a:hover { background-position:0 0; }
.loginbox_on { width: 940px; background-color: #E6E6E6; text-align: right; padding: 7px 10px 7px 10px; }
.loginbox_on label { margin-right: 10px; }
.loginbox_on img { margin-left: 7px; }
.loginbox_on .forgot_lnk {float: left;}
.loginbox_off { display: none;}

#userbox {  width: 960px; background-color: #FFF; height: 65px; color: #000; padding: 10px 0 10px 0; margin: 0; color: FFF;}
.userboxbg { background: #DCECF7 url(images/userboxbg.gif) top left no-repeat; margin: 0 7px 0 10px; height: 65px; line-height: 16px; }
.userboxbg img { margin-right: 25px; float: left; }
.userboxbg .snap_noshots { float: left; margin: 0; padding: 0;}
.userboxbg h3 { color: #348DC6; border: none; text-transform: capitalize; font-weight: normal; padding: 5px 0 1px 0;}
.userboxbg a { margin: 10px 10px 0 0; }
.user_info { width: 650px; }
.user_picks { /*background: #E5E5E5 url(images/userprofile_picksbg.gif) top left no-repeat;*/ margin: 0; height: 65px; width: 265px; }
.user_picks a { display:block; width:15px; height:20px; text-indent:-9999px; background-repeat:none; background-position:0 0px; }
.user_picks a.arrow_left { background-image:url(images/userprofile_picks_arrowleft.gif); }
.user_picks a.arrow_right { background-image:url(images/userprofile_picks_arrowright.gif); }
.user_picks a:hover { background-position:0 -20px; }
.arrow{ padding-top: 35px; width: 15px; }
.picks { width: 235px; height: 65px; }
#main-picks {line-height: 19px; padding: 3px 9px;}
#main-picks span {}

.wpf-search { text-align: right; background-color: #DCECF7; padding: 7px;}
.bigpromo { width:960px; height:220px; background: #FFF url(images/vslider_bg.jpg) 10px 10px no-repeat; }
.slider { width:630px; height:200px; margin: 10px 0 0 10px; }
.countdown { width:295px; height:145px; padding-top: 30px; border: 5px solid #FFF; margin-top: 17px; background: #FFF url(images/countdown_bg.jpg) top left repeat-x; }
.countdown_date { margin-top: 0; padding: 0; font-weight: bold; font-size:15px; line-height: 23px; }
.countdown_date abbr { font-size:12px; font-style: oblique; }
.countdown_img_0, .countdown_img_1 {padding-left: 70px; height: 60px; margin-top: 10px;}
.countdown_img_0 { background: transparent url(images/countdown_worldcup_logo.png) top left no-repeat;  }
.countdown_img_1 { background: transparent url(images/countdown_olympics_logo.png) top left no-repeat; }


#sidebar { width: 250px; float:right }
	
/*Subnav */
.subnav li, .column li { list-style:none; border-bottom:1px solid #FFF; }
.subnav li a:link, .subnav li a:visited { background:#FC0; display:block; padding:4px 4px 4px 8px; border-left:4px solid #e4efd5; }
.subnav li a:hover, .subnav li a:active { background:#e4efd5; text-decoration:none; color: #7da939; }
.subnav li li a:link, .subnav li li a:visited { border-left:none }
.sidebarwide_blog .textwidget { color: #FFF;}
.sidebarwide_blog h2 { color: #FFF;}

/*	Headers */



/*h1, h2, h3 { Georgia, "Times New Roman", Times, serif; }*/



h1 {

	font:2em Georgia, "Times New Roman", Times, serif;

	font-weight:bold;

	letter-spacing:-0.02em;

	margin-bottom: 15px;

	}

	

h2 {

	font: 1.7em Georgia, "Times New Roman", Times, serif;

	padding-bottom:8px;

	border-bottom:1px solid #333;

	margin: 20px 0;

	}

	

.sidebarwide_blog h2 {

	font: 1.7em Georgia, "Times New Roman", Times, serif;

	padding-bottom:8px;

	border-bottom:1px solid #FF9900;

	margin: 20px 0 7px 0;

	}



.sidebarwide_blog .adrotate_widget_1 { margin-top: 15px; }

.sidebarwide_blog .adrotate_widget_1 h2 { display: none; }



h3, .sidebarwide h2 {

	font: 1.5em Georgia, "Times New Roman", Times, serif;

	text-transform:uppercase;

	letter-spacing:0.1em;

	margin-bottom:4px;

	font-weight:bold;

	color:#00619F;

	border-bottom: 2px solid #B9DAEF;

	}

	

	



#sidebar h3, #sidebar h2 {

	border-top:5px solid #BBD6E4;

	border-bottom:1px solid #BBD6E4;

	padding:6px 0 6px 2px;

	margin:22px 0 15px 0;

	font-size:1em;

	}



h3#respond {

	border-top:1px dotted #b6b6b6;

	margin-top:25px;

	padding-top:20px

	}



h3#comments {

	margin-top:32px

	}



h4 {

	font-size:1.6em;

	margin-bottom:6px;

	}

	

.content_display h1 {

	font:1.4em Georgia, "Times New Roman", Times, serif;

	letter-spacing:-0.02em;

	padding-bottom: 0;

	margin-bottom: 2px;

	font-style: oblique;

	color: #00619F;

	text-transform: uppercase;

	}

	

.content_display h1 a {

	color: #00619F;

	text-decoration: none;

	font-weight: normal;

	

	}

.content_display h1 a:hover {

	color: #75B0DD;

	}

	

/* Content */
.forum_clock {margin-bottom: 10px;}
.forum_clock h2 {background:#5D5F61 url(images/timezone_title.gif) top right no-repeat; border-bottom: none; color: #FFF; font-size: 12px; height: 25px; margin: 0; padding: 5px 0 0 13px;}
.forum_clock .timezone {padding:0; background:#CAD9E0 url(images/timezone_box.gif) top left repeat-y; border-top: 7px solid #CAD9E0; border-bottom: 7px solid #CAD9E0; }
.forum_clock .timezonebox { float: left; margin-left: 13px; width: 110px; height: 35px; border: 1px solid #CAD9E0;}
.forum_clock #city5 { color: #00619F; }
.content {
	width:960px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background-color: #FFF;
	padding: 15px 0;
	}
.home {padding-top: 0px !important;}
	
#live .content { background: #FFF url(images/bg_live.gif) top left repeat-y; }
#forum_global .content { background: #FFF url(images/bg_forum.gif) top left repeat-y; }

.description {
	font-size: 1.3em;
	font-weight: bold; 
	font-style:italic;
	color: #FE4D03;
	margin-top:-4px;
	}
/*
.mainpic {
	margin-top: 22px;
	}
	*/

.feature {

	background:#333;

	padding:15px;

	border-bottom:1px dotted #b6b6b6;

	margin: 15px 0 10px 0;

	}



.feature:hover {

	background:#464646;

	}

	

.feature p, #rightcol p {

	margin:0;

	color: #FFF;

	}



.feature a:hover {

	color: #FFF;

	}

	

.feature img, #rightcol img {

	padding:2px;

	border:1px solid #FFF;

	margin-bottom: 10px;

	}



.catheader { background-color: #BDD2DF; padding:15px 15px 0 15px; margin: 15px 0 10px 0; border-bottom:1px solid #333; }

.catheader h2 { border-bottom: none; margin: 20px 0 0 0; }

.catheader img { padding:2px; border:1px solid #FFF; }

		

#leadpic {

	float:left;

	margin: 0 18px 8px 0;

	}



.latestpost {

	float:right;

	margin: 7px 0 8px 10px;

	}



#lead {

	}



.title {

	font-size:1.2em;

	font-weight:bold;

	}

	

.feature#lead .title {

	font:1.8em Georgia, "Times New Roman", Times, serif;

	line-height:100%;

	display:block;

	padding-bottom:7px;

	}

/*

#leftcol .feature {

	margin-bottom: 5px;

	border-bottom:none

	}



#rightcol img {

	float:left;

	margin:3px 10px 4px 0;

	}



#leftcol img {

	margin-bottom: 4px;

	display:block

	}

	

#rightcol .clearfloat {

	border-bottom:1px dotted #b6b6b6;

	padding:12px 0;

	}	

*/

#sidelist li {

	list-style:none

	}

	

.sidebarwide_blog #sidelist .bullets li, #sidelist li ul li {

	list-style:none;

	padding: 3px 0;

	font-size: 10px;

	text-transform: uppercase; 

	}

	

#sidelist #adrotate_1 li {

	border-bottom:none;

	}



	

.sidebarwide_blog #sidelist .bullets li a, #sidelist li ul li a { /*color: #FFCC00;*/ }

.sidebarwide_blog #sidelist .bullets li a:hover, #sidelist li ul li a:hover { /*color: #FFF;*/ }





/*

#sidelist .bullets li {

	list-style:square;

	margin-bottom:5px;

	line-height:115%;

	margin-left:22px;

	}



#sidelist .children {

	background:#e4efd5;

	}

	

#sidelist .children li {

	list-style: square;

	margin-left:28px;

	border-bottom:1px solid #e4efd5;

	}

	

#sidelist .children li a, #sidelist .children li a:visited {

	padding:2px 2px 2px 0px;

	border:0;

	background:#e4efd5;

	color: #818d6f;

	}



#sidelist .children li a:hover, #sidelist .children li a:active	{				

	color:#465d23

	}

*/





.postmetadata {

	margin: 30px 0;

	}



#writer {

	background:#DDEAF1;

	margin:25px 0 15px 0;

	padding:12px;

	}



#writer img {

	padding:1px;

	border:1px solid #7da939;

	float:left;

	width:80px;

	}



#writer span { display:block; padding-top:4px; border-top:1px solid #cbd8b4; margin-top:12px; }

#writer p { margin:0; width:482px; }	



.entry { padding-bottom:5px; border-bottom: 2px solid #D0E2F0; margin-bottom: 15px; }

h3 a:link, h3 a:visited { color:#5f5f5f; }







/*Post Formatting*/
.picleft {
	float:left;
	margin:3px 14px 10px 0;
	border:7px solid #f2f2f2;
	}

.picright {
	float:right;
	margin:3px 0 10px 14px;
	border:7px solid #f2f2f2;
	}	

.post blockquote {
	color:#76767a;
	background:#f2f2f2;
	padding:6px 14px;
	margin:18px 35px;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}	

.post ul li {
	list-style:square;
	margin-bottom:5px;
	line-height:115%;
	margin-left:42px;
	}

.post ol li {
	margin-bottom:5px;
	line-height:115%;
	margin-left:48px;
	}

#tags {
	padding:3px;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
	}	
			

/* Form Elements */
.banheader { border: 1px solid white !important; } 
.bansidebar { margin: 10px 0 15px 0; } 

/* Form Elements */
select { background:#f2f2f2; border:1px solid #9c9c9c; width:100%; }
#searchform { padding:16px 5px 0 0;  }
.button { padding: 1px; background:#000; color:#e7e7e7; border:none; }
.button:hover { background:#777; color:#FFF; text-decoration:none; 	}
#commentform input { width: 170px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 100%; margin-top:5px; }

/* Comments*/
.commentlist { padding-left:30px; }
.commentlist li { margin: 15px 0 3px; padding: 8px 15px 10px 15px; background:#f2f2f2; border-top: 1px solid #ddd; }
#commentform small { background:#FFF; font-weight:bold; padding:0; }
.commentmetadata { display: block; }
.commentlist small { background:#e9e9e9 }
.commentlist cite { font: 1.6em Georgia, "Times New Roman", Times, serif; font-weight:bold; letter-spacing:-0.05em; }	

.wpf-table th { height:50px; background-repeat:none; background-position:0 0; vertical-align: top; font-size: 14px;}

.cat_1, .cat_2, .cat_3, .cat_4, .cat_5, .cat_6, .cat_7, .cat_8, .cat_9, .cat_10, .cat_12, .cat_13, .cat_14, .cat_15, .cat_16, .cat_17, .cat_18,{ height:60px; background-repeat:none; background-position:0 0; background-color:#0f73ad!important; }
.cat_1 { background-image:url(images/cat_titles_northamerica.gif); }
.cat_2 { background-image:url(images/cat_titles_generalsports_casino.gif); }
.cat_3 { background-image:url(images/cat_titles_referencezone.gif); }
.cat_4 { background-image:url(images/cat_titles_worldofsoccer.gif); }
.cat_5 { background-image:url(images/cat_titles_futbol.gif); }
.cat_6 { background-image:url(images/cat_titles_europa.gif); }
.cat_7 { background-image:url(images/cat_titles_australia.gif); }
.cat_8 { background-image:url(images/cat_titles_americas.gif); }
.cat_9 { background-image:url(images/cat_titles_asia.gif); }
.cat_10 { background-image:url(images/cat_titles_africa.gif); }
.cat_11 { background-image:url(images/cat_titles_tennis.gif); }
.cat_12 { background-image:url(images/cat_titles_cricket.gif); }
.cat_13 { background-image:url(images/cat_titles_horses.gif); }
.cat_14 { background-image:url(images/cat_titles_gen.gif); }

/* Float Properties*/
/*.clearfloat:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.clearfloat { display:inline-block }
.clearfloat { display:block }*/
.clear { clear: both; }

/* Footer*/
.footer { margin: 0 auto; width: 960px; color:#FFF; background-color: #004562; padding-bottom: 15px; }
.footer p { margin: 0 10px; font-size:10px; }
.footerbanborder  {/*background: #FFCC00 url(images/footerbanner_bg.gif) repeat;*/ padding: 6px; }
.footerban  { background-color: #000; text-align: center; }
.footer ul { margin: 10px 0; }
.footer li { display: inline; list-style-type: none; padding-left: 10px; font-size:10px; }
.footer a { color:#FFF; }


/* NO LO OCUPAMOS.. ESTO ES PARA EL BLOG*/
.comm_date{height:45px;width:50px;display:inline-block;text-align:center;margin:0;border-left: 1px solid #CCC; color: #ccc;}
*+html .comm_date{margin-top:10px;}
.comm_date .data{margin-left:-1px;padding-top:11px;display:block;font-weight:700;text-transform:uppercase;}
.comm_date .nr_comm{padding-top:15px;color:#FFF;display:block;font-weight:700;}
.comm_date .nr_comm_spot, .comm_date .dsq-comment-count{display:block;margin:0 9px 0 8px;padding:6px 0 5px 0;}
.comm_date .data .j{font-size:24px;}
.nr_comm a{color:#FFF;text-decoration:none;}
.comm_date .data .my{margin-left:-1px;font-size:.8em;letter-spacing:-1px;}
.comments_count { height:20px; width:40px; background: #FFF url(images/icon_comments.gif) top center no-repeat; border-left: 1px solid #CCC; text-align: center; padding-top: 25px; font-weight: bold; font-size: 14px; color: #666;}

.widget { clear: both; }
.widget_search { width:260px; height:40px; background:url(images/search_bg.gif) no-repeat; padding:0px; margin: 10px 0 0 0; position:relative; }
.widget_search h2 { display: none;}
.widget_search form { display:inline ; }
.widget_search form #s { border:0px; background-color:transparent; position:absolute; top:4px; left:9px; width:220px;height:22px; padding:8px 0 0 7px; font-size:12px; }
.widget_search form .button { border:0px; background:transparent url(images/search_button.gif) no-repeat scroll 0 0; position:absolute; top:4px; left:220px; width:32px; height:28px; text-align: left; text-indent: -9999px; cursor: pointer; overflow: hidden; font-size: 0px; display:block; line-height: 0px; }