	/***** Seven Scribes Styles *****/

@import url(https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900);


body.page-template-template-layout-full-width div.x-main.full {
    width: 80%;
    margin: auto;
    padding: 50px 0px;
}

.archive .x-post-slider {
    height: auto;
}

body.page-template-template-layout-full-width div.x-main.full h1.entry-title {
    text-align: center;
}

.masthead-inline .x-navbar .desktop .sub-menu {
    left: 0px;
    right: 0;
    min-width: 0px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    text-align: center;
}

.x-navbar .desktop .sub-menu li a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
    padding: 10px 0px;
}

.x-navbar .desktop .sub-menu li:first-of-type a {
    padding-top: 0px;
}

.x-navbar .desktop .sub-menu li:last-of-type a {
    padding-bottom: 0px;
    border: 0px;
}



.mobile-menu {
  display: none;
  }


.x-sidebar.right {
  background: #eee none repeat scroll 0 0;
  padding: 0;
}

.x-sidebar ul.sub-menu {
    display: none;
    width: 100%;
}

.x-sidebar .widget.widget_nav_menu .current-menu-item {
    border-color: #DADADA;
}

.x-sidebar li.submit, .x-sidebar li.login, .x-sidebar li.logout {
    display: none;
}

footer li.submit,footer li.login, footer li.logout {
    display: none;
}

.x-sidebar .h-widget {
  background-color: #222;
  border: 1px solid transparent !important;
  color: #fff !important;
  font-size: 20px;
  font-weight: bold !important;
  letter-spacing: 1px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 7% 5%;
  text-align: center;
  text-transform: uppercase;
}

.menu-header-menu-container {
    text-transform: uppercase;
}

div#text-3 div.textwidget {
    padding: 0px;
}


aside.x-sidebar div#footnote_references_container {
    display: none;
}

.x-sidebar .widget.widget_recent_entries li {
  padding: 8% 12%;
}

.x-sidebar .widget a {
  text-decoration: none;
}


div.widget.recommended_posts .textwidget {
    padding: 0px;
}

.x-container.width {
  max-width: none !important;
  width: 100%;
}

body.home .x-container > .offset {
    background: #eeeeee;
}

body.home .x-main.left {
    background: #ffffff;
}



/* Author Posts Page */

body.author .amb_title {
    font-size: 30px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    width: 100%;
    font-weight: 900;
    color: #000000;
}

body.author .h-comments-title {
    font-size: 24px;
    margin-bottom: 30px;
    text-transform: none;
    font-weight: 900;
    line-height: 120%;
    text-align: center;
}

body.author div#author_share_block {
    margin-bottom: 30px;
}

body.author div.author_meta_block .amb_desc {
    font-size: 14px;
}

body.author div.author_meta_block img {
width: 150px;
}

body.author .amb_info {
    max-width: 75%;
}


/* Social Share in Sidebar */

.us_shortcode {
    margin-top: 10px;
    display: inline-block;
    position: relative;
    top: 0px;
}


a.us_box {
    font-size: 12px !important;
}

.us_wrapper .us_button .us_share,.us_wrapper .us_button .us_count {
    width: 20%;
    display: inline-block;
    position: relative;
    opacity: .90;
}

.us_wrapper .us_button {
    width: 40px;
    padding: 10px !important;
    height: 26px !Important;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.us_count {
    font-size: 14px;
    font-weight: 300;
    left: -2px;
}

.us_wrapper [class*=" us-icon-"]:before, .us_wrapper [class^=us-icon-]:before {
    margin: 0px;
    position: relative;
    left: 0px;
}

.us_wrapper .us_button .us_share {
  left: -3px;
}

div#sidepost-titledate {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0px;
    margin-left: 5%;
    width: 70%;
}



/* Social Icons in Sidebar */

.x-sidebar .aps-group-horizontal {
    text-align: center;
}

.aps-social-icon-wrapper {
    padding: 30px 50px;
    font-size: 0px;
}

.aps-group-horizontal .aps-each-icon:last-child {
    margin-right: 0px !important;
}

.aps-each-icon {
    display: inline-block;
    position: relative;
    margin: 0px 7% 0px 0px !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
}

/* Author Block */

.widget_text div.textwidget {
    padding: 45px;
    font-size: 0px;
}

div.author_block {
    display: inline-block;
    vertical-align: top;
    width: 46.5%;
    margin-right: 7%;
    margin-bottom: 20px;
    text-align: center;
    font-size: initial;
}

div.author_block:nth-of-type(2n+2) {
    margin-right: 0px;
}

div.author_block a img {
    width: 100%;
    border-radius: 100%;
    margin-bottom: 0px;
}

div.author_block h6 {
    margin: 10px 0px 0px 0px;
    text-transform: none;
}

div.author_block > span {
    font-size: 11px;
}

.x-sidebar .widget .author_block span a {
    color: #3366ff;
    text-transform: uppercase;
    font-weight: 600;
}

#intro_quote p:not(:empty) {
    margin-top: 30px;
}

blockquote {
  border: 0 none;
  color: #3366ff !important;
  font-family: open sans;
  font-size: 32px;
  font-style: italic;
  font-weight: 700;
  line-height: 100%;
  margin: auto;
  padding: 0;
}


.x-section blockquote {
    border: 0 none;
    color: #fff !important;
    font-family: inherit;
    font-size: 45px;
    font-weight: 900;
    line-height: 125%;
    margin: auto;
    padding: 1em 0;
    font-style: normal;
    width: 70%;
    text-transform: uppercase;
}

.x-pullquote {
    width: 100%;
    margin: 30px auto;
    font-size: 32px;
}

.x-promo {
    overflow: hidden;
    margin-bottom: 2.15em;
    border: none;
    background-color: #fff;
    position: relative;
}


.x-navbar .desktop .x-nav > li:first-child > a {
  border-left: 0 solid rgba(255, 255, 255, 0.1);
}

.x-navbar .desktop .x-nav > li > a {
    border-right: 0 solid rgba(255, 255, 255, 0.1);
    text-transform: uppercase;
}

.x-sidebar .menu li {
  text-align: center;
}

.x-sidebar .widget .textwidget > ul > li, .x-sidebar .widget .textwidget > ol > li {
  border-top: 1px solid rgba(0, 0, 0, 0.086);
  padding: 8% 12%;
}

.sidebar-categories-item {
  counter-increment: my-awesome-counter;
  padding: 12% !important;
}

.x-container > .offset {
  margin: 0 auto;
}

.x-main.left {
  padding: 4% 10%;
}

.h-comments-title, #reply-title {
  color: #000;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.05;
  margin: 0 0 35px;
  overflow: hidden;
  line-height: 100%;
  text-transform: uppercase;
}

.comment-form-author input, .comment-form-email input, .comment-form-url input {
  float: left;
  margin-bottom: 1.5em;
  margin-right: 2%;
  width: 32%;
}

.comment-form-url input {
  margin-right: 0 !important;
}

.x-btn, .button, [type="submit"] {
  background-color: #3366ff;
  border-color: #3366ff;
  border-radius: 2px;
  color: #ffffff;
  font-family: inherit;
  padding: 1.5% 3%;
  text-transform: uppercase;
  box-shadow: none !important;
  text-shadow: none !important;
}

.x-navbar {
  border-bottom: 0 solid rgba(255, 255, 255, 0.5);
}

.x-navbar .x-nav li.submit.menu-item a, .x-navbar .x-nav li.login.menu-item a, .x-navbar .x-nav li.logout.menu-item a {
    padding: 13px 25px;
    position: relative;
    line-height: 100%;
    display: inline-block;
    height: auto;
    border-radius: 5px;
    border: none !important;
}

.x-navbar .x-nav li.submit.menu-item, .x-navbar .x-nav li.login.menu-item, .x-navbar .x-nav li.logout.menu-item {
    padding: 12px 0px 0px 15px;
    border: none !important;
}

.x-navbar .desktop .x-nav > li[class*=log] > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item[class*=log] > a {
    box-shadow: none !important;
}

.x-navbar .x-nav li.submit.menu-item a {
    background: #3366FF;
}

.x-navbar .x-nav li.login.menu-item a, .x-navbar .x-nav li.logout.menu-item a {
    background: #595959;
}

.masthead-inline .desktop .x-nav {
    padding: 0px 20px;
}

.x-colophon.bottom {
  background: #3366ff none repeat scroll 0 0;
  color: #fff;
  font-size: 12px;
  padding: 15px 0;
  text-align: center;
  text-transform: uppercase;
}

.x-colophon.bottom .x-nav {
  display: none;
  line-height: 1.3;
  margin: 0 0 15px;
}

.x-colophon.bottom .x-colophon-content {
  color: #fff;
  line-height: 1.3;
  margin: 0;
}

.x-sidebar .widget {
  margin-top: 0;
}

.x-sidebar .widget ul li a, .x-sidebar .widget ol li a {
  color: #333;
  font-weight: 700;
  padding: 0;
}

.widget.widget_search {
  padding: 10% 12%;
}

.form-search .search-query, .form-search input[type="search"], .widget_product_search form .search-query, .widget_product_search form input[type="search"] {
  border: 0 none;
  border-radius: 5px;
  margin-bottom: 0;
  padding-left: 38px;
  width: 100%;
}

.x-navbar .x-brand {
  margin-left: 1%;
}

.x-navbar .x-brand {
    margin-top: 0px;
    font-size: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
    left: 0px;
}

/* Footer Styles */

footer .x-container {
  width: 80% !important;
}

footer ul.sub-menu {
    display: none;
}

footer .widget::before {
  background-color: rgba(255, 255, 255, 0.1);
  content: "";
  display: none;
  height: 2px;
}

footer .widget ul li a, .widget ol li a {
  color: #999;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 10px;
  text-transform: uppercase;
}

footer .widget ul li a img {
  width: 70%;
}

footer.x-colophon .widget {
    margin-top: 30px !important;
}

footer .aps-social-icon-wrapper {
    padding: 0px;
    font-size: 0px;
}

.x-colophon.bottom .x-colophon-content p {
  font-size: 14px;
  letter-spacing: 2px;
  margin: 0;
  padding: 10px 0;
}

footer .x-colophon.top {
  padding: 4% 0 5%;
}

footer .mc4wp-alert.mc4wp-success p {
    color: #ffffff;
    padding: 10px;
    background: #3366FF;
    text-align: center;
    margin-top: 20px;
}

/* Author / Share Top Post Meta */

.post-meta-data {margin-bottom: 15px;}

.p-meta > span {
    display: inline-block;
}

footer.entry-footer.cf {
    display: none;
}

div#author_share_block {
    margin-bottom: 50px;
}

body.single-post div.entry-wrap p.p-meta {
    margin: auto;
    width: 65%;
}

span.comments_link_text {
    margin-left: -5px;
}

span.comments_link_text a {
    color: #999999;
}

div#author_share_block .asb_inner {
    margin: auto;
    width: 65%;
    position: relative;
}

.author_meta_block {
    display: inline-block;
    margin-top:15px;
  width: 25%;
}

.author_meta_block:only-of-type {
    width: 100%;
}

body div.author_meta_block .amb_desc {
    font-size: 11px;
    line-height: 150%;
    display: inline-block;
    width: 100%;
    filter: alpha(opacity=100);
    opacity: .75;
}

body div.author_meta_block .amb_desc {
    display: none;
}

body div.author_meta_block:only-of-type .amb_desc {
    display: inline-block;
}

h6.amb_title {
    text-transform: none;
    margin: 0px 0px 0px 0px;
    display: inline-block;
    width: 100%;
}

.author_meta_block img {
    display: inline-block;
    margin: 0px 15px 0px 0px;
    width: 100px;
    max-width:50%;
    height: auto;
    border-radius: 100%;
    background: #eeeeee;
    border: none;
    vertical-align: middle;
}

.amb_info {
    display: inline-block;
    vertical-align: middle;
    max-width: 45%;
}

div#social_share_icons {
    position: relative;
    bottom: 0px;
    width: 80%;
    display: inline-block;
    margin: auto !important;
    min-height: 50px;
    right: 0px;
}

.apss-social-share {
    display: inline-block;
    width: 50%;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    right: 0px;
    text-align: right;
    font-size: 0px;
}

.apss-social-share .apss-single-icon a {
    min-height: 0px;
    margin: 0px 10px 0px 0px;
}

.apss-social-share .apss-single-icon a {
    float: none;
}

.apss-social-share .apss-single-icon {
    display: inline-block;
}

.apss-single-icon .apss-icon-block {
    border-radius: 0px !Important;
}

.apss-social-share .apss-single-icon a:hover .apss-icon-block:after {
	background: transparent !important;
  }

.apss-social-share .apss-single-icon:last-of-type a {
    margin-right: 0px;
}

.apss-social-share .apss-single-icon a:hover i {
	color: inherit !important;
}

.apss-single-icon .apss-icon-block:hover {
    background: #000000;
}


#author_share_block #crestashareiconincontent {
    width: auto;
    display: none;
}

#author_share_block #crestashareiconincontent {
    width: 30%;
    margin: 0px;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

#asb_inner #crestashareiconincontent .sbutton {
    float: right;
    margin: 0px 2%;
}
/* Author Box (Below Post) */

.sab-gravatar img {
    float: left;
    border: solid 1px;
    background-color: transparent;
    border-radius: 100%;
    border: none !important;
    width: auto;
    margin-bottom: 0px;
}


.sexy-author-bio {
    padding: 5% 10% !important;
    margin: 50px auto 0px !important;
    width: 80%;
    background: #eeeeee;
}

.sab-author a { 
  text-decoration: none !Important; 
}

.sab-gravatar { 
  float: left; 
  margin: 10px 5% 10px 0; 
  display: inline-block; 
}

.sexy-author-bio + div.sexy-author-bio { 
  margin-top: 0px !important; 
  padding-top: 0px !important; 
}

.sab-gravatar {
    float: none;
    margin: 0px 4% 0px 0;
    display: inline-block;
    vertical-align: middle;
    width: 130px;
}

.sab-description {
    width: 75%;
    display: inline-block;
    vertical-align: middle;
}

span.sab_desc {
    line-height: 120%;
    font-size: 16px;
}

.sexy-author-bio > h6 {
    margin: 0px;
    font-size: 24px;
    text-transform: none;
    position: relative;
    top: -40px;
    text-align: center;
}

.sexy-author-bio h6.heading_published_by {
    display: none;
}

.sexy-author-bio:first-of-type h6.heading_published_by {
    display: block;
}

.sexy-author-bio:only-child h6.heading_published_by {
  display: none;
  }

.sab-author h6 {
    margin: 0px;
    font-size: 24px;
    text-transform: none;
}

.sab-author h6 span.published-by {
  display:none;
  }

.sexy-author-bio:only-child span.published-by {
  display:inline;
  }

span.sab_view_all {
    text-transform: uppercase;
    display: block;
    font-weight: 600;
    margin-top: 10px;
}

/*** General Post / Content Styles ***/

a[href*=submit] img[src*=submit] {
    width: auto !important;
}

.hentry:first-child {
  border-top: medium none !important;
  padding-top: 0 !important;
}

.widget_categories li {
  text-align: center;
  text-transform: uppercase;
}

.p-meta {
  color: #999999;
  font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin: 10px 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
}

h2.entry-title {
  font-size: 26px;
}

.entry-content {
  margin: 0px auto 15px;
  line-height: 125%;
}

.single-post .entry-content {
  width: 65%;
  line-height: 150%;
}

.entry-content.excerpt p {
  font-size: 16px;
  line-height: 120%;
}

.single-post div.entry-content > p:last-of-type:after {
    content: "▪";
    color: #3366FF;
    font-size: 400%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: -4px;
    margin-left: 5px;
}

.attachment-entry-fullwidth.wp-post-image {
  width: 100%;
}

article .entry-wrap {
  margin: auto;
  width: 100%;
}

.x-comments-area {
  margin: 50px auto;
  width: 80%;
}

.entry-content.content .wp-caption {
    max-width: none;
    width: 120% !important;
    left: 50%;
	position: relative;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.entry-content.content .wp-caption img {
    left: 0px !important;
    width: 100%;
    transform: none !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
}

.entry-content embed, .entry-content iframe, .entry-content object, .entry-content.content img.aligncenter, .entry-content.content img.alignnone {
    max-width: none;
    margin: auto;
    width: 120%;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}



.single-post.entry-content > p:last-child::after {
  background: #3366ff none repeat scroll 0 0;
  color: #3366ff;
  content: ".";
  display: inline;
  margin-left: 5px;
  padding: 0 9px;
}

.entry-thumb {
  background: #000 none repeat scroll 0 0;
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  min-height:250px;
}

.attachment-entry-fullwidth.wp-post-image {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

p {
  margin: 0 0 30px;
}

.single-post .entry-content.content > p {
  margin: 0 auto 30px;
}

.wpsdc-drop-cap {
    font-weight: 600 !Important;
}

/* VOID---.single-post .entry-content.content > p:first-of-type::first-letter {
    font-size: 90px;
    color: #3366FF;
    font-weight: 900;
    display: inline-block;
    position: relative;
    line-height: 0px;
    vertical-align: top;
    margin: 0px 10px 10px 0px;
}-- */


.single-post .entry-header {
  margin: auto;
  width: 65% !important;
}

.x-navbar-fixed-top-active .x-navbar-wrap {
  margin-bottom: 0;
}

.blog .x-main .hentry:first-of-type, .search .x-main .hentry:first-of-type, .archive .x-main .hentry:first-of-type {
  border-top: 0 none !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.home .h-comments-title {
  color: #000;
  font-size: 40px !important;
  font-weight: 900;
}

#slideexcerpt {
  color: #fff !important;
  margin: auto;
  width: 50%;
}

#slideexcerpt > p {
  line-height: 150%;
}


.archive .x-post-slider .x-post-slider-entry {
    padding-bottom: 700px !important;
}

.h-featured {
  color: #fff;
  font-size: 32px;
  text-transform: none;
}

.featured-meta {
  color: #999;
  display: inline-block;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 100%;
  margin: 2% 0 0;
}

.x-post-slider-entry .h-featured {
  font-size: 50px;
  font-weight: 900;
  line-height: 100%;
  margin: auto;
  width: 50%;
}

.featured-view {
  background: #3366ff none repeat scroll 0 0;
  border: 0 solid #fff;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  margin-top: 1%;
  padding: 1% 2.5%;
  text-transform: uppercase;
  transition: color 0.3s ease 0s, background-color 0.3s ease 0s;
}

.featured-view:hover {
  background-color: #333;
  color: #fff;
}

.x-flexslider {
  margin: 0;
  position: relative;
  width: 100%;
}

.flex-control-nav a.flex-active {
    opacity: 1;
    background: #3366ff;
}

.sidebar-categories-item::before {
  background: #3366ff none repeat scroll 0 0;
  border-radius: 100%;
  color: #fff;
  content: counter(my-awesome-counter, decimal);
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  height: 20px;
  line-height: 100%;
  margin-right: 10px;
  padding: 10px;
  text-align: center;
  width: 20px;
}

.sidebar-categories-item {
  counter-increment: my-awesome-counter;
}

.sidebar-categories-item a {
  line-height: 100%;
}

.x-sidebar .widget.widget_nav_menu ul.menu li {
    padding: 8% 12%;
}

#sidepost-titledate {
  float: right;
  font-size: 14px;
  margin-top: -5%;
  text-align: left !important;
  width: 77%;
}

.sidebar-categories-date {
  display: block;
  font-size: 80%;
}

/* Sidebar Mailing List Form Styles */

.widget_mc4wp_form_widget form {
    margin-bottom: 0px;
}

aside.x-sidebar .widget_mc4wp_form_widget {
    background: #222222;
    position: relative;
}

.mc4wp-response {
    padding: 20px;
    background: #3366FF;
}


aside.x-sidebar .widget_mc4wp_form_widget p {
    color: #ffffff;
    font-size: 18px;
    line-height: 125%;
    text-align: center;
}

aside.x-sidebar .mc4wp-form-fields {
    padding: 0px 12% 10%;
}

.mc4wp-form-fields input[type=email] {
    width: 100%;
    border-radius: 5px;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
}

footer div.mc4wp-form-fields p {
    color: #999999;
    font-weight: 500;
    font-size: 15px;
}

footer .mc4wp-form-fields input[type=email] {
  text-align: left;
  }

/* Post Footnotes */

table.footnote-reference-container td, table.footnote-reference-container th.footnote_plugin_index {
    border-top: 0px solid transparent !important;
    padding: 5px 10px;
    font-size: 12px;
}

.footnote_container_prepare > p {
    display: inline-block !important;
    width: 100%;
    font-weight: 600 !important;
    padding: 10px 0px !important;
}


/* Author Box styles */

body .abh_box {
  clear: both !important;
  margin: 50px auto !important;
  position: relative !important;
  width: 80% !important;
}

body .abh_tabs li a {
  background: #ddd none repeat scroll 0 0;
  border: medium none;
  border-radius: 0 !important;
  color: #333 !important;
  font-family: open sans;
  line-height: 100% !important;
  outline: medium none !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  text-transform: uppercase;
}

body .abh_tabs li.abh_active a {
  background-color: #eee !important;
  border-bottom: medium none !important;
  color: #333 !important;
  padding: 10px 20px !important;
}

body .abh_tab_content {
  background: #eee none repeat scroll 0 0 !important;
  border: 0 none !important;
  border-radius: 0 !important;
  min-height: 80px !important;
  overflow: hidden !important;
  padding: 8% 10% !important;
}

body .abh_tab_content .abh_image img {
  border-radius: 100% !important;
  box-shadow: none !important;
  margin: auto !important;
  max-width: 100% !important;
}

body .abh_tab_content .abh_image {
    display: inline-block;
    float: left !important;
    margin-right: 5%;
    width: 10% !important;
    vertical-align: top;
}

body .abh_tab_content .abh_text {
    margin-left: 0px !important;
    line-height: 1.5 !important;
    display: inline-block;
    width: 85%;
    vertical-align: top;
}

body .abh_tabs li a {
  background: #ddd none repeat scroll 0 0 !important;
  border: medium none !important;
  border-radius: 0 !important;
  color: #333 !important;
  font-family: open sans;
  line-height: 100% !important;
  outline: medium none !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
  text-transform: uppercase;
  vertical-align: top;
}

body .abh_tabs li a:hover {
  background-color: #cccccc !important;
    padding: 10px 20px !important;
}

body .abh_tabs li.abh_active a:hover {
  background-color: #eee !important;
  border-bottom: medium none !important;
    padding: 10px 20px !important;
}

body .abh_tab_content .abh_text .abh_description {
  font-size: 18px !important;
  line-height: 125%;
  padding-top: 15px !important;
  position: static !important;
  width: 100% !important;
}

body .abh_tab_content .abh_text .fn {
  border: medium none !important;
  clear: none !important;
  color: #333 !important;
  font-size: 24px !important;
  letter-spacing: 1px;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-transform: capitalize !important;
}

body .abh_tabs {
  border-bottom: 0 solid #ccc !important;
  font: 16px open sans !important;
  list-style: outside none none !important;
  margin: 0 !important;
  padding: 5px 0 0 !important;
  width: 100% !important;
}

body .abh_tab_content .abh_social {
    font-family: open sans;
    line-height: 1px !important;
    margin: 10px 0 0 !important;
    padding: 0 !important;
    text-align: center !important;
    width: 10% !important;
    display: inline-block;
}

body .abh_tab_content .abh_social div {
  color: #333;
  font-weight: 700 !important;
  width: auto !important;
}

body .abh_tab_content .abh_social a {
  border-radius: 0 !important;
  display: inline-block !important;
  height: 24px !important;
  margin: 0 2% !important;
  opacity: 0.8 !important;
  padding: 0 !important;
  transition: opacity 0.2s ease 0s !important;
  width: 24px !important;
}

.x-header-landmark {
  padding: 0 0 3%;
}

.page blockquote {
  font-size: 24px;
  width: 100%;
}

.page .x-comments-area {
  width: 100%;
}

#crestashareiconincontent .sbutton {
  float: right;
  margin: 10px 5px;
}

#crestashareiconincontent {
  float: none;
  margin: auto;
  text-align: right !important;
  width: 100%;
}

#crestashareiconincontent .sbutton {
  float: right;
  margin: 1%;
}

.archive .x-main .post_category_loop.related_posts .hentry.has-post-thumbnail>.entry-wrap {
    padding: 0px;
}

.archive .x-main .post_category_loop.related_posts .entry-header {
    margin: 0px;
    width: 100% !important;
}

.archive .x-main .post_category_loop.related_posts div.entry-wrap p.p-meta {
    margin: 0px;
    width: 100%;
}

.archive .x-main .post_category_loop.related_posts .entry-content {
    margin: 0px 0px 10px 0px;
    width: 100%;
}

.archive .x-main .post_category_loop.related_posts article {
    width: 31%;
}

.related_posts .p-meta span {
    display: inline;
    font-size: 13px;
}


.zem_rp_wrap {
    clear: both;
    margin: 0px auto 100px;
    width: 80%;
}

div.zem_rp_content {
  display: inline-block !important;
  overflow: hidden !important;
  width: 100%;
}



ul.related_post li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  display: inline-block !important;
  margin: 0 2.5% 0 0 !important;
  padding: 0 !important;
  position: relative !important;
  vertical-align: top !important;
  width: 31.6667% !important;
}

ul.related_post li:last-of-type {
    margin-right: 0px !important;
}

ul.related_post {
  display: inline-block !important;
  margin: auto !important;
  padding: 0 !important;
  position: relative !important;
}

.zem_rp_wrap .related_post_title {
  clear: both;
  font-size: 40px;
  font-weight: 900;
  margin-bottom: 40px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  padding: 0 !important;
  text-transform: uppercase;
}

ul.related_post li img {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: medium none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: block !important;
  float: none !important;
  height: auto !important;
  margin: 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
  width: auto !important;
}

ul.related_post li a {
  color: #333 !important;
  display: block !important;
  font-size: 26px !important;
  font-weight: 700;
  line-height: 1.6em !important;
  margin-bottom: 5px !important;
  position: relative !important;
  text-decoration: none !important;
  text-indent: 0 !important;
}

.wp_rp_excerpt {
  font-size: 16px !important;
}

div.zem_rp_footer a.zem_rp_edit {
  display: none !important;
  }



/* Special custom post styles */

.single-post .x-main.full .hentry .entry-featured {
    margin-top: 0px;
    margin-bottom: 0px !important;
    width: 100%;
}

.single-post .x-main.full .hentry .entry-featured img {
    width: 100%;
}

#intro_quote p {
    width: 65% !important;
    margin: 0px auto 0px;
    font-size: 28px;
    line-height: 100%;
    font-weight: 900;
    font-family: open sans;
    color: #3366ff !important;
    margin-bottom: 30px;
}

.podcast_holder {
    width: 65%;
    margin: 0px auto 10px;
}

.single-post .x-main .hentry.has-post-thumbnail>.entry-wrap {
    float: right;
    width: 100%;
    padding-left: 35px;
    padding-top: 70px;
}

.single-post .entry-featured .entry-header {
    position: absolute;
    top: 22%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
 -webkit-transform: translateX(-50%) translateY(-50%);
 -moz-transform: translateX(-50%) translateY(-50%);
 -o-transform: translateX(-50%) translateY(-50%);
    text-align: center;
   width: 80% !important;
}

.page h1.entry-title {
  color: #000;
  font-weight: 900;
  text-transform: uppercase;
}

.content h3 {
  color: #000;
  font-size: 26px;
  line-height: 100%;
  margin: 3% 0;
}

.single-post .entry-featured .entry-header h1.entry-title {
  color: #ffffff;
  font-size: 48px;
  font-weight: 900;
  margin-bottom: 30px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.single-post .entry-featured .entry-header author {
  color: #aaaaaa;
  font-size: 14px;
  font-weight: 600;
  text-transform: lowercase;
}

a.read_post_arrow {
    color: #ffffff;
    display: block;
    clear: both;
    margin-top: 25px;
    transform: scale(2,1);
}

a.read_post_arrow:hover {
    opacity: .8;
    filter: alpha(opacity=80);
}

.single-post .entry-featured {
    position: relative;
}

.entry-content p span {
    font-weight: 300 !important;
}


/* Post Loop Styles */

.page .x-main.full .hentry .entry-featured, .single-post .x-main.full .hentry .entry-featured {
    margin-top: 0px;
    margin-bottom: 0px !important;
}


body.home.page .x-main.left .hentry .entry-featured {
    margin: 0px;
    position: relative;
}

body.home.page .x-main.left .hentry .entry-featured br {
display: none;
  }

.p-meta>span:after {
    content: "|";
}

span.post_category_tab {
    position: absolute;
    bottom: 0px;
    background-color: #3366FF;
    color: #ffffff;
    text-transform: uppercase;
    padding: 10px 15px;
    line-height: 100%;
    font-size: 12px;
    font-weight: 600;
}


.archive .x-main .hentry:last-of-type {
    border-bottom: none;
    padding-bottom: 0px;
}

a.read_more_link {
    background-color: #222222;
    color: #ffffff;
    font-size: 10px;
    padding: 12px;
    font-weight: 600;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    line-height: 100%;
}

a.read_more_link:hover {
  background-color: #999999;
  }

div.posts_loop_container {
    margin-bottom: 4%;
}

.archive .x-main .post_category_loop article {
    width: 48.25%;
    display: inline-block;
    border: none;
    vertical-align: top;
    padding-top: 0px;
    margin-top: 0px;
    margin-right: 3.5%;
}

.archive .x-main .post_category_loop article .entry-featured {
    width: 100%;
}

.archive .x-main div.post_category_loop:not(.related_posts) article:nth-of-type(2n+2) {
    margin-right: 0px !important;
}

.archive .x-main div.post_category_loop.related_posts article:nth-of-type(3n+3) {
    margin-right: 0px !important;
}

.posts-loop-container.post_category_loop {
    font-size: 0px;
    margin-bottom: 50px;
}

.archive .x-main .post_category_loop .hentry.has-post-thumbnail>.entry-wrap {
    padding-left: 0px;
    width: 100%;
    margin-top: 20px;
}


.entry-content.content img.author_image {
    width: 100px !important;
    margin-left: 0px;
}


.single-post article:not(.has-post-thumbnail) .entry-featured .entry-header {
    position: relative;
    top: 5%;
    left: 0px;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    text-align: center;
    width: 80% !important;
    z-index: 9;
}

.single-post article:not(.has-post-thumbnail) .entry-featured .entry-header author {
    display: none;
}

.single-post article:not(.has-post-thumbnail) .entry-featured .entry-header h1.entry-title {
    color: #000000;
    margin-bottom: 50px;
    text-shadow: none;
    margin-top: 50px;
}


.mc4wp-response:empty {
    display: none;
}


/* Media Post */

.single-post .x-main .hentry.has-post-thumbnail>.entry-wrap.media_post {
    padding: 0px;
}

/* Meet the Scribes Page */

body.page .entry-content.content img {
    width: 100%;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    left: 0%;
}

div#meet_the_scribes div.author_block a img {
    border-radius: 0px;
}

div#meet_the_scribes div.author_block a img {
    border-radius: 0px;
}

div#meet_the_scribes {
    font-size: 0px;
}

div#meet_the_scribes div.author_block {
    width: 48.5%;
    margin-right: 3%;
    text-align: left;
}

div#meet_the_scribes div.author_block:nth-of-type(2n+2) {
    margin-right: 0px;
}


div#meet_the_scribes div.author_block h4 {
    margin: 10px 0px;
    font-size: 24px;
}

div#meet_the_scribes div.author_block a img:hover {
    opacity: .75;
    filter: opacity=75;
}

div#meet_the_scribes div.author_block p:empty {
    display: none;
}

/***** Responsive Styles ******/

@media screen and (max-width: 1024px) {
  
/* Mobile Menu Styles */
  
  .x-nav-wrap.desktop {
    display: none;
}

  
.x-navbar .x-brand {
    max-width: 35%;
}
  
  ul#menu-mobile {
    font-size: 0px;
}
  
  .mobile-menu {
    display: inline-block;
    float: right;
    width: 100%;
    max-width: 50%;
}
  
.x-nav-wrap.mobile-menu ul#menu-mobile > li.menu-item {
    padding-top: 0px;
    display: inline-block;
    margin-right: 1.5%;
    width: 31% !important;
    box-sizing: border-box;
    text-align: center;
}
  
  .x-nav-wrap.mobile-menu ul#menu-mobile > li.menu-item:last-of-type {
    margin-right: 0px;
}
  
  .x-nav-wrap.mobile-menu ul#menu-mobile > li.columns.menu-item a {
    background: #3366FF;
}
  
  .x-nav-wrap.mobile-menu ul#menu-mobile > li.columns.menu-item a.active-menu-btn {
    background: #000000;
}
  
.x-nav-wrap.mobile-menu ul#menu-mobile > li.menu-item a {
    padding: 10px 25px;
    color: #ffffff;
    font-size:12px;
    text-transform: uppercase;
    background: #4B4B4B;
    border-radius: 5px;
    font-weight: 400;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
}
  

.x-nav-wrap.mobile-menu ul#menu-mobile li.menu-item .sub-menu {
    display: none;
    position: absolute;
    top: 65px;
    left: 0px;
    margin: 0px;
    background: #000000;
    width: 100%;
    box-shadow: 5px 5px 5px rgba(0,0,0,.3);
}
  
  .x-nav-wrap.mobile-menu ul#menu-mobile li.menu-item .sub-menu li {
    width: 100%;
}

  .x-nav-wrap.mobile-menu ul#menu-mobile li.menu-item .sub-menu.active-menu {
display: inline-block;
}

.x-nav-wrap.mobile-menu ul#menu-mobile li.menu-item .sub-menu li {
    width: 100%;
}

.x-nav-wrap.mobile-menu ul#menu-mobile .sub-menu li.menu-item {
    padding: 0px;
    margin: 0px;
}

.x-nav-wrap.mobile-menu ul#menu-mobile li.menu-item .sub-menu li.columns.menu-item a {
    padding: 0px;
}

.x-nav-wrap.mobile-menu ul#menu-mobile .sub-menu li.menu-item a {
    padding: 20px;
    background: none;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    border-bottom: 1px solid rgba(255,255,255,.1);
    text-align: center;
}

.x-nav-wrap.mobile-menu ul#menu-mobile .sub-menu li.menu-item {
    padding: 0px;
    margin: 0px;
}

.x-nav-wrap.mobile-menu ul#menu-mobile .sub-menu li.menu-item a:hover {
    background: #333333;
}

.x-btn-navbar, .x-btn-navbar.collapsed {
    font-size: 24px;
    display: none;
}
  
  a.x-brand.img {
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: 3%;
    top: 50%;
}

.x-navbar-inner {
    position: relative;
}


.x-navbar-inner .x-container.max.width {
    padding: 15px 0px;
}

  
  
/* Mobile Sidebar Styles */
  
.sidebar-categories-item {
    counter-increment: my-awesome-counter;
    padding: 4% !important;
}

.x-sidebar .widget.widget_nav_menu ul.menu li {
    padding: 4%;
}
  
  div.author_block > a[href*=author] {
    display: none;
}
  
/* Mobile Content Styles */
  
  
  .single-post .entry-featured .entry-header {
    top: 50%;
    }
  
  .single-post .x-main .hentry.has-post-thumbnail>.entry-wrap {
    padding: 0px 5%;
}

.single-post .entry-content {
    width: 100%;
}

  
  div#author_share_block .asb_inner, #intro_quote p {
    width: 100% !important;
    }
  
  body.single-post div.entry-wrap p.p-meta {
    width: 100%;
    }
  
  .author_meta_block img {
    display:none;
    }
  
  #author_share_block #crestashareiconincontent, .author_meta_block {
    width: 100%;
    display: inline-block;
    position: relative;
    top:0px;
    transform:none;
    -webkit-transform:none;
    left:0px;
    }
  
.apss-social-share {
    position: relative;
    margin-top: 20px;
    display: inline-block;
    width: 100%;
    text-align: left;
}

div#social_share_icons {
    margin: 0px 5% !important;
}
  
.author_meta_block {
    display: inline-block;
    margin-bottom: 20px;
}

div#author_share_block {
    margin-bottom: 20px;
}

.amb_info {
    max-width: 100%;
    display: inline-block;
}

  
  .archive .x-post-slider .x-post-slider-entry {
    padding-bottom: 65% !important;
}
  
  .home .h-comments-title {
    font-size: 4vw !important;
}
  
  h2.h-comments-title, .home .h-comments-title, .h-comments-title, #reply-title {
    font-size: 4vw !important;
    margin-bottom: 3vw;
}
  
  .single-post .entry-featured .entry-header h1.entry-title {
    font-size: 5vw;
}
  
  .x-post-slider-entry .h-featured {
    font-size: 5vw;
    width: 70%;
}
  
  #slideexcerpt {
    width: 85%;
    font-size: 2.8vw;
}
  
  #authors_container .sab-gravatar {
    display: none;
}

#authors_container .sab-description {
    width: 100%;
}

.posts_loop_container .entry-wrap {
    margin-top: 15px !important;
}
  
  .archive .x-main .post_category_loop article, .archive .x-main .post_category_loop.related_posts article {
    width: 100%;
    margin-bottom: 20px;
}
  
  
footer .x-container.width, .sexy-author-bio, .zem_rp_wrap, .x-comments-area {
width: 90%;
}

.x-comments-area {
margin-top:25px;
}
  
  
}


@media screen and (max-width: 767px) {
  
.x-nav-wrap.mobile-menu ul#menu-mobile > li.menu-item a {
    padding: 10px 2.5vw;
    font-size: 1.7vw;
}
  

}

