/*
Theme Name: Casino Sverige
Author: Spire Studios
*/

body {
	background-image: -moz-radial-gradient(50% -50%, circle cover, rgba(0, 0, 0, 0.5) 0%, rgba(0, 107, 171, 0) 0% 100%);
	background-image: -webkit-radial-gradient(50% -50%, circle cover, rgba(0, 0, 0, 0.5), rgba(0, 107, 171, 0) 100%);
	background-image: -o-radial-gradient(50% -50%, circle cover, rgba(0, 0, 0, 0.5), rgba(0, 107, 171, 0) 100%);
	background-image: -ms-radial-gradient(50% -50%, circle cover, rgba(0, 0, 0, 0.5), rgba(0, 107, 171, 0) 100%);
	background-image: radial-gradient(50% -50%, circle cover, rgba(0, 0, 0, 0.5), rgba(0, 107, 171, 0) 100%)
}

.entry-content a:visited, .comment-content a:visited { color:#000; }

.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
font-size: 11pt;
}

.site { max-width:955px; margin-top:0; padding:0}
.widget-area .widget h3 { font-size: 12pt; margin-bottom:.5em;}

@media screen and (min-width: 600px) {

	.site-header { padding: 0; }
	h1.site-title { margin: 28px 20px 15px; display: inline-block; }
	h1.site-title a { height: 100px; width: 407px; display: block; }
	h2.site-description { display:none; }

	.post_thumbnail { float:right; max-width:250px; margin-left:25px;}
	

	/* navigation */
	.main-navigation { margin-top:0; }
	.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
		padding: 0 20px;
		border-bottom: 3px solid #ccc;
		border-top: 2px solid #000;
		background:#ccc;
	}

	.main-navigation li ul li a { border:0 none; }


	/* main */

	#main { padding: 0 20px; }
	.site-content article { border-bottom:0 none; margin-bottom:0; padding-bottom:0; }
	.entry-content h2, .comment-content h2, .mu_register h2 { margin-bottom: .5em; }




}

footer.entry-meta { margin-bottom:20px; }
div.comments-area { display:none; }

#masthead > hgroup > h1.site-logo {
max-width: 360px;
/* margin: auto; */
}
#masthead > hgroup > h1.site-logo a {
width: 100%;
margin: 30px 0 12px 20px;
}

#masthead > hgroup > h1.site-logo img {
width: 100%;
}

.dpe-flexible-posts li { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #eee; }
.dpe-flexible-posts li:last-child { margin-bottom:0; padding-bottom:0; border-bottom:0 none; }
.dpe-flexible-posts li .image-div { text-align:center; }
.dpe-flexible-posts li a h4 { font-size:11pt; text-decoration:none; }
.dpe-flexible-posts li a { text-decoration:none; }
.dpe-flexible-posts li a:hover { color:#000 !important; }



/* Tables
---------------------------------------------------------*/

/* Best Casinos */

/* fix <br> tags */

div.table-item {
padding: 5px;
background: #fff;
border: 1px solid #ccc;
margin-bottom: 10px;
border-radius: 5px;
box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);
}

table.best_casinos td > br { display:none; }

table.best_casinos {
border: 0;
padding: 0;
margin: 0;
border-color: #000;
background-color: rgb(228, 250, 249);
font-size: 10pt;
}

table.best_casinos caption { display:none; }

table.best_casinos tr {

}

table.best_casinos tbody td { border:0; padding:0 5px; }

table.best_casinos td.column-1 { width: 145px; padding-left:0; }

table.best_casinos td.column-3 { width:190px; padding-right:0; text-align:center; }

table.best_casinos td.column-1 img { vertical-align:middle; border-radius:6px; box-shadow:none; width:100%; }


table.best_casinos h2, table.best_casinos p { margin:0;  }

table.best_casinos td.column-3 p.bonus {
color: green;
font-weight: bold;
font-size: 10.5pt;
font-style: italic;
}

table.best_casinos h2 { font-size:12pt; color:#00041f; }

table.best_casinos ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

table.best_casinos ul li { padding:0; margin:0; }


.btn.casino-btn {
-moz-box-shadow: 0px 1px 0px 0px #fff6af;
-webkit-box-shadow: 0px 1px 0px 0px #fff6af;
box-shadow: 0px 1px 0px 0px #fff6af;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
background: -moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background: -webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background: -o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background: -ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
background-color: #ffec64;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
border: 1px solid #ffaa22;
display: inline-block;
color: #333333;
font-family: arial;
font-size: 15px;
font-weight: bold;
padding: 10px 20px;
text-decoration: none;
text-shadow: 0px 1px 0px #ffee66;
line-height: 1;
text-align: center;
white-space: nowrap;
}

.btn.casino-btn:hover {
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
background: -moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
background: -webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
background: -o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
background: -ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
background-color: #ffab23;
color:#000;
}

.btn.casino-btn:visited { color:#000; }

/* sidebar table */

#secondary table.best_casinos {
background-color: transparent;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #f1f1f1;
display: block;
}

#secondary table.best_casinos:last-child { border-bottom:0 none; }

#secondary table.best_casinos tr td.column-2 { display:none; }

#secondary table.best_casinos tr td.column-1 { width:100px; }

#secondary table.best_casinos tr td.column-3 p { display:none; }
#secondary table.best_casinos tr td.column-3 p.bonus { display:block; margin:0; padding:0 }

#secondary .widget .btn.casino-btn:visited,
#secondary .widget .btn.casino-btn:hover { color:#000; }

#secondary .widget .btn.casino-btn {
padding: 6px 10px;
color: #000;
font-size: 10pt;
}


#secondary .widget img { box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }


.content_block { 
	text-align:center;
}

.content_block span { display:block; font-weight:bold; }
.content_block a { font-weight:bold; text-decoration:none; }


.content_block.game img { max-height:125px; }
.content_block.software img { max-height: 70px; }


.game-category .jackpot {
text-align: center;
margin: 2px;
-webkit-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 0px 0px 3px 0px #a0a0a5;
-webkit-box-shadow: 0px 0px 3px 0px #a0a0a5;
box-shadow: 0px 0px 3px 0px #a0a0a5;
padding: 8px;
}

.game-category .jackpot img {
max-height: 115px;
width: 100%;
}

.game-category .jackpot h3 { padding:0; margin:0; text-align:center; }
.game-category .jackpot h3 a { text-decoration:none; }

.game-category .jackpot .jackpot_counter, 
.game-category .jackpot .play_at {
width: 100%;
display: block;
text-align: center;
font-size:10pt;
color:#ccc;
}

.game-category .jackpot .play_at a { font-weight:bold; text-decoration:none; color:#000; }

.game-category .jackpot .jackpot_counter { font-weight:bold; font-size:14pt; color:#00BD00; }

/* footer */
footer[role="contentinfo"] {
padding: 10px 10px 5px;
}
footer .site-logo.small { width:225px; }
footer .site-logo.small img { width:100%; }
footer .copyright {
display: inline-block;
width: 100%;
text-align: center;
padding: 5px 0;
font-weight: bold;
font-size: 10pt;
}

#menu-footer-navigation {
text-align: center;
margin-top: 12px;
}

#menu-footer-navigation li {
display: inline;
margin: 0 8px;
}

#menu-footer-navigation li a {

font-weight:bold;
text-decoration:none;
font-size:11pt;

}

.footer-right { text-align:right; padding-top:14px; }

.footer-search-form {text-align:left; display:inline-block;}

/* responsive fixes */

@media screen and (min-width: 960px) {

body .site { margin-top:0; margin-bottom:0 }
.widget-area { width:280px; }

}

@media screen and (max-width:600px) {

 #main > div { padding:0 15px; }
div.ezcol.game-category {
max-width: 200px;
margin: 0 auto;
float: none;
}
}

@media screen and (max-width:880px) {
  header.site-header hgroup { background-image:none !important; }
}


@media screen and (max-width:599px) {
 img.alignright {
clear: both;
width: 60%;
margin: 0 20% 5%;
}
 .site-header { padding-bottom:0; }
 #masthead > hgroup > h1.site-logo { margin:-15px 0 0; max-width:250px; }
 #masthead > hgroup > h1.site-logo a { margin:0 auto; }
 .footer-left { text-align:center; } 
 .footer-left .site-logo { margin:0 auto; }
 #menu-footer-navigation { margin-top:0; }
 .footer-search-form { text-align:center; width:100%; }
 .footer-right { padding-top:0; }
 table.best_casinos .column-2 { display:none; }
.main-navigation { margin-top:-35px; text-align:right; }
.main-navigation .menu-toggle { margin-right: 10px;
margin-bottom: 10px;
position: relative;
top: -15px; }
.menu-menu-1-container > ul { margin-top:0; width:100%; padding:10px 0; background:#eee; }
.main-navigation li { margin-top:0 !important; padding:6px 12px; }
.main-navigation .menu-menu-1-container > ul > li { margin:10px 0 0; }
.main-navigation .menu-menu-1-container > ul > li li { padding-right:0; }
.assistive-text { display:none !important; }



}