/*
Theme Name: Super Free Slot Games Theme
Theme URI: http://www.superfreeslots.com
Description: Super Free Slot Games wordpress theme
Version: 1
Author: Paul Mullett
Moderator: Tau Fong
Author URI: http://www.littlestarmedia.com/

	This theme is built upon the foundations of 
	the 960bc theme by Troy Dean
	Adapted by Little Star Media exclusively for use 
	on Super Free Slot Games.

*/

/* for ease of updating into the future we use separate style sheets for colours and typography */

@import url(colours.css);
@import url(typography.css);
/* Home V2 */

#welcomeMsg {
	position: absolute;
	z-index: 2;
	top: 35px;
	left: 20px;
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
}
.bigwriteB {
	font-family: Tahoma;
	font-size: 24px;
	line-height: 24px;
	color: #d5125c;
}
.bigwriteS {
	font-family: Arial;
	font-size: 18px;
	line-height: 18px;
}

.headNavWrap {
	float: left;
	width: 100%;
	border-bottom: #2c2c2c 5px solid;
}
#blackNav {
	background-color: black;
}
#mainUL li {
	display: inline;
	}
#mainUL a {
	color: white;
}
.blackNav {
	float: left;
	margin-right: 2px;
	font-family: Arial;
	height: 29px;
	background: url(images/home/navbar/navBlack.jpg) bottom;
	z-index: 0;
}
#blackNavL {
	float: left;
	font-family: Arial;
	font-size: 12px;
	height: 29px;
	background: url(images/home/navbar/navBlackLeft.jpg) left no-repeat;
	z-index: 1;
}
#blackNavR {
	float: left;
	padding: 7px 15px 5px;
	font-family: Arial;
	font-size: 12px;
	height: 17px;
	background: url(images/home/navbar/navBlackRight.jpg) right no-repeat;
	z-index: 1;
}
.normNav {
	float: left;
	margin-right: 2px;
	height: 29px;
	background: url(images/home/navbar/navGrad.jpg) -1px;
}
#normNavL {
	float: left;
	font-family: Arial;
	font-size: 12px;
	height: 29px;
	background: url(images/home/navbar/navGradLeft.jpg) left no-repeat;
}
#normNavR {
	float: left;
	padding: 7px 15px 5px;
	font-family: Arial;
	font-size: 12px;
	height: 17px;
	background: url(images/home/navbar/navGradRight.jpg) right no-repeat
}

#welcomeBoxWrap {
	float: left;
	position: relative;
	width: 300px;
	height: 300px;
	margin-right: 15px;
}
#welcomeBox {
	position: absolute;
	left: -12px;
	width: 263px;
	height: 246px;
	background: url(images/home/welcomeBox.jpg) no-repeat;
	margin-top: 55px;
	font-family: Helvetica;
	font-size: 14px;
	padding: 40px 35px 0px 32px;
}
#welcomeBox h2{
	font-family: Helvetica;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
}
#welcomeBox .pink {
	color: #c06;
	font-weight: bold;
}
.excerptofferD {
	color: #000000;	
}
.bonusMoney {
	
width: 124px;
	float: left;
	margin: 18px 0px 10px 25px;
	height: 30px;
	font-size:25px;
	line-height: 26px;
	font-weight:bold;
	font-family: KomikaSlimRegular;
	color:#e30066;

}

.minDepTxt {
	float: left;
	display: inline;
	height: 40px;
	line-height: 14px;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #414141;
	margin: 11px 0px 0px 23px;
}
.minDep {
	float: right;
	display: inline;
	text-align: left;
	width: 40px;
	font-size: 18px;
	line-height: 21px;
	font-family: Arial;
	font-weight: bold;
	color: #414141;
	margin: 8px 25px 0px 0px;
}
.minReceiveTxt {
	float: left;
	display: inline;
	line-height: 14px;
	width: 70px;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #414141;
	margin: 0px 0px 0px 23px;
}
.minReceive {
	float: left;
	line-height: 21px;
	width: 40px;
	font-size: 20px;
	font-family: Arial;
	font-weight: bold;
	color: #414141;
	margin: -4px 0px 0px 2px;
}

.freemoney {
	float: left;
	display: inline;
	background-repeat:no-repeat;
	width:135px;
	height:30px;
	text-align:left;
	color:#e30066;
	font-size:24px;
	line-height: 30px;
	font-weight:bold;
	font-family:BDCartoonShoutRegular;
	margin: 19px 0px 9px 23px;
}
.excerptofferF {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #333;
	font-family:BDCartoonShoutRegular;
	text-transform: uppercase;
	margin-top: 8px;
	margin-right: 3px;
}
#opBlock {
	width: 160px;
	height: 36px;
}
.thirdOffer {
	position: absolute;
	top: -41px;
	left: 4px;
	line-height: 23px;
	width: 70px;
	font-size: 23px;
	font-family: Arial;
	font-weight: bold;
	color: #414141;
}
.thirdTxt {
	position: absolute;
	left: 54px;
	top: -40px;
	width: 75px;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	color: black;
	text-transform: uppercase;
	font-family: Arial;
}
.plusInside {
	position: absolute;
	left: 38px;
	top: -59px;
	font-size: 16px;
	background-color: white;
	text-align: center;
	width: 40px;
	height: 12px;
	vertical-align: top;
	color: #c06;
	font-family: KomikaSlimRegular;
}
.plusInsideB {
	position: absolute;
	left: 60px;
	top: 210px;
	font-size: 16px;
	background-color: white;
	text-align: center;
	width: 40px;
	height: 12px;
	vertical-align: top;
	z-index: 2;
	color: #c06;
	font-family: KomikaSlimRegular;
}
#signUpBar {
	background: url(images/home/signupbar.jpg) no-repeat;
	float: left;
	width: 658px;
	height: 38px;
	padding-left: 300px;
	margin-top: 20px;
}
#signUpBar #firstname,#signUpBar #email,#signUpBar #firstname,#signUpBar #email,#signUpBar #firstname,#signUpBar #email {
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	border:0;
	border-radius:.5em;
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	width:215px;
	height:24px;
	vertical-align:top;
	margin:7px 12px 4px 0;
	padding-left:4px;
	float:left;
	background: none;
}
#signUpBar #submit,#signUpBar #submit,#signUpBar #submit {
	cursor:pointer;
	width:120px;
	height:32px;
	border:none;
	vertical-align:middle;
	margin:3px 10px 0 20px;
	float:left;
	background: none;
}
#signUpBar #tnc,#signUpBar #tnc,#signUpBar #tnc {
	vertical-align:top;
	font-size:.75em;
	padding-top:5px;
	color: #FFF;
}


/* 2 Space Takeover */
#game {
	width:290px;
	height:94px;
	margin-top:10px;
	text-align:left;
	float:left;
	margin-left:10px;
}

#gameDes {
	float:right;
	width:190px;
	height:94px;
	font-family:Helvetica;
	font-size:14px;
	line-height:12px;
	color:#666;
}

#gameImg {
	float:left;
	width:94px;
	height:94px;
}

#gameDes h3 {
	display:inline;
	margin-bottom:13px;
	font-family:Helvetica;
	font-size:18px;
	color:#333;
}


.bingoherobody {
	background-image: url(http://www.superfreeslotgames.com/wp-content/themes/freebingo/images/site/core/karambatakeover_02.jpg);
	background-repeat: no-repeat;
	height: 184px;
	width: 300px;
	position: relative;
}
.bingherohead {
	width: 300px;
}
.bingohero2 {
	width: 300px;
	height: 300px;
	float: left;
	
}
.bingohero2 .bingoherobody .bingoheroexcerpt {
	position: absolute;
	width: 173px;
	height: 107px;
	left: 16px;
	top: -9px;
}
.bingohero2 .bingoherobody .bingoheroclickthrough {
	position: absolute;
	left: 12px;
	top: 187px;
	width: 147px;
	vertical-align: top;
}
.bingohero2 .bingoherobody .bingoherooffer {
	position: absolute;
	left: 212px;
	top: 18px;
	width: 69px;
	height: 54px;
	font-size: 32px;
	color:#FFF;
	font-weight:bold
}
.bingoherowrapper {
	height: 300px;
	width: 620px;
}

/* Cta Button Home */

#ctawrapper {
	padding-left:5px;
	padding-bottom:6px;
	width:121px;
	height:29px;
}

#ctabutton {
	display:block;
	width:121px;
	height:29px;
	background:url(images/home/home_cta.gif) no-repeat 0 0;
}

#ctabutton:hover {
	background-position:0 -29px;
}

#ctabutton span {
	position:absolute;
	top:-999em;
}
.freeslotsRolled {
	color: aqua;
	background-color: black;
}


/* Begin Structure */

html, body {
		width: 100%;
		height: 100%;
		margin: 0 0 30px 0;
		padding: 0
		}
		
body:after {
		display: block;
		position: absolute;
		width: 1px;
		height: 100%;
		top: 0px;
		left: 0px;
		content: ""
}

#footlinks {
		font-size: 11px;
}
			
#head_search, #head_search form {
		margin-top: 0.75em;
		margin-left: 4px
		}

#head_search input{
		border-radius: 0.5em;
		-moz-border-radius: 0.5em;
		-webkit-border-radius: 0.5em;
		padding: 0.5em;
		width: 200px
		}
		

#main_navigation {
	float:right;
}

#main_nav {
	display:inline;
	overflow:visible;
	height:auto!important;
	height:45px;
	min-height:45px;
	position:relative;
	margin-top:70px;
	padding:0;
}

#main_nav ul {
	position:absolute;
	height:auto!important;
	height:45px;
	min-height:45px;
	padding:0;
	margin:0;
	bottom:-5px;
	right:0;
}

#main_nav li {
	margin-top:0;
	line-height:45px;
	margin-bottom:1em;
	height:auto!important;
	height:45px;
	min-height:45px;
	display:inline-block;
	display:inline;
	list-style-type:none;
	padding:0 20px;
	overflow:visible;
}

#main_nav li#first {
	padding-left:0;
	border-left:0;
}

.pinkborder {
	padding:20px;
	margin-bottom:10px;
	border:solid;
	border-width:thin;
	border-color:pink;
}

.tab1 {
	font-family:Tahoma;
	font-size:10px;
	color:gray;
	width:100px;
	position:absolute;
	top:30px;
	left:20px;
}

.tab2 {
	font-family:Tahoma;
	font-size:10px;
	color:gray;
	width:110px;
	position:absolute;
	top:30px;
	left:21px;
}

.tab3 {
	font-family:Tahoma;
	font-size:10px;
	color:gray;
	width:125px;
	position:absolute;
	top:30px;
	left:21px;
}

.tab4 {
	font-family:Tahoma;
	font-size:10px;
	color:gray;
	width:100px;
	position:absolute;
	top:30px;
	left:21px;
}

#main_nav li#last {
	padding-right:0;
}

#main_nav a,#main_nav a:hover,#main_nav a:visited {
	text-decoration:none;
	display:inline-block;
	display:inline;
}



/* Operator Pages */

.operator_wrap {
	border-top-width: medium;
	border-top-style: solid;
	border-top-color: #C36;
	padding-top: 40px;
	margin-top: 15px;
	margin-left: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	width: 938px;
}
.operator_name {
	font-family: 'LeagueGothicRegular';
	font-size: 60px;
	color: #cc0066;
	width: 700px;
	float: left;
	position: relative;
}
.operator_logo_l {
	float: right;
	width: 220px;
	text-align: center;
}
.operator_sub {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	color: #000;
	padding-top: 12px;
	width: 502px;
	
}
.operator_body {
	float: right;
	width: 100%;
	padding-top: 0px;
	margin-top: 32px;
}
.operator_steps {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	width: 260px;
	line-height: 24px;
	float: left;
	
	border-right: thin dashed #cc0066;
	padding-right: 14px;
}
.operator_review {
	float: right;
	width: 630px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

.commentbox {
	width: 65%;
	float: right;
	
	margin-bottom: 20px;
}

.op_related_news {
	width: 25%;
	float: left;
	border: thin dotted #C06;
	padding: 10px;
	margin-left: 14px;
	margin-top: 10px;
	
}
.op_news_head {
	font-size: 28px;
	font-family: 'LeagueGothicRegular';
}
.op_news_body {
	font-size: 12px;
}
.roundup {
	float: left;
	width: 700px;
	margin-top: 44px;

}
.op_best_bits {
	width: 110px;
	height: 145px;
	font-size: 10px;
	text-align: left;
	float: left;
	padding: 5px;
	margin: 2px;
}


/* Jackpots */
.jackpot_wrapper {
	margin-left: 55px;
}

.operatorbox {
	background-image: url(http://staging.superfreeslotgames.com/wp-content/themes/freebingo/images/site/core/jackpots_btn_01.jpg);
	background-repeat: no-repeat;
	height: 153px;
	width: 425px;
	margin-left: 50px;
}
.signupbar {
	background-image: url(http://staging.superfreeslotgames.com/wp-content/themes/freebingo/images/site/core/jackpots_head_02.gif);
	background-repeat: no-repeat;
	height: 59px;
	width: 853px;
	padding-bottom: 10px;
}
.featuredjackpot {
	background-image: url(http://www.superfreeslotgames.com/wp-content/themes/freebingo/images/site/core/featuredjackpot.jpg);
	background-repeat: no-repeat;
	height: 270px;
	width: 669px;
	float: left;
}
.featuredcopy {
	font-family: "Tahoma";
	font-size: 12px;
	color: #FFF;
	width: 275px;
	padding-left: 40px;
	padding-top: 105px;
	height: 120px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	float: left;
}
.jackarrow {
	float: right;
	height: 16px;
	width: 16px;
	padding-top: 186px;
	padding-right: 45px;
}
.jackpotheader {
	height: 261px;
	width: 865px;
	margin-top: 40px;
	margin-left: 40px;
}
.jackpotlikes {
	float: right;
	width: 190px;
	margin-top: 18px;

}
.jackpot_logo {
	background-image: url(http://staging.superfreeslotgames.com/wp-content/themes/freebingo/images/site/core/jackpots_btn_02.jpg);
	background-repeat: no-repeat;
	float: right;
	padding-top: 7px;
	padding-right: 17px;
	height: 91px;
	width: 184px;
	text-align: center;
	vertical-align: middle;
}
.jackpot_cta {
	background-image: url(http://staging.superfreeslotgames.com/wp-content/themes/freebingo/images/site/core/jackpots_operator_03.gif);
	background-repeat: no-repeat;
	float: right;
	height: 55px;
	width: 201px;
}
.operatorbox .jackpot_copy {
	float: left;
	height: 148px;
	width: 190px;
	padding-top: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 20px;
	margin-right: 0px;
}
.operator_title {
	font-family: 'ImpactRegular';
	font-size: 24px;
	float: left;
	color: #C36;
	margin-top: 5px;
	line-height: 24px;
}
.operator_ticker {
	font-family: 'ImpactRegular';
	font-size: 40px;
	color: #000;
	position: absolute;
	top: 40px;
	left: 70px;
	padding-top: 0px;
	margin-top: 15px;
	line-height: 40px;
}
.operator_excerpt {
	font-family: "Helvetica";
	font-size: 12px;
	float: left;
	width: 187px;
	height: 40px;
	vertical-align: top;
	font-weight: bold;
	margin-top: 50px;
}

.featuredcta {
	float: right;
	width: 300px;
	padding-right: 0px;
	margin-right: 25px;
}
/* End Jackpots */


/* Promo CSS */

.promo-logo {
		float:left;
}

.post-content-promo {
		float:right;
}



/* Mostly home page */

.home_list {
	background:#fff url(images/home/listbox.jpg) 0 30px repeat-x;
	border-bottom-right-radius:.5em;
	border-bottom-left-radius:.5em;
	-moz-border-radius-bottomleft:.5em;
	-moz-border-radius-bottomright:.5em;
	-webkit-border-bottom-right-radius:.5em;
	-webkit-border-bottom-left-radius:.5em;
	height:auto!important;
	position:relative;
	height:auto!important;
	height:330px;
	min-height:330px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
}
		
.home_list_promo {
		background: #fff url(http://staging.superfreeslotgames.com/wp-content/themes/freebingo/images/site/core/promotions.gif)  no-repeat;
		border-bottom-right-radius: 0.5em;
		border-bottom-left-radius: 0.5em;
		-moz-border-radius-bottomleft: 0.5em;
		-moz-border-radius-bottomright: 0.5em;
		-webkit-border-bottom-right-radius: 0.5em;
		-webkit-border-bottom-left-radius: 0.5em;
		
		/*height: auto !important;*/
		position: relative;
		height:auto !important;
		width: 880px;
		height: 125px;
		min-height: 125px;
		margin-left: 25px;
		}
		

.home_list_jackpots {
		
		border-bottom-right-radius: 0.5em;
		border-bottom-left-radius: 0.5em;
		-moz-border-radius-bottomleft: 0.5em;
		-moz-border-radius-bottomright: 0.5em;
		-webkit-border-bottom-right-radius: 0.5em;
		-webkit-border-bottom-left-radius: 0.5em;
		float: left;
		/*height: auto !important;*/
		position: relative;
		height:auto !important;
		width: 427px;
		height: 135px;
		min-height: 135px;
		margin-left: 0px;
		padding-top: 10px;
		}
.home_list_jackpots_alt {
		
		border-bottom-right-radius: 0.5em;
		border-bottom-left-radius: 0.5em;
		-moz-border-radius-bottomleft: 0.5em;
		-moz-border-radius-bottomright: 0.5em;
		-webkit-border-bottom-right-radius: 0.5em;
		-webkit-border-bottom-left-radius: 0.5em;
		float: left;
		width: 920px;
	
	

		}

.right_cta {
	
	height: 59px;
	width: 268px;
	font-family: Courier;
	font-size: 12px;
	color: #FFF;
	padding-top: 15px;
	padding-right: 5px;
	text-align: right;
	text-decoration: none;
	float: right;
}.right_ctaB {
	height: 59px;
	width: 268px;
	font-family: Courier;
	font-size: 12px;
	color: #FFF;
	padding-top: 15px;
	padding-right: 5px;
	text-align: right;
	text-decoration: none;
	float: right;
}


.right_cta a{
		color: #fff;
		
		}
		
.left_cta {
	background-image: url(http://www.superfreeslotgames.com/wp-content/themes/freebingo/images/site/core/click_left.gif);
	background-repeat: no-repeat;
	height: 59px;
	width: 293px;
	font-family: Courier;
	font-size: 12px;
	color: #FFF;
	padding-top: 15px;
	text-align: right;
	padding-right: 55px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 0px;
	text-decoration: none;
	float: left;
}
.left_ctaB {

	height: 59px;
	width: 268px;
	font-family: Courier;
	font-size: 12px;
	color: #FFF;
	padding-top: 15px;
	padding-right: 5px;
	text-decoration: none;
	float: left;
}

.left_cta a {
	color: #FFF;
}
		
.list_image {
		height:auto !important;
		height: 90px;
		min-height: 90px;
		text-align: center;
		}

.list_image img {
		}
	
.list_specials {
		position: absolute;
		right: 0px;
		top: 0px;
		height:auto !important;
		height: 32px;
		min-height: 32px;
		text-align: right
		}

.list_excerpt {
	position:absolute;
	font-size:12px;
	top:177px;
	left:11px;
	color:black;
	padding:.5em;
	padding-right:1em;
	font-family:;
}

.list_click {
	left:17px;
	bottom:15px;
	position:absolute;
	width: 158px;
}	

#welcome_area {
		height:auto !important;
		height: 300px;
		min-height: 300px
		}
		
#welcome_area100 {
	background-image: url(http://www.superfreeslotgames.com/wp-content/themes/freebingo/images/site/core/confirmation/welcomebox.jpg);
	width: 250px;
	height: 280px;
	background-repeat: no-repeat;
	margin-top: 27px;
	padding: 20px 20px 0px 30px;
}
#welcome_area5free {
	background-image: url(http://www.superfreeslotgames.com/wp-content/themes/freebingo/images/site/core/confirmation/conf5freeneon.jpg);
	width: 250px;
	height: 280px;
	background-repeat: no-repeat;
	margin-top: 27px;
	padding: 20px 20px 0px 30px;
}

#welcome_area5free h3, #welcome_area100 h3 {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
}
#welcome_area100 h4 {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: normal;
}
#welcome_area100 h5 {
	font-family: Tahoma;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	}



#homepage_signup, #operator_signup, #listing_signup {
		margin-top: 1em;
		margin-bottom: 1em;
		border-radius: 0.5em;
		-moz-border-radius: 0.5em;
		-webkit-border-radius: 0.5em
		}

#homepage_signup img, #operator_signup img, #listing_signup img {		
		margin: 4px 4px 1px 5px;
		float: left
		}

#homepage_signup #signup_text, #operator_signup #signup_text, #listing_signup #signup_text {			
		font-family: Tahoma;
		font-size: 11px;
		font-weight: bold;
		width: 190px;
	    vertical-align: top;
		display: inline-block;
		*display: inline;
		margin: 12px -15px 0 133px;
		height:auto !important;
		height: 30px;
		min-height: 30px;
		float: left;
		line-height: 14px
		}

#homepage_signup #firstname, #homepage_signup #email, #operator_signup #firstname, #operator_signup #email, #listing_signup #firstname, #listing_signup #email {
		font-family: Tahoma;
		font-size: 11px;
		font-weight: bold;
		border: 0;
		border-radius: 0.5em;
		-moz-border-radius: 0.5em;
		-webkit-border-radius: 0.5em;
		width: 215px;
		height: 22px;
		vertical-align: top;
		margin: 15px 4px 4px 0;
		padding-left: 4px;
		float: left;
		}
				
#homepage_signup #submit, #operator_signup #submit, #listing_signup #submit {
		background:url(images/site/core/click_to_join.gif) no-repeat;
		cursor: pointer;
		width: 107px;
		height: 32px;
		border: none;
		vertical-align: middle;
		margin: 11px 0 0 12px;
		float: left
		background-color: red;
		}		
		
#homepage_signup #tnc, #operator_signup #tnc, #listing_signup #tnc {
		vertical-align: top;
		font-size: .75em;
		padding-top: 10px;
		padding-right: 30px;
		float: right
		}

#homepage_news {
		margin-top: 84px;
		margin-bottom: 1em
		}

#homepage_tips {
		margin-top: 10px;
		margin-bottom: 10px
		}

#homepage_tips_content, #homepage_news_content {
		border-bottom-right-radius: 0.5em;
		border-bottom-left-radius: 0.5em;
		-moz-border-radius-bottomleft: 0.5em;
		-moz-border-radius-bottomright: 0.5em;
		-webkit-border-bottom-right-radius: 0.5em;
		-webkit-border-bottom-left-radius: 0.5em;
		padding: 0.5em;
		height:auto !important;
		height: 200px;
		min-height:200px
		}		

#sophiespick-2, #sophiespick-3 {
	height:auto!important;
	height:330px;
	min-height:330px;
	position:relative;
	margin-top: 20px;
}

#sophiepicknudge {
		margin-top: 20px;
		margin-left: 10px;

}

#thepick-2 {
		margin: 24px 0 0 0
		}
		
#thepick-3 {
		margin: 60px 0 0 26px
		}

/* end mostly home page etc. */

/* Mostly operator pages etc. */

#sophies_roundup, #sophies_review {
		margin-bottom: 1em
		}

#click_play {
		position:relative;
		height:auto !important;
		height: 80px;
		min-height: 80px
		}

#star_value, #star_value_red {
		height:auto !important;
		height: 106px;
		min-height: 106px;
		text-align: center
		}
		
.list_free, .list_free_red {
		height:auto !important;
		display: block;
		height: 40px;
		min-height: 40px;
		width: 40px;
		vertical-align: top;
		text-align: center;
		padding-top: 10px;
		z-index: 99;
		position: absolute;
		top: 110px;
		left: 116px
		}
		
/*Promotional Free Money*/		
.list_promo {
		background-image: url(http://staging.superfreeslotgames.com/wp-content/themes/freebingo/images/site/core/cornerpromo.gif);
		background-repeat: no-repeat;
		height: 65px;
		width: 65px;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 16px;
		color: white;
		font-weight: bold;		
		/*height:auto !important;*/
		display: block;
		vertical-align: top;
		text-align: left;
		padding-top: 4px;
		padding-left: 5px; 
		z-index: 99;
		position: absolute;
		top: 7px;
		left: 16px
		}
		
.claimnowpromo {
		top: 33px;
		right: 92px;
		position: absolute;
}

.excerptpromo{
		position: absolute;
		top: 32px;
		left: 260px;
		width: 410px;
}
.promoheading{
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 16px;
		font-weight: bold;
		text-decoration: underline;
}

.promologo {
		position: absolute;
		top: 25px;
		left: 40px;
		width: 140px;
}
.promoheader {
		background-image: url(http://staging.superfreeslotgames.com/wp-content/themes/freebingo/images/site/core/promoheader.jpg);
		background-repeat: no-repeat;
		width: 880px;
		height: 262px;
		margin-left: 21px;
}

#click_to_play {
		position: absolute;
		right: 0;
		bottom: 0.5em
		}

#click_to_play a:hover, #click_to_play a {
		text-decoration: none;
		}
		
#sophies_note {
		margin-top: 1.75em;
		}
		
		
/*.freemoney {
	background-image: url(http://staging.superfreeslotgames.com/wp-content/themes/freebingo/images/site/core/freemoney.png);
	_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://staging.superfreeslotgames.com/wp-content/themes/freebingo/images/site/core/freemoney.png,
sizingMethod='scale');
	background-repeat: no-repeat;
	
	height:auto !important;
		display: block;
		height: 54px;
		min-height: 54px;
		width: 101px;
		vertical-align: top;
		text-align: left;
		
		z-index: 99;
		position: absolute;
		top: 136px;
		left: 25px;
		color: white;
		font-size: 30px;
		font-weight: bold;
		font-family: Tahoma, Geneva, sans-serif;
		letter-spacing: 0.6em;
}*/
.freemoney_red {
	background-image: url(http://www.superfreeslotgames.com/wp-content/themes/freebingo/images/site/core/freemoney_red.png);
	_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.superfreeslotgames.com/wp-content/themes/freebingo/images/site/core/freemoney_red.png,
sizingMethod='scale');
	background-repeat: no-repeat;
	
		width: 101px;
		height: 60px;
		text-align: left;
		
		z-index: 99;
		position: absolute;
		top: 130px;
		left: 26px;
		color: white;
		font-size: 24px;
		font-weight: bold;
		font-family: Tahoma, Geneva, sans-serif;
		letter-spacing: 1em;
		
		
}
.freemoney .free_money_amt {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #000;
	letter-spacing: 0.6em;
	position: absolute;
	width: 106px;
	height: 35px;
	left: 25px;
	top: 5px;
}
.list_click_readmore {
	font-size:12px;
	color:#C36;
	font-family: Arial;
	font-weight: bold;
	width: 150px;
	margin-left: 25px;
}

.list_click_readmore a {
	color:#C36;
}
.excerptoffer {
	position: absolute;
	left: 55px;
	top: 3px;
	width: 65px;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	color: black;
	text-transform: uppercase;
	font-family: Arial;
}


/* end mostly operator pages etc. */

/* Most go pages */

#go_wrap {
		height: 301px;
		width: 620px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 70px;
		padding: 0;
		position: relative
		}

#sophie_wave {
		height: 246px;
		width: 188px;
		position: absolute;
		top: 11px;
		left: 32px
		}

#loading {
		width: 330px;
		height: 90px;
		position: absolute;
		left: 245px;
		top: 132px
		}

#go_operator {
		width: 140px;
		height: 85px;
		display: inline-block;
		*display:inline;
		overflow: hidden
		}

#loadingbar {
		width: 140px;
		height: 85px;
		margin-left: 20px;
		display: inline-block;
		*display:inline
		}

#go_click {
		display: none;
		margin: 0 auto;
		}
		
#go_click a{
		color: white;
		text-decoration: none;
		font-size: 10px;
		}

.go_body #header {
		height:0;
		}

.go_body {
		height: 100%;
		text-align: center
		}
				
#right_click {
		vertical-align: text-bottom


}
.gosign {
	background-repeat: no-repeat;
	height: 400px;
	width: 509px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding-top: 10%;
	text-align: center;
}
.gopagebtm {
	background-image: url(images/site/go/gosign_05.jpg);
	height: 205px;
	width: 509px;
	background-repeat: no-repeat;
}
.gooperator {
	width: 140px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	
}

/* end majority of go code */

#footaware {
		width: 185px;
		float: right;
		}	
		
#gambleaware {
		width: 114px;
		float: left;
		}	
		
#footawarefb {
		width: 26px;
		padding-left: 5px;
		float: left;
}

#footawaretwit {
		width: 26px;
		padding-right: 6px;
		float: right;
}


/* end majority of custom code */		

#page {
		position: relative;
		margin: 0;
		padding: 0;
		width: 100%;
		}

#header {
		height: 116px;
		width: 100%
		}
		
#headerimg {
	height:99px;
	margin-top: 10px;
	position:relative;
}

#headerimg h1, #headerimg h2 {
		position: absolute;
		top: -1000px;
		left: -1000px
		}		
		
#headerimg a, #headerimg a:hover {
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		text-decoration: none
		}			
		
/* This hides the 'skip to' links and maintains accessibility */
		
#skip {
		position: absolute;
		top: -500px;
		width: 1px;
		height: 1px;
		overflow: hidden
		}

#content {
		margin: 2em 0;
		}

#sidebar
		{
		text-align: left;
		padding-top: 2em;
		padding-bottom: 1.5em
		}

.post {
		margin: 0 0 40px
		}

.postmetadata {
		margin: 30px 0
		}

.smallattachment {
		float: left;
		width: 128px;
		margin: 5px 5px 5px 0px
		}

.attachment {
		margin: 5px 0px
		}

.postmetadata {
		clear: both
		}

/* End Structure */

/* Begin Images */
p img {
		padding: 0;
		max-width: 100%
		}

img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto
		}

img.alignright {
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline
		}

img.alignleft {
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline
		}

.alignright {
		float: right
		}

.alignleft {
		float: left
		}
/* End Images */

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
		margin-left: 0px;
		padding: 0 0 0 30px;
		list-style: none;
		padding-left: 10px;
		text-indent: -10px;
		}

html>body .entry li {
		margin: 7px 0 8px 10px;
		}

.entry ul li:before, #sidebar ul ul li:before {
		content: "\00BB \0020";
		}

.entry ol {
		padding: 0 0 0 35px;
		margin: 0;
		}

.entry ol li {
		margin: 0;
		padding: 0;
		}

.postmetadata ul, .postmetadata li {
		display: inline;
		list-style-type: none;
		list-style-image: none;
		}

/* End Entry Lists */

/* Begin Form Elements */
#searchform {
		margin: 10px auto;
		padding: 5px 3px;
		text-align: left;
		}

#sidebar #searchform #s {
		width: 108px;
		padding: 2px;
		}

#sidebar #searchsubmit {
		padding: 1px;
		}

.entry form { /* This is mainly for password protected posts, makes them look better. */
		text-align:center;
		}

select {
	width:130px;
}
#commentFormPos {
	margin-top: 20px;
	width: 100%;
	height: 400px;
	
}
#commentFormPos h4{
	font-size: 21px;
}


#commentform #author, #commentform #email {
	width:170px;
	padding:10px;
	margin:5px 5px 1px 0;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-family: Tahoma;
	font-size: 14px;
	border: thin solid #c2c2c2;
}
#commentform #submit {
	background-image: url(http://www.superfreeslotgames.com/wp-content/themes/freebingo/images/site/operator/submitcomment.jpg);
	width: 192px;
	height: 36px;
	cursor:pointer;
	border: none;
	float: right;
	margin-top: 10px;
}
#commentform {
	margin:5px 10px 0 0;
}

#commentform textarea {
	width:100%;
	padding:2px;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-family: Tahoma;
	font-size: 14px;
	border: thin solid #c2c2c2;
}

#respond:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#commentform #submit {
	margin:0 0 5px auto;
	float:right;
}

#proconStyle {
	color: #cd0052;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 14px;
}


	
/* End Form Elements */

	
/* Begin Comments*/
.says {
	font-size:18px;
	font-family:Tahoma;
	font-weight:bold;
	display:inline;
	color:#333333;
}

.fn {
	color:#666666;
	font-size:18px;
	font-weight:normal;
	font-family:Tahoma;
	display:inline;
	margin-left:8px;
}

.alt {
	margin:0;
	padding:10px;
}

.commentWrap {
	float:left;
	width:100%;
	border-top:solid #cccccc thin;
	padding:12px 5px 5px;
	margin-top: 8px;
}

.superRating {
	font-size:18px;
	font-weight:bold;
	font-family:Tahoma;
	color:black;
	float:left;
	color:#333333;
}

#ratingWrap {
	float:left;
	margin-left:10px;
}

.proStyle {
	display:block;
	font-size:14px;
	color:#cd0052;
	font-family:Tahoma;
}

.proCom {
	margin-top:6px;
	margin-bottom:7px;
	font-weight:normal;
	font-family:Tahoma;
	font-size:14px;
	color:black;
}

.commentlist {
	float:right;
	width:660px;
	padding:0;
	text-align:justify;
}

.commentlist li {
	margin:15px 0 10px;
	padding:20px 25px 10px 25px;
	list-style:none;
	width:500px;
	float:right;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

#commentWrapper {
	margin-left:16px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	width:640px;
}

#commentAvatar {
	float:left;
	padding:2px;
	margin-top:20px;
}

.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;
}

.nocomments {
	text-align:center;
	margin:0;
	padding:0;
}

.commentmetadata {
	margin:0;
	display:block;
	float:right;
}
.commentmetadata a {
	color: #c2c2c2;
}

.comment-author {
	margin-bottom: 10px;
}
.reply {
	float: right;
}


	
/* End Comments */


/* Begin Calendar */
#wp-calendar {
		empty-cells: show;
		margin: 10px auto 0;
		width: 155px;
		}

#wp-calendar #next a {
		padding-right: 10px;
		text-align: right;
		}

#wp-calendar #prev a {
		padding-left: 10px;
		text-align: left;
		}

#wp-calendar a {
		display: block;
		}

#wp-calendar caption {
		text-align: center;
		width: 100%;
		}

#wp-calendar td {
		padding: 3px 0;
		text-align: center;
		}

/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
		cursor: help;
		}

blockquote {
		margin: 15px 30px 0 10px;
		padding-left: 20px;
		}

blockquote cite {
		margin: 5px 0 0;
		display: block;
		}

.center {
		text-align: center;
		}

.hidden {
		display: none;
		}

hr {
		display: none;
		}

.navigationTop {
		display: block;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 30px;
		}

.navigationBottom {
		display: block;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
		}

/* End Various Tags & Classes*/

/* Captions */
.aligncenter,
div.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}

.wp-caption {
		text-align: center;
		padding-top: 4px;
		margin: 10px;
		}

.wp-caption img {
		margin: 0;
		padding: 0;
		}

.wp-caption p.wp-caption-text {
		padding: 0 4px 5px;
		margin: 0;
		}
/* End captions */


#footerBar {
	background:url(http://staging.superfreeslotgames.com/wp-content/themes/freebingo/images/home/stripedBar2.jpg);
	width:970px;
	height:28px;
	float:left;
	margin:20px auto 20px;
}

#footer {
	height:3px;
	clear:both;
	background-color:#FFF;
}

. footeroverlayfonts {
}

.slotsdirectory {
	color:white;
	background-repeat:no-repeat;
	width:241px;
	height:41px;
}

.footeroverlay {
}

#footCntent {
	float:left;
	width:100%;
	height:260px;
	background-color:#f8f8f8;
	border:solid #d0d0d0 thin;
	margin-top:30px;
}

#footSidelink {
	position:relative;
	width:970px;
	height:260px;
	margin:0 auto;
}

#footLeftBar {
	position:absolute;
	top:-30px;
	left:0;
	padding:30px 20px;
	width:240px;
	height:240px;
	background-color:#f0f0f0;
	border:thin solid #d0d0d0;
}

#footLeftBar h1 {
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
}

#footLeftBar ul {
	margin-top:25px;
}

#footLeftBar li {
	font-family:Arial;
	margin:8pt 0 8pt 30px;
	font-size:14px;
	letter-spacing:.2px;
}
#footLeftBar li a {
	font-weight: normal;
	color: #000000;
	font-size: 14px;
}

#footRightBox {
	float:right;
	width:650px;
	height:220px;
	margin-top:30px;
}

#footRightBox h1 {
	font-family:Arial;
	font-weight:bold;
	font-size:18px;
}

#footRightBox ul {
	margin-top:25px;
}

#footRightBox li {
	font-family:Arial;
	font-size:12px;
	margin:5px 0;
	font-weight:normal;
}

#footRightBox li a {
	color:#000000;
	font-weight:normal;
}

#footRightBox li a:nth-child(odd) {
	color:#000000;
}

#footRightBox li a:nth-child(even) {
	color:red;
}

#footRightBox .grid_2 {
	width:162px;
}

#advertiseSFSG {
	position:absolute;
	top:265px;
	right:0;
}

#foot_directory ul {
	display:inline;
}

#foot_directory ul li {
	display:inline;
	list-style:none;
	display:inline;
	padding:0 .5em;
}

#foot_directory ul li.final {
	border-right:0;
}

#foot_directory ul li.first {
	border-left:1px solid #fff;
}
#footPinkLine {
	background-color:#de0054;
	width:100%;
	height:22px;
	display:block;
}

#footBottom {
	height:90px;
	width:100%;
	background-color:#1e1e1e;
	display:block;
}

#footerText {
	position:absolute;
	top:300px;
	left:320px;
	font-family:Arial;
	color:#FFF;
}

#foot_directory {
	padding:20px;
	margin-top:2em;
	height:100%;
	width:100%;
	display:block;
	padding-bottom:25px;
	background-color:#f5f5f5;
	border:1px #d3d3d3 solid;
}	
}

#foot_directory h4 {
	padding-bottom:1.5em;
}

#foot_directory ul {
	display:inline;
	margin-left:.75em;
	text-indent:0;
}

#foot_directory ul li {
	display:inline;
	list-style:none;
	display:inline;
	padding:0 .5em;

	
/* border-left: 1px solid #fff*/
}

#foot_directory ul li.final {
	border-right:0;
}

#foot_directory ul li.first {
	border-left:1px solid #fff;
}

#footaware {
	width:185px;
	float:right;
}

#gambleaware {
	width:114px;
	float:left;
}

#footawarefb {
	width:26px;
	padding-left:5px;
	float:left;
}

#footawaretwit {
	width:26px;
	padding-right:6px;
	float:right;
}
#footSpan {
	background-color: #FFF;
	color:#de0054;
	font-size: 18px;
}
.tooltip #footSpan:before,.tooltip #footSpan:after {
	content:"";
	position:absolute;
	bottom:-7px;
	left:50%;
	margin-left:-8px;
	border-top:8px solid #c2c2c2;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:0;
	color:#de0054;
}


/* News / Tips */

#homepage_news {
	width:585px;
	margin-top:20px;
	margin-bottom:1em;
	float:left;
	font-family: Arial;
}

#homepage_news h1 {
	font-weight:bold;
	font-size:30px;
	line-height:30px;
	height:30px;
	display:inline;
	font-family:Tahoma;
	margin:10px 0 10px 5px;
}

#homepage_news #RMdot {
	display:inline;
}
.HomeNewsRM {
	width: 80px;
	padding: 2px;
	border-radius: 3px;
	background-color: #c06;
	text-align: center;
	float: right;
}
.HomeNewsRM a{
	color:#FFF;
	font-size: 12px;
}
.indTimeHM {
	position: absolute;
	top: 110px;
	left: 0px;
	font-size: 12px;
	color: #999;
	width: 300px;
	margin-top: 5px;
	float: left;
	display: block;
}
#homeNewsTime {
	color: #999;
	display: inline;
}
#homeNewsLeft {
	width:100px;
	height:100px;
	float:left;
}

#homeNewsRight {
	float:right;
	width:450px;
	margin-left:20px;
}
#homeNewsRight h4 {
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bold;
}
#homeNewsRight h4 a {
	font-weight: normal;
}

#homeNewsWrap {
	float:left;
	padding:10px 0;
	border-bottom: thin dashed #c2c2c2;
	font-family: Arial;
}

#homeNewsExcerpt {
	line-height:21px;
	margin-top: 5px;
}
#homeNewsExcerpt a{
	color: #000000;
	font-weight: normal;
}

#homepage_tips {
	
	margin-top:20px;
	margin-right: 20px;
	width:300px;
	float:right;
}

#homepage_tips h1 {
	margin-left: -1px;
	float: left;
	font-weight:bold;
	font-size:30px;
	line-height:30px;
	height:30px;
	display:inline;
	font-family:Tahoma;
}

#homeTips {
	background:url(http://staging.superfreeslotgames.com/wp-content/themes/freebingo/images/home/tipsgradient.jpg);
	width:250px;
	height:333px;
	padding: 10px 20px 15px 30px;
	font-size:12px;
	line-height:21px;
	font-family: Tahoma;
	color: #747474;
	float:left;
}
#homeTips p {
	margin-top: 23px;
}
#subCatImg {
	margin-top: -5px;
	margin-right: 5px;
	display: inline;
	float: left;
}
#homepage_tips_content,#homepage_news_content {
	border-bottom-right-radius:.5em;
	border-bottom-left-radius:.5em;
	-moz-border-radius-bottomleft:.5em;
	-moz-border-radius-bottomright:.5em;
	-webkit-border-bottom-right-radius:.5em;
	-webkit-border-bottom-left-radius:.5em;
	padding:.5em;
	height:auto!important;
	margin-top:10px;
}
/* tooltip */

.tooltip {
	position:relative;
	cursor:help;
	display:inline-block;
	color:#222;
	outline:none;
}

.tooltip span {
	visibility:hidden;
	position:absolute;
	bottom:30px;
	left:50%;
	width:140px;
	margin-left:-56px;
	padding:10px;
	border:2px solid #ccc;
	font-weight:normal;
	text-align:center;
	line-height:21px;
	background-color:#eb0069;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#fff;
}

.tooltip:hover {
	border:0;
	color: #de0054;
	text-decoration:none;
	
/* IE6 fix */
	background-color:#FFF;
}

.tooltip:hover span {
	visibility:visible;
	background-color:#eb0069;
}

.tooltip span:before,.tooltip span:after {
	content:"";
	position:absolute;
	bottom:-7px;
	left:50%;
	margin-left:-8px;
	border-top:8px solid #eb0069;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:0;
}

.tooltip span:before {
	border-top-color:#ccc;
	bottom:-8px;
}
#gawareFoot {
	position:absolute;
	top:230px;
	right:20px;
}

