/*
	Theme Name: Bloom Theme
	Theme URI: http://restored316designs.com/themes
	Description: A mobile responsive and HTML5 feminine WordPress theme built for the Genesis Framework by Lauren Gaige of Restored 316.
	Author: Restored 316 Designs // Lauren Gaige
	Author URI: http://www.restored316designs.com/
	Copyright: Copyright (c) 2015, Restored 316 LLC, Released 01/01/2015
	Version: 1.0.1

	Template: genesis
	Template Version: 2.0.1

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

/* This theme contains intellectual property owned by Restored 316 LLC, including trademarks, copyrights, proprietary information, and other intellectual property. You may not modify, publish, transmit, participate in the transfer or sale of, create derivative works from, distribute, reproduce or perform, or in any way exploit in any format whatsoever any of this theme or intellectual property, in whole or in part, without our prior written consent.
 
 
/* Table of Contents

	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
		- Category Index
	- Common Classes
		- WordPress
		- Genesis
		- Titles
	- Widgets
		- Featured Content
		- Above Header
	- Plugins
		- Genesis Responsive Slider
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Gravity Forms
		- Jetpack
		- WooCommerce
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary & Secondary Navigation
		- Responsive Navigation
	- Content Area
		- Home Page
		- Portfolio
		- Entries
		- After Entry
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- Retina Display
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px
		- max-width: 320px

*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Reset (normalize.css 2.1.2)
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-bloom:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#fff;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

.clearfix:before,
.entry-content:before,
.entry:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
	content: " ";
	display: table;
}

.clearfix:after,
.entry-content:after,
.entry:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	font-size: 100%; /* 16px browser default */
}

body {
	background: #eee url(images/bg.jpg);
	color: #999;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 2;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

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

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

a {
	color: #f3999f;
	text-decoration: none;
}

a:hover {
	color: #65564f;
}

p {
	margin: 0 0 16px;
	padding: 0;
}

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

blockquote {
	margin: 0;
	padding: 24px 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

.entry-content code {
	background-color: #999;
	color: #ddd;
}

cite {
	font-bloom: normal;
}

a.more-link,
.more-from-category a {
	background: #272262;
	border: 1px solid #272262;
	border-radius: 3px;
	color: #fff !important;
	display: table;
	letter-spacing: 1px;
	font-size: 11px;
	margin: 10px auto;
	padding: 10px 20px;
	text-transform: uppercase;
}

a.more-link:hover,
.more-from-category a:hover {
	background: #fff;
	border: 1px solid #272262;
	color: #272262 !important;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #f3999f;
	font-family: 'Playfair Display', serif;
	font-weight: 300;
	letter-spacing: 2px;
	line-height: 1.2;
	margin: 0 0 16px;
	padding: 0;
	text-transform: uppercase;
}

h1 {
	font-size: 24px;
}

h2 {
	font-size: 20px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 12px;
}

/* Objects
--------------------------------------------- */

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

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto; /* IE8 */
}

.gallery img {
	border: 1px solid #eee !important;
	padding: 5px;
}

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

input,
select,
textarea {
	background-color: #fff;
	color: #999;
	border: 1px solid #eee;
	font-weight: 300;
	padding: 13px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

::-moz-placeholder {
	color: #999;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #999;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #eee;
	border: 1px solid #eee;
	box-shadow: none;
	color: #999;
	cursor: pointer;
	padding: 13px 25px;
	text-transform: uppercase;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	background-color: #fff;
}

.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2.6;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #eee;
}

th,
td {
	text-align: left;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #eee;
	padding: 6px 0;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.site-container {
	background: #fff;
	box-shadow: 0 0 2px #eee;
	margin: 32px auto;
	max-width: 1120px;
	overflow: hidden;
	padding: 5px;
}

.site-inner {
	clear: both;
	padding: 30px;
}

.bloom-home .site-inner {
	clear: both;
	padding: 0 40px 40px;
}

.wrap {
	margin: 0 auto;
	max-width: 1120px;
}

.wrap1 {
    border: 1px solid #eee;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 868px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

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

/* Content */

.content {
	float: right;
	width: 660px;
}

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

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 575px;
}

.full-width-content .content {
	width: 100%;
}

.bloom-landing .site-container {
	max-width: 772px;
}

.bloom-landing .site-inner,
.bloom-landing .entry {
	padding: 30px;
}

/* Primary Sidebar */

.sidebar-primary {
	border: 1px solid #eee;
	float: right;
	padding: 20px;
	width: 342px;
}

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

/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 164px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}


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

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

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

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

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

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

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

/* ## Category Index
--------------------------------------------- */

.category-index .featured-content .entry {
	border: none;
	float: left;
	padding: 1%;
	width: 50%;
}

.category-index .widget {
	padding: 20px 0px;
}

.category-index .entry-title {
	text-align: center;
}

.category-index ul li {	
	float: left;
	font-size: 13px;
	margin: 3px 5px;
	width: 23%;
}

.content .category-index .widget-title {
    border-bottom: 1px solid #F7F5EE;
    border-top: 1px solid #F7F5EE;
    padding: 12px 32px;
    text-align: center;
}

.category-index h2.entry-title {
	line-height: 1;
}

.category-index ul li {	
	border-bottom: 1px dotted #ddd;
	float: left;
	font-size: 13px;
	margin: 3px 5px;
	width: 23%;
}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* WordPress
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.search-form {
	overflow: hidden;
	width: 100%;
}

.search-form input[type="search"] {
	background: #fff url(images/search.png) no-repeat 15px 10px;
	background-size: 15px 15px;
	padding: 10px 10px 10px 44px;
}

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

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

a.alignnone img,
img.alignnone {
	margin-bottom: 12px;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft img,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 12px 0;
}

a.alignright img,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 12px;
	margin: 0;
	text-align: center;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td {
	text-align: center;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	margin-bottom: 20px;
}

.archive-description,
.author-box,
.sticky {
	background-color: #fff;
	border: 1px solid #eee;
	overflow: hidden;
	padding: 30px;
}

.author-box p {
	margin: 0;
}

.author-box .avatar {
	margin-right: 24px;
}

.author-box h1 {
	font-size: 16px;
	margin-bottom: 4px;
}

/* Titles
--------------------------------------------- */

.entry-title {
	font-size: 24px;
	font-weight: 300;
	text-align: center;
}

.page .entry-title,
.archive .entry-title,
.featured-content .entry-title a,
.featured-content .entry-title {
	padding-left: 0;
}

.entry-title a,
.sidebar .widget-title a {
	color: #f3999f;
	text-decoration: none;
}

.entry-title a:hover {
	color: #999;
}

.content .home-top .entry-title {
	font-size: 24px;
}

.archive-title,
.comments-title,
.widget .entry-title {
	font-size: 15px;
}

.widget-title {
	color: #fff;
}

.comment-respond h3,
.entry-comments h3,
.entry-pings h3,
.widget-title,
.widgettitle {
	background: #272262;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 1;
	margin-bottom: 16px;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
}

.comment-respond h3:before,
.entry-comments h3:before,
.widget-title:before {
	margin-right: 10px;
}

.comment-respond h3:after,
.entry-comments h3:after,
.widget-title:after {
	margin-left: 10px;
}

.after-entry .widget-title,
.enews-widget .widget-title {
	background: none;
}


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

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

.featured-content .entry {
	background: none;
	margin-bottom: 16px;
	padding: 0;
}

.featured-content .entry p {
	margin-bottom: 0;
}

.featured-content .entry-title {
	margin-bottom: 8px;
}

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

.above-header {
	clear: both;
	overflow: hidden;
	padding: 10px;
}

.above-header-left {
	float: left;
	width: 20%;
}

.above-header-right {
	float: right;
	width: 30%;
}

.above-header .widget {
	margin-bottom: 0;
}

.above-header .search-form input[type="search"] {
	border: 1px solid #eee;
}


/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis Responsive Slider
--------------------------------------------- */

.content li,
.content .widget li {
	margin: 0;
	padding: 0;
}

.content #genesis-responsive-slider {
	border: 0;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

.content .slide-excerpt {
	background: transparent;
	margin: 0 0 8%;
	opacity: 1;
	width: 100%;
}

.content .slide-excerpt-border {
	border: 0;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

.content .slide-excerpt-border h2 {
	margin: 0;
	text-align: center;
	width: 100%;
}

.content #genesis-responsive-slider h2 a {
	background: rgba(246,243,243,.9);
	color: #777;
	letter-spacing: 2px;
	font-size: 14px;
	margin: 0;
	overflow: visible;
	padding: 10px 20px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.content .genesis_responsive_slider .flex-direction-nav li a {
	background: url(images/icon-direction-nav.png) no-repeat -48px 0;
	background-size: 88px 96px;
	height: 48px;
	right: 10px;
	-webkit-transition: none;
	-moz-transition:    none;
	-ms-transition:     none;
	-o-transition:      none;
	transition:         none;
	width: 44px;
}

.content .genesis_responsive_slider .flex-direction-nav li a:hover {
	background-position: -48px -48px;
}

.content .genesis_responsive_slider .flex-direction-nav li a.prev {
	background-position: 0 0;
	left: 10px;
}

.content .genesis_responsive_slider .flex-direction-nav li a:hover.prev {
	background-position: 0 -48px;
}

.content .genesis_responsive_slider .flexslider .slides > li {
	overflow: hidden;
}

.content .genesis_responsive_slider .flex-control-nav {
	margin: -25px 0 0 45%;
	text-align: left;
	width: 20%;
}

.content .genesis_responsive_slider .flex-control-nav li a {
	background: url(images/icon-control-nav.png) no-repeat 0 0;
	background-size: 13px 39px;
}

.content .genesis_responsive_slider .flex-control-nav li a:hover {
	background-position: 0 -13px;
}

.content .genesis_responsive_slider .flex-control-nav li a.active {
	background-position: 0 -26px;
}

.soliloquy-container .soliloquy-prev,
.soliloquy-container .soliloquy-next {
	background-color: transparent !important;
}

/* Genesis eNews Extended
--------------------------------------------- */

.sidebar .enews-widget,
.sidebar .user-profile {
	border: 1px solid #eee;
	padding: 28px 32px 32px;
}

.sidebar .user-profile .widget-title {
	background: #fff;
	margin-top: -45px;
}

.sidebar .enews-widget .widget-title {
	color: #fff;
	border: none;
}

.sidebar .enews-widget {
	background: url(http://www.trueaimeducation.com/wp-content/uploads/2016/01/bm-home-right.jpg) no-repeat;
	background-size: 100%;
	padding: 50px 32px;
}

.sidebar .enews-widget input {
	margin-bottom: 16px;
}

.sidebar .enews-widget input[type="submit"] {
	background: #f26624;
	border: 1px solid #f26624;
	color: #fff;
	width: 100%;
}

.after-entry .enews-widget input {
	margin: 10px 0px;
	width: 90%;
}

/* Genesis Latest Tweets
--------------------------------------------- */

.latest-tweets ul li {
	margin-bottom: 16px;
}

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

.site-inner div.gform_wrapper input[type="text"],
.site-inner div.gform_wrapper textarea,
.site-inner div.gform_wrapper .ginput_complex label {
	padding: 13px;
}

.site-inner div.gform_wrapper .ginput_complex label {
	padding: 0;
}

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

.site-inner div.gform_wrapper input[type="submit"] {
	font-size: 14px;
}

/* Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}

.content .sd-content ul {
	text-align: center;
}

.content .share-count {
	background: #555;
	padding: 3px 5px;
}

.content .sd-social-icon .sd-content ul li a.sd-button,
.content .sd-social-text .sd-content ul li a.sd-button,
.content .sd-content ul li a.sd-button,
.content .sd-content ul li .option a.share-ustom,
.content .sd-content ul li.preview-item div.option.option-smart-off a,
.content .sd-content ul li.advanced a.share-more,
.content .sd-social-icon-text .sd-content ul li a.sd-button,
.content .sd-social-official .sd-content > ul > li > a.sd-button,
.content #sharing_email .sharing_send,
.sd-social-official .sd-content > ul > li .digg_button > a {
	background: #fff !important;
	border: 1px solid #eee !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #777 !important;
	padding: 5px 10px !important;
}

.content div.sharedaddy h3.sd-title {
	float: left;
	font-size: 13px;
	font-weight: 300;
	text-transform: uppercase;
	width: 20%;
}

/* WooCommerce
--------------------------------------------- */

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	background-color: #f3999f !important;
    border: none !important;
    border-radius: 0px !important;
    color: #fff !important;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px !important;
    font-weight: 300 !important;
    padding: 13px 25px !important;
    text-transform: uppercase !important;
    width: auto !important;
}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
	background-color: #eee !important;
	color: #777 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	font-weight: 300 !important;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-info::before,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce form .form-row .required {
	color: #f3999f !important;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
	border-top: none !important;
}

.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message {
	background-color: #F9F9F9 !important;
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	text-align: center;
}

.woocommerce span.onsale {
	background-color: #f3999f !important;
	border-radius: 0 !important;
	font-size: 10px !important;
	padding: 4px 7px !important;
}

.woocommerce-cart table.cart img {
	width: 100px !important;
}

.woocommerce ul.cart_list li, 
.woocommerce ul.product_list_widget li, 
.woocommerce-page ul.cart_list li, 
.woocommerce-page ul.product_list_widget li {
	float: left;
	padding: 1% !important;
	width: 25%;
}

.sidebar .woocommerce ul.cart_list li, 
.sidebar .woocommerce ul.product_list_widget li, 
.sidebar .woocommerce-page ul.cart_list li, 
.sidebar .woocommerce-page ul.product_list_widget li {
	float: left;
	padding: 1% !important;
	width: 50%;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	background: none;
	margin: 0 !important;
	padding: 1% !important;
	width: 33% !important;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	width: 100% !important;
}

.woocommerce-checkout #payment ul.payment_methods li {
	list-style: none;
}

.woocommerce-page input[type="checkbox"], 
.woocommerce-page input[type="radio"] {
	width: auto;
}

.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
	display: inline !important;
}

.woocommerce .quantity .qty {
	padding: 9px 0px !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 10px 5px !important;
}

.woocommerce-checkout #payment {
	background-color: #f3999f !important;
}

.woocommerce .product-title {
	font-family: 'Playfair Display', serif;
	font-weight: 300;
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 1;
	text-transform: uppercase;
}

.woocommerce form .form-row textarea {
	height: 50px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-color: #e5e5e5 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: #F9F9F9 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff !important;
	border-bottom-color: #fff !important;
}

.woocommerce div.product .product_title {
	margin-bottom: 0 !important;
	padding: 10px 0 !important;
	text-align: center !important;
}

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

.site-header {
	border-bottom: 1px solid #eee;
	margin-bottom: 40px;
	overflow: hidden;
	padding: 0;
}

.header-image .site-header {
	padding: 0;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	letter-spacing: 2px;
	padding: 0 30px;
	width: 360px;
	text-align: center;
	text-transform: uppercase;
}

.site-title {
	font-family: 'Playfair Display', serif;
	font-size: 60px;
	font-weight: 100;
	letter-spacing: 10px;
	line-height: .85;
}

.site-title a,
.site-title a:hover {
	color: #999;
	display: inline-block;
	margin: 0;
	text-decoration: none;
}

.site-description {
	color: #f3999f;
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 1.2;
	margin: 0;
}

/* Full width header, no widgets */

.header-full-width .title-area,
.header-full-width .site-title {
	text-align: center;
	width: 100%;
}

.header-image .site-description,
.header-image .site-title a {
	display: block;
	text-indent: -9999px;
}

/* Logo, hide text */

.header-image .site-title,
.header-image .title-area {
	padding: 0;
	margin: 0;
}

.header-image .site-title > a {
	background-position: center center !important;
	background-size: contain !important;
	float: left;
	min-height: 150px;
	width: 100%;
}

.header-image .site-description,
.header-image .site-title {
	display: block;
	text-indent: -9999px;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	margin-top: 20px;
	float: right;
	width: 664px;
}

.site-header .search-form {
	float: right;
	margin-top: 16px;
	width: 50%;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	color: #fff;
	font-family: 'Playfair Display', serif;
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 1;
	margin: 0;
	padding: 0;
	width: 100%;
}

.genesis-nav-menu:before,
.genesis-nav-menu:after {
    border-bottom: 1px solid #eee;
    content: "";
    display: inline-block;
    width: 10%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
}

.genesis-nav-menu a {
	color: #999;
	display: block;
	padding: 20px 20px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a {
	color: #f3999f;
}

.genesis-nav-menu .sub-menu {
	border: 1px solid #eee;
	left: -9999px;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	-webkit-transition:	opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 177px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	font-size: 10px;
	padding: 12px 16px;
	position: relative;
	width: 175px;
}

.genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #f3999f;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -33px 0 0 174px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .right {
	display: inline-block;
	float: right;
	list-style-type: none;
	padding: 15px;
	width: 17%;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .search {
	padding: 4px;
	margin: 4px 0 0;
}

.genesis-nav-menu .search-form {
	color: #fff;
	width: 100%;
}

.genesis-nav-menu .search-form input[type="search"] {
	background: #fff;
	background-size: 36px 16px;
	border: none;
	color: #000;
	font-size: 8px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 2px;
	padding: 10px;
	text-transform: uppercase;
	width: 100%;
}

.genesis-nav-menu .widget-area {
    float: right;
    margin: 15px 0 0;
    width: 18%;
}

.genesis-nav-menu .widget {
	margin: 0;
}

/* Site Header Navigation
--------------------------------------------- */

.site-header ul.genesis-nav-menu {
	margin-top: 15px;
}

.site-header .genesis-nav-menu:before,
.site-header .genesis-nav-menu:after {
	border: none;
	width: 0;
}

.site-header .sub-menu .sub-menu {
	margin-top: -55px;
}

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

.nav-primary,
.nav-secondary {
	text-align: center;
}

.nav-primary .sub-menu a {
	padding: 16px 15px;
}

.nav-primary .sub-menu a:hover,
.nav-secondary .sub-menu a:hover {
	background-color: #fff;
	color: #f3999f;
}

.nav-primary .sub-menu .sub-menu {
	margin: -44px 0 0 174px;
}

.nav-secondary {
	background: #08A34A;
	text-align: left;
}

.nav-secondary a {
	color: #fff !important;
}

.nav-secondary .genesis-nav-menu:before,
.nav-secondary .genesis-nav-menu:after {
    border-bottom: none;
    content: "";
    display: inline-block;
    width: 0;
}

/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {
	cursor: pointer;
	display: none;
	margin-bottom: -1px;
	text-align: center;
}

.responsive-menu-icon::before {
	content: "\f333";
	display: inline-block;
	font: normal 20px/1 'dashicons';
	margin: 0 auto;
	padding: 10px;
}
.nav-primary .responsive-menu-icon::before {
	color: #999;
}

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

/* Home Page
--------------------------------------------- */

.home-top {
	clear: both;
	overflow: hidden;
}

.home-top-left {
	float: left;
	width: 66%;
}

.home-top-right {
	border: 1px solid #eee;
	float: right;
	min-height: 413px;
	padding: 20px;
	text-align: justify;
	width: 31.6239%;
}

.home-top .widget,
.home-bottom .widget {
	margin-bottom: 10px;
}

.home-top input {
	margin-bottom: 5px;
	padding: 12px;
	width: 100%;
}

.home-middle .widget-title {
	border: none;
	color: #f3999f;
	margin: 0 0 5px;
	padding: 0;
}

.home-middle .widget_text {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-style: italic;
	margin: 20px 0 0;
	padding: 20px;
	text-align: center;
}

.home-middle .enews-widget {
	border: 1px solid #eee;
	margin: 20px 0;
	padding: 20px 40px;
}

.home-middle .enews-widget .widget-title {
	margin-bottom: 15px;
}

.home-middle .enews-widget input,
.home-featured .enews-widget input {
	float: left;
	margin-right: 1%;
	width: 24%;
}

.home-middle input[type="submit"],
.home-featured input[type="submit"] {
	float: right;
	margin-right: 0;
}

.home-bottom {
	overflow: hidden;
	text-align: center;
}

.home-bottom .featuredpage h4 {
	background: rgba(246,243,243,.9);
	border: none;
	color: #777;
	margin: 0 auto;
	padding: 10px;
	position: relative;
	text-align: center;
	top: 125px;
	width: 80%;
	z-index: 9;
}

.home-bottom .widget_text {
	margin-bottom: 40px;
}

.home-bottom .featured-content .entry {
	border: none;
}

.home-featured {
	overflow: hidden;
}

.home-featured .featured-content .entry:nth-of-type(4n+1),
.home-featured .featured-content .entry:nth-of-type(4n+2),
.home-featured .featured-content .entry:nth-of-type(4n+3),
.home-featured .featured-content .entry:nth-of-type(4n) {
	float: left;
	padding: 10px;
	width: 25%;
}

.home-featured .featured-content .entry-title {
	font-size: 12px;
	text-align: center;
}

/* Portfolio
--------------------------------------------- */

.bloom-portfolio .portfolio {
	float: left;
	padding: 0 20px 0px;
	width: 33.33333333%;
}

.bloom-portfolio .portfolio img {
	opacity: 1;
}

.bloom-portfolio .portfolio img:hover {
	opacity: .8;
}

.bloom-portfolio .entry {
	border: none;
	margin-bottom: 20px;
}

.bloom-portfolio .entry-title {
	font-size: 13px;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
}

.bloom-portfolio .entry-title a,
.single-portfolio .entry-title {
	padding-left: 0;
}

.bloom-portfolio .entry-meta,
.single-portfolio .entry-meta {
	display: none;
}

.bloom-portfolio .portfolio:nth-of-type(3n+1) {
	clear: left;
}

.single-portfolio .content {
	text-align: center;
}

/* Entries
--------------------------------------------- */

.above-blog-slider {
	margin-bottom: 50px;
}

.above-blog-slider .widget {
	margin: 0;
}

.entry,
.page.page-template-page_blog-php .entry {
	margin-bottom: 48px;
	padding-bottom: 32px;
}

.page.page-template-page_blog-php .featuredpost .entry {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.page .entry {
	background: none;
}

.single .entry {
	background: none;
	margin-bottom: 32px;
	padding: 0;
}

.entry-content a:hover {
	color: #999;
}

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

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

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

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

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

.content article {
    position: relative;
}

.entry-footer .entry-meta {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	overflow: hidden;
	padding: 20px 0;
}

.entry-categories {
	float: left;
	width: 48%;
}

.entry-tags {
	float: right;
	width: 48%;
}

.entry-meta {
	font-size: 12px;
	text-transform: uppercase;
}

.entry-meta a {
	font-style: italic;
	text-decoration: none;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
	text-align: center;
}

.entry-comments-link::before {
    content: "—";
    margin: 0 6px 0 2px;
}

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

.after-entry,
.after-entry .wrap {
	overflow: hidden;
}

.after-entry {
	border: 1px solid #eee;
	margin: 20px 0;
	padding: 5px;
	text-align: center;
}

.after-entry .wrap {
	background-color: #fff;
	padding: 32px;
}

.after-entry p {
	margin-bottom: 20px;
}

/* Related Posts
--------------------------------------------- */

.related-posts {
    overflow: hidden;
    margin: 20px 0 50px;
}

.related-posts h3 {
	font-size: 14px;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
}
 
.related-list li {
  float: left;
  list-style-type: none;
  padding: 0 10px;
  text-align: center;
  width: 25%;
}
 
.related-list img {
  border: 1px solid #eee;
  display: block;
  margin: 0 auto;
  padding: 3px;
}

/* Pagination
--------------------------------------------- */

.archive-pagination {
	font-size: 14px;
	margin: 40px 0;
	text-align: center;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	border: 1px solid #eee;
	color: #999;
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination li a:hover,
.archive-pagination li.active a {
	color: #f3999f;
}

.adjacent-entry-pagination {
	border: 1px solid #eee;
	margin: 20px 0;
	padding: 10px;
}

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

.entry-comments,
.entry-pings {
	margin-bottom: 40px;
}

p.form-submit,
.entry-comments .comment-author {
	margin-bottom: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-list li,
.ping-list li {
	list-bloom-type: none;
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

.form-allowed-tags {
	background-color: #eee;
	font-size: 14px;
	padding: 24px;
}

p.subscribe-to-comments {
	padding: 24px 0 16px;
}

/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	display: inline;
}

.sidebar p:last-child,
.sidebar ul {
	margin: 0;
}

.widget li {
	list-style-type: none;
	padding: 5px;
	margin: 5px 0;
	text-align: center;
	word-wrap: break-word;
}

.sidebar .widget li a {
	color: #fff;
}

.sidebar .widget li:nth-of-type(3n+1) {
	background:  #272360;
}

.sidebar .widget li:nth-of-type(3n+2) {
	background:  #08A34A;
}

.sidebar .widget li:nth-of-type(3n) {
	background:  #F26624;
}

.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.widget {
	margin-bottom: 32px;
	word-wrap: break-word;
}

.sidebar .search-form {
	width: 100%;
}


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

.footer-widgets {
	background-color: #fff;
	clear: both;
	margin: 0px auto;
	max-width: 1120px;
	padding: 0px 36px 0;
}

.footer-widgets .menu li {
	display: inline;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	letter-spacing: 2px;
	padding: 0 15px;
	text-transform: uppercase;
}

.footer-widgets .widget_nav_menu {
	text-align: center;
}

.footer-widgets-1,
.footer-widgets-2 {
	width: 26%;
}

.footer-widgets-3 {
	width: 48%;
}

.footer-widgets-1,
.footer-widgets-2 {
	float: left;
}

.footer-widgets-3 {
	float: right;
}

.footer-widgets .widget {
	margin-bottom: 0px;
}

.footer-widgets .search-form {
	width: 100%;
}

.footer-widgets .enews .widget-title {
	float: left;
	width: 40%;
}

.footer-widgets .enews form {
	float: right;
	width: 58%;
}

.footer-widgets .enews input {
	border: 1px solid #eee;
	float: left;
	padding: 7px;
	width: 77%;
}

.footer-widgets .enews input[type="submit"] {
	float: right;
	width: 20%;
}

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

.site-footer {
	font-size: 12px;
	font-weight: 300;
	padding: 16px;
	text-align: center;
}

.site-footer a {
	color: #999;
	text-decoration: none;	
}

.site-footer a:hover {
	color: #999;
}

.site-footer p {
	margin: 0;
}

.menu-item-13569 {
}

.menu-item-13569 a {
	background: url(http://www.trueaimeducation.com/wp-content/uploads/2016/01/bm-logo.png) no-repeat;
	background-size: 23%;
	padding-left: 72px;
}

/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {

}

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

	.footer-widgets,
	.site-container,
	.wrap {
		max-width: 960px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 688px;
	}

	.content {
		width: 550px;
	}

	.content-sidebar-sidebar .content,
	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content {
		width: 380px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-primary,
	.title-area {
		width: 272px;
	}
	
	.genesis-nav-menu:before,
	.genesis-nav-menu:after {
		border: none;
		width: 0;
	}

}

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

	.footer-widgets,
	.site-container,
	.wrap {
		max-width: 772px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.content-sidebar-sidebar .content,
	.content,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.sidebar-sidebar-content .content,
	.site-header .widget-area,
	.title-area,
	.nav-primary,
	.nav-secondary,
	.enews-above-header .widget,
	.enews-above-header .enews-widget input,
	.site-title a, 
	.bloom-portfolio .portfolio {
		width: 100%;
	}

	.header-image .site-title a {
		float: none;
		margin: 0 auto 0;
	}
	
	.site-header,
	.above-header-right {
		width: 100%;
	}
	
	.above-header-left {
		display: none;
	}
	
	.header-image .nav-primary, .header-image .nav-secondary {
		margin: 0;
	}

	.entry-footer .entry-meta,
	.site-header,
	.entry-comments,
	.comment-respond {
		padding: 0;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.site-description,
	.site-footer p,
	.site-header hgroup,
	.site-header .search-form,
	.site-title {
		text-align: center;
	}

	.genesis-nav-menu a {
		padding: 16px;
	}

	.content div.sharedaddy .sd-content ul {
		float: none;
	}

	.genesis-nav-menu li.alignleft,
	.genesis-nav-menu li.right {
		display: none;
	}

	.entry-footer .entry-meta {
		margin: 0;
	}

	.sidebar .widget.enews-widget {
		padding: 40px;
	}
	
	.home-top-left,
	.home-top-right {
		min-height: 0;
		width: 100%;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		width: 100%;
	}
	
	.footer-widgets .enews .widget-title,
	.footer-widgets .enews input,
	.footer-widgets .enews input[type="submit"],
	.footer-widgets .enews form {
		float: none;
		margin-bottom: 5px;
		width: 100%;
	}

	.site-footer {
		padding: 24px;
	}

}

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

	body {
		font-size: 14px;
	}

	.footer-widgets,
	.site-container {
		width: 94%;
	}

	.site-container {
		padding: 20px 5%;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
	
	.home-featured .featured-content .entry:nth-of-type(4n+1), 
	.home-featured .featured-content .entry:nth-of-type(4n+2),
	.home-featured .featured-content .entry:nth-of-type(4n+3), 
	.home-featured .featured-content .entry:nth-of-type(4n),
	.woocommerce ul.cart_list li, 
	.woocommerce ul.product_list_widget li, 
	.woocommerce-page ul.cart_list li, 
	.woocommerce-page ul.product_list_widget li {
		width: 50% !important;
	}
	
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		padding: 1% !important;
		width: 50% !important;
	}

	.genesis-nav-menu a,
	.nav-primary .sub-menu a {
		font-size: 12px;
		padding: 12px;
	}

	.nav-secondary a,
	.nav-secondary .sub-menu a {
		font-size: 11px;
		padding: 10px 8px;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: -31px 0 0 174px;
	}

	.nav-primary .sub-menu .sub-menu {
		margin: -36px 0 0 174px;
	}

	.entry-title {
		font-size: 30px;
	}

	.after-entry .enews-widget input,
	.after-entry .enews-widget input[type="submit"] {
		width: 100%;
		margin-bottom: 10px;
	}

	.footer-widgets {
		padding: 20px 5% 0;
	}
	
	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
	.genesis-nav-menu.responsive-menu {
		display: none;
	}

	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}

	.genesis-nav-menu.responsive-menu .menu-item {
		margin: 0;
	}

	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}

	.genesis-nav-menu.responsive-menu .current-menu-item > a,
	.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
	.genesis-nav-menu.responsive-menu a,
	.genesis-nav-menu.responsive-menu a:hover {
		background: none;
		line-height: 1;
		padding: 16px 20px;
	}
	.nav-primary .genesis-nav-menu.responsive-menu .current-menu-item > a,
	.nav-primary .genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
	.nav-primary .genesis-nav-menu.responsive-menu a,
	.nav-primary .genesis-nav-menu.responsive-menu a:hover {
		color: #999;
	}

	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;
	}

	.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
		margin-right: 20px;
	}

	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		content: "\f347";
		float: right;
		font: normal 16px/1 'dashicons';
		height: 16px;
		padding: 0px;
		right: 0;
		text-align: right;
		z-index: 9999;
	}
	
	.nav-primary .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		color: #999;
	}

	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}

	.genesis-nav-menu.responsive-menu .sub-menu {
		border: none;
		left: auto;
		opacity: 1;
		padding-left: 25px;
		position: relative;
		-moz-transition:    opacity .4s ease-in-out;
		-ms-transition:     opacity .4s ease-in-out;
		-o-transition:      opacity .4s ease-in-out;
		-webkit-transition: opacity .4s ease-in-out;
		transition:         opacity .4s ease-in-out;
		width: 100%;
		z-index: 99;
	}

	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
		margin: 0;
	}

	.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
	.genesis-nav-menu.responsive-menu .sub-menu li a,
	.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		background: none;
		border: none;
		padding: 12px 20px;
		position: relative;
		width: 100%;
	}
	
	.related-list li {
		width: 50%;
	}

@media only screen and (max-width: 450px) {
	
	.header-image .title-area {
		padding: 0 20px;
	}
	
	.entry-tags,
	.content article .my-date {
		display: none;
	}
	
	.entry-comments-link, 
	.entry-categories {
		width: 50%;
	}
	
	.entry-categories {
		border-right: none;
	}
	
	.entry-title a,
	.entry-title {
		padding-left: 0;
	}	
	
	.home-featured .featured-content .entry:nth-of-type(4n+1), 
	.home-featured .featured-content .entry:nth-of-type(4n+2),
	.home-featured .featured-content .entry:nth-of-type(4n+3), 
	.home-featured .featured-content .entry:nth-of-type(4n),
	.woocommerce ul.cart_list li, 
	.woocommerce ul.product_list_widget li, 
	.woocommerce-page ul.cart_list li, 
	.woocommerce-page ul.product_list_widget li,
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 100% !important;
	}	

}
	

}
