/*
	Theme Name: Reading Books Like a Boss Child Theme
	Description: This is the child theme created for the Genesis Framework.
	Author: Megan Simpson
	Author URI: https://readingbookslikeaboss.com/

	Template: genesis
        Template Version: 2.1.2  

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/




/* Table of Contents
Color scheme inspired by mint102.com color palette.

* Import Fonts
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Navigation Constants
* Header Right Navigation
* Primary Navigation
* Sticky Menu
* Primary Navigation Extras
* Secondary Navigation
* Mobile Menu
* Inner
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Custom dates
* Content
* Column Classes
* Featured Post Grid
* Post Index
* Headlines
* Ordered / Unordered Lists
* Visual Serendipity Plugin
* Post Info / Post Meta
* After Entry
* Author Box
* Sticky Posts
* Archive Page
* Post Icons
* Images
* Post Navigation
* Ticker
* After Post Widgets
* About Me Menu
* Primary / Secondary Sidebars
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer Widgets
* Footer
* Comments
* Contact Forms
* Gravity Forms
* Objects
* Header Widget Area
* Custom Image Sizes
* Responsive Design
*/


/* Import Fonts
---------------------------------------------------------------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Libre+Baskerville|Didact+Gothic);


/* Defaults
------------------------------------------------------------ */
body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
    color: #3a3a3a;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 15px;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

input {
    color: #3a3a3a;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
}

input,
select,
textarea,
.breadcrumb,
.sticky,
.taxonomy-description {
    background-color: #fff;
    border: 1px solid #3a3a3a;
}

li,
ol,
ul {
    margin: 0;
    padding: 0;
}

ol li {
    list-style-type: decimal;
}



/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
    color: #E81935;
    color: #e64c69;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: #ef945f;
}

a img {
}

/* Body
------------------------------------------------------------ */

body {
    background: #fff url(images/linen_bg.png);
    overflow-x: hidden !important;
    position: relative;
}
html, body {
    overflow-x: hidden !important;
    margin: 0 auto;
    width: 100%;
}

::-moz-selection {
    background-color: #ef945f;
    color: #fff;
}

::selection {
    background-color: #ef945f;
    color: #fff;
}


/* Wrap
------------------------------------------------------------ */

#wrap {
    margin: 0 auto;
}

/* Header
------------------------------------------------------------ */

#header {
    background: url(images/header-1.png) no-repeat center center;
    margin: 0 auto;
    width: 1030px;
    overflow: hidden;

}

#title-area {
    background: none no-repeat scroll center center transparent;
    width: 300px;
    float: left;
    background-size: cover;
    overflow: hidden;
}

#title {
    font-family: 'Libre Baskerville', georgia, serif;
    font-size: 48px;
    font-weight: bold;
    line-height: 48px;
    margin: 0;
    text-transform: uppercase;
}

#title a,
#title a:hover {
    color: #fff;
    text-decoration: none;
}

#description {
    color: #999;
    font-size: 13px;
    text-transform: uppercase;
}

#header .widget-area {
}


/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image #title-area,
.header-image #title,
.header-image #title a {
    display: block;
    height: 185px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 245px;
}

.header-image #description {
    display: block;
    overflow: hidden;

}


/* Image Header - Full Width
------------------------------------------------------------ */

.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
    width: 1030px;
}

/* Navigation Constants
------------------------------------------------------------ */

li:hover ul ul,
li.sfHover ul ul {
    left: -9999px;
}

li:hover,
li.sfHover {
    position: static;
}

#header ul.nav li a.sf-with-ul,
#header ul.menu li a.sf-with-ul,
#nav li a.sf-with-ul,
#subnav li a.sf-with-ul {

}

li a .sf-sub-indicator {
    position: absolute;
    text-indent: -9999px;
}

/* Header Right Navigation
------------------------------------------------------------ */

#header ul.menu {
    float: right;
}

#header ul.menu ul {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
}

#header ul.menu li {
    float: left;
    list-style-type: none;
    text-transform: uppercase;
}

#header ul.menu li a {
    color: #fff;
    display: block;
    font-size: 12px;
    padding: 6px 15px 5px;
    position: relative;
    text-decoration: none;
}

#header ul.menu li a:hover,
#header ul.menu li a:active,
#header ul.menu .current_page_item a,
#header ul.menu .current-cat a,
#header ul.menu .current-menu-item a {
    color: #666666;
}

#header ul.menu li li a,
#header ul.menu li li a:link,
#header ul.menu li li a:visited {
    background-color: #333;
    border: 1px solid #666;
    border-top-width: 0;
    color: #c1e0d0;
    font-size: 11px;
    padding: 5px 10px;
    position: relative;
    text-transform: none;
    width: 128px;
}

#header ul.menu li li a:hover,
#header ul.menu li li a:active {
    color: #000;
}

#header ul.menu li ul {
    height: auto;
    left: -9999px;
    margin: 0 0 0 -1px;
    position: absolute;
    width: 150px;
    z-index: 9999;
}

#header ul.menu li ul a {
    width: 130px;
}

#header ul.menu li ul ul {
    margin: -33px 0 0 149px;
}

#header ul.menu li:hover>ul,
#header ul.menu li.sfHover ul {
    left: auto;
}

/* Primary Navigation
------------------------------------------------------------ */

#nav {
    background: #000;
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    width: 1030px;
    z-index: 999;
}

#nav .wrap {
    color: #999;
    margin: 0 auto;
    text-transform: uppercase;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#nav ul {
    float: left;
    width: 100%;
    list-style: none;
}

#nav li {
    float: left;
    list-style-type: none;
}

#nav li a {
    color: #fff;
    display: block;
    font-family: 'Didact Gothic';
    font-size: 14px;
    letter-spacing: 1pt;
    padding: 10px 13px;
    position: relative;
    text-decoration: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#nav li a:hover,
#nav li a:active,
#nav .current_page_item a,
#nav .current-cat a,
#nav .current-menu-item a {
    background-color: #fff;
    color: #000;
}

#nav li li a,
#nav li li a:link,
#nav li li a:visited {
    background-color: #fff;
    border: 2px solid #111;
    border-top-width: 0;
    color: #111;
    font-size: 12px;
    padding: 9px 10px;
    position: relative;
    text-transform: uppercase;
    font-family: 'Didact Gothic';
    width: 160px;
}

#nav li li a:hover,
#nav li li a:active {
    background-color: #111;
    color: #fff;
}

#nav li ul {
    height: auto;
    left: -9999px;
    margin: 0 0 0 -1px;
    position: absolute;
    width: 170px;
    z-index: 9999;
}

#nav li ul a {
    width: 150px;
}

#nav li ul ul {
    margin: -33px 0 0 159px;
}

#nav li:hover>ul,
#nav li.sfHover ul {
    left: auto;
}
#wpadminbar li:hover ul ul {
    left: 0;
}

/*
Review Index Customizations
---------------------------------------------------------------------------------------------------- */
ul.review-index > li {
    color: #636363 !important;
}

ul.review-index > li a,
ul.review-index > li {
    font-family: 'Didact Gothic';
    margin-bottom: 3px !important;
    font-size: 17px;
}

.ubb-review-index-letter {
    font-family: 'Libre Baskerville';
    font-size: 40px;
    font-weight: normal;
    text-transform: lowercase;
    text-align: left;
    padding: 0px;
}
ul.review-index ul {
    margin-bottom: 20px !important;
}



#black-studio-tinymce-6 {
    margin-top: -80px;

}

/*
Review Request Widget
---------------------------------------------------------------------------------------------------- */
#black-studio-tinymce-7 {
    margin-top: -15px;
    padding: 0px;
}

/* UPCOMING RELEASES
---------------------------------------------------------------------------------------------------- */
.bookrelease {
    display: inline-block;
    margin: 7px;
    text-align: center;
    vertical-align: top;
    clear: both;
}

.bookrelease img, 
div.nocover {
    border-radius: 5px;
    transition: none !important;
    width: 100px;
    height: 160px;
}

.sp-head {
    padding: 20px !important;
}

.nocover {
    border: 1px solid transparent;
    color: black;
    font-family: 'Didact Gothic';
    padding: 10px 3px 0;
    width: 95px !important;
    height: 150px !important;
    background: #F2EDE4;
    line-height: 1.2em;
}

div.nocover:hover {
    filter: brightness(80%) grayscale(80%);
    -webkit-filter: brightness(80%) grayscale(80%);
    -moz-filter: brightness(80%) grayscale(80%);
    -o-filter: brightness(80%) grayscale(80%);
    -ms-filter: brightness(80%) grayscale(80%);
    /*-webkit-transition: all 50ms ease;
    transition: all 50ms ease;
    -moz-transition: all 50ms ease;
    -o-transition: all 50ms ease;*/
    border: 1px solid black;
}

a.bookbutton:hover {
    opacity: .7;
    color: whitesmoke;
    background-color: black;
}

a.bookbutton {
    background-color: #fafafa;
    color: #000;
    font-size: 12px;
    line-height: 1.7rem;
    padding: 2px 14px;
    border-radius: 5px;
    border: solid 1px #000;
}

.bookrelease p {
    margin: 0px !important;
}

/* Sticky Menu
---------------------------------------------------------------------------------------------------- */

#subnav {
    background: #000;
    font-family: 'Didact Gothic';
    display: none;
    position: fixed;
    margin: 0px auto;
    width: 100%;
    z-index: 999;
    /*opacity: 0.8;*/
}

.home-logo a {
    background: url(images/sm-logo.png) center center no-repeat !important;
    width: 25px;
    text-indent: -9999px;
}

.home-logo a:hover {
    background: url(images/sm-logo-black.png) center center no-repeat !important;
    width: 25px;
    text-indent: -9999px;
}

#subnav .wrap {
    margin: 0 auto;
    position: relative;
    width: 1000px;
}

#subnav .genesis-nav-menu.menu-secondary {
    border: none;
}

.genesis-nav-menu.menu-secondary a {
    color: #FFFFFF;
    display: block;
    font-family: 'Didact Gothic';
    font-size: 16px;
    letter-spacing: 2pt;
    padding: 6px 20px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

.genesis-nav-menu.menu-secondary li.sticky-right {
    float: right;
}

.genesis-nav-menu.menu-secondary li li a,
.genesis-nav-menu.menu-secondary li li a:link,
.genesis-nav-menu.menu-secondary li li a:visited {
    background-color: #1e1e1e;
    border: 1px solid #fff;
    border-top: none;
    color: #fff;
    padding: 20px;
    padding: 1.25rem;
}

.genesis-nav-menu.menu-secondary li li a:hover {
    color: #c1e0d0;
}

/* Primary Navigation Extras
------------------------------------------------------------ */

#nav li.right {
    float: right;
    font-size: 11px;
    padding: 7px 15px 6px;
}

#nav li.right a {
    background: none;
    border: none;
    color: #999;
    display: inline;
    text-decoration: none;
}

#nav li.right a:hover {
    color: #666666;
    text-decoration: none;
}

#nav li.search {
    padding: 0 10px;
    margin: -3px 0 0;
}

#nav li.rss a {
    background: url(images/rss.png) no-repeat center left;
    margin: 0 0 0 20px;
    padding: 7px 0 5px 18px;
}

#nav li.twitter a {
    background: url(images/twitter-nav.png) no-repeat center left;
    padding: 7px 0 5px 20px;
}

/* Secondary Navigation
------------------------------------------------------------ */

#subnav {
    
    border-bottom: 1px solid #111;
    border-top: 1px solid #111;
    clear: both;
    overflow: hidden;
}

#subnav .wrap {
    color: #fff;
    font-family: 'Libre Baskerville', georgia, serif;
    margin: 0 auto;
    width: 1000px;
    position: relative;
}

}
#subnav ul {
    float: left;
    width: 100%;
}

#subnav li {
    float: left;
    list-style-type: none;
}

#subnav li a {
    color: #fff;
    display: block;
    font-size: 12px;
    padding: 9px 12px 9px;
    position: relative;
    text-decoration: none;
}

#subnav li a:hover,
#subnav li a:active,
#subnav .current_page_item a,
#subnav .current-cat a,
#subnav .current-menu-item a {
    background-color: #fff;
    color: #000;
}

#subnav li li a,
#subnav li li a:link,
#subnav li li a:visited {
    background-color: #333;
    border: 1px solid #666;
    border-top-width: 0;
    color: #fff;
    font-size: 12px;
    padding: 5px 10px;
    position: relative;
    text-transform: none;
    width: 128px;
}

#subnav li li a:hover,
#subnav li li a:active {
    color: #000;
}

#subnav li ul {
    height: auto;
    left: -9999px;
    margin: 1px 0 0 -1px;
    position: absolute;
    width: 150px;
    z-index: 9999;
}

#subnav li ul a {
    width: 130px;
}

#subnav li ul ul {
    margin: -33px 0 0 149px;
}

#subnav li:hover>ul,
#subnav li.sfHover ul {
    left: auto;
}

/*
Mobile Menu
---------------------------------------------------------------------------------------------------- */
#mobi-menu {
    display: none;
    visibility: hidden;
}

@media only screen and (max-width: 767px) {
    #mobi-menu {
        background: url("images/sm-logo.png") no-repeat scroll 0 0 transparent;
        cursor: pointer;
        display: inline-block;
        float: right;
        height: 30px;
        margin: 12px;
        width: 41px;
        visibility: visible;
        z-index: 999;
    }
    
    .menu-primary {
        //*display: none;*/
        /
    
    }

}

@media only screen and (min-width: 768px) {
    .menu-primary {
        display: block !important;
    }
}


/* Inner
------------------------------------------------------------ */

#inner {
    background-color: #fff;
    margin: 0 auto;
    width: 1030px;
    overflow: hidden;

}

/* Breadcrumb
------------------------------------------------------------ */

.breadcrumb {
    border: none;
    font-size: 11px;
    font-family: 'Didact Gothic',georgia,serif;
    letter-spacing: 1px;
    line-height: 14px;
    margin: 0px auto;
    padding: 5px 0px 5px;
    text-transform: uppercase;
    width: 1030px;
    background: none repeat scroll 0% 0% transparent;
}

/* Taxonomy Description
------------------------------------------------------------ */

.taxonomy-description {
    margin: 0 0 30px;
    padding: 10px;
}

.taxonomy-description p {
    font-size: 14px;
    padding: 15px 15px 0;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

#content-sidebar-wrap {
    float: left;
    width: 760px;
}

.content-sidebar #content-sidebar-wrap,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
    width: 100%;
}

.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
    float: right;
}

#text-12 {
    width: 100%;
}



/* Content
------------------------------------------------------------ */

#content {
    background: none;
    float: left;
    padding: 10px 25px 0;
    width: 460px;
    overflow: hidden;

}
#content .post {
    position: relative;
    margin-top:20px;
}

.content-sidebar #content,
.sidebar-content #content {
    background: #fff;
    width: 64%;
}

.sidebar-content #content,
.sidebar-sidebar-content #content {
    float: right;
}

.full-width-content #content {
    width: 995px;
}

.sidebar .featuredpage .page h2 a, .sidebar .featuredpost .post h2 a {
    font-size: 18px;
    line-height: 21px;
    color: #000;
    text-transform: lowercase;
    font-family: 'Open Sans',Arial, sans-serif;
    font-style: italic;
    margin: auto;
}
.sidebar .featuredpage .page h2 a:hover, .sidebar .featuredpost .post h2 a:hover {
    color: white;
}
.post {
    margin: 0 0 40px;
    padding: 0px 0px 35px 0px !important;
    /*border-bottom: 2px solid #A1A5B1;*/
}

.top-photo {
    margin: 0px auto;
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    border: none;
}

z
.sidebar-content .top-photo {
    margin: 0 -30px 20px 0;
}

blockquote {
    background: #f4f0f0;
    border: 1px solid black;
    margin: 5px 20px 20px;
    padding: 20px 25px 10px;
    border-radius: 6px;
}


blockquote p {
    color: #636363;
    font-size: 14px;
}

.single .post {
    background: none;
    margin: 0 0 20px;
    padding: 0;
}
.entry-content {
    margin-top: 20px;
    overflow: hidden;
}
.entry-content p {
    margin: 0 0 20px;
}
.entry-content a {
    text-decoration: none;
}
p.subscribe-to-comments {
    padding: 20px 0 10px;
}
.clear {
    clear: both;
}
.clear-line {
    border-bottom: 1px solid #ddd;
    clear: both;
    margin: 0 0 15px;
}

/* Column Classes
------------------------------------------------------------ */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin: 0 0 20px;
    padding-left: 3%;
}

.one-half,
.three-sixths,
.two-fourths {
    width: 48%;
}

.one-third,
.two-sixths {
    width: 31%;
}

.four-sixths,
.two-thirds {
    width: 65%;
}

.one-fourth {
    width: 22.5%;
}

.three-fourths {
    width: 73.5%;
}

.one-fifth {
    width: 17.4%;
}

.two-fifths {
    width: 37.8%;
}

.three-fifths {
    width: 58.2%;
}

.four-fifths {
    width: 78.6%;
}

.one-sixth {
    width: 14%;
}

.five-sixths {
    width: 82%;
}

.first {
    clear: both;
    padding-left: 0;
}

/* CONTENT TEASERS
------------------------------------------------------------ */
/*.post-teasers-row {
    width: 45%;
    padding: 15px;
    display: inline-block;
    vertical-align: top;
}*/

/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even,
.genesis-grid-odd {
    margin: 0 0 0px;
    padding: 0 0 0px;
    width: 100%;
}

.genesis-grid-even {
    float: right;
}

.genesis-grid-odd {
    clear: both;
    float: left;
}

/* Post Index
------------------------------------------------------------ */
.post_index .featuredpost .post {
    float: left;
    text-align: center;
    width: 20%;
}

.post_index h2,
.post_index h2 a,
.post_index h2 a:hover {
    font-size: 16px!important;
    width: 100%!important;
}

.post_index h4 {
    color: inherit;
    font-size: 24px;
}

/* Headlines
------------------------------------------------------------ */

h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans',Arial, sans-serif;
    line-height: 1.25;
    margin: 0 0 10px;
    color: #636363;
}

#content .post h1 {
    color: #0e344f;
    font-family: 'Didact Gothic',georgia,serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1pt;
    margin: 0 0 15px;
    padding: 0 0 10px;
    text-transform: uppercase;
}

#content .post h2 {
    margin: 0 0 5px;
}

h1 {
    color: #0e344f;
    font-family: 'Didact Gothic',georgia,serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
}

.taxonomy-description h1 {
    margin: 0;
}

h2,
h2 a,
h2 a:visited {
    color: #0e344f;
    font-family: 'Didact Gothic';
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1pt;
    text-transform: uppercase;
}

h2 a:hover {
    color: #ef945f;
    text-decoration: none;
}

.widget-area h2,
.widget-area h2 a {
    font-size: 14px;
    margin: 0 0 5px;
}

h3 {
    color: #636363;
    font-family: 'Special Elite', cursive;
    font-size: 18px;
}

#comments h3 {
    color: #b7b8bb;
    padding: 0px;
    font-weight: 400;
    font-family: 'Didact Gothic',georgia,serif;
    font-size: 22px;
}

#reply-title {
    color: #000;
    padding: 0px;
    font-family: 'Didact Gothic',georgia,serif;
    font-weight: 400;
    font-size: 16px;
}

h4 {
    color: #a0bfb8;
    font-family: 'Special Elite', cursive;
    font-size: 21px;
}
.entry-title {
}

.taxonomy-description h1,
.widget-area h4 {
    background: #000 repeat scroll;
    padding: 5px 0px 5px 0px;
    margin: 0px 0px 15px 0px;
    font-family: 'Didact Gothic',georgia,serif;
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    color: #fff;
    width: 290px;
    letter-spacing: 1px;
}

.widget-area h4 a {
    color: #333;
    text-decoration: none;
}

#footer-widgets h4 {
    background: none repeat scroll 0 0 transparent;
    color: #000;
    font-family: 'Didact Gothic',georgia,serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    margin: 0px auto;
    text-shadow: none;
    text-transform: uppercase;
    border-bottom: 2px solid black;
    width: 100%;
}

h5 {
    color: #B7B8BB;
    font-family: 'Lobster Two', cursive;
    font-size: 24px;
    padding: 0px 0px 0px 0px;
}

h6 {
    font-family: 'Lobster Two', cursive;
    font-size: 22px;
    padding: 0px 0px 0px 0px;
}

.related, .books {
    font-family: 'Didact Gothic',georgia,serif;
    font-size: 24px;
}

/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul,
.quote-caption {
	margin-bottom: 26px;
}

.entry-content ol,
.entry-content ul {
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

/* After Entry
--------------------------------------------- */

.after-entry {
    background-color: #ddd;
    border: 1px solid #222;
    /* border-top: 2px solid #222; */
    margin-top: 30px;
    margin-top: 3rem;
    margin-bottom: 30px;
    margin-bottom: 3rem;
}

.after-entry p:last-child {
    margin-bottom: 0;
}

.after-entry .widget {
    margin-bottom: 30px;
    margin-bottom: 1rem;
}

.after-entry .widget:last-child {
    margin-bottom: 0;
}
.after-entry h4.widget-title.widgettitle {
    width: 100%;
    margin: 0px 0 15px;
}
.after-entry #subbox {
    width: 96% !important;
    margin: 5px !important;
    background-color: white !important;
    font-size: 14px !important;
}
.after-entry .enews #subbox1, #subbox2 {
    margin: 5px;
    width: 96%;
    padding: 12px 5px;
    color: black;
    font-family: 'Didact Gothic',georgia,serif;
    font-size: 14px;
    text-transform: uppercase;
    border: 1px solid #222;
}

.after-entry #subbutton {
    background-color: black !important;
    width: 98%;
    position: relative;
    margin: 5px;
    height: 100%;
    font-family: 'Didact Gothic' !important;
}
.after-entry #subbutton:hover {
    background-color: #ff3366 !important;
    color: #000 !important;
}

/* Post Info
------------------------------------------------------------ */
.post-info {
	margin-bottom: 5px;
	border-bottom: 1px solid #000;

}

.date.published.time {
    font-family: 'Didact Gothic', georgia, serif;
    font-size: 16px;
    text-transform: uppercase;
    background: black;
    color: white;
    padding: 0 3px;
}


/* Post Meta
------------------------------------------------------------ */

.post-meta {
    border-top: 2px solid #A1A5B1;
    padding: 5px 0px 10px 0px;
    font-size: 14px;
    clear: both;
}

.post-edit-link {
    float: right;

}

a.more-link {
    color: #636363;
    font-style: italic;
}

a:hover.more-link {
    color: #6A8054;
    font-style: italic;
}


/* Genesis Simple Share
--------------------------------------------- */

.share-after {
	text-align: center;
}

a.count,
a.count:hover,
a.share,
a.share:hover {
	border: none;
}

.share-filled .share {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.share-filled .count {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.share-filled .facebook .count,
.share-filled .facebook .count:hover,
.share-filled .googlePlus .count,
.share-filled .googlePlus .count:hover,
.share-filled .linkedin .count,
.share-filled .linkedin .count:hover,
.share-filled .pinterest .count,
.share-filled .pinterest .count:hover,
.share-filled .stumbleupon .count,
.share-filled .stumbleupon .count:hover,
.share-filled .twitter .count,
.share-filled .twitter .count:hover {
	color: #222;
	border: 1px solid #222;
}

.share-filled .facebook .share,
.share-filled .facebook:hover .count,
.share-filled .googlePlus .share,
.share-filled .googlePlus:hover .count,
.share-filled .linkedin .share,
.share-filled .linkedin:hover .count,
.share-filled .pinterest .share,
.share-filled .pinterest:hover .count,
.share-filled .stumbleupon .share,
.share-filled .stumbleupon:hover .count,
.share-filled .twitter .share,
.share-filled .twitter:hover .count {
	background: #222 !important;
}

.share-filled .facebook:hover .count,
.share-filled .googlePlus:hover .count,
.share-filled .linkedin:hover .count,
.share-filled .pinterest:hover .count,
.share-filled .stumbleupon:hover .count,
.share-filled .twitter:hover .count {
	color: #fff;
}


/* Sticky Posts
------------------------------------------------------------ */

.sticky {
    background-color: none !important;
    border: none !important;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
    float: left;
    padding: 20px 0 0;
    width: 45%;
}


/* Post Icons
------------------------------------------------------------ */

.post-comments {

}
.post-comments:hover {
    background-color: black;

}
.post-comments a {
    color: #black;

}

.post-comments a:hover {
    color: #fff;
    text-decoration: none;
}

.tags {
}

/* Images
------------------------------------------------------------ */

img {
    height: auto;
    max-width: 100%;
}

.sidebar img {

}

p.ubb-final-rating img {
    border: none;
}
p.reviews-by-rating-star img {
    margin: 0px;
    border: none;
}
.rating {
    border: none;
}


.featuredpage img,
.featuredpost img,
.post-image {
    background-color: #cccccc;
    border: none;
    padding: 4px;
}

.avatar {
    background-color: #FFF;
    border: 1px solid #CCC;
    padding: 3px;
}

.alignleft.post-image {
    background: none;
    border: 0px solid #CCC;
    margin: 0px;
}

.author-box .avatar {
    background-color: #fff;
    float: left;
    height: 72px;
    margin: 0 10px 0 0;
    width: 72px;
}

.post-image {
    margin: 0 10px 10px 0;
}

.comment-list li .avatar {
    background-color: #fff;
    float: right;
    margin: 5px 0 0 10px;
}

img.centered,
.aligncenter {
    display: block;
    margin: 0 auto 10px;
}

img.alignnone {
    display: inline;
    margin: 0 0 10px;
}

img.alignleft {
    display: inline;
    margin: 0 15px 10px 0;
}

img.alignright {
    display: inline;
    margin: 0 0 10px 15px;
}
.alignleft {
    float: left;
    margin: 0 15px 10px 0;
}

.alignright {
    float: right;
    margin: 0 0 10px 15px;
}

.sidebar .featuredpost a img {
    margin: auto;
    display: block;
    margin-bottom: 5px;
    width: 210px;
}
.wp-caption {
    padding: 0px;
    text-align: center;
}

p.wp-caption-text, wp-caption-text {
    font-size: 14px;
    margin: 0px 0px 5px;
}

.wp-smiley,
.wp-wink {
    border: none;
    float: none;
}

.gallery-caption {
}


/* Post Navigation
------------------------------------------------------------ */

.navigation {
    font-family: 'Didact Gothic',georgia,serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    overflow: hidden;
    padding: 20px 0;
    width: 100%;
}

.navigation li {
    display: inline;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
    background-color: #B7B8BB;
    border: 0px solid #5a5a5d;
    color: white;
    font-family: 'Didact Gothic',georgia,serif;
    font-size: 18px;
    padding: 5px 8px;
}

.navigation li a:hover,.navigation li.active a {
    border: 0px solid #5a5a5d;
    color: #fff;
    text-decoration: none;
    background: #f9d2c5;
}

/* Ticker Information
------------------------------------------------------------ */
.mtphr-dnt-tick-contents {
    text-align: center;
}

.mtphr-dnt-wrapper {
    background: #111;
}
.mtphr-dnt-tick.mtphr-dnt-default-tick a:hover {
    color: #000;
    background-color:gold;
    padding: 5px;
}
.mtphr-dnt-tick.mtphr-dnt-default-tick a {
    color: #fff;
    padding: 5px;
  
}

/* CUTSTOM After Post Widgets & BEFORE POST
------------------------------------------------------------ */
.between-post-content .widget {
	width: 49%;
    display: inline-block;
    clear: both;
}

.between-post-content h4.widget-title.widgettitle {
    width: 100%;
    margin-top: 10px;
    clear: both;
}

.full-before-post, .new-before-post, .between-post-content.widget-area {
    margin-bottom: 20px;
}

.full-before-post img, .new-before-post img, .between-post-content img {
	border: 1px solid transparent;
}

.full-before-post img:hover, .new-before-post img:hover, .between-post-content img:hover {
	filter: brightness(80%) grayscale(80%);
    -webkit-filter: brightness(80%) grayscale(80%);
    -moz-filter: brightness(80%) grayscale(80%);
    -o-filter: brightness(80%) grayscale(80%);
    -ms-filter: brightness(80%) grayscale(80%);
    -webkit-transition: all 50ms ease;
    transition: all 50ms ease;
    -moz-transition: all 50ms ease;
    -o-transition: all 50ms ease;
    border: 1px solid black;
}

.new-before-post p,
.full-before-post p {
    margin: 0 0 20px;
    font-size: 12px;
}

.new-before-post .widget {
    display: inline-flex;
    width: 46%;
    vertical-align: top;
    padding: 0 10px;
    margin: 0 0 5px;
}

.full-before-post .widget {
    border-top: solid 1px grey;
    padding-top: 20px;
}

.new-before-post .widget-wrap h4,
.full-before-post .widget-wrap h4 {
    color: #0e344f;
    font-family: 'Didact Gothic';
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 1pt;
}

.new-before-post li,
.full-before-post li {
    border-bottom: 1px solid black;
    padding: 2px;
}

/* NEW FLEX WIDGET SHIT

/* Flexible Widgets
--------------------------------------------- */

.flexible-widgets .wrap {
    max-width: 700px;
    padding: 20px 0 20px;
}

.flexible-widgets.widget-area .widget {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
}

.flexible-widgets.widget-full .widget,
.flexible-widgets.widget-halves.uneven .widget:last-of-type {
    float: none;
    width: 100%;
}

.flexible-widgets.widget-fourths .widget {
    width: 25%;
}

.flexible-widgets.widget-halves .widget {
    width: 50%;
}

.flexible-widgets.widget-thirds .widget {
    width: 33.33%;
}

.flexible-widgets.widget-halves .widget:nth-child(odd),
.flexible-widgets.widget-thirds .widget:nth-child(3n+1),
.flexible-widgets.widget-fourths .widget:nth-child(4n+1) {
    clear: left;
}



@media only screen and (max-width: 1023px) {

    .flexible-widgets.widget-fourths .widget,
    .flexible-widgets.widget-halves .widget,
    .flexible-widgets.widget-thirds .widget {
        float: none;
        width: 100%;
    }

    .flexible-widgets .widget {
        padding-left: 0;
        padding-right: 0;
    }

}

/* About Me Menu
------------------------------------------------------------ */
.menu li.follow-about a,
.menu li.follow-about a:hover,
.menu li.follow-facebook a,
.menu li.follow-facebook a:hover,
.menu li.follow-twitter a,
.menu li.follow-twitter a:hover,
.menu li.follow-goodreads a,
.menu li.follow-goodreads a:hover,
.menu li.follow-subscribe a,
.menu li.follow-subscribe a: hover,
.menu li.follow-pinterest a,
.menu li.follow-pinterest a:hover,
.menu li.follow-bloglovin a,
.menu li.follow-bloglovin a:hover,
.menu li.follow-feedly a,
.menu li.follow-feedly a:hover,
.menu li.follow-rss a,
.menu li.follow-rss:hover,
.menu li.follow-email a,
.menu li.follow-email:hover,
.menu li.follow-release a,
.menu li.follow-release:hover,
.menu li.follow-litsy a,
.menu li.follow-litsy,
.menu li.follow-review a,
.menu li.follow-review:hover,
.menu li.follow-tumblr a,
.menu li.follow-tumblr a:hover,
.menu li.follow-instagram a,
.menu li.follow-instagram a:hover {
    display: block;
    font-size: 20px;
}

.menu li.follow-facebook a,
.menu li.follow-twitter a,
.menu li.follow-goodreads a,
.menu li.follow-subscribe a,
.menu li.follow-pinterest a,
.menu li.follow-bloglovin a,
.menu li.follow-feedly a,
.menu li.follow-rss a,
.menu li.follow-email a,
.menu li.follow-release a,
.menu li.follow-litsy a,
.menu li.follow-tumblr a,
.menu li.follow-review a,
.menu li.follow-instagram a {
    margin: 0px 0px 0px 0px !important;
    padding: 5px 0 5px 40px;
    display: block;
    color: #000;
    font-family: 'Didact Gothic',georgia,serif;
    text-transform: uppercase;
    font-size: 12px;
    transition: none !important;
}

.menu li.follow-litsy a,
.menu li.follow-email a,
.menu li.follow-review a,
.menu li.follow-release a {
    font-size: 16px;
}

/*email width*/
li#menu-item-9757,
li#menu-item-13073,
li#menu-item-16432,
li#menu-item-13000 {
    width: 99%;
}

.menu li.follow-about a {
    background: url(images/aboutme.jpg) top left no-repeat;
    float: left;
    text-indent: -9999px;
    width: 260px;
    height: 161px;
    transition: none !important;
    margin: 5px;
    background-size: cover;
}

/* about me menu*/
li#menu-item-2446 {
    width: 290px;
}
.menu li.follow-about a:hover {
    background-position: 0 -161px;
    transition: none !important;
}
.menu li.follow-subscribe a {
    background: url(images/menu-subscribe.png) left center no-repeat;
    background-size: contain;
    background-color: #F6AEB0;
}

.menu li.follow-facebook a {
    background: url(images/menu-facebook.png) left center no-repeat;
    background-size: contain;
    background-color: #ECD670;
}

.menu li.follow-twitter a {
    background: url(images/menu-twitter.png) left center no-repeat;
    background-size: contain;
    background-color: #63C3C4;
}
.menu li.follow-goodreads a {
    background: url(images/menu-goodreads.png) left center no-repeat;
    
    background-size: contain;
    background-color: #A39D9B;
}

.menu li.follow-pinterest a {
    background: url(images/menu-pinterest.png) left center no-repeat;
    background-size: contain;
    background-color: #ECD670;
}
.menu li.follow-feedly a {
    background: url(images/menu-feedly.png) left center no-repeat;
    background-size: contain;
    background-color: #F6AEB0;
}

.menu li.follow-bloglovin a {
    background: url(images/menu-bloglovin.png) left center no-repeat;
    background-size: contain;
    background-color: #A39D9B;
}
.menu li.follow-rss a {
    background: url(images/menu-rss.png) left center no-repeat;
    background-size: contain;
    background-color: #63C3C4;
}
.menu li.follow-tumblr a {
    background: url(images/menu-tumblr.png) left center no-repeat;
    background-size: contain;
    background-color: #F6AEB0;
}
.menu li.follow-instagram a {
    background: url(images/menu-instagram.png) left center no-repeat;
    background-size: contain;
    background-color: #ECD670;
}
.menu li.follow-email a {
    font-family: 'Didact Gothic',georgia,serif;
    text-transform: uppercase;
    background-color: #63C3C4;
    text-align: center;
    padding: 5px 0;
}

.menu li.follow-review a {
    font-family: 'Didact Gothic',georgia,serif;
    text-transform: uppercase;
    background-color: #ECD670;
    text-align: center;
    padding: 5px 0;
}

.menu li.follow-release a {
    font-family: 'Didact Gothic',georgia,serif;
    text-transform: uppercase;
    background-color: #F6AEB0;
    text-align: center;
    padding: 5px 0;
}

.menu li.follow-litsy a {
    font-family: 'Didact Gothic',georgia,serif;
    background-color: #ECD670;
    text-align: center;
    text-transform: none;
    padding: 5px 0;
}

.menu li.follow-facebook a:hover,
.menu li.follow-twitter a:hover,
.menu li.follow-subscribe a:hover,
.menu li.follow-pinterest a:hover,
.menu li.follow-goodreads a:hover,
.menu li.follow-bloglovin a:hover,
.menu li.follow-feedly a:hover,
.menu li.follow-rss a:hover,
.menu li.follow-email a:hover,
.menu li.follow-release a:hover,
.menu li.follow-litsy a:hover,
.menu li.follow-review a:hover,
.menu li.follow-tumblr a:hover,
.menu li.follow-instagram a:hover {
    opacity: .55;
    text-decoration: none!important;
    transition: none !important;
}
#nav_menu-2 {
    margin: 0px auto;
}

/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
    display: inline;
    float: right;
    width: 290px;
    background: #fff;
    overflow: hidden;
}

#sidebar-alt {
    float: left;
    width: 150px;
}

.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
    float: left;
}

.content-sidebar-sidebar #sidebar-alt {
    float: right;
}

.sidebar a {
    font-size: inherit;

}
.sidebar a:hover {

}

.sidebar .widget {
    margin: 0 0 15px;
    padding: 0px 0 10px;

}

.sidebar.widget-area ol,
.sidebar.widget-area ul,
.widget-area .textwidget,
.widget_tag_cloud div div {
    padding: 0 10px;
}

.sidebar.widget-area ul li, #footer-widgets .widget-area ul {
    list-style-type: none;
    margin: 0 0 7px;
    padding: 0 0 5px;
    word-wrap: break-word;
    border-bottom: 0px solid #5A5A5D;
    display: inline-block;
    width: 49%;
}
#footer-widgets .widget-area ul {
    display: block;
    width: auto;
}

.sidebar.widget-area ul ul li {
    border: none;
    margin: 0;
}

#text-18 {
    padding-top: 0px;
    margin: -15px 0px 0px 11px;
}


#recent-posts-3 {
    line-height: 12px;
}

.widget_tag_cloud {
    text-align: center;
    line-height: 20px;
}



/* Dropdowns
------------------------------------------------------------ */

.widget_archive select,
#cat {
    color: #000000;
    font-family: 'Didact Gothic',georgia,serif;
    font-size: 13px;
    margin: 0px 0px 0 5px;
    padding: 5px;
    text-transform: uppercase;
    width: 95%;
}



/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
    clear: both;
    margin: 0 0 15px;
}

.featuredpage .page,
.featuredpost .post {
    padding: 0px !important;
    background: none;
    border-bottom: none !important;
    margin: 0px 5px 0px;
    overflow: hidden;
}

.page {
}

.page .post-info {
    display: none;
}

#footer-widgets .featuredpage .page,
#footer-widgets .featuredpost .post {
    margin: 0 0 10px;
    padding: 0;
}

.more-from-category {
    padding: 5px 15px 0;
}

/* User Profile
------------------------------------------------------------ */

.user-profile {
}

.user-profile p {
    padding: 5px 15px 0;
}

.user-profile .posts_link {
    padding: 0 15px;
}


/* Buttons
------------------------------------------------------------ */
input[type="button"],
input[type="submit"] {
    background: black;
    color: #fff;
    cursor: pointer;
    font-family: 'Didact Gothic',georgia,serif !important;
    font-size: 18px;
    font-weight: normal;
    padding: 3px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.entry-content input[type="submit"] {
    width: 250px;
    width: 80%;
}

input:hover[type="button"],
input:hover[type="submit"] {
    background: #e64c69;
    color: white;
    text-decoration: none;
}


/* Search Form
------------------------------------------------------------ */

#header .searchform {
    float: right;
    padding: 25px 0 0;
}

.sidebar .searchform {
    padding: 5px 0 0 15px;
}

.s {
    background: url("images/searchicon.png") no-repeat scroll right center;
    border: 1px solid #666;
    font-family: 'Didact Gothic',georgia,serif;
    font-size: 12px;
    color: #fff;
    margin-top: 10px !important;
    padding: 5px 5px;
    text-transform: lowercase;
    width: 140px;

}
#search-2 .s {
    background: url("images/searchicon.png") no-repeat scroll right center white;
    border: 1px solid #000;
    font-family: 'Didact Gothic',georgia,serif;
    font-size: 14px;
    color: #363636;
    margin-top: 10px !important;
    padding: 7px 5px;
    text-transform: uppercase;
    width: 91%;
}

#nav .s {
    background-color: #000;
    margin: 0px auto;
}

.enews input[type="submit"],
.search-form input[type="submit"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* eNews and Update Widget
------------------------------------------------------------ */

.enews p {
    padding: 5px 15px;
    text-align: center;
    color: #3a3a3a;
    font-size: 14px;
    font-style: italic;

}

.enews #subscribe {
    padding: 0 0 0 15px;
}

.enews #subbox, #mce-EMAIL {
    margin: 5px 0px 0 0;
    padding: 10px 5px;
    width: 97%;
    background: url("images/email.png") no-repeat scroll right center transparent;
    color: black;
    font-family: 'Didact Gothic',georgia,serif;
    font-size: 11px;
    text-transform: uppercase;
    border: 1px solid #222;
}

div.gform_footer input.button,
.enews #subbutton,
.searchsubmit,#submit {
    background-color: #000;
    color: #fff;
    cursor: pointer;
    font-family: 'Didact Gothic'!important;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 25px;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 12px;
    letter-spacing: 2px;
}

div.gform_footer input.button:hover,
.enews #subbutton:hover,
.searchsubmit:hover,
#submit:hover {
    background-color: #ff3366;
    text-decoration: none;
}



/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
    width: 100%;
}

#wp-calendar caption {
    font-family: 'Didact Gothic',georgia,serif;
    font-size: 24px;
    padding: 2px 5px 0 0;
    text-align: center;
    margin: 0px 0px 15px 0px;
}

#wp-calendar thead {
    background-color: none;
    font-size: 20px;
    font-weight: bold;
    margin: 15px 0 5px;
}

#wp-calendar td {
    background-color: none;
    padding: 3px;
    font-size: 20px;
    text-align: center;
}

/* Footer Widgets
------------------------------------------------------------ */
#footer-widgets {
    background: #000;
    clear: both;
    margin-top: 40px;
    padding-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0px 0px;
    width: 100%;
    border-top: 5px solid white;
    overflow: hidden;
}

.footer-widgets .widget-wrap {
    padding: 10px;
    background: white;
}

/*#footer-widgets .wrap {
    font-size: 13px;
    line-height: 20px;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
}*/

#footer-widgets .widget {
    background: #fff;
    border: none;
    margin: 0 0 50px;
    padding: 0;
}

#footer-widgets .textwidget {
    padding: 0;
}

#footer-widgets .widget_tag_cloud div div {
    padding: 0;
}

#footer-widgets p {
    font-size: inherit;
    margin: 0 0 15px;
}

#footer-widgets ul {
    margin: 0;
}

#footer-widgets ul li {
    margin: 0 0 0 20px;
    padding: 5px;
}

#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
    background: none;
}

.footer-widgets-1 {
    float: left;
    margin: 0 20px 0;
    width: 29%;
}

.footer-widgets-2 {
    float: left;
    width: 29%;
    margin: 0 20px 0;
}

.footer-widgets-3 {
    float: left;
    width: 29%;
    margin: 0 20px 0;
}

/* Footer
------------------------------------------------------------ */

#footer, .creds {
    background: url("images/damnbg1.jpg") center;
    clear: both;
    margin: 0 auto;
    width: 100%;
    /* padding: 5px; */
}

#footer .wrap {
    padding: 10px;
}

#footer p {
    color: #fff;
    font-family: 'Didact Gothic',georgia,serif;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#footer a,
#footer a:visited {
    color: #e64c69;
}

#footer a:hover {
    color: #fff;
    text-decoration: none;

}

#footer .gototop {
	text-align: center;
	padding: 10px;
	/* width: 200px; */
}

#footer .gototop a {
	margin: 0;
	padding: 10px 20px 10px;
	background-color: #000;
	}

}
#footer .creds {
    float: right;
    padding: 10px;
    text-align: right;
    /* width:500px; */
    margin: 0px auto;
}

/* Comments
------------------------------------------------------------ */

#comments,
#respond {
    margin: 0 0 15px;
    width: auto;
    float: none;
    overflow: hidden;
}

#author,
#comment,
#email,
#url {
    margin: 10px 5px 0 0;
    padding: 5px;
    width: 250px;
}

#comment {
    height: 150px;
    margin: 10px 0;
    width: 98%;
}

.ping-list {
    margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
    padding: 10px;
}

.comment-list li,
.ping-list li {
    font-weight: bold;
    list-style-type: none;
    margin: 15px 0 5px;
    padding: 10px 5px 10px 10px;
}

.comment-list li ul li {
    background: #f9f3e8;
    list-style-type: none;
    margin-left: 10px;
    margin-right: -6px;
}

.comment-content p {
    font-size: 14px;
    margin: 0 0 20px;
    font-weight: normal;
}

.comment-list p,
.ping-list p {
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    margin: 10px 5px 10px 0;
    padding: 0;
    text-transform: none;
}

.comment-list cite,
.ping-list cite {
    font-style: normal;
}

.commentmetadata {
    font-size: 11px;
    margin: 0 0 5px;
}

.comment-author, .comment-author a {
    background: none repeat scroll 0 0 transparent;
    font-family: 'Libre Baskerville';
    font-size: 25px;
    font-weight: normal;
    padding: 8px 5px 5px;
    text-transform: lowercase;
    color: #333;
    text-decoration: none;
    line-height: 1.125;
}
.comment-author a:hover {
    color: #ef945f;
}
.comment-meta {
    background: none;
    font-size: 12px;
    font-family: 'Libre Baskerville';
    padding: 0px 10px 5px;
}

.reply a,
.reply a:visited {
    font-weight: normal;
}

.nocomments {
    text-align: center;
}

#comments .navigation {
    display: block;
}

.bypostauthor {
}

.thread-alt,
.thread-even {
    background-color: #fff;
}
.alt,
.depth-1,
.even {
    border: 4px double #ddd;
}
/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
    max-width: 100%;
}

/* Contact Forms
------------------------------------------------------------ */

.wpcf7-response-output {
    color: red;
    font-weight: bold;
    border: black 2px dotted;
    padding: 3px;
}

/* Gravity Forms
------------------------------------------------------------ */

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
    box-sizing: border-box;
    color: #666;
    font-family: 'Open Sans',Arial, sans-serif;
    font-size: 12px !important;
    padding: 4px 5px !important;
}

div.gform_footer input.button {
    color: #fff;
}

div.gform_wrapper .ginput_complex label {
    font-size: 12px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
    margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
    border: none;
    margin: 0;
    padding: 0;
}




/* Header Widget Area
------------------------------------------------------------ */
#imagebox {
    float: none;
    padding-top: 10px;
    width: 750px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}

#imagebox h4.widget-title.widgettitle {
    display: none;
}

.boxblock {
    float: left;
    display: inline-block;
   	width: 140px;
    height: 159px;
    margin: 0px 2px 0;
}
.boxblock_cover {
    height: 160px;
    width: 90px;
    float: left;
    margin: 0px 2px 0;
}
.boxblock a, .boxblock_cover a {
    text-decoration: none;
}
.boxblock_cover_img {
    height: 140px;
    width: 90px;
    background-size: cover;
    background-repeat: no-repeat;
    vertical-align: bottom;
    border: 0px solid #fff;
}

.boxblock_img {
    width: 140px;
    background-size: cover;
    background-repeat: no-repeat;
    vertical-align: bottom;
    border: 0px solid #fff;
}
.boxblock_img:hover, .boxblock_cover_img:hover {
    filter: brightness(50%);
    -webkit-filter: brightness(50%);
    -o-filter: brightness(50%);
    -ms-filter: brightness(50%);
    -moz-filter: brightness(50%);
    -webkit-transition: all 50ms ease;
    transition: all 50ms ease;
    -moz-transition: all 50ms ease;
    -o-transition: all 50ms ease;
    background: transparent;
    background-size: cover;
}

.caption {
    font-size: 14px;
    font-family: 'Didact Gothic',georgia,serif;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    background: black;
    /*padding: 5px 0 0;*/
}
.cover_caption {
    font-size: 12px;
    font-family: 'Didact Gothic',georgia,serif;
    letter-spacing: 0px;
    color: #fff;
    text-transform: uppercase;
    background: black;
    text-align: center;
    padding: 2px 0 0;
}


/* Custom Images
------------------------------------------------------------ */
.search-input {
    text-align: left;
}

.meg_img {
    width: 120px;
    height: 182px;
    text-align: center;
    background-size: cover;
    margin: 2px !important;
    border-radius:5px;
}
.clear {
    clear: both
}
.boss {
    float: left;
    display: inline-block;
    margin: 1px;
}
.reading {
    width: 120px;
    height: 182px;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}
.after-entry img, 
.sidebar img, 
.top-photo,
.entry-content a img {
    border: 1px solid transparent;
}
.after-entry img:hover, 
.sidebar img:hover, 
.top-photo:hover,
.entry-content a img:hover {
    filter: brightness(80%) grayscale(80%);
    -webkit-filter: brightness(80%) grayscale(80%);
    -moz-filter: brightness(80%) grayscale(80%);
    -o-filter: brightness(80%) grayscale(80%);
    -ms-filter: brightness(80%) grayscale(80%);
    -webkit-transition: all 50ms ease;
    transition: all 50ms ease;
    -moz-transition: all 50ms ease;
    -o-transition: all 50ms ease;
    border: 1px solid black;
}

.keepreading {
    opacity: 1;
}
.keepreading:hover {
    opacity: .6;
}

/* Sortable Review Index Table
------------------------------------------------------------ */
#inner .wrap #ubb-sorted-archive {
    padding: 0px 20px;
    width: 98%;
}
.index-title {
    padding: 10px 20px 10px;
}
#ubb-sorted-archive {
    background: #FFF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 auto 18px;
    border: 1px solid #DDD;
    border-collapse: collapse;
}
.tablesorter-header-inner {
    text-align: left;
    font-family: 'Didact Gothic',georgia,serif;
    font-size: 16px;
    padding: 5px;
    color: #0e344f;
}

#ubb-sorted-archive th,.tablesort th {
    padding-right: 25px;
    cursor: pointer;
    background: #F7F7F7 no-repeat center right;
}
#ubb-sorted-archive th.tablesorter-headerAsc,.tablesort th.tablesorter-headerAsc {
    background: #F7F7F7 no-repeat center right;
}
#ubb-sorted-archive th.tablesorter-headerDesc,.tablesort th.tablesorter-headerDesc {
    background: #F7F7F7 no-repeat center right;
}
#ubb-sorted-archive th.filter-false {
    background: none!important;
    padding-right: none!important;
    cursor: auto!important;
}
.tablesorter-filter-row td {
    padding: 0 5px;
}

table tbody tr td, table tbody tr th {
    color: #333;
    padding: 9px 10px;
    vertical-align: middle;
    border: none;
}
table tbody tr:nth-child(even) {
    background: #F7F7F7;
}

/* UBB Wrap UP Customization
------------------------------------------------------------ */
ul.ubb-wrap-up-list {
    padding: 0px;
}

/* Comment Section Customization
------------------------------------------------------------ */
span.blog {
    padding-left: 25px !important;
}
span.choosepost {
    background-color: #fff;
    color: black;
    line-height: 1.4em;
    display: block;
    border-bottom: 1px dashed #bbb;
    cursor: pointer;
    margin-bottom: 5px;
}
span.choosepost:hover {
    font-weight: bolder !important;
    text-shadow: #dfdfdf 2px 2px 1px !important;
    filter: Shadow(Color=gray, Direction=135, Strength=2) !important;
}
#social #reply-title, #social .social-nav .social-current-tab {
    background: none !important;
}




/* Accordion Styles */
.accordion {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px;
}
.accordion-title {
    border-top: 1px solid #dbdbdb;
    margin: 0;
    padding: 20px 0;
    cursor: pointer;
}
.accordion-title:hover {
}
.accordion-title:first-child {
    border: none;
}
.accordion-title.open {
    cursor: default;
}
.accordion-content {
    padding-bottom: 20px;

}

.hatom-extra {
    font-style: italic;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}


/* Responsive Design
------------------------------------------------------------ */

@media only screen and (max-width: 1200px) {
    
    .wrap {
        width:100%;
    }
    #header {
        background-size: contain !important;
    }
    
    #header .widget-area {
    }
    
    .header-image #title {
        width: 100%;
    
    }
    
    .header-image #title a {
        background-position: center top;
        width: 100% !important;
        display: block;
        float: none !important;
    }
    
    .menu-secondary, #header .menu {
        font-size: .9em;
    }
    
    .footer-widgets-1 {
        width: 265px;
    }
    
    .footer-widgets-2 {
        width: 265px;
    }
    
    .footer-widgets-3 {
        width: 300px;
    }
    
    .sub-footer-right {
        width: 210px;
    }
    
    .content-sidebar #content-sidebar-wrap,
    .full-width-content #content-sidebar-wrap,
    .sidebar-content #content-sidebar-wrap {
        width: 100%;
    }
    .content-sidebar #content,
    .sidebar-content #content {
    }
    #subnav,
    #subnav .wrap,
    #subnav .genesis-nav-menu.menu-secondary {
        width: 100%;
    }
}

@media only screen and (max-width: 1023px) {
    
    body {
    
    }
    .taxonomy-description h1, .widget-area h4 {
        width: 100%;
    }
    #content,
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .footer-widgets-4,
    .full-width-content #content,
    .full-width-content #content,
    .full-width-content #content,
    .menu-secondary,
    .sidebar-content #content,
    .sidebar-content-sidebar #content,
    .sidebar-sidebar-content #content,
    .sub-footer-left,
    .sub-footer-right,
    .wp-calendar,
    .wrap,
    #inner,
    #nav,
    #header,
    #content-sidebar-wrap,
    #footer-widgets,
    #footer .creds,
    #footer .gototop,
    #footer-widgets .wrap,
    #header ul.menu,
    #home-featured,
    #sidebar-alt,
    #title-area,
    #wrap {
        width: 100%;
    }
    #header .widget-area {
    
    }
    .header-image #title-area {
        width: 100% !important;
        margin: 0px auto;
        background-size: contain !important;
        max-height: 160px;
    }
    
    #title a,
    #title a:hover {
        width: 100% !important;
        height: 100% !important;
    }
    
    
    
    
    .menu-secondary,
    #description,
    #footer .gototop,
    #header ul.menu,
    #header .searchform,
    #title,
    #title-area {
        float: none;
        text-align: center;
    
    }
    
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3,
    .footer-widgets-4,
    #header .menu,
    #header .searchform,
    #title,
    #wrap {
        margin: 0;
    }
    
    #header {
        background: url("images/Header-Mobile.png") no-repeat scroll transparent;
        height: auto;
    }
    
    .menu-secondary li,
    #header ul.menu li {
        display: inline-block;
        float: none;
    }
    
    .menu-secondary a,
    #header .menu a {
        padding: 10px;
    }
    
    #footer .gototop a {
        float: left;
    }
    .menu li.right {
        display: inline-block;
        float: right;
    }
    
    .menu li li {
        text-align: left;
    }
    
    #content,
    #inner,
    #sub-footer {
        box-sizing: border-box;
    }
    
    #content {
        padding: 20px;
    }
    
    #footer-widgets .widget {
        padding: 0px;
    }
    
    #content {
        margin: 0 0 20px;
    }
    
    .full-width-content #content {
        margin: 0 0 10px;
    }
    
    .author-box {
        margin: 0 -20px 40px;
    }
    
    
    #sub-footer {
        background-color: #090909;
        padding: 10px;
    }
    
    #footer .wrap {
        padding: 22px 0 20px;
    }
    
    #content .post h2, #content .post h1 {
        font-size: 20px;
        line-height: 25px;
    }
    
    .home #content .post h2, .home #content .post h1 {
        font-size: 20px;
        line-height: 25px;
    }
    .content-sidebar #content {
        width: 63%;
    }
    .sidebar-content #content, .sidebar {
        width: 34%;
        margin: 0px auto;
    }
    .menu li.follow-about a {
        display: none;
    }
    .menu li.follow-facebook a,
    .menu li.follow-twitter a,
    .menu li.follow-goodreads a,
    .menu li.follow-subscribe a,
    .menu li.follow-pinterest a,
    .menu li.follow-bloglovin a,
    .menu li.follow-feedly a,
    .menu li.follow-rss a,
    .menu li.follow-email a,
    .menu li.follow-review a,
    .menu li.follow-tumblr a,
    .menu li.follow-instagram a {
        margin: -9px 0 4px 0px !important;
        padding: 4px 0 5px 32px;
        display: block;
        color: #000;
        font-family: 'Didact Gothic',georgia,serif;
        text-transform: uppercase;
        font-size: 11px;
        transition: none !important;
	margin: -9px 0 4px 0px !important;
        padding: 4px 0 5px 32px;
    }
        .reading {
            width: 95px;
            height: 137px;
        }
        .sidebar .wp-caption.alignleft {
            width: 92px !important;
        }
        .sidebar .featuredpost a img, #giveawayswidget-2 img {

        }
        .enews #subbox {
            font-size: 11px;
        }
 	 .ubb-cover-image {
            width: 200px;  
        }
    }
    @media only screen and (max-width: 900px) {
        .content-sidebar #content,
        .sidebar-content #content, .sidebar, .widget-area h4 {
        
        }
        .widget-area h4 {
            width: 100%;
        }
        .breadcrumb,
        .navigation,
        .sidebar .widget,
        .taxonomy-description {
            margin: 0 0px 20px;
            width: 100%;
        }
        
        .boxblock {
            height: auto;
        }
        
        .boxblock_img {
            height: auto;
        }
	
	.boxblock_cover_img, .boxblock_cover {
		display: none;
	}

        .caption {
            font-size: 10px;
        }
        #related-posts-thumbnails,
        .related {
            display: none;
        }
        #imagebox {
            width: 100%;
        }
        
     .new-before-post .widget {
     	width: 100%;
     }   
     .new-before-post img {
        	width:80px;
       	}
    
    }
    
    @media only screen and (max-width: 767px) {
        #nav li a {
            font-size: 12px;
            padding: 4px 9px;
        }
        #nav li li a {
            font-size: 12px;
        }
        .meg_img {
            width: 90px;
            height: 137px;
        }
        .boxblock {
            width: 19%;
        }
    }
    
    
    
    @media only screen and (max-width: 629px) {
        #footer .gototop a,
        #relpost-block-container,
        .related {
            display: none;
        }
    }
    @media only screen and (max-width: 600px) {
        
        #wpadminbar {
            /*I added this */
            position: fixed;
        }
        .archive-page,
        .five-sixths,
        .four-fifths,
        .four-sixths,
        .one-fifth,
        .one-fourth,
        .one-half,
        .one-sixth,
        .one-third,
        .three-fifths,
        .three-fourths,
        .three-sixths,
        .two-fifths,
        .two-fourths,
        .two-sixths,
        .two-thirds {
            padding: 0;
            width: 100%;
        }
        
        .breadcrumb {
            display: none;
        }
        .content-sidebar #content {
            width: 100%;
        }
        
        
        .header-image #title-area {
            height: 108px;
        }
        .s {
            box-sizing: border-box;
        }
        
        
        #footer .gototop a,
        #relpost-block-container,
        .related,
        .morebooks {
            display: none;
        }
        
        .meg_img {
            width: 78px !important;
            height: 118px !important;
        }
        #subnav,
        #subnav .wrap,
        #subnav .genesis-nav-menu.menu-secondary {
            display: none !important;
        
        }
        #content .post h2, #content .post h1, #content .post h2 a {
            font-size: 20px;
        }
        
        .content-sidebar #content,
        .sidebar-content #content, .sidebar {
            width: 100%;
        }
        .caption {
            font-size: 7px;
        }
        #imagebox {
            /* display: none; */
        }
    	.new-before-post img {
        	width:50px;
       	}
        

    }
    
    @media only screen and (max-width: 400px) {
        
        #title {
            font-size: 36px;
        }
        .breadcrumb {
            display: none;
        }
        #nav li.right {
            display: none;
        }
        #subnav,
        #subnav .wrap,
        #subnav .genesis-nav-menu.menu-secondary {
            display: none;
        }
        #header {
            width: 100%;
        }
        .taxonomy-description h1, .widget-area h4 {
            width: 100%;
        }
        #calendar-2 {
            width: 84%
        }
        .header-image #title-area {
            height: 72px;
        }
        .boxblock {
            width: 18%;
        }
		.boxblock_img {
       		height: auto !important;
        }
        .caption {
            font-size: 6px;
            letter-spacing: 0px;
        }
    
      }
        @media only screen and (max-width: 290px) {
            .header-image #title-area {
                height: 57px;
            }
            .caption {
                font-size: 4px;
            }
            .boxblock {
                width: 17%;
            }
          
        
        }
        
{
	   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  
	   -webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	
	
	