@charset "UTF-8";


/* CSS Document */

html, body, div, span, applet, object, iframe, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { font-family: Arial, Helvetica, sans-serif; }

body { margin: 0; background: url(/images/home/body_bg.png) top repeat-x #fff; height: 100%; font-size:14px; color:#333; }
body.login ul.nav { display: none; }
body.homepage { background-image: url(/images/home/home_bg.png); }

.clear { clear:both; margin:0; padding:0;}


a { color: #cc6600; font-weight: bold; text-decoration: none; }

#container { min-height: 100%; height: auto !important; position: relative; }

.main { width: 960px; padding:0; margin: 0 auto; position: relative; }

#header { overflow: hidden; padding-top: 95px; padding-bottom:10px; }

.logo { background: url("/images/home/logo.png") no-repeat; margin: 0; position: absolute; top: 0; left: 0;width: 194px; height: 142px; text-indent: -9999px; }

.logo a { display: block; overflow: hidden; width: 100%; height: 100%; }

.social_network_nav { position: absolute; top: 0; left: 258px; margin: 0; padding: 0; list-style: none; height: 95px; }
	
.social_network_nav li { display: block; float: left; }
.social_network_nav li a { text-indent: -9999px; background-position: top left; background-repeat: no-repeat; display: block; outline: 0; }
.social_network_nav li a:hover { background-position: bottom left; }
.social_network_nav li a.twitter { background-image: url("/images/home/nav_top_twitter.png"); width: 133px; height: 39px; margin-top: 15px; }
.social_network_nav li a.facebook { background-image: url("/images/home/nav_top_facebook.png"); width: 133px; height: 39px; margin-top: 15px; margin-right: 20px; }


.nav_top { position: absolute; top: 0; right: 0; margin: 0; padding: 0; list-style: none; height: 70px; }
.nav_top li { display: block; float: left; }
.nav_top li a { text-indent: -9999px; background-position: top left; background-repeat: no-repeat; display: block; outline: 0; }
.nav_top li a:hover { background-position: bottom left; }
.nav_top li a.signup { background-image: url("/images/home/nav_top_signup.png"); width: 129px; height: 70px; }
.nav_top li a.login { background-image: url("/images/home/nav_top_login.png"); width: 129px; height: 70px; }


.under_nav { margin: 0 0 30px; padding: 0; list-style: none; float: right; color:#666; }
.under_nav li { float: left; padding: 0 10px; font-size:14px; border-left:1px solid #ccc; }
.under_nav li.first { border: 0; }
.under_nav li div.big { float:left; font-size:30px; margin-right:7px; }
.under_nav li div.text { float:left; }
.under_nav li div.link { text-align:right; font-size:12px;}

#promo { height: 390px; overflow: hidden; }
#promo #right_col { width: 544px; float: right; }
#promo #right_col img { position: relative; top: 16px; }
#promo #right_col.variation { text-align: right; }
#promo #left_col { width: 380px; float: left; }
#promo #left_col h1 { text-indent: -9999px; background: url(/images/home/play_for_free.png) bottom left no-repeat; width: 372px; height: 56px; margin-top: 0; margin-bottom:20px; }
#promo #left_col ul { list-style: none; margin: 0; padding: 0; }
#promo #left_col ul li { padding-left: 50px; background: url(/images/home/bullet.png) top left no-repeat; text-indent: -9999px; margin-bottom: 5px; }
#promo #left_col ul li span { display: block; background-repeat: no-repeat; width: 345px; height: 55px; }
#promo #left_col ul li span.sharpen_skills { background-image: url(/images/home/sharpen_skills.png); }
#promo #left_col ul li span.join_the_fun { background-image: url(/images/home/join_the_fun.png); }
#promo #left_col ul li span.win_prizes { background-image: url(/images/home/win_prizes.png); }
#promo #left_col a.signup { display: block; height: 75px; width: 375px; text-indent: -9999px; outline: 0; background-image: url(/images/home/signup_btn.png); background-repeat: no-repeat; background-position: top left; margin-top: 20px; }
#promo #left_col a.signup:hover { background-position: 0px -76px; }


#tan_bar { height: 72px; background: url(/images/home/tan_bar.png) top left repeat-x; }
#tan_bar .contain { width: 960px; margin: 0 auto 0px; padding-top:6px; }
#tan_bar h2 { float:left; text-indent: -9999px; background: url(/images/home/as-seen-in.png) bottom left no-repeat; width: 140px; height: 30px; margin-top: 10px; }
#tan_bar ul { list-style: none; margin: 0; padding: 6px 0 0; float:right; }
#tan_bar ul li { display: block; float: left; padding: 0 20px; text-indent: -9999px; border-left:1px solid #d2cdc6 }
#tan_bar ul li.left_bullet { border:0; }
#tan_bar ul li span { display: block; background-repeat: no-repeat; height: 50px; }
#tan_bar ul li span.cardplayer { width: 130px;  background-image: url(/images/home/as-seen-in_cardplayer.png); }
#tan_bar ul li span.gsn { width: 88px;  background-image: url(/images/home/as-seen-in_gsn.png); }
#tan_bar ul li span.nbc { width: 88px;  background-image: url(/images/home/as-seen-in_nbc.png); }
#tan_bar ul li span.high_stakes_poker { width: 130px; background-image: url(/images/home/as-seen-in_high_stakes_poker.png); }
#tan_bar ul li span.poker_after_dark { width: 130px; background-image: url(/images/home/as-seen-in_poker-after-dark.png); }


#content { width: 960px; padding: 20px 0; margin: 0 auto; position: relative; line-height: 20px; }
#content #left_col { width: 625px; float: left; }
#content #right_col { width: 310px; float: right; }

#content h2 { font-size:20px; color:#6f5c41; margin:0 0 20px 0; }
#content #left_col img { margin-right:10px; position: relative; }
#content #left_col span { font-size:20px; }


body.homepage #home_bucket { margin: 25px 0; }
body.homepage #home_bucket .header { overflow: hidden; }
body.homepage #home_bucket .header h3.welcome { text-indent: -9999px; width: 206px; height: 40px; background: url("/images/home/welcome_to_spadeclub.png") 0px 16px no-repeat; float: left; margin: 0; }
body.homepage .tan_box .header { background: url("/images/home/shiny_box_header_bg.png") top left no-repeat; height: 48px; padding: 0 0 0 20px; overflow: hidden; }
body.homepage .tan_box .header div { float: left; width: 940px; height: 49px; background: url("/images/home/shiny_box_header_bg.png") top right no-repeat; }
body.homepage .tan_box .inner { background: url("/images/home/shiny_box_inner_bg.png") top right repeat-y; }
body.homepage .tan_box .inner div { padding:20px; line-height:24px; }
body.homepage .tan_box .bottom { height: 10px; background: url("/images/home/shiny_box_base_bg.png") top right no-repeat; }

body.homepage .tan_box .inner a.signup.sm { float:right; display: block; height: 42px; width: 173px; text-indent: -9999px; outline: 0; background-image: url(/images/home/signup_btn_sm.png); background-repeat: no-repeat; background-position: top left; }
body.homepage .tan_box .inner a.signup.sm:hover { background-position: 0px -42px; }


.holder-footer { background: #f2f1ef; border-top: 1px solid #ccc; padding-bottom: 26px; min-width: 960px; font-size:12px; color:#808080; }
#footer { margin: 0 auto; width: 960px; padding: 10px 0 0 0;}
#footer ul { margin: 0 0 0 20px; padding: 0 0 0 20px; list-style: none; float: left; }
#footer ul li { line-height: 24px; }
#footer ul.logos, #footer ul.copyright {border-left:1px solid #e2dfda; height:80px;}
#footer ul.logos {float:right; width:250px;}
#footer ul.logos li {float:right;}
#footer ul li span { display: block; background-repeat: no-repeat; text-indent: -9999px; height:48px; width:78px; }
#footer ul li span.us_owned_operated { background-image: url(/images/home/us_owned_operated.png); }
#footer ul li span.bbb_member { background-image: url(/images/home/bbb_member.png); }
#footer ul li span.age_over_only { background-image: url(/images/home/18_over_only.png); }
#footer .first { margin: 0; padding:0; }
#footer .fine_print { font-size:10px; margin-top:30px;}
#footer a { color:#cc6600; }




