* {padding:0; margin:0;}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted #ccc;
    cursor:help;
}

.clear {
 clear:both;
}
.clear:after {
 display:block; 
 visibility:hidden; 
 clear:both; 
 height:0; 
 content: "."; 
}
h1, h2, h3 {font-family:Arial, Helvetica, sans-serif; }



a {text-decoration:none;}
body {background:#F3F3FF; font-family:Verdana, Geneva, sans-serif; font-size:15px; color:#444;}
#bodywrap {width:1000px; margin:0 auto; min-height:400px; padding:0 10px;}
#pagetop {height:34px; padding:0 20px;}
#pagetop #siteinfo {display:block; height:32px; line-height:30px; float:left; color:#ffffff; font-style:italic; font-size:15px;}

#pagetop #siteinfo a{color:#ffffff;}


#sitenav {float:right; height:34px;}
#sitenav a {color:#ccc!important;}
#sitenav li {display:inline; font-size:15px;}
#sitenav li a {display:block; float:left; height:33px; line-height:30px; padding:0 25px;}
#sitenav li a:hover {color:#fff!important;}
#sitenav li.current a {background:url("images/activemenu.png") center bottom no-repeat; color:#fff!important;}
#pageheader { padding:0 0px;border:1px solid #D1D1D1;border-bottom:0;border-top:0;}
#pageheader h1 {display:block; font:normal 3.6em Arial, Helvetica, sans-serif!important; color:#000; text-shadow:#fff 1px 1px 1px; float:left; padding:10px 0 0 0;}
#pageheader h1 span {color:#aaa;}



#pageheader {height:103px;background-image:url("images/edge/header-background.jpg");
position:relative;}

#logo {width:454px;height:55px;
background-image:url("images/edge/slotsplanet-logo.jpg");
position:absolute;top:6px;left:90px;
}

#header-left {width:24px;height:136px;
background-image:url("images/edge/endcap-left.jpg");
position:absolute;top:1px;left:0px;
}


#header-right {width:24px;height:136px;
background-image:url("images/edge/endcap-right.jpg");
position:absolute;top:1px;right:0px;
}


#contents {
padding:18px 20px;  649px 0 repeat-y; min-height:1000px;border:1px solid #D1D1D1;background-color:#ffffff;overflow: auto;

}
#nav-holder {border:1px solid #D1D1D1;z-index:1000}




#main {width:615px; float:left;}
#main-single-column  {width:100%}
#sidebar {float:right; width:310px; padding-top:5px;position:relative;z-index:1}



#featured {background:url("images/promotional-image.jpg") 0 0 no-repeat; height:247px; margin-bottom:10px; position:relative; color:#eee;}
#normalheader {background: url("images/normalheader2.jpg") 0 0 no-repeat; height:150px; margin-bottom:10px;}
#normalheader.header2 {background:url("images/normalheader.jpg") no-repeat;}
#featured p {font-size:15px; line-height:18px; font-weight:normal;}
#featured .ftheading {position:absolute; right:0; top:-5px; z-index:800; background:url("images/featuredheading.png") no-repeat; height:117px; width:115px; text-indent:-4000px;}
#featured h3 {display:block; font:bold 1.8em Arial, Helvetica, sans-serif; color:#fff; margin-bottom:10px;}
#featured a {color:#fff; text-decoration:underline!important;}
#featured .ftwrap {padding:45px 35px 0 35px;}
.ftwrap .ftimg {float:left; background:url("images/imgthumb.png") no-repeat; width:220px; height:144px;  padding:13px 0 0 13px;}
.ftwrap .fttxt { margin-left:260px; padding-top:15px; padding-right:25px;}

.mainheading {font:bold 1.8em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; padding:10px 0; border-bottom:solid 1px #ddd; margin-bottom:15px;}


.heading2 {font:bold 1.8em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; padding:10px 0; border-bottom:solid 1px #ddd; margin-bottom:15px;}


.heading3 {font:bold 1.8em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; padding:10px 0; margin-bottom:0px;}






#leftcontainer {padding: 0 10px;}
.post p {font-size:15px; line-height:18px; margin-bottom:10px;text-align:justify}
.post header {margin-bottom:10px;}
.post h3,#comments h3 {font:bold 1.6em Arial, Helvetica, sans-serif; color:#000; margin-bottom:5px;}
.post h3 a {color:#333; text-decoration:none;}
.post header .postinfo {font-size:15px; color:#777;}
.post footer {border: solid 1px; border-color:#ddd #fff #ddd #fff; padding:3px; font-size:15px; color:#777;}

.post footer {height:15px; line-height:15px;}
.post footer span {margin:0 65px 0 0;}
.post footer a {color:#333;}
.post {margin-bottom:20px;}

#sidebar p {font-size:15px; line-height:18px;}

#sidebarwrap {padding:0 10px; padding-right:10px;}
#sidebar ul li a:hover {color:#000;}
#pagefooter {height:40px;width:974px;margin:0 auto;position:relative;
width:1000px;background:#DFDFDF
}

.mini-logo {position:absolute; right:11px;top:3px}

.side-menu-holder {
    background: #F6F5F6;
    margin-bottom: 1em;
    padding: 0 0 5px;
    width: 300px;
}

.side-menu-holder h2 {

background:#DFDFDF;
    color: #333333;
    font-size:15px;
    margin: 0;
    padding: 5px 10px;
}





#footerwrap {width:940px; margin:0 auto; color:#000000; padding-top:10px;}
#footerwrap .copyright {float:left; width:80%; font-size:15px;}
#footerwrap .credit {float:right; width:35%; font-size:15px; color:#000000;important; text-align:right;}
#footerwrap a {color:#000000;}
.wp-pagenavi {background:url("images/pagenavibg.gif") no-repeat; height:26px; width:553px; margin:0 auto 10px auto; padding-left:20px; padding-right:20px; font-size:15px; text-align:center; padding-top:2px;}
.wp-pagenavi span, .wp-pagenavi a { display:inline-block; height:24px; line-height:24px; margin:0 4px; color:#555; padding:0 8px;}
.wp-pagenavi a:hover {background:url("images/pagenaviactivebg.png") repeat-x; color:#000;}
.wp-pagenavi .current {background:url("images/pagenaviactivebg.png") repeat-x; color:#000;}

.entry .avatar {height:45px; margin-bottom:10px;}
#commentlist .entry {border:solid 1px #ddd; padding;}


#cssmenu{ height:37px; display:block; padding:0; margin:0px;border:1px solid; } 
#cssmenu > ul {list-style:inside none; padding:0; margin:0;} 
#cssmenu > ul > li {list-style:inside none; padding:0; margin:0; float:left; display:block; position:relative;} 
#cssmenu > ul > li > a{ outline:none; display:block; position:relative; padding:12px 20px; font:bold 13px/100% Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.4); } 
#cssmenu > ul > li:first-child > a{border-radius:5px 0 0 5px;} 
#cssmenu > ul > li > a:after{ content:''; position:absolute; border-right:1px solid; top:-1px; bottom:-1px; right:-2px; z-index:99; } 
#cssmenu ul li.has-sub:hover > a:after{top:0; bottom:0;} 
#cssmenu > ul > li.has-sub > a:before{ content:''; position:absolute; top:18px; right:6px; border:5px solid transparent; border-top:5px solid #fff; } 
#cssmenu > ul > li.has-sub:hover > a:before{top:19px;} 
#cssmenu ul li.has-sub:hover > a{ background:#3f3f3f; border-color:#3f3f3f; padding-bottom:13px; padding-top:13px; top:-1px; z-index:999; } 
#cssmenu ul li.has-sub:hover > ul, #cssmenu ul li.has-sub:hover > div{display:block;} 
#cssmenu ul li.has-sub > a:hover{background:#3f3f3f; border-color:#3f3f3f;} 
#cssmenu ul li > ul, #cssmenu ul li > div{ display:none; width:auto; position:absolute; top:38px; padding:10px 0; background:#3f3f3f; border-radius:0 0 5px 5px; z-index:999; } 
#cssmenu ul li > ul{width:200px;} 
#cssmenu ul li > ul li{display:block; list-style:inside none; padding:0; margin:0; position:relative;} 
#cssmenu ul li > ul li a{ outline:none; display:block; position:relative; margin:0; padding:8px 20px; font:10pt Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.5); } 


.aweber-button:hover>.aweber-form {display: block;}

.aweber-form {display: none;}

.aweber-button:hover>img { display: none; } 

#cssmenu, #cssmenu > ul > li > ul > li a:hover{ background:#3e698c; background:-moz-linear-gradient(top,  #3e698c 0%, #30576e 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e698c), color-stop(100%,#30576e)); background:-webkit-linear-gradient(top,  #3e698c 0%,#30576e 100%); background:-o-linear-gradient(top, #3e698c 0%,#30576e 100%); background:-ms-linear-gradient(top, #3e698c 0%,#30576e 100%); background:linear-gradient(top,  #3e698c 0%,#30576e 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e698c', endColorstr='#30576e',GradientType=0 ); } 
#cssmenu{border-color:#1b313d;} 
#cssmenu > ul > li > a{border-right:1px solid #1b313d; color:#fff;} 
#cssmenu > ul > li > a:after{border-color:#6696bd;} 
#cssmenu > ul > li > a:hover{background:#436f93;} 

.newsblock {border-top:1px dotted #D1D1D1; border-bottom:1px dotted #D1D1D1; background-color:#E0CCFF; padding-top:10px;padding-bottom:10px;margin-top:5px;margin-bottom:5px;}
.newsblock p {color:#000000; padding:8px;margin:4px;}

.menublock {} 

.contentblock {border:1px solid #D1D1D1; background-color:#ffffff; padding-top:10px;padding-bottom:10px;margin-top:5px;margin-bottom:5px;}

.contentblock-left {border:1px solid #D1D1D1; background-color:#ffffff; padding-top:10px;padding-bottom:10px;margin-top:5px;margin-bottom:5px;width:49%;float:left;height:300px;}


.contentblock-right {border:1px solid #D1D1D1; background-color:#ffffff; padding-top:10px;padding-bottom:10px;margin-top:5px;margin-bottom:5px;width:49%;float:right;height:300px;}


.contentblock-right img {border:3px solid #D1D1D1; display: block;   margin-left: auto;   margin-right: auto;  }

.contentblock, contentblock-right, contentblock-left, {color:#000000; padding:8px;font-size:15px; line-height:18px;font-family:Verdana, Geneva, sans-serif;color:#444444;}

.sidebar-article {font-size:15px; line-height:18px;margin-bottom:10px;}


.game-screen {border:2px solid #dddddd; margin:2px}


.large-header {background:#DFDFDF;margin-bottom:0;font:bold 17px Arial,Helvetica,sans-serif; color:#444444;margin-top:10px;padding-left:5px;}

.large {font-size:15px; padding:5px 10px 5px;background:#F6F5F6;list-style-type: disc;list-style-position:inside;margin-bottom:10px;}

.large li {border-bottom: 1px solid #E0E0E0;}

.heading4 {display:block; font:bold 15px Arial, Helvetica, sans-serif; margin:2px;text-align:center}


ul.sb_related_games li {
border-bottom: 1px solid #CCCCCC;
    display: block;
    height: 30px;
    overflow: hidden;
    padding: 0 0 0 16px;}

ul.sb_related_games {list-style: none outside none;}

ul.sb_related_games li a{
font-size:15px;

color: #666666;
    display: block;
    height: 20px;
    padding: 6px 0 0 27px;
    text-decoration: none;
color:#0000FF
}

ul.sb_related_games li:first-child {
    border-top: 1px solid #CCCCCC;
}

ul.sb_related_games  li:hover { background-color:#FFF;}



/*horizontal menu*/



#menu-holder {width:976px;border;position:absolute;top:70px;z-index:500}


/*horizontal menu*/

ul#horiznav, #horiznav ul{/*remove the bullets from the dropdown ul as well*/
margin:0;
padding:0;
list-style-type:none;
height:32px;
z-index:400;
position:relative;
}

#horiznav li{
float:left;
width:200px;
position:relative/*set position:relative as the start point for absolutely positioning the dropdown*/

}

#horiznav li a{
display:block;
width:199px;
line-height:19px;
text-align:center;
color:white;
text-decoration:none;
background-color:#212121;/*main menu color*/

background-color:#4b71af;/*main menu color*/

border:1px solid #000000;
font-size:15px;
}

#horiznav li a:hover{
color:#7eff00;
color:#c2d9ff;
font-size:15px;
background-color:#333333;
background-color:#204889;

}

#horiznav li ul{
display:none;/*hide the dropdown*/
position:absolute;/*position it absolutely..*/
left:0;/*...align the left edge with the left edge of the parent li...*/
top:20px/*...and 32px down from the top - 30px height + 2px for the border*/
}

#horiznav li:hover ul {
display:block/*display the ul when the parent li is hovered*/

}

#horiznav li ul a{
background-color:#333333;/*give the dropdown a different background colour*/
background-color:#204889;/*give the dropdown a different background colour*/
font-size:15px;
z-index:400;
}



.shadowbox {-webkit-box-shadow: 0px 12px 5px rgba(50, 10, 45, 0.36);
-moz-box-shadow:    0px 12px 5px rgba(50, 10, 45, 0.36);
box-shadow:         0px 12px 5px rgba(50, 10, 45, 0.36);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
text-align:justify;


}



/*styles for right menu*/


.arrowlistmenu{
width: 289px; /*width of menu*/
}

.arrowlistmenu .headerbar{
font: 14px Arial;
color: white;
background: black url("media/titlebar.png") repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: blue;
background: url("images/edge/arrowbullet.png") no-repeat center left; /*custom bullet list image*/
display: block;
padding: 6px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight:;
border-bottom: 1px solid #dadada;
font-size:15px;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}





.shadow-position {position:absolute; top:-18px; left:-25px;z-index:1}


div.story p {color:#000000; padding:2px;font-size:15px; line-height:18px;font-family:Verdana, Geneva, sans-serif;color:#444444;} 

div.story li {font-size:15px;list-style-type: none;margin-top:3px;margin-bottom:3px;}

.boxed {
	float: left;
	clear: left;
	width: 200px;
	margin: 0 0 10px 0;
	padding: 0;
	background: #EFF3F9;
}

.boxed .heading {
	margin-top: 0;
	padding: 8px 15px;
	background: #000055 url("images/img3.gif") no-repeat center bottom;
	font-size:15px;
	letter-spacing: 2px;
	font: bold 1em Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.boxed .content {
	margin: 0;
	padding: 5px 14px 10px 14px;
}

.boxed ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

.boxed li {
	padding: 3px 0;
	border-top: 1px dotted #1F1F21;
font-size:15px;
padding-left:5px;
}

.boxed li.first {
	border: none;
}

.boxed a {
	padding-left: 10px;
	background: url("images/img4.gif") no-repeat left center;
	text-decoration: none;
}


p {color:#000000; padding:2px;font-size:15px; line-height:18px;font-family:Verdana, Geneva, sans-serif;color:#444444;text-align:justify}



.image-box{
 position : relative;
 background-color : gray;
 border : 3px solid #000099;    
 -webkit-transition : border 500ms ease-out; 
 -moz-transition : border 500ms ease-out;
 -o-transition : border 500ms ease-out;
}

.image-box:hover{
   border : 3px solid red;   

}




.swf-holder {position:absolute; top:5px;left:30px;width:60px;height:60px;}
.slotsplanet-link {display:block;text-decoration:none;width:100%;height:100%;cursor:hand}
.slotsplanet-linkimage {position:absolute; top:0px; left:0px;position:relative;z-index:50;border:0;}
.slotsplanet-logoembed {position:absolute; top:0;left:0;}


.p justified {padding:2px;font-size:15px; line-height:18px;font-family:Verdana, Geneva, sans-serif;color:#444444;}

#gamelogosright {
	float: right; 
	width: 310px;
	margin-right:74px;
	margin-top:-10px;
	border-left: 2px solid #dddddd;
}

.post p {
	width: 479px; 
	float: left;
	margin-left: 70px;
}

@media screen and (max-width:1030px){
  #bodywrap{
  	width: 95%;
  }

  .post p{
	width: 95%;
	margin-left: 0px;
  }
  .shadow-position{
	display: none;
  }
  #sidebar{
	float: none;
	margin: 0px auto;
  }
  #main{
	width: 100%;
  }
  #welcomearea{
	display: none;
  }
  #pagefooter{
	width: 95%;
  }
  .arrowlistmenu{
	clear: both;
  }	
  #gamelogosright{
	clear: both;
	border-left: none;
	float: none;
	margin: 0px auto;
  } 
}

@media screen and (max-width:965px){
	#horiznav li:nth-child(5){
		display: none;
	}
}
@media screen and (max-width:755px){
	#horiznav li:nth-child(4){
		display: none;
	}
}
@media screen and (max-width:590px){
	#logo{
		display: none;
	}
}
@media screen and (max-width:550px){
	#horiznav li:nth-child(3){
		display: none;
	}
}




