/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 General Styles
    1.1 Book Covers
2.0 Widgets
    2.1 Books Reviewed Counter
    2.2 Recent Reviews & Upcoming Reviews
    2.3 Social Media
    2.4 Currently Reading
    2.5 Currently Reading - Goodreads
    2.6 Reading Challenges
3.0 Review Indexes
    3.1 General Review Archives
    3.2 Sortable Archive
4.0 Statistics
5.0 About the Author
6.0 Related Posts
7.0 Spoilers
8.0 Image Slider
9.0 Blogroll
10.0 Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 General Styles
--------------------------------------------------------------*/
.ubb-row {
  clear: both;
  margin: 0 0 15px;
  overflow: hidden; }
  @media (min-width: 768px) {
    .ubb-row {
      margin: 0 -15px; } }

.ubb-clear {
  clear: both; }

.ubb-text-center {
  text-align: center; }

/* Columns */
@media (min-width: 768px) {
  .ubb-half {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding: 0 15px; }
    .ubb-half.ubb-last {
      float: right; } }
/* Success message */
.ubb_success {
  background: #ACEEB1;
  color: #1E6123;
  margin-bottom: 20px;
  padding: 20px; }

/* Error message */
.ubb_error {
  background: #EEACAC;
  color: #3D1414;
  margin-bottom: 20px;
  padding: 20px; }

/* Content warning */
.ubb-content-warning {
  background-color: #E61C20;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: white;
  margin-bottom: 15px;
  padding: 5px; }

/* Blockquotes */
.ubb-synopsis {
  margin-top: 10px; }

/* Rating at the end of the post */
.ubb-final-rating {
  text-align: center; }

/* Blog tour banner */
.ubb-blog-tour-banner {
  text-align: center; }

/*--------------------------------------------------------------
1.1 Book Covers
--------------------------------------------------------------*/
img.ubb_left {
  float: left;
  margin: 0 15px 15px 0 !important; }

img.ubb_right {
  float: right;
  margin: 0 0 15px 15px !important; }

img.ubb_center {
  float: none;
  margin: 0 auto 15px auto !important; }

/*--------------------------------------------------------------
2.0 Widgets
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 Books Reviewed Counter
--------------------------------------------------------------*/
.books-reviewed-text {
  text-align: center; }

.books-reviewed-count {
  font-weight: bold; }

.ubb-progress-bar {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  -ms-border-radius: 1000px;
  -o-border-radius: 1000px;
  border-radius: 1000px;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid black;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }
  .ubb-progress-bar .meter {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px;
    text-align: center;
    font-size: 12px;
    padding-top: 3px;
    color: #fff;
    display: block;
    overflow: hidden;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }

.books-reviewed-link {
  text-align: center; }

/* Progress Bar Style #1 */
.ubb-progress-bar-style-1 .ubb-progress-bar {
  border-radius: 0;
  height: 18px;
  margin-bottom: 5px; }
  .ubb-progress-bar-style-1 .ubb-progress-bar span {
    border-radius: 0;
    height: 100%; }
.ubb-progress-bar-style-1 .ubb-progress-bar-percentage {
  font-size: 11px; }

/*--------------------------------------------------------------
2.2 Recent Reviews & Upcoming Reviews
--------------------------------------------------------------*/
.widget_ubb_reviews img, .widget_ubb_upcoming_reviews img {
  height: 75px;
  margin: 0 1px; }

/*--------------------------------------------------------------
2.3 Social Media
--------------------------------------------------------------*/
/* Standard Format */
.ubb-followers {
  list-style: none !important;
  margin: 0;
  padding: 0;
  overflow: hidden; }
  .ubb-followers li {
    float: left;
    padding: 5px;
    text-align: center; }
    .ubb-followers li.ubb-sm-blocked {
      width: 25%; }
    .ubb-followers li a,
    .ubb-followers li span {
      display: block; }
    .ubb-followers li .follower-count {
      font-weight: bold; }

/* Block Format */
.ubb-followers.ubb-sm-block li {
  clear: both;
  float: none !important;
  text-align: left !important; }
  .ubb-followers.ubb-sm-block li img {
    float: left;
    margin-right: 10px; }
  .ubb-followers.ubb-sm-block li span {
    display: inline-block !important;
    line-height: 32px; }
  .ubb-followers.ubb-sm-block li .follower-count:after {
    content: "\00a0"; }

/*--------------------------------------------------------------
2.4 Currently Reading
--------------------------------------------------------------*/
.widget_ubb_currently_reading p {
  text-align: center; }
.widget_ubb_currently_reading img {
  margin: 0 2px; }

/*--------------------------------------------------------------
2.5 Currently Reading - Goodreads
--------------------------------------------------------------*/
.widget_ubb_goodreads_shelf .ubb-details .ubb-shelf-book {
  clear: both;
  overflow: hidden; }
.widget_ubb_goodreads_shelf .ubb-covers a {
  display: inline-block;
  margin: 1px; }

/*--------------------------------------------------------------
2.6 Reading Challenges
--------------------------------------------------------------*/
.reading-challenge-widget-title {
  margin-bottom: 3px; }

.ubb-reading-challenge-bar {
  /* Striped Meters */ }
  .ubb-reading-challenge-bar.ubb-stripes span.meter {
    -webkit-background-size: 30px 30px;
    -moz-background-size: 30px 30px;
    background-size: 30px 30px;
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  .ubb-reading-challenge-bar.ubb-animated span.meter {
    -webkit-animation: animate-stripes 3s linear infinite;
    -moz-animation: animate-stripes 3s linear infinite; }

/*
 * Stripe animation for webkit
 */
@-webkit-keyframes animate-stripes {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 60px 0; } }
/*
 * Stripe animation for FireFox
 */
@-moz-keyframes animate-stripes {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 60px 0; } }
/* Challenge Overviews */
.ubb-reading-challenge-overview {
  margin-bottom: 30px; }
  .ubb-reading-challenge-overview h3 {
    text-align: center; }
  .ubb-reading-challenge-overview p {
    margin-bottom: 5px; }
  .ubb-reading-challenge-overview .ubb-progress-bar {
    margin: 0 auto;
    max-width: 300px; }

.ubb-reading-challenge-failed,
.ubb-reading-challenge-completed,
.ubb-reading-challenge-inprogress {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: white;
  display: inline-block;
  font-weight: bold;
  padding: 2px 10px; }

.ubb-reading-challenge-failed {
  background: #c90000; }

.ubb-reading-challenge-completed {
  background: #08c900; }

.ubb-reading-challenge-inprogress {
  background: #ddc40a; }

/*--------------------------------------------------------------
3.0 Review Indexes
--------------------------------------------------------------*/
/*--------------------------------------------------------------
3.1 General Review Archives
--------------------------------------------------------------*/
.ubb-review-index-navigation {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center; }
  .ubb-review-index-navigation li {
    display: inline-block;
    margin: 0 5px; }

.review-index {
  list-style: none;
  margin: 0 0 0 5px; }
  .review-index > li {
    margin-bottom: 10px; }
  .review-index ul {
    margin-top: 0; }

.reviews-by-rating-star {
  text-align: center; }
  .reviews-by-rating-star img {
    margin: 0; }

/*--------------------------------------------------------------
3.2 Sortable Archive
--------------------------------------------------------------*/
#ubb-sorted-archive {
  table-layout: fixed;
  word-wrap: break-word;
  width: 100%; }
  #ubb-sorted-archive th {
    background-image: url("../images/sort.gif");
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    padding-right: 25px; }
    #ubb-sorted-archive th.tablesorter-headerAsc {
      background-image: url("../images/sort-asc.gif"); }
    #ubb-sorted-archive th.tablesorter-headerDesc {
      background-image: url("../images/sort-desc.gif"); }
    #ubb-sorted-archive th.filter-false {
      background-image: none !important;
      cursor: auto !important;
      padding-right: 0 !important; }
  #ubb-sorted-archive th, #ubb-sorted-archive td {
    vertical-align: top; }
  #ubb-sorted-archive input,
  #ubb-sorted-archive select {
    display: block;
    margin: 4px auto;
    max-width: 100%; }
  #ubb-sorted-archive .tablesorter-filter-row td {
    padding: 0 5px; }

/*--------------------------------------------------------------
4.0 Statistics
--------------------------------------------------------------*/
table.ubb-statistics td {
  text-align: center; }

/*--------------------------------------------------------------
5.0 About the Author
--------------------------------------------------------------*/
.ubb-about-author {
  margin: 10px 0;
  padding: 10px;
  overflow: hidden; }
  .ubb-about-author h2 {
    margin-top: 0;
    text-align: center; }
  .ubb-about-author img {
    float: left;
    margin: 0 15px 15px 0 !Important; }
  .ubb-about-author .ubb-author-links {
    text-align: center; }
  .ubb-about-author .ubb_book_rating {
    text-align: center; }

/*--------------------------------------------------------------
6.0 Related Posts
--------------------------------------------------------------*/
.ubb-related-rating-header {
  clear: both; }

/* Tabs */
.ubb-tabs-nav ul li a {
  outline: 0 !important; }

.ubb-tabs ul {
  clear: both;
  list-style: none;
  margin: 0 0 -1px !important;
  padding: 0;
  overflow: hidden; }
  .ubb-tabs ul li {
    background: none !important;
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important; }
    .ubb-tabs ul li.ui-state-active {
      border: 1px solid #e6e6e6;
      border-bottom-color: white; }
    .ubb-tabs ul li a {
      border-bottom: none;
      display: block;
      padding: 10px 15px; }

/* Tab Content */
.ubb-tabs-content {
  border: 1px solid #e6e6e6;
  border-top: none;
  margin-bottom: 7px;
  padding: 10px 5px; }

/* Groups */
.ubb-related-posts {
  clear: both;
  display: none;
  min-height: 180px;
  overflow: hidden; }
  .ubb-related-posts.ubb-tab-active {
    display: block; }

/* Individual Posts */
.ubb-related-post {
  display: block;
  cursor: pointer;
  float: left;
  width: 20%;
  text-align: center;
  text-decoration: none; }
  .ubb-related-post a {
    border-bottom: none !important;
    display: block;
    padding: 6px; }
  .ubb-related-post img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%; }

/*--------------------------------------------------------------
7.0 Spoilers
--------------------------------------------------------------*/
.ubb-spoiler {
  display: inline; }
  .ubb-spoiler .ubb-thespoil {
    background: #ffff99;
    display: inline-block;
    padding: 0 3px; }

.ubb-view-spoil:hover,
.ubb-hide-spoil:hover {
  cursor: hand;
  cursor: pointer; }

/*--------------------------------------------------------------
8.0 Image Slider
--------------------------------------------------------------*/
.fullwidthbanner {
  overflow: hidden;
  position: relative; }
  .fullwidthbanner ul {
    list-style: none !important; }

.fullwidthbanner-container {
  margin-bottom: 25px;
  max-height: 450px !important;
  padding: 0;
  position: relative;
  width: 100% !important; }

/* Captions */
.ubb-caption {
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  color: #ffffff !important;
  padding: 10px; }
  .ubb-caption h4 {
    color: white !important;
    font-size: 20px;
    line-height: 20px; }
  .ubb-caption div {
    color: white !important; }
  .ubb-caption p {
    color: white !important;
    margin-bottom: 7px; }

.ubb-excerpt-box {
  padding: 15px;
  white-space: normal !important;
  width: 250px; }
  .ubb-excerpt-box h4 {
    margin: 0 0 10px; }
  .ubb-excerpt-box .ubb-button {
    margin-top: 10px;
    text-align: center; }
    .ubb-excerpt-box .ubb-button a {
      background: #a5be00;
      color: white !important;
      display: inline-block;
      font-size: 10px;
      font-weight: bold;
      padding: 6px 10px;
      text-transform: uppercase; }

/*--------------------------------------------------------------
9.0 Blogroll
--------------------------------------------------------------*/
.ubb-blogroll-table {
  table-layout: fixed; }
  .ubb-blogroll-table, .ubb-blogroll-table tr, .ubb-blogroll-table td {
    background: transparent !important;
    border: none !important; }
  .ubb-blogroll-table td {
    width: 25% !important; }

/*--------------------------------------------------------------
10.0 Forms
--------------------------------------------------------------*/
#ubb_rev_req_form .rev_req_row,
#ubb_rev_req_form .ubb_form_row,
#ubb_rev_sub_form .rev_req_row,
#ubb_rev_sub_form .ubb_form_row,
.ubb_frontend_form .rev_req_row,
.ubb_frontend_form .ubb_form_row {
  clear: both;
  margin-bottom: 10px;
  overflow: hidden; }
#ubb_rev_req_form label,
#ubb_rev_sub_form label,
.ubb_frontend_form label {
  display: block;
  font-weight: bold; }
#ubb_rev_req_form input[type="email"],
#ubb_rev_req_form input[type="password"],
#ubb_rev_req_form input[type="text"],
#ubb_rev_req_form input[type="url"],
#ubb_rev_req_form textarea,
#ubb_rev_sub_form input[type="email"],
#ubb_rev_sub_form input[type="password"],
#ubb_rev_sub_form input[type="text"],
#ubb_rev_sub_form input[type="url"],
#ubb_rev_sub_form textarea,
.ubb_frontend_form input[type="email"],
.ubb_frontend_form input[type="password"],
.ubb_frontend_form input[type="text"],
.ubb_frontend_form input[type="url"],
.ubb_frontend_form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%; }
#ubb_rev_req_form .required,
#ubb_rev_sub_form .required,
.ubb_frontend_form .required {
  color: #c30;
  font-weight: bold; }
#ubb_rev_req_form .rev-sub-form-desc,
#ubb_rev_req_form .rev-req-form-desc,
#ubb_rev_sub_form .rev-sub-form-desc,
#ubb_rev_sub_form .rev-req-form-desc,
.ubb_frontend_form .rev-sub-form-desc,
.ubb_frontend_form .rev-req-form-desc {
  display: block; }

/* Frontend Visual Editor */
.ubb-visual-editor .wp-editor-container {
  border: 1px solid #dedede; }
.ubb-visual-editor .wp-switch-editor {
  height: 25px !important; }
.ubb-visual-editor .wp_themeSkin .mceButton {
  position: relative; }
.ubb-visual-editor .wp_themeSkin .mceIcon {
  position: absolute;
  top: 0;
  left: 0; }

/*# sourceMappingURL=frontend.css.map */