@charset "UTF-8";
.background-blue {
  background-color: #26334d;
}
.background-light-blue {
  background-color: #0d7ad7;
}
.background-medium-blue {
  background-color: #005798;
}
.background-orange {
  background-color: #aa472d;
}
.f_dark-gray-text {
  color: #383838;
}
/* Reset & Presets */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
th,
var {
  font-style: normal;
  font-weight: normal;
}
ol,
ul {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
}
*:focus {
  outline: 0;
}
h1,
.h1-swap {
  font-size: 26pt;
}
.h1-swap {
  display: block;
}
.h1-swapped {
  font-size: 20pt;
}
h2 {
  font-size: 20pt;
  padding: 10px 0 6px 0;
  margin-bottom: 4px;
  color: #757575;
}
h2 a {
  font-size: 14pt;
  border-left: #3866b2 2px solid;
  padding-left: 10px;
}
h3 {
  font-size: 16pt;
  padding: 10px 0 4px 0;
}
h1.line {
  font-size: 18pt;
}
h1.line span {
  font-size: 22pt;
  color: #005697;
  font-weight: bold;
}
h2.line {
  border-bottom: #757575 1px solid;
}
a,
a:visited {
  text-decoration: none;
  color: #0E99DB;
}
a:hover {
  color: #00ADFF;
}
.borderless {
  border: none !important;
}
.inline-links a .fa {
  padding: 0 10px 0 6px;
}
.info .fa {
  padding: 0 3px 0 1px;
}
.errors li,
.errorlist li {
  color: #ff0000;
  font-size: 14pt;
}
.errors li li,
.errorlist li li {
  font-size: 11pt;
}
.notification {
  color: #359f3a !important;
  text-align: center;
}
.confirmation {
  color: #359f3a !important;
  font-size: 14pt;
}
.section-header {
  padding: 5px 15px;
  font-size: 14pt;
  display: block;
}
p {
  color: #2e2e2e;
  font-size: 11pt;
  line-height: 16pt;
}
p strong {
  color: #3866b2;
}
article h1 {
  margin: 0 0 10px 0 !important;
}
article p {
  padding: 15px 0;
}
.p0 {
  padding: 0px !important;
}
.pb0 {
  padding-bottom: 0px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mt100 {
  margin-top: 100px !important;
}
.mt200 {
  margin-top: 200px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.p5 {
  padding: 5px !important;
}
.p10 {
  padding: 10px !important;
}
.p20 {
  padding: 20px !important;
}
.pb15 {
  padding-bottom: 15px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pv5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.pv20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.fs12pt {
  font-size: 12pt !important;
}
.float-container {
  height: 1%;
  overflow: hidden;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clear-left {
  clear: left;
}
.clear-right {
  clear: right;
}
.clear {
  clear: both;
}
.block {
  display: block;
}
.hidden {
  visibility: hidden !important;
  display: none !important;
}
/* Ads */
#ad-top {
  margin: 0 auto;
  width: 728px;
}
/* Buttons */
#follow-game {
  cursor: pointer;
  float: right;
  padding: 15px;
  margin-right: 5px;
  margin-left: 5px;
  font-size: 16pt;
  color: #fff;
  -webkit-animation: bounceInDown 900ms 200ms ease-in-out both;
  -moz-animation: bounceInDown 900ms 200ms ease-in-out both;
  -ms-animation: bounceInDown 900ms 200ms ease-in-out both;
  -o-animation: bounceInDown 900ms 200ms ease-in-out both;
  animation: bounceInDown 900ms 200ms ease-in-out both;
  -webkit-box-shadow: inset 0 1px 1px rgba(111, 55, 125, 0.8), inset 0 -1px 0px rgba(63, 59, 113, 0.2), 0 9px 16px 0 rgba(0, 0, 0, 0.3), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 1px 1px 1px 1px #150a1e;
  -moz-box-shadow: inset 0 1px 1px rgba(111, 55, 125, 0.8), inset 0 -1px 0px rgba(63, 59, 113, 0.2), 0 9px 16px 0 rgba(0, 0, 0, 0.3), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 1px 1px 1px 1px #150a1e;
  box-shadow: inset 0 1px 1px rgba(111, 55, 125, 0.8), inset 0 -1px 0px rgba(63, 59, 113, 0.2), 0 9px 16px 0 rgba(0, 0, 0, 0.3), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 1px 1px 1px 1px #150a1e;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3b2751), color-stop(100%, #271739));
  background-image: -webkit-linear-gradient(rgba(59, 39, 81, 0.7), rgba(39, 23, 57, 0.7));
  background-image: -moz-linear-gradient(rgba(59, 39, 81, 0.7), rgba(39, 23, 57, 0.7));
  background-image: -o-linear-gradient(rgba(59, 39, 81, 0.7), rgba(39, 23, 57, 0.7));
  background-image: linear-gradient(rgba(59, 39, 81, 0.7), rgba(39, 23, 57, 0.7));
  text-shadow: 0 0 21px rgba(223, 206, 228, 0.5), 0 -1px 0 #311d47;
}
#follow-game:hover {
  -webkit-transition: background-image 200ms linear;
  -moz-transition: background-image 200ms linear;
  -o-transition: background-image 200ms linear;
  transition: background-image 200ms linear;
  -webkit-transition: text-shadow 500ms linear;
  -moz-transition: text-shadow 500ms linear;
  -o-transition: text-shadow 500ms linear;
  transition: text-shadow 500ms linear;
  text-shadow: 0 0 21px rgba(0, 0, 0, 0.5), 0 0 10px rgba(223, 206, 228, 0.4), 0 0 2px #2a153c;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3b2751), color-stop(100%, #271739));
  background-image: -webkit-linear-gradient(rgba(59, 39, 81, 0.7), rgba(39, 50, 81, 0.7));
  background-image: -moz-linear-gradient(rgba(59, 39, 81, 0.7), rgba(39, 50, 81, 0.7));
  background-image: -o-linear-gradient(rgba(59, 39, 81, 0.7), rgba(39, 50, 81, 0.7));
  background-image: linear-gradient(rgba(59, 39, 81, 0.7), rgba(39, 50, 81, 0.7));
}
#follow-game .info {
  color: #fff;
  display: block;
  margin-left: 26px;
}
/* Errors */
.errors li,
.errorlist li {
  color: #ff0000;
  font-size: 14pt;
}
.errors li li,
.errorlist li li {
  font-size: 11pt;
}
/* Structure */
#overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.9);
  z-index: 100;
}
#fade-to-black {
  background: rgba(0, 0, 0, 0.25);
  width: 1500px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  height: 1%;
  overflow: hidden;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
}
#fade-to-black::after,
#fade-to-black::before {
  content: " ";
  width: 100px;
  height: 150%;
  position: absolute;
  top: -20px;
  background: url('../img/v2/fade-to-black-left.png') repeat-y;
  z-index: -1;
}
#fade-to-black:after {
  background: url('../img/v2/fade-to-black-right.png') repeat-y;
  right: 0;
}
#fade-to-black .review-score {
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}
#fade-to-black .game-genres {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
}
.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
#gamewalkers-intro {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
  color: #fff;
  vertical-align: middle;
  background: #15531c url('../img/gamewalkers-intro-background.png') no-repeat 50% 50%;
  border: #000 5px solid;
  border-left: none;
  border-right: none;
}
#gamewalkers-intro .title {
  font-size: 16pt;
}
#gamewalkers-intro p {
  color: #fff;
}
#gamewalkers-intro .button {
  border-color: #000;
  background-color: rgba(30, 125, 41, 0.7);
}
#gamewalkers-intro .button:hover {
  background-color: #1e7d29;
}
.section {
  height: 1%;
  overflow: hidden;
  border-bottom: #dadada 1px solid;
  padding: 20px 0;
}
.section-white {
  height: 1%;
  overflow: hidden;
  border-bottom: #dadada 1px solid;
  padding: 20px 0;
  background-color: #fff;
}
.section-offwhite {
  height: 1%;
  overflow: hidden;
  border-bottom: #dadada 1px solid;
  padding: 20px 0;
  background-color: #fafafa;
}
.section-black {
  height: 1%;
  overflow: hidden;
  border-bottom: #dadada 1px solid;
  padding: 20px 0;
  background-color: #000;
  color: #fff;
}
.section-gray-light {
  height: 1%;
  overflow: hidden;
  border-bottom: #dadada 1px solid;
  padding: 20px 0;
  background-color: #f9f9f9;
}
.section-gray-light-2 {
  height: 1%;
  overflow: hidden;
  border-bottom: #dadada 1px solid;
  padding: 20px 0;
  background-color: #f3f3f3;
}
.section-header {
  text-transform: uppercase;
  padding-left: 15px;
  border-left: #368111 4px solid;
  background-color: #fff;
}
.section-header a {
  text-shadow: none;
  float: right;
}
.section-header span {
  font-size: 10pt;
  color: #494949;
  display: block;
}
.sidebar-container,
.sidebar-container-red,
.sidebar-container-blue {
  margin: 20px 0;
}
.sidebar-container .section-header,
.sidebar-container-red .section-header,
.sidebar-container-blue .section-header {
  display: inline-block;
  padding: 5px 15px;
  margin: 0 0 10px 0;
  color: #000;
}
.sidebar-container-red .section-header {
  border-color: #d70909;
}
.sidebar-container-blue .section-header {
  border-color: #244361;
}
#content-header-container {
  height: 53px;
}
#logo {
  float: left;
  text-indent: -700em;
  background: url('../img/v2/logo-small.png') no-repeat;
  background-size: 40px 40px;
  background-position-y: 5px;
  width: 45px;
  height: 45px;
  margin-top: 2px;
  margin-right: 15px;
  display: block;
}
.content-container p,
#footer-main-container p {
  padding: 10px 0;
}
#footer-main {
  padding: 10px;
  background-color: #fff;
  text-align: right;
}
.video-100 iframe,
.video-66 iframe,
.video-50 iframe,
.video-33 iframe,
.video-25 iframe {
  width: 100%;
  height: 100%;
}
/* Breadcrumbs */
#breadcrumbs {
  list-style: none;
  display: inline-block;
}
#breadcrumbs .fa {
  font-size: 14px;
}
#breadcrumbs li {
  float: left;
}
#breadcrumbs li a {
  color: #FFF;
  display: block;
  background: #3866b2;
  text-decoration: none;
  position: relative;
  height: 40px;
  line-height: 40px;
  padding: 0 10px 0 5px;
  margin-bottom: 5px;
  text-align: center;
  margin-right: 23px;
}
#breadcrumbs li:nth-child(even) a {
  background-color: #004580;
}
#breadcrumbs li:nth-child(even) a:before {
  border-color: #004580;
  border-left-color: transparent;
}
#breadcrumbs li:nth-child(even) a:after {
  border-left-color: #004580;
}
#breadcrumbs li:first-child a {
  padding-left: 15px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -khtml-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
#breadcrumbs li:first-child a:before {
  border: none;
}
#breadcrumbs li:last-child a {
  padding-right: 15px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -khtml-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
#breadcrumbs li:last-child a:after {
  border: none;
}
#breadcrumbs li a:before,
#breadcrumbs li a:after {
  content: "";
  position: absolute;
  top: 0;
  border: 0 solid #3866b2;
  border-width: 20px 10px;
  width: 0;
  height: 0;
}
#breadcrumbs li a:before {
  left: -20px;
  border-left-color: transparent;
}
#breadcrumbs li a:after {
  left: 100%;
  border-color: transparent;
  border-left-color: #3866b2;
}
#breadcrumbs li a:hover {
  background-color: #038000;
}
#breadcrumbs li a:hover:before {
  border-color: #038000;
  border-left-color: transparent;
}
#breadcrumbs li a:hover:after {
  border-left-color: #038000;
}
#breadcrumbs li a:active {
  background-color: #16a085;
}
#breadcrumbs li a:active:before {
  border-color: #16a085;
  border-left-color: transparent;
}
#breadcrumbs li a:active:after {
  border-left-color: #16a085;
}
/* Text */
body {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* -webkit-font-smoothing: antialiased; */
}
.info {
  color: #303030;
  font-size: 10pt;
}
/* Top/Main Navigation */
#navigation-main {
  border-left: #dadada 1px solid;
  float: left;
}
#navigation-main li {
  float: left;
}
#content-header .user-actions li {
  float: left;
}
#content-header .user-actions a,
#content-header .search a {
  display: block;
  height: 38px;
  padding: 15px 3px 0 3px;
}
#navigation-main a {
  display: block;
  height: 38px;
  padding: 15px 15px 0 15px;
}
#content-header .user-actions,
#content-header .search {
  float: right;
  border-left: #dadada 1px solid;
}
#content-header .user-actions li,
#content-header .search li {
  margin: 0 10px;
}
#navigation-main .dropdown-menu {
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  display: none;
  position: absolute;
  z-index: 1000;
  background: #fff;
  padding: 10px;
  border-radius: 0 0 4px 4px;
}
#navigation-main .dropdown-menu li {
  float: none;
  margin: 0;
}
#navigation-main .dropdown-menu a {
  font-size: 11pt;
  float: none;
  height: auto;
  padding: 0;
  margin: 0;
}
#navigation-main .dropdown-menu .section-title {
  color: #000;
  margin: 10px;
}
#navigation-main li:hover .dropdown-menu {
  display: block;
}
#navigation-main li:hover .dropdown-menu a {
  background: none;
  border: none;
  padding: 0;
}
.dropdown-menu .dropdown-section {
  float: left;
  margin: 10px;
}
.dropdown-menu .dropdown-section li {
  padding: 2px 0;
}
/* Context Navigation */
#context-navigation-main {
  height: 41px;
}
#context-navigation-main li {
  float: left;
  margin-right: 5px;
  padding: 5px 5px 0 5px;
  /* background: rgba(15, 41, 87, 0.65); */
  border: rgba(0, 0, 0, 0.3) 1px solid;
  border-bottom: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3b2751), color-stop(100%, #271739));
  background-image: -webkit-linear-gradient(rgba(15, 41, 87, 0.65), rgba(61, 13, 83, 0.65));
  background-image: -moz-linear-gradient(rgba(15, 41, 87, 0.65), rgba(61, 13, 83, 0.65));
  background-image: -o-linear-gradient(rgba(15, 41, 87, 0.65), rgba(61, 13, 83, 0.65));
  background-image: linear-gradient(rgba(15, 41, 87, 0.65), rgba(61, 13, 83, 0.65));
}
#context-navigation-main li a {
  color: #fff;
  font-size: 11pt !important;
  display: block;
  height: 21px !important;
  overflow: visible;
  padding: 10px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
}
#context-navigation-main .active a,
#context-navigation-main li a:hover {
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.7);
  color: #000;
  background: #fff;
  border: #000000 1px solid;
  border-bottom: none;
  padding: 9px 9px 10px 9px;
}
/* Content Feeds */
.featured-category {
  display: block;
  font-size: 8pt;
  text-align: right;
  position: absolute;
}
.featured-category span {
  padding: 0 4px 2px 4px;
  color: #fff;
  margin-top: 16px;
}
.featured-list li,
.featured-tiles li {
  padding-bottom: 20px;
  border-bottom: #678f2d 2px solid;
  margin-bottom: 20px;
}
.featured-list .new-game-review,
.featured-tiles .new-game-review {
  border-color: #368111;
}
.featured-tiles a.title {
  font-size: 14pt;
}
.featured-list img,
.featured-tiles img {
  margin-bottom: 10px;
}
.new-game-review .featured-category {
  color: #368111;
  border-top: #368111 1px solid;
}
.new-game-review .featured-category span {
  background: #368111;
}
.featured-list a.title {
  font-size: 12pt;
}
/* Lists */
.game-list-games li {
  float: left;
  clear: left;
  width: 100%;
}
.game-list-games h2 span {
  font-size: 120%;
  color: #b82626;
  padding-right: 10px;
}
.game-list-game-image {
  max-height: 250px;
  max-width: 250px;
  float: right;
  padding: 5px 0 10px 10px;
}
img.gallery-image {
  max-width: 650px;
  max-height: 650px;
}
.game-list li {
  height: 1%;
  overflow: hidden;
  margin-bottom: 5px;
  clear: left;
}
.game-list .image-small {
  width: 120px;
  height: 50px;
  display: block;
  float: left;
}
.game-list .image-small img {
  width: 120px;
  height: auto;
}
.game-list .info {
  margin-left: 140px;
}
.game-list-small-icons li {
  height: 1%;
  overflow: hidden;
  margin-bottom: 5px;
}
.game-list-small-icons img {
  width: 75px;
  float: left;
}
.game-list-small-icons div {
  margin-left: 85px;
}
.game-list-small-icons .walker {
  display: block;
  font-size: 10pt;
  color: #303030;
}
/* Q&A / Comments*/
.question-container,
.question-list-large,
.discussion-container,
.list-large {
  margin-top: 15px;
}
.list-large li,
.question-list-large li {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: #f6f6f6 1px solid;
}
.answer-container .score,
.question-container .score,
.question-list-large .score,
.discussion-container .score,
.list-large .score {
  float: left;
  clear: left;
  display: block;
  width: 75px;
  height: auto;
  padding: 10px 0;
  background: #3866b2;
  color: #fff;
  text-align: center;
  font-size: 14pt;
}
.answer-container .score .info,
.question-container .score .info,
.question-list-large .score .info,
.discussion-container .score .info,
.list-large .score .info {
  display: block;
  color: #fff;
  font-size: 8pt;
}
.answer-container .details,
.question-container .details,
.question-list-large .details,
.discussion-container .details,
.list-large .details {
  margin-left: 90px;
}
.answer-container .info,
.question-container .info,
.question-list-large .info,
.discussion-container .info,
.list-large .info {
  display: block;
}
.answer-container {
  border-bottom: #f6f6f6 1px solid;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.answer-container .question-possible-answer,
.answer-container .question-answer {
  color: #cdcdcd;
  font-size: 26pt;
  margin-bottom: 5px;
  text-align: center;
  display: block;
  width: 75px;
  height: auto;
  float: left;
  clear: left;
}
.answer-container .question-answer {
  color: #40b04b;
}
.answer-container .like-it,
.answer-container .liked-it,
.question-container .like-it,
.question-container .liked-it,
.discussion-container .like-it,
.discussion-container .liked-it {
  float: left;
  display: block;
  margin-top: 15px;
  clear: left;
  width: 65px;
  height: auto;
  padding: 4px;
  text-align: center;
  border-radius: 3px;
  border: #cbcbcb 1px solid;
  background: #f2f2f2;
}
.answer-container .liked-it,
.question-container .liked-it {
  border: #29c338 1px solid;
  background: #ebffed;
}
#comment-form-container .cancel {
  display: none;
}
.comments,
.answer-container .comments,
.question-container .comments {
  margin-top: 20px;
  border-top: #d0d0d0 1px solid;
}
.answer-container .comments li,
.question-container .comments li {
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: #d0d0d0 1px dotted;
}
.comments .comment-container,
.answer-container .comments .comment-container,
.question-container .comments .comment-container {
  padding: 5px 0;
  border-bottom: #eeeeee 1px solid;
}
.comments .comment,
.answer-container .comments .comment,
.question-container .comments .comment,
.comments .child-comments,
.comments table {
  margin-left: 50px;
}
.comments .likes,
.answer-container .comments .likes,
.question-container .comments .likes {
  display: block;
  width: 30px;
  padding: 10px 5px;
  margin-top: 7px;
  border-radius: 4px;
  border-radius: 3px;
  background: #f7f7f7;
  float: left;
  text-align: center;
  color: #6d6d6d;
}
.comments p,
.answer-container .comments p,
.question-container .comments p {
  font-size: 10pt;
}
.comments .info,
.answer-container .comments .info,
.question-container .comments .info {
  font-size: 9pt;
}
.answer-container .add-comment,
.question-container .add-comment {
  font-size: 9pt;
}
.post-comment,
.answer-container .add-comment-container textarea,
.question-container .add-comment-container textarea {
  width: 510px;
  height: 50px;
}
.comments .comment-actions {
  display: none;
}
.comments .comment-container:hover .comment-actions {
  display: block;
}
.comments .comment-container:hover .child-comments .comment-actions {
  display: none;
}
.form-question-title {
  width: 512px;
  padding: 4px;
}
.form-question-detail {
  width: 500px;
  height: 120px;
  padding: 4px;
}
/* Gallery */
.sidebar-images li {
  float: left;
  margin: 3px 5px;
  width: 130px;
}
.sidebar-images li img {
  max-width: 130px;
  max-height: 130px;
}
.game-gallery-images li {
  float: left;
  margin: 5px;
  width: 140px;
  height: 140px;
}
.game-screenshot-thumb {
  max-width: 140px;
  max-height: 140px;
}
.left .game-screenshot-thumb {
  padding: 12px 15px 15px 0;
}
.right .game-screenshot-thumb {
  padding: 12px 0 15px 15px;
}
/* Reviews */
.review-score {
  text-align: right;
  font-size: 22pt;
  background: #3866b2;
  padding: 10px;
  float: right;
  max-width: 250px;
  min-width: 75px;
}
.review-score .score {
  font-size: 36pt;
  line-height: 30pt;
  color: #fff;
}
.review-score .label {
  display: block;
  font-size: 10pt;
  font-style: italic;
  line-height: 10pt;
  color: #fff;
  border-bottom: #fff 1px solid;
  padding-bottom: 3px;
}
.review-score .read {
  display: block;
  font-size: 10pt;
  line-height: 10pt;
  padding-top: 3px;
  color: #fff;
}
.review-score:hover .read {
  color: #000;
}
.review-info {
  padding: 5px 0 15px 0;
  margin-right: 10px;
  display: inline-block;
}
#review-scores-container {
  border-top: #4c4c4c 2px solid;
  margin-top: 20px;
}
#review-scores-container h2 {
  font-size: 16pt;
  color: #4c4c4c;
  border: none;
}
#review-scores-container .review-score,
#review-scores-container .review-score-links {
  float: left;
  margin-top: 10px;
  text-align: center;
}
#review-scores-container .review-score-links {
  clear: left;
  font-size: 10pt;
  width: 95px;
}
#review-scores-container .review-score-links li {
  margin-bottom: 8px;
}
#review-scores-container .mini-review-score-list {
  margin-left: 115px;
}
#review-scores-users,
#review-scores-staff {
  width: 462px;
  float: left;
}
#review-scores-staff {
  padding: 10px 19px 10px 0;
  border-right: #a0a0a0 1px solid;
}
#review-scores-users {
  padding: 10px 0 10px 20px;
}
#review-score-conclusion {
  width: 150px;
  height: 80px;
  padding: 35px 0;
  border-radius: 50%;
  background-color: #3866b2;
  border: #204a8f 1px solid;
  color: #fff;
  font-size: 36pt;
  text-align: center;
  margin: 30px auto 0 auto;
}
#review-score-conclusion span.overall {
  display: block;
  font-size: 10pt;
}
.spoiler-warning {
  padding: 8px;
  border: #da3c3d 1px solid;
  color: #da3c3d;
  font-size: 14pt;
  margin: 10px 0;
}
a.view-more {
  cursor: pointer;
  display: block;
  float: right;
  font-size: 8pt;
  background-color: #3866b2;
  color: #fff;
  padding: 4px;
  margin-top: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
a.view-more:hover {
  color: #000;
}
#review-guide {
  margin-top: 20px;
  width: 648px;
  border: #3866b2 1px solid;
  border-right: none;
  height: 1%;
  overflow: hidden;
}
#review-guide li a {
  width: 303px;
  padding: 10px;
  float: left;
  cursor: pointer;
  text-align: center;
  border-right: #3866b2 1px solid;
}
#review-social-rating {
  margin-top: 30px;
}
#review-like,
#review-dislike {
  padding: 3px 8px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
}
#review-like {
  background-color: #54c166;
  border: #359c46 1px solid;
}
#review-dislike {
  background-color: #c15454;
  border: #a63c3c 1px solid;
}
.review-section-select {
  margin-top: 50px;
}
.review-section-select a,
#review-section-next {
  cursor: pointer;
}
/* User Review Styles */
.user-reviews li {
  border-bottom: #2e2e2e 1px solid;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.user-reviews h3 {
  font-size: 11pt;
}
.user-review-container {
  background-color: #eeeeee;
  padding: 10px;
  margin-bottom: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
.user-review-images {
  margin-top: 10px;
}
.user-review-images li {
  float: left;
  margin-right: 10px;
}
.user-review-images li img {
  width: 100px;
  height: 100px;
}
.user-review-video {
  padding: 10px 0;
}
table.user-review td {
  padding: 10px;
}
/* Misc Game Details Styles */
ul.platforms li {
  float: left;
  padding: 2px 4px;
  font-size: 8pt;
  color: #fff;
  margin-right: 4px;
}
ul.platforms .ps3,
ul.platforms .ps4 {
  background-color: rgba(44, 75, 166, 0.7);
}
ul.platforms .xbox360,
ul.platforms .xbone {
  background-color: #5fcf49;
}
ul.platforms .wii {
  background-color: #7dc9ce;
}
ul.platforms .windows {
  background-color: rgba(0, 210, 255, 0.6);
}
ul.platforms .linux {
  background-color: rgba(255, 204, 0, 0.6);
}
ul.platforms .mac {
  background-color: rgba(107, 107, 107, 0.6);
}
ul.platforms .android {
  background-color: #5fcf49;
}
ul.platforms .ios {
  background-color: #6b6b6b;
}
ul.platforms .w8phone {
  background-color: #00d2ff;
}
ul.bullet-list li {
  margin: 10px 0 10px 15px;
  list-style: circle;
}
/* Discover */
.discover-filters td {
  padding: 5px;
  font-size: 13pt;
}
.discover-filters td a {
  cursor: pointer;
}
.discover-filters td ul li {
  font-size: 12pt;
}
.discover-filters input[type=checkbox] {
  padding: 4px;
}
.discover-filters label {
  margin-left: 5px;
}
.discover-filters .no-filter {
  margin-left: 22px;
}
#discover thead {
  background: #3866b2;
}
#discover thead th {
  color: #fff;
  padding: 10px 5px;
  font-size: 10pt;
}
#discover thead th.category {
  min-width: 100px;
}
#discover tbody td {
  font-size: 10pt;
  padding: 5px;
}
/* Misc Icons */
.url-list-icons a {
  width: 205px;
  height: 65px;
  float: left;
  font-size: 12pt;
  margin-right: 10px;
  display: block;
  padding-left: 40px;
}
.url-list-icons a span {
  font-size: 10pt;
  color: #303030;
  display: block;
}
a.url-icon-0 {
  background: url('../img/icons/twitter.png') no-repeat 0 4px;
}
a.url-icon-100 {
  background: url('../img/icons/website.png') no-repeat 0 4px;
}
a.url-icon-200 {
  background: url('../img/icons/steam-greenlight.png') no-repeat 0 4px;
}
a.url-icon-201 {
  background: url('../img/icons/kickstarter.png') no-repeat 0 4px;
}
a.url-icon-202 {
  background: url('../img/icons/indiegogo.png') no-repeat 0 4px;
}
a.url-icon-300 {
  background: url('../img/icons/steam.png') no-repeat 0 4px;
}
a.url-icon-301 {
  background: url('../img/icons/gog.png') no-repeat 0 4px;
}
a.url-icon-302 {
  background: url('../img/icons/desura.png') no-repeat 0 4px;
}
a.url-icon-303 {
  background: url('../img/icons/gamersgate.png') no-repeat 0 4px;
}
a.icon-expand-down {
  background: url('../img/icons/expand-down.png') no-repeat left center;
  padding-left: 26px;
}
/* Login Page Icons */
.social-login li {
  float: left;
  margin-right: 10px;
}
.login-reddit,
.login-steam,
.login-twitter,
.login-facebook,
.login-google {
  width: 32px;
  height: 32px;
  display: block;
  text-indent: -700em;
}
.login-reddit {
  background: url('../img/icons/login-reddit.png') no-repeat;
}
.login-steam {
  background: url('../img/icons/login-steam.png') no-repeat;
}
.login-twitter {
  background: url('../img/icons/login-twitter.png') no-repeat;
}
.login-facebook {
  background: url('../img/icons/login-facebook.png') no-repeat;
}
.login-google {
  background: url('../img/icons/login-google.png') no-repeat;
}
/* Old Game List Styles */
.game-list-small-icons li {
  height: 1%;
  overflow: hidden;
  margin-bottom: 5px;
}
.game-list-small-icons img {
  width: 75px;
  float: left;
}
.game-list-small-icons div {
  margin-left: 85px;
}
.game-list-small-icons .walker {
  display: block;
  font-size: 10pt;
  color: #303030;
}
/* Misc Elements */
.category-score {
  font-size: 16pt;
  background: #3866b2;
  color: #fff;
  padding: 5px;
  display: inline-block;
  text-align: center;
}
#stats {
  padding: 10px 0;
}
#stats li {
  float: left;
  font-size: 22pt;
  margin-right: 40px;
  height: 60px;
}
#stats li:last-child {
  margin-right: 0px !important;
}
#stats li span {
  font-size: 10pt;
  display: block;
}
#stats .karma-stats li {
  font-size: 28pt;
  padding-bottom: 15px;
}
#stats .karma-stats li span {
  font-size: 12pt;
}
.user-info,
.user-stats {
  display: inline-block;
  height: 1%;
  overflow: hidden;
}
.user-stats {
  padding-left: 10px;
}
.user-info {
  padding: 4px;
}
.avatar-small,
.avatar-medium,
#avatar {
  width: 100px;
  height: 100px;
  overflow: hidden;
  float: left;
  padding: 4px;
  background: rgba(255, 255, 255, 0.15);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  border: #000 1px solid;
}
.avatar-medium {
  width: 32px;
  height: 32px;
}
.avatar-medium img,
#avatar img {
  max-width: 100px;
  max-height: 100px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}
.avatar-medium img {
  max-width: 32px;
  max-height: 32px;
}
#user-stats-container {
  margin-left: 120px;
}
.block-links li,
.inline-links li {
  float: left;
  margin-right: 15px;
  margin-top: 15px;
}
.block-links li {
  display: block;
  float: none;
  margin-top: 7px;
}
.block-links li a,
.inline-links li a {
  display: block;
  padding: 6px 12px 6px 6px;
  font-size: 14pt;
  border-radius: 5px;
}
.block-links li a.active,
.inline-links li a.active {
  background: #038000;
  color: #fff;
}
#content-header-promotion {
  height: 130px;
}
#content-header-promotion .promotion-link {
  height: 130px;
  width: 1010px;
  display: block;
  text-indent: -700em;
}
#content-header-title {
  width: 1010px;
  background: url('../img/content-header-title-background.jpg') no-repeat 50% 50%;
}
#content-header-title span {
  margin: 0 auto;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 32pt;
  padding: 20px 0;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 3px 3px rgba(0, 0, 0, 0.4);
}
body.dark-souls-promotion {
  background: #000000 url('../img/promotion-dark-souls-body-background.jpg') no-repeat top center;
}
body.anodyne-promotion {
  background: #000000 url('../games/backgrounds/anodyne.jpg') no-repeat top center;
}
.content-head {
  margin-bottom: 10px;
  padding-bottom: 10px;
  z-index: 2;
}
.content-head h1 {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
}
.content-head h1 span,
h1 span,
.h1-swap span {
  font-size: 18pt;
  line-height: 18pt;
  color: #45a735;
  padding-bottom: 5px;
  display: block;
}
.review-score-list-navigation,
.article-categories,
.categories {
  width: 300px;
  list-style: none;
}
.review-score-list-navigation li,
.article-categories li,
.categories li {
  border-bottom: #2e2e2e 1px solid;
}
.review-score-list-navigation li.borderless,
.article-categories li.borderless,
.categories li.borderless {
  border: none;
}
.article-intro {
  font-size: 14pt !important;
}
.review-score-list-navigation li a,
.article-categories li a,
.categories li a {
  padding: 10px;
  width: 280px;
  display: block;
}
.review-score-list-navigation li a.active,
.article-categories li a.active,
.categories li a.active {
  background-color: #3866b2;
  color: #fff;
}
.review-score-list li {
  font-size: 14pt;
  padding: 10px 0;
  border-bottom: #3866b2 1px solid;
}
.game-list-score {
  background: #3866b2;
  color: #fff;
  padding: 4px;
  display: inline-block;
  width: 45px;
  text-align: center;
}
.game-list-category em {
  font-size: 75%;
  padding-left: 5px;
}
.mini-review-score-list li {
  font-size: 14pt;
  padding: 10px 0;
}
.mini-review-score-list .score-bar {
  width: auto;
  height: 3px;
  margin-left: 60px;
  background: #cecece;
}
.mini-review-score-list li .sub {
  margin-left: 60px;
}
.mini-review-score-list li .sub li {
  font-size: 10pt;
}
.mini-review-score-list li .game-list-score {
  background: #3866b2;
  color: #fff;
  padding: 4px;
  display: inline-block;
  width: 45px;
  text-align: center;
}
.horrible {
  background: #ff0000 !important;
}
.bad {
  background: #ffa200 !important;
}
.good {
  background: #c3d643 !important;
}
.great {
  background: #6dd42f !important;
}
.score-bar .bar {
  height: 100%;
}
.game-score-summary {
  padding: 10px 15px;
  background: #22395f url('../img/small-white-gradient-down.png') repeat-x;
  border-bottom: #132139 1px solid;
  color: #fff;
}
.game-score-summary p {
  color: #fff;
  font-size: 10pt;
}
.game-score-summary a {
  color: #5394ff;
}
.game-score-summary a:hover {
  color: #fff;
}
.game-score-summary .score {
  font-size: 32pt;
  display: block;
}
.game-score-summary .score span,
.score-verbage {
  display: block;
  font-size: 12pt;
  font-style: italic;
}
.game-release-date,
.game-genres {
  font-size: 10pt;
  display: block;
}
.game-release-date span,
.game-genres span {
  font-weight: normal;
}
.game-list-games li {
  float: left;
  clear: left;
  width: 100%;
}
.game-list-games h2 span {
  font-size: 120%;
  color: #b82626;
  padding-right: 10px;
}
.game-list-game-image {
  max-height: 250px;
  max-width: 250px;
}
/* Markdown */
.markdown-content h1 {
  font-size: 18pt;
}
.markdown-content h2 {
  font-size: 16pt;
  border: none;
}
.markdown-content h3 {
  font-size: 14pt;
}
.markdown-content ol {
  margin-left: 25px;
  list-style: decimal outside none !important;
}
.markdown-content ul {
  margin-left: 25px;
  list-style: square outside none !important;
}
.markdown-content blockquote {
  font: 14px/22px normal helvetica, sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 30px;
  padding-left: 15px;
  border-left: 3px solid #ccc;
  background-color: #f9f9f9;
}
.markdown-content img {
  max-width: 520px;
  max-height: 520px;
}
/* Pagination */
.pagination {
  margin: 10px 0;
}
.pagination li {
  float: left;
  margin-right: 4px;
}
.pagination li a.active {
  /*font-weight: bold;*/
  color: #00baff;
}
.pagination li a {
  display: block;
  padding: 5px;
  min-width: 20px;
  text-align: center;
  background: #f7f7f7;
  border: #a9a9a9 1px solid;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}
.pagination li a:hover {
  border-color: #939393;
}
.pagination li.jump-divider {
  padding: 6px;
  /*font-weight: bold;*/
}
/* Social */
.social-share-links a {
  width: 125px;
  height: 35px;
  display: block;
  text-indent: -700em;
}
.social-share-links li {
  float: left;
  margin: 5px 15px 5px 0px;
}
.social-share-links .share-google-plus a {
  background: url('../img/share-google-plus.png') no-repeat;
}
.social-share-links .share-twitter a {
  background: url('../img/share-twitter.png') no-repeat;
}
.social-share-links .share-facebook a {
  background: url('../img/share-facebook.png') no-repeat;
}
/* User Profiles */
.user-updates li {
  padding: 4px 0;
  border-bottom: #dadada 1px solid;
}
/* Misc Table Style */
input {
  font-size: 11pt;
  padding: 4px;
}
input[type=text],
input[type=password] {
  background-color: #fff;
  border: #000 1px solid;
}
table.form th {
  font-size: 15pt;
}
table.form th,
table.form td {
  padding: 10px;
}
table.form th span {
  font-size: 12pt;
  display: block;
}
table.form h2,
table.form h3 {
  padding-top: 0;
}
table.form textarea,
table.form input {
  padding: 10px;
}
table.form .checkbox {
  width: 15px;
}
input[type=button],
input[type=submit],
a.button {
  font-size: 12pt;
  padding: 5px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  background-color: #54c166;
  border: #359c46 1px solid;
  cursor: pointer;
}
input[type=button]:disabled,
input[type=submit]:disabled,
a.button:disabled {
  background-color: #aeb3ab;
  border: #464a4b 1px solid;
}
input[type=button].large-button,
input[type=submit].large-button,
a.large-button {
  font-size: 16pt;
  padding: 4px 8px;
}
/* Similar Games */
#game-suggestion-search {
  width: 475px;
}
.game-similarity-list li {
  border-bottom: #dadada 1px solid;
}
.similarity-affirmations li {
  border-top: #dadada 1px solid;
  margin: 10px 0;
  padding: 20px 0;
  height: 1%;
  overflow: hidden;
}
.similarity-affirmations .title {
  font-size: 15pt;
}
.similarity-affirmations .lonesome-rating {
  min-width: 60px;
  float: left;
  text-align: center;
}
.similarity-affirmations .details {
  margin-left: 75px;
}
/* Misc List Styles */
.sub-scores li {
  float: left;
  padding: 5px 0;
  margin-right: 15px;
  margin-bottom: 5px;
  font-size: 11pt;
}
.sub-scores li.category-score,
.category-score {
  font-size: 16pt;
  background: #3866b2;
  color: #fff;
  padding: 5px;
  display: inline-block;
  text-align: center;
}
h2 .category-score,
h3 .category-score {
  margin-right: 10px;
}
.sub-scores li.category-score span {
  font-size: 11pt;
  padding: 5px 0 0 5px;
}
.game-feeds,
#review-categories {
  position: relative;
}
.sub-category-reviews {
  margin-left: 50px;
}
.article-list li {
  border-bottom: #678f2d 3px solid;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.game-feeds li,
#review-categories li {
  width: 310px;
  padding-bottom: 20px;
  border-bottom: #678f2d 2px solid;
}
.game-feeds li.tile,
#review-categories li.tile {
  position: absolute;
}
.game-feeds li.tile img {
  width: 310px;
  min-height: 140px;
}
.game-feeds .category,
.article-list .category {
  font-style: italic;
  font-size: 10pt;
  color: #678f2d;
}
.article-list .title {
  font-size: 20pt;
  line-height: 16pt;
  display: block;
}
.game-feeds .title,
a.title {
  font-size: 14pt;
}
.game-feeds .title {
  margin-bottom: 4px;
  display: block;
}
.info {
  color: #303030;
  font-size: 10pt;
}
.related-questions a {
  font-size: 11pt;
}
.related-items li,
.related-articles li {
  margin-bottom: 10px;
}
.related-items td {
  padding: 5px;
}
.related-items .info,
.related-articles .info {
  color: #303030;
  font-size: 10pt !important;
}
.genre-breakdown li {
  margin-bottom: 15px !important;
}
.game-feeds .tease,
.article-list .tease {
  padding: 0 0 10px 0;
}
.featured-category {
  display: block;
  font-size: 8pt;
  text-align: right;
  width: 310px;
  position: absolute;
}
.featured-category span {
  padding: 0 4px 2px 4px;
  color: #fff;
  margin-top: 16px;
}
.game-feeds .new-game-review {
  border-color: #368111;
}
.new-game-review .featured-category {
  color: #368111;
  border-top: #368111 1px solid;
}
.new-game-review .featured-category span {
  background: #368111;
}
.game-feeds .game-news {
  border-color: #d70909;
}
.game-news .featured-category {
  color: #d70909;
  border-top: #d70909 1px solid;
}
.game-news .featured-category span {
  background: #d70909;
}
.game-feeds .game-spotlight {
  border-color: #a800c3;
}
.game-spotlight .featured-category {
  color: #a800c3;
  border-top: #a800c3 1px solid;
}
.game-spotlight .featured-category span {
  background: #a800c3;
}
.game-feeds .opinion {
  border-color: #3866b2;
}
.opinion .featured-category {
  color: #3866b2;
  border-top: #3866b2 1px solid;
}
.opinion .featured-category span {
  background: #3866b2;
}
/* Overlay */
.image-overlay {
  text-align: center;
}
.image-overlay img.main {
  margin: 10px auto;
}
.image-overlay .title {
  font-size: 15pt;
  padding: 10px;
  color: #fff;
  display: block;
}
.image-overlay a.prev,
.image-overlay a.prev-disabled,
.image-overlay a.next,
.image-overlay a.next-disabled,
.image-overlay a.close {
  background-color: #22395f;
  color: #fff;
  width: 150px;
  padding: 6px 15px;
  margin: 0 5px;
  cursor: pointer;
}
.image-overlay a.prev-disabled,
.image-overlay a.next-disabled {
  background-color: #2e2e2e;
  color: #b8b8b8;
  cursor: default;
}
/* Responsive Config: Small */
/* Responsive Config: Medium */
.mobile #content {
  padding: 10px;
}
@media only screen and (max-width: 700px) {
  .rd,
  .mobile {
    /* Hide from mobile */
    /* Structure */
    /* Buttons */
    /* Content Feeds */
    /* Similar Games */
    /* Misc Elements */
  }
  .rd #header,
  .mobile #header,
  .rd #content,
  .mobile #content,
  .rd #footer-links,
  .mobile #footer-links,
  .rd #footer,
  .mobile #footer,
  .rd .content-container,
  .mobile .content-container {
    width: 95%;
    margin: 0 auto;
  }
  .rd #content-header .navigation,
  .mobile #content-header .navigation,
  .rd #navigation-main,
  .mobile #navigation-main,
  .rd #social,
  .mobile #social,
  .rd .hide-on-mobile,
  .mobile .hide-on-mobile {
    display: none;
  }
  .rd .content-100,
  .mobile .content-100,
  .rd .content-66,
  .mobile .content-66,
  .rd .content-50,
  .mobile .content-50,
  .rd .content-33,
  .mobile .content-33 {
    padding: 10px 5%;
    float: left;
  }
  .rd .img-100,
  .mobile .img-100,
  .rd .img-66,
  .mobile .img-66,
  .rd .img-50,
  .mobile .img-50,
  .rd .img-33,
  .mobile .img-33 {
    width: 100%;
  }
  .rd .video-100,
  .mobile .video-100,
  .rd .video-66,
  .mobile .video-66,
  .rd .video-50,
  .mobile .video-50,
  .rd .video-33,
  .mobile .video-33 {
    max-width: 100%;
  }
  .rd .video-100 iframe,
  .mobile .video-100 iframe,
  .rd .video-66 iframe,
  .mobile .video-66 iframe,
  .rd .video-50 iframe,
  .mobile .video-50 iframe,
  .rd .video-33 iframe,
  .mobile .video-33 iframe,
  .rd .video-25 iframe,
  .mobile .video-25 iframe {
    min-height: 240px;
  }
  .rd .content-100,
  .mobile .content-100,
  .rd .content-66,
  .mobile .content-66,
  .rd .content-50,
  .mobile .content-50,
  .rd .content-33,
  .mobile .content-33 {
    width: 90%;
  }
  .rd .crumbs,
  .mobile .crumbs {
    display: none;
  }
  .rd .content-100 .section-header,
  .mobile .content-100 .section-header,
  .rd .content-66 .section-header,
  .mobile .content-66 .section-header,
  .rd .content-50 .section-header,
  .mobile .content-50 .section-header,
  .rd .content-33 .section-header,
  .mobile .content-33 .section-header {
    width: 90%;
  }
  .rd #context-navigation-main li,
  .mobile #context-navigation-main li {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -khtml-border-radius: 4px !important;
    border-radius: 4px !important;
    margin-bottom: 5px;
    padding-bottom: 5px;
  }
  .rd #context-navigation-main a,
  .mobile #context-navigation-main a {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -khtml-border-radius: 4px !important;
    border-radius: 4px !important;
  }
  .rd ul.platforms,
  .mobile ul.platforms {
    clear: both;
  }
  .rd #follow-game,
  .mobile #follow-game {
    width: 90%;
    clear: left;
    float: none;
    display: block;
    margin-bottom: 10px;
  }
  .rd .featured-category,
  .mobile .featured-category {
    display: block;
    font-size: 8pt;
    text-align: right;
    width: 95%;
    position: absolute;
  }
  .rd .featured-tiles li,
  .mobile .featured-tiles li {
    width: 100%;
    padding-bottom: 20px;
    border-bottom: #678f2d 2px solid;
    margin-right: 0;
  }
  .rd .featured-tiles li img,
  .mobile .featured-tiles li img {
    width: 100%;
    min-height: 140px;
  }
  .rd .featured-list .featured-category,
  .mobile .featured-list .featured-category {
    width: auto;
  }
  .rd .featured-list li img,
  .mobile .featured-list li img {
    float: left;
    width: 30%;
  }
  .rd .featured-list li .details,
  .mobile .featured-list li .details {
    margin-left: 35%;
  }
  .rd #game-suggestion-search,
  .mobile #game-suggestion-search {
    width: 100%;
  }
  .rd #stats li,
  .mobile #stats li {
    width: 80px;
  }
}
/* Responsive Config: Medium */
@media only screen and (min-width: 700px) {
  .rd {
    /* Hide from tablet */
    /* Structure */
    /* .25 turns to .5 content width - padding */
    /* Content Feeds */
    /* Forms */
    /* Inherit from .tablet */
  }
  .rd #header,
  .rd #content,
  .rd #footer-links,
  .rd #footer,
  .rd .content-container {
    width: 660px;
    margin: 0 auto;
  }
  .rd #content {
    width: 640px;
  }
  .rd #header {
    height: 140px;
  }
  .rd #content-header .navigation {
    display: none;
  }
  .rd .content-100,
  .rd .content-66,
  .rd .content-50,
  .rd .content-33 {
    padding: 10px;
    float: left;
  }
  .rd .content-100,
  .rd .content-66,
  .rd .content-50,
  .rd .content-33 {
    width: 620px;
  }
  .rd .img-100,
  .rd .img-66,
  .rd .img-50,
  .rd .img-33,
  .rd .img-25 {
    width: 620px;
    height: auto;
  }
  .rd .video-100,
  .rd .video-66,
  .rd .video-50,
  .rd .video-33,
  .rd .video-25 {
    max-width: 620px;
  }
  .rd .video-100 iframe,
  .rd .video-66 iframe,
  .rd .video-50 iframe,
  .rd .video-33 iframe,
  .rd .video-25 iframe {
    min-height: 480px;
  }
  .rd .content-100 .section-header,
  .rd .content-66 .section-header,
  .rd .content-50 .section-header,
  .rd .content-33 .section-header {
    width: 620px;
  }
  .rd #context-navigation-main li {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -khtml-border-radius: 4px !important;
    border-radius: 4px !important;
    margin-bottom: 5px;
    padding-bottom: 5px;
  }
  .rd #context-navigation-main a {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -khtml-border-radius: 4px !important;
    border-radius: 4px !important;
  }
  .rd .img-25 {
    width: 300px;
  }
  .rd .featured-category {
    display: block;
    font-size: 8pt;
    text-align: right;
    width: 660px;
    position: absolute;
  }
  .rd .featured-tiles li {
    width: 660px;
    padding-bottom: 20px;
    border-bottom: #678f2d 2px solid;
    margin-right: 0;
  }
  .rd .featured-tiles li img {
    width: 660px;
    min-height: 140px;
  }
  .rd .featured-list .featured-category {
    width: 150px;
  }
  .rd .featured-list li img {
    float: left;
    width: 150px;
  }
  .rd .featured-list li .details {
    margin-left: 175px;
  }
  .rd #search-input {
    width: 550px;
  }
}
.desktop #header,
.desktop #content,
.desktop #footer-links,
.desktop #footer,
.desktop .content-container {
  width: 980px;
  margin: 0 auto;
}
.desktop #content {
  width: 960px;
}
.desktop #header {
  height: 100px;
}
.desktop #content-header .navigation {
  display: block;
}
.desktop .content-100,
.desktop .content-66,
.desktop .content-50,
.desktop .content-33 {
  padding: 10px;
  float: left;
}
.desktop .content-100 {
  width: 940px;
}
.desktop .content-66 {
  width: 620px;
}
.desktop .content-50 {
  width: 460px;
}
.desktop .content-33 {
  width: 300px;
}
.desktop .img-100,
.desktop .img-66,
.desktop .img-50,
.desktop .img-33,
.desktop .img-25 {
  height: auto;
}
.desktop .img-100 {
  width: 940px;
}
.desktop .img-66 {
  width: 620px;
}
.desktop .img-50 {
  width: 460px;
}
.desktop .img-33 {
  width: 300px;
}
.desktop .img-25 {
  width: 215px;
}
.desktop .video-100 {
  max-width: 940px;
}
.desktop .video-66 {
  max-width: 620px;
}
.desktop .video-50 {
  max-width: 460px;
}
.desktop .video-33 {
  max-width: 300px;
}
.desktop .video-25 {
  max-width: 215px;
}
.desktop .video-100 iframe,
.desktop .video-66 iframe,
.desktop .video-50 iframe,
.desktop .video-33 iframe,
.desktop .video-25 iframe {
  min-height: 480px;
}
/* Responsive Config: Large */
@media only screen and (min-width: 1000px) {
  .rd {
    /* Structure */
    /* Content Feeds */
    /* Forms */
  }
  .rd #header,
  .rd #content,
  .rd #footer-links,
  .rd #footer,
  .rd .content-container {
    width: 980px;
    margin: 0 auto;
  }
  .rd #content {
    width: 960px;
  }
  .rd #header {
    height: 100px;
  }
  .rd #content-header .navigation {
    display: block;
  }
  .rd .content-100,
  .rd .content-66,
  .rd .content-50,
  .rd .content-33 {
    padding: 10px;
    float: left;
  }
  .rd .content-100 {
    width: 940px;
  }
  .rd .content-66 {
    width: 620px;
  }
  .rd .content-50 {
    width: 460px;
  }
  .rd .content-33 {
    width: 300px;
  }
  .rd .img-100,
  .rd .img-66,
  .rd .img-50,
  .rd .img-33,
  .rd .img-25 {
    height: auto;
  }
  .rd .img-100 {
    width: 940px;
  }
  .rd .img-66 {
    width: 620px;
  }
  .rd .img-50 {
    width: 460px;
  }
  .rd .img-33 {
    width: 300px;
  }
  .rd .img-25 {
    width: 215px;
  }
  .rd .video-100 {
    max-width: 940px;
  }
  .rd .video-66 {
    max-width: 620px;
  }
  .rd .video-50 {
    max-width: 460px;
  }
  .rd .video-33 {
    max-width: 300px;
  }
  .rd .video-25 {
    max-width: 215px;
  }
  .rd .video-100 iframe,
  .rd .video-66 iframe,
  .rd .video-50 iframe,
  .rd .video-33 iframe,
  .rd .video-25 iframe {
    min-height: 480px;
  }
  .rd #toggle-layout {
    display: none !important;
  }
  .rd .content-100 .section-header {
    width: 940px;
  }
  .rd .content-66 .section-header {
    width: 629px;
  }
  .rd .content-50 .section-header {
    width: 460px;
  }
  .rd .content-33 .section-header {
    width: 300px;
  }
  .rd #context-navigation-main li {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    border-radius: 0 !important;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  .rd #context-navigation-main a {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    border-radius: 0 !important;
  }
  .rd .featured-category {
    display: block;
    font-size: 8pt;
    text-align: right;
    width: 310px;
    position: absolute;
  }
  .rd .featured-tiles li {
    width: 310px;
    height: 400px;
    padding-bottom: 20px;
    border-bottom: #678f2d 2px solid;
    margin-right: 25px;
    float: left;
  }
  .rd .featured-tiles li:last-child {
    margin-right: 0;
  }
  .rd .featured-tiles li img {
    width: 310px;
    min-height: 140px;
  }
  .rd .featured-list .featured-category {
    width: 200px;
  }
  .rd .featured-list li img {
    float: left;
    width: 200px;
  }
  .rd .featured-list li .details {
    margin-left: 215px;
  }
  .rd #search-input {
    width: 860px;
  }
}
.desktop-large #header,
.desktop-large #content,
.desktop-large #footer-links,
.desktop-large #footer,
.desktop-large .content-container {
  width: 1280px;
  margin: 0 auto;
}
.desktop-large #content {
  width: 1260px;
}
.desktop-large #header {
  height: 100px;
}
.desktop-large #content-header .navigation {
  display: block;
}
.desktop-large .content-100,
.desktop-large .content-66,
.desktop-large .content-50,
.desktop-large .content-33 {
  padding: 10px;
  float: left;
}
.desktop-large .content-100 {
  width: 1240px;
}
.desktop-large .content-66 {
  width: 929px;
}
.desktop-large .content-50 {
  width: 600px;
}
.desktop-large .content-33 {
  width: 300px;
}
.desktop-large .img-100,
.desktop-large .img-66,
.desktop-large .img-50,
.desktop-large .img-33,
.desktop-large .img-25 {
  height: auto;
}
.desktop-large .img-100 {
  width: 1240px;
}
.desktop-large .img-66 {
  width: 929px;
}
.desktop-large .img-50 {
  width: 600px;
}
.desktop-large .img-33 {
  width: 300px;
}
.desktop-large .img-25 {
  width: 215px;
}
.desktop-large .video-100 {
  max-width: 1240px;
}
.desktop-large .video-66 {
  max-width: 929px;
}
.desktop-large .video-50 {
  max-width: 600px;
}
.desktop-large .video-33 {
  max-width: 300px;
}
.desktop-large .video-25 {
  max-width: 215px;
}
.desktop-large .video-100 iframe,
.desktop-large .video-66 iframe,
.desktop-large .video-50 iframe,
.desktop-large .video-33 iframe,
.desktop-large .video-25 iframe {
  min-height: 480px;
}
/* Responsive Config: Large */
@media only screen and (min-width: 1300px) {
  .rd {
    /* Text */
    /* Structure */
    /* Content Feeds */
    /* Markdown */
    /* Forms */
  }
  .rd #header,
  .rd #content,
  .rd #footer-links,
  .rd #footer,
  .rd .content-container {
    width: 1280px;
    margin: 0 auto;
  }
  .rd #content {
    width: 1260px;
  }
  .rd #header {
    height: 100px;
  }
  .rd #content-header .navigation {
    display: block;
  }
  .rd .content-100,
  .rd .content-66,
  .rd .content-50,
  .rd .content-33 {
    padding: 10px;
    float: left;
  }
  .rd .content-100 {
    width: 1240px;
  }
  .rd .content-66 {
    width: 929px;
  }
  .rd .content-50 {
    width: 600px;
  }
  .rd .content-33 {
    width: 300px;
  }
  .rd .img-100,
  .rd .img-66,
  .rd .img-50,
  .rd .img-33,
  .rd .img-25 {
    height: auto;
  }
  .rd .img-100 {
    width: 1240px;
  }
  .rd .img-66 {
    width: 929px;
  }
  .rd .img-50 {
    width: 600px;
  }
  .rd .img-33 {
    width: 300px;
  }
  .rd .img-25 {
    width: 215px;
  }
  .rd .video-100 {
    max-width: 1240px;
  }
  .rd .video-66 {
    max-width: 929px;
  }
  .rd .video-50 {
    max-width: 600px;
  }
  .rd .video-33 {
    max-width: 300px;
  }
  .rd .video-25 {
    max-width: 215px;
  }
  .rd .video-100 iframe,
  .rd .video-66 iframe,
  .rd .video-50 iframe,
  .rd .video-33 iframe,
  .rd .video-25 iframe {
    min-height: 480px;
  }
  .rd #toggle-layout {
    display: none !important;
  }
  .rd p {
    font-size: 11pt;
  }
  .rd .content-100 .section-header {
    width: 1240px;
  }
  .rd .content-66 .section-header {
    width: 929px;
  }
  .rd .content-50 .section-header {
    width: 600px;
  }
  .rd .content-33 .section-header {
    width: 300px;
  }
  .rd #context-navigation-main li {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    border-radius: 0 !important;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  .rd #context-navigation-main a {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    border-radius: 0 !important;
  }
  .rd .featured-category {
    display: block;
    font-size: 8pt;
    text-align: right;
    width: 400px;
    position: absolute;
  }
  .rd .featured-tiles li {
    width: 400px;
    height: 400px;
    padding-bottom: 20px;
    border-bottom: #678f2d 2px solid;
    margin-right: 25px;
    float: left;
  }
  .rd .featured-tiles li:last-child {
    margin-right: 0;
  }
  .rd .featured-tiles li img {
    width: 400px;
    min-height: 140px;
  }
  .rd .featured-list .featured-category {
    width: 300px;
  }
  .rd .featured-list li img {
    float: left;
    width: 300px;
  }
  .rd .featured-list li .details {
    margin-left: 315px;
  }
  .rd .markdown-content img {
    max-width: 820px;
    max-height: 820px;
  }
  .rd #search-input {
    width: 860px;
  }
}
