/*
Theme Name: Droll Yankees
Author: Firebrand Designs
Author URI: http://www.firebranddesigns.net/
Description: A custom WordPress theme developed for Droll Yankees.
Version: 2.0
*/

/* =WordPress Core
-------------------------------------------------------------- */
#reviews .description {
    color: #2B2828;
	position: relative;
}
.star-rating span {
font-size:1em;
font-family: "star";
color: #ffc423;
}
div#div_nameSearch {
    width: 460px;
}
.far-nav-mobile {
    font-size: 17px;
    color: #fff;
    font-weight: bold;
    background: #0780CE;
    margin-top: 15px;
    line-height: 31px;
}
.far-nav-mobile a{
    color: #fff;
}
.checkout-nav-mobile {
     font-size: 12px;
	 color:#fff;
	 
}
.checkout-nav-mobile a {
    color: #fff;
}
.checkout-nav-mobile {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
	text-transform:uppercase;
}
.row.checkout-nav-mobile-wrapper {
    margin-right: 0px;
    margin-left: 0px;
    line-height: 27px;
}
.checkout-nav-mobile a {
}
.far-link {
    color: #cc6600;
    float: right;
    clear: both;
    margin: 0px 0px 10px 0px;
}
.far-link a {
    color: #cc6600;
	text-decoration:underline;
}

.far-link a:hover {
    color: #cc6600;
	text-decoration:underline;
}
article.droll_video {
	margin-bottom: 80px;
}
img.hwim-image {
    width: 65%;
}
#menu-item-11621 a {
    color: #FF0707;
}
div.results_entry.featured {
	background-color: #ffc423;
}
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 0 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
*, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Open Sans', sans-serif;
}
h1, .h1 {
	font-size: 22px;
	color: #00467e;
}
h2, .h2 {
	font-size: 22px;
	font-weight: bold;
	color: #00467e;
}
/*.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
	min-height: 104px;
}*/

body {
	background: #c7c7c7;
}
.container {
	box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.35);
}
a {
	color: #00467e;
}
.tagline {
	color: white;
	font-size: 16px;
}
.logo {
	margin: 20px;
}
.logo img {
	display: inline;
}
.description {
	position: absolute;
	bottom: 5px;
	left: 5px;
	color: white;
	border-radius: 5px;
	padding: 5px;
}
#main {
	background: white;
}
#main article:not(.droll_video) {
	clear: both;
	padding-right: 29px;
}
.woocommerce #main .col-md-8 {
	padding-right: 44px;
}
.pagination-links {
	clear: both;
}
.main-nav {
	position: relative;
	border-bottom: 11px solid #ffc423;
}
.main-nav a {
	font-weight: bold;
	font-size: 20px;
}
.sub-nav .nav-links {
	line-height: 59px;
	top: 3px;
	z-index: 10;
}
.sub-nav .nav-links a {
	color: #666666;
	font-weight: bold;
	border-left: 3px solid #666;
	padding-left: 5px;
}
.sub-nav .nav-links li:first-child a {
	border-left: 0;
	padding-left: 0;
}
#menu-subnav-links li:first-child {
	padding-left: 0;
}
#menu-subnav-links {
	float: left;
}
#shopatron_quick_cart_0 {
	float: left;
}
.shptrn_quick_cart {
	font-size: inherit!important;
}
.sub-nav .nav-links ul {
	margin: 0;
}
.sub-nav h1 {
	margin-top: 10px;
	font-weight: bold;
}
.sub-nav .woocommerce ul.products {
	display: table;
	margin: auto;
	width:100%;
}
.sub-nav .woocommerce ul.products li.product {
	clear: none;
	max-width: 200px;
	margin: 5px -5px;
}

.sub-nav .woocommerce ul.products li.product a h3 {
	display: none;
}
.sub-nav .woocommerce ul.products li.product a img, .sub-nav .woocommerce ul.products li.product a img:hover {
	box-shadow: none;
}
.continue-archives, .page-numbers {
	font-size: 30px;
}
.thumb-wrap {
	float: left;
}
.thumb-wrap img {
	margin-bottom: 20px;
	margin-right: 20px;
}
.search-results article ul {
	list-style-position: inside;
}
.flexslider {
	border-bottom: 11px solid #ffc423;
}
.slides.slides-loading {
	height: 344px;
}
.slides.slides-loading:after {
	content: "Loading...";
	visibility: visible;
	top: 50%;
	position: relative;
	text-align: center;
}
.widget {
	list-style: none;
}
.current-cat>a {
	font-weight: bold;
}
.woocommerce.widget_featured_products ul.product_list_widget li {
	float: left;
	width: 30%;
	margin-right: 3%;
	margin-bottom: 3%;
}
.woocommerce.widget .amount {
	color: #85ad74;
	font-weight: bold;
}
.woocommerce.widget_best_sellers ul.product_list_widget li img, .woocommerce.widget_featured_products ul.product_list_widget li img {
	float: none;
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0;
	width: auto;
}
#hwim-2, #search-3 {
	float: left;
	width: 75%;
}
.header-widgets li:nth-child(2) {
	clear: left;
	margin-top: 10px;
}
header .widget_search label, header .widget_search input[type=submit] {
	display: none;
}
#s {
	/* [disabled]background: #cccccc;
*/
	border-radius: 4px;
	width: 65%;
}
#searchform label {
	display: none;
}
 #s::-webkit-input-placeholder {
 color: black;
}
 #s:-moz-placeholder { /* Firefox 18- */
 color: black;
}
 #s::-moz-placeholder {  /* Firefox 19+ */
 color: black;
}
 #s:-ms-input-placeholder {
 color: black;
}
header #s, header .widget_search {
	width: 100%;
}
header {
	background: #00467e;
	position: relative;
}
.header-right {
	position: absolute;
	top: 10%;
	right: 0;
}
header .container {
	padding-top: 10px;
	padding-bottom: 10px;
}
#menu-main {
	display: table;
	margin: auto;
	float: none;
}
.caret {
	display: none;
}
/*make the menu sub-menu items drop down on mouse hover */





ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block;
	margin: 0;
}
.navbar {
	margin-bottom: 0;
}
.navbar-default {
	background: #00467e;
	border-color: transparent;
	border-radius: 0;
}
.navbar-default .navbar-nav>li>a, .dropdown-menu>li>a {
	color: white;
	padding-left: 10px;
	padding-right: 10px;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	color: #ffc423;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	background: #003057; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzA1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ2N2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #003057 0%, #00467e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003057), color-stop(100%, #00467e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #003057 0%, #00467e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #003057 0%, #00467e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #003057 0%, #00467e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #003057 0%, #00467e 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003057', endColorstr='#00467e', GradientType=0 ); /* IE6-8 */
	color: white;
}
.dropdown-menu {
	background: #00467e;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	background: #023A68;
	color: #ffffff;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background: #002C4F;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background-color: transparent;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: transparent;
}
.sub-nav {
	background: white;
}
.sub-nav .widget_product_categories h2 {
	margin-bottom: 0;
}
.breadcrumb-begin {
	color: #00467e;
	font-weight: bold;
}
#main .woocommerce-breadcrumb, #main .woocommerce-breadcrumb {
	margin: 10px;
}
.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a {
	margin: 0 5px;
}
.woocommerce.product-columns-3 ul.products li.product, .woocommerce-page.product-columns-3 ul.products li.product {
	width: 28.75%;
}
.hwim-image {
	margin: auto;
	display: block;
	width: 100%;
}
.map-legend .row {
	margin-bottom: 10px;
}
.single-product .sidebar:first-child h2, .archive.tax-product_cat .sidebar:first-child h2 {
	margin-top: 10px;
}
.widget.constant-contact-signup .widgettitle {
	margin-top: 0;
}
.constant-contact-signup.widget {
	margin: auto;
}
#constant-contact-signup, #constant-contact-signup-2 {
	overflow: hidden;
}
#constant-contact-signup label, #constant-contact-signup-2 label {
	display: block;
}
#constant-contact-signup .input-text-wrap, #constant-contact-signup-2 .input-text-wrap {
	float: left;
	width: 67%;
	margin-right: 1%;
}
#cc_email {
	width: 100%;
}
.widget_product_categories ul {
	/* [disabled]padding: 0;
*/
	/* [disabled]text-align: center;
*/
}
.widget_product_categories li {
	/* [disabled]display: inline-block;
*/
	padding-right: 5px;
	padding-left: 5px;
}
.price .amount {
	font-weight: bold;
}
.additional-images-heading {
	margin-bottom: 0;
	margin-top: 20px;
}
.thumbnails a {
	max-width: 71px;
	max-height: 71px;
}
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product {
	width: 22.05%!important;
}
.page-id-6832 h4, h5 {
	clear: both;
}
.hms-testimonial-container {
	margin-bottom: 20px;
	position: relative;
}
.hms-testimonial-group .testimonial:before, .hms-testimonial-group .testimonial:after {
	content: "''";
	font-size: 30px;
	position: absolute;
}
.hms-testimonial-group .testimonial {
	clear: both;
	background: #cccccc;
	padding: 5px 5px 5px 20px;
	border-radius: 3px;
}
.hms-testimonial-group .testimonial:before {
	left: 3px;
	margin-top: -5px;
}
.hms-testimonial-group .testimonial:after {
	bottom: -10px;
	margin-left: 5px;
}
.hms-testimonial-container .author {
	float: right;
	margin-bottom: 20px;
}
.hms-testimonial-container .author:before {
	content: "-";
	margin-right: 5px;
}
.hms-testimonials-form {
	width: 100%;
}
.ui-accordion-header:before {
	height: 20px;
	width: 20px;
	display: inline-block;
	content: "Q:";
	position: absolute;
}
.ui-accordion-header a {
	padding-left: 32px;
	display: inline-block;
}
.accordian-shortcode-content {
	padding-left: 20px;
}
.accordian-shortcode-content:before {
	content: "A:";
	position: absolute;
	display: inline-block;
	left: 48px;
	font-weight: bold;
}
.read-more {
	font-weight: bold;
	display: block;
}
.fbnobr {
	margin-right: 20px;
}
.woocommerce-tabs .sharedaddy {
	display: none;
}
.credit-card-logos li {
	width: 19%;
	max-width: 40px;
	padding-left: 1px;
	padding-right: 1px;
}
#shptrn_addToCart {
	padding: 1px!important;
}
.shptrn_atc_button button {
	padding: 10px 19px!important;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 30px;
	border-radius: 10px;
	box-shadow: 0 2px 1px #7f7f7f;
	border: 1px solid #ff9900!important;
	background-color: #ff9900!important;
	background-image: linear-gradient(top, #ff9900, #ff9900)!important;
	background-image: -webkit-linear-gradient(top, #ff9900, #ff9900)!important;
	background-image: -moz-linear-gradient(top, #ff9900, #ff9900)!important;
	background-image: -ms-linear-gradient(top, #ff9900, #ff9900)!important;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 1px 1px #4d0000;
}
#loginform {
	box-shadow: none;
	margin: 20px auto 0 auto;
}
.login #nav, .login #backtoblog {
	padding: 0!important;
}
div.sharedaddy h3 {
	font-size: 16px!important;
}
.page-id-129 #main .col-md-4 {
	padding-left: inherit;
}
#sl_div .slp_result_directions a.storelocatorlink {
	color: blue!important;
	text-decoration: underline;
}
footer {
	background: #00467e;
	color: white;
	padding: 20px;
	position: relative;
	/* [disabled]min-height: 335px;
*/
}
footer ul {
	list-style: none;
	padding: 0;
}
.widget_theme_my_login {
	background-color: #afafaf;
	overflow: hidden;
	border-radius: 5px;
}
.widget_theme_my_login label {
	font-size: 16px;
	color: black;
}
#menu-members-menu li:first-child {
	margin-top: 50px;
}
#theme-my-login {
	background-color: #afafaf;
	width: 290px;
	border-radius: 5px;
	margin-bottom: 20px;
}
#theme-my-login li {
	list-style: none;
}
.widget_theme_my_login input[type=text], .widget_theme_my_login input[type=password] {
	width: 100%;
}
footer a {
	color: white;
}
footer h3 {
	font-weight: bold;
}
/*.footer-right {
	top: 25%;
	position: absolute;
	right: 0;
}*/

.socialmedia-buttons a:last-child img {
	margin-right: 0!important;
}
.footer-right .socialmedia-buttons {
	margin-bottom: 15px;
}
footer .widget p {
	font-size: 14px;
}
footer .widget p  a{
	color: #fff;
	text-decoration:underline;
}
footer #loginform, .widget.constant-contact-signup {
	background: #afafaf;
	border-radius: 5px;
	padding: 20px;
	color: black;
	text-align: left;
}
footer #user_login, footer #user_pass {
	width: 100%;
}
.navbar-toggle span {
	color: #ccc;
}
#search-4 {
	margin: 20px 0px;
}

/* Begin media queries */
@media (min-width: 768px) {
#main .col-md-4:not(.droll_video) {	
	padding-left: 24px;
}
.page-template-page_fullwidth-php #main .col-md-12 {
	padding-left: 24px;
}
.product_title, div[itemprop=offers] {
	display: none;
}
.summary .product_title, .summary div[itemprop=offers] {
	display: block;
}
}

@media (min-width: 992px) {
.oldIE #hwim-2 {
	margin-top: 20px;
}
.tagline {
	font-size: 45px;
}
.logo {
	line-height: 187px;
}
}

@media (max-width: 442px) {
.sub-nav .nav-links {
	font-size: 9px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	width: 100%;
}
}

@media (max-width: 767px) {
.header-right {
	position: relative;
	text-align: center;
	margin: auto;
	max-width: 300px;
}
.widget_product_categories ul li {
	list-style: none;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
	color: white;
}
.sub-nav .nav-links a {
	padding-left: 5px;
}
.list-inline>li {
	padding-left: 0;
}
.sub-nav, .sub-nav .nav-links {
	text-align: center;
}
/*.sub-nav .nav-links {
	margin: auto;
	width: 408px;
}
*/
.sub-nav .woocommerce ul.products li.product, .sub-nav .woocommerce-page ul.products li.product {
	width: 29.05%!important;
	margin: 0 5.8px!important;
}
.sub-nav .woocommerce ul.products li.last, .sub-nav .woocommerce-page ul.products li.last {
	margin-right: 5px;
}
#text-4 {
	max-width: 354px;
	margin: auto;
}
.woocommerce #main .col-md-8 {
	padding-right: 15px;
}
.summary .product_title, .summary div[itemprop=offers] {
	display: none;
}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images {
	float: none!important;
	width: auto!important;
}
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product {
	width: 46%!important;
}
div.sharedaddy .sd-content {
	float: none;
}
div.sharedaddy .sd-content li:nth-last-child(2) {
	width: auto;
}
div.sharedaddy .sd-content li:first-child {
	margin-left: 5px!important;
}
div.sharedaddy .sd-content li {
	width: 80px;
}
.shptrn_atc_button button {
	font-size: 12px!important;
	padding: 7px!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	padding: 0 6px!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
	font-size: 11px;
}
footer #loginform, .widget_best_sellers, .widget.constant-contact-signup {
	max-width: 300px;
}
.sidebar .widget {
	margin: auto;
}
footer .widget p {
	font-size: 12px;
}
.footer-right {
	position: relative;
}
footer h3 {
	font-size: 19px;
}
.map-legend .row div:nth-child(odd) {
	clear: both;
}
#main article:not(.droll_video) {
	padding-right: 0;
}
#addressInput {
	width: 100%;
}
#searchForm LABEL {
	text-align: left!important;
	min-width: 0!important;
}
#radius_in_submit {
	font-size: 13px;
}
}

@media (min-width: 320px) {
.navbar-header {
	display: none;
}
}

@media (max-width: 320px) {
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	padding: 0 5px!important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 100%!important;
}
.sub-nav .nav-links {
	font-size: 9.25px;
	width: auto;
}
#shopatron_quick_cart_0 {
	margin-left: 0;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.header-widgets li:first-child, .header-widgets li:nth-child(2) {
	max-width: 80%;
	margin-top: 16px;
}
#menu-main a {
	font-size: 17px;
	padding-left: 8px;
	padding-right: 8px;
}
.sub-nav .woocommerce ul.products li.product {
	margin: 0 11px;
}
footer h3 {
	font-size: 22px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.header-right {
	top: 5%;
}
header .Social_Widget {
	display: none;
}
#menu-main a {
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
}
.sub-nav .woocommerce ul.products li.product, .woocommerce.single-product.collateral-product-columns-4 ul.products li.product, .woocommerce-page.single-product.collateral-product-columns-4 ul.products li.product, .woocommerce.single-product.collateral-product-columns-4 .upsells.products li.product, .woocommerce-page.single-product.collateral-product-columns-4 .upsells.products li.product {
	margin: 0 5px;
	width: 15.27%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
	font-size: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
	padding: 0 12px!important;
}
footer h3 {
	font-size: 16px;
}
footer .widget p {
	font-size: 17px;
}
#constant-contact-signup .input-text-wrap, #constant-contact-signup-2 .input-text-wrap {
	width: 64%;
}
#constant-contact-signup .button.submit {
	padding: 6px 2px;
	font-size: 12px;
}
}

@media (min-width: 1200px) {
.summary.entry-summary > * {
	margin-bottom: 25px;
}
}
.sub-nav .woocommerce ul.products li.product:first-child, .post-type-archive-product ul.products li.product:first-child {
	/* [disabled]display: none;
*/
}
.embed-youtube {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.embed-youtube iframe, .embed-youtube object, .embed-youtube embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*- See more at: http://avexdesigns.com/responsive-youtube-embed/#sthash.vETrP74U.dpuf*/
