/* HLA Rebirth v3.0 Reconsituted CSS
   Copyright 2013-2022 Highland Arrow
   All Rights Reserved */

/* ------------------------------------------------------------------------- */
/* BODY AND OTHER UNIVERSAL STYLES */

body {
 background-image: url(https://cdn.highlandarrow.com/images/rebirth/colors/red/bg-body.png);
      font-family: "heliotrope_ot_3_book", serif;
        font-size: 12pt;
   text-rendering: optimizelegibility;
      line-height: 145%;
       text-align: justify;
          hyphens: manual;
}

div.breadcrumbs {
 background-color: rgb(255,255,255);
}

aside div.underconstruction {
 background-color: rgb(255,255,255);
}

aside div.underconstruction h2 {
   font-size: 18pt;
 font-weight: bold;
       color: red;
}

ul.menu-desktop {
    background-color: rgb(255, 255, 255);
               color: rgb(242, 242, 242);
           font-size: 12px;
         line-height: 18px;
          text-align: left;
 border-bottom-color: rgb(79, 107, 67);
 border-bottom-style: solid;
 border-bottom-width: 1px;
}

ul.menu-desktop li.parent {
           height: 39px;
           cursor: pointer;
            float: left;
      padding-top: 20px;
     padding-left: 10px;
    padding-right: 10px;
 background-color: rgb(255, 255, 255);
      font-family: "WorldsAtWarBB", Impact, sans-serif;
            color: rgb(255, 255, 255);
        font-size: 20pt;
  list-style-type: none;
       text-align: left;
 text-size-adjust: 100%;
   text-transform: none;
      text-shadow:
         rgb(0, 0, 0) -3px 3px 0px, 
         rgb(0, 0, 0) -1px -1px 0px, 
         rgb(0, 0, 0) 1px -1px 0px,
         rgb(0, 0, 0) -1px 1px 0px,
         rgb(0, 0, 0) 1px 1px 0px;
}

ul.menu-desktop li.parent span.hla-mainmenu-subtitle {
 display: none;
}

ul.menu-desktop li.parent ul {
 list-style-type: none;
}

ul.menu-desktop li.parent a {
           color: rgb(255, 255, 255);
 text-decoration: none
}

ul.menu-desktop li.parent:hover {
  text-decoration: none;
 background-color: rgb(104, 164, 49);
            color: rgb(255, 255, 255);
}

div.header-row {
 background-color: rgba(0,0,0,0);
}

div.header-middle-col {
 background-color: rgba(0,0,0,0);
}

div.footer {
 background: #68a431 url(https://cdn.highlandarrow.com/images/rebirth/bg-master.png);
    display: block;
      width: 100%;
  min-width: 100%;
  max-width: 100%;
 min-height: 100px;
      clear: both;
     margin: 0;
}

div.footer-middle-col a{
           color: rgb(255,255,255);
 text-decoration: none;
}

/* MENU BAR */

nav.primary-navigation {
 background: rgb(255,255,255);
}

nav.primary-navigation ul li {
 text-decoration: none;
}

nav.primary-navigation li a {
          color: black;
 text-decoration: none;
}

nav.primary-navigation li a:hover {
           color: #3ca0e7;
 text-decoration: none;
}

nav.primary-navigation li:hover {
 cursor: pointer;
}

nav.primary-navigation ul li ul {
   background: rgb(255,255,255);
}

nav.primary-navigation ul li:hover > ul,
  nav.primary-navigation ul li ul:hover {
  visibility: visible;
     opacity: 1;
     display: block;
   min-width: 250px;
  text-align: left;
 padding-top: 20px;
  box-shadow: 0px 3px 5px -1px #ccc;
      z-index: 999;
}

nav.primary-navigation ul li ul li {
  border-style: none;
}

nav.primary-navigation ul li ul li a:hover {
 padding-left: 10px;
  border-left: 2px solid #3ca0e7;
   transition: all 0.3s ease;
}

ul li ul li a {
 transition: all 0.5s ease;
}
/* ------------------------------------------------------------------------- */
/* REVIEW-PAGE SPECIFIC STYLES */

div.review-middle-col {
 background-color: #ffffff;
}

div.esrb-image {
     border: 3px solid #000000;
}

div.esrb-rating {
           border: 3px solid #000000;
 background-color: #ffffff;
        font-size: 12px;
}

img.full-boxout {
    display: block;
   position: relative;
        top: 0px;
       left: -40px;
      width: 960px;
  min-width: 960px;
  max-width: 960px;
     height: 400px;
 min-height: 400px;
 max-height: 400px;
}

p.editors-note {
 font-family: Karla, sans-serif;
   font-size: 14px;
  font-style: italic;
}

em.game-title {
    font-family: "heliotrope_ot_6_semibold", serif;
     font-style: normal;
      font-size: 18pt;
 text-transform: uppercase;
}

a.game-reference:hover {
 color: rgb(11,183,5);
}

em.review-emphasis {
 font-family: "heliotrope_ot_4_medium", serif;
  font-style: normal;
   font-size: 15pt;
}
span.review-emphasis {
 font-family: "heliotrope_ot_4_medium", serif;
   font-size: 15pt;
}

.article-wordart {
 font-family: "WorldsAtAWarBB", "Impact", sans;
       color: #ffffff;
 text-shadow: -1px 1px 0 #000,
              1px 1px 0 #000,
              1px -1px 0 #000,
              -1px -1px 0 #000,
              -6px 4px 0 #000;
}

h2.article-wordart {
   position: relative;
        top: 0px;
       left: -20px;
  font-size: 20pt;
 font-style: italic;
}

div.review-footer {
  display: block;
 position: relative;
    width: 960px;
   height: 200px;
}

img.review-footer {
       display: block;
      position: relative;
           top: 58px;
          left: 0px;
         width: 960px;
     max-width: 960px;
     min-width: 960px;
        height: 200px;
    max-height: 200px;
    min-height: 200px;
 margin-bottom: -45px;
    margin-top: 10px;
       z-index: 1
}

div.review-icons {
       display: block;
      position: relative;
           top: 165px;
          left: 0px;
         width: 635px;
     max-width: 635px;
     min-width: 635px;
        height: 32px;
    max-height: 32px;
    min-height: 32px;
 margin-bottom: -100px;
       z-index: 2;
}

img.store-logo {
        float: right;
  margin-left: 2px;
 margin-right: 2px;
}

p.footer-col-right{
 text-align: right;
      color: #fff;
}