/*
	Theme Name: Darling 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 5/27/2015
	Version: 1.0.3

	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
	- Common Classes
		- WordPress
		- Genesis
		- Titles
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Genesis Responsive Slider
		- Soliloquy
		- Gravity Forms
		- Jetpack
		- Simply Instagram
		- WooCommerce
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
		- Responsive Navigation
	- Content Area
		- Home Page
		- Widget Above Content Area
		- Entries
		- Pagination
		- After Entry Widget Area
		- Previous and Next Posts links
		- Comments
		- Pricing Table
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px

*/


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

/* Baseline Normalize
	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-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;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
--------------------------------------------- */

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

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


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

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

html {
	font-size: 62.5%; /* 10px browser default */
}

body {
	background: #fff;
	color: #666;
	font-family: "Playfair Display", serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	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: #333;
	color: #fff;
}

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

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

a:hover {
	color: #666;
}

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

strong {
	font-weight: 700;
}

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

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

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

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

cite {
	font-style: normal;
}

.more-from-category a {
    background-color: #F27999;
	border: none;
	box-shadow: none;
	color: #fff;
	display: table;
	font-size: 12px;
	margin: 10px auto;
	padding: 12px 24px;
	text-transform: uppercase;
	width: auto;
}

.more-from-category a:hover {
	background-color: #999;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #555;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	line-height: 1.2;
	margin: 0 0 16px;
	text-transform: uppercase;
}

h1 {
	font-size: 32px;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 18px;
}

.entry-comments h3,
.entry-pings h3,
.comment-respond h3 {
	font-size: 16px;
	text-align: center;
}

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;
}

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

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

input:focus,
textarea:focus {
	background: #f5f5f5;
	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: #F27999;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	padding: 16px 24px;
	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: #999;
}

.entry-content .button:hover {
	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;
	margin-bottom: 40px;
	width: 100%;
}

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

th,
td {
	text-align: left;
}

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

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


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

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

.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 1200px;
}

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

.darling-home .site-inner {
	padding: 30px 0;
}

.darling-landing .site-inner {
	max-width: 800px;
}


/* 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: 900px;
}

.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: 800px;
}

.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: 500px;
}

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

.content-sidebar .content {
	border-right: 1px solid #d7d7d7;
	padding-right: 25px;
}

.sidebar-content .content {
	border-left: 1px solid #d7d7d7;
	padding-left: 25px;
}

/* Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 315px;
}

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

/* Secondary Sidebar */

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

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

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.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;
}


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

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

.avatar {
}

.alignleft .avatar {
	margin: 5px 24px 0 0;
}

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

.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 24px;
}

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

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

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

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

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

.wp-caption-text {
	font-size: 12px;
	margin: 40px 40px 24px;
	text-align: left;
}

.wp-caption-text::before {
	content: "\201C";
	display: block;
	font-size: 25px;
	height: 0;
	left: -20px;
	position: relative;
	top: -8px;
}


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

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

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

.breadcrumb {
	border: 1px solid #d7d7d7;
	font-size: 12px;
	margin-bottom: 40px;
	padding: 10px;
	text-align: center;
}

.archive-description,
.author-box {
	background-color: #fff;
	margin-bottom: 40px;
}

.archive-description {
	background: #F7F7F7;
	margin-right: 19px;
	padding: 40px 40px 24px;
}

.author-box {
	background: url(images/stripes.png) #fcebe2;
	padding: 30px;
}

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

.author-box p {
	margin-bottom: 0;
}

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

a.more-link {
	clear: both;
	display: block;
	margin: 10px auto;
	padding: 5px;
	text-transform: uppercase;
}

a.more-link:after {
	content: "\f345";
	font: normal 10px/1 "dashicons";
	margin: 0 0 0 5px;
}

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

.entry-title {
	font-size: 20px;
	line-height: 1.2;
	padding: 5% 0 0;
}

.single .content .entry-title {
	text-align: center;
}

.page-title {
	font-size: 22px;
	line-height: 1;
	padding: 5px 0 10px;
}

.entry-title a,
.sidebar .widget-title a {
	color: #555;
}

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

.widget-title {
	border-bottom: 2px double #555;
	color: #555;
	font-family: 'Montserrat';
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 24px;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
}

.sidebar .widget-title a {
	border: none;
}

.archive-title {
	font-size: 20px;
	margin-bottom: 24px;
}


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

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

.featured-content .entry {
	border-bottom: 2px solid #f5f5f5;
	margin-bottom: 20px;
	padding: 0 0 24px;
}

.featured-content .entry-title {
	border: none;
	font-size: 10px;
	line-height: 1.2;
	padding: 0;
	text-transform: uppercase;
}

.featured-content .entry-title {
	margin: 0;
}

.sidebar-primary .featured-content .entry {
	border: none;
	float: left;
	min-height: 200px;
	padding: 5px;
	width: 50%;
}



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

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

.enews-widget {
	color: #999;
}

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

.enews-widget input[type="submit"] {
	background-color: #F27999;
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews-widget input:hover[type="submit"] {
	background-color: #999;
	color: #fff;
}

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

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

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

.darling-home li {
	margin: 0;
	padding: 0;
}

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

.darling-home .slide-excerpt {
	background: transparent;
	margin: 0 0 5%;
	opacity: 1;
	width: 100%;
}

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

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

.darling-home #genesis-responsive-slider h2 a {
	background: rgba(255,255,255,0.7);
	color: #555;
	font-size: 15px;
	margin: 0;
	overflow: visible;
	padding: 15px;
	text-align: center;
	text-transform: uppercase;
}

.darling-home .genesis_responsive_slider .flex-direction-nav li a {
	background: url(images/icon-direction-nav.png) no-repeat -44px 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;
}

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

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

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

.darling-home .genesis_responsive_slider .flexslider .slides > li {
	overflow: hidden;
}

.darling-home .genesis_responsive_slider .flex-control-nav {
	margin: 14px 0 0;
	text-align: center;
	width: 100%;
	height: 5px;
}

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

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

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

/* Soliloquy
--------------------------------------------- */

.soliloquy-container .soliloquy-prev,
.soliloquy-container .soliloquy-next {
	background-color: rgba(249,249,249,0.7) !important;
}

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

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea {
	font-size: 16px;
	padding: 16px;
}

div.gform_wrapper .ginput_complex label {
	font-size: 12px;
	font-style: italic;
	padding: 0;
}

div.gform_wrapper .top_label .gfield_label {
	font-weight: 100;
	text-transform: uppercase;
}

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

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

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

img#wpstats {
	display: none;
}

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

.content .share-count {
	background: #F27999;
	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: #f7f7f7 !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 5px 10px !important;
}

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

/* Simply Instagram
--------------------------------------------- */

.front-photo {
	background: none !important;
	box-shadow: none !important;
}

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

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	background-color: #F27999 !important;
	border-radius: 0 !important;
	color: #fff !important;
	font-weight: normal !important;
}

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

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-family: "Montserrat",sans-serif !important;
	font-size: 12px;
	font-weight: 400 !important;
	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: #F27999 !important;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
	border-top-color: #F27999 !important;
}

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

.woocommerce span.onsale {
	background-color: #F27999 !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: 5px !important;
	width: 50%;
}


 .home-featured ul.product_list_widget li, 
.home-featured-page ul.product_list_widget li {
	float: left;
	padding: 5px !important;
	width: 25%;
}

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

.woocommerce-cart .entry-content p:first-child::first-letter,
.woocommerce-checkout .entry-content p:first-child::first-letter {
	float: none;
    font-size: inherit;
    margin: 0;
    padding: 0;
}

.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: 5px 10px;
}

.woocommerce .product-title {
	font-family: "Montserrat",sans-serif;
	font-weight: 400;
	font-size: 10px;
	text-transform: uppercase;
}


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

.site-header .wrap {
	/*background: #fff url(images/header2.png) top center no-repeat;*/
	padding: 30px 0;
}

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

.title-area {
	float: left;
	font-weight: 700;
	padding: 16px 0;
	text-align: center;
	width: 320px;
}

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

.site-title {
	font-family: 'Playfair Display', serif;
	font-size: 65px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.3;
	margin: 0;
	text-transform: uppercase;
}

.site-title a,
.site-title a:hover {
	color: #F27999;
}

.site-description {
	color: #555;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 1;
	margin: 0 auto;
}

/* Full width header, no widgets */

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

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

/* Logo, hide text */

.header-image .site-header .wrap {
	text-align: center;
	width: 100%;
}

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

.header-full-width .header-image .site-title a {
	margin: 0 auto;
}

.header-image .title-area {
	background: none;
}

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

.widget-area {
	word-wrap: break-word;
}

.site-header .widget-area {
	float: right;
	padding: 40px 0;
	text-align: right;
	width: 800px;
}

.header-image .site-header .widget-area {
	padding: 40px 0;
}

.site-header .search-form {
	float: right;
	margin-top: 24px;
}


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

.genesis-nav-menu {
	clear: both;
	line-height: 1;
	text-align: center;
	width: 100%;
}

.genesis-nav-menu li {
	float: none;
	list-style-type: none;
}

.genesis-nav-menu li li {
	margin-left: 0;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: center;
}

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

.genesis-nav-menu a {
	color: #555;
	display: block;
	font-family: 'Montserrat', serif;
	font-size: 11px;
	letter-spacing: 3px;
	padding: 18px 20px;
	text-transform: uppercase;
}

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

.genesis-nav-menu .sub-menu {
	background: #F27999;
	left: -9999px;
	opacity: 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: 200px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu::after, 
.genesis-nav-menu .sub-menu::before {
    border: medium solid transparent;
    bottom: 100%;
    content: " ";
    height: 0;
    left: 50%;
    pointer-events: none;
    position: absolute;
    width: 0;
}

.genesis-nav-menu .sub-menu::after {
    border-bottom-color: #F27999;
}

.genesis-nav-menu .sub-menu::after {
    border-width: 8px;
    margin-left: -10px;
}

.genesis-nav-menu .sub-menu a {
	color: #fff;
	font-size: 9px;
	position: relative;
	width: 200px;
}

.genesis-nav-menu .sub-menu a:hover {
	color: #555;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -46px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: 50%;
	margin-left: -100px;
	opacity: 1;
}

.genesis-nav-menu .menu-item:hover > .sub-menu > .menu-item:hover > .sub-menu {
	left: 199px;
	margin-left: 0px;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

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

.genesis-nav-menu > .right {
	display: inline-block;
	float: right;
	list-style-type: none;
	text-transform: uppercase;
}

.genesis-nav-menu > .right > a {
	padding: 15px 24px;
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
}

.genesis-nav-menu .search {
	padding: 5px;
}

.genesis-nav-menu .search input {
	padding: 12px;
}

.genesis-nav-menu > .heart > a::before {
    content: "\f487";
    font: 9px/1 "dashicons";
}

.genesis-nav-menu > .star > a::before {
    content: "\f155";
    font: 9px/1 "dashicons";
}

.genesis-nav-menu > .cart > a::before {
    content: "\f174";
    font: 9px/1 "dashicons";
}

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

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

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

.nav-primary {
	background: url(images/stripes.png) #FADCD5;
	margin: 0 auto;
	width: 1200px;
}

.admin-bar .nav-primary.fixed {
	top: 32px;
}

.nav-primary.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9;
}

.nav-primary.fixed .wrap {
	margin: 0 auto;
}

.nav-primary.fixed + div {
	border-top: 74px solid transparent;	
}

.nav-primary .small-site-title {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition:    all 0.5s ease-in-out;
	-ms-transition:     all 0.5s ease-in-out;
	-o-transition:      all 0.5s ease-in-out;
	transition:         all 0.5s ease-in-out;
	float: left;
	position: relative;
	display: none;
}

.nav-primary .wrap .small-site-title a,
.nav-primary .wrap .small-site-title a:hover {
	font-family: 'Playfair Display', serif;
	font-style: italic;
	font-size: 22px;
	padding: 12px 20px;
}

.nav-primary.fixed .small-site-title {
	display: block;
}

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

.nav-secondary .genesis-nav-menu {
	border-top: none;
	text-align: left;
	margin: 0 auto;
	width: 1140px;
}

.nav-secondary .genesis-nav-menu a {
	font-size: 9px;
}

.nav-secondary .wrap {
	background: #fff;
	border-bottom: 1px solid #d7d7d7;
}

.genesis-nav-menu .widget-area {
    float: right;
    padding: 10px 0;
    width: 25%;
}

.nav-secondary .genesis-nav-menu .simple-social-icons ul li a,
.nav-secondary .genesis-nav-menu .simple-social-icons ul li a:hover {
	font-size: 11px;
}

.genesis-nav-menu .simple-social-icons ul li,
.genesis-nav-menu .simple-social-icons ul li:hover {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

/* Menu descriptions
------------------------------------------------------------- */

span.sub {
	font-style: italic;
	font-size: 11px;
	text-transform: lowercase;
}
 
.menu-primary a {
	text-align: center;
}

/* Responsive Navigation
--------------------------------------------- */

.responsive-menu-icon {
	cursor: pointer;
	display: none;
	margin-top: 10px;
}

.responsive-menu-icon::before {
	color: #555;
	content: "\f333";
	font: normal 24px/1 "dashicons";
	margin: 0 auto;
}

.nav-primary .responsive-menu-icon {
	text-align: center;
}


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

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

.home-top-slider {
	background: #fff;
	overflow: hidden;
	padding: 0 0 30px;
}

.home-top-split {
	clear: both;
	overflow: hidden;
	padding: 0 30px 20px;
}

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

.home-top-right {
	background: #fcebe2 url(images/stripes.png);
	float: right;
	min-height: 500px;
	padding: 20px;
	width: 29%;
}

.home-featured,
.home-flexible {
	margin: 0;
	overflow: hidden;
	padding: 0 30px;
}

.home-featured .widget {
	margin-bottom: 30px;
	overflow: hidden;
}

.home-featured .widget-title {
	border-bottom: 1px solid #d7d7d7;
	letter-spacing: 3px;
	padding: 10px 0;
	text-align: left;
}

.home-flexible .widget-title {
	border-bottom: 1px solid #d7d7d7;
	letter-spacing: 3px;
	padding: 10px 0;
	text-align: center;
}

.home-featured .enews .widget-title:before {
	content: "\f155";
	font-family: 'dashicons';
	margin-right: 10px;
}

.home-featured .enews-widget {
	overflow: hidden;
	text-align: center;
}

.home-featured .enews-widget input {
	float: left;
	width: 30%;
	margin-right: 10px;
	margin-bottom: 0;
}

.home-featured .enews-widget input[type="submit"] {
	width: auto;
}

.home-featured .featuredpost .widget-title:before {
	content: "\f487";
	font-family: 'dashicons';
	margin-right: 10px;
}

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

.home-featured .widget.featuredpost {
	clear: both;
	overflow: hidden;
}

.home-featured .featured-content.featuredpost .entry {
	float: left;
	width: 25%;
}

.home-featured .featuredpost .alignleft {
	margin-right: 10px;
}

.home-featured .featuredpost .entry-title {
	padding: 0;
}

.home-featured .featured-content.featuredpage .entry-header {
	margin: 0;
}

.home-flexible .widget-area .widget {
	float: left;
	margin-left: 1%;
	padding-bottom: 30px;
}

.home-flexible .one-widget .widget {
	display: inline-block;
	float: none;
	margin: 0 auto;
	max-width: 100%;
}

.home-flexible .seven-widgets .widget,
.home-flexible .five-widgets .widget,
.home-flexible .six-widgets .widget,
.home-flexible .three-widgets .widget,
.home-flexible .widget-thirds .widget {
	width: 32.667%;
}

.home-flexible .four-widgets .widget {
	width: 24.251%;
}

.home-flexible .eight-widgets .widget,
.home-flexible .five-widgets .widget:nth-last-of-type(-n+2),
.home-flexible .two-widgets .widget {
	width: 49.5%;
}

.home-flexible .seven-widgets .widget:nth-child(4) {
	width: 100%;
}

.home-flexible .eight-widgets .widget:nth-of-type(odd),
.home-flexible .five-widgets .widget:nth-of-type(3n+1),
.home-flexible .four-widgets .widget:nth-of-type(4n+1),
.home-flexible .seven-widgets .widget:nth-child(4),
.home-flexible .seven-widgets .widget:nth-child(4n+1),
.home-flexible .six-widgets .widget:nth-of-type(3n+1),
.home-flexible .three-widgets .widget:nth-of-type(1),
.home-flexible .two-widgets .widget:nth-of-type(odd),
.home-flexible .widget-thirds .widget:nth-of-type(3n+1) {
	clear: both;
	margin-left: 0;
}

.home-flexible .eight-widgets .widget:nth-last-of-type(-n+2),
.home-flexible .five-widgets .widget:nth-last-of-type(-n+2),
.home-flexible .four-widgets .widget:nth-last-of-type(-n+2),
.home-flexible .seven-widgets .widget:nth-last-of-type(-n+3),
.home-flexible .six-widgets .widget:nth-last-of-type(-n+3),
.home-flexible .three-widgets .widget,
.home-flexible .two-widgets .widget,
.home-flexible .widget-thirds .widget:nth-last-of-type(-n+3) {
	margin-bottom: 0;
}

.home-flexible .featured-content.featuredpage .entry-title {
    background: url(images/stripes.png) #fcebe2;
    color: #fff;
    font-size: 14px;
    padding: 10px;
    position: relative;
    text-align: center;
}

.darling-home.category .content {
	padding: 0 30px;
}

.darling-home.category .content .entry {
	width: 32.3334%;
}

.darling-home.category .content .entry:nth-of-type(2n+2) {
	float: left;
	margin: 0 1.5% 20px 0;
}

.darling-home.category .content .entry:nth-of-type(3n+3) {
	border-right: 1px solid #d7d7d7;
	float: left;
	margin-right: 0;
}

.category .content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	 
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.category .content .entry {
	border: 1px solid #d7d7d7;
	cursor: pointer;
	float: left;
	margin: 0 1.5% 20px 0;
	min-height: 400px;	
	padding-bottom: 10px;
	padding-top: 0;
	width: 48%;
	word-wrap: break-word;
}
	
.category .content .article-wrap {
	padding-top: 60px;
}

.category .content .entry:nth-of-type(2n+1) {
	clear: left;
}

.category .content .entry:nth-of-type(2n+2) {
	float: right;
	margin-right: 0;
}

.category .entry-title,
.category .entry-content {
	padding: 0 10%;
}

.category .entry-title {
	padding-top: 10%;
}

.category .entry-meta {
	padding: 0 5%;
}

/* Widget Above Content Area
--------------------------------------------- */

.widget-above-content {
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 30px;
	padding: 10px;
	text-align: center;
}

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

.category-index .featured-content .entry {
	border: none;
	float: left;
	min-height: 350px;
	padding: 0px 5px;
	width: 33%;
}

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

.category-index .entry-title a {
	color: #555;
	font-size: 12px;
}

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

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

.entry {
	margin-bottom: 40px;
}

.entry-content a {
	color: #F27999;
}

.entry-content p:first-child:first-letter {
	float: left;
    font-size: 400%;
    line-height: 37px;
    margin: 9px 5px 0 0;
    padding: 0;
}

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

.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
}

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

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

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

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

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

.entry-content .search-form {
	width: 50%;
}

.entry-meta {
	color: #999;
	font-size: 14px;
}

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

.entry-header .entry-meta {
	font-size: 11px;
	font-style: italic;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.entry-header .entry-meta a {
	color: #fff;
}

.entry-footer .entry-meta {
	background: url(images/border.png) top center no-repeat;
	padding-top: 10px;
}

.entry-footer .entry-meta a {
	color: #666;
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}

.entry-categories {	
	float: left;
	text-align: left;
	width: 70%;
}

.entry-comments-link {
	float: right;
	margin-top: -6px;
	text-align: right;
	width: 15%;
}

.entry-comments-link a {
	border: 1px solid #D7D7D7;
	padding:  9px 12px;
}

/* After Entry Widget Area
------------------------------------------------------------- */

.after-entry {
	border: 1px solid #D7D7D7;
	margin-bottom: 30px;
	padding: 30px;
	text-align: center;
}

.after-entry .widget {
	margin-bottom: 32px;
}

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

.after-entry li {
	list-style-type: none;
}

/* Previous and Next Posts links
------------------------------------------------------------- */

.prev-next-post-links {
	overflow: hidden;
	margin-bottom: 30px;
}

.previous-post-link {
	float: left;
}

.next-post-link {
	float: right;
}

.previous-post-link a,
.next-post-link a {
	color: #fff;
	font-size: 20px;
	text-align: center;
	vertical-align: middle;
	background: #F27999;
	width: 23px;
	height: 23px;
	line-height: 1;
	display: block;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
}

.previous-post-link a:hover,
.next-post-link a:hover {
	background: #999;
}

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

.archive-pagination,
.entry-pagination {
	font-size: 14px;
	margin: 40px 0;
}

.pagination {
	margin: 20px auto;
	text-align: center;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #ffffff;
	border: 1px solid #d7d7d7;
	color: #555;
	cursor: pointer;
	display: inline-block;
	padding: 8px 15px;
}

.archive-pagination li a:hover,
.archive-pagination li.active a {
	background: url(images/stripes.png) #fcebe2;
}

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

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
	border: 1px solid #d7d7d7;
	padding: 32px;
}

.comment-content {
	clear: both;
}

.comment-header {
	font-style: italic;
}

.comment-header a {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	text-transform: uppercase;
}

.comment-meta {
	font-size: 12px;
}

.comment-meta a {
	font-family: 'Playfair Display', serif;
	font-style: italic;
	text-transform: lowercase;
}

.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-style-type: none;
}

.comment-list li {
	margin-top: 24px;
	padding: 30px;
}

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

li.comment {
	border: 1px solid #d7d7d7;
}

li li.comment {
	border-right: none;
}

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

.entry-pings .reply {
	display: none;
}

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

/* Pricing Table
--------------------------------------------- */

.pricing-table .one-third:hover {
	background: #F9F9F9;
}

.pricing-table h4 {
	border-bottom: 1px solid #d7d7d7;
	margin: -40px -40px 40px;
	padding: 40px;
	text-align: center;
}

.pricing-table .one-third {
	background-color: #fff;
	border: 1px solid #d7d7d7;
	margin: 20px -1px;
	padding: 40px;
	width: 33.33%;
}

.pricing-table .one-third:nth-child(3n+1) {
	margin: 20px 0;
}

.pricing-table .one-third:nth-child(3n+2) {
	margin-bottom: 0;
	margin-top: 0;
}

.pricing-table .one-third:nth-child(3n) {
	margin: 20px 0;
}

.pricing-table ul li {
	border-bottom: 1px dotted #ddd;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.pricing-table a.button {
	text-align: center;
	display: block;
}



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

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

.sidebar li {
	list-style-type: none;
	margin-bottom: 6px;
	word-wrap: break-word;
}

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

.sidebar .widget {
	clear: both;
	overflow: hidden;
	padding: 0 0 40px;
}

.sidebar .enews-widget {
	background: url(images/stripes.png) #FCEBE2;
	border-color: #FCEBE2;
	margin: 0 0 40px;
	padding: 20px;
	text-align: center;
}

.sidebar .enews-subbox,
.sidebar .enews-widget input[type="email"] {
	background: #fff;
}

.sidebar .enews-widget input {
	border: none;
	box-shadow: none;
}

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

.footer-widgets {
	background-color: #f9f9f9;
	color: #555;
	clear: both;
	margin: 20px auto 0;
	padding: 20px;
}

.footer-widgets p {
	font-size: 13px;
}

.footer-widgets-1,
.footer-widgets-2 {
	float: left;
	margin: 5px;
	width: 32%;
}

.footer-widgets-3 {
	float: right;
	margin: 5px;
	width: 32%;
}

.footer-widgets .widget {
	margin-bottom: 24px;
	padding: 30px;
}

.footer-widgets .entry {
	border: none;
	float: left;
	width: 20%;
}

.footer-widgets .widget-title {
	letter-spacing: 2px;
	text-align: center;
}

.footer-widgets li {
	list-style-type: none;
	font-size: 13px;
	margin-bottom: 6px;
	word-wrap: break-word;
}

.footer-widgets .search-form input:focus {
	border: 1px solid #ddd;
}

.footer-widgets input {
	background: #fff;
}

.footer-widgets .enews-widget input[type="submit"] {
	background: #eee;
	color: #666;
}

.footer-widgets .enews-widget input[type="submit"]:hover {
	background: #555;
	color: #fff;
}


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

.site-footer {
	background: #FADCD5 url(images/stripes.png);
	font-size: 10px;
	font-family: "Montserrat",sans-serif;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
	text-transform: uppercase;
}

.site-footer a {
	color: #666;
}

.site-footer p {
	margin-bottom: 0;
}

/*
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: 1200px) {
	.site-inner,
	.wrap,
	.nav-primary,
	.footer-widgets {
		max-width: 1000px;
	}

	.site-container {
		padding: 0;
	}
	
	.nav-primary.fixed {
		max-width: 100%;
	}

	.nav-secondary .genesis-nav-menu,
	.site-footer {
		width: 100%;
	}

	.content,
	.site-header .widget-area {
		width: 600px;
	}

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

	.sidebar-primary {
		width: 260px;
	}
	
	.home-top-left,
	.home-top-right,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		float: none;
		min-height: auto;
		overflow: hidden;
		width: 100%;
	}

	.footer-widgets .entry {
		width: 20%;
	}
}

@media only screen and (max-width: 1023px) {
	body {
		background-color: #fff;
	}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.site-inner,
	.title-area,
	.wrap,
	.home-top-left,
	.home-top-slider,
	.home-cta,
	.nav-primary,
	.nav-secondary,
	.footer-widgets,
	.site-footer {
		float: none;
		width: 100%;
	}
	
	.content-sidebar .content,
	.sidebar-content .content {
		border: none;
		padding: 0;
	}
	
	.entry-content p:first-child::first-letter {
		float: none;
   		font-size: 100%;
    	margin: 0;
   		padding: 0;
	}
	
	.entry-comments-link {
		margin-top: -7px;
	}
	
	.content-sidebar .sidebar,
	.sidebar-content .sidebar {
		border: none;
	}

	.site-header .wrap {
		padding: 20px 0;
	}

	.home-top-slider .genesis_responsive_slider .flex-control-nav {
		display: none;
	}

	.header-image .site-header .wrap {
		background-position: center top;
	}

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

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

	.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 15px 16px;
	}

	.site-header .search-form {
		margin: 16px auto ;
	}

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

	.entry-footer .entry-meta {
		margin: 0;
		padding-top: 12px;
	}

	.sidebar .widget.enews-widget {
		padding: 40px;
	}

	.site-footer {
		padding: 24px 0;
	}

}

@media only screen and (max-width: 845px) {
	
	a.alignnone img {
		display: block;
		margin: 0 auto;
	}

}

@media only screen and (max-width: 768px) {
	
	.darling-home  .eight-widgets .widget,
	.darling-home  .five-widgets .widget,
	.darling-home  .five-widgets .widget:nth-last-of-type(-n+2),
	.darling-home  .four-widgets .widget,	
	.darling-home  .seven-widgets .widget,
	.darling-home  .six-widgets .widget,
	.darling-home  .three-widgets .widget,
	.darling-home  .two-widgets .widget,
	.darling-home  .widget-thirds .widget,
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds,
	.home-featured .featured-content.featuredpost .entry {
		margin: 0 auto 0;
		padding: 1%;
		width: 50%;
	}	
	
	.home-flexible .widget-area .widget,
	.home-flexible .featured-content .entry {
		padding-bottom: 0;
		margin-bottom: 10px;
	}
	
	.home-flexible {
		margin-bottom: 20px;
	}
	
	.darling-home.category .content .entry,
	.darling-home.category .content .entry:nth-of-type(3n+3),
	.category .content .entry {
		float: left;
		margin-right: 2%;
		padding: 0;
		width: 48%;
	}

	.home-featured .enews-widget input,
	.home-featured .enews-widget input[type="submit"] {
		margin-bottom: 5px;
		width: 100%;
	}
	
	.home-top-left {
		margin-bottom: 40px;
	}

	.footer-widgets .entry,
	.footer-widgets .woocommerce ul.product_list_widget li {
		float: left;
		margin: 0 auto;
		width: 50% !important;
	}
	
	.nav-secondary .genesis-nav-menu {
		width: 100%;
	}

	.genesis-nav-menu.responsive-menu {
		display: none;
	}

	.nav-primary .responsive-menu-icon {
		margin-top: 20px;
	}

	.genesis-nav-menu.responsive-menu .menu-item {
		display: block;
		text-align: left;
	}
	
	.responsive-menu-icon {
		display: block;
		text-align: center;
	}
	
	.menu-primary a {
		text-align: left;
	}
	
	.nav-primary.fixed {
		position: relative;
	}
	
	.nav-primary.fixed + div {
		border: none;
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu:after,
	.genesis-nav-menu.responsive-menu .sub-menu:before,
	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
	.genesis-nav-menu.responsive-menu,
	.nav-primary.fixed .small-site-title {
		display: none;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item {
		text-align: left;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}
	
	.genesis-nav-menu.responsive-menu li a,
	.genesis-nav-menu.responsive-menu li a:hover {
		display: block;
		line-height: 1;
		padding: 16px 20px;
	}
	
	.genesis-nav-menu.responsive-menu .simple-social-icons li a,
	.genesis-nav-menu.responsive-menu .simple-social-icons li a:hover {
		padding: 8px;
	}
	
	.nav-primary .genesis-nav-menu.responsive-menu .sub-menu a,
	.nav-primary .genesis-nav-menu.responsive-menu .sub-menu a:hover {
		color: #777;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;
	}
	
	.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
		margin-right: 60px;
	}
	
	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		content: "\f347";
		float: right;
		font: normal 16px/1 'dashicons';
		height: 16px;
		padding: 12px 20px;
		right: 0;
		text-align: right;
		z-index: 9999;
	}
	
	.nav-secondary .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		color: #555;
	}
	
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
	
	.genesis-nav-menu .menu-item:hover > .sub-menu > .menu-item:hover > .sub-menu,
	.genesis-nav-menu .menu-item:hover > .sub-menu,
	.genesis-nav-menu.responsive-menu .sub-menu {
		left: auto;
		opacity: 1;
		margin: 0 auto;
		position: relative;
		width: 100%;
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
		padding-left: 20px;
		margin: 0;
	}
	
	.genesis-nav-menu.responsive-menu .sub-menu li a,
	.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		background: none;
		border: none;
		padding: 16px 20px;
		position: relative;
		width: 100%;
	}
	
	.genesis-nav-menu.responsive-menu {
		padding-bottom: 16px;
	}

	.nav-primary .genesis-nav-menu.responsive-menu .sub-menu,
	.site-header .genesis-nav-menu.responsive-menu .sub-menu {
		background-color: rgba(255, 255, 255, 0.05);
	}
	
	.genesis-nav-menu .widget-area {
		float: none;
		margin: 0 auto;
		width: 100%;
	}

	.entry-header .entry-meta {
		display: none;
	}
	
	.pricing-table .one-third {
		width: 100%;
	}
}

@media only screen and (max-width: 460px) {
	
	.darling-home  .eight-widgets .widget,
	.darling-home  .five-widgets .widget,
	.darling-home  .five-widgets .widget:nth-last-of-type(-n+2),
	.darling-home  .four-widgets .widget,	
	.darling-home  .seven-widgets .widget,
	.darling-home  .six-widgets .widget,
	.darling-home  .three-widgets .widget,
	.darling-home  .two-widgets .widget,
	.darling-home  .widget-thirds .widget,
	.footer-widgets-1,
	.footer-widgets-2,
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0 auto 0;
		width: 100%;
	}
	
	.darling-home.category .content .entry,
	.darling-home.category .content .entry:nth-of-type(3n+3),
	.category .content .entry {
		float: none;
		padding: 0;
		width: 100%;
	}
	
	.category-index .featured-content .entry,
	.archive .entry {
		float: none;
		min-height: auto;
		width: 100%;
	}
	
	.entry,
	.author-box,
	.entry-comments,
	.comment-respond {
		padding: 5px;
	}

	.home-top-slider .featured-content .entry,
	.footer-widgets .entry {
		float: none;
		margin: 0 auto;
		width: 100%;
	}

	.footer-widgets .entry,
	.footer-widgets .woocommerce ul.product_list_widget li {
		float: left;
		margin: 0 auto;
		width: 100% !important;
	}
}

/* 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.