/*********************************************************************************************************************************************************
*************************************************                    Sidebar Styling                    **************************************************
*********************************************************************************************************************************************************/

  .sidebar-reviews .review {
    border-bottom: 3px double #E5E5E5;
    margin-bottom: 20px;
    padding-bottom: 10px;
    width: 100% !important;
  }
  .sidebar-reviews .review .review-image img {
    width: 99% !important;
    height: 100px !important;
    margin: 0 !important;
    position: absolute;
    border: 2px solid #777777;
  }
  .sidebar-reviews .review .blurb {
    width: 100% !important;
    margin: 10px 0 0 0 !important;
  }
  .sidebar-reviews .review .blurb h3 {
    padding: 0 !important;
  }
  .sidebar-reviews .review .score {
    position: relative;
    width: 110px;
    height: 80px;
    margin: 0 auto;
    padding: 10px;
    top: 0px;
  }
  .sidebar-reviews .review .score .transparency {
    position: absolute;
    width: 110px;
    height: 80px;
    margin: 0 auto;
    background-color: #000;
    border-radius: 50px;
    padding: 5px 10px;
    opacity: 0.5;
    top: 5px;
    left: 0px;
  }
  .sidebar-reviews .review .score img {
    height: 80px !important;
    width: 110px !important;
    border: none !important;
  }
  .sidebar-reviews .review a.title {
    color: #161616;
    font-family: Arial,sans-serif,Geneva;
    font-size: 16px;
    font-weight: bold;
    line-height: 115%;
    margin: 0 0 6px;
    padding: 0;
    text-align: left;
    text-decoration: none;
  }

/*********************************************************************************************************************************************************
************************************************                    Review Page Styling                    ***********************************************
*********************************************************************************************************************************************************/

/* Mobile CSS */
@media only screen and (min-width: 80px) and (max-width: 767px) {
  .reviews-page .review {
    width: 87% !important;
    height: auto !important;
  }
  .reviews-page .review .review-image {
    height: 131px !important;
  }
  .reviews-page .review .review-image img {
    float: none !important;
    width: 85% !important;
    margin: 0 !important;
    position: absolute;
  }
  .reviews-page .review .blurb {
    width: 100% !important;
    float: none !important;
    margin: 10px 0 0 0 !important;
  }
   .reviews-page .review .blurb h3 {
    padding: 0 !important;
  }
  .reviews-page .review .mobile-score {
    position: relative;
    width: 110px;
    height: 80px;
    margin: 0 auto;
    padding: 10px;
    top: 15px;
  }
  .reviews-page .review .mobile-score .transparency {
    position: absolute;
    width: 110px;
    height: 80px;
    margin: 0 auto;
    background-color: #000;
    border-radius: 50px;
    padding: 10px;
    opacity: 0.5;
    top: 0px;
    left: 0px;
  }
  .reviews-page .review .mobile-score img {
    height: 80px !important;
    width: 110px !important;
    border: none !important;
  }
}

/* Desktop CSS */
.reviews-page .review {
  width: 92%;
  margin: 0 auto;
  border-bottom: 3px double #E5E5E5;
  height: 125px;
  padding: 20px;
}
.reviews-page .review .review-image img {
  float: left;
  width: 30%;
  height: 125px;
  border: 3px solid #777;
  margin-right: 20px;
}

.reviews-page .review .blurb {
  width: 48%;
  float: left;
  margin: 20px 20px 0 0;
}

.reviews-page .review .score {
  height: 125px;
  width: 17%;
  background-color: #353535;
  float: left;
  text-align: center;
  padding: 10px 0 5px;
  border-radius: 50px;
  margin-top: -7px;
}

/*********************************************************************************************************************************************************
**************************************************                    Single Styling                    **************************************************
*********************************************************************************************************************************************************/

/* MOBILE CSS */
@media only screen and (min-width: 80px) and (max-width: 767px) {
  .review-header {
    height: 150px !important;
  }

  .review-header img {
    height: 150px !important;
  }

  .review-header .review-title {
    height: 150px !important;
  }

  .reviews .review-content .post-meta .entry_meta {
    width: 100% !important;
  }

  .reviews .review-content .post-meta .entry_meta li {
    float: left;
  }

  .reviews .review-content p {
    padding: 0 10px !important;
  }

  .review-header .review-title .transparency {
    height: 70px !important;
    top: 80px !important;
  }

  .reviews .review-content .review-content-container img.size-full {
    max-width: 310px !important;
  }

  .review-header .review-title h1 {
    font-size: 13px !important;
    top: 95px !important;
    line-height: 20px !important;
  }

  .reviews .review-content .review-content-container p.wp-caption-text {
    padding: 5px 10px !important;
  }

  .review-header .review-title .blurb {
    display: none;
  }

  .reviews .review-content .post-meta {
    width: 270px !important;
    padding: 20px !important;
    margin: 0 !important;
    float: none !important;
  }

  .reviews .review-content .title-social {
    float: none !important;
    margin: 0 0 0 20px !important;
    width: 94% !important;
  }

  .reviews .review-content .promo {
    width: 92% !important;
    padding: 15px 0 !important;
  }

  .rating-area {
    height: auto !important;
    border-bottom: none !important;
  }

  .rating-area .negatives {
    float: none !important;
    height: auto !important;
    padding: 15px 0 10px 12px !important;
  }

  .reviews .content-wrap {
    padding: 0 0 20px 0;
  }

  .rating-area .positives {
    float: none !important;
    height: auto !important;
    padding-bottom: 10px !important;
  }

  .rating-area .the-rating {
    width: 310px !important;
    background-size: 311px 130px;
    float: none !important;
    height: 130px !important;
    margin-top: 11px !important;
    border-top: 10px solid #C41205;
    border-bottom: 10px solid #C41205 !important;
    background-position: 10px !important;
    background-repeat: no-repeat !important;
    background-color: #353535 !important;
  }

}
/* END MOBILE CSS */

.review-header {
  height: 300px;
}

.review-header img {
    height: 300px;
    width: 100%;
    position: absolute;
}

.review-header .review-title { 
    color: #FFFFFF;
    height: 300px;
}

.review-header .review-title .transparency {
    opacity:0.4;  
    filter:alpha(opacity=40);  
    -moz-opacity:0.4;  
    background-color:#000000;  
    width:100%;  
    height:130px;  
    position:absolute; 
    left:0px;  
    z-index:1;
    top: 170px;
}

.review-header .review-title h1 {
    color: #FFF;
    font-family: 'Open Sans',sans-serif;
    font-size: 28px;
    line-height: 30px;
    padding: 0;
    position: relative;
    text-align: center;
    text-shadow: 1px 4px 5px #000;
    text-transform: uppercase;
    top: 195px;
    z-index: 2;
}

.review-header .review-title .blurb {
    color: #FFF;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    line-height: 30px;
    padding: 0;
    position: relative;
    text-align: center;
    top: 205px;
    z-index: 2;
    margin: 0;
}
.review-header .review-title .blurb span {
  padding: 3px 10px;
  background-color: #000;
  opacity: 0.5;
  border-radius: 10px;
}

.review-header .review-title .blurb span.release {
  margin-right: 100px;
}

.reviews ul.information {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 50%;
  float: right;
}
.reviews ul.information span {
  font-weight: bold;
}

/* Review Content */
.reviews .review-content .review-content-container {
  margin-top: 5px;
  padding-top: 20px;
  border-top: 3px double #E5E5E5;
}
.reviews .review-content p {
  padding: 0 20px;
}

.reviews .review-content .review-content-container img.size-full {
    display: block;
    margin: 0 auto;
    max-height: 450px;
    max-width: 1010px;
    height: auto;
    position: relative;
}

.reviews .review-content .review-content-container p.wp-caption-text {
  margin: 10px !important;
  padding: 10px 20px !important;
}

.reviews .review-content .post-meta {
    float: left;
    margin: 20px 0 0 20px;
    width: 44%;
}

.reviews .review-content .post-meta .entry_meta li:first-child a {
  text-transform: capitalize;
  color: #C51205;
  font-weight: bold;
}

.reviews .review-content .quote {
    background: url("/wp-content/themes/tgh2014-childtheme/images/icons/quote.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: 0 none;
    color: #777777;
    font-family: 'Droid Serif',Georgia,serif;
    font-size: 15px;
    font-style: italic;
    margin: 20px;
    padding: 0 0 0 30px;
    text-shadow: 1px 1px 1px #FFFFFF;
}

.reviews .review-content .title-social {
  float: right;
  margin: 20px 0 0 0;
  width: 54%;
}

.reviews .review-content .title-social .top-social-menu {
  display: none;
}

.reviews .review-content .title-social.expanded .shareonmore {
  display: none;
}

.reviews .review-content .title-social.expanded .top-social-menu {
  display: inline-block;
}

.reviews .review-content p, .reviews .review-content ul {
    color: #565656 !important;
    font-size: 14px !important;
}

.reviews .review-content .promo {
    background-color: #E1E1E1;
    display: block;
    margin: 20px auto;
    padding: 15px 0 15px 15px;
    position: relative;
    width: 952px;
}

.reviews .review-content .buy-now {
    margin: 20px 0;
    text-align: center;
}

/* Rating Globals */
.rating-area {
    background-color: #353535;
    margin-bottom: 20px;
    width: 100%;
    height: 161px;
    border-top: 10px solid #C41205;
    border-bottom: 10px solid #C41205;
}
.rating-area h3 {
  width: 30px;
  text-indent: -9999px;
  height: 26px;
  padding: 0;
  width: 181px;
}

/* Positives */

.rating-area .positives {
  width: 261px;
  float: left;
  height: 141px;
  padding: 15px 20px 0 20px;
}
.rating-area .positives ul {
  margin: 6px 0 0 53px;
}
.rating-area .positives h3 {
  background-image: url("/wp-content/plugins/gh-reviews/images/positives.png");
}
.rating-area .positives ul li {
  list-style-image:url('/wp-content/plugins/gh-reviews/images/plus.png');
  padding: 5px 0 0 0;
  color: #eaeaea;
}

/* Negatives */

.rating-area .negatives {
  width: 261px;
  float: left;
  height: 141px;
  padding: 15px 0 0 20px;
}
.rating-area .negatives ul {
  margin: 6px 0 0 62px;
}
.rating-area .negatives h3 {
  background-image: url("/wp-content/plugins/gh-reviews/images/negatives.png");
}
.rating-area .negatives ul li {
  list-style-image:url('/wp-content/plugins/gh-reviews/images/minus.png');
  padding: 5px 0 0 0;
  color: #eaeaea;
}

/* The Rating */
.rating-area .the-rating {
    float: right;
    height: 161px;
    width: 383px;
    text-indent: -9999px;
}
.rating-area .rating-one { background-image: url("/wp-content/plugins/gh-reviews/images/rating-one.jpg"); }
.rating-area .rating-two { background-image: url("/wp-content/plugins/gh-reviews/images/rating-two.jpg"); }
.rating-area .rating-three { background-image: url("/wp-content/plugins/gh-reviews/images/rating-three.jpg"); }
.rating-area .rating-four { background-image: url("/wp-content/plugins/gh-reviews/images/rating-four.jpg"); }
.rating-area .rating-five { background-image: url("/wp-content/plugins/gh-reviews/images/rating-five.jpg"); }
.rating-area .rating-six { background-image: url("/wp-content/plugins/gh-reviews/images/rating-six.jpg"); }
.rating-area .rating-seven { background-image: url("/wp-content/plugins/gh-reviews/images/rating-seven.jpg"); }
.rating-area .rating-eight { background-image: url("/wp-content/plugins/gh-reviews/images/rating-eight.jpg"); }
.rating-area .rating-nine { background-image: url("/wp-content/plugins/gh-reviews/images/rating-nine.jpg"); }
.rating-area .rating-ten { background-image: url("/wp-content/plugins/gh-reviews/images/rating-ten.jpg"); }