/*
 Theme Name: 	BCB Clubhouse
 Theme URI: 
 Description: 	Child theme of MyThemeShop Best
 Author: 
 Author URI: 
 Template: 		mts_best
 Version: 		1.0.0
 License: 		GNU General Public License v2 or later
 License URI: 	http: //www.gnu.org/licenses/gpl-2.0.html
 Tags: 
 Text Domain: 	bcbclubhouse_best
*/
/* 
Font Awesome is included in the parent theme. http://fortawesome.github.io/Font-Awesome/cheatsheet/

http://hugogiraudel.com/2013/08/12/sass-functions/
 */
/* import colours */
/**
 * COLOURS
 *
 * https://robots.thoughtbot.com/controlling-color-with-sass-color-functions
 * http://jackiebalzer.com/color
 * http://www.colorzilla.com/gradient-editor/
 * 
 * adjust-hue( $base-color, 20% )
 * saturate( $base-color, 20% )
 * desaturate( $base-color, 20% )
 * tint( $base-color, 10% )
 * shade( $base-color, 10% )
 * lighten( $base-color, 10% )
 */
/**
 * Colours
 */
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,700);
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce body div a.alt.button-primary,
body div .woocommerce a.alt.button-primary,
.woocommerce #main #content a.alt.button-primary,
#main #content .woocommerce a.alt.button-primary,
.woocommerce a.alt.register-button,
.woocommerce .woocommerce-before-checkout .register-now a.alt.woocommerce-info,
.woocommerce-before-checkout .register-now .woocommerce a.alt.woocommerce-info,
.woocommerce .woocommerce-checkout .register-now a.alt.woocommerce-info,
.woocommerce-checkout .register-now .woocommerce a.alt.woocommerce-info,
.woocommerce .page-home #register a.alt.register-now,
.page-home #register .woocommerce a.alt.register-now,
.woocommerce .page-home #register a.alt.sign-in,
.page-home #register .woocommerce a.alt.sign-in,
.woocommerce .page-home #renew a.alt.renew-now,
.page-home #renew .woocommerce a.alt.renew-now,
.woocommerce .page-home a.alt.gift,
.page-home .woocommerce a.alt.gift,
.woocommerce a.alt.sign-in-button,
.woocommerce .woocommerce-before-checkout .sign-in a.alt.woocommerce-info,
.woocommerce-before-checkout .sign-in .woocommerce a.alt.woocommerce-info,
.woocommerce .woocommerce-checkout .sign-in a.alt.woocommerce-info,
.woocommerce-checkout .sign-in .woocommerce a.alt.woocommerce-info,
body .woocommerce .woocommerce-cart a.alt.wc-proceed-to-checkout,
.woocommerce button.button.alt,
.woocommerce body div button.alt.button-primary,
body div .woocommerce button.alt.button-primary,
.woocommerce #main #content button.alt.button-primary,
#main #content .woocommerce button.alt.button-primary,
.woocommerce button.alt.register-button,
.woocommerce .woocommerce-before-checkout .register-now button.alt.woocommerce-info,
.woocommerce-before-checkout .register-now .woocommerce button.alt.woocommerce-info,
.woocommerce .woocommerce-checkout .register-now button.alt.woocommerce-info,
.woocommerce-checkout .register-now .woocommerce button.alt.woocommerce-info,
.woocommerce .page-home #register button.alt.register-now,
.page-home #register .woocommerce button.alt.register-now,
.woocommerce .page-home #register button.alt.sign-in,
.page-home #register .woocommerce button.alt.sign-in,
.woocommerce .page-home #renew button.alt.renew-now,
.page-home #renew .woocommerce button.alt.renew-now,
.woocommerce .page-home button.alt.gift,
.page-home .woocommerce button.alt.gift,
.woocommerce button.alt.sign-in-button,
.woocommerce .woocommerce-before-checkout .sign-in button.alt.woocommerce-info,
.woocommerce-before-checkout .sign-in .woocommerce button.alt.woocommerce-info,
.woocommerce .woocommerce-checkout .sign-in button.alt.woocommerce-info,
.woocommerce-checkout .sign-in .woocommerce button.alt.woocommerce-info,
body .woocommerce .woocommerce-cart button.alt.wc-proceed-to-checkout,
.woocommerce input.button.alt,
.woocommerce body div input.alt.button-primary,
body div .woocommerce input.alt.button-primary,
.woocommerce #main #content input.alt.button-primary,
#main #content .woocommerce input.alt.button-primary,
.woocommerce input.alt.register-button,
.woocommerce .woocommerce-before-checkout .register-now input.alt.woocommerce-info,
.woocommerce-before-checkout .register-now .woocommerce input.alt.woocommerce-info,
.woocommerce .woocommerce-checkout .register-now input.alt.woocommerce-info,
.woocommerce-checkout .register-now .woocommerce input.alt.woocommerce-info,
.woocommerce .page-home #register input.alt.register-now,
.page-home #register .woocommerce input.alt.register-now,
.woocommerce .page-home #register input.alt.sign-in,
.page-home #register .woocommerce input.alt.sign-in,
.woocommerce .page-home #renew input.alt.renew-now,
.page-home #renew .woocommerce input.alt.renew-now,
.woocommerce .page-home input.alt.gift,
.page-home .woocommerce input.alt.gift,
.woocommerce input.alt.sign-in-button,
.woocommerce .woocommerce-before-checkout .sign-in input.alt.woocommerce-info,
.woocommerce-before-checkout .sign-in .woocommerce input.alt.woocommerce-info,
.woocommerce .woocommerce-checkout .sign-in input.alt.woocommerce-info,
.woocommerce-checkout .sign-in .woocommerce input.alt.woocommerce-info,
.woocommerce input.alt[type=submit],
body .woocommerce .woocommerce-cart input.alt.wc-proceed-to-checkout {
  background-color: #7CDAFF; }

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce body div a.alt.button-primary:hover,
body div .woocommerce a.alt.button-primary:hover,
.woocommerce #main #content a.alt.button-primary:hover,
#main #content .woocommerce a.alt.button-primary:hover,
.woocommerce a.alt.register-button:hover,
.woocommerce .woocommerce-before-checkout .register-now a.alt.woocommerce-info:hover,
.woocommerce-before-checkout .register-now .woocommerce a.alt.woocommerce-info:hover,
.woocommerce .woocommerce-checkout .register-now a.alt.woocommerce-info:hover,
.woocommerce-checkout .register-now .woocommerce a.alt.woocommerce-info:hover,
.woocommerce .page-home #register a.alt.register-now:hover,
.page-home #register .woocommerce a.alt.register-now:hover,
.woocommerce .page-home #register a.alt.sign-in:hover,
.page-home #register .woocommerce a.alt.sign-in:hover,
.woocommerce .page-home #renew a.alt.renew-now:hover,
.page-home #renew .woocommerce a.alt.renew-now:hover,
.woocommerce .page-home a.alt.gift:hover,
.page-home .woocommerce a.alt.gift:hover,
.woocommerce a.alt.sign-in-button:hover,
.woocommerce .woocommerce-before-checkout .sign-in a.alt.woocommerce-info:hover,
.woocommerce-before-checkout .sign-in .woocommerce a.alt.woocommerce-info:hover,
.woocommerce .woocommerce-checkout .sign-in a.alt.woocommerce-info:hover,
.woocommerce-checkout .sign-in .woocommerce a.alt.woocommerce-info:hover,
body .woocommerce .woocommerce-cart a.alt.wc-proceed-to-checkout:hover,
.woocommerce button.button.alt:hover,
.woocommerce body div button.alt.button-primary:hover,
body div .woocommerce button.alt.button-primary:hover,
.woocommerce #main #content button.alt.button-primary:hover,
#main #content .woocommerce button.alt.button-primary:hover,
.woocommerce button.alt.register-button:hover,
.woocommerce .woocommerce-before-checkout .register-now button.alt.woocommerce-info:hover,
.woocommerce-before-checkout .register-now .woocommerce button.alt.woocommerce-info:hover,
.woocommerce .woocommerce-checkout .register-now button.alt.woocommerce-info:hover,
.woocommerce-checkout .register-now .woocommerce button.alt.woocommerce-info:hover,
.woocommerce .page-home #register button.alt.register-now:hover,
.page-home #register .woocommerce button.alt.register-now:hover,
.woocommerce .page-home #register button.alt.sign-in:hover,
.page-home #register .woocommerce button.alt.sign-in:hover,
.woocommerce .page-home #renew button.alt.renew-now:hover,
.page-home #renew .woocommerce button.alt.renew-now:hover,
.woocommerce .page-home button.alt.gift:hover,
.page-home .woocommerce button.alt.gift:hover,
.woocommerce button.alt.sign-in-button:hover,
.woocommerce .woocommerce-before-checkout .sign-in button.alt.woocommerce-info:hover,
.woocommerce-before-checkout .sign-in .woocommerce button.alt.woocommerce-info:hover,
.woocommerce .woocommerce-checkout .sign-in button.alt.woocommerce-info:hover,
.woocommerce-checkout .sign-in .woocommerce button.alt.woocommerce-info:hover,
body .woocommerce .woocommerce-cart button.alt.wc-proceed-to-checkout:hover,
.woocommerce input.button.alt:hover,
.woocommerce body div input.alt.button-primary:hover,
body div .woocommerce input.alt.button-primary:hover,
.woocommerce #main #content input.alt.button-primary:hover,
#main #content .woocommerce input.alt.button-primary:hover,
.woocommerce input.alt.register-button:hover,
.woocommerce .woocommerce-before-checkout .register-now input.alt.woocommerce-info:hover,
.woocommerce-before-checkout .register-now .woocommerce input.alt.woocommerce-info:hover,
.woocommerce .woocommerce-checkout .register-now input.alt.woocommerce-info:hover,
.woocommerce-checkout .register-now .woocommerce input.alt.woocommerce-info:hover,
.woocommerce .page-home #register input.alt.register-now:hover,
.page-home #register .woocommerce input.alt.register-now:hover,
.woocommerce .page-home #register input.alt.sign-in:hover,
.page-home #register .woocommerce input.alt.sign-in:hover,
.woocommerce .page-home #renew input.alt.renew-now:hover,
.page-home #renew .woocommerce input.alt.renew-now:hover,
.woocommerce .page-home input.alt.gift:hover,
.page-home .woocommerce input.alt.gift:hover,
.woocommerce input.alt.sign-in-button:hover,
.woocommerce .woocommerce-before-checkout .sign-in input.alt.woocommerce-info:hover,
.woocommerce-before-checkout .sign-in .woocommerce input.alt.woocommerce-info:hover,
.woocommerce .woocommerce-checkout .sign-in input.alt.woocommerce-info:hover,
.woocommerce-checkout .sign-in .woocommerce input.alt.woocommerce-info:hover,
.woocommerce input.alt[type=submit]:hover,
body .woocommerce .woocommerce-cart input.alt.wc-proceed-to-checkout:hover,
.woocommerce ul.products li.product a:hover {
  background-color: #dc7276;
  color: #fff; }

/* import mixins */
/**
* MIXINS
*/
/**
 * Vendor prefixing for shorthand properties
 */
/**
 * Border radius shorthand
 */
/**
 * Borders
 */
/** 
 * Links
 */
/**
 * Placeholder
 */
/** 
 * Add percentage of white to a color
 */
/**
 * Add percentage of black to a color
 */
/**
 * Background colour gradient
 */
/* import columns */
/**
 * Columns
 * https://css-tricks.com/dont-overthink-it-grids/ << pixel margins
 * http://www.responsivegridsystem.com/
 *
 * for more deluxe, look at http://gridle.org/documentation/1.3.3 or http://thoughtbot.github.io/neat-docs/latest/
 * 
 */
/*
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

* {
	@include box-sizing(border-box);
}
*/
.row {
  clear: both;
  width: 100%; }

.grid {
  margin: 0 0 20px 0; }
  .grid:after {
    content: " ";
    /* Older browser do not support empty content */
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }

.col, [class*='col-'],
[class*='cols-'] {
  float: left; }

.pad {
  float: left;
  padding-right: 20px; }
  .grid .pad:last-of-type {
    padding-right: 0; }

.col-1-3,
.cols-1-3 {
  width: 33.33%; }

.col-2-3 {
  width: 66.66%; }

.col-1-2,
.cols-1-2 {
  width: 50%; }

.col-1-4, .plan-panels .plan,
.cols-1-4 {
  width: 25%; }

.col-1-8,
.cols-1-8 {
  width: 12.5%; }

/* Opt-in outside padding */
.grid-pad {
  padding: 20px 0 20px 20px; }
  .grid-pad [class*='col-']:last-of-type {
    padding-right: 20px; }

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 640px) {
  .col, [class*='col-'],
  [class*='cols-'] {
    padding: 1em 0;
    width: 100% !important;
    clear: both; } }
/**
 * Woocommerce product grid
 */
.woocommerce.bcbc-product-block ul.products li.product {
  margin-right: 4%; }
.woocommerce.bcbc-product-block ul.products li.product:last-child,
.woocommerce.bcbc-product-block ul.products li.product.last-in-row {
  margin-right: 0; }
.woocommerce.bcbc-product-block ul.products li.product.first-in-row {
  clear: left; }
.woocommerce.bcbc-product-block.columns-3 ul.products li.product {
  width: 30%; }
.woocommerce.bcbc-product-block.columns-3 ul.products li.product:nth-child(3) {
  margin-right: 0; }
.woocommerce.bcbc-product-block.columns-3 ul.products li.product:nth-child(4) {
  clear: left; }
.woocommerce.bcbc-product-block.columns-4 ul.products li.product {
  width: 22%; }
.woocommerce.bcbc-product-block.columns-4 ul.products li.product:nth-child(4) {
  margin-right: 0; }
.woocommerce.bcbc-product-block.columns-4 ul.products li.product:nth-child(5) {
  clear: left; }
.woocommerce.bcbc-product-block.columns-5 ul.products li.product {
  width: 16%; }
.woocommerce.bcbc-product-block.columns-5 ul.products li.product:nth-child(5) {
  margin-right: 0; }
.woocommerce.bcbc-product-block.columns-5 ul.products li.product:nth-child(6) {
  clear: left; }
.woocommerce.bcbc-product-block.columns-6 ul.products li.product {
  width: 13%; }
.woocommerce.bcbc-product-block.columns-6 ul.products li.product:nth-child(6) {
  margin-right: 0; }
.woocommerce.bcbc-product-block.columns-6 ul.products li.product:nth-child(7) {
  clear: left; }
.woocommerce.bcbc-product-block.columns-7 ul.products li.product {
  width: 10%; }
.woocommerce.bcbc-product-block.columns-7 ul.products li.product:nth-child(7) {
  margin-right: 0; }
.woocommerce.bcbc-product-block.columns-7 ul.products li.product:nth-child(8) {
  clear: left; }
.woocommerce.bcbc-product-block.columns-8 ul.products li.product {
  width: 22%; }
.woocommerce.bcbc-product-block.columns-8 ul.products li.product:nth-child(4) {
  margin-right: 0; }
.woocommerce.bcbc-product-block.columns-8 ul.products li.product:nth-child(5) {
  clear: left; }
.woocommerce.bcbc-product-block.columns-9 ul.products li.product, .woocommerce.bcbc-product-block.columns-10 ul.products li.product {
  width: 16%; }
.woocommerce.bcbc-product-block.columns-9 ul.products li.product:nth-child(5), .woocommerce.bcbc-product-block.columns-10 ul.products li.product:nth-child(5) {
  margin-right: 0; }
.woocommerce.bcbc-product-block.columns-9 ul.products li.product:nth-child(6), .woocommerce.bcbc-product-block.columns-10 ul.products li.product:nth-child(6) {
  clear: left; }
.woocommerce.bcbc-product-block.columns-11 ul.products li.product, .woocommerce.bcbc-product-block.columns-12 ul.products li.product {
  width: 13%; }
.woocommerce.bcbc-product-block.columns-11 ul.products li.product:nth-child(6), .woocommerce.bcbc-product-block.columns-12 ul.products li.product:nth-child(6) {
  margin-right: 0; }
.woocommerce.bcbc-product-block.columns-11 ul.products li.product:nth-child(7), .woocommerce.bcbc-product-block.columns-12 ul.products li.product:nth-child(7) {
  clear: left; }
.woocommerce.bcbc-product-block li.product.clear-left {
  clear: left; }

@media only screen and (max-width: 768px) {
  .woocommerce.bcbc-product-block ul.products li.product.bcbc-book {
    width: 50% !important;
    margin-right: 0;
    padding-right: 20px; }
    .woocommerce.bcbc-product-block ul.products li.product.bcbc-book:last-of-type {
      padding-right: 0; }

  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    clear: none; }

  .woocommerce ul.products li.product:nth-child(1n),
  .woocommerce-page ul.products li.product:nth-child(1n) {
    clear: left; } }
/* import fonts */
/**
* FONTS
*/
/*
 * Source Sans Pro for main font
 */
/* @font-face {
	font-family: 'bcbc-sans';
	font-style: normal;
	font-weight: 200;
	src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGIAPdqzPmKFFIYQ-46z3JxY.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
} */
body {
  font-family: 'PT Sans';
  font-size: 16px; }

.serif, .faq-title,
.faq-item,
.page-about .post-content,
.product .extras-row .entry-content {
  font-family: 'PT Serif'; }

.p-tight, .page-home #join .content p {
  margin: 0 0 0.8em 0;
  line-height: 1.4; }

.hentry .entry-title {
  font-size: 30px !important;
  line-height: 1 !important; }

.box-title {
  font-size: 1.3em; }

#faqs .h2,
#faqs h2 {
  font-size: 1.6em; }

.bcbc-banner h3 {
  font-weight: 300; }

.wps_forum_posts_header div {
  font-weight: 100; }

.wp-caption-text {
  font-size: 0.8em; }

/**
 * Open Iconic for icons
 * Just the icons we're going to use.. 
 */
.oi[data-glyph=chevron-right]:before {
  content: '\e036'; }

.oi[data-glyph=menu]:before {
  content: '\e09b'; }

@font-face {
  font-family: 'Icons';
  src: url("/wp-content/uploads/_fonts/open-iconic.eot");
  src: url("/wp-content/uploads/_fonts/open-iconic.eot?#iconic-sm") format("embedded-opentype"), url("/wp-content/uploads/_fonts/open-iconic.woff") format("woff"), url("/wp-content/uploads/_fonts/open-iconic.ttf") format("truetype"), url("/wp-content/uploads/_fonts/open-iconic.otf") format("opentype"), url("/wp-content/uploads/_fonts/open-iconic.svg#iconic-sm") format("svg");
  font-weight: normal;
  font-style: normal; }
.oi[data-glyph].oi-text-replace {
  font-size: 0;
  line-height: 0; }

.oi[data-glyph].oi-text-replace:before {
  width: 1em;
  text-align: center; }

.oi[data-glyph]:before {
  font-family: 'Icons';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.oi[data-glyph]:empty:before {
  width: 1em;
  text-align: center;
  box-sizing: content-box; }

.oi[data-glyph].oi-align-left:before {
  text-align: left; }

.oi[data-glyph].oi-align-right:before {
  text-align: right; }

.oi[data-glyph].oi-align-center:before {
  text-align: center; }

.oi[data-glyph].oi-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.oi[data-glyph].oi-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(-1, 1);
  transform: scale(1, -1); }

.oi[data-glyph].oi-flip-horizontal-vertical:before {
  -webkit-transform: scale(-1, -1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, -1); }

/* import woocommerce overrides */
/**
 * WOOCOMMERCE OVERRIDES
 */
/** 
 * Breadcrumbs
 */
.woocommerce-breadcrumb {
  display: none; }

.woocommerce-result-count {
  display: none; }

.woocommerce .quantity .qty {
  width: 4em !important; }

.post-type-archive-product .page-title {
  display: none; }

.botm_badge {
  padding: 0.2em 1em;
  font-weight: 100;
  color: #a46496;
  border-bottom: 1px solid #a46496; }

.woocommerce div.product p.price {
  color: #a46496; }

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
  content: none; }
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  border: 0 !important;
  padding: 1em !important; }
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: 0 !important;
  padding: 1em !important; }
.woocommerce form .form-row {
  padding-left: 0; }
.woocommerce form.login {
  margin-top: 0 !important; }
.woocommerce form.read-more {
  float: left;
  padding: 0;
  margin: 0; }
.woocommerce.woocommerce-before-checkout .sign-in .woocommerce-info {
  margin-bottom: 0 !important; }
.woocommerce.woocommerce-before-checkout .sign-in form {
  background-color: #8ae8d8; }
.woocommerce.woocommerce-before-checkout .sign-in a {
  color: #444; }
.woocommerce.woocommerce-before-checkout .register-now .woocommerce-info {
  margin-top: 2em !important; }
.woocommerce .product img {
  border: 1px solid #eee; }
.woocommerce .already-in-cart {
  color: #999; }

/**
 * Shop loop
 */
.woocommerce ul.products {
  padding: 10px; }
  .woocommerce ul.products li.product {
    margin-bottom: 2em; }
    .woocommerce ul.products li.product h3 {
      font-size: 1.2em;
      line-height: 1.1; }
    .woocommerce ul.products li.product a img {
      width: 100%;
      max-width: 200px;
      margin-bottom: 0; }
    .woocommerce ul.products li.product .button, .woocommerce ul.products li.product body div .button-primary, body div .woocommerce ul.products li.product .button-primary,
    .woocommerce ul.products li.product #main #content .button-primary,
    #main #content .woocommerce ul.products li.product .button-primary, .woocommerce ul.products li.product .register-button, .woocommerce.woocommerce-before-checkout ul.products li.product .register-now .woocommerce-info, .woocommerce.woocommerce-before-checkout .register-now ul.products li.product .woocommerce-info, .woocommerce ul.products li.product .woocommerce-before-checkout .register-now .woocommerce-info, .woocommerce-before-checkout .register-now .woocommerce ul.products li.product .woocommerce-info,
    .woocommerce ul.products li.product .woocommerce-checkout .register-now .woocommerce-info,
    .woocommerce-checkout .register-now .woocommerce ul.products li.product .woocommerce-info, .woocommerce ul.products li.product .page-home #register .register-now, .page-home #register .woocommerce ul.products li.product .register-now, .woocommerce ul.products li.product .page-home #register .sign-in, .page-home #register .woocommerce ul.products li.product .sign-in, .woocommerce ul.products li.product .page-home #renew .renew-now, .page-home #renew .woocommerce ul.products li.product .renew-now, .woocommerce ul.products li.product .page-home .gift, .page-home .woocommerce ul.products li.product .gift, .woocommerce ul.products li.product .sign-in-button, .woocommerce.woocommerce-before-checkout ul.products li.product .sign-in .woocommerce-info, .woocommerce.woocommerce-before-checkout .sign-in ul.products li.product .woocommerce-info, .woocommerce ul.products li.product .woocommerce-before-checkout .sign-in .woocommerce-info, .woocommerce-before-checkout .sign-in .woocommerce ul.products li.product .woocommerce-info,
    .woocommerce ul.products li.product .woocommerce-checkout .sign-in .woocommerce-info,
    .woocommerce-checkout .sign-in .woocommerce ul.products li.product .woocommerce-info, .woocommerce ul.products li.product input[type=submit], body .woocommerce ul.products li.product .woocommerce-cart .wc-proceed-to-checkout, body .woocommerce .woocommerce-cart ul.products li.product .wc-proceed-to-checkout {
      margin-top: 0; }
    .woocommerce ul.products li.product .single_add_to_cart_button {
      margin-bottom: 0.3em; }
    .woocommerce ul.products li.product .product_bundle_info,
    .woocommerce ul.products li.product .product_recommended_by {
      line-height: 1.1;
      margin-bottom: 0.4em; }
  .woocommerce ul.products .wp-post-image {
    float: none; }

.home .woocommerce ul.products {
  padding: 0; }

/**
 * Backlist loop
 */
.backlist .woocommerce ul.products li.product {
  display: block;
  float: none;
  width: 100%;
  border-bottom: 1px solid #ff4f55;
  padding-bottom: 1em;
  padding: 2em 0; }
  .backlist .woocommerce ul.products li.product:first-child {
    padding-top: 0; }
  .backlist .woocommerce ul.products li.product:last-child {
    border-bottom: 0; }

.js .expandable {
  height: 12.6em;
  overflow: hidden;
  border-bottom: 1px solid #eee; }
.js .toggle {
  padding: 0 0.4em;
  float: right;
  background-color: #eee; }

.no-js .toggle {
  display: none; }

/** 
 * BOTM page
 */
#botm {
  clear: both; }

#shop-products {
  margin-top: 4em;
  border-top: 1px solid #ff4f55;
  padding-top: 12px; }
  #shop-products .buttons {
    padding: 2px; }

.page-botm #page > .article {
  width: 100%; }

/** 
 * Single product page
 */
.woocommerce.single-product #main {
  max-width: 600px;
  margin-left: 15%; }
.woocommerce.single-product #content .product .images {
  max-width: 250px; }
.woocommerce.single-product #content .product .entry-summary {
  width: 349px; }
  .woocommerce.single-product #content .product .entry-summary .title-container {
    padding: 1em;
    margin-bottom: 1em;
    border-bottom-color: #fff;
    border-bottom-width: 5px;
    border-bottom-style: solid; }
  .woocommerce.single-product #content .product .entry-summary .bcbc-summary-meta,
  .woocommerce.single-product #content .product .entry-summary .bcbc-short-description {
    padding-left: 1em;
    margin-bottom: 1em; }
    .woocommerce.single-product #content .product .entry-summary .bcbc-summary-meta p.summary-meta,
    .woocommerce.single-product #content .product .entry-summary .bcbc-short-description p.summary-meta {
      margin-bottom: 0; }
      .woocommerce.single-product #content .product .entry-summary .bcbc-summary-meta p.summary-meta .product-tags,
      .woocommerce.single-product #content .product .entry-summary .bcbc-short-description p.summary-meta .product-tags {
        color: #999; }
  .woocommerce.single-product #content .product .entry-summary p.product_bundle_info {
    font-size: 1.3em; }
  .woocommerce.single-product #content .product .entry-summary p.price {
    font-size: 1em; }
  .woocommerce.single-product #content .product .entry-summary p.price,
  .woocommerce.single-product #content .product .entry-summary form.cart {
    padding-left: 1em;
    margin-bottom: 1em; }
.woocommerce.single-product #content .product .extras-row {
  clear: both; }
.woocommerce.single-product #content .product div.images img {
  width: auto; }
.woocommerce.single-product #content .product .tabs-count-1 .tabs {
  display: none; }
.woocommerce.single-product #content .product .tabs img {
  vertical-align: top;
  border: 0; }
.woocommerce.single-product #content .product .woocommerce-tabs ul.tabs li a {
  font-weight: 400; }
.woocommerce.single-product #content .product .badge {
  margin-left: -90px; }
  .woocommerce.single-product #content .product .badge img {
    border: 0; }
.woocommerce.single-product #content .product #comments,
.woocommerce.single-product #content .product #review_form_wrapper {
  float: none; }
.woocommerce.single-product #content .product .wp-caption {
  margin-bottom: 1em; }
.woocommerce.single-product #content .product .wp-caption-text {
  text-align: left;
  padding: 0 0 0.5em 3px; }
.woocommerce.single-product #reviews {
  padding-top: 1em;
  border-top: 1px solid #ff4f55; }
  .woocommerce.single-product #reviews.closed {
    border-color: #ccc; }

/** 
 * Checkout / Cart
 */
.woocommerce-before-checkout,
.woocommerce-checkout {
  /* highlight if there's more than one product */ }
  .woocommerce-before-checkout .mepr-content,
  .woocommerce-before-checkout .mepr-signup-form,
  .woocommerce-checkout .mepr-content,
  .woocommerce-checkout .mepr-signup-form {
    display: none; }
  .woocommerce-before-checkout .bcbc_showlogin,
  .woocommerce-before-checkout .bcbc_showmembership,
  .woocommerce-checkout .bcbc_showlogin,
  .woocommerce-checkout .bcbc_showmembership {
    height: 100%;
    width: 100%;
    display: block; }
  .woocommerce-before-checkout .sign-in .woocommerce-info,
  .woocommerce-checkout .sign-in .woocommerce-info {
    margin-bottom: 0 !important; }
  .woocommerce-before-checkout .sign-in,
  .woocommerce-checkout .sign-in {
    margin-bottom: 2em !important; }
  .woocommerce-before-checkout form.login,
  .woocommerce-checkout form.login {
    background-color: #8ae8d8; }
    .woocommerce-before-checkout form.login a,
    .woocommerce-checkout form.login a {
      color: #444; }
  .woocommerce-before-checkout .register-now .woocommerce-info,
  .woocommerce-checkout .register-now .woocommerce-info {
    margin-top: 2em !important; }
  .woocommerce-before-checkout .woocommerce-billing-fields,
  .woocommerce-checkout .woocommerce-billing-fields {
    margin-bottom: 2em; }
  .woocommerce-before-checkout .qty-gt-one,
  .woocommerce-checkout .qty-gt-one {
    background-color: #fff0ab; }

.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td {
  line-height: 1.1;
  padding: 5px; }

.woocommerce-cart .article,
.woocommerce-checkout .article {
  width: 100%; }

.membership-discount-info {
  padding: 1em;
  margin-bottom: 1em;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.1); }
  .membership-discount-info p {
    margin-bottom: 0; }

/**
 * Comments
 */
#comments {
  margin-bottom: 1.5em; }

.comment-form-comment label {
  display: none; }

.must-log-in {
  margin-top: 1em !important;
  padding: 1em;
  background-color: #ffeaff; }

/**
 * My Account / Orders
 */
.back-to-my-account {
  margin: 1em 0; }

/* import memberpress overrides */
/**
* MEMBERPRESS OVERRIDES
*/
input:focus {
  border: 1px solid #ff4f55 !important; }

.mp-form-row {
  margin-bottom: 10px; }

.single-memberpressproduct .post-content {
  overflow: visible; }
  .single-memberpressproduct .post-content ul {
    margin-left: 0; }
  .single-memberpressproduct .post-content li {
    margin-bottom: 0.5em; }

.cc-error {
  display: none;
  color: red;
  padding-left: 5px; }

.mepr_mepr-address-zip input {
  width: 8em !important; }

.mepr_username input[type=text],
.mepr_password input[type=password] {
  width: 60% !important; }

#mepr_loginform .mp-form-label {
  display: none; }
#mepr_loginform input[type="submit"] {
  float: none; }

.woocommerce-before-checkout #mepr_loginform {
  background: #8ae8d8;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #8ae8d8 0%, #f3fdfb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #8ae8d8), color-stop(100%, #f3fdfb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #8ae8d8 0%, #f3fdfb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #8ae8d8 0%, #f3fdfb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #8ae8d8 0%, #f3fdfb 100%);
  /* IE10+ */
  background: linear-gradient(135deg, #8ae8d8 0%, #f3fdfb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$colour1', endColorstr='$colour2',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */ }

.page-my-account .post-content {
  overflow: visible; }

.bcbc_membership_form_section {
  margin-top: 2em;
  padding-top: 2em;
  border-top: 1px solid #d1f5ff;
  padding-top: 12px; }

.bcbc_coupon_section,
.bcbc_payment_gateway_section {
  border-top: 1px solid #ff4f55;
  padding-top: 12px; }

.mepr_mepr-address-country,
.mepr_mepr-address-state {
  float: left;
  width: 45%;
  margin-right: 5%; }

.mepr_mepr-address-zip {
  width: 50%; }

#mepr-account-nav {
  margin-bottom: 1em; }

.mepr-nav-item {
  display: block; }

.mepr_error {
  background-color: #ffeaff;
  padding: 1em;
  margin: 1em 0; }
  .mepr_error ul {
    margin: 0; }
  .mepr_error li {
    list-style-type: none; }

.mepr-active-nav-tab {
  font-weight: bold; }

.mp_wrapper .mepr_payment_method {
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent; }
  .mp_wrapper .mepr_payment_method .mepr-payment-method-label-text {
    padding-left: 0;
    padding-right: 15px; }

body.page-plans {
  background: #f8feff;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #f8feff 0%, #BDF0FF 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f8feff), color-stop(100%, #BDF0FF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #f8feff 0%, #BDF0FF 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #f8feff 0%, #BDF0FF 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #f8feff 0%, #BDF0FF 100%);
  /* IE10+ */
  background: linear-gradient(135deg, #f8feff 0%, #BDF0FF 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$colour1', endColorstr='$colour2',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */ }
  body.page-plans #page {
    min-height: 0; }
  body.page-plans #page header {
    display: none; }
  body.page-plans .hentry header, body.page-plans .hentry .box {
    background-color: transparent; }

.plan {
  border: 1px solid #BDF0FF; }

#gifts .plan {
  border: 1px solid #BDF0FF; }

.plan-panels {
  padding: 10px;
  text-align: center; }
  .plan-panels .plan {
    display: inline-block;
    min-height: 260px;
    vertical-align: top;
    background-color: #fff;
    float: none; }
  .plan-panels .hidden {
    display: none; }
  .plan-panels .featured {
    border: 10px solid #F7FF6A;
    margin-top: -10px;
    min-height: 280px; }
  .plan-panels h2 {
    margin: 1em 0;
    font-weight: bold; }
  .plan-panels p {
    margin: 1em; }
  .plan-panels .dollar {
    font-size: 1.8em;
    vertical-align: top; }
  .plan-panels .price {
    font-size: 3em;
    line-height: 1;
    margin: 0; }
  .plan-panels .button-primary {
    font-size: 1em; }
    .plan-panels .button-primary:hover {
      color: #fff;
      background-color: #10aee0; }
  .plan-panels .gift {
    background: white url("../common/images/ribbon.png") no-repeat left top;
    padding-top: 18px; }

@media only screen and (max-width: 865px) {
  #plans .dollar {
    font-size: 1.2em !important; }
  #plans .price {
    font-size: 2em !important; } }
@media only screen and (max-width: 640px) {
  #plans #gifts {
    margin-top: 2em; } }
/* import buttons */
/**
* BUTTONS
*/
.input, textarea,
select,
input[type=text],
input[type=url],
input[type=email],
input[type=tel],
input[type=number],
input[type=password], input[type=submit], ::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {
  float: none;
  margin: 0;
  padding: 0.6em;
  border: 0;
  font-weight: 400;
  font-size: 1em;
  line-height: 1;
  color: #000;
  text-transform: none;
  transition: none; }

.button, body div .button-primary,
#main #content .button-primary, .register-button, .woocommerce.woocommerce-before-checkout .register-now .woocommerce-info, .woocommerce-before-checkout .register-now .woocommerce-info,
.woocommerce-checkout .register-now .woocommerce-info, .page-home #register .register-now, .page-home #register .sign-in, .page-home #renew .renew-now, .page-home .gift, .sign-in-button, .woocommerce.woocommerce-before-checkout .sign-in .woocommerce-info, .woocommerce-before-checkout .sign-in .woocommerce-info,
.woocommerce-checkout .sign-in .woocommerce-info, input[type=submit], body .woocommerce a.button,
body .woocommerce input.button,
body .woocommerce button.button, body .woocommerce .woocommerce-cart .wc-proceed-to-checkout {
  padding: 1em;
  border: 0;
  text-align: center;
  letter-spacing: .1rem;
  text-transform: none;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px; }

.button-thin, .plan-panels .button-primary, body .woocommerce .shop_table.cart input[type=submit] {
  padding: 0.6em 1em; }

.button-tight {
  letter-spacing: 0 !important; }

body div .button-primary,
#main #content .button-primary {
  background-color: #33c3f0;
  color: #fff; }
  body div .button-primary a,
  #main #content .button-primary a {
    color: #fff !important; }

.register-button, .woocommerce.woocommerce-before-checkout .register-now .woocommerce-info, .woocommerce-before-checkout .register-now .woocommerce-info,
.woocommerce-checkout .register-now .woocommerce-info, .page-home #register .register-now, .page-home #register .sign-in, .page-home #renew .renew-now, .page-home .gift {
  margin-bottom: 1em;
  background-color: #c2edfb; }
  .register-button a, .woocommerce.woocommerce-before-checkout .register-now .woocommerce-info a, .woocommerce-before-checkout .register-now .woocommerce-info a,
  .woocommerce-checkout .register-now .woocommerce-info a, .page-home #register .register-now a, .page-home #register .sign-in a, .page-home #renew .renew-now a, .page-home .gift a {
    color: #000; }

.sign-in-button, .woocommerce.woocommerce-before-checkout .sign-in .woocommerce-info, .woocommerce-before-checkout .sign-in .woocommerce-info,
.woocommerce-checkout .sign-in .woocommerce-info {
  padding: 1em;
  background-color: #8ae8d8; }
  .sign-in-button .section-title, .woocommerce-before-checkout .sign-in .woocommerce-info .section-title,
  .woocommerce-checkout .sign-in .woocommerce-info .section-title {
    margin-bottom: 0.4em; }
  .sign-in-button label, .woocommerce.woocommerce-before-checkout .sign-in .woocommerce-info label, .woocommerce-before-checkout .sign-in .woocommerce-info label,
  .woocommerce-checkout .sign-in .woocommerce-info label {
    display: none; }
  .sign-in-button form p, .woocommerce.woocommerce-before-checkout .sign-in .woocommerce-info form p, .woocommerce-before-checkout .sign-in .woocommerce-info form p,
  .woocommerce-checkout .sign-in .woocommerce-info form p {
    margin-bottom: 0.2em; }
  .sign-in-button a, .woocommerce.woocommerce-before-checkout .sign-in .woocommerce-info a, .woocommerce-before-checkout .sign-in .woocommerce-info a,
  .woocommerce-checkout .sign-in .woocommerce-info a {
    color: #000; }

input[type=submit] {
  background-color: #33c3f0;
  color: #fff; }

/** 
 * Forum
 */
input.wps_forum_post_comment_form_submit {
  background-color: #ddd;
  color: #444; }

#wps_forum_post_cancel_button {
  background-color: transparent;
  color: #000;
  text-decoration: underline; }

/**
 * Contact form
 */
.contact-form input[type=submit] {
  width: auto; }

/** 
 * Woocommerce
 */
body .woocommerce .shop_table.cart input[type=submit] {
  background-color: #ffe8e9;
  color: #666; }

.woocommerce a.button, .woocommerce body div a.button-primary, body div .woocommerce a.button-primary,
.woocommerce #main #content a.button-primary,
#main #content .woocommerce a.button-primary, .woocommerce a.register-button, .woocommerce.woocommerce-before-checkout .register-now a.woocommerce-info, .woocommerce .woocommerce-before-checkout .register-now a.woocommerce-info, .woocommerce-before-checkout .register-now .woocommerce a.woocommerce-info,
.woocommerce .woocommerce-checkout .register-now a.woocommerce-info,
.woocommerce-checkout .register-now .woocommerce a.woocommerce-info, .woocommerce .page-home #register a.register-now, .page-home #register .woocommerce a.register-now, .woocommerce .page-home #register a.sign-in, .page-home #register .woocommerce a.sign-in, .woocommerce .page-home #renew a.renew-now, .page-home #renew .woocommerce a.renew-now, .woocommerce .page-home a.gift, .page-home .woocommerce a.gift, .woocommerce a.sign-in-button, .woocommerce.woocommerce-before-checkout .sign-in a.woocommerce-info, .woocommerce .woocommerce-before-checkout .sign-in a.woocommerce-info, .woocommerce-before-checkout .sign-in .woocommerce a.woocommerce-info,
.woocommerce .woocommerce-checkout .sign-in a.woocommerce-info,
.woocommerce-checkout .sign-in .woocommerce a.woocommerce-info, body .woocommerce a.button, body .woocommerce .woocommerce-cart a.wc-proceed-to-checkout,
.woocommerce #respond input#submit {
  font-weight: normal; }

a.add_to_cart_button.button, body div a.add_to_cart_button.button-primary,
#main #content a.add_to_cart_button.button-primary, a.add_to_cart_button.register-button, .woocommerce-before-checkout .register-now a.add_to_cart_button.woocommerce-info,
.woocommerce-checkout .register-now a.add_to_cart_button.woocommerce-info, .page-home #register a.add_to_cart_button.register-now, .page-home #register a.add_to_cart_button.sign-in, .page-home #renew a.add_to_cart_button.renew-now, .page-home a.add_to_cart_button.gift, a.add_to_cart_button.sign-in-button, .woocommerce-before-checkout .sign-in a.add_to_cart_button.woocommerce-info,
.woocommerce-checkout .sign-in a.add_to_cart_button.woocommerce-info, body .woocommerce a.add_to_cart_button.button, body .woocommerce .woocommerce-cart a.add_to_cart_button.wc-proceed-to-checkout,
button.single_add_to_cart_button.button,
body div button.single_add_to_cart_button.button-primary,
#main #content button.single_add_to_cart_button.button-primary,
button.single_add_to_cart_button.register-button,
.woocommerce-before-checkout .register-now button.single_add_to_cart_button.woocommerce-info,
.woocommerce-checkout .register-now button.single_add_to_cart_button.woocommerce-info,
.page-home #register button.single_add_to_cart_button.register-now,
.page-home #register button.single_add_to_cart_button.sign-in,
.page-home #renew button.single_add_to_cart_button.renew-now,
.page-home button.single_add_to_cart_button.gift,
button.single_add_to_cart_button.sign-in-button,
.woocommerce-before-checkout .sign-in button.single_add_to_cart_button.woocommerce-info,
.woocommerce-checkout .sign-in button.single_add_to_cart_button.woocommerce-info,
body .woocommerce button.single_add_to_cart_button.button,
body .woocommerce .woocommerce-cart button.single_add_to_cart_button.wc-proceed-to-checkout {
  font-weight: 400;
  float: left;
  letter-spacing: 0;
  padding: 0.3em 0.6em; }

.woocommerce ul.products li.product button.single_add_to_cart_button.button, .woocommerce ul.products li.product body div button.single_add_to_cart_button.button-primary, body div .woocommerce ul.products li.product button.single_add_to_cart_button.button-primary,
.woocommerce ul.products li.product #main #content button.single_add_to_cart_button.button-primary,
#main #content .woocommerce ul.products li.product button.single_add_to_cart_button.button-primary, .woocommerce ul.products li.product button.single_add_to_cart_button.register-button, .woocommerce ul.products li.product .woocommerce-before-checkout .register-now button.single_add_to_cart_button.woocommerce-info, .woocommerce-before-checkout .register-now .woocommerce ul.products li.product button.single_add_to_cart_button.woocommerce-info,
.woocommerce ul.products li.product .woocommerce-checkout .register-now button.single_add_to_cart_button.woocommerce-info,
.woocommerce-checkout .register-now .woocommerce ul.products li.product button.single_add_to_cart_button.woocommerce-info, .woocommerce ul.products li.product .page-home #register button.single_add_to_cart_button.register-now, .page-home #register .woocommerce ul.products li.product button.single_add_to_cart_button.register-now, .woocommerce ul.products li.product .page-home #register button.single_add_to_cart_button.sign-in, .page-home #register .woocommerce ul.products li.product button.single_add_to_cart_button.sign-in, .woocommerce ul.products li.product .page-home #renew button.single_add_to_cart_button.renew-now, .page-home #renew .woocommerce ul.products li.product button.single_add_to_cart_button.renew-now, .woocommerce ul.products li.product .page-home button.single_add_to_cart_button.gift, .page-home .woocommerce ul.products li.product button.single_add_to_cart_button.gift, .woocommerce ul.products li.product button.single_add_to_cart_button.sign-in-button, .woocommerce ul.products li.product .woocommerce-before-checkout .sign-in button.single_add_to_cart_button.woocommerce-info, .woocommerce-before-checkout .sign-in .woocommerce ul.products li.product button.single_add_to_cart_button.woocommerce-info,
.woocommerce ul.products li.product .woocommerce-checkout .sign-in button.single_add_to_cart_button.woocommerce-info,
.woocommerce-checkout .sign-in .woocommerce ul.products li.product button.single_add_to_cart_button.woocommerce-info, body .woocommerce ul.products li.product .woocommerce-cart button.single_add_to_cart_button.wc-proceed-to-checkout, body .woocommerce .woocommerce-cart ul.products li.product button.single_add_to_cart_button.wc-proceed-to-checkout {
  margin-top: 0; }

.product a.button, .product body div a.button-primary, body div .product a.button-primary,
.product #main #content a.button-primary,
#main #content .product a.button-primary, .product a.register-button, .product .woocommerce-before-checkout .register-now a.woocommerce-info, .woocommerce-before-checkout .register-now .product a.woocommerce-info,
.product .woocommerce-checkout .register-now a.woocommerce-info,
.woocommerce-checkout .register-now .product a.woocommerce-info, .product .page-home #register a.register-now, .page-home #register .product a.register-now, .product .page-home #register a.sign-in, .page-home #register .product a.sign-in, .product .page-home #renew a.renew-now, .page-home #renew .product a.renew-now, .product .page-home a.gift, .page-home .product a.gift, .product a.sign-in-button, .product .woocommerce-before-checkout .sign-in a.woocommerce-info, .woocommerce-before-checkout .sign-in .product a.woocommerce-info,
.product .woocommerce-checkout .sign-in a.woocommerce-info,
.woocommerce-checkout .sign-in .product a.woocommerce-info, .product body .woocommerce a.button, body .woocommerce .product a.button, .product body .woocommerce .woocommerce-cart a.wc-proceed-to-checkout, body .woocommerce .woocommerce-cart .product a.wc-proceed-to-checkout,
.product button.button,
.product body div button.button-primary,
body div .product button.button-primary,
.product #main #content button.button-primary,
#main #content .product button.button-primary,
.product button.register-button,
.product .woocommerce-before-checkout .register-now button.woocommerce-info,
.woocommerce-before-checkout .register-now .product button.woocommerce-info,
.product .woocommerce-checkout .register-now button.woocommerce-info,
.woocommerce-checkout .register-now .product button.woocommerce-info,
.product .page-home #register button.register-now,
.page-home #register .product button.register-now,
.product .page-home #register button.sign-in,
.page-home #register .product button.sign-in,
.product .page-home #renew button.renew-now,
.page-home #renew .product button.renew-now,
.product .page-home button.gift,
.page-home .product button.gift,
.product button.sign-in-button,
.product .woocommerce-before-checkout .sign-in button.woocommerce-info,
.woocommerce-before-checkout .sign-in .product button.woocommerce-info,
.product .woocommerce-checkout .sign-in button.woocommerce-info,
.woocommerce-checkout .sign-in .product button.woocommerce-info,
.product body .woocommerce button.button,
body .woocommerce .product button.button,
.product body .woocommerce .woocommerce-cart button.wc-proceed-to-checkout,
body .woocommerce .woocommerce-cart .product button.wc-proceed-to-checkout {
  font-size: 0.9em; }

.page-botm #shop-products .woocommerce ul.products li.product h3 {
  padding-bottom: 2px; }
.page-botm #shop-products .woocommerce ul.products li.product form.read-more {
  float: none; }
.page-botm #shop-products .woocommerce ul.products li.product a.add_to_cart_button.button, .page-botm #shop-products .woocommerce ul.products li.product body div a.add_to_cart_button.button-primary, body div .page-botm #shop-products .woocommerce ul.products li.product a.add_to_cart_button.button-primary,
.page-botm #shop-products .woocommerce ul.products li.product #main #content a.add_to_cart_button.button-primary,
#main #content .page-botm #shop-products .woocommerce ul.products li.product a.add_to_cart_button.button-primary, .page-botm #shop-products .woocommerce ul.products li.product a.add_to_cart_button.register-button, .page-botm #shop-products .woocommerce ul.products li.product .woocommerce-before-checkout .register-now a.add_to_cart_button.woocommerce-info, .woocommerce-before-checkout .register-now .page-botm #shop-products .woocommerce ul.products li.product a.add_to_cart_button.woocommerce-info,
.page-botm #shop-products .woocommerce ul.products li.product .woocommerce-checkout .register-now a.add_to_cart_button.woocommerce-info,
.woocommerce-checkout .register-now .page-botm #shop-products .woocommerce ul.products li.product a.add_to_cart_button.woocommerce-info, .page-botm #shop-products .woocommerce ul.products li.product .page-home #register a.add_to_cart_button.register-now, .page-home #register .page-botm #shop-products .woocommerce ul.products li.product a.add_to_cart_button.register-now, .page-botm #shop-products .woocommerce ul.products li.product .page-home #register a.add_to_cart_button.sign-in, .page-home #register .page-botm #shop-products .woocommerce ul.products li.product a.add_to_cart_button.sign-in, .page-botm #shop-products .woocommerce ul.products li.product .page-home #renew a.add_to_cart_button.renew-now, .page-home #renew .page-botm #shop-products .woocommerce ul.products li.product a.add_to_cart_button.renew-now, .page-botm #shop-products .woocommerce ul.products li.product .page-home a.add_to_cart_button.gift, .page-home .page-botm #shop-products .woocommerce ul.products li.product a.add_to_cart_button.gift, .page-botm #shop-products .woocommerce ul.products li.product a.add_to_cart_button.sign-in-button, .page-botm #shop-products .woocommerce ul.products li.product .woocommerce-before-checkout .sign-in a.add_to_cart_button.woocommerce-info, .woocommerce-before-checkout .sign-in .page-botm #shop-products .woocommerce ul.products li.product a.add_to_cart_button.woocommerce-info,
.page-botm #shop-products .woocommerce ul.products li.product .woocommerce-checkout .sign-in a.add_to_cart_button.woocommerce-info,
.woocommerce-checkout .sign-in .page-botm #shop-products .woocommerce ul.products li.product a.add_to_cart_button.woocommerce-info, .page-botm #shop-products body .woocommerce ul.products li.product .woocommerce-cart a.add_to_cart_button.wc-proceed-to-checkout, body .page-botm #shop-products .woocommerce ul.products li.product .woocommerce-cart a.add_to_cart_button.wc-proceed-to-checkout, .page-botm #shop-products body .woocommerce .woocommerce-cart ul.products li.product a.add_to_cart_button.wc-proceed-to-checkout, body .page-botm #shop-products .woocommerce .woocommerce-cart ul.products li.product a.add_to_cart_button.wc-proceed-to-checkout,
.page-botm #shop-products .woocommerce ul.products li.product button.single_add_to_cart_button.button,
.page-botm #shop-products .woocommerce ul.products li.product body div button.single_add_to_cart_button.button-primary,
body div .page-botm #shop-products .woocommerce ul.products li.product button.single_add_to_cart_button.button-primary,
.page-botm #shop-products .woocommerce ul.products li.product #main #content button.single_add_to_cart_button.button-primary,
#main #content .page-botm #shop-products .woocommerce ul.products li.product button.single_add_to_cart_button.button-primary,
.page-botm #shop-products .woocommerce ul.products li.product button.single_add_to_cart_button.register-button,
.page-botm #shop-products .woocommerce ul.products li.product .woocommerce-before-checkout .register-now button.single_add_to_cart_button.woocommerce-info,
.woocommerce-before-checkout .register-now .page-botm #shop-products .woocommerce ul.products li.product button.single_add_to_cart_button.woocommerce-info,
.page-botm #shop-products .woocommerce ul.products li.product .woocommerce-checkout .register-now button.single_add_to_cart_button.woocommerce-info,
.woocommerce-checkout .register-now .page-botm #shop-products .woocommerce ul.products li.product button.single_add_to_cart_button.woocommerce-info,
.page-botm #shop-products .woocommerce ul.products li.product .page-home #register button.single_add_to_cart_button.register-now,
.page-home #register .page-botm #shop-products .woocommerce ul.products li.product button.single_add_to_cart_button.register-now,
.page-botm #shop-products .woocommerce ul.products li.product .page-home #register button.single_add_to_cart_button.sign-in,
.page-home #register .page-botm #shop-products .woocommerce ul.products li.product button.single_add_to_cart_button.sign-in,
.page-botm #shop-products .woocommerce ul.products li.product .page-home #renew button.single_add_to_cart_button.renew-now,
.page-home #renew .page-botm #shop-products .woocommerce ul.products li.product button.single_add_to_cart_button.renew-now,
.page-botm #shop-products .woocommerce ul.products li.product .page-home button.single_add_to_cart_button.gift,
.page-home .page-botm #shop-products .woocommerce ul.products li.product button.single_add_to_cart_button.gift,
.page-botm #shop-products .woocommerce ul.products li.product button.single_add_to_cart_button.sign-in-button,
.page-botm #shop-products .woocommerce ul.products li.product .woocommerce-before-checkout .sign-in button.single_add_to_cart_button.woocommerce-info,
.woocommerce-before-checkout .sign-in .page-botm #shop-products .woocommerce ul.products li.product button.single_add_to_cart_button.woocommerce-info,
.page-botm #shop-products .woocommerce ul.products li.product .woocommerce-checkout .sign-in button.single_add_to_cart_button.woocommerce-info,
.woocommerce-checkout .sign-in .page-botm #shop-products .woocommerce ul.products li.product button.single_add_to_cart_button.woocommerce-info,
.page-botm #shop-products body .woocommerce ul.products li.product .woocommerce-cart button.single_add_to_cart_button.wc-proceed-to-checkout,
body .page-botm #shop-products .woocommerce ul.products li.product .woocommerce-cart button.single_add_to_cart_button.wc-proceed-to-checkout,
.page-botm #shop-products body .woocommerce .woocommerce-cart ul.products li.product button.single_add_to_cart_button.wc-proceed-to-checkout,
body .page-botm #shop-products .woocommerce .woocommerce-cart ul.products li.product button.single_add_to_cart_button.wc-proceed-to-checkout {
  margin-top: 0;
  width: 100%;
  padding: 2px 0;
  background-color: transparent;
  color: #a46497;
  text-decoration: underline;
  text-align: left; }

/**
 * Membership
 */
.mepr-submit.button, body div .mepr-submit.button-primary,
#main #content .mepr-submit.button-primary, .mepr-submit.register-button, .woocommerce-before-checkout .register-now .mepr-submit.woocommerce-info,
.woocommerce-checkout .register-now .mepr-submit.woocommerce-info, .page-home #register .mepr-submit.register-now, .page-home #register .mepr-submit.sign-in, .page-home #renew .mepr-submit.renew-now, .page-home .mepr-submit.gift, .mepr-submit.sign-in-button, .woocommerce-before-checkout .sign-in .mepr-submit.woocommerce-info,
.woocommerce-checkout .sign-in .mepr-submit.woocommerce-info, input.mepr-submit[type=submit], body .woocommerce a.mepr-submit.button,
body .woocommerce input.mepr-submit.button,
body .woocommerce button.mepr-submit.button, body .woocommerce .woocommerce-cart .mepr-submit.wc-proceed-to-checkout {
  float: none;
  margin-bottom: 2em;
  background-color: #33c3f0;
  color: #fff; }

/* import responsive layout styles */
@media only screen and (min-width: 600px) {
  .blog_single_thumbnail {
    float: right;
    width: 25%; }
    .blog_single_thumbnail img {
      width: 100%; }

  .blog_single_back {
    float: left;
    width: 20%;
    margin-left: -20%;
    padding-top: 3em; }

  .blog_single_content {
    float: left;
    width: 60%; } }
@media only screen and (max-width: 600px) {
  .blog_single_thumbnail {
    float: none;
    width: 100%;
    clear: both; }
    .blog_single_thumbnail img {
      margin: 0 auto; }

  .blog_single_back {
    display: none; }

  .blog_single_content {
    float: none;
    width: 100%;
    clear: both; } }
@media only screen and (min-width: 768px) {
  .page-home .banner_wrapper {
    width: 50%; } }
@media only screen and (max-width: 768px) {
  .page-home .banner_wrapper {
    width: 100%;
    margin-bottom: 0.4em; } }
@media only screen and (max-width: 480px) {
  #blog {
    /** LAYOUT */
    /** FAQS */
    /** Home */
    /** Footer */
    /** Pages */
    /** Product loop */
    /** Blogs */ }
    #blog header {
      float: none; }
    #blog #header .container {
      max-width: 100%; }
    #blog .main-container {
      max-width: 90%; }
    #blog #faqs .faq-item {
      display: block;
      margin: 1em 0; }
    #blog.page-home #join {
      padding-top: 0.5em; }
      #blog.page-home #join .content {
        font-size: 1em; }
    #blog.page-home .home-section {
      margin: 2em 0; }
      #blog.page-home .home-section .content {
        padding: 1em; }
    #blog.page-home #about {
      margin-bottom: 2em; }
      #blog.page-home #about li {
        margin: 1em 0 !important;
        border-bottom: 2px solid #fff;
        padding-bottom: 1em; }
      #blog.page-home #about li:last-child {
        border-bottom: none; }
    #blog.page-home #mad-mimi form {
      margin-left: 1em; }
    #blog.page-home .bcbc-banner {
      width: 100%;
      margin-bottom: 0.8em; }
    #blog #menu-footer-menu li {
      display: block;
      float: none;
      margin-top: 1em; }
    #blog #branding,
    #blog #page {
      margin: 0;
      width: 100%; }
    #blog .woocommerce.botm-product-block .products li.product {
      width: 48% !important;
      margin-bottom: 2em;
      margin-right: 1%; }
      #blog .woocommerce.botm-product-block .products li.product img {
        max-width: none !important; }
    #blog #blogs .blog {
      clear: both; }

  .category h1.entry-title {
    width: 100%;
    float: none;
    text-align: left;
    margin-left: 0; }

  /** Comments */
  #commentsAdd {
    margin: 0 !important;
    width: 100% !important; }

  /** Related Articles */
  .bcbc_related-posts {
    margin-left: 0 !important;
    width: 100% !important; }
    .bcbc_related-posts .rtitle {
      padding: 0 0 1em 0 !important; }

  /** Forms */
  .mepr_username input[type=text],
  .mepr_password input[type=password] {
    width: 100% !important; }

  .remember-me {
    padding: 1em 0; }

  /** Woocommerce */
  .woocommerce.single-product #main {
    margin-left: 0; }
  .woocommerce.single-product #content
  .product .images {
    margin: 0;
    width: 100%;
    max-width: none; }
    .woocommerce.single-product #content
    .product .images img {
      float: none;
      margin: 0 auto; }
  .woocommerce.single-product #content
  .product .entry-summary {
    width: auto; }
    .woocommerce.single-product #content
    .product .entry-summary .product_title {
      padding: 0.5em 0; }

  .woocommerce.botm-product-block .product .button.single_add_to_cart_button, .woocommerce.botm-product-block .product body div .single_add_to_cart_button.button-primary, body div .woocommerce.botm-product-block .product .single_add_to_cart_button.button-primary,
  .woocommerce.botm-product-block .product #main #content .single_add_to_cart_button.button-primary,
  #main #content .woocommerce.botm-product-block .product .single_add_to_cart_button.button-primary, .woocommerce.botm-product-block .product .single_add_to_cart_button.register-button, .woocommerce.botm-product-block .product .woocommerce-before-checkout .register-now .single_add_to_cart_button.woocommerce-info, .woocommerce-before-checkout .register-now .woocommerce.botm-product-block .product .single_add_to_cart_button.woocommerce-info,
  .woocommerce.botm-product-block .product .woocommerce-checkout .register-now .single_add_to_cart_button.woocommerce-info,
  .woocommerce-checkout .register-now .woocommerce.botm-product-block .product .single_add_to_cart_button.woocommerce-info, .woocommerce.botm-product-block .product .page-home #register .single_add_to_cart_button.register-now, .page-home #register .woocommerce.botm-product-block .product .single_add_to_cart_button.register-now, .woocommerce.botm-product-block .product .page-home #register .single_add_to_cart_button.sign-in, .page-home #register .woocommerce.botm-product-block .product .single_add_to_cart_button.sign-in, .woocommerce.botm-product-block .product .page-home #renew .single_add_to_cart_button.renew-now, .page-home #renew .woocommerce.botm-product-block .product .single_add_to_cart_button.renew-now, .woocommerce.botm-product-block .product .page-home .single_add_to_cart_button.gift, .page-home .woocommerce.botm-product-block .product .single_add_to_cart_button.gift, .woocommerce.botm-product-block .product .single_add_to_cart_button.sign-in-button, .woocommerce.botm-product-block .product .woocommerce-before-checkout .sign-in .single_add_to_cart_button.woocommerce-info, .woocommerce-before-checkout .sign-in .woocommerce.botm-product-block .product .single_add_to_cart_button.woocommerce-info,
  .woocommerce.botm-product-block .product .woocommerce-checkout .sign-in .single_add_to_cart_button.woocommerce-info,
  .woocommerce-checkout .sign-in .woocommerce.botm-product-block .product .single_add_to_cart_button.woocommerce-info, .woocommerce.botm-product-block .product input.single_add_to_cart_button[type=submit], body .woocommerce.botm-product-block .product .woocommerce-cart .single_add_to_cart_button.wc-proceed-to-checkout, body .woocommerce.botm-product-block .woocommerce-cart .product .single_add_to_cart_button.wc-proceed-to-checkout {
    margin-top: 0; } }
/* import other common styles */
/**
* COMMON LAYOUT
*/
/** 
 * Dev
 */
body.dev {
  border: 10px dotted #000; }

/**
 * Single Page
 */
#page.wide {
  margin-left: 0;
  width: 100%; }
  #page.wide .single_page > header {
    margin-left: 15%; }

/**
 * Images
 */
.alignright {
  float: right !important; }

.alignleft {
  float: left !important; }

.single-post img.alignleft {
  padding: 0.3em 1em 2em 0; }
.single-post img.alignright {
  padding: 0.3em 0 2em 1em; }

/**
 * Nav
 */
.bottom-nav {
  padding: 1em 2em !important; }
  .bottom-nav li {
    float: left;
    margin-right: 0.5em;
    list-style-type: none; }
    .bottom-nav li:after {
      margin-left: 0.5em;
      content: "|";
      color: #ccc; }
    .bottom-nav li:last-child:after {
      content: ''; }
  .bottom-nav.logos img {
    max-height: 60px;
    margin-right: 2em; }

/**
 * Banners
 */
.banner_wrapper {
  float: left;
  overflow: hidden;
  position: relative; }
  .banner_wrapper .banner {
    display: block;
    width: 100%;
    text-align: center;
    border: 0; }
    .banner_wrapper .banner .banner_caption {
      background-image: none;
      background-color: #33c3f0;
      text-align: center;
      font-size: 1.2em;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      padding: 0.2em; }
    .banner_wrapper .banner img.bcbc-banner-image {
      display: block;
      width: 100%; }

.banner_wrapper:nth-child(1) .banner_caption {
  background: #ff6166; }

.banner_wrapper:nth-child(2) .banner_caption {
  background: #ff7277; }

.banner_wrapper:nth-child(3) .banner_caption {
  background: #ff8488; }

.banner_wrapper:nth-child(4) .banner_caption {
  background: #ff9599; }

/**
 * Layout
 */
.clearfix:after, .backlist .woocommerce ul.products li.product:after, .woocommerce.single-product #content .product #comments:after,
.woocommerce.single-product #content .product #review_form_wrapper:after, .sign-in-button form:after, .woocommerce.woocommerce-before-checkout .sign-in .woocommerce-info form:after, .woocommerce-before-checkout .sign-in .woocommerce-info form:after,
.woocommerce-checkout .sign-in .woocommerce-info form:after, .bottom-nav ul:after, .page-home .home-section:after {
  content: " ";
  /* Older browser do not support empty content */
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

.container {
  clear: both; }

.main-header {
  margin: 0; }

.main-container {
  margin-bottom: 2em; }

#page {
  margin-left: 15%;
  width: 75%; }

/**
 * Body, defaults
 */
body a, body #logo a {
  color: #ff4f55; }
body a:hover, body #logo a:hover {
  color: #ff4f55; }

::-moz-selection {
  background: pink;
  color: #FF00DE; }

::selection {
  background: pink;
  color: #FF00DE; }

.hide {
  display: none; }

img {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px; }

img.round {
  display: block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%; }

/**
 * MISC fixes
 */
.readMore {
  float: none;
  margin: 0; }

/**
 * Navigation
 */
#header nav a.toggle-mobile-menu:before,
#mobile-menu-wrapper nav a.toggle-mobile-menu:before {
  font-family: Icons;
  content: "\e09b"; }

#header nav .menu-item-has-children > a:after,
#header nav .page_item_has_children > a:after {
  font-family: Icons;
  content: "\e034"; }

#mobile-menu-wrapper .mobile-menu {
  text-transform: none !important; }

#mobile-menu-wrapper .toggle-mobile-menu {
  display: none; }

#navigation .menu .current-menu-item > a {
  color: #fff !important;
  background-color: #ff4f55; }

#navigation .menu li:hover > a {
  background: #fb8600; }

#navigation ul li {
  border-right-color: #ff7277; }

.bottom-nav .menu .current-menu-item > a {
  background-color: transparent;
  color: #fb8600; }

.breadcrumb {
  display: none; }

/**
 * Borders
 */
.hentry header {
  border: 0; }

/**
 * Links
 */
a {
  transition: none; }

a.edit-this {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  margin-left: 0.5em;
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  line-height: 1; }
  a.edit-this:after {
    content: none !important; }

a.post-edit-link {
  display: inline-block;
  padding-bottom: 2em; }

li.edit-this {
  border-right: none !important; }
  li.edit-this a.edit-this {
    padding: 0; }

/**
 * Headers
 */
#branding {
  padding-left: 18px; }
  #branding .header-inner {
    padding: 0.2em 0; }
  #branding #business-name {
    margin: 50px 0; }

.hentry header,
#content_box header {
  padding: 15px 0 !important;
  line-height: 1 !important; }

.hentry .entry-title {
  margin-bottom: 0 !important; }

.hentry header {
  background-color: transparent; }

/**
 * Forms
 */
label, .label {
  color: #888; }

textarea,
select,
input[type=text],
input[type=url],
input[type=email],
input[type=tel],
input[type=number],
input[type=password] {
  background: #F7F7F7 !important;
  width: 100% !important; }

::-webkit-input-placeholder {
  font-style: italic !important;
  color: #999 !important; }
:-moz-placeholder {
  font-style: italic !important;
  color: #999 !important; }
::-moz-placeholder {
  font-style: italic !important;
  color: #999 !important; }
:-ms-input-placeholder {
  font-style: italic !important;
  color: #999 !important; }
/**
 * Homepage
 */
.page-home #user_login,
.page-home #user_pass {
  background: #fff !important; }
.page-home .header-inner {
  display: none; }
.page-home .home-section {
  margin: 2em; }
  .page-home .home-section .box-title {
    padding: 0.5em 1em; }
    .page-home .home-section .box-title h3 {
      margin: 0; }
  .page-home .home-section .content {
    padding: 1em; }
  .page-home .home-section p:last-child {
    margin-bottom: 0; }
  .page-home .home-section li {
    margin: 1.5em 1em;
    list-style-type: disc; }
.page-home #welcome {
  margin-top: 0;
  margin-bottom: 0; }
.page-home #logo img {
  float: none; }
.page-home #join .content {
  max-width: 600px;
  margin-top: 2em; }
.page-home #botm {
  margin-top: 0; }
  .page-home #botm .botm-books {
    padding: 2% 2% 0 2%; }
    .page-home #botm .botm-books img {
      max-width: 200px; }
.page-home #botm-content .botm-content a {
  color: crimson; }
.page-home #about .content {
  padding: 2em; }
.page-home #about img {
  max-width: 100%;
  float: none;
  margin: 0; }
.page-home #about img.round {
  max-width: 50%;
  float: left;
  margin: 0 auto; }
.page-home #about .wp-caption {
  background-color: rgba(191, 174, 255, 0.4);
  width: 100% !important;
  max-width: 100% !important; }
  .page-home #about .wp-caption .wp-caption-text {
    clear: both;
    text-align: left; }
.page-home #about a {
  color: crimson; }
.page-home #register {
  border: 1px solid #ffcacc;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  margin-bottom: 1em; }
  .page-home #register .register-now {
    background-color: #ffa700;
    letter-spacing: 0;
    margin-bottom: 0; }
  .page-home #register .sign-in {
    background-color: #fffad6;
    margin-bottom: 0; }
  .page-home #register a {
    color: #000; }
.page-home #renew {
  border: 1px solid #fbb500;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  margin-bottom: 1em; }
  .page-home #renew .renew-now {
    background-color: #fbb500;
    margin-bottom: 0; }
.page-home .gift {
  background-color: #ffed77;
  margin-bottom: 0; }
.page-home #mad-mimi {
  padding: 1em 3em; }
  .page-home #mad-mimi .mad-mimi-content {
    padding-top: 1em; }
  .page-home #mad-mimi label {
    display: none; }
  .page-home #mad-mimi .mimi_field {
    margin-bottom: 0.5em; }
  .page-home #mad-mimi .submit {
    float: left; }

/* Home page backgrounds */
#botm {
  background: #ffed77;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #ffed77 0%, #fffdf1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffed77), color-stop(100%, #fffdf1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #ffed77 0%, #fffdf1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #ffed77 0%, #fffdf1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #ffed77 0%, #fffdf1 100%);
  /* IE10+ */
  background: linear-gradient(135deg, #ffed77 0%, #fffdf1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$colour1', endColorstr='$colour2',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  /* background-1 */ }
  #botm .box-title {
    background: #ffed77; }

#botm-content {
  /* background-1 */ }
  #botm-content .botm-content {
    background: #ffed77;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ffed77 0%, #fffdf1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffed77), color-stop(100%, #fffdf1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #ffed77 0%, #fffdf1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #ffed77 0%, #fffdf1 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #ffed77 0%, #fffdf1 100%);
    /* IE10+ */
    background: linear-gradient(135deg, #ffed77 0%, #fffdf1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$colour1', endColorstr='$colour2',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }

#about {
  background: #e3c7f3;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #e3c7f3 0%, #fcf9fe 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #e3c7f3), color-stop(100%, #fcf9fe));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #e3c7f3 0%, #fcf9fe 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #e3c7f3 0%, #fcf9fe 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #e3c7f3 0%, #fcf9fe 100%);
  /* IE10+ */
  background: linear-gradient(135deg, #e3c7f3 0%, #fcf9fe 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$colour1', endColorstr='$colour2',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  /* background-2 */ }
  #about .box-title {
    background: #e3c7f3; }

#mad-mimi {
  background: #b6df86;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #b6df86 0%, #f8fcf3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #b6df86), color-stop(100%, #f8fcf3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, #b6df86 0%, #f8fcf3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, #b6df86 0%, #f8fcf3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, #b6df86 0%, #f8fcf3 100%);
  /* IE10+ */
  background: linear-gradient(135deg, #b6df86 0%, #f8fcf3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$colour1', endColorstr='$colour2',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  /* background-3 */ }
  #mad-mimi .box-title {
    background: #b6df86; }

/**
 * FAQs
 */
#faqs > ul {
  list-style-type: none;
  margin-left: 0; }
  #faqs > ul ul {
    list-style-type: disc;
    margin-bottom: 2em; }

/** 
 * Blog
 */
.category-blog header {
  margin-bottom: 2em; }

#blogs .blog:first-child {
  background: url("/wp-content/uploads/_graphics/rule-v-black.png") right 10px top repeat-y; }
@media screen and (max-width: 865px) {
  #blogs .blog {
    width: 100%;
    clear: both; } }
#blogs header {
  float: none; }
  #blogs header .entry-title {
    margin-bottom: 1em; }
#blogs .row {
  clear: both;
  padding-bottom: 3em; }
#blogs .post .title {
  margin-bottom: 1em;
  border-bottom: 1px solid #ff4f55; }
  #blogs .post .title h2 {
    margin-bottom: 0.2em; }
#blogs .more-blogs {
  font-size: 1.4em; }

.blog header {
  margin-bottom: 2em; }

.blog_summary_thumbnail img {
  margin: 0 1em 1em 0; }

.blog_single_title {
  padding-bottom: 0.6em;
  border-bottom: 1px solid #ccc; }

/**
 * Comments
 */
.total-comments,
#respond h4 {
  text-transform: none; }

.comment-box {
  margin-left: 15%;
  padding: 0;
  width: 50%;
  border-top: 1px solid #eee; }

#comments .avatar {
  left: -125px;
  width: 100px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%; }

.comment_moderation {
  padding: 1em 0.4em;
  background-color: #FFFFB7; }

.comment-reply-link {
  float: left;
  margin-left: -15px; }

#commentsAdd {
  width: 50%; }
  #commentsAdd h4 {
    border-top: 1px solid #ff4f55;
    padding-top: 12px; }

.date {
  color: #aaa; }

/**
 * Discussion / Forum
 */
#wps_forum_post_div {
  margin-bottom: 4em !important; }

#wps_forum_post_content_label {
  display: none; }

.wps_forum_image_upload_button {
  margin: 1em 0; }

.wps_forum_posts_header div {
  margin-right: 1em; }

.wps_forum_post_comment .avatar {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%; }
.wps_forum_post_comment .wps_forum_post_comment_author_freshness {
  color: #aaa;
  font-size: 0.8em; }
.wps_forum_post_comment .wps_forum_post_comment_content .wps_forum_post_comment_form_submit {
  background-color: #ECECEC;
  color: #666; }

.wps_forum_post_comment_form_submit {
  background-color: #ccc; }

/**
 * Footer
 */
footer {
  border-top: 1px solid #ff4f55;
  padding-top: 12px;
  background-color: #fff !important; }
  footer li.has-logo {
    float: right; }

.footer {
  background-color: #eee; }

/** 
 * Profile
 */
#edit-profile label {
  display: block;
  margin-top: 1em; }
#edit-profile .display-name {
  width: 80% !important;
  float: left; }

/**
* Avatar
*/
.page-change-avatar #avatar_file_upload {
  display: block !important; }
.page-change-avatar .wps_submit {
  float: left; }

#avatar-container {
  position: relative; }
  #avatar-container #change-avatar {
    text-decoration: none;
    opacity: 0.7;
    background-color: #000;
    color: #fff !important;
    padding: 3px 8px 3px 8px;
    position: absolute;
    bottom: 18px;
    left: 10px; }

/** Flash message panel */
#flash {
  background-color: #fff0ab;
  padding: 3em;
  margin: -1em -1em 0 -1em; }
  #flash .flash-close {
    position: absolute;
    right: 0;
    top: 0;
    font-size: small;
    text-decoration: none; }
    #flash .flash-close:before {
      content: "\00d7";
      font-size: 20px; }
