/* BonusSlots.com */

body {
	background-color: #e7e7e7;
	background-image: url("images/bg.gif");
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	color: #000;
}

div#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

.clear {
	clear: both;
}

a {
	color: #8b1002;
}
a:hover {
	color: #cc870a;
}

/***** Header *****/

div#header {
	width: 960px;
	height: 150px;
	background-image: url("images/header.jpg");
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
div#header #logo h1 {
	margin: 0;
	padding: 0;
}
div#header #logo h1 a {
	background-image: url("images/bonus-slots-logo.jpg");
	background-repeat: no-repeat;
	width: 390px;
	height: 150px;
	display: block;
	margin: 0;
	padding: 0;
}
div#header #logo h1 a span {
	display: none;
	visibility: hidden;
}

/***** Nav *****/

div#nav {
	width: 960px;
	height: 40px;
}
div#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#nav ul li {
	list-style: none;
	margin: 0 3px 0 0;
	padding: 0;
	float: left;
}
div#nav ul li.nav-home a, div#nav ul li.nav-bonus-slots a, div#nav ul li.nav-slot-tournaments a, div#nav ul li.nav-free-bonus-slots a, div#nav ul li.nav-slots-casinos a, div#nav ul li.nav-slots-guides a, div#nav ul li.nav-slots-blog a {
	background-image: url("images/nav.gif");
	background-repeat: no-repeat;
}
div#nav ul li.nav-home a {
	width: 72px;
	height: 40px;
	display: block;
	background-position: 0px 0px;
}
div#nav ul li.nav-home a:hover {
	background-position: 0px -40px;
}
body#home div#nav ul li.nav-home a {
	background-position: 0px -80px;
}
div#nav ul li.nav-slots-casinos a {
	width: 125px;
	height: 40px;
	display: block;
	background-position: -399px 0px;
}
div#nav ul li.nav-slots-casinos a:hover {
	background-position: -399px -40px;
}
body#slots-casinos div#nav ul li.nav-slots-casinos a {
	background-position: -399px -80px;
}
div#nav ul li.nav-slots-guides a {
	width: 120px;
	height: 40px;
	display: block;
	background-position: -677px 0px;
}
div#nav ul li.nav-slots-guides a:hover {
	background-position: -677px -40px;
}
body#slots-guides div#nav ul li.nav-slots-guides a {
	background-position: -677px -80px;
}

div#nav ul li.nav-slots-blog a {
	width: 60px;
	height: 40px;
	display: block;
	background-position: -798px 0px;
}
div#nav ul li.nav-slots-blog a:hover {
	background-position: -798px -40px;
}
body#blog div#nav ul li.nav-slots-blog a {
	background-position: -798px -80px;
}

/* Bonus Slots Btn */
div#nav ul li.nav-bonus-slots a {
	width: 173px;
	height: 40px;
	display: block;
	background-position: -73px 0px;
}
div#nav ul li.nav-bonus-slots a:hover {
	background-position: -73px -40px;
}
body#bonus-slots div#nav ul li.nav-bonus-slots a {
	background-position: -73px -80px;
}

/* Slot Tournaments Btn */
div#nav ul li.nav-slot-tournaments a {
	width: 150px;
	height: 40px;
	display: block;
	background-position: -525px 0px;
}
div#nav ul li.nav-slot-tournaments a:hover {
	background-position: -525px -40px;
}
body#slot-tournaments div#nav ul li.nav-slot-tournaments a {
	background-position: -525px -80px;
}

/* Free Bonus Slots Btn */
div#nav ul li.nav-free-bonus-slots a {
	width: 155px;
	height: 40px;
	display: block;
	background-position: -245px 0px;
}
div#nav ul li.nav-free-bonus-slots a:hover {
	background-position: -245px -40px;
}
body#free-bonus-slots div#nav ul li.nav-free-bonus-slots a {
	background-position: -245px -80px;
}

div#nav ul li a span {
	display: none;
}

* html div#nav ul li a {
	display: inline-block;
}

/***** Content *****/

div#content {
	width: 960px;
	margin: 0;
	padding: 0;
}
div#content .inner {
	margin: 20px 0 20px 0;
}
div#content .content-col-1 {
	width: 640px;
	float: left;
}
div#content .content-col-2, div#content #sidebar {
	width: 310px;
	float: right;
}
div#content h3 {
	color: #376002;
}
div#content .content-col-2 .box-310, div#content #sidebar .box-310 {
	background-image: url("images/box-310-bg.gif");
	background-repeat: repeat-y;
	margin: 0 0 10px 0;
}
div#content .content-col-2 .box-310-top, div#content #sidebar .box-310-top {
	background-image: url("images/box-310-top.gif");
	background-repeat: no-repeat;
	width: 310px;
	height: 10px;
}
div#content .content-col-2 .box-310-end, div#content #sidebar .box-310-end {
	background-image: url("images/box-310-end.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
}
div#content .content-col-2 .box-310 h3, div#content #sidebar .box-310 h3 {
	padding: 0;
	margin: 0;
	color: #8B1002;
	font-style: italic;
}
div#content .content-col-2 .box-310-inner, div#content #sidebar .box-310-inner {
	padding: 0 10px 10px 10px;
}

/* Top Homepage Text and Bonus Slot Image */

.topBonusImage {
	float:right;
	width: 310px;
	height: 260px;
	text-align:center;
	margin-top: 10px;
	font-size: 1em;
}

.topBonusImage h3 a {
	margin:0;
	padding:0;
}

.playbtnFeature {
	width: 170px;
	height: 30px;
	margin:auto;
	text-align:center;
	font-size: 1.2em;
	font-weight:bold;
	background-image:url(images/play-now-btn-tab.jpg);
	background-repeat:no-repeat;
	margin-top: -4px;
	}

.playbtnFeature a:link {
	width: 170px;
	height: 25px;
	display:block;
	font-size: 0.8em;
	color: #f4f259;
	text-decoration:none;
	padding-top:5px;
}

.imgcentered  {
	margin:auto;
	width: 420px;
	border: 1px solid #B8B8B8;
	background-color: #fff;
	padding: 10px;
}

/* Pages */

div#content .page-title {
	width: 960px;
	height: 35px;
	background-image: url("images/heading-bg.gif");
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
}
div#content .page-title h2 {
	padding: 6px 0 0 18px;
	margin: 0;
	color: #f2dd42;
	font-size: 18px;
	font-style: italic;
}
div#content .content-col-1 .page-title {
	width: 640px;
	height: 35px;
	background-image: url("images/heading-bg-640.gif");
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
}
div#content .content-col-1 .page-title h2 {
	padding: 6px 0 0 18px;
	margin: 0;
	color: #f2dd42;
	font-size: 18px;
	font-style: italic;
}
div#content .content-col-1 .page-title h2 a {
	color: #f2dd42;
}
div#content .content-col-1 .page-title h2 a:hover {
	color: #cc870a;
}

/* Top Section */
div#content .top-section {
	margin: 0 0 20px 0;
	height: 770px;
}
div#content .top-section .steps {
	width: 630px;
	float: left;
}
div#content .top-section .steps a:link {
	text-decoration:underline;
}
div#content .top-section .steps a:hover {
	color: #000;
}
div#content .top-section .steps .steps-title {
	width: 630px;
	height: 35px;
	background-image: url("images/bonus-slots-title.gif");
	background-repeat: no-repeat;
}
div#content .top-section .steps .steps-title h2 {
	padding: 0;
	margin: 0;
	display: none;
}
div#content .top-section .steps .step-1 {
	width: 200px;
	height: 175px;
	background-image: url("images/choose-your-casino.gif");
	background-repeat: no-repeat;
	float: left;
	margin: 10px 0 0 0;
}
div#content .top-section .steps .step-2 {
	width: 200px;
	height: 175px;
	background-image: url("images/visit-casino.gif");
	background-repeat: no-repeat;
	float: left;
	margin: 10px 0 0 15px;
}
div#content .top-section .steps .step-3 {
	width: 200px;
	height: 175px;
	background-image: url("images/play-win-real-money.gif");
	background-repeat: no-repeat;
	float: right;
	margin: 10px 0 0 0;
}
div#content .top-section .steps .step-1 a, div#content .top-section .steps .step-2 a, div#content .top-section .steps .step-3 a {
	width: 200px;
	height: 175px;
	display: block;
}
div#content .top-section .steps a span {
	margin: 0;
	padding: 115px 15px 0 15px;
	font-size: 12px;
	text-align: justify;
	display: block;
}
div#content .top-section .steps a {
	color: #8b1002;
	text-decoration:none;
}
div#content .top-section .steps a:hover {
	color: #8b1002;
}

div#content .top-section .guides {
	width: 310px;
	float: right;
	margin-bottom:30px;
	text-align:center;
}
div#content .top-section .guides .guides-title {
	width: 310px;
	height: 35px;
	background-image: url("images/featured-bonus-slot-title.jpg");
	background-repeat: no-repeat;
}
div#content .top-section .guides .guides-title h2 {
	padding: 0;
	margin: 0;
	display: none;
}
div#content .top-section .guides .guides-box {
	width: 310px;
	height: 245px;
	background-image: url("images/featured-bonus-slot.jpg");
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
}

div#content .top-section .guides .guides-box a {
	display:block;
	width: 310px;
	height: 245px;
}

/*div#content .top-section .guides .guides-box ul {
	padding: 15px;
	margin: 0;
	list-style: none;
}
div#content .top-section .guides .guides-box ul li {
	padding: 0 0 7px 15px;
	margin: 0;
	list-style: none;
	font-weight: bold;
	background-image: url("images/arrow-red.gif");
	background-repeat: no-repeat;
	background-position: 0 5px;
}*/

/* Feature */

div#content .feature-title {
	width: 960px;
	height: 35px;
	background-image: url("images/best-online-bonus-slots.gif");
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
}
div#content .feature-title h2 {
	padding: 0;
	margin: 0;
	display: none;
}
div#content .feature {
	background-image: url("images/wide-box-bg.gif");
	background-repeat: repeat-y;
	width: 960px;
}

div#content .feature h2 {
	margin: -5px 0 5px 0;
	font-size: 16px;
}
	
div#content .feature-top {
	background-image: url("images/wide-box-top.gif");
	background-repeat: repeat-y;
	width: 960px;
	height: 10px;
}
div#content .feature-end {
	background-image: url("images/wide-box-end.gif");
	background-repeat: repeat-y;
	width: 960px;
	height: 10px;
}
div#content .feature .col-1 {
	width: 220px;
	float: left;
	margin: 0 0 0 10px;
	font-size: 12px;
}
div#content .feature .col-2 {
	width: 220px;
	float: left;
	margin: 0 0 0 20px;
}
div#content .feature .col-3 {
	width: 470px;
	float: right;
	margin: 0 10px 0 0;
}

/* maincontent */

div#content .mainContent {  
	float:left;
	width: 725px;
	font-size: 12px;
	background-image: url(images/main-content-middle.gif);
	background-repeat: repeat-y;
}

div#content .mainContent .top {  
	background-image:url(images/main-content-top.gif);
	background-repeat:no-repeat;
	height: 15px;
	width:725px;
}

div#content .mainContent .bottom {  
	background-image:url(images/main-content-bottom.gif);
	background-repeat:no-repeat;
	height: 19px;
	width:725px;
}

div#content .mainContent h2 {  
	margin-top: -5px;
}

div#content .mainContent h2 a{  
	text-decoration:none;
}

div#content .mainContent h2 a:hover{  
	text-decoration:underline;
}

div#content .mainContent .text {
 padding:0 20px 0 20px;
}

/* sidebar */

div#content .sidebar {  
	float:left;
	width: 235px;
	margin: 0;
	font-size: 12px;
}

div#content .sidebar .top {  
	background-image: url(images/sidebar/sidebar-top.gif);
	background-repeat:no-repeat;
	height: 15px;
	width:235px;
}

div#content .sidebar .middle {  
	background-image: url(images/sidebar/sidebar-middle.gif);
	background-repeat: repeat-y;
}

div#content .sidebar .bottom {  
	background-image: url(images/sidebar/sidebar-bottom.gif);
	background-repeat:no-repeat;
	height: 15px;
	width:235px;
}





div#content .feature .mainColumn {  /* right column */
	float:left;
	width: 690px;
	margin: 0 10px 0 10px;
	font-size: 12px;
}

div#content .feature .text {  /* full width */
	float:left;
	width: 940px;
	margin: 0 10px 0 10px;
	font-size: 12px;
}

div#content .feature .col-1 .feature-logo {
	width: 220px;
}
div#content .feature-logo a img, div#content .feature-logo a:hover img {
	border: none;
}

div#content .highlight {
	width: 220px;
	background-image: url("images/highlight-bg.gif");
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	margin: 0 0 25px 0;
}
div#content .highlight h3 {
	padding: 10px 0 0 0;
	margin: 0;
	color: #8b1002;
}

div#content .highlight h3 a:link {
	text-decoration:none;
	}

div#content .highlight p {
	padding: 0;
	margin: 0;
	color: #000;
	font-size: 12px;
}
div#content .highlight .usa-flag {
	width: 28px;
	height: 19px;
	margin: 10px 0 0 15px;
	padding: 0;
	display: block;
	float: left;
	background-image: url("images/usa-flag.gif");
	background-repeat: no-repeat;
}

.featured-games {
	background-image: url("images/featured-games-bg.gif");
	background-repeat: repeat-y;
	width: 470px;
}
.featured-games-top {
	background-image: url("images/featured-games.gif");
	background-repeat: no-repeat;
	width: 470px;
	height: 35px;
}

.featured-games-top h3 {
	padding: 0;
	margin: 0;
	display: none;
	text-indent: -9999px;
}

.featured-5-reel-top {
	background-image:url(images/featured-5-reel-title.jpg);
	background-repeat: no-repeat;
	width: 470px;
	height: 35px;
}

.featured-5-reel-top h3 {
	padding: 0;
	margin: 0;
	display: none;
	text-indent: -9999px;
}

.featured-7-reel-top {
	background-image:url(images/featured-7-reel-title.jpg);
	background-repeat: no-repeat;
	width: 470px;
	height: 35px;
}

.featured-7-reel-top h3 {
	padding: 0;
	margin: 0;
	display: none;
	text-indent: -9999px;
}

.featured-progressive-jackpots-top {
	background-image:url(images/featured-progressive-jackpots-title.jpg);
	background-repeat: no-repeat;
	width: 470px;
	height: 35px;
	text-indent: -9999px;
}

featured-progressive-jackpots-top h3 {
	padding: 0;
	margin: 0;
	display: none;
}

.featured-slot-machines-top h3 {
	padding: 0;
	margin: 0;
	display: none;
	text-indent: -9999px;
}

.featured-slot-machines-top {
	background-image: url(images/featured-bonus-slot-machines-title.jpg);
	background-repeat: no-repeat;
	width: 470px;
	height: 35px;
}

.featured-3-reel-top h3 {
	padding: 0;
	margin: 0;
	display: none;
	text-indent: -9999px;
}

.featured-3-reel-top {
	background-image: url(images/featured-3-reel-title.jpg);
	background-repeat: no-repeat;
	width: 470px;
	height: 35px;
}

.featured-games-end {
	background-image: url("images/featured-games-end.gif");
	background-repeat: no-repeat;
	width: 470px;
	height: 10px;
}
.featured-games-inner {
	margin: 10px 10px 0 10px;
}
.featured-game-1 {
	width: 220px;
	float: left;
}
.featured-game-2 {
	width: 220px;
	float: right;
}
.caption {
	text-align: center;
	font-size: 12px;
	padding: 5px 0 0 0;
}

.playbtn {
	width: 100px;
	height: 30px;
	margin:auto;
	text-align:center;
	font-size: 1.2em;
	font-weight:bold;
}

.playbtn a:link {
	width: 100px;
	height: 30px;
	display:block;
}

.slot-title h3 {
	margin:0;
	padding:0;
	margin-bottom: 5px;
	text-align:center;
	font-size:1.2em;
}

div#content .feature-nav {
	margin: 0 0 10px 0;
	height: 38px;
}
div#content .feature-nav ul {
	list-style: none;
	margin: 0 10px 0 10px;
	padding: 0;
	float: right;
}
div#content .feature-nav ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
div#content .feature-nav ul li.signup-now a {
	width: 113px;
	height: 38px;
	background-image: url("images/signup-now-tab.gif");
	background-repeat: no-repeat;
	display: block;
}
div#content .feature-nav ul li.read-review a {
	width: 121px;
	height: 38px;
	background-image: url("images/read-review-tab.gif");
	background-repeat: no-repeat;
	display: block;
}
div#content .feature-nav ul li.setup-guide a {
	width: 117px;
	height: 38px;
	background-image: url("images/setup-guide-tab.gif");
	background-repeat: no-repeat;
	display: block;
}
div#content .feature-nav ul li.signup-now a span, div#content .feature-nav ul li.read-review a span, div#content .feature-nav ul li.setup-guide a span {
	display: none;
}

div#content .content-col-1 ul, div#content .review ul, div#content #sidebar ul {
	padding: 0 10px 0 10px;
	margin: 0;
	list-style: none;
}
div#content .content-col-1 ul li, div#content .review ul li, div#content #sidebar ul li {
	padding: 0 0 7px 15px;
	margin: 0;
	list-style: none;
	background-image: url("images/arrow-red.gif");
	background-repeat: no-repeat;
	background-position: 0 5px;
}

div#content .content-col-1 .imgright, div#content .review .imgright  {
	float: right;
	border: 1px solid #B8B8B8;
	background-color: #fff;
	padding: 10px;
	margin: 0 10px 0 10px;
}
div#content .content-col-1 .imgright .caption {
	width: 220px;
}
div#content .review .imgright .caption {
	width: 300px;
}
div#content .content-col-1 .imgright .caption p, div#content .review .imgright .caption p {
	padding: 0;
	margin: 10px 0 0 0;
	text-align: center;
	font-size: 12px;
	font-style: italic;
}

/* Review */

div#content .review {
	padding: 0 10px 0 10px;
}

/* Sidebar */

.banner-125-1 {
	float: left;
	margin: 10px 0 0 10px;
}
.banner-125-2 {
	float: right;
	margin: 10px 10px 0 0;
}
.banner-125-3 {
	float: left;
	margin: 15px 0 5px 10px;
}
.banner-125-4 {
	float: right;
	margin: 15px 10px 5px 0;
}


/***** Footer *****/
div#footer {
	background-image: url("images/footer-bg.gif");
	background-repeat: repeat-x;
	background-color: #b7cb9d;
}
div#footer .inner {
	width: 960px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	font-size: 11px;
}

/* ||||||||||||||||||||||||||||||||||| */
/* |||| FORM STYLING ||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||| */

.contactform span {
	margin:8px 0 2px 0;
	display:block;
}
	
.contactform .textbox {
	width:440px;
	padding:5px;
	font-family:Lucida Sans Unicode,Arial;
	background-image:url(/images/form-bg.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	border:1px solid #CBCBCB;
}
