.entity-full {line-height:1.6em;}
.entity-full .lead {font-size:130%;}
.entity-full .author {font-size:80%;}
.entity-full .author img {margin-right:5px;}
.entity-full .share {margin:1em 0;padding-top:8px;border:1px solid #ddd;border-left:none;border-right:none;font-size:70%;}
.entity-full .share li {margin-right:.5em;}
.entity-full .share li span {background:#f00;padding:8px 10px 10px 10px;height:30px;width:30px;color:#fff;border-radius:50px;font-size:15px;}
.entity-full .share li.comments span {background:#f60;}
.entity-full .share li.facebook span {background:#195e98;}
.entity-full .share li.twitter span {background:#3cf;}
.entity-full .share li.google span {background:#dd4c39;}
.entity-full .share li em {font-style:normal;}
.entity-full .share a {color:inherit !important;text-decoration:none !important;}
.entity-full .share a:hover {opacity:.8;}

.entity-teaser {float:left;margin-bottom:2em;}
.entity-teaser_grid .teaser-image img {box-shadow:0 5px 10px #ccc;}
.entity-teaser_grid .teaser-body {padding:0;margin-bottom:1em;}
.teaser-image {padding:0;padding-top:5px;}
.teaser-image img {width:100%;}
.teaser-category {position:absolute;bottom:8px;left:-4px;}
.teaser-category a {color:#fff;padding:3px 5px;font-size:80%;font-weight:900;text-transform:uppercase;}
.teaser-comments {position:absolute;bottom:8px;right:8px;font-size:90%;font-weight:bold;color:#fff;text-shadow:#000 1px 1px;}
.teaser-meta {position:relative;top:-.5em;}

.graphic-col {margin-bottom:20px;}
.graphic {width:100%;height:220px;background:#000 center center;background-size:100% 100%;box-shadow:inset #000 0 -50px 50px;padding:0;margin:0;transition:all .25s ease-in-out;}
.graphic .graphic-label {position:absolute;width:calc(100% - 30px);height:100%;overflow:hidden;z-index:3;}
.graphic .graphic-label .text {background:#d00;color:#fff;padding:3px 5px;text-transform:uppercase;font-weight:bold;text-align:center;position:absolute;top:28px;right:-35px;width:160px;transform:rotate(45deg);box-shadow:0 1px 2px #000;}
.graphic .graphic-container {width:100%;height:220px;padding:20px;border:3px solid #fff;box-shadow:#ddd 0 0 20px;}
.graphic .graphic-body {position:absolute;bottom:0;margin-bottom:10px;padding-right:40px;transition:all .25s ease-in-out;}
.graphic .graphic-category span {color:#fff;background:none !important;border-bottom:1px solid #aaa;padding:5px 0;font-weight:bold;text-transform:uppercase;font-size:80%;font-weight:400;}
.graphic .graphic-category {width:100%;float:left;margin-bottom:10px;}
.graphic .graphic-title {font-size:30px;margin-top:.3em;clear:both;}
.graphic .graphic-deck {font-size:120%;height:0;margin:0;padding:0;opacity:0;}
.graphic .graphic-title,
.graphic .graphic-deck {color:#fff;text-shadow:#000 1px 1px 0;}
.graphic .graphic-jackpot {background:#f90;color:#fff;padding:3px 5px;font-weight:bold;font-size:80%;float:left;}
a:hover .graphic {text-decoration:none;}
a:hover .graphic {background-size:110% 110%;}
.graphic-body button {margin-right:10px;}
a:hover .graphic-title {text-shadow:#fff 0 0 5px !important;}
a:hover .graphic-deck {opacity:1;}
a:hover .graphic-container {background:url(/sites/all/themes/custom/zeus/files/opacity-black-80.png);}
.type-game a:hover .graphic-body {bottom:44px;}
.game-links {position:absolute;bottom:25px;left:35px;display:none;}
.game-links a {margin-right:10px;}
.game-pre {position:absolute;bottom:22px;left:40px;color:#fff;font-size:80%;font-weight:400;width:100%;pointer-events:none;display:none;}
.game-pre .game-info {float:left;}
.game-pre .game-likes {position:absolute;right:80px;}
.game-pre .game-likes a {color:#fff;font-size:20px;}
.entity-teaser_small .graphic {height:140px;box-shadow:inset #000 0 -40px 40px;}
.entity-teaser_small .graphic-container {height:140px;padding:15px;}
.entity-teaser_small .graphic-title {font-size:20px;}
.entity-teaser_small .graphic-jackpot {font-size:10px;padding:2px 4px;}
.entity-teaser_small .graphic-category span {font-size:70%;}
.game-teaser_small a:hover .graphic-body {bottom:30px;}
.entity-teaser_small .game-pre {bottom:16px;left:32px;font-size:70%;}
.entity-modal .graphic {height:100px;box-shadow:inset #000 0 -20px 20px;}
.entity-modal .graphic-container {height:100px;border-width:1px;box-shadow:#000 0 0 10px;}
.entity-modal .graphic-body {margin:0;padding-right:20px;}
.entity-modal .graphic-title {font-size:20px;display:none;}

.entity-vertical {float:left;width:100%;background:#000 top center;background-size:cover;padding:10px;color:#fff;box-shadow:inset 150px 0 100px #000;border-bottom:1px solid #111;}
.entity-vertical .vertical-title {color:#fff;margin:0;}
.entity-vertical .graphic-jackpot {color:#f90;}
.entity-vertical:hover {text-decoration:none;box-shadow:inset 200px 0 200px #000;}

.question-teaser {padding:20px;height:280px;margin:0;border-right:1px solid #fff;border-bottom:1px solid #fff;}
a.question-teaser {color:#fff !important;text-decoration:none;}
a.question-teaser:hover {box-shadow:inset 0 0 100px rgba(0,0,0,.5);}
.question-teaser .category {text-transform:uppercase;font-size:80%;}
.question-teaser h3 {height:120px;overflow:hidden;font-weight:300;color:#fff;line-height:1.5em;}
.question-teaser .score,
.question-teaser .answers {float:left;position:absolute;bottom:10px;}
.question-teaser .answers {margin-left:50px;}
.question-teaser .num {text-align:center;font-size:30px;font-weight:300;}

.entity-wide a {display:block;margin:0;padding:20px;color:#fff;text-shadow:1px 1px 0 #000;background:#000;background-position:center;border-bottom:1px solid #000;}
.entity-wide .title-heading {margin:0;}
.entity-wide a .title-heading {color:#fff;}
.entity-wide a {text-decoration:none;box-shadow:inset 0 0 100px #000;}
.entity-wide a:hover {text-decoration:none;box-shadow:inset 0 0 300px #000;}
.entity-wide a:hover .title-heading {text-shadow:0 0 5px #fff;}