/*

Theme Name: Bet4free Theme

Theme URI: http://www.netchapters.com

Description: Bet4free Theme For Wordpress!

Version: 1.0

Author: RM

Author URI: 

*/


/*===============| Clearfix |==================*/
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/*===================================================*/



/**************** Links *****************/

a, a:visited {

	color:#006699;

	text-decoration: none;

	}

	

a:hover {

	color: #999999;

	text-decoration: none;

	}



body {
	  margin:0px 0px 0px 0px;
	  background:#efefef;
     /* background:#045b29 url(images/bodyBg.gif) repeat; */
      color:#222222;
	  line-height:1.3em;
	  font-family:"Trebuchet MS", Verdana;
      font-size:14px;
      }

#wrap{
	/* background:url(images/wrapBg.jpg) repeat-x 0px 0px scroll; */
	padding:10px 5px; margin:0 auto;
	width:1000px; background:#fff;
	display:block; position:relative;
}

#main{
	width:1000px;
	display:block; position:relative;
     margin:0px auto;
	 padding:0;
      }

	 





img {   border:0;

	

     }

.clearboth{ height:20px; clear:both;}



/****************** HEADER ***************************/



#header {
	border-color:#111;
	border-style:solid;
	border-width:0;
	padding:5px 0 0 0;
	min-height:100px;
	display:block;
	background:#fff;
	margin-bottom:5px;
	position:relative;
}

#header h2.title{ line-height:1.3em;

color:#eee;

font-size:28px;

margin:23px 0px 0px 0;

font-family:Georgia, "Times New Roman", Times, serif;}



#header-left{
	float:left;
    width:225px; 
	padding:5px 0 5px 0;
	margin:0;
}



#header-right{
	float:left; 
    width:750px; 
	padding:5px 15px 5px 10px;
	display:inline-block;
    }



			  

/****************** Navbar ***************************/



#navbar{
	display:block;
	color:#000000;	
	height:41px;
	width:1000px;	
	font-size:13px;	
	position:relative;
	margin-bottom:5px;
	z-index:9999;
	font-family:Arial,Helvetica,sans-serif;
	background:url(images/navBg.gif) no-repeat 100% 0px;

} 

#navleft {float:left; width:750px !important; display:block; margin:0 10px 0 0 !important; height:41px;
			background:url(images/navBg.gif) no-repeat 0px -41px; position:relative; }
		 

#navright {
	float:left;width:240px !important;padding:0; margin:0 !important; position:relative;
	height:41px; display:block;
 }



/* Menu Style */

menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	height:41px;
	}
.menu ul{
	height:40px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menu li{
		float:left;
		list-style: none;
		margin: 0px;
		padding: 0px 2px 0 0;
		font-weight:bold;
		font-size:12px; line-height:40px;
		font-family:Arial,Helvetica,sans-serif !important;
		position:relative;
		background:url(images/navBg.gif) no-repeat 100% -82px;
		}
	.menu li a{
		color:#fff;
		display:block !important;
		font-weight:bold;
		line-height:40px;
		margin:0px;
		padding:0px 20px;
		text-align:center;
		text-decoration:none;
		outline:none !important;
		}
		.menu li a:hover, .menu li a:active{
			text-decoration:none;
			margin: 0px;
			padding:0px 20px;
		 	color:#ddff22;
			text-decoration: none;
			background:url(images/navBg.gif) no-repeat -350px -82px;			
			}
			
		
	.menu li ul.subnav{
		display:none;
		height:auto;
		margin:0px;
		border:0px;
		position:absolute;
		width: 200px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		padding: 5px 1px 25px 1px !important;
		background:url(images/subNav.png) no-repeat scroll 0px 100%;
		}
		
		
	.menu li:hover ul{
		display:block;	
		}
	
	.menu li ul li {
		display:block;
		float:left;
		margin:0px;
		padding:0px;
		width: 200px;
		position:relative;
		background:none;
		}
	.menu li li a{
		background:none;		
		}
		
	.menu li ul.subnav a,.menu li ul.subnav a:visited{
		line-height:15px;
		text-align:left;
		display:block;
		color:#3e3e3e;
		padding:6px 0 6px 20px;	
		}
	
	.menu li ul.subnav a:active,.menu li ul.subnav a:hover{
		background:#727070;
		color:#fff;
		}
		
	/* Second Child */
			
	.menu li ul li ul {
		display:block;
		height:auto;
		margin:0px;
		border:0px;
		position:relative;
		width: 200px;
	}
	.menu li ul li ul li {
		display:block;
		float:left;
		margin:0px;
		padding:0px;
		width: 200px;
		position:relative;
		}
		
	/* SubChild */	
	.menu li ul.subnav ul.subchild li a, .menu li ul.subnav ul.subchild li a:visited{
		color:#5e5e5e;
		font-size:8pt !important;
		display:block;
		font-weight:normal;
		padding:3px 5px 3px 40px !important;
	}

	.menu li ul.subnav ul.subchild li a:hover,  .menu li ul.subnav ul.subchild li a:active{
		background:#727070;
		color:#fff;
	}
			
	/* Featured */	
	.menu li ul.subnav ul.featured li a,  .menu li ul.subnav ul.featured li a:visited{
		color:#ad1b1b !important;
		font-size:8pt  !important;
		display:block;
		font-weight:normal;
		background:#f4f4f4;	
		padding:3px 5px 3px 40px !important;
	}

	.menu li ul.subnav ul.featured li a:hover, .menu li ul.subnav ul.featured li a:active{
		background:#ad1b1b !important;
		color:#fff !important;
	}


	
	/* No Link */
	.menu a.nolink,  .menu a.nolink:active,
	.menu a.nolink:hover,  .menu a.nolink:visited{
		background:#ebebeb !important;
		display:block;
		color:#808080 !important;
		padding:6px 0 6px 20px;	
		cursor:default;
	}


	/* Hover state for First Link */
	
	.menu li#first a:hover, .menu li#first a:active {
		margin: 0px;
		padding:0px 20px;
	 	color:#ddff22;
		display: block;
		text-decoration: none;
		border-bottom: none;
		background:url(images/navBg.gif) no-repeat 0px -82px !important;
		}

	/* Hover state with JS */
	a.hover{
			text-decoration:none;
			margin: 0px;
			padding:0px 20px;
		 	color:#ddff22 !important;
			text-decoration: none;
			background:url(images/navBg.gif) no-repeat -350px -82px;
	}
	.menu li#first a.hover{
		color:#ddff22;
		background:url(images/navBg.gif) no-repeat 0px -82px !important;
	}	


	.menu p{
		clear:left;
		}	

/* Menu Style Ends */





/************************ Search *******************************************/

.searchForm{
	display:block;
	position:relative;
	padding:7px 0 0 0; margin:0;
	vertical-align:middle;
}

.searchinput{
		position:relative;
		font:10px Verdana, Arial, Helvetica, sans-serif;
        padding: 5px 6px 3px 6px;
		margin:0;
        width: 140px; line-height:13px !important;
		border-width:1px 1px 1px 1px;
		border-color: #0d6208 #c8f918 #c8f918 #0d6208; 
   }



.searchsubmit{

	height:22px;	
	padding:2px 5px 4px 5px !important;	
	color:#1b6c03;	
	border:1px solid #11750a;	
	background:#baf31e;	
	font-size:11px;	
	font-family: Arial, Helvetica, sans-serif;	
	font-weight:bold;
	cursor:pointer;
  }

						   

.searchsubmit:hover{
	color:#fff;
	background:#7dd13f;
	}





/******************** Main Layout ***************************/


#contentBlock {
	background:#eaf6d0;padding:10px 0; margin:0 0 5px 0;
	position:relative;
	}

#content{width:980px;

		 margin:0px auto 0px auto;

		 color:#222222;

		 font-family:"Trebuchet MS", Verdana;

		 font-size:13px;

		 padding-bottom:10px;

         }



#content p{padding: 0px 0px 10px 0px;

           margin: 0px;

          }

		  	  



#middlecontent{
		width:510px; 
		margin-bottom:15px;
		background:#ffffff;
		padding:8px; margin-bottom:10px;
		border:1px solid #739ebd;
		line-height:1.4em;
        float:left;
		margin-left:10px;
      
     }

			  	  

#middlecontent h1{margin:8px 0px 20px 0px; 
                  font-size:26px; 
		           
                  }

#middlecontent h2,#middlecontent h3, #middlecontent h4{margin:8px 0px 20px 0px; 
            font-size:20px;             
         
                  }
	  

div.promotions{
	display:block;
	clear:both;
	background:#000000;
	padding:15px 10px; margin:10px 0;
}

div.promotions ul.promoList{
	width:475px;
	list-style:none !important;
	margin:0 auto !important; padding:0;
}
div.promotions ul.promoList li{
	width:100%;
	display:block;
	padding:0;
	background:#fff;
	list-style:none !important;
	float:left;
	margin-bottom:10px;
	position:relative;
}
div.promotions ul.promoList li .imgBlock, div#promotions ul.promoList li .descBlock{
	position:relative;
	display:block;	
}
div.promotions ul.promoList li .imgBlock{
	float:left;	padding:10px;
	width:150px; text-align:center;
}
div.promotions ul.promoList li .imgBlock img{
	display:block; margin:0 auto; margin-bottom:5px; border:0px;
}

div.promotions ul.promoList li .descBlock{
	float:left;	padding:10px;
	width:275px;
}
div.promotions ul.promoList li .descBlock p{
	display:block;
}

div.promotions ul.promoList li .descBlock h2{
	font-size:15px !important;
	margin:0 0 5px 0 !important; padding:0;
}
div.promotions ul.promoList li .descBlock a{
	font-weight:bold; display:inline; color:#000000;
	text-decoration:none; 
	}
div.promotions ul.promoList li .descBlock a:hover{
	text-decoration:none; color:#739ebd;
}

#descLink{
	float:left;
}
#reviewLink{
	float:right;
}

#sidebar, #rightbar {
			width:216px; 
              float:left; 
			  padding:0;
			  font-size:13px;
			  line-height:1em;}

				  		  			  

		 		 

#rightbar{
	margin-left:10px;
         }


.widget{
	position:relative;
	margin-bottom:15px;
	display:block;	
	background:#84c72e;
	padding:8px; margin-bottom:10px;
}

			 

.widget .widgetitle{
		position:relative;
		margin:0px;
		padding:3px 5px; 
		display:block;
		border:1px solid #fff !important;
		border-width:1px 1px 0px 1px !important;
		background:url(images/widgetH2.gif) repeat-x 0px 0px !important;
   }
  .widgetitle h2{
  	    color:#FFFFFF; 
        font-size:16px !important;
		font-weight:bold;
		color:#fff;
		margin:0;
		padding:5px;
  } 

h2.moduleBlack{
		margin:0px !important; 
        color:#FFFFFF; 
        font-size:16px !important;
		font-weight:bold;
		padding:5px 10px;
		line-height:20px;
		background:#000 url(images/titleBlockBg.gif) repeat-x 0px 50% !important;
		}

#sidebar ul, #rightbar ul{
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 22px 0px;      
  }



#sidebar li, #rightbar li{padding: 0px 0px 3px 0px;	

            margin: 0px 0px 8px 0px;

            text-indent:5px; 

            list-style:none;

           }



/*************************** Button ********************************/

 



/*

 a.playbottom {color:#ffffff !important; 

background:#18b618 !important;

padding:4px; 

font-weight:bold;

width:58px;

 text-align:center;

border:1px solid #18b618;}



a.playbottom:hover {color:#ffffff !important; 

background:#18b618 !important;  

 border:1px solid #18b618;}

*/

 

 a.playbottom {

display:block;

color:#ffffff !important; 

background:#18b618 url(images/playnow.gif) no-repeat 0 0;

padding:0;

font-weight:bold;

width:63px;

height:29px;

 text-indent:-9999px;

border:0;

outline:0;

}







/******************** Top Rooms Table ***************************/



.toproomsrow1{text-align:center;

              background-color:#000000; 

              color:#ffffff; 

              font-weight:bold;

			  font-size:10px;

			  font-family:Verdana, Arial, Helvetica, sans-serif;

             }



.toproomsrow2{color:#333333; 

              border-bottom:1px solid #dddddd; 

              padding:3px;             

			  font-size:10px;

			  font-family: Verdana, Arial, Helvetica, sans-serif;

             }	

			 

			 

.toproomsrow4{color:#333333; 

              border-bottom:3px double #dddddd; 

              padding:4px;               

			  font-size:10px;

			  font-family:Verdana, Arial, Helvetica, sans-serif;

             }	

			 



/************************** Room Reviews and Review Listings*********************************/



.topreview{border-top:2px solid #cccccc;

border-bottom:2px solid #cccccc;

padding:4px;

height:22px;

font-weight:bold;

font-size:14px;

margin:20px 0px 20px 0px;}

.centerreviewblock{
		display:block;	
		background:#ffffff;
		padding:5px; margin:0;
		border:1px solid #739ebd;
}



div.leftreviewblock{
	width:45%;
	height:190px;
	display:block;
	float:left;
	padding:5px;
	margin:0;
	border:1px solid #739ebd;
	word-break:break-all !important;
}


div.rightreviewblock{
	width:45%;
	height:190px;
	display:block;
	position:relative;
	float:left;
	padding:5px;
	margin:0 0 0 20px;
	border:1px solid #739ebd;
	word-break:break-all !important;
}


.reviewleft{
	font-weight:bold; 
	word-break:break-all;
	border-bottom:1px dashed #dddddd;
    }

.reviewright{
	word-break:break-all;
	border-bottom:1px dashed #dddddd;
}



.reviewgray{ }



.reviewbig{font-size:16px;

 font-weight:bold; 

border-bottom:1px dashed #dddddd;

}

.bigtext{ font-size:18px;

font-weight:bold;}



.screens{ 
		display:block;
		background:#ffffff;
		padding:5px; margin-bottom:10px;
		border:1px solid #739ebd;


}



a.underline { text-decoration:underline;}



.toptable{ 
font-size:11px;

margin:5px 0px 20px 0px;

border:1px solid #eeeeee;
position:relative;
}



.full_list{color:#777777; 

border-bottom:1px solid #dddddd;}



.full_list2{border-bottom:1px solid #dddddd;}





		  

/*************************** Misc Styles ********************************/
.blockTitle, 
.titleBlock{
		display:block; color:#fff;
		margin-bottom:10px;
		padding:5px 10px;
		font-size:16px !important;
		font-weight:bold;
		position:relative;
		clear:both;
		font:Arial, Helvetica, sans-serif !important;
		background:#000 url(images/titleBlockBg.gif) repeat-x 0px 50% !important;
}
.titleBlock h2, .titleBlock h1, .titleBlock h3{
		font-size:16px !important;
		background:#000 url(images/titleBlockBg.gif) repeat-x 0px 50% !important;
		padding:5px 10px;
		margin:0;
}		

.post-info{padding:5px;

             color:#777777; 

             font:10px Verdana, Arial, Helvetica, sans-serif;             

			  font-weight:bold; 

			  border-bottom:3px double #dddddd;

             margin:6px 10px 10px 10px;

           }



.bannerwidget{display: block;

    margin:5px auto 20px auto;

	float:none;

	text-align:center;

	}

/* .tablewidget,.textwidget,#searchform{margin-bottom:30px;} */

.tablewidget,.textwidget{
	background:#fff; padding:5px;
	display:block;
	margin: 0 auto; 
}



.date{ font-size:11px; color:#666666;}



.datesingle{ font-size:11px;

 margin:0px 0px 20px 4px; 

color:#666666;}



.news{ padding-bottom:6px;

border-bottom:3px double #eeeeee;

margin:0px 0px 20px 0px;

}



/******************* Image format ****************************************/

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered, .aligncenter, div.aligncenter {

	display: block;

        margin:10px auto 10px auto;

	float:none;

	text-align:center;

	padding:2px;

	}



img.alignright {

	padding: 2px;

	margin: 0 12px 4px 12px;

	display: inline;

	}



img.alignleft {

	padding: 2px;

	margin:  0 12px 4px 12px;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left

	}



/****************** Captions *****************************/



.wp-caption {

border: 1px solid #ddd;

text-align: center;

background-color: #eeeeee;

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 p.wp-caption-text {

font-size: 11px;

line-height: 17px;

padding: 0 4px 5px;

margin: 0;

}



/******************* Comments ****************************************/



#commentform input {

	width: 250px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	border:2px solid #dddddd;

	color:#666666;

	}



#commentform {

	margin: 5px 10px 0 0;

	}

#commentform textarea {

	padding: 2px;

	width: 300px;

	border:2px solid #dddddd;

	color:#666666;

	}

	#respond {padding:40px 0px 0px 20px;;}

	

#respond:after {

		content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}

#commentform #submit {

	margin: 0;

	width:170px;

	background-color:#EEEEEE;

	border:3px double #CCCCCC;

	}



.alt {

	margin: 0;

	padding: 10px;

	}



.commentlist {

	padding: 0;

	margin-left:20px;

	text-align: justify;



	}



.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;

		border:1px dashed #dddddd;



	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

}



.commentlist p {

	margin: 10px 5px 10px 0;

}

.children { padding: 0; }



#commentform p {

	margin: 5px 0;

	}



#comments{margin-top:50px;}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

font-size:10px;

	}

.fn{font-size:14px;

font-style:normal;

font-weight:bold;}



.avatar {float:left; 

padding:0px 4px 4px 0px;}



/************************** Footer************************/



#footer {width:990px;

		 background:#282828;

		 overflow:hidden;

		 padding:10px 0 10px 10px;    

		 font-size:12px;

		 border-top:4px solid #000000;

         }



#footer a{color:#e7e7e7;

		 text-decoration:none;

         }



#footer a:hover{color:#e7e7e7; 

                text-decoration:underline;

               }

ul.footer {

width:100%;

margin:0;

padding:0;

}



ul.footer li {

width:170px;

float:left;

text-align:left;

list-style:none;

border-right: 1px solid #515151;

padding:0 10px;

}



ul.footer li.rooms {

border:0;

width:390px;

}



ul.footer li.rooms a {

background:url(images/list-small-logos.png) repeat-x scroll 0 0 #2A2A2A;

border-top:1px solid #4F4F4F;

display:block;

float:left;

font-weight:bold;

margin-right:5px;

width:170px;

height:30px;

padding:2px 10px 0;

}



.icon-logo-square {

background:url(images/logos-square-vertical-fs8.png) no-repeat scroll 0 -1226px transparent;

display:inline-block;

font-weight:bold;

height:24px;

line-height:24px;

padding-left:42px;

}

.icon-logo-square-absolute-poker {

background-position:0 0;

}

.icon-logo-square-action-poker {

background-position:0 -34px;

}

.icon-logo-square-bet-fred-poker {

background-position:0 -68px;

}

.icon-logo-square-bet365 {

background-position:0 -102px;

}

.icon-logo-square-bet365poker {

background-position:0 -136px;

}

.icon-logo-square-betclic-poker {

background-position:0 -170px;

}

.icon-logo-square-betclic {

background-position:0 -204px;

}

.icon-logo-square-betfair-poker {

background-position:0 -238px;

}

.icon-logo-square-betshop-italia {

background-position:0 -272px;

}

.icon-logo-square-bodog-poker {

background-position:0 -306px;

}

.icon-logo-square-bwin-poker {

background-position:0 -340px;

}

.icon-logo-square-cake-poker {

background-position:0 -374px;

}

.icon-logo-square-carbon-poker {

background-position:0 -408px;

}

.icon-logo-square-cd-poker {

background-position:0 -442px;

}

.icon-logo-square-chilipoker {

background-position:0 -476px;

}

.icon-logo-square-doyles-room {

background-position:0 -510px;

}

.icon-logo-square-empty {

background-position:0 -544px;

}

.icon-logo-square-everest-poker {

background-position:0 -580px;

}

.icon-logo-square-fair-poker {

background-position:0 -615px;

}

.icon-logo-square-full-tilt-poker {

background-position:0 -649px;

}

.icon-logo-square-hollywood-poker {

background-position:0 -683px;

}

.icon-logo-square-ladbrokes-poker {

background-position:0 -717px;

}

.icon-logo-square-littlewoods-poker {

background-position:0 -751px;

}

.icon-logo-square-mansion-poker {

background-position:0 -785px;

}

.icon-logo-square-missing {

background-position:0 -819px;

}

.icon-logo-square-noble-poker {

background-position:0 -853px;

}

.icon-logo-square-only-poker {

background-position:0 -887px;

}

.icon-logo-square-888poker {

background-position:0 -920px;

}

.icon-logo-square-paddy-power-poker {

background-position:0 -954px;

}

.icon-logo-square-paradise-poker {

background-position:0 -988px;

}

.icon-logo-square-party-poker {

background-position:0 -1022px;

}

.icon-logo-square-pkr {

background-position:0 -1056px;

}

.icon-logo-square-playersonly-poker {

background-position:0 -1090px;

}

.icon-logo-square-poker770 {

background-position:0 -1124px;

}

.icon-logo-square-poker-room {

background-position:0 -1158px;

}

.icon-logo-square-poker-winamax {

background-position:0 -1192px;

}

.icon-logo-square-pokerlistings {

background-position:0 -1226px;

}

.icon-logo-square-pokerstars {

background-position:0 -1260px;

}

.icon-logo-square-redkings-poker {

background-position:0 -1294px;

}

.icon-logo-square-snai-poker {

background-position:0 -1328px;

}

.icon-logo-square-sportsbook-poker {

background-position:0 -1362px;

}

.icon-logo-square-titan-poker {

background-position:0 -1395px;

}

.icon-logo-square-ultimate-bet {

background-position:0 -1429px;

}

.icon-logo-square-unibet-poker {

background-position:0 -1465px;

}

.icon-logo-square-william-hill-poker {

background-position:0 -1498px;

}

.icon-logo-square-winner-poker {

background-position:0 -1534px;

}

.icon-logo-square-wsop-poker {

background-position:0 -1570px;

}



ul.footer h3 {

color:#e7e7e7;

text-transform:uppercase;

margin-top:0;

}



ul.footer li ul {

margin:0;

padding:0;

}



ul.footer li ul li {

border:0;

margin:0;

padding:0;

}



.footer-text {

clear:both;

margin:10px 10px 0 0;

padding:10px;

border-top:1px solid #505050;

color:#e7e7e7;

text-align:left;

}



.footer-text h2 {

margin-top:0;

}



.footer-text img {

float:left;

}



.footer-text .content {

float:right;

width:716px;

}



/* Sidebar Poker Widgets */

.toproomsrow2 .visit {

width:24px;

height:18px;

display:block;

text-indent:-9999px;

outline:0;

background: green url(images/visit.jpg) no-repeat 0 0 ;

}
