@font-face {
  font-family:"Passion One";
  src:url("fonts/PassionOne-Regular.otf");
}
body {margin:0; padding:0; background:url("img/bg.png");}
#wrap {width:600px; margin:0 auto 0 auto;}
#header {position:absolute; top:0; width:640px;}
#header .menu {width:100%;}
#header .menu ul {margin:0; padding:0; background:#003771;}
#header .menu ul li {display:inline; list-style-type:none;}
#header .menu ul li a {display:inline-block; padding:5px 10px 5px 10px; font-size:15px; color:#fff; text-decoration:none;}
#header .menu ul li a:hover {text-decoration:underline;}
#header .menu.sub ul {background:#2063a9;}
#header .menu.sub ul li.dark a {font-weight:bold;}
#logo {height:68px; background:url("img/logo_a_dadas.png") no-repeat;}
#content {width:100%; padding:10px 20px 10px 20px; margin-top:129px; background:url("img/section.png");}
.content2 {width:100%; padding:1px 20px 10px 20px; margin-top:10px; background:url("img/section.png");}
#footer {width:100%; margin-top:20px; min-height:260px; background:#272727; clear:both;}
#footer2 {width:600px; margin:0 auto 0 auto;}
#footer2 * {color:#fff;}
#footer2 div {width:190px; float:left; margin-top:15px;}
#footer2 h5 {margin:0; background:none; text-transform:none; font:normal 23px 'Passion One';}
#footer2 ul {margin:0; padding:0; list-style-type:none;}
#footer2 ul li {line-height:20px;}
#footer2 ul li a {display:block; width:100%; text-decoration:none; font-size:13px;}
#footer2 ul li a:hover {color:#888;}
.hamburger {display:none!important;}
#popup-menu {display:none!important;}
h1,h2,h3,h4,h5 {margin:0; font-family:'Passion One'; font-weight:normal; text-transform:uppercase; background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(255,255,255,0) 100%);}
h1 {margin:0 -20px 10px -20px; text-align:center; font-size:35px; color:#001d38;}
h2 {margin:10px -20px 10px -20px; padding-left:20px; font-size:30px; color:#043869;}
h3 {margin:10px -20px 10px -20px; padding-left:20px; font-size:25px; color:#094d8c;}
h3 span {float:right; margin-top:5px; margin-right:10px; color:#3178b6; font-size:20px;}
h4 {font-size:22px; color:#000;}
p,ul,ol,td {font:normal 13px 'Open Sans','Trebuchet MS',sans-serif; line-height:20px;}
p {margin:0 0 10px 0;}
ol {margin:10px; padding:0; list-style-type:none;}
ol li {width:45%; margin:0; padding:1px 0 3px 20px; vertical-align:top; display:inline-block; text-align:left; font-weight: bold; background:url("img/tick_small.png") no-repeat 0px 2px;}
blockquote {position:relative; padding-bottom:10px; background: #fff url("img/lines.png");box-shadow:inset 0px 0px 36px #cacaca,0px 0px 5px #cacaca;}
blockquote h2 {margin:0; padding:10px; text-align:center;}
blockquote h3 {margin:0; padding:10px; text-align:center;}
blockquote p {margin:0 20px 10px 20px;}
blockquote img.floater {position:absolute; top:-10px; right:5px;}
blockquote.highlight {background: #fff9b3 url("img/lines.png");box-shadow: inset 0px 0px 36px #ffca33,0px 0px 5px #cacaca;}
blockquote.highlight h2 {background:linear-gradient(to bottom, rgb(255, 249, 179) 0%,rgb(254, 228, 130) 50%,rgb(245, 212, 77) 51%,rgba(255,255,255,0) 100%);}
.iframe {position:relative;	padding-bottom:56.25%; padding-top:25px; height:0; margin-bottom:15px;}
iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
ins {display:block!important; margin:10px auto 20px auto; position:relative;}

.aligncenter {display:block; max-width:90%; height:auto; margin:10px auto 10px auto; border-radius:5px;}
img.alignright {float:right; max-width:40%; height:auto; margin:0 -20px 10px 20px; border-radius:10px 0 0 10px;}
img.alignleft {float:left; max-width:50%; height:auto; margin:10px 20px 10px -20px;}
p.button a {display:block; width:400px; margin:0 auto 20px auto; padding:5px 0 5px 0; text-align:center; border-radius:2px; background-size:100% 200%; background-image:linear-gradient(to bottom, #f85032 0%,#f16f5c 25%,#f6290c 26%,#f02f17 50%,#e73827 100%); text-shadow:#000 1px 1px 0px; color:#fff; text-transform:uppercase; text-decoration:none; transition:background-position 0.1s; font:normal 20px 'Passion One';}
p.button a:hover {background-position:0 -100%;}
.breadcrumb {position:relative; z-index:999; margin:-10px 0 12px -5px;}
.breadcrumb a {padding:3px 8px 4px 8px; margin-right:3px; border-radius:0 0 4px 4px; font:normal 13px 'Open Sans','Trebuchet MS',sans-serif; background:#5a94d1; color:white; text-decoration:none; border:1px solid #0f1d4e; border-top:0;}
.breadcrumb a:nth-child(2) {background-image:linear-gradient(to bottom, #fd694e 0%,#f18d7f 50%,#f9472e 51%,#f54833 100%,#e55344 100%);}
.breadcrumb span {background-image:linear-gradient(to bottom, #f8917e 0%,#f1aca3 50%,#ef614d 51%,#f76f5f 100%,#ea7266 100%); font-weight: bold;}
.page-numbers {height:50px; overflow-x:hidden; overflow-y:hidden; white-space:nowrap;}
.page-numbers a {display:inline-block; margin-right: 10px; width:30px; background:linear-gradient(to bottom, #f85032 0%,#f16f5c 50%,#f6290c 51%,#e73827 100%); text-shadow:#000 1px 1px 0px; color:#fff;border-bottom:5px solid #b51b08; font:normal 24px 'Passion One'; text-decoration:none; text-align:center; border-radius:5px;}
ul.bullet, ul.bullet ul {list-style-type:none; padding:0; margin:0;}
ul.bullet li {background:url("images/li.png") no-repeat 2px 2px; padding:0 0 3px 20px; background-size:12px;}
ul.bullet li ul li {background-image:url("images/li2.png");}
.author {width:640px; height:48px; margin:-10px -20px 5px -20px; padding-bottom:3px; text-align:right; background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(255,255,255,0) 100%); color:#4a4a4a; border-bottom:1px solid #e1e1e1;}
.author .author-name {font:normal 25px 'Passion One';}
.author .date {font:normal 16px 'Open Sans','Trebuchet MS',sans-serif;}
.author img {width:48px; margin:0 10px; border-radius:50%; float:right;}

.c {text-align:center;}
.cleared {clear:both;}
.mobile {display:none!important;}
.desktop {display:block!important;}

/* Boxes at top of front page */
.boxes {width:750px; text-align:center; border-radius:10px; margin:10px auto 10px auto; margin-left:-12%;}
.boxes .container {width:140px; float:left; padding:8px 5px 8px 5px; background:white;}
.boxes .container.rank1 {box-shadow:inset 0px 0px 36px #bcbcbc;border-radius:10px 0 0 10px;}
.boxes .container.rank2 {box-shadow:inset 0px 0px 36px #bcbcbc;border-radius:0;}
.boxes .container.rank3 {box-shadow:inset 0px 0px 36px #F0AB14,#888 0px 0px 10px; background-color:#F7ECAC;margin-top:-25px;border-radius:10px;}
.boxes .container.rank3.bottom {margin-top:0; border-radius:0;}
.boxes .container.rank4 {box-shadow:inset 0px 0px 36px #bcbcbc;border-radius:0;}
.boxes .container.rank5 {box-shadow:inset 0px 0px 36px #bcbcbc;border-radius:0 10px 10px 0;}
.boxes .logo img {width:140px; border-radius:7px;}
.boxes .stars {padding:8px 0 6px 0;}
.boxes .blurb {padding:3px 0 7px 0; font:bold 13px 'Open Sans','Trebuchet MS',sans-serif;}
.boxes .bonus {width:140px;}
.boxes .bonus a {display:inline-block; width:100%; text-align:center; padding:3px 0 2px 0; font:normal 35px 'Passion One'; text-decoration:none; color:#fff; background-size: 100% 200%; background-image:linear-gradient(to bottom, #1a81c1 50%, #0e4269 50%); transition:background-position 0.1s; box-shadow:inset 0px 0px 46px #051E37; border-radius:7px; text-shadow:#000 1px 1px 0px;}
.boxes .bonus a:hover {background-position:0 -100%; box-shadow:inset 0px 0px 46px #000;}
.boxes .claim a {display:inline-block; width:100%; text-align:center; margin-top:5px; padding:3px 0 3px 0; font:normal 23px 'Passion One'; text-decoration:none; color:#fff; background-size: 100% 200%; background-image:linear-gradient(to bottom, #ff0000 50%, #cc0000 50%); transition:background-position 0.1s; box-shadow:inset 0px 0px 46px #cc0000; border-radius:7px; text-shadow:#000 1px 1px 0px;}
.boxes .claim a:hover {background-position:0 -100%; box-shadow:inset 0px 0px 46px #000;}
.boxes .recommended {background:#24B524; color:#fff; text-shadow:#000 1px 1px 0px; margin:0 -5px 5px -5px;}


/* Top 5 Bookies, page footers */
.top-bookies {margin:0; padding:0; width:100%; list-style-type:none; text-align:center;}
.top-bookies .bookie {display:inline-block; width:150px; background:#fdf4d9; border:2px solid #fff; box-shadow:inset #bbac7d 0px 0px 30px; transition:.3s;}
.top-bookies .bookie:hover {cursor:pointer; border-color:#4056a1;}
.top-bookies .bookie .logo img {width:100%;}
.top-bookies .bookie .blurb {padding:10px 0 10px 0; font-size:12px; line-height:16px;}
.top-bookies .bookie .blurb ul {margin:5px 1px 0 1px; padding:0; list-style-type:none; text-align:left;}
.top-bookies .bookie .blurb ul li {padding:0 5px 0 5px; border-bottom:1px solid #dac995; font-weight:bold;}
.top-bookies .bookie .blurb ul li span {float:right; font-weight:normal;}
.top-bookies .bookie a.go {display:inline-block; width:100%; padding:5px 0 5px 0; background:linear-gradient(to bottom, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); text-shadow:#000 1px 1px 0px; color:#fff; text-transform:uppercase; text-decoration:none; font:normal 20px 'Passion One';}

/* Front Page listing of bookies */
.bookie-list {margin:15px 0; padding:0; list-style-type:none; text-align:center;}
.bookie-list .bookie {display:inline-block; vertical-align:top; width:260px; margin-bottom:10px; background:#fdf4d9; border:2px solid #fff; box-shadow:inset #bbac7d 0px 0px 30px; transition:.3s;}
.bookie-list .bookie.wider {width:380px;}
.bookie-list .bookie:hover {cursor:pointer; border-color:#4056a1;}
.bookie-list .bookie .logo img {width:50%; margin-bottom:-10px;}
.bookie-list .bookie .blurb {padding:10px; text-align:left;}
.bookie-list .bookie .blurb h2 {margin:-10px -10px 0px -10px; padding:10px; line-height:35px; background:linear-gradient(to bottom, rgb(235, 227, 201) 0%,rgb(238, 234, 221) 50%,rgb(225, 216, 188) 51%,rgba(255,255,255,0) 100%);}
.bookie-list .bookie .blurb img {width:100%; border-radius:2px;}
.bookie-list .bookie .blurb ul {margin:0 0 10px 5px; padding:0; list-style-type:none;}
.bookie-list .bookie .blurb ul li {margin:0; padding:1px 0 3px 20px; font:normal 20px 'Passion One'; background:url("img/tick_small.png") no-repeat 0px 2px;}
.bookie-list .bookie .blurb p:last-child a {display:block; width:200px; margin:0 auto 0 auto; padding:5px 0 5px 0; border-radius:2px; background-size:100% 200%; background-image:linear-gradient(to bottom, #f85032 0%,#f16f5c 25%,#f6290c 26%,#f02f17 50%,#e73827 100%); text-shadow:#000 1px 1px 0px; color:#fff; text-transform:uppercase; text-decoration:none; transition:background-position 0.1s; font:normal 20px 'Passion One'; text-align:center;}
.bookie-list .bookie .blurb p a:hover {background-position:0 -100%;}
.bookie-list .bookie.wider p a {width:170px;}

/* Listing of blog posts */
.post-box {margin:15px 0; padding:0; list-style-type:none; text-align:center;}
.post-box .post {display:inline-block; position:relative; vertical-align:top; width:290px; min-height:450px; margin-bottom:10px; background:#fdf4d9; border:2px solid #fff; box-shadow:inset #bbac7d 0px 0px 30px; transition:.3s;}
.post-box .post:hover {cursor:pointer; border-color:#4056a1;}
.post-box .post h4 {margin:0; padding:10px; line-height:30px; font-size:30px; color:#0f5698; background:linear-gradient(to bottom, rgb(235, 227, 201) 0%,rgb(238, 234, 221) 50%,rgb(225, 216, 188) 51%,rgba(255,255,255,0) 100%);}
.post-box .post h5 {margin:0; padding:6px; height:45px; line-height:25px; color:#196cb9; background:linear-gradient(to bottom, rgb(235, 227, 201) 0%,rgb(238, 234, 221) 50%,rgb(225, 216, 188) 51%,rgba(255,255,255,0) 100%); font-size:20px;}
.post-box .post .photo {width:100%; height:150px; margin-bottom:10px; background-size:100%!important;}
.post-box .post .blurb {padding:0 10px 0 10px;}
.post-box .post a {display:inline-block; width:90%; margin:0 0 0 0; padding:5px 0 5px 0; border-radius:2px; background-size:100% 200%; background-image:linear-gradient(to bottom, #f85032 0%,#f16f5c 25%,#f6290c 26%,#f02f17 50%,#e73827 100%); text-shadow:#000 1px 1px 0px; color:#fff; text-transform:uppercase; text-decoration:none; transition:background-position 0.1s; font:normal 20px 'Passion One';}
.post-box .post p a:hover {background-position:0 -100%;}
.post-box .post p:last-child {position:absolute; width:100%; bottom:3px;}

/* Blog post header */
.blog-header {width:640px; position:relative; margin:0 -20px 15px -20px; min-height:300px; background-size:100%!important;}
.blog-header h1 {width:100%; position:absolute; margin:0; padding-top:5px; background:linear-gradient(to bottom,black,rgba(255,0,0,0)); color:#fff; text-shadow:#000 2px 2px 0px; font-size:45px;}
.blog-header p {position:absolute; bottom:0; right:0; margin:5px; padding:2px 10px 3px 10px; background:#000; color:#fff; text-shadow:#000 1px 1px 0px; font-weight:bold;}

/* Bookmaker page header */
.bookie-header {margin:15px 0 0 0; padding:0; list-style-type:none; text-align:center;}
.bookie-header li {display:inline-block; vertical-align:top; width:190px; margin-bottom:10px; background:#fdf4d9; border:2px solid #fff; box-shadow:inset #bbac7d 0px 0px 30px; transition:.3s;}
.bookie-header li p {padding-left:10px; padding-right:10px;}
.bookie-header li h4 {margin:0; padding:10px; line-height:25px; background:linear-gradient(to bottom, rgb(235, 227, 201) 0%,rgb(238, 234, 221) 50%,rgb(225, 216, 188) 51%,rgba(255,255,255,0) 100%);}
.bookie-header li h5 {margin:10px; line-height:60px; background:none; font-size:70px;}
.bookie-header li img {display:inline-block; width:32px;}
.bookie-header li .high-6 {font-size:66px; color:#008c00; text-shadow:yellow 0px 0px 17px;}
.bookie-header li .high-5 {color:#008c00;}
.bookie-header li .high-4 {color:#0ba20b;}
.bookie-header li .high-3 {color:#71ca21;}
.bookie-header li .high-2 {color:#9fcc17;}
.bookie-header li .med {color:#c1cc17;}
.bookie-header li .low {color:#cc4e04;}

.sportsbook-offer {width:60%; margin:20px auto 20px auto; border:1px solid #c4c4c4; background:#fff url("img/lines.png"); text-align:center; border-radius:10px;}
.sportsbook-offer h4 {margin:0; padding:5px 0 5px 0; background:linear-gradient(to bottom, #f85032 0%,#f16f5c 50%,#f6290c 51%,#e73827 100%); color:white; text-shadow:#000 1px 1px 0 ; border-radius:10px 10px 0 0;}
.sportsbook-offer img {width:40%; margin:10px auto 10px auto;}
.sportsbook-offer .offer {color:red; font:normal 30px 'Passion One';}
.sportsbook-offer .button2 a {display:block; width:50%; margin:0 auto 10px auto; padding:10px 0 8px 0; text-align:center; border-radius:10px; background:#2063a9; border-bottom:5px solid #062e58; text-shadow:#000 1px 1px 0px; color:#fff; text-transform:uppercase; text-decoration:none; font:normal 30px 'Passion One';}

table.bookie-list {table-layout:fixed; margin:0 auto 10px auto; width:90%; border-collapse:collapse;}
table.bookie-list tr:last-child td {border:0;}
table.bookie-list tr:nth-child(even) td {background:#e2e2e2;}
table.bookie-list td {width:auto; padding:5px 0 5px 0; font:normal 20px 'Passion One'; text-align:center; border-bottom:1px solid #c4c4c4;}
table.bookie-list td.name a {display:inline-block; width:100%; font-size:35px; text-transform:uppercase; text-decoration:none;}
table.bookie-list td.join a {display:inline-block; width:100%; font-size:30px; padding:10px 0 6px 0; background:linear-gradient(to bottom, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); text-shadow:#000 1px 1px 0px; color:#fff; text-transform:uppercase; text-decoration:none; border-radius:10px 0 0 10px; border-bottom:5px solid #b51b08;}
table.bookie-list td.plain {padding:10px; text-align:left; line-height:20px; font:normal 16px 'Open Sans','Trebuchet MS',sans-serif;}

table.item-list {margin:0; width:100%; border-collapse:collapse;}
table.item-list td, table.item-list th {width:auto; padding:5px 0 5px 0; text-align:center; border:1px solid #c4c4c4;}
table.item-list th {background:#5f5f5f; color:#fff; font-weight:bold;}
table.item-list tr:nth-child(even){background:#fff;}
table.item-list tr:nth-child(odd){background:#e1e1e1;}
table.item-list.odds-compare th {background:none;}
table.item-list td.odds a {text-decoration:none; color:#0877ce; font:normal 20px 'Passion One';}
table.item-list td.max a {color:#199b17;}
table.item-list td.min a {color:#4eacf6;}
table.item-list td.drifted {background:url("img/arrow_red_up_small.png") no-repeat;}
table.item-list td.backed {background:url("img/arrow_green_down_small.png") no-repeat;}

table.odds {width:100%; margin:10px 0 10px 0;}
table.odds td {line-height:16px; border:1px solid gray;}
table.odds td.team {width:40%; border:0px; padding-left:10px;}
table.odds td.odds33 {width:20%; min-height:60px; text-align:center; background-size:100% 200%; background-image:linear-gradient(to bottom, #f85032 0%,#f16f5c 25%,#f6290c 26%,#f02f17 50%,#e73827 100%); text-shadow:#000 1px 1px 0px; color:#fff; border-radius:5px; border:0; border-bottom:3px solid #b51b08; font:normal 20px 'Passion One';}
table.odds td.header {background-image: linear-gradient(to bottom, #2063a9 0%,#3e88d6 25%,#003771 26%,#2b6db3 50%,#2063a9 100%); border-color: #003771;}
table.odds span {display:block; font-size:14px;}

.odds-lines {clear:both; width:600px; margin-bottom:10px; font:normal 14px 'Open Sans','Trebuchet MS',sans-serif;}
.odds-line {float:left; width:280px; padding:4px 10px 4px 10px; border-bottom:1px solid #c8c8c8;}
.odds-line-wide {width:590px;}
.odds-line span {cursor:pointer;display:block; float:right; width:50px; text-align:center; border-radius:5px; background-size:100% 200%; background-image:linear-gradient(to bottom, #f85032 0%,#f16f5c 25%,#f6290c 26%,#f02f17 50%,#e73827 100%); text-shadow:#000 1px 1px 0px; color:#fff; border-bottom:3px solid #b51b08; font:normal 20px 'Passion One';transition:background-position 0.1s;}
.odds-outcome {display:inline-block; margin-top:5px; height:20px; width:150px; overflow:hidden;}
.odds-line-wide .odds-outcome {width:530px;}
.odds-loader.fd {border-top:2px solid #1493ff;}
.odds-loader.pb {border-top:2px solid #ff0000;}
.odds-loader.dk {border-top:2px solid #438008;}
.odds-loader>img {float:right; width:24px; border-radius:50%; margin:-27px 5px 0 0;}
.odds-loader a.footer-link {width:600px; display:block; margin:-10px 0;}
.odds-loader.fd a.footer-link {border-top:2px solid #1493ff;}
.odds-loader.dk a.footer-link {border-top:2px solid #438008;}
.odds-loader a.footer-link img {display:block; width:300px; margin:0 auto 10px auto; border-radius:0 0 10px 10px;}
.odds-loader p {text-align:center; font-weight:bold; font-size:12px; color:gray;}
.odds-single {cursor:pointer; float:right; width:80px; margin:0 0 10px 10px; padding:5px; text-align:center; border-radius:10px; background-size:100% 200%; background-image:linear-gradient(to bottom, #f85032 0%,#f16f5c 25%,#f6290c 26%,#f02f17 50%,#e73827 100%); text-shadow:#000 1px 1px 0px; color:#fff; border-bottom:5px solid #b51b08; font:normal 25px 'Passion One';transition:background-position 0.1s;}
.odds-single span {display:block; font-size:18px;}
.odds-single:hover {background-position:0 -100%; border-bottom:5px solid #e73827;}
.clearfix::after{content:"";display:table;clear:both}
