/*
    Theme Name: Holly Mathis Interiors
    Author: Katelyn Brooke Designs
    Author URI: http://www.katelynbrookedesigns.com/
 
    Version: 1.8
 
    Tags: blue, gray, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments
 
    Template: genesis
    Template Version: 1.8
 
	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* Table of Contents

* Import Fonts
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Header / Primary / Secondary Navigation
* Primary Navigation Extras
* Inner
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Page Styling
* Column Classes
* Featured Post Grid
* Headlines
* Ordered / Unordered Lists
* Post Info
* Post Meta
* Author Box
* Sticky Posts
* Archive Page
* Post Icons
* Images
* Post Navigation
* Primary / Secondary Sidebars
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer Widgets
* Footer
* Comments
* Gravity Forms
* WooCommerce
* Responsive Design

*/


/* Defaults
------------------------------------------------------------ */

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	color: #61605F;
	font-family: Helvetica, 'Droid Sans', Arial, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.5625;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

blockquote,
input,
select,
textarea,
.author-box,
.breadcrumb,
.sticky,
.taxonomy-description,
.wp-caption {
	background-color: #FFF;
	border: 1px solid #E7E7E7;
}

input,
label,
select,
textarea {
	color: #61605F;
	font-family: Helvetica, 'Droid Sans', Arial, sans-serif;
	font-size: 14px;
	font-weight: 300;
}

li,
ol,
ul {
	margin: 0;
	padding: 0;
}

ol li {
	list-style-type: decimal;
}


/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #BBCDD2;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}


/* Body
------------------------------------------------------------ */

body {
	background: #BFCBCF url(images/stripe.png);
}

::-moz-selection {
	background-color: #BBCDD2;
	color: #fff;
}

::selection {
	background-color: #BBCDD2;
	color: #fff;
}


/* Wrap
------------------------------------------------------------ */

#wrap {
	-moz-box-shadow: 0px 0px 15px #A3A4A3;
	-webkit-box-shadow: 0px 0px 15px #A3A4A3;
	background-color: #fff;
	box-shadow: 0px 0px 15px #A3A4A3;
	margin: 15px auto;
	width: 1000px;
	padding: 0;
}


/* Header
------------------------------------------------------------ */

#header {
	background: url(images/logo.png) center no-repeat;
	margin: 0 auto;
	min-height: 175px;
	width: 100%;
}

#title-area {
	float: none;
	overflow: hidden;
	padding: 17px 0 0;
	width: 325px;
}

#title {
	font-family: Archer, 'Arvo', Georgia, serif;
	font-size: 36px;
	line-height: 1.25;
	margin: 0;
	text-transform: uppercase;
}

#title a,
#title a:hover {
	color: #61605F;
	padding: 0 0 0 20px;
	text-decoration: none;
}

#description {
	font-size: 14px;
	padding: 0 0 0 20px;
}

#header .widget-area {
	float: right;
	padding: 25px 20px 0 0;
	width: 510px;
}


/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 325px;
}

.header-image #description {
	display: block;
	overflow: hidden;
}


/* Image Header - Full Width
------------------------------------------------------------ */

.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
	min-height: 150px;
	width: 100%;
}


/* Header / Primary / Secondary Navigation
------------------------------------------------------------ */

#nav .wrap {
	margin-left: auto;
	margin-right: auto;
	display:table;
}

#nav {
	text-align:center
	background: #FFF;
	border-top: 4px double #E7E7E7;
	border-bottom: 4px double #E7E7E7;
	height: auto;
	font-family: Archer, 'Arvo', Georgia, serif;
	margin: 0 30px;
}
.sub-menu {text-align:left;}

#nav ul {
	list-style:none;
	display:table-row;
	white-space:nowrap;
}

#nav li {
	display:table-cell;
}
#nav ul a {
	display:block;
}

</style>

<!--[if lt IE 8]>
<style type="text/css">
#nav ul {display:inline-block;}
#nav ul{display:inline; }
#nav ul li{display:inline-block}
#nav ul li{ display:inline;}
#nav ul a{ display:inline-block;}
#nav{text-align:center;
background: #FFF!important;
}
<![endif]-->

.menu-primary,
.menu-secondary,
#header .menu {
	background-color: #fff;
	clear: both;
	color: #A3A4A3;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 90%;
}

#header .menu {
	border: 0px solid #E7E7E7;
	box-sizing: border-box;
}

.menu-primary ul,
.menu-secondary ul,
#header .menu ul {
	float: left;
	width: 100%;
}

.menu-primary li,
.menu-secondary li,
#header .menu li {
	text-align: center;
	float: left;
	list-style-type: none;
}

.menu-primary a,
.menu-secondary a,
#header .menu a {
	border-right: 0px solid #E7E7E7;
	color: #A3A4A3;
	display: block;
	padding: 4px 20px 3px;
	position: relative;
	text-decoration: none;
}

.menu-primary li a:active,
.menu-primary .current_page_item a,
.menu-primary .current-cat a,
.menu-primary .current-menu-item a,
.menu-secondary li a:active,
.menu-secondary .current_page_item a,
.menu-secondary .current-cat a,
.menu-secondary .current-menu-item a,
#header .menu li a:active,
#header .menu .current_page_item a,
#header .menu .current-cat a,
#header .menu .current-menu-item a {
	background: none;
	color: #BBCDD2;
}

.menu-primary li a:hover,
.menu-secondary li a:hover,
#header .menu li a:hover {
	background: none;
	color: #BBCDD2;
}

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited,
.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited,
#header .menu li li a,
#header .menu li li a:link,
#header .menu li li a:visited {
	background: none;
	background-color: #fff;
	border: 1px solid #E7E7E7;
	border-top: none;
	color: #A3A4A3;
	font-size: 12px;
	padding: 10px;
	position: relative;
	text-transform: none;
	width: 138px;
}

.menu-primary li li a:active,
.menu-primary li li a:hover,
.menu-secondary li li a:active,
.menu-secondary li li a:hover,
#header .menu li li a:active,
#header .menu li li a:hover {
	background-color: #FFF;
	color: #BBCDD2;
}

.menu-primary li ul,
.menu-secondary li ul,
#header .menu li ul {
	height: auto;
	left: -9999px;
	margin: 0 0 0 -1px;
	position: absolute;
	width: 160px;
	z-index: 9999;
}

.menu-primary li ul a,
.menu-secondary li ul a,
#header .menu li ul a {
	width: 140px;
}

.menu-primary li ul ul,
.menu-secondary li ul ul,
#header .menu li ul ul {
	margin: -36px 0 0 159px;
}

.menu li:hover ul ul,
.menu li.sfHover ul ul {
	left: -9999px;
}

.menu li:hover,
.menu li.sfHover {
	position: static;
}

ul.menu li:hover>ul,
ul.menu li.sfHover ul,
#header .menu li:hover>ul,
#header .menu li.sfHover ul {
	left: auto;
}

.menu-primary li a.sf-with-ul,
.menu-secondary li a.sf-with-ul,
#header .menu li a.sf-with-ul {
	padding-right: 25px;
}

.menu li a .sf-sub-indicator,
.menu li li a .sf-sub-indicator,
.menu li li li a .sf-sub-indicator {
	background: url(images/icon-plus.png) no-repeat;
	height: 16px;
	position: absolute;
	right: 8px;
	text-indent: -9999px;
	top: 10px;
	width: 16px;
}

#wpadminbar li:hover ul ul {
	left: 0;
}


/* Primary Navigation Extras
------------------------------------------------------------ */

.menu li.right {
	float: right;
	padding: 7px 15px 6px;
}

.menu li.right a {
	background: none;
	border: none;
	color: #61605F;
	display: inline;
	text-decoration: none;
}

.menu li.right a:hover {
	color: #BBCDD2;
	text-decoration: none;
}

.menu li.search {
	padding: 0 10px;
}

.menu li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
}

.menu li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding: 0 0 0 20px;
}


/* Inner
------------------------------------------------------------ */

#inner {
	margin: 0 auto;
	overflow: hidden;
	padding: 30px 30px 20px;
}


/* Breadcrumb
------------------------------------------------------------ */

.breadcrumb {
	font-size: 14px;
	margin: -10px 0 30px;
	padding: 5px 10px;
}


/* Taxonomy Description
------------------------------------------------------------ */

.taxonomy-description {
	background-color: #fff;
	margin: -10px 0 30px;
	padding: 0 0 15px;
}

.taxonomy-description p {
	font-size: 14px;
	padding: 15px 15px 0;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

#content-sidebar-wrap {
	float: left;
	width: 750px;
}

.content-sidebar #content-sidebar-wrap,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
	width: 100%;
}

.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
	float: right;
}


/* Content
------------------------------------------------------------ */

#content {
	float: left;
	padding: 10px 0;
	width: 410px;
}

.content-sidebar #content,
.sidebar-content #content {
	width: 620px;
}

.sidebar-content #content,
.sidebar-sidebar-content #content {
	float: right;
}

.full-width-content #content {
	width: 920px;
	padding: 10px;
}

.post {
	margin: 0 0 40px;
}

.entry-content {
	overflow: visible;
}

.entry-content p {
	margin: 0 0 25px;
}

blockquote {
	background: url(http://www.hollymathisinteriors.com/wp-content/uploads/2012/12/blockquote2.png) no-repeat;
	border: 4px double #E7E7E7;
	margin: 5px 5px 20px;
	padding: 25px 30px 5px 30px;
}

blockquote p {
	font-style: normal;
}

p.subscribe-to-comments {
	padding: 20px 0 10px;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #A3A4A3;
	clear: both;
	margin: 0 0 25px;
}

/* WP125: two-column display
------------------------------------------------------------ */

#wp125adwrap_2c {
	width:100%; 
}

#wp125adwrap_2c .wp125ad {
	width:125px;
	float:left;
	padding:10px;
}

/* Page Styling
------------------------------------------------------------ */
.press-main {
	border: 4px double #E7E7E7;
	width: 46%;
	margin: 5px 5px 20px 18px;
	height: 275px;
	float: left;
	align: center;
}

/* Column Classes
------------------------------------------------------------ */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}

.one-third,
.two-sixths {
	width: 31%;
}

.four-sixths,
.two-thirds {
	width: 65%;
}

.one-fourth {
	width: 22.5%;
}

.three-fourths {
	width: 73.5%;
}

.one-fifth {
	width: 17.4%;
}

.two-fifths {
	width: 37.8%;
}

.three-fifths {
	width: 58.2%;
}

.four-fifths {
	width: 78.6%;
}

.one-sixth {
	width: 14%;
}

.five-sixths {
	width: 82%;
}

.first {
	clear: both;
	padding-left: 0;
}


/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 0 20px;
	padding: 0 0 15px;
	width: 48%;
}

.genesis-grid-even {
	float: right;
}

.genesis-grid-odd {
	clear: both;
	float: left;
}


/* Headlines
------------------------------------------------------------ */

h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
	color: #A3A4A3;
	font-family: Archer, 'Arvo', Georgia, serif;
	line-height: 1.25;
	margin: 0 0 10px;
}

h1 {
	font-size: 30px;
}

.taxonomy-description h1 {
	margin: 0;
}

h2,
h2 a,
h2 a:visited {
	font-size: 20px;
}

h2 {
	padding: 25px 0;
	width: 85%;
	text-align: left!important;
	margin: 0 80px 0 0!important;
}

h2 a,
h2 a:visited {
	background: #fff;
	color: #A3A4A3;
	margin: 0;
	font-family: Archer, 'Arvo', Georgia, serif;
}

h2 a:hover {
	color: #BBCDD2;
	text-decoration: none;
}

.widget-area h2,
.widget-area h2 a {
	font-size: 14px;
	margin: 0 0 5px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
	letter-spacing: 1px;
}

.taxonomy-description h1,
.widget-area h4 {
	color: #fff;
	border-bottom: 16px solid #A3A4A3;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-radius: 0px;
	border-top: 16px solid #A3A4A3;
	font-size: 14px;
	height: 0px;
	line-height: 0px;
	text-align: center;
}


.widget-area h4 a {
	color: #61605F;
	text-decoration: none;
}

#footer-widgets h4 {
	background: none;
	border: none;
	padding: 0;
}

h5 {
	font-size: 18px;
}


/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul {
	margin: 0;
	padding: 0 0 25px;
}

.archive-page ul li,
.entry-content ul li {
	list-style-type: square;
	margin: 0 0 0 30px;
	padding: 0;
}

.entry-content ol li {
	margin: 0 0 0 35px;
}

.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul {
	padding: 0;
}


/* Post Info
------------------------------------------------------------ */

.post-info {
	font-size: 14px;
	margin: -5px 0 15px;
}

.post-date-wrap {
	background: url(images/date-wreath.png) center no-repeat;
	color: #A3A4A3;
	height: 70px;
	width: 80px;
	font-family: Archer, 'Arvo', Georgia, serif;
	display: block;
	float: right;
	margin-top: -80px;
	text-align: center;
	padding: 5px 0 0;
}

SPAN.month {
     display: block;
     font-size: 18px;
     line-height: 20px;
     text-transform: none;
     font-weight: normal;
}

SPAN.day {
     display: block;
     font-size: 22px;
     line-height: 22px;
}

SPAN.year {
     display: none;
     font-size: 18px;
     line-height: 20px;
}


/* Post Meta
------------------------------------------------------------ */

.post-meta {
	background: #fff;
	border-top: 4px double #E7E7E7;
	clear: both;
	font-size: 14px;
	padding: 5px 0 0;
}


/* Author Box
------------------------------------------------------------ */

.author-box {
	background-color: #FFFFFF;
	margin: 0 0 40px;
	overflow: hidden;
	padding: 10px;
}

.author-box p {
	font-size: 14px;
}


/* Sticky Posts
------------------------------------------------------------ */

.sticky {
	background-color: #FFF;
	margin: -10px 0 40px;
	padding: 20px;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 45%;
}


/* Post Icons
------------------------------------------------------------ */

.post-comments {
	background: url(images/icon-leaf.png) no-repeat left;
	margin: 0;
	padding: 0 0 0 35px;
}


/* Images
------------------------------------------------------------ */

img {
	height: auto;
	max-width: 100%;
}

.avatar,
.featuredpage img,
.featuredpost img,
.post-image {
	background-color: #FFF;
	border: 1px solid #E7E7E7;
	padding: 4px;
}

.author-box .avatar {
	background-color: #fff;
	float: left;
	margin: 0 10px 0 0;
}

.post-image {
	margin: 0 10px 10px 0;
}

.comment-list li .avatar {
	background-color: #fff;
	float: right;
	margin: 5px 0 0 10px;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 15px;
}

.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 15px;
}

.wp-caption {
	padding: 5px;
	text-align: center;
}

p.wp-caption-text {
	font-size: 14px;
	margin: 5px 0;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}

.gallery-caption {
}

.cb_pin_images {
	padding: 0 !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0!important;
}

.cb_pin_link {
	display: block!important;
	position: absolute;
	top: 0 !important;
	left: 0 !important;
	width: 100%!important;
	height: 100% !important;
	background: none !important;
}

a.cb_pin_link {
	background: url(images/pin.png) 0 0 no-repeat !important;
	opacity: 0;
	transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
}

a.cb_pin_link:hover {opacity: 1;}

.cb_pin_images img {
	display: block;
	position: relative;
	opacity: 1;
	transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;}

.cb_pin_images:hover img {
	opacity: .7;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border: 1px solid #E7E7E7!important;
	display:block;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #BBCDD2!important;
}

.ngg-imagebrowser img {
	border: 1px #E7E7E7 solid!important;
	max-height: 667px!important;
	max-width: 100%;
}

.ngg-imagebrowser h3 {
	text-align: center;
	font-size: 16px;
	font-family: Helvetica, 'Droid Sans', Arial, sans-serif!important;
	font-weight: 200!important;
	text-transform: uppercase;
}


/* Post Navigation
------------------------------------------------------------ */

.navigation {
	font-size: 14px;
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	border: 1px solid #A3A4A3;
	padding: 5px 8px;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #E7E7E7;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
	display: inline;
	float: right;
	font-size: 14px;
	width: 300px;
}

#sidebar-alt {
	float: left;
	width: 150px;
}

.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
	float: left;
}

.content-sidebar-sidebar #sidebar-alt {
	float: right;
}

.sidebar p {
	font-size: inherit;
}

.sidebar .widget {
	background-color: #fff;
	margin: 0 0 15px;
	padding: 0 0 15px;
}

.sidebar.widget-area ol,
.sidebar.widget-area ul,
.widget-area .textwidget,
.widget_tag_cloud div div {
	padding: 0;
}

.sidebar.widget-area ul li,
#footer-widgets .widget-area ul li {
	list-style-type: none;
	margin: 0 0 7px;
	padding: 0 0 5px;
	word-wrap: break-word;
}

.sidebar.widget-area ul ul li {
	border: none;
	margin: 0;
}

.about-holly {
	min-height: 169px;
}

.about-holly img {
	padding: 0 10px 10px 0;
}

#blogicons {
	height: 54px;
}


/* Dropdowns
------------------------------------------------------------ */

.widget_archive select,
#cat {
	display: inline;
	margin: 5px 15px 0;
	padding: 3px;
	width: 85%;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	clear: both;
	margin: 0 0 15px;
	overflow: hidden;
}

.featuredpage .page,
.featuredpost .post {
	border-bottom: 1px solid #A3A4A3;
	margin: 0 0 5px;
	overflow: hidden;
	padding: 0 15px 10px;
}

#footer-widgets .featuredpage .page,
#footer-widgets .featuredpost .post {
	margin: 0 0 10px;
	padding: 0;
}

.more-from-category {
	padding: 5px 15px 0;
}


/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}

.user-profile p {
	padding: 5px 15px 0;
}

.user-profile .posts_link {
	padding: 0 15px;
}


/* Buttons
------------------------------------------------------------ */

input[type="button"],
input[type="submit"] {
	background: #BBCDD2;
	cursor: pointer;
	color: #FFF;
	line-height: 19px;
	padding: 5px 7px 4px;
	text-decoration: none;
}

input:hover[type="button"],
input:hover[type="submit"] {
	background: #A3A4A3;
	text-decoration: none;
}

/* Home buttons
------------------------------------------------------------ */

.button-home,
.button-facebook,
.button-twitter,
.button-pinterest,
.button-email,
.button-subscribe {
	background: none;
    	padding: 5px 0;
	float: left!important;
	font-family: Archer, 'Arvo', Georgia, serif;
	text-align: center;
	width: 25%;

	font-size: 14px;
	background-color: #fff;
	margin: 20px 0 0 0;
	padding: 15px 0;

}

.button-facebook {
	margin: 0 7px 0 0;
}

.button-twitter,
.button-pinterest,
.button-subscribe {
	margin: 0 8px;

}

.button-email {
	margin: 0 0 0 7px;

}

.button-home a,
.button-facebook a,
.button-twitter a,
.button-pinterest a,
.button-email a,
.button-subscribe a {
	padding: 0px 7px 0;
	background-color: transparent!important;
	text-decoration: none!important;
}

.button-home:hover,
.button-facebook:hover,
.button-facebook a:hover,
.button-twitter:hover,
.button-twitter a:hover,
.button-pinterest:hover,
.button-pinterest a:hover,
.button-email:hover,
.button-email a:hover,
.button-subscribe:hover,
.button-subscribe a:hover {
	background: url(images/home-button.png) center no-repeat;
	color: #A3A4A3!important;
	text-decoration: none!important;
}

.button-home a:hover {
	color: #A3A4A3!important;
}

.button-facebook {
	background: url(images/b-fb.png) left no-repeat;
}

.button-twitter {
    	background: url(images/b-twit.png) left no-repeat;
}

.button-pinterest {
    background: url(images/b-pin.png) left no-repeat;
}

.button-subscribe {
    background: url(images/b-feed.png) left no-repeat;
}

.button-email {
    background: url(images/b-mail.png) left no-repeat;
}

/* Search Form
------------------------------------------------------------ */

#header .searchform {
	float: right;
	padding: 12px 0 0;
}

.sidebar .searchform {
	padding: 5px 0 0 15px;
}

.s {
	margin: 10px -7px 0 0;
	padding: 6px 5px;
	width: 180px;
}

#nav .s {
	background-color: #fff;
	margin: 2px -7px 0 0;
}


/* eNews and Update Widget
------------------------------------------------------------ */

.enews p {
	padding: 0 15px 5px;
}

.enews #subscribe {
	padding: 0 0 0 15px;
}

.enews #subbox {
	margin: 5px -7px 0 0;
	padding: 6px 5px;
	width: 75%;
}


/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	font-size: 12px;
	font-style: italic;
	padding: 2px 5px 0 0;
	text-align: right;
}

#wp-calendar thead {
	background-color: #E7E7E7;
	font-weight: bold;
	margin: 10px 0 0;
}

#wp-calendar td {
	background-color: #E7E7E7;
	padding: 2px;
	text-align: center;
}


/* Footer Widgets
------------------------------------------------------------ */

#footer-widgets {
	background-color: #FFF;
	border-top: 1px solid #A3A4A3;
	clear: both;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#footer-widgets .wrap {
	overflow: hidden;
	padding: 20px 30px 10px;
}

#footer-widgets .widget {
	background: none;
	border: none;
	margin: 0 0 15px;
	padding: 0;
}

#footer-widgets .textwidget {
	padding: 0;
}

#footer-widgets .widget_tag_cloud div div {
	padding: 0;
}

#footer-widgets p {
	font-size: inherit;
	margin: 0 0 10px;
}

#footer-widgets ul {
	margin: 0;
}

#footer-widgets ul li {
	margin: 0 0 0 20px;
}

#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
	background: none;
}

.footer-widgets-1 {
	float: left;
	margin: 0 30px 0 0;
	width: 280px;
}

.footer-widgets-2 {
	float: left;
	width: 280px;
}

.footer-widgets-3 {
	float: right;
	width: 280px;
}


/* Footer
------------------------------------------------------------ */

#footer {
	background: none;
	clear: both;
	font-size: inherit;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#footer .wrap {
	overflow: hidden;
	padding: 15px 20px;
}

#footer p {
	background: #fff;
	color: #A3A4A3;
	font-family: Archer, 'Arvo', Georgia, serif;
	font-size: inherit;
	text-align: right;
}

#footer a,
#footer a:visited {
	color: #A3A4A3;
}

#footer a:hover {
	color: #BBCDD2;
	text-decoration: none;
}

#footer .gototop {
	float: left;
	text-align: center;
	width: 150px;
}

#footer .creds {
	float: right;
	text-align: center;
	width: 330px;
}


/* Comments
------------------------------------------------------------ */

#comments,
#respond {
	margin: 0 0 15px;
	overflow: hidden;
}

#author,
#comment,
#email,
#url {
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}

#comment {
	height: 150px;
	margin: 10px 0;
	width: 98%;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	padding: 10px;
}

.comment-list li,
.ping-list li {
	border: 4px double #E7E7E7;
	list-style-type: none;
	margin: 15px 0 5px;
	padding: 10px 15px;
}

.comment-list li ul li {
	background: #FFF;
	list-style-type: none;
	margin-right: 0px;
}

.comment-content p {
	font-size: 14px;
	margin: 0 0 20px;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
}

.commentmetadata {
	font-size: 12px;
	margin: 0 0 5px;
}

.reply {
	font-size: 14px;
	font-weight: 300;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	display: block;
}

.bypostauthor {
}

.thread-alt,
.thread-even {
	background-color: #fff;
}

.alt,
.depth-1,
.even {
	border: 0px double #E7E7E7;
}


/* Gravity Forms
------------------------------------------------------------ */

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	box-sizing: border-box;
	font-size: 14px !important;
	padding: 4px 5px !important;
}

div.gform_footer input.button {
	color: #61605F;
}

div.gform_wrapper .ginput_complex label {
	font-size: 14px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}

/* WooCommerce
------------------------------------------------------------ */
.clear{
	clear:both;
}

.nobr{
	white-space:nowrap;
}

a.button, button.button, input.button, #review_form #submit {
	background: #BBCDD2;
	color: #FFF;
	line-height: 19px;
	padding: 5px 7px 4px;
	text-decoration: none;
}

a.button:hover, button.button:hover, input.button:hover, #review_form #submit:hover {
	background: #A3A4A3;
	text-decoration: none; }

.term-description {
	padding: 0 0 20px;
}

.woocommerce_message,
.woocommerce_error,
.woocommerce_info {
	padding:.55em 1em .55em 3em;
	margin:0 0 2em;
	position:relative;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:#f7f6f7;
	background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#f0eef0));
	background:-webkit-linear-gradient(#f7f6f7,#f0eef0);background:-moz-linear-gradient(center top,#f7f6f7 0,#f0eef0 100%);
	background:-moz-gradient(center top,#f7f6f7 0,#f0eef0 100%);
	color:#5e5e5e;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);
	-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);
	-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);
	text-shadow:0 1px 0 #fff;
	list-style:none outside;
	width:auto;
}

.woocommerce_message:after,
.woocommerce_error:after,
.woocommerce_info:after {
	content:"";
	display:block;
	clear:both;
}

.woocommerce_message:before,
.woocommerce_error:before,
.woocommerce_info:before {
	content:"";
	height:16px;
	width:16px;
	display:block;
	position:absolute;
	top:.8em;left:1em;
	background-color:white;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
}

.woocommerce_message .button,
.woocommerce_error .button,
.woocommerce_info .button{
	float:right;
}

.woocommerce_message li,
.woocommerce_error li,
.woocommerce_info li{
	list-style:none outside;
}

.woocommerce_message:before {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAAN0lEQVQIHXWMQQ4AMAjCxv7/ZxZIanbYPIhSUbbXo2Jqf0BsA4mjgU1ioAVpSSrDVbPzFgPt7QH7qwoJ3MDCYgAAAABJRU5ErkJggg==) center no-repeat #8fae1b;
}

.woocommerce_info:before{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAFCAYAAABvsz2cAAAAG0lEQVQIHWP8DwQMQMACxIwwBliECcQDATgDAMHrBQqJ6tMZAAAAAElFTkSuQmCC) center no-repeat #18919c;
}

.woocommerce_error:before{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAFCAYAAABvsz2cAAAAHUlEQVQIHWP8DwQMQMAEIkAAzmABchhBIiAGWA0Ar6MFCigWCYMAAAAASUVORK5CYII=) center no-repeat #b81c23;
}

p.demo_store{
	position:fixed;
	top:0;
	left:0;
	right:0;
	margin:0;
	width:100%;
	font-size:1em;
	padding:.5em 0;
	text-align:center;
	background:#ad74a2;
	background:-webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a));
	background:-webkit-linear-gradient(#ad74a2,#96588a);background:-moz-linear-gradient(center top,#ad74a2 0,#96588a 100%);
	background:-moz-gradient(center top,#ad74a2 0,#96588a 100%);
	border:1px solid #96588a;
	color:#fff;
	z-index:999999;box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);
	-webkit-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);
	-moz-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2)}

small.note{
	display:block;color:#777;font-size:11px;line-height:21px;margin-top:10px}#breadcrumb{margin:0 0 1em;padding:0;font-size:.92em;color:#777}#breadcrumb:after{content:"";display:block;clear:both}

#breadcrumb a{color:#777}

.col2-set{width:100%}

.col2-set:after{content:"";display:block;clear:both}

.col2-set .col-1{float:left;width:48%}

.col2-set .col-2{float:right;width:48%}

div.product,#content div.product{margin-bottom:0;position:relative}

div.product .product_title,#content div.product .product_title{clear:none;margin-top:0;padding:0}

div.product span.price,#content div.product span.price,div.product p.price,#content div.product p.price{color:#BBCDD2;font-size:1.25em}

div.product span.price ins,#content div.product span.price ins,div.product p.price ins,#content div.product p.price ins{background:inherit}

div.product span.price del,#content div.product span.price del,div.product p.price del,#content div.product p.price del{font-size:.67em;color:rgba(145,145,145,0.5)}

div.product p.stock,#content div.product p.stock{font-size:.92em}

div.product .stock,#content div.product .stock{color:#BBCDD2;}

div.product .out-of-stock,#content div.product .out-of-stock{color:red}

div.product div.images,#content div.product div.images{float:left;width:48%;margin-bottom:2em}

div.product div.images img,#content div.product div.images img{display:block;width:100%;height:auto;box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);-webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s}

div.product div.images div.thumbnails,#content div.product div.images div.thumbnails{padding-top:1em}

div.product div.images div.thumbnails:after,#content div.product div.images div.thumbnails:after{content:"";display:block;clear:both}

div.product div.images div.thumbnails a,#content div.product div.images div.thumbnails a{float:left;width:30.75%;margin-right:3.8%}

div.product div.images div.thumbnails a.last,#content div.product div.images div.thumbnails a.last{margin-right:0}

div.product div.images div.thumbnails a.first,#content div.product div.images div.thumbnails a.first{clear:both}

div.thumbnails {display:none!important;}

div.product div.summary,#content div.product div.summary{float:right;width:48%;margin-bottom:2em}

div.product div.social,#content div.product div.social{text-align:right;margin:0 0 1em}

div.product div.social span,#content div.product div.social span{margin:0 0 0 2px}

div.product div.social span span,#content div.product div.social span span{margin:0}

div.product div.social span .stButton .chicklets,#content div.product div.social span .stButton .chicklets{padding-left:16px;width:0}

div.product div.social iframe,#content div.product div.social iframe{float:left;margin-top:3px}

div.product .woocommerce_tabs,#content div.product .woocommerce_tabs{clear:both}

div.product .woocommerce_tabs ul.tabs,#content div.product .woocommerce_tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}

div.product .woocommerce_tabs ul.tabs li,
#content div.product .woocommerce_tabs ul.tabs li{
	border:1px solid #e0dadf;
	background:#f7f6f7;
	background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));
	background:-webkit-linear-gradient(#f7f6f7,#e0dadf);
	background:-moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);
	background:-moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);
	display:inline-block;position:relative;
	z-index:0;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;box-shadow:0 3px 3px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.6);
	margin:0 -5px;
	padding:0 1em;
}

div.product .woocommerce_tabs ul.tabs li a,
#content div.product .woocommerce_tabs ul.tabs li a{
	display:inline-block;
	padding:.5em 0;
	font-weight:bold;
	color:#5e5e5e;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
	text-decoration:none;
}

div.product .woocommerce_tabs ul.tabs li a:hover,#content div.product .woocommerce_tabs ul.tabs li a:hover{text-decoration:none;color:#777}

div.product .woocommerce_tabs ul.tabs li.active,#content div.product .woocommerce_tabs ul.tabs li.active{background:#fff;z-index:2;border-bottom-color:#fff}

div.product .woocommerce_tabs ul.tabs li.active a,#content div.product .woocommerce_tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}

div.product .woocommerce_tabs ul.tabs li.active:before,#content div.product .woocommerce_tabs ul.tabs li.active:before{box-shadow:2px 2px 0 #fff}

div.product .woocommerce_tabs ul.tabs li.active:after,#content div.product .woocommerce_tabs ul.tabs li.active:after{box-shadow:-2px 2px 0 #fff}

div.product .woocommerce_tabs ul.tabs li:before,#content div.product .woocommerce_tabs ul.tabs li:before,div.product .woocommerce_tabs ul.tabs li:after,#content div.product .woocommerce_tabs ul.tabs li:after{border:1px solid #e0dadf;position:absolute;bottom:-1px;width:5px;height:5px;content:" "}

div.product .woocommerce_tabs ul.tabs li:before,#content div.product .woocommerce_tabs ul.tabs li:before{left:-6px;-webkit-border-bottom-right-radius:4px;-mox-border-bottom-right-radius:4px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e0dadf}

div.product .woocommerce_tabs ul.tabs li:after,#content div.product .woocommerce_tabs ul.tabs li:after{right:-6px;-webkit-border-bottom-left-radius:4px;-mox-border-bottom-left-radius:4px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e0dadf}

div.product .woocommerce_tabs ul.tabs:before,#content div.product .woocommerce_tabs ul.tabs:before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #e0dadf;z-index:1}

div.product .woocommerce_tabs .panel,#content div.product .woocommerce_tabs .panel{margin:0 0 2em;padding:0}

div.product p.cart,#content div.product p.cart{float:right}

div.product form.cart,#content div.product form.cart{margin-bottom:2em}

div.product form.cart:after,#content div.product form.cart:after{content:"";display:block;clear:both}

div.product form.cart div.quantity,#content div.product form.cart div.quantity{float:left;margin:0 4px 0 0}

div.product form.cart table,#content div.product form.cart table{border-width:0 0 1px 0}

div.product form.cart table td,#content div.product form.cart table td{padding-left:0}

div.product form.cart table div.quantity,#content div.product form.cart table div.quantity{float:none;margin:0}

div.product form.cart table small.stock,#content div.product form.cart table small.stock{display:block;float:none}

div.product form.cart .variations,#content div.product form.cart .variations{margin-bottom:1em}

div.product form.cart .variations label,#content div.product form.cart .variations label{font-weight:bold}

div.product form.cart .variations select,#content div.product form.cart .variations select{width:100%;float:left}

div.product form.cart .variations td.label,#content div.product form.cart .variations td.label{padding-right:1em}

div.product form.cart .variations td,#content div.product form.cart .variations td{vertical-align:top}

div.product form.cart .button,#content div.product form.cart .button{vertical-align:middle;float:left}

div.product form.cart .group_table td.label,#content div.product form.cart .group_table td.label{padding-right:1em;padding-left:1em}

div.product form.cart .group_table td,#content div.product form.cart .group_table td{vertical-align:top}

span.onsale{min-height:32px;min-width:32px;padding:4px;font-size:12px;font-weight:bold;position:absolute;text-align:center;line-height:32px;top:6px;left:6px;margin:0;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#a2c094;background:-webkit-gradient(linear,left top,left bottom,from(#a2c094),to(#85ad74));background:-webkit-linear-gradient(#a2c094,#85ad74);background:-moz-linear-gradient(center top,#a2c094 0,#85ad74 100%);background:-moz-gradient(center top,#a2c094 0,#85ad74 100%);text-shadow:0 -1px 0 #85ad74;color:#fff;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 0 rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 0 rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 0 rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.2)}

.products ul,ul.products{margin:0 0 14px;padding:0;list-style:none outside;clear:both}

.products ul:after,ul.products:after{content:"";display:block;clear:both}

.products ul li,ul.products li{list-style:none outside}

.related:after,.upsells.products:after{content:"";display:block;clear:both}

.related ul.products,.upsells.products ul.products,.related ul,.upsells.products ul{float:none}

.related ul.products li.product,.upsells.products ul.products li.product,.related ul li.product,.upsells.products ul li.product{width:22.05%}

.related ul.products li.product img,.upsells.products ul.products li.product img,.related ul li.product img,.upsells.products ul li.product img{width:100%;height:auto}

ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}

ul.products li.product .onsale{top:0;right:0;left:auto;margin:-6px -6px 0 0}

ul.products li.product h3 {
	padding:.5em 0;
	margin:0;
	font-size:1em;
	text-align: center;
}

ul.products li.product a{text-decoration:none}

ul.products li.product a img{
	width:100%;
	height:auto;
	display:block;
	margin:0 0 8px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);
	-webkit-transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-o-transition:all ease-in-out .2s;
	transition:all ease-in-out .2s;
}

ul.products li.product a:hover img{box-shadow:0 1px 3px 0 rgba(0,0,0,0.4);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.4);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.4)}

ul.products li.product strong{display:block}

ul.products li.product .price{
	color:#BBCDD2;
	display:block;
	font-weight:normal;
	margin-bottom:.5em;
	text-align: center;
}

ul.products li.product .price del{font-size:.67em;color:rgba(145,145,145,0.5);margin:-2px 0 0 0}

ul.products li.product .price ins{background:0}

ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(145,145,145,0.5)}

ul.products li.first{clear:both}

ul.products li.last{margin-right:0}

ul.products .count { display:none !important; }

.woocommerce_ordering{margin-bottom:2em}

.cart .button,.cart input.button{float:none}.quantity,#content .quantity{width:60px;position:relative;margin:0 auto;overflow:hidden;zoom:1}

.quantity input.qty,#content .quantity input.qty{width:40px;height:28px;float:left;padding:0;text-align:center;border:1px solid #c8bfc6;border-right:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:inset 0 0 2px 0 #f7f6f7;-webkit-box-shadow:inset 0 0 2px 0 #f7f6f7;-moz-box-shadow:inset 0 0 2px 0 #f7f6f7;font-weight:bold;-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-bottomleft:2px;border-top-left-radius:2px;border-bottom-left-radius:2px}

.quantity .plus,#content .quantity .plus,.quantity .minus,#content .quantity .minus{display:block;padding:0;margin:0;position:absolute;text-align:center;vertical-align:text-top;width:20px;height:15px;overflow:visible;text-decoration:none;font-weight:bold;cursor:pointer;line-height:13px;font-size:12px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#5e5e5e;text-shadow:0 1px 0 rgba(255,255,255,0.8);border:1px solid #c8bfc6;background:#f7f6f7;background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));background:-webkit-linear-gradient(#f7f6f7,#e0dadf);background:-moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);background:-moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1)}

.quantity .plus:hover,#content .quantity .plus:hover,.quantity .minus:hover,#content .quantity .minus:hover{background:#f7f6f7;background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#d4cdd2));background:-webkit-linear-gradient(#f7f6f7,#d4cdd2);background:-moz-linear-gradient(center top,#f7f6f7 0,#d4cdd2 100%);background:-moz-gradient(center top,#f7f6f7 0,#d4cdd2 100%)}

.quantity .plus,#content .quantity .plus{top:0;right:0;border-bottom:0;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.quantity .minus,#content .quantity .minus{bottom:0;right:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;border-top-left-radius:0;border-top-right-radius:0}

#reviews h2 small{float:right;color:#777;font-size:15px;line-height:21px;margin:10px 0 0 0}

#reviews h2 small a{text-decoration:none;color:#777}

#reviews h3{margin:0}

#reviews #respond{margin:0;border:0;padding:0}

#reviews #comment{height:75px}

#reviews #comments .add_review:after{content:"";display:block;clear:both}

#reviews #comments h2{clear:none}#reviews #comments ol.commentlist{margin:0;width:100%;background:0}

#reviews #comments ol.commentlist:after{content:"";display:block;clear:both}

#reviews #comments ol.commentlist li{padding:00;margin:0 0 20px;position:relative;background:0;border:0}

#reviews #comments ol.commentlist li .meta{color:#777;font-size:.75em}

#reviews #comments ol.commentlist li img{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#f7f6f7;border:1px solid #f0eef0;margin:0;line-height:1}

#reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #f0eef0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1em 1em 0}

#reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}

#reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}

#reviews #comments .commentlist>li:before{content:""}

.star-rating{float:right;width:80px;height:16px;background:url(../images/star.png) repeat-x left 0}

.star-rating span{background:url(../images/star.png) repeat-x left -32px;height:0;padding-top:16px;overflow:hidden;float:left}

.hreview-aggregate .star-rating{margin:10px 0 0 0}

#review_form #respond{position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}

#review_form #respond:after{content:"";display:block;clear:both}#review_form #respond p{margin:0 0 10px}

#review_form #respond .form-submit input{left:auto}

#review_form #respond textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}

p.stars:after{content:"";display:block;clear:both}

p.stars span{width:80px;height:16px;position:relative;float:left;background:url(../images/star.png) repeat-x left 0}

p.stars span a{float:left;position:absolute;left:0;top:0;width:16px;height:0;padding-top:16px;overflow:hidden}

p.stars span a:hover,p.stars span a:focus{background:url(../images/star.png) repeat-x left -16px}

p.stars span a.active{background:url(../images/star.png) repeat-x left -32px}

p.stars span a.star-1{width:16px;z-index:10}

p.stars span a.star-2{width:32px;z-index:9}

p.stars span a.star-3{width:48px;z-index:8}

p.stars span a.star-4{width:64px;z-index:7}

p.stars span a.star-5{width:80px;z-index:6}

table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,0.1);margin-bottom:1.618em;width:100%}

table.shop_attributes th{width:150px;font-weight:bold;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,0.1);margin:0;line-height:1.5em}

table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,0.1);margin:0;line-height:1.5em}

table.shop_attributes td p{margin:0;padding:8px 0}

table.shop_attributes .alt td,table.shop_attributes .alt th{background:rgba(0,0,0,0.025)}

table.shop_table{border:1px solid rgba(0,0,0,0.1);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}

table.shop_table th{font-weight:bold;line-height:18px;padding:9px 12px}

table.shop_table td{border-top:1px solid rgba(0,0,0,0.1);padding:6px 12px;vertical-align:middle}

table.shop_table td.product-quantity{text-align:center}

table.shop_table tfoot td{font-weight:bold}

table.my_account_orders{font-size:.85em}

table.my_account_orders th,table.my_account_orders td{padding:4px 8px;vertical-align:top}

table.my_account_orders .button{white-space:nowrap}

td.product-name dl.variation{margin:.25em 0 .5em;font-size:.8751em}

td.product-name dl.variation dt{font-weight:bold;float:left;clear:left;margin:0 .25em 0 0;padding:0}

td.product-name dl.variation dd{margin:0 0 .25em 0}td.product-name p.backorder_notification{font-size:.83em}

td.product-quantity{min-width:80px}table.cart .product-thumbnail,#content table.cart .product-thumbnail{min-width:32px}

table.cart img,#content table.cart img{width:32px;height:auto}

table.cart th,#content table.cart th,table.cart td,#content table.cart td{vertical-align:middle}

table.cart a.remove,#content table.cart a.remove{display:block;height:16px;width:16px;text-indent:-9999px;background:url(../images/remove.png) #e0dadf}

table.cart a.remove:hover,#content table.cart a.remove:hover{background-color:red}

table.cart td.actions,#content table.cart td.actions{text-align:right}

table.cart td.actions .coupon,#content table.cart td.actions .coupon{float:left}

table.cart td.actions .coupon label,#content table.cart td.actions .coupon label{display:none}

table.cart td.actions .coupon .input-text,#content table.cart td.actions .coupon .input-text{width:80px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);border:1px solid #e0dadf;padding:6px 6px 5px;margin:0 4px 0 0;outline:0;line-height:1em}

table.cart td.actions .button.alt,#content table.cart td.actions .button.alt{float:right;margin-left:.25em}

table.cart input,#content table.cart input{margin:0;vertical-align:middle;line-height:1em}

ul.cart_list,ul.product_list_widget{list-style:none outside;padding:0;margin:0}

ul.cart_list li,ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}

ul.cart_list li:after,ul.product_list_widget li:after{content:"";display:block;clear:both}

ul.cart_list li a,ul.product_list_widget li a{display:block;font-weight:bold}

ul.cart_list li img,ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.3)}

ul.cart_list li dl,ul.product_list_widget li dl{margin:0;font-size:.8751em;padding-left:1em;border-left:2px solid rgba(0,0,0,0.1)}ul.cart_list li dl dt,ul.product_list_widget li dl dt{float:left;clear:left;margin-right:.25em}

ul.cart_list li dl dd,ul.product_list_widget li dl dd{margin-bottom:.5em}ul.cart_list li .star-rating,ul.product_list_widget li .star-rating{float:none}.widget_shopping_cart .total{border-top:3px double #f7f6f7;padding:4px 0 0}

.widget_shopping_cart .total strong{min-width:40px;display:inline-block}

.widget_shopping_cart .buttons:after{content:"";display:block;clear:both}

.cart-collaterals{width:100%}.cart-collaterals:after{content:"";display:block;clear:both}

.cart-collaterals .related{width:30.75%;float:left}

.cart-collaterals .cross-sells{width:48%;float:left}

.cart-collaterals .cross-sells ul.products{float:none}

.cart-collaterals .cross-sells ul.products li{width:48%}

.cart-collaterals .shipping_calculator{width:48%;text-align:right;margin:20px 0 0 0;clear:right;float:right}

.cart-collaterals .shipping_calculator:after{content:"";display:block;clear:both}

.cart-collaterals .shipping_calculator .button{width:100%;float:none;display:block}

.cart-collaterals .shipping_calculator .col2-set .col-1,.cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}

.cart-collaterals .cart_totals{float:right;width:48%;text-align:right}.cart-collaterals .cart_totals p{margin:0}

.cart-collaterals .cart_totals p small{color:#777;font-size:.83em}

.cart-collaterals .cart_totals table{border-collapse:separate;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:0 0 6px;padding:0}

.cart-collaterals .cart_totals table tr:first-child th,.cart-collaterals .cart_totals table tr:first-child td{border-top:0}

.cart-collaterals .cart_totals table td,.cart-collaterals .cart_totals table th{padding:6px 3px}

.cart-collaterals .cart_totals table small{display:block;color:#777}

.cart-collaterals .cart_totals table select{width:100%}

.cart-collaterals .cart_totals .discount td{color:#BBCDD2;}

.cart-collaterals .cart_totals tr td,.cart-collaterals .cart_totals tr th{border-top:1px solid #f7f6f7;padding:6px 6px}

.cart-collaterals .cart_totals a.button.alt{width:193px;display:block;font-size:.92em}

form .form-row{padding:3px;margin:0 0 6px}

form .form-row:after{content:"";display:block;clear:both}

form .form-row label{display:block}form .form-row label.hidden{visibility:hidden}

form .form-row select{width:100%;cursor:pointer;margin:0}

form .form-row .required{color:red;font-weight:bold;border:0}

form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}

form .form-row label.checkbox{display:inline}

form .form-row input.input-text,form .form-row textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1em}

form .form-row textarea{height:3.5em;line-height:1.5em;display:block;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}

form .form-row-first,form .form-row-last{float:left;width:47%;overflow:visible}

form .form-row-last{float:right}

form.login,form.checkout_coupon,form.register{border:1px solid #e0dadf;padding:20px;margin:2em 0 2em 0;text-align:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}

ul#shipping_method{list-style:none outside;margin:0;padding:0}

ul#shipping_method li{margin:0;padding:.25em 0 .25em 22px;text-indent:-22px;list-style:none outside}

ul#shipping_method .amount{font-weight:bold}.checkout .col-2 h3{float:left;clear:none}

.checkout .col-2 .notes{clear:left}

.checkout .col-2 .form-row-first{clear:left}

.checkout div.shipping-address{padding:0;clear:left;width:100%}

.checkout #shiptobilling{float:right;line-height:1.62em;margin:0;padding:0}

.checkout #shiptobilling label{font-size:.6875em}

#payment{background:#f7f6f7;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}

#payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid #e0dadf;margin:0;list-style:none outside}

#payment ul.payment_methods:after{content:"";display:block;clear:both}

#payment ul.payment_methods li{line-height:2em;text-align:left;margin:0;font-weight:normal}

#payment ul.payment_methods li input{margin:0 1em 0 0}

#payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;position:relative}

#payment div.form-row{padding:1em;border-top:1px solid #fff}

#payment #place_order{float:right;margin:0}

#payment .terms{padding:0 1em 0;text-align:right}

#payment div.payment_box{position:relative;width:96%;padding:1em 2%;margin:1em 0 1em 0;font-size:.92em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;line-height:1.5em;background:#ebe8eb;background:-webkit-gradient(linear,left top,left bottom,from(#ebe8eb),to(#e0dadf));background:-webkit-linear-gradient(#ebe8eb,#e0dadf);background:-moz-linear-gradient(center top,#ebe8eb 0,#e0dadf 100%);background:-moz-gradient(center top,#ebe8eb 0,#e0dadf 100%);box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.25);color:#5e5e5e;text-shadow:0 1px 0 rgba(255,255,255,0.8)}

#payment div.payment_box p:last-child{margin-bottom:0}

#payment div.payment_box #cc-expire-month,#payment div.payment_box #cc-expire-year{width:48%;float:left}

#payment div.payment_box #cc-expire-year{float:right}#payment div.payment_box span.help{font-size:11px;color:#777;line-height:13px;font-weight:normal}

#payment div.payment_box .form-row{margin:0 0 1em}

#payment div.payment_box .form-row select{width:48%;float:left;margin-right:3.8%}

#payment div.payment_box .form-row select:nth-child(3n){margin-right:0}

#payment div.payment_box:after{content:"";display:block;border:8px solid #ebe8eb;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-3px;left:0;margin:-1em 0 0 2em}

.order_details{margin:0 0 1.5em;list-style:none}

.order_details:after{content:"";display:block;clear:both}

.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1em;border-right:1px dashed #e0dadf;padding-right:2em}

.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5em}

.order_details li.method{border:0}

.addresses .title:after{content:"";display:block;clear:both}

.addresses .title h3{float:left}

.addresses .title .edit{float:right}

ol.commentlist.notes li.note p.meta{font-weight:bold;margin-bottom:0}

ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}

ul.digital-downloads{margin-left:0;padding-left:0}ul.digital-downloads li{list-style:none;margin-left:0;padding-left:1.5em;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat}

ul.digital-downloads li .count{float:right}

.widget_layered_nav ul{margin:0;padding:0;border:0;list-style:none outside}

.widget_layered_nav ul li{padding:0 0 1px;list-style:none}

.widget_layered_nav ul li:after{content:"";display:block;clear:both}

.widget_layered_nav ul li a,.widget_layered_nav ul li span{padding:1px 0;float:left}

.widget_layered_nav ul li.chosen a{padding:0 6px 0 18px;border:1px solid #ad74a2;background:#ad74a2 url(../images/cross_white.png) no-repeat 6px center;box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}

.widget_layered_nav ul small.count{float:right;margin-left:6px;font-size:1em;padding:1px 0;color:#777}

.widget_price_filter .price_slider{margin-bottom:1em}

.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4em;font-size:.8751em}

.widget_price_filter .price_slider_amount .button{font-size:1.15em}

.widget_price_filter .price_slider_amount .button{float:left}.widget_price_filter .ui-slider{position:relative;text-align:left}

.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:.9em;height:.9em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;border:1px solid #150d14;cursor:pointer;background:#ad74a2;background:-webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a));background:-webkit-linear-gradient(#ad74a2,#96588a);background:-moz-linear-gradient(center top,#ad74a2 0,#96588a 100%);background:-moz-gradient(center top,#ad74a2 0,#96588a 100%);outline:0;top:-0.3em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3),inset 0 0 0 1px rgba(255,255,255,0.65);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3),inset 0 0 0 1px rgba(255,255,255,0.65);box-shadow:0 1px 2px rgba(0,0,0,0.3),inset 0 0 0 1px rgba(255,255,255,0.65)}

.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}

.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background:#ad74a2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5);-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.5);-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em}

.widget_price_filter .price_slider_wrapper .ui-widget-content{-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background:#1e1e1e;background:-webkit-gradient(linear,left top,left bottom,from(#1e1e1e),to(#6a6a6a));background:-webkit-linear-gradient(#1e1e1e,#6a6a6a);background:-moz-linear-gradient(center top,#1e1e1e 0,#6a6a6a 100%);background:-moz-gradient(center top,#1e1e1e 0,#6a6a6a 100%)}.widget_price_filter .ui-slider-horizontal{height:.5em}

.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}


/* Responsive Design
------------------------------------------------------------ */

@media only screen and (max-width: 600px) {

	.menu-primary li,
	.menu-primary li ul,
	.menu-primary li ul a,
	.menu-secondary li,
	.menu-secondary li ul,
	.menu-secondary li ul a,
	#header .menu li,
	#header .menu li ul,
	#header .menu li ul a {
		width: 100%;
	}

	#header {
		background: url(images/logo-small.png) center no-repeat!important;
		min-height: 80px;
	}

	.header-full-width #title-area,
	.header-full-width #title,
	.header-full-width #title a {
		min-height: 80px!important;
		width: 100%;
	}
	
	.five-sixths,
	.four-fifths,
	.four-sixths,
	.one-fifth,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fifths,
	.three-fourths,
	.three-sixths,
	.two-fifths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		padding: 0;
		width: 100%;
	}

	.menu-primary li a,
	.menu-secondary li a,
	#header .menu li a {
		margin: 0;
		padding: 7px 3%;
	}

	.menu li li a .sf-sub-indicator,
	.menu li li li a .sf-sub-indicator {
		background: url(images/icon-plus-white.png) right no-repeat;
	}

	.menu-primary li li a,
	.menu-primary li li a:link,
	.menu-primary li li a:visited,
	.menu-secondary li li a,
	.menu-secondary li li a:link,
	.menu-secondary li li a:visited,
	#header .menu li li a,
	#header .menu li li a:link,
	#header .menu li li a:visited {
		background: none;
		color: #fff;
		padding: 7px 3%;
		width: 94%;
	}

	.menu-primary li ul,
	.menu-secondary li ul,
	#header .menu li ul {
		background: #61605F;
		clear: both;
		margin: 0;
		padding: 0;
		position: inherit;
	}

	.menu-primary li ul ul,
	.menu-secondary li ul ul,
	#header .menu li ul ul {
		background: #666;
	}

	.menu-primary li ul ul ul,
	.menu-secondary li ul ul ul,
	#header .menu li ul ul ul {
		background: #999;
	}

	.menu-primary li ul ul,
	.menu-secondary li ul ul,
	#header .menu li ul ul {
		margin: 0;
	}

	.button-home {
		margin: 0!important;
		padding: 10px 0!important;
		width: 100%;
	}

}

@media only screen and (max-width: 1000px) {

	body {
		width: 100%;
		margin: 0 auto;
	}
	
	.archive-page,
	.content-sidebar #content,
	.content-sidebar-sidebar #content,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.full-width-content #content,
	.sidebar,
	.sidebar-content #content,
	.sidebar-content-sidebar #content,
	.sidebar-sidebar-content #content,
	#content-sidebar-wrap,
	#footer .creds,
	#footer .gototop,
	#footer-widgets .wrap,
	#header .widget-area,
	#sidebar-alt,
	#title-area,
	#wrap {
		width: 100%;
	}

	#wrap {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin: 0;
	}
	
	#description,
	#footer .creds,
	#footer .gototop,
	#title,
	#title-area {
		float: none;
		text-align: center;
	}

	#title-area {
		padding: 10px 0;
	}

	#description,
	#title a,
	#title a:hover {
		padding: 0;
	}

	#header .widget-area {
		padding: 0 0 10px;
	}

	#header .searchform {
		float: none;
		padding: 0;
		text-align: center;
	}

	#header .s {
		margin: 0 -7px 0 0;
	}

	.menu li.right {
		display: none;
	}

	#inner {
		padding: 20px 0 0;
	}

	.breadcrumb,
	.navigation,
	.sidebar .widget,
	.taxonomy-description {
		margin: 0 20px 20px;
	}
	
	#content {
		padding: 0;
	}

	.page .page,
	.post,
	#comments,
	#respond {
		padding: 0 20px;
	}

	.author-box {
		margin: 0 20px 40px;
	}
	
	#footer-widgets .widget {
		padding: 20px 20px 0;
	}

	#footer-widgets .wrap {
		padding: 0;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		margin: 0;
	}

}