/*

	Theme Name: Knuth Shop the Stock Theme

	Theme URI: https://www.studiopress.com/themes/executve

	Description: Executive is a two or three column child theme created for the Genesis Framework.

	Author: StudioPress

	Author URI: https://www.studiopress.com/

 

	Version: 2.0

 

	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: https://www.opensource.org/licenses/gpl-license.php

*/



/* Import Fonts

------------------------------------------------------------ */



@import url(https://fonts.googleapis.com/css?family=Open+Sans);/* Defaults

------------------------------------------------------------ */



body {

	color: #444;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	line-height: 1.7;

}



h1,

h2,

h2 a,

h2 a:visited,

h3,

h4,

h5,

h6,

p,

select,

textarea {

	color: #444;

	font-family: 'Open Sans', sans-serif;

	font-size: 15px;

	line-height: 1.6;

	margin: 0;

	padding: 0;

	text-decoration: none;

}



blockquote,

input,

select,

textarea,

.author-box,

.breadcrumb,

.sticky,

.taxonomy-description,

.wp-caption {

	background-color: #f5f5f5;

}



input,

select,

textarea {

	border: 1px solid #ddd;

}



input,

label,

select,

textarea {

	color: #444;

	font-family: 'Open Sans', sans-serif;

	font-size: 14px;

}



li,

ol,

ul {

	margin: 0;

	padding: 0;

}



ol li {

	list-style-type: decimal;

}/* Hyperlinks

------------------------------------------------------------ */



a,

a:visited {

	color: #0099EB;

	text-decoration: none;

}



a:hover {

	text-decoration: underline;

}



a img {

	border: none;

}/* Body

------------------------------------------------------------ */



body {

	background-color: #eeeeee;

}



::-moz-selection {

	background-color: #444;

	color: #fff;

}



::selection {

	background-color: #444;

	color: #fff;

}/* Wrap

------------------------------------------------------------ */



#wrap {

	margin: 0 auto;

	width: 1024px;

	background-color: #FFF;

	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);

}



.executive-landing #wrap {

	width: 800px;

}/* Header

------------------------------------------------------------ */



#header {

	margin: 40px auto 0;

	min-height: 140px;

	width: 100%;

	border-top-width: 5px;

	border-top-style: solid;

	border-top-color: #888;

	padding-top: 45px;

}



#title-area {

	float: left;

	overflow: hidden;

	width: 25%;

}



#title {

	font-family: 'Open Sans', sans-serif;

	font-size: 36px;

	font-weight: bold;

	line-height: 1.25;

	margin: 0 0 5px;

}



#title a,

#title a:hover {

	color: #444;

	display: block;

	padding: 27px 0 0;

	text-decoration: none;

}



#header .widget-area {

	float: right;

	margin: 10px 20px 0 0;

	padding-bottom:20px;

	width: 65%;

}

#header .textwidget p,	

#header .textwidget h4 	{	

		text-align: right !important;

	}





#header .widget-area h4,

#header .widget-area h4 a,

#header .widget-area h4 a:visted

{

	font-size:14px;

	font-weight:bold !important;

}



#header .widget-area h4 a:hover

{

	color:#666;

}#header img.alignright {

	float: right;

	margin:  0;

}

#header .clear {

	height: 1px;

	margin:  0;



}



/* Image Header - Partial Width

------------------------------------------------------------ */



.header-image #title-area,

.header-image #title,

.header-image #title a {

	display: block;

	float: left;

	height: 140px;

	overflow: hidden;

	padding: 0;

	text-indent: -9999px;

	width: 25%;

}



.header-image #title-area {

	background-image:url(images/mmt-logo-120-110.png);

	background-repeat: no-repeat;

	background-position: 35px 25px;

}



/* Image Header - Full Width

------------------------------------------------------------ */



.header-full-width #title-area,

.header-full-width #title,

.header-full-width #title a {

	width: 100%;

}

#header img.alignnone {

	display: inline;

	margin: 0 0 -5px;

}



/* Header / Primary / Secondary Navigation

------------------------------------------------------------ */



.menu-primary,

.menu-secondary,

#header .menu {

	clear: both;

	color: #666;

	font-size: 14px;

	font-weight:700;

	margin: 0 auto;

	overflow: hidden;

	width: 100%;

	font-family: Arial, Helvetica, sans-serif;

}



#header .menu {

	float: right;

	margin: 0;

	width: auto;

}



.menu-primary ul,

.menu-secondary ul,

#header .menu ul {

	float: left;

	width: 100%;

}



.menu-primary li,

.menu-secondary li,

#header .menu li {

	float: left;

	list-style-type: none;

}



.menu-primary a,

.menu-secondary a,

#header .menu a {

	color: #777;

	display: block;

	padding: 15px 20px;

	position: relative;

	text-decoration: none;

}



#header .menu a {

	padding: 18px 20px;

}



.menu-primary li a:active,

.menu-primary .current-menu-item a,

.menu-secondary li a:active,

.menu-secondary .current-menu-item a,

#header .menu li a:active,

#header .menu .current-menu-item a {



	color: #0099EB;

}



.menu-primary li:hover a,

.menu-primary li a:hover,

.menu-secondary li a:hover,

.menu-secondary li:hover a,

#header .menu li a:hover,

#header .menu li:hover a {



	color: #666;

}



.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 !important;

	border: 1px solid #f5f5f5;

	border-top: none;

	color: #666 !important;

	font-size: 12px;

	padding: 10px;

	position: relative;

	text-transform: none;

	width: 143px;

}



.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: #f5f5f5 !important;

	color: #444 !important;

}



.menu-primary li ul,

.menu-secondary li ul,

#header .menu li ul {

	height: auto;

	left: -9999px;

	margin: 0 0 0 -1px;

	position: absolute;

	width: 165px;

	z-index: 9999;

}



.menu-primary li ul a,

.menu-secondary li ul a,

#header .menu li ul a {

	width: 155px;

}



.menu-primary li ul ul,

.menu-secondary li ul ul,

#header .menu li ul ul {

	margin: -40px 0 0 164px;

}



.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 li a .sf-sub-indicator,

.menu li li a .sf-sub-indicator,

.menu li li li a .sf-sub-indicator {

	position: absolute;

	text-indent: -9999px;

}



#wpadminbar li:hover ul ul {

	left: 0;

}



#menu-item-1505 a {

    color: #E20A16 !important;

    text-transform: uppercase;

}







/* Primary Navigation Extras

------------------------------------------------------------ */



.menu li.right {

	float: right;

	padding: 15px 20px;

}



.menu li.right a {

	color: #666;

	display: inline;

}



.menu li.right a:hover {

	color: #444;

}



.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 {

	/*-moz-box-shadow: 0 0 0 1px #fff;

	-webkit-box-shadow: 0 0 0 1px #fff;

	background-color: #fff;

	box-shadow: 0 0 0 1px #fff;*/

	clear: both;

	margin: 0 auto;

	overflow: hidden;

}



.executive-home #inner {

	overflow: visible;

}/* Genesis Responsive Slider

------------------------------------------------------------ */



#content #genesis-responsive-slider {

	background: none;

	border: none;

	padding: 0;

}



#content #genesis-responsive-slider .slide-excerpt {

	-moz-box-sizing: border-box;

	background-color: #444;

	box-sizing: border-box;

	filter: alpha(opacity=100);

	height: 100%;

	margin: 0;

	padding: 3% 4%;

	opacity: 1;

	width: 29%;

}



#content #genesis-responsive-slider .slide-excerpt-border {

	border: none;

	margin: 0;

	padding: 3%;

}



#content #genesis-responsive-slider h2 a {

	color: #fff;

	font-size: 20px;

	font-weight: bold;

	text-transform: uppercase;

}



#content #genesis-responsive-slider p {

	color: #ddd;

}



#content #genesis-responsive-slider .flex-direction-nav li a {

	background: url(images/bg-direction-nav.png) no-repeat -50px 0;

	height: 49px;

	right: -25px;

	width: 50px;

}



#content #genesis-responsive-slider .flex-direction-nav li a:hover {

	background-position: -50px -49px;

}



#content #genesis-responsive-slider .flex-direction-nav li a.prev {

	background-position: 0 0;

	left: -25px;

}



#content #genesis-responsive-slider .flex-direction-nav li a:hover.prev {

	background-position: 0 -49px;

}



#content #genesis-responsive-slider .flexslider .slides > li {

	overflow: hidden;

}



#content #genesis-responsive-slider .flex-control-nav {

	margin: -30px 0 0 0;

}



#content #genesis-responsive-slider .flex-control-nav.nav-pos-excerpt {

	margin: -50px 0 0 60px;

	text-align: left;

}



#content #genesis-responsive-slider .flex-control-nav.nav-pos-excerpt li a {

	background: url(images/bg_control_nav.png) no-repeat 0 0;

}



#content #genesis-responsive-slider .flex-control-nav.nav-pos-excerpt li a.active {

	background-position: 0 -26px;

}





/* Home Page



------------------------------------------------------------ */



.home-top {



	background-color:#F5F7FA;

	clear: both;



	overflow: hidden;



	padding: 40px 20px;



}



.home-top .widget {



	-moz-box-sizing: border-box;



	box-sizing: border-box;



	float: none;



	padding: 0;



	width: 100%;



}



.home-top .widget h2 {

	

	color:#666;

	

	font-weight:400;

	

	text-align:center;



}

.home-middle {

	background-color: #fff;

	clear: both;

	overflow: hidden;

	padding: 60px 40px 0;

}



.home-middle .widget  {

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	float: left;

	padding: 0 30px;

	width: 33%;

}

.executive-home .hentry {

	margin: 0;

}



.executive-home .featuredpage img,

.executive-home .featuredpost img {

	margin: 0 0 30px;

}



.executive-home .featuredpage .page,

.executive-home .featuredpost .post {

	margin: 0 0 60px;

}



.executive-home a.more-link {

	clear: both;

	display: block;

	margin: 30px 0 0;

}/* Home Widgets

------------------------------------------------------------ */



.executive-home .home-cta {

	-moz-box-sizing: border-box;



	box-sizing: border-box;

	color: #333;

	float: none;

	padding: 30px 55px;

	text-align:center;

	width: 100%

}



.executive-home .home-cta p {

	color: #ddd;

}



.executive-home .home-cta h2 {

	margin: 0;

}



/* Breadcrumb

------------------------------------------------------------ */



.breadcrumb {

	color: #777;

	font-size: 12px;

	margin: -30px -60px 30px;

	padding: 20px;

}/* Taxonomy Description

------------------------------------------------------------ */



.taxonomy-description {

	margin: 0 0 30px;

	padding: 15px 20px;

}



.taxonomy-description p {

	font-size: 14px;

}/* Content-Sidebar Wrap

------------------------------------------------------------ */



#content-sidebar-wrap {

	float: left;

	width: 100%;



}/* Content

------------------------------------------------------------ */

#top-content {



	background: none repeat scroll 0 0 #F5F7FA;



    box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.05) inset;



	min-height: 50px;



	padding: 30px 0 0 0;



}



#content {

	float: left;

	padding: 30px 40px 10px 40px;

	width: 60%;

}



.sidebar-content #content {

	float: right;

}



.full-width-content #content {

	width: 940px;

}



.full-width-content.executive-home #content {

	padding: 0;

	width: 100%;

}



.full-width-content.executive-landing #content {

	padding: 30px 60px 0;

	width: 680px;

}



.post-type-archive-portfolio.full-width-content #content {

	padding: 40px 30px 0;

	width: 1080px;

}



.hentry {

	margin: 0 0 40px;

}



.post-type-archive-portfolio .hentry,

.single-portfolio .hentry {

	margin: 0 0 20px;

}



.executive-landing .hentry {

	margin: 0;

}



.entry-content {

	overflow: hidden;

}



.entry-content p {

	margin: 0 0 25px;

}



blockquote {

	background: url(images/blockquote.png) no-repeat;

	border: none;

	margin: 5px 5px 20px;

	padding: 25px 30px 5px 70px;

}



blockquote p {

	color: #999;

	font-style: italic;

}



p.subscribe-to-comments {

	padding: 20px 0 10px;

}



.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.sticky {

	background-color: #f5f5f5;

	margin: 0 0 40px;

	padding: 20px 30px;

}



.clear {

	clear: both;

}



.clear-line {

	border-bottom: 1px solid #ddd;

	clear: both;

	margin: 0 0 25px;

}/* Portfolio

------------------------------------------------------------ */



.post-type-archive-portfolio .portfolio {

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	float: left;

	padding: 0 30px 30px;

	width: 33%;

}



.single-portfolio #content {

	text-align: center;

}/* Headlines

------------------------------------------------------------ */



h1,

h2,

h2 a,

h2 a:visited,

h3,

h4,

h5,

h6 {



	font-family: 'Open Sans', sans-serif;

	font-weight: normal;

	line-height: 1.25;

	margin: 0 0 10px;

}



h1 {

	color: #0099EB;	

	clear: both;

	font-size: 40px;

	line-height:1em;

	margin: 0;

}







h2,

h2 a,

h2 a:visited {

	clear: both;

	font-size: 1.5em;

    font-weight: 600;

    line-height: 1.5em;

}



h2 a:hover {

	color: #0099EB;

	text-decoration: none;

}



#top-content h1,

#top-content h2 {

	margin-left: 30px;

}



#top-content h2 {

    color: #333333;

    font-size: 22px;

    font-weight: 500;

    opacity: 0.6;

	padding:10px 0 20px 0;

}

#top-content h2 {/*
	margin-left: 30px;
 	font-family: 'Open Sans',sans-serif !important;
    color: #333333;
    font-size: 22px;
    font-weight: 500;
    opacity: 0.6;*/
    padding: 0 10px 20px 30px;
    color: #0099EB;
    clear: both;
    font-size: 40px;
    line-height: 1em;
    margin: 0;
}


#top-content .term-description p {
    color: #333333;
	font-family: 'Open Sans',sans-serif !important;
    font-size: 22px !important;
    font-weight: 500;
    opacity: 0.6;
	padding:10px 0 20px 30px;
}



.executive-home .home-middle h2 a,

.post-type-archive-portfolio h2 a,

.taxonomy-description h1,

.widget-area h4 {

	font-size: 16px;

	text-transform: uppercase;

}



.sidebar h2 a,

.sidebar h2 a:hover {

	font-size: 16px;

}



h3 {

	color: #0099EB;



	font-weight:600;

}



.products h3 {

	font-size: 14px;	

	padding: 10px 0 0 0;





}

#comments h3,

#respond h3 {

	font-size: 30px;

}



h4  {

	font-size: 24px;

}



.executive-home h4 {

	color:#0099EB;

	font-size: 20px;

	text-transform:none !important;

}

.widget-area h4 a {

	text-decoration: none;

}



.executive-home .home-cta h4,

#footer-widgets .widget-area h4,

#sidebar .widget.enews-widget h4 {

	color: #fff;

}



.executive-home .home-cta h4 {

	margin: 0 0 5px;

	text-transform: none;

}



h5 {

	font-size: 20px;

}



h6,

.taxonomy-description h1,

.widget-area h4 {

	color: #0099EB;

	font-size: 16px;

	font-weight:bold;

	margin: 0 0 20px; 

	text-transform: uppercase;

}



#header .widget-area h4 {

	color: #0099EB;

	font-size: 15px !important;

	font-weight:bold;

	margin: 0 0 20px; 

	text-shadow: 0 -1px 0 rgba(181, 181, 181, 0.3) !important;

	text-transform: uppercase;

}



/* 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: disc;

	margin: 0 0 0 35px;

	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 .date-info {

	background-color: #f8f8f8;

	color: #777;

	font-size: 12px;

	float: left;

	margin: 0 0 25px -60px;

	padding: 20px 20px 20px 60px;

	text-transform: uppercase;

}



.post-info .comments {

	background-color: #0099EB;

	color: #fff;

	float: left;

	font-size: 12px;

	padding: 20px;

	text-transform: uppercase;

}



.post-info .comments a {

	color: #fff;

}



.post-info .post-comments {

	background: url(images/bg-comments.png) no-repeat 0 2px;

	padding-left: 35px;



}



.post-info .author,

.post-info .date {

	font-weight: bold;

}/* Post Meta

------------------------------------------------------------ */



.post-meta {

	border-top: 1px dotted #ddd;

	clear: both;

	font-size: 14px;

	padding: 10px 0 0;

}/* Post Icons

------------------------------------------------------------ */



.post-comments,

.tags {

	background: url(images/icon-dot.png) no-repeat left;

	margin: 0 0 0 4px;

	padding: 0 0 0 10px;

}/* Author Box

------------------------------------------------------------ */



.author-box {

	margin: 0 0 40px;

	overflow: hidden;

	padding: 30px;

}



.author-box p {

	font-size: 14px;

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

}/* Archive Page

------------------------------------------------------------ */



.archive-page {

	float: left;

	padding: 20px 0 0;

	width: 45%;

}/* Images

------------------------------------------------------------ */



img {

	height: auto;

	max-width: 100%;

}



.avatar,

.post-image {

	border: 1px solid #fff;

}



.post-image {

	margin: 0 10px 10px 0;

}



.alignleft .avatar {

	margin: 0 10px 0 0;

}



.alignright .avatar {

	margin: 0 0 0 10px

}



.author-box .avatar {

	background-color: #fff;

	float: left;

	margin: 0 20px 0 0;

}



.comment-list li .avatar {

	background-color: #fff;

	float: left;

	margin: 5px 10px 10px 0;

}



img.centered,

.aligncenter {

	display: block;

	margin: 0 auto 20px;

}



img.alignnone {

	display: inline;

	margin: 0 0 10px;

}



img.alignleft,

.wp-caption.alignleft {

	display: inline;

	margin: 0 20px 20px 0;

}



img.alignright,

.wp-caption.alignright {

	display: inline;

	margin: 0 0 20px 20px;

}



.wp-caption {

	padding: 20px;

	text-align: center;

}



p.wp-caption-text {

	font-size: 14px;

	margin: 5px 0;

}



.wp-smiley,

.wp-wink {

	border: none;

	float: none;

}/* Post Navigation

------------------------------------------------------------ */



.navigation {

	font-size: 14px;

	overflow: hidden;

	padding: 30px 0;

	width: 100%;

}



.navigation li {

	display: inline;

}



.navigation li a,

.navigation li.disabled,

.navigation li a:hover,

.navigation li.active a {

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	background-color: #0099EB;

	border-radius: 5px;

	border: none;

	color: #fff;

	cursor: pointer;

	font-size: 13px;

	font-weight: bold;

	line-height: 21px;

	padding: 9px 20px;

	text-decoration: none;

	text-transform: uppercase;

}



.navigation li a:hover,

.navigation li.active a {

	background-color: #6bd5f1;

	border: none;

	text-decoration: none;

}/* Primary Sidebar

------------------------------------------------------------ */



.sidebar {



	display: inline;

	float: right;

	font-size: 14px;

	margin-top: 30px;

	padding: 0 0 30px;

	width: 32%;

}



.sidebar-content #sidebar {

	float: left;

}



.sidebar p {

	font-size: inherit;

	margin: 0 0 15px;

}



.sidebar .widget {

	margin: 0;

	padding: 30px 40px;

}



#sidebar-alt.sidebar .widget {

	padding: 30px 15px;

}



.sidebar.widget-area ul {

	margin-left: 15px;

}



.sidebar.widget-area ul li {



	margin: 0 0 7px;

	padding: 0 0 5px;

	word-wrap: break-word;

}



#footer-widgets ul li {

	display: block;

	margin: 0 0 7px;

	padding: 0 0 5px;

	word-wrap: break-word;

}









.sidebar.widget-area ul ul li {

	border: none;

	margin: 0;

}/* Dropdowns

------------------------------------------------------------ */



select {

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	display: inline;

	padding: 5px;

	width: 100%;

}/* User Profile

------------------------------------------------------------ */



.user-profile {

	overflow: hidden;

}/* Buttons

------------------------------------------------------------ */



input[type="button"],

input[type="submit"],

a.button {

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	background-color: #0099EB;

	border-radius: 5px;

	border: none;

	color: #fff;

	cursor: pointer;

	font-size: 14px;

	padding: 15px 20px;

	text-align: center;

	text-decoration: none;

}



.home-cta a.button {

	margin: -30px 0 0;

}

a.scss3b-button.scss3b-button-twitter {
    width: 80% !important;
}

input:hover[type="button"],

input:hover[type="submit"],

a:hover.button {

	background-color: #6bd5f1;

	border: none;

	text-decoration: none;

}/* Search Form

------------------------------------------------------------ */



#header .searchform {

	float: right;

	margin: 30px 0 0;

}



.menu-primary .searchform {

	margin: 8px 0 0;

}



.s {

	-moz-box-sizing: border-box;

	background: #fff url(images/bg-search.png) no-repeat right;

	box-sizing: border-box;

	color: #888;

	font-size: 10px;

	margin: 0 0 10px;

	padding: 15px;

	text-transform: uppercase;

	width: 100%;

}



.menu-primary .s {

	width: 200px;

}



.searchsubmit {

	display: none;

}



#menu-footer ul li {

	display:block;

	list-style-image:none;

	

}



/* eNews and Update Widget

------------------------------------------------------------ */



#sidebar .widget.enews-widget {

	background-color: #444;

	margin: 0 0 30px;

	padding: 40px;

}



.enews p {

	color: #ddd;

	margin: 0 0 25px;

}



.enews #subbox {

	-moz-box-sizing: border-box;

	background-color: #fff;

	box-sizing: border-box;

	color: #888;

	font-size: 10px;

	margin: 0 0 10px;

	padding: 15px;

	text-transform: uppercase;

	width: 100%;

}/* 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: #f5f5f5;

	font-weight: bold;

	margin: 10px 0 0;

}



#wp-calendar td {

	background-color: #f5f5f5;

	padding: 2px;

	text-align: center;

}/* Footer Widgets

------------------------------------------------------------ */



#footer-widgets {

	color: #999;

	clear: both;

	font-size: 12px;

	overflow: hidden;

	width: 100%;

	border-top-width: thin;

	border-top-style: solid;

	border-top-color: #eeeeee;

}



#footer-widgets .wrap {

	overflow: hidden;

	padding: 20px 40px 0px;

}



#footer-widgets .widget {

	background: none;

	border: none;

	margin: 0 0 30px;

	padding: 0;

}



#footer-widgets p {

	color: #c8c8c8;

	font-size: inherit;

	margin: 0 0 20px;

}



#footer-widgets ul {

	margin: 0 0 0 20px;

}



#footer-widgets {



}



#footer-widgets  ul li {

	display:block;



}



.footer-widgets-1,

.footer-widgets-2,

.footer-widgets-3 {

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	float: left;

	padding: 0 30px;

	width: 33%;

}



.footer-widgets-2 {

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	float: right;

	padding: 0 30px;

	width: 66%;

}









/* Footer

------------------------------------------------------------ */



#footer {

	clear: both;

	font-size: 12px;

	overflow: hidden;

	padding: 10px 0;

	text-transform: uppercase;

	width: 100%;

}



#footer .wrap {

	overflow: hidden;

	padding: 0;

}



#footer p {

	font-size: inherit;

}



#footer a,

#footer a:visited {

	color: #444;

}



#footer .gototop {

	float: left;

	width: 25%;

	display: none;

}



#footer .creds {

	float: right;

	text-align: right;

	width: 75%;

	display: none;

}/* 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 {

	list-style-type: none;

	margin: 30px;

	overflow: hidden;

	padding: 0;

}



.comment-list li.depth-1,

.ping-list li.depth-1 {

	margin: 30px 30px 30px 0;

} 



.comment-list li ul li {

	margin-right: -22px;

}



.comment-header {

	background-color: #444;

	float: left;

	padding: 30px;

	width: 100%;

}



.comment-author {

	float: left;

}



.comment-content {

	clear: both;

	padding: 30px;

}



.comment-content p {

	font-size: 14px;

	margin: 20px;

}



.comment-list cite,

.ping-list cite,

.says {

	color: #fff;

	display: block;

	float: left;

	font-size: 14px;

	font-style: normal;

	font-weight: bold;

	margin: 0 4px 0 0;

	padding: 8px 0 0 0;

}



.commentmetadata {

	clear: both;

	float: left;

	font-size: 12px;

	margin: -33px 0 5px 61px;

}



.commentmetadata a {

	color: #bbb;

}



.reply {

	font-size: 14px;

	margin: 0 50px 50px;

}



.nocomments {

	text-align: center;

}



#comments .navigation {

	display: block;

}



.thread-alt,

.thread-even {

	background-color: #f5f5f5;

}



.alt,

.depth-1,

.even {

	border: 1px solid #ddd;

}/* Gravity Forms

------------------------------------------------------------ */



div.gform_wrapper input,

div.gform_wrapper select,

div.gform_wrapper textarea {

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-size: 14px !important;

	padding: 6px 10px !important;

}



div.gform_footer input.button {

	color: #fff;

	padding: 9px 20px !important;

}



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;

}/* Executive Brown

------------------------------------------------------------ */



.executive-brown a,

.executive-brown a:visited {

	color: #a68064;

}



.executive-brown .menu-primary a,

.executive-brown .menu-secondary a,

.executive-brown #header .menu a {

	color: #666;

}



.executive-brown a.button,

.executive-brown .menu-primary li a:active,

.executive-brown .menu-primary .current-menu-item a,

.executive-brown .menu-secondary li a:active,

.executive-brown .menu-secondary .current-menu-item a,

.executive-brown #header .menu li a:active,

.executive-brown #header .menu .current-menu-item a {

	color: #fff;

}



.executive-brown input[type="button"],

.executive-brown input[type="submit"],

.executive-brown a.button,

.executive-brown .menu-primary li a:active,

.executive-brown .menu-primary .current-menu-item a,

.executive-brown .menu-secondary li a:active,

.executive-brown .menu-secondary .current-menu-item a,

.executive-brown .navigation li a,

.executive-brown .navigation li.disabled,

.executive-brown .navigation li a:hover,

.executive-brown .navigation li.active a,

.executive-brown .post-info .comments,

.executive-brown #header .menu li a:active,

.executive-brown #header .menu .current-menu-item a {

	background-color: #a68064;

}



.executive-brown input:hover[type="button"],

.executive-brown input:hover[type="submit"],

.executive-brown a:hover.button,

.executive-brown .navigation li a:hover,

.executive-brown .navigation li.active a {

	background-color: #b2886b;

}



.executive-brown h2 a,

.executive-brown h2 a:visited {

	color: #444;

}



.executive-brown.executive-home .featuredpost h2 a {

	color: #444;

}



.executive-brown h2 a:hover,

.executive-brown.executive-home h2 a:hover,

.executive-brown.executive-home .executive-home .featuredpost h2 a:hover {

	color: #a68064;

}



.executive-brown .commentmetadata a {

	color: #bbb;

}/* Executive Green

------------------------------------------------------------ */



.executive-green a,

.executive-green a:visited {

	color: #60cd69;

}



.executive-green .menu-primary a,

.executive-green .menu-secondary a,

.executive-green #header .menu a {

	color: #666;

}



.executive-green a.button,

.executive-green .menu-primary li a:active,

.executive-green .menu-primary .current-menu-item a,

.executive-green .menu-secondary li a:active,

.executive-green .menu-secondary .current-menu-item a,

.executive-green #header .menu li a:active,

.executive-green #header .menu .current-menu-item a {

	color: #fff;

}



.executive-green input[type="button"],

.executive-green input[type="submit"],

.executive-green a.button,

.executive-green .menu-primary li a:active,

.executive-green .menu-primary .current-menu-item a,

.executive-green .menu-secondary li a:active,

.executive-green .menu-secondary .current-menu-item a,

.executive-green .navigation li a,

.executive-green .navigation li.disabled,

.executive-green .navigation li a:hover,

.executive-green .navigation li.active a,

.executive-green .post-info .comments,

.executive-green #header .menu li a:active,

.executive-green #header .menu .current-menu-item a {

	background-color: #60cd69;

}



.executive-green input:hover[type="button"],

.executive-green input:hover[type="submit"],

.executive-green a:hover.button,

.executive-green .navigation li a:hover,

.executive-green .navigation li.active a  {

	background-color: #66d970;

}



.executive-green h2 a,

.executive-green h2 a:visited {

	color: #444;

}



.executive-green.executive-home .featuredpost h2 a {

	color: #444;

}



.executive-green h2 a:hover,

.executive-green.executive-home h2 a:hover,

.executive-green.executive-home .executive-home .featuredpost h2 a:hover {

	color: #60cd69;

}



.executive-green .commentmetadata a {

	color: #bbb;

}/* Executive Orange

------------------------------------------------------------ */



.executive-orange a,

.executive-orange a:visited {

	color: #e0a24b;

}



.executive-orange .menu-primary a,

.executive-orange .menu-secondary a,

.executive-orange #header .menu a {

	color: #666;

}



.executive-orange a.button,

.executive-orange .menu-primary li a:active,

.executive-orange .menu-primary .current-menu-item a,

.executive-orange .menu-secondary li a:active,

.executive-orange .menu-secondary .current-menu-item a,

.executive-orange #header .menu li a:active,

.executive-orange #header .menu .current-menu-item a {

	color: #fff;

}



.executive-orange input[type="button"],

.executive-orange input[type="submit"],

.executive-orange a.button,

.executive-orange .menu-primary li a:active,

.executive-orange .menu-primary .current-menu-item a,

.executive-orange .menu-secondary li a:active,

.executive-orange .menu-secondary .current-menu-item a,

.executive-orange .navigation li a,

.executive-orange .navigation li.disabled,

.executive-orange .navigation li a:hover,

.executive-orange .navigation li.active a,

.executive-orange .post-info .comments,

.executive-orange #header .menu li a:active,

.executive-orange #header .menu .current-menu-item a {

	background-color: #e0a24b;

}



.executive-orange input:hover[type="button"],

.executive-orange input:hover[type="submit"],

.executive-orange a:hover.button,

.executive-orange .navigation li a:hover,

.executive-orange .navigation li.active a  {

	background-color: #e9ad50;

}



.executive-orange h2 a,

.executive-orange h2 a:visited {

	color: #444;

}



.executive-orange.executive-home .featuredpost h2 a {

	color: #444;

}



.executive-orange h2 a:hover,

.executive-orange.executive-home h2 a:hover,

.executive-orange.executive-home .executive-home .featuredpost h2 a:hover {

	color: #e0a24b;

}



.executive-orange .commentmetadata a {

	color: #bbb;

}/* Executive Purple

------------------------------------------------------------ */



.executive-purple a,

.executive-purple a:visited {

	color: #9e63ec;

}



.executive-purple .menu-primary a,

.executive-purple .menu-secondary a,

.executive-purple #header .menu a {

	color: #666;

}



.executive-purple a.button,

.executive-purple .menu-primary li a:active,

.executive-purple .menu-primary .current-menu-item a,

.executive-purple .menu-secondary li a:active,

.executive-purple .menu-secondary .current-menu-item a,

.executive-purple #header .menu li a:active,

.executive-purple #header .menu .current-menu-item a {

	color: #fff;

}



.executive-purple input[type="button"],

.executive-purple input[type="submit"],

.executive-purple a.button,

.executive-purple .menu-primary li a:active,

.executive-purple .menu-primary .current-menu-item a,

.executive-purple .menu-secondary li a:active,

.executive-purple .menu-secondary .current-menu-item a,

.executive-purple .navigation li a,

.executive-purple .navigation li.disabled,

.executive-purple .navigation li a:hover,

.executive-purple .navigation li.active a,

.executive-purple .post-info .comments,

.executive-purple #header .menu li a:active,

.executive-purple #header .menu .current-menu-item a {

	background-color: #9e63ec;

}



.executive-purple input:hover[type="button"],

.executive-purple input:hover[type="submit"],

.executive-purple a:hover.button,

.executive-purple .navigation li a:hover,

.executive-purple .navigation li.active a  {

	background-color: #a969f3;

}



.executive-purple h2 a,

.executive-purple h2 a:visited {

	color: #444;

}



.executive-purple.executive-home .featuredpost h2 a {

	color: #444;

}



.executive-purple h2 a:hover,

.executive-purple.executive-home h2 a:hover,

.executive-purple.executive-home .executive-home .featuredpost h2 a:hover {

	color: #9e63ec;

}



.executive-purple .commentmetadata a {

	color: #bbb;

}/* Executive Red

------------------------------------------------------------ */



.executive-red a,

.executive-red a:visited {

	color: #e04b4b;

}



.executive-red .menu-primary a,

.executive-red .menu-secondary a,

.executive-red #header .menu a {

	color: #666;

}



.executive-red a.button,

.executive-red .menu-primary li a:active,

.executive-red .menu-primary .current-menu-item a,

.executive-red .menu-secondary li a:active,

.executive-red .menu-secondary .current-menu-item a,

.executive-red #header .menu li a:active,

.executive-red #header .menu .current-menu-item a {

	color: #fff;

}



.executive-red input[type="button"],

.executive-red input[type="submit"],

.executive-red a.button,

.executive-red .menu-primary li a:active,

.executive-red .menu-primary .current-menu-item a,

.executive-red .menu-secondary li a:active,

.executive-red .menu-secondary .current-menu-item a,

.executive-red .navigation li a,

.executive-red .navigation li.disabled,

.executive-red .navigation li a:hover,

.executive-red .navigation li.active a,

.executive-red .post-info .comments,

.executive-red #header .menu li a:active,

.executive-red #header .menu .current-menu-item a {

	background-color: #e04b4b;

}



.executive-red input:hover[type="button"],

.executive-red input:hover[type="submit"],

.executive-red a:hover.button,

.executive-red .navigation li a:hover,

.executive-red .navigation li.active a  {

	background-color: #e95050;

}



.executive-red h2 a,

.executive-red h2 a:visited {

	color: #444;

}



.executive-red.executive-home .featuredpost h2 a {

	color: #444;

}



.executive-red h2 a:hover,

.executive-red.executive-home h2 a:hover,

.executive-red.executive-home .executive-home .featuredpost h2 a:hover {

	color: #e04b4b;

}



.executive-red .commentmetadata a {

	color: #bbb;

}/* Executive Teal

------------------------------------------------------------ */



.executive-teal a,

.executive-teal a:visited {

	color: #4be0d4;

}



.executive-teal .menu-primary a,

.executive-teal .menu-secondary a,

.executive-teal #header .menu a {

	color: #666;

}



.executive-teal a.button,

.executive-teal .menu-primary li a:active,

.executive-teal .menu-primary .current-menu-item a,

.executive-teal .menu-secondary li a:active,

.executive-teal .menu-secondary .current-menu-item a,

.executive-teal #header .menu li a:active,

.executive-teal #header .menu .current-menu-item a {

	color: #fff;

}



.executive-teal input[type="button"],

.executive-teal input[type="submit"],

.executive-teal a.button,

.executive-teal .menu-primary li a:active,

.executive-teal .menu-primary .current-menu-item a,

.executive-teal .menu-secondary li a:active,

.executive-teal .menu-secondary .current-menu-item a,

.executive-teal .navigation li a,

.executive-teal .navigation li.disabled,

.executive-teal .navigation li a:hover,

.executive-teal .navigation li.active a,

.executive-teal .post-info .comments,

.executive-teal #header .menu li a:active,

.executive-teal #header .menu .current-menu-item a {

	background-color: #4be0d4;

}



.executive-teal input:hover[type="button"],

.executive-teal input:hover[type="submit"],

.executive-teal a:hover.button,

.executive-teal .navigation li a:hover,

.executive-teal .navigation li.active a  {

	background-color: #50e9df;

}



.executive-teal h2 a,

.executive-teal h2 a:visited {

	color: #444;

}



.executive-teal.executive-home .featuredpost h2 a {

	color: #444;

}



.executive-teal h2 a:hover,

.executive-teal.executive-home h2 a:hover,

.executive-teal.executive-home .executive-home .featuredpost h2 a:hover {

	color: #4be0d4;

}



.executive-teal .commentmetadata a {

	color: #bbb;

}



/*Woo Prima *//* Shop / Products Archive Page

-------------------------------------------------------------- */



p.woocommerce-result-count{

	float:left;

	font-weight:bold;

	display:none;

}



form.woocommerce-ordering{

	float:right;

	display:none;	

}



ul.products {

    list-style: none;

    clear: both;

    padding: 0;

	margin: 0;

    float: none;



}

ul.products:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html ul.products             { zoom: 1; } /* IE6 */

*:first-child+html ul.products { zoom: 1; } /* IE7 */



ul.products li {



    float: left;



    margin: 3% 0% 0% 5% !important;



    padding: 0%;



    position: relative;



    width:18%;



	text-align: center;



}







ul.products.products-col-1 li{width:100%; margin-right: 0;}

ul.products.products-col-2 li{width:49%;}

ul.products.products-col-3 li{width:32%;}

ul.products.products-col-4 li{width:23.5%;}

ul.products.products-col-5 li{width:18.4%;}

ul.products.products-col-6 li{width:15%;}

ul.products.products-col-7 li{width:12.57142857%;}

ul.products.products-col-8 li{width:10.75%;}

ul.products.products-col-9 li{width:9.333333333%;}

ul.products.products-col-10 li{width:8.2%;}



ul.products li.first {

    clear: both;

}

ul.products li.last {

    margin-right: 0;

}



ul.products li .star-rating{

	float:none;

	display:block;

	margin: 3px auto;

}



ul.products li a {

    text-decoration: none

}

ul.products li a img {

    /*width: 100%;

    height: auto;*/

    border: 5px solid #F7F7F4;

	padding: 5px;

    position: relative;

    display: block;

    z-index: 3;

}



    display: block;

    margin: 0;

	padding:0;

	float:right; 

}







ul.products li h3 {

	padding: 0;

	margin: 10px 0 0;

	font-size: 1em;

}



ul.products li .product-image-box {

  padding: 10px;

  border: 5px solid #F7F7F4;

	position: relative;

	display:block;

	z-index: 3;

}



ul.products li div.prodHover{

  position: absolute;

  width:130%;

  z-index: 100;

  top:-15%;

  background: white;

  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);

  -o-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);

  padding:20px;

  left:-30%;

	z-index: 5;

}



ul.products li div.prodHover h3{

  font-size:16px;

}



ul.products li div.prodHover span.price{

  font-size:16px;

}



ul.products li div.prodHover .product-image-box{

  border:none;

  padding:0;

}



ul.products li.hover .product-image-box{

  border:none;

  padding:none;

}



/*ul.products li .product-image-box img:hover {

  filter:alpha(opacity=20);

	-moz-opacity:0.2;

	-khtml-opacity: 0.2;

	opacity: 0.2;

	-webkit-transition:opacity 0.2s linear;

}*/



ul.products li.product.sub-category a {

	padding: 0 1px;

	display: block;

}



ul.products li .product-image-box span.price {

	position: absolute;

    bottom: 0;

    right: 0;

	background:black;

	color:white;

	padding:7px 10px;

	font-family: Georgia;

	color:white;

	float:right;

	font-size:16px;

	font-weight: normal;

	filter:alpha(opacity=70);

	-moz-opacity:0.7;

	-khtml-opacity: 0.7;

	opacity: 0.7;

}



ul.products li .price {

	display: block;

}/* Products Pagination

-------------------------------------------------------------- */



.woocommerce .navigation {

	width: 75%;

	float: right;

}



.woocommerce .navigation .nav-previous a {

	padding-left: 20px;

}



.woocommerce .woocommerce_ordering {

	width: 25%;

	float: left;

}



.woocommerce .woocommerce_ordering select {

    width: 100%;

    cursor: pointer;

	background-color:#fff;

	border:1px solid #bbb;

	padding:5px;

}/* Single Product Page

-------------------------------------------------------------- */



div.product {

    position: relative;

    margin-bottom: 0;

}



div.product div.images {

    float: left;

    width: 47%;

    margin-bottom: 10px;

}



div.product div.images img {



	display:block;



    display: block;

}



div.product div.images img.attachment-shop_single {

    width: 100%;

    height: auto;

}



div.product div.images div.thumbnails {

    padding-top: 20px;

}



div.product div.images div.thumbnails:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html div.product div.images div.thumbnails             { zoom: 1; } /* IE6 */

*:first-child+html div.product div.images div.thumbnails { zoom: 1; } /* IE7 */



div.product div.images div.thumbnails a {

    float: left;

    margin-right: 15px;

}



div.product div.images div.thumbnails a img {

	margin-bottom: 15px;

}



div.product div.images div.thumbnails a.last {

    margin-right: 0

}



div.product div.images div.thumbnails a.first {

    clear: both

}



div.product div.summary {

    float: right;

    width: 48%;

}



div.product div.summary .price {

	font-weight: 300;

	font-size: 2.8em;

	line-height: 1em;

	margin: 0 0 24px;

	color:#4E5154;

}



div.product div.summary button.button,

div.product div.summary a.button {

  background: #10B1DB;

  color:white !important;

  border:none;

	margin: 0;

	height: 32px !important;

	line-height: 32px !important;

	padding:0px 35px;

	text-transform: uppercase;

  font-weight: bold;

  font-size:14px;

  text-shadow: none;

  box-shadow: none;

  -o-box-shadow: none;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

	-pie-background: linear-gradient(#10B1DB, #10B1DB);

}



div.product div.summary button.button:hover,

div.product div.summary a.button:hover{

  background:#444;

  color:white;

	-pie-background: linear-gradient(#444, #444);

}



div.product div.social {

    text-align: right;

    margin: 0 0 1em;

}



div.product div.social span {

    margin: 0 0 0 2px

}



div.product div.social span span {

    margin: 0

}



div.product div.social span .stButton .chicklets {

    padding-left: 16px;

    width: 0;

}



div.product div.social iframe {

    float: left;

    margin-top: 3px;

}/* Price

-------------------------------------------------------------- */



.price {

	color: #F00;

}



.price del {

    color: #999999;

}



.price ins {

    color: #F84034;

	text-decoration: none;

	background: none;

}



.price .from {

    color: #999999;

}/* Onsale

-------------------------------------------------------------- */



span.onsale {

  /*background: #fff;*/

  font-family:'Open Sans', "Helvetica Neue", Hevetica, Arial, sans-serif;

  color:red;

  font-size:12px;
  font-weight:bold;

  line-height:50px;

  text-align: center;

  text-transform: uppercase;

  padding: 0px 0px;

  display: block;

  width:50px;

  height:50px;

  /*letter-spacing:.1em;

   -webkit-border-radius: 145px;

  -moz-border-radius: 145px;

  border-radius: 145px;

  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);

  -o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);

  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);

  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);*/

  position: absolute;

  top: 0;

  left: 0px;

	z-index: 4;

}

/* Stock

-------------------------------------------------------------- */



.stock {

    color: green

}



.out-of-stock {

    color: red

}/* Variation

-------------------------------------------------------------- */



dl.variation {

	font-size: 11px;

	float: left;

    margin: 0;

	padding: 0;

}



dl.variation dt {

    float: left;

	clear: left;

    font-weight: bold;

    margin: 0 4px 0 0;

    padding: 0;

}



dl.variation dd {

    float: left;

    margin: 0 20px 0 0;

    padding: 0;

}/* Form Cart

-------------------------------------------------------------- */



form.cart {

    clear: both;

    padding: 0;

	margin: 0 0 15px;

    float: none;

}

form.cart:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html form.cart  { zoom: 1; } /* IE6 */

*:first-child+html form.cart { zoom: 1; } /* IE7 *//* Variations Form

-------------------------------------------------------------- */



form.cart .single_variation_wrap {

	margin-top: 20px;

}



form.cart .single_variation_wrap .single_variation {

	margin-bottom: 20px;

}



form.cart .single_variation_wrap .price {

	font-size: 2em;

}



form.cart .variations {

	margin: 0;

}



form.cart table {

    font-size: 12px;

    border-width: 0 0 1px 0;

	width: 100%;

}



form.cart table td {

    padding: 4px 4px 4px 4px;

	vertical-align:middle;

}



form.cart .variations label {

    font-weight: bold

}



form.cart .variations select {

    width: 100%;

    cursor: pointer;

	background-color:#fff;

	border:1px solid #bbb;

	padding:5px;

}/* Quantity

-------------------------------------------------------------- */



.quantity {

    overflow: hidden;

    zoom: 1;

    position: relative;

    margin-right: 12px !important;

    min-width: inherit;

    float: left;

}



.quantity input {

    margin-left: 0;

    margin-right: 0;

}



.quantity input.qty {

	text-align: center;

    float: left;

    width: 34px;

    padding: 7px 9px;

    -webkit-border-top-right-radius: 0px;

    -webkit-border-bottom-right-radius: 0px;

    -moz-border-radius-topright: 0px;

    -moz-border-radius-bottomright: 0px;

    border-top-right-radius: 0px;

    border-bottom-right-radius: 0px;

    border: 1px solid #bbbbbb;

    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);

    -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);

}



.quantity input.plus,

.quantity input.minus {

    padding: 0;

    border: 1px solid #bbbbbb;

    background: #ffffff;

    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));

    background: -webkit-linear-gradient(#ffffff, #eeeeee);

    background: -moz-linear-gradient(center top, #ffffff 0%, #eeeeee 100%);

    background: -moz-gradient(center top, #ffffff 0%, #eeeeee 100%);

    box-shadow: inset 0 0 0 1px #ffffff;

    -webkit-box-shadow: inset 0 0 0 1px #ffffff;

    -moz-box-shadow: inset 0 0 0 1px #ffffff;

    color: #888888 !important;

    font-size: 12px;

    width: 20px !important;

    height: 16px !important;

	cursor: pointer;

}



.quantity input.plus:hover,

.quantity input.minus:hover {

    background: #fff

}



.quantity input.plus {

    -webkit-border-top-right-radius: 4px;

    -webkit-border-bottom-right-radius: 4px;

    -moz-border-radius-topright: 4px;

    -moz-border-radius-bottomright: 4px;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

    -webkit-border-bottom-left-radius: 0px;

    -webkit-border-bottom-right-radius: 0px;

    -moz-border-radius-bottomleft: 0px;

    -moz-border-radius-bottomright: 0px;

    border-bottom-left-radius: 0px;

    border-bottom-right-radius: 0px;

    position: absolute;

    top: 0;

    right: 0;

}



.quantity input.minus {

    -webkit-border-top-right-radius: 4px;

    -webkit-border-bottom-right-radius: 4px;

    -moz-border-radius-topright: 4px;

    -moz-border-radius-bottomright: 4px;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

    -webkit-border-top-left-radius: 0px;

    -webkit-border-top-right-radius: 0px;

    -moz-border-radius-topleft: 0px;

    -moz-border-radius-topright: 0px;

    border-top-left-radius: 0px;

    border-top-right-radius: 0px;

    -webkit-border-top-left-radius: 0px;

    -webkit-border-bottom-left-radius: 0px;

    -moz-border-radius-topleft: 0px;

    -moz-border-radius-bottomleft: 0px;

    border-top-left-radius: 0px;

    border-bottom-left-radius: 0px;

    position: absolute;

    bottom: 0;

    right: 0;

}/* Main Add To Cart Button

-------------------------------------------------------------- */



.old-button {

  background: #10B1DB;

  border:none;

  color:white !important;

  font-weight: bold;

  line-height:32px;

  font-size:14px;

  display: inline-block;

  *zoom:1;

  *display:inline;

  -webkit-border-radius: 35px;

  -moz-border-radius: 35px;

  border-radius: 35px;

  padding:0px 35px;

   text-transform: uppercase;

}



.old-button:hover{

  background:#444;

  color:white;

}/* Product Tabs

-------------------------------------------------------------- */



div.product .woocommerce-tabs, div.product .woocommerce_tabs  {

  clear: both !important;

  border:none;

  background: none;

  padding: 20px 0 0;

}



div.product .woocommerce-tabs ul.tabs, div.product .woocommerce_tabs ul.tabs {

  list-style-type:none;

  background: #E8ECF1;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.05);

  -o-box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.05);

  -moz-box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.05);

  -webkit-box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.05);

  padding:0px 10px 0px 30px;

  margin: 0;

}



div.product .woocommerce-tabs ul.tabs li, div.product .woocommerce_tabs ul.tabs li {

  display: inline-block;

  *zoom:1;

  *display:inline;

  line-height:40px;

  margin-right:20px;

}



div.product .woocommerce-tabs ul.tabs li a {

}



div.product .woocommerce-tabs ul.tabs li a:hover {

}



html div.product .woocommerce-tabs ul.tabs li.active, html div.product .woocommerce-tabs ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/

}



div.product .woocommerce-tabs ul.tabs li.active a, div.product .woocommerce_tabs ul.tabs li.active a{

  color:#32383F;

  font-weight: bold;

}



div.product .woocommerce-tabs .panel, div.product .woocommerce_tabs .panel {

	overflow: hidden;

	clear: both;

	padding: 20px 0 10px;

}



div.product .woocommerce-tabs .panel h2, div.product .woocommerce_tabs .panel h2 {

	font-size: 1.2em;

	margin-bottom: 15px;

}/* Product Attributes

-------------------------------------------------------------- */



table.shop_attributes {

	width: 100%;

    border: 0;

    border-top: 1px dotted #ccc;

	margin-bottom: 20px;

}



table.shop_attributes th {

    width: 360px;

    font-weight: bold;

    padding: 8px;

    border-bottom: 1px dotted #ccc;

    margin: 0;

    line-height: 1.5em;

	text-align: left;

	vertical-align:middle;

}



table.shop_attributes td {

    font-style: italic;

    padding: 0;

    border-bottom: 1px dotted #ccc;

    margin: 0;

    line-height: 1.5em;

	text-align: left;

	vertical-align:middle;

}



table.shop_attributes .alt td,

table.shop_attributes .alt th {

    background: #f9f9f9

}



table.shop_attributes td p {

    margin: 0;

    padding: 8px;

}/* Product Review

-------------------------------------------------------------- */



#reviews #comments {

    margin: 0;

    border: 0;

    padding: 0;

}



#reviews #comments h2 {

	margin: 0 0 15px;

}



.star-rating {

    float: right;

    width: 80px;

    height: 16px;

    background: url(images/woocommerce/star.png) repeat-x left 0;

}



.star-rating span {

    background: url(images/woocommerce/star.png) repeat-x left -32px;

    height: 0;

    padding-top: 16px;

    overflow: hidden;

    float: left;

}



.hreview-aggregate .star-rating {

    margin: 10px 0 0 0

}



#reviews #comments ol.commentlist {

    overflow: hidden;

    zoom: 1;

    margin: 0;

	padding: 0;

    width: 100%;

    background: none;

	border: none;

}



#reviews #comments ol.commentlist li {

    margin: 0;

    padding: 10px 0 20px;

    border: 0;

    position: relative;

    background: 0;

    border: 0;

}



#reviews #comments ol.commentlist li .meta {

    font-size: 92%;

	margin-top: 0;

}



#reviews #comments ol.commentlist li img.avatar {

    float: left;

    width: 9.65%;

  border:1px solid white;

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0px 1px rgba(0, 0, 0, 0.1);

  -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0px 1px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0px 1px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0px 1px rgba(0, 0, 0, 0.1);

}



#reviews #comments ol.commentlist li .comment-text {

    float: right;

	width: 87.14%;

}



#reviews #comments .add_review {

	margin-bottom:30px;

}



#review_form #respond {

    overflow: hidden;

    zoom: 1;

    border: 1px solid #E7E7E7;

    margin: 0;

    padding: 10px 20px 10px;

}



#review_form #respond .comment-form-rating label {

	float: left;

	padding-right: 10px;

}



#review_form #respond .comment-form-rating .stars {

	margin: 0;

	padding-top: 3px;

}



p.stars {

    overflow: hidden;

    zoom: 1;

}



p.stars span {

    width: 80px;

    height: 16px;

    position: relative;

    float: left;

    background: url(images/woocommerce/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/woocommerce/star.png) repeat-x left -16px

}



p.stars span a.active {

    background: url(images/woocommerce/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;

}



#review_form #respond .comment-form-comment {

	clear:both;

	margin-top: 0;

	padding-top: 20px;

}



#review_form #respond textarea {

    display: block;

	height: 100px;

}



#review_form #respond .form-submit {

	padding: 0;

}/* Related Products

-------------------------------------------------------------- */



#related-products {

	clear: both;

}/* Shop Table

-------------------------------------------------------------- */



table.shop_table {

    font-size: 12px;

    border: 1px solid #E7E7E7;

    margin: 0px -1px 24px 0px;

    text-align: left;

    width: 100%;

    border-collapse: separate;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}



table.shop_table th {

	background: #E8ECF1;

    color: #32383F;

    font-weight: bold;

    line-height: 18px;

    padding: 9px 12px;

}



table.shop_table tfoot th {

    border-top: 1px solid #CCC;

}



table.shop_table td {

    border-top: 1px solid #E7E7E7;

    padding: 6px 12px;

    vertical-align: middle;

}



table.shop_table tfoot td {

    font-weight: bold

}



.col2-set{

}



.col2-set:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .col2-set  { zoom: 1; } /* IE6 */

*:first-child+html .col2-set { zoom: 1; } /* IE7 */



.col2-set .col-1{

	float:left;

	width:48%;

}



.col2-set .col-2{

	float:right;

	width:48%;

}/* Cart Table

-------------------------------------------------------------- */



table.cart a.remove {

    display: block;

    height: 16px;

    width: 16px;

    text-indent: -9999px;

    background: url(images/woocommerce/remove.png) #cccccc;

}



table.cart a.remove:hover {

    background-color: #f93

}



table.cart .product-name a {

	display: block;

	font-weight: bold;

}



table.cart img {

    width: 50px;

    height: auto;

	padding: 2px;

	border: 1px solid #CCC;

}



table.cart td.actions {

    text-align: right !important;

}



table.cart td.actions .button {

    margin-top: 0;

}



table.cart td.actions .checkout-button {

}



table.cart td.actions .checkout-button:hover{

}



table.cart td.actions .coupon {

    float: left

}



table.cart td.actions .coupon label {

    display: none

}



table.cart td.actions .coupon .input-text {

  width: 80px !important;

  float: left;

  margin: 1px 6px 0 0 !important;

    text-align: center;

    width: 18px;

    padding: 6px 4px;

    -webkit-border-top-right-radius: 0px;

    -webkit-border-bottom-right-radius: 0px;

    -moz-border-radius-topright: 0px;

    -moz-border-radius-bottomright: 0px;

    border-top-right-radius: 0px;

    border-bottom-right-radius: 0px;

    border: 1px solid #bbbbbb;

    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);

    -moz-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);

}



table.cart td.actions .button.alt {

    float: right;

    margin: 0 0 0 6px;

}/* Cart Collaterals

-------------------------------------------------------------- */



.cart-collaterals {

}



.cart-collaterals:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .cart-collaterals  { zoom: 1; } /* IE6 */

*:first-child+html .cart-collaterals { zoom: 1; } /* IE7 */



.cart-collaterals h2 {

    font-size: 1.4em;

	font-weight: normal;

    margin-bottom: 15px;

}



.cart-collaterals select {

    width: 100%;

	background-color:#fff;

	border:1px solid #bbb;

	padding:5px;

}



.cart-collaterals input {

    width: 100%;

	background-color:#fff;

	border: 1px solid #bbb;

	padding: 5px;

}



.cart-collaterals .cross-sells {

    width: 48%;

    float: left;

}



.cart-collaterals .cart_totals {

    float: right;

    width: 48%;

    text-align: right;

}



.cart-collaterals .cart_totals p {

    margin: 0;

}



.cart-collaterals .cart_totals table {

	width: 100%;

    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 {

    border-top: 1px solid #E7E7E7;

    padding: 6px 0px 6px 20px;

}



.cart-collaterals .cart_totals table small {

    display: block;

}



.cart-collaterals .cart_totals table select {

    width: 100%;

	background-color:#fff;

	border:1px solid #bbb;

	padding:5px;

}



.cart-collaterals .cart_totals .discount td {

    color: green

}



.cart-collaterals .shipping_calculator {

    width: 48%;

    text-align: right;

    zoom: 1;

    margin: 20px 0 0 0;

    clear: right;

    float: right;

}



.cart-collaterals .shipping_calculator .col2-set .col-1 {

	float: left;

    width: 50%;

	margin: 0;

	padding: 0;

}



.cart-collaterals .shipping_calculator .col2-set .col-1 input {

    float: left;

    width: 95%;

}



.cart-collaterals .shipping_calculator .col2-set .col-2 {

	float: right;

    width: 50%;

	margin: 0;

	padding: 0;

}



.cart-collaterals .shipping_calculator .col2-set .col-2 input {

    float: right;

    width: 95%;

}



.cart-collaterals .shipping_calculator .button {

	width: 100%;

	margin: 0;

    float: none;

    display: block;

}/* Form Row

-------------------------------------------------------------- */



.form-row {

    padding: 3px;

    margin: 0 0 6px;

}



.form-row:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .form-row  { zoom: 1; } /* IE6 */

*:first-child+html .form-row { zoom: 1; } /* IE7 */



.form-row label {

    display: block;

	line-height: 1.8em;

}



.form-row select {

    width: 100%;

    cursor: pointer;

    margin: 0;

	padding: 5px 4px;

}



.form-row .required {

    color: #c00;

    font-weight: bold;

}



.form-row .input-checkbox {

    display: inline;

    margin: -2px 3px 0 0;

    text-align: center;

    vertical-align: middle;

}



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

    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 #ccc;

    width: 100%;

    padding: 6px;

    margin: 0;

    outline: 0;

    background: #fff none;

    font-size: 14px;

    line-height: 1em;

}



form .form-row textarea {

    height: 100px;

    line-height: 1.5em;

    display: block;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

}



form .form-row input.input-text:focus,

form .form-row textarea:focus {

    box-shadow: inset 0 0 0 3px #faf9dc;

    -webkit-box-shadow: inset 0 0 0 3px #faf9dc;

    -moz-box-shadow: inset 0 0 0 3px #faf9dc;

}



.form-row-first {

	clear: both;

    float: left;

    width: 47%;

}



.form-row-last {

    float: right;

    width: 47%;

}



.form-row label.hidden {

    visibility: hidden;

}/* Checkout

-------------------------------------------------------------- */



form.checkout {

	width: 100%;

	zoom: 1;

	overflow: hidden;

}/* Checkout : Customer Details

-------------------------------------------------------------- */



#customer_details {

	margin-bottom: 20px;

}



#customer_details:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html #customer_details  { zoom: 1; } /* IE6 */

*:first-child+html #customer_details { zoom: 1; } /* IE7 */



#customer_details .col-1 {

	float: left;

    width: 48.5%;

	margin: 0;

	padding: 0;

}



#customer_details .col-2 {

	float: right;

    width: 48.5%;

	margin: 0;

	padding: 0;

}



#customer_details h3 {

    font-size: 1.4em;

	font-weight: normal;

    margin-bottom: 15px;

}



#shiptobilling {

    float: right;

    line-height: 1.62em;

    margin: 5px 0 0 0;

    padding: 0;

}



#shiptobilling label {

    font-size: 0.6875em

}/* Checkout : Order Review

-------------------------------------------------------------- */



h3#order_review_heading {

    font-size: 1.4em;

	font-weight: normal;

    margin-bottom: 15px;

}



#order_review {

}



#order_review dl.variation {

	float: none;

	padding-left: 15px;

}



#order_review  select {

    cursor: pointer;

	background-color:#fff;

	border:1px solid #bbb;

	padding:5px;

}/* Checkout : Payment

-------------------------------------------------------------- */



#payment {

	margin-top: 20px;

    background: #F9F9F9;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}



#payment ul.payment_methods {

    overflow: hidden;

    zoom: 1;

    text-align: left;

    padding: 1em;

    border-bottom: 1px solid #eee;

    margin: 0;

    list-style: none outside;

}



#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 0.5em;

    position: relative;

}



#payment div.form-row {

    padding: 1em;

    border-top: 1px solid #fff;

}



#payment #place_order {

    float: right;

    margin: 0;

}



#payment .terms {

	margin: 0;

    padding: 0 1em;

    text-align: right;

	line-height: 32px;

	font-weight: bold;

}



#payment div.payment_box {

    position: relative;

    width: 96%;

    background: #f5f5f5;

    border: 1px solid #eee;

    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;

    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;

    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;

    padding: 1em 2% 0;

    margin: 1em 0 1em 0;

    font-size: 0.92em;

}



#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: #999;

    line-height: 13px;

    font-weight: normal;

}



#payment div.payment_box p,

#payment div.payment_box .form-row {

    margin: 0 0 1em

}



#payment div.payment_box:after {

    content: "";

    display: block;

    border: 8px solid #eee;

    border-right-color: transparent;

    border-left-color: transparent;

    border-top-color: transparent;

    position: absolute;

    top: -4px;

    left: 0;

    margin: -1em 0 0 2em;

}/* Order Details

-------------------------------------------------------------- */



.order_details {

    overflow: hidden;

    zoom: 1;

    margin: 0;

	padding: 0;

    list-style: none;

}



.order_details li {

    float: left;

    text-transform: uppercase;

    font-size: 11px;

    line-height: 1em;

    border-right: 1px dashed #ccc;

    margin: 0 20px 20px 0;

    padding: 0 20px 0 0;

}



.order_details li strong {

    display: block;

    font-size: 1.4em;

    text-transform: none;

    line-height: 1.5em;

    color: #333;

}



.order_details li.method {

    border: none

}/* Login Form

-------------------------------------------------------------- */



form.login {

	background: #FFFFFF;

    border: 1px solid #ccc;

    padding: 20px;

    margin: 20px 0 20px 0px;

    text-align: left;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}/* My Account

-------------------------------------------------------------- */



table.my_account_orders {

    font-size: 12px;

	line-height: 24px;

}



table.my_account_orders th,

table.my_account_orders td {

    padding: 4px 8px;

    vertical-align: top;

}



table.my_account_orders .button {

    white-space: nowrap;

	font-size: 11px !important;

	height: 24px !important;

	line-height: 24px !important;

	margin: 0 4px;

}/* Address

-------------------------------------------------------------- */



.addresses .title {

    overflow: hidden;

    zoom: 1;

}



.addresses .title h3 {

    font-size: 1.4em;

	font-weight: normal;

    margin-bottom: 0;

    float: left;

}



.addresses .title .edit {

    float: right;

}/* Products Widget

-------------------------------------------------------------- */



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;

    overflow: hidden;

    zoom: 1;

}



ul.cart_list li a,

ul.product_list_widget li a {

    display: block;

    font-weight: normal;

}



ul.cart_list li img,

ul.product_list_widget li img {

    float: left;

	margin: 0 15px 5px 0;

    width: 50px;

    height: auto;}



ul.cart_list li del,

ul.product_list_widget li del {

    color: #999999;

}



ul.cart_list li ins,

ul.product_list_widget li ins {

    color: #F84034;

	text-decoration: none;

	background: none;

}



ul.cart_list li .from,

ul.product_list_widget li .from {

    color: #999999;

}



ul.cart_list li .quantity,

ul.product_list_widget li .quantity {

	float: left;

}/* Shopping Cart Widget

-------------------------------------------------------------- */



.widget_shopping_cart dl.variation {

	padding-right: 50px;

}



.widget_shopping_cart .total {

    border-top: 1px solid #eee;

    padding: 15px 0 10px;

    margin: 15px 0 0;

	text-transform: uppercase;

}



.widget_shopping_cart .total strong {

}



.widget_shopping_cart .buttons {

	margin-top: 0;

}/* Product Search Widget

-------------------------------------------------------------- */



div.widget_product_search input{

	border:1px solid #ddd;

	padding:7px 5px;

	background:#fafafa;

	width:95%;

}



div.widget_product_search input#searchsubmit {

	display: none;

}/* Layered Nav Widgets

-------------------------------------------------------------- */



.widget_price_filter .price_slider_wrapper .button {

    float: right;

    margin: 0;

}



.widget_price_filter .price_slider_wrapper .price_slider {

    margin: 1em .6em .6em

}



.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {

    outline: 0

}



.widget_price_filter .price_slider_wrapper .price_slider_amount {

    overflow: hidden;

    line-height: 2em;

}



.widget_price_filter .ui-state-default,

.widget_price_filter .ui-widget-content .ui-state-default,

.widget_price_filter .ui-widget-header .ui-state-default {

    border: 1px solid #d3d3d3;

    background: #e6e6e6;

    font-weight: normal;

    color: #555555;

}



.widget_price_filter .ui-state-hover,

.widget_price_filter .ui-widget-content .ui-state-hover,

.widget_price_filter .ui-widget-header .ui-state-hover,

.widget_price_filter .ui-state-focus,

.widget_price_filter .ui-widget-content .ui-state-focus,

.widget_price_filter .ui-widget-header .ui-state-focus {

    border: 1px solid #999999;

    background: #dadada;

    font-weight: normal;

    color: #212121;

}



.widget_price_filter .ui-state-active,

.widget_price_filter .ui-widget-content .ui-state-active,

.widget_price_filter .ui-widget-header .ui-state-active {

    border: 1px solid #aaaaaa;

    background: #ffffff;

    font-weight: normal;

    color: #212121;

}



.widget_price_filter .ui-corner-all {

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}



.widget_price_filter .ui-slider {

    position: relative;

    text-align: left;

}



.widget_price_filter .ui-slider .ui-slider-handle {

    position: absolute;

    z-index: 2;

    width: 1.2em;

    height: 1.2em;

    cursor: default;

}



.widget_price_filter .ui-slider .ui-slider-range {

    position: absolute;

    z-index: 1;

    font-size: .7em;

    display: block;

    border: 0;

    background-position: 0 0;

}



.widget_price_filter .price_slider_wrapper .ui-widget-content {

    border: 1px solid #aaaaaa;

    background: #ffffff;

    color: #222222;

}



.widget_price_filter .price_slider_wrapper .ui-widget-header {

    border: 1px solid #aaaaaa;

    background: #cccccc;

    color: #222222;

    font-weight: bold;

}



.widget_price_filter .ui-slider-horizontal {

    height: .8em

}



.widget_price_filter .ui-slider-horizontal .ui-slider-handle {

    top: -0.3em;

    margin-left: -0.6em;

}



.widget_price_filter .ui-slider-horizontal .ui-slider-range {

    top: 0;

    height: 100%;

}



.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {

    left: 0

}



.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {

    right: 0

}



.widget_layered_nav ul {

    margin: 0;

    padding: 0;

    border: 0;

    list-style: none outside;

}



.widget_layered_nav ul li {

    overflow: hidden;

    zoom: 1;

    padding: 0 0 1px;

}



.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 #3399cc;

    background: #3399cc url(images/woocommerce/cross_white.png) no-repeat 6px center;

    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;

    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;

    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;

    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: #999;

}

/* Shipping Method

-------------------------------------------------------------- */



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;

	text-align: left;

}



ul#shipping_method li .amount {

	font-weight: bold;

}



ul#shipping_method input {

	width: auto;

}



.cart-collaterals ul#shipping_method {

	float: right;

}



/*Woo My Customizations */



.images {

	margin-top: 5px;

	

}

.price ins {

    color: #F84034 !important;

	text-decoration:none;

}



.price del {

    color: #999999 !important;

	font-size: 1em !important;

}



.cart,

.add_to_cart_button {

	display:none !important;

}



.stock {

    color: #FF0000;

    font-size: 1.4em !important;

    font-weight: 500;

    line-height: 1em !important;

	margin: 1em 0;	

}



.amount {



}



#tab-description h2 {

	color: #0099EB;

	

}

div.product div.summary .price {

	color:#F00;

	font-size: 2.8em;

	font-weight: 300;

	line-height: 1em !important;

	margin-bottom: 1em;

}



div.product .woocommerce-tabs ul.tabs, div.product .woocommerce_tabs ul.tabs {

    background: none repeat scroll 0 0 #E8ECF1;

    border-radius: 3px 3px 3px 3px;

    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05) inset;

    list-style-type: none;

    margin: 0;

    padding: 0 10px 0 30px;

}



div.product .woocommerce-tabs ul.tabs li, div.product .woocommerce_tabs ul.tabs li {

    display: inline-block;

    line-height: 40px;

    margin-right: 20px;

}



.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 {

	color: #444444;

	display: inline-block;

	font-weight: normal !important;

	padding: 0.1em 0 !important;

	text-decoration: none;

	text-shadow: none !important;

}		



#nav-numeric ul, ul.page-numbers {

    list-style: none outside none;

    margin: 0;

    padding: 0;

}

nav ul, nav ol {

	list-style: none outside none;

	margin: 0;

	padding: 0;

	display:block;

}

.woocommerce-pagination 	{

	display: block;
	float:right;
	margin-right: 70px;

}

/* remove SKU on frontend */	

.sku_wrapper {
	display: none;
}
	
	
.woocommerce ul.products li.product .price {
	color: #E8050E !important;
	font-size: 1em !important;
	font-weight: 500 !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #E8050E !important;
}	


.woocommerce span.onsale {
    /*background-color: #E8050E !important;*/
	background:none !important;

}	

/* Responsive Design

------------------------------------------------------------ */



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



	#wrap {

		width: 960px;

	}



	#header .menu a {

		padding: 38px 15px;

	}



	.breadcrumb {

		margin: -30px -40px 30px;

	}



	#content {

		float: left;

		padding: 30px 40px 10px;

		width: 520px;

	}



	.full-width-content #content {

		width: 840px;

	}



	.post-type-archive-portfolio.full-width-content #content {

		width: 900px;

	}



	.post-info .date-info {

		margin: 0 0 25px -40px;

		padding: 20px 20px 20px 40px;

	}



	#content #genesis-responsive-slider .flex-control-nav.nav-pos-excerpt,

	#content #genesis-responsive-slider .flex-direction-nav li a,

	#content #genesis-responsive-slider .flex-direction-nav li a.prev {

		display: none;

	}



}



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



	body {

		margin: 0 auto;

		width: 100%;

	}



	.content-sidebar #content,

	.executive-landing #wrap,

	.footer-widgets-1,

	.footer-widgets-2,

	.footer-widgets-3,

	.full-width-content #content,

	.full-width-content.executive-landing #content,

	.menu-primary,

	.menu-secondary,

	.post-type-archive-portfolio.full-width-content #content,

	.sidebar,

	.sidebar-content #content,

	#content-sidebar-wrap,

	#footer .creds,

	#footer .gototop,

	#footer-widgets .wrap,

	#header ul.menu,



	#sidebar-alt,

	#title-area,

	#wrap {

		-moz-box-sizing: border-box;

		box-sizing: border-box;

		width: 100%;

	}



	.menu-primary,

	.menu-secondary,

	#description,

	#footer .creds,

	#footer .gototop,

	#header ul.menu,

	#header .search-form,

	#title,

	#title-area {

		float: none;

		text-align: center;

	}



	#title-area {

		padding: 10px 0;

	}



	.footer-widgets-1,

	.footer-widgets-2,

	.footer-widgets-3,

	.home-cta a.button,

	#header .search-form,

	#wrap {

		margin: 0;

	}



	.executive-home #inner,

	.full-width-content.executive-landing #content,

	.footer-widgets-1,

	.footer-widgets-2,

	.footer-widgets-3,

	.post-type-archive-portfolio.full-width-content #content,

	#content,

	#footer-widgets .wrap,

	#title a,

	#title a:hover,

	#header .search-form {

		padding: 0;

	}



	#header .widget-area {

		padding: 0 0 20px;

		width: 71%;

	}



	.menu-primary li,

	.menu-secondary li,

	#header ul.menu li {

		display: inline-block;

		float: none;

	}



	.breadcrumb {

		margin: -30px -30px 30px;

		padding: 10px 15px;

	}



	.menu-primary a,

	.menu-secondary a,

	#header .menu a {

		padding: 5px 10px;

	}



	.menu li.right,

	#content #genesis-responsive-slider .slide-excerpt {

		display: none;

	}



	.menu li li {

		text-align: left;

	 }



	 #inner {

		 -moz-box-sizing: border-box;

		 box-sizing: border-box;

		 padding: 30px;

	 }



	.home-middle,

	.home-top {

		padding: 30px 20px 0;

	}



	.breadcrumb

	.executive-home .featuredpage .page,

	.executive-home .featuredpost .post {

		margin: 0 0 30px;

	}



	.executive-home .home-cta {

		padding: 20px 30px;

		text-align: center;

	}



	.executive-home .home-cta .alignright {

		clear: both;

		display:	block;

		float: none;

		margin: 20px 25% 10px;

	}



	h1,

	h2,

	h2 a,

	h2 a:visited {

		font-size: 36px;

	}



	.widget-area h4 {

		margin: 0 0 10px;

	}



	.sidebar .widget,

	#sidebar .widget.enews-widget {

		padding: 20px 30px;

	}



	#footer-widgets .wrap {

		-moz-box-sizing: border-box;

		box-sizing: border-box;

		padding: 30px 30px 0;

	}



	#footer {

		padding: 20px 0;

	}



}



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

.header-image #title-area {

    background-image: url("images/mmt-logo-120-110.png");

    background-position: center top;

    background-repeat: no-repeat;



}



#header .textwidget p, #header .textwidget h4 {

    text-align: center !important;

}





#title-area {

    padding: 10px 0;

	width: 100%;	

}

.header-image #title-area, .header-image #title, .header-image #title a {

    display: block;

    float: none;

    height: 140px;

    overflow: hidden;

    padding: 0;

    text-indent: -9999px;

    width: 100%;

}

	#header .widget-area {

		float:none;

		margin: 0;

		padding: 0 0 20px;

		width: 100%;

	}

	

	#header .widget-area textwidget p {

		text-align:center !important;

	}

	.home-middle,

	.home-top {

		padding: 30px 0 0;

	}



	.post-type-archive-portfolio .portfolio,

	.home-middle .widget,

	.home-top .widget {

		text-align: center;

		width: 100%;

	}



	.executive-home .featuredpage .page,

	.executive-home .featuredpost .post {

		margin: 0 0 30px;

	}



	.executive-home .featuredpage img,

	.executive-home .featuredpost img {

		margin: 0 0 20px;

	}



	.executive-home a.more-link {

		margin: 20px 0 0;

	}



	.post-type-archive-portfolio .portfolio {

		padding: 0 0 30px;

	}



	.post-info .date-info {

		margin: 0 0 25px;

		padding: 20px;

	}



	.post-info .comments {

		display: none;

	}



	h1,

	h2,

	h2 a,

	h2 a:visited {

		font-size: 30px;

	}



	.archive-page,

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

	}

	

	ul.products li { 

	width:48% !important; 

	} 

	

}	

.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
	width: 300px !important;
}


span.onsale {
	background: url(/wp-content/themes/Knuth/images/sale.png) !important;
	height: 75px !important;
	width: 75px !important;
	padding: 0 !important; 
	border: 0 !important;
	/* margin: 0; */
	text-shadow: none !important;
	box-shadow: none !important;
	font-size:0 !important;
}

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



.header-image #title-area {

    background-image: url("images/mmt-logo-120-110.png");

    background-position: center top;

    background-repeat: no-repeat;



}



#title-area {

    padding: 10px 0;

	width: 100%;	

}

.header-image #title-area, .header-image #title, .header-image #title a {

    display: block;

    float: none;

    height: 140px;

    overflow: hidden;

    padding: 0;

    text-indent: -9999px;

    width: 100%;

}

	#header .widget-area {

		padding: 0 0 20px;

		width: 100%;

	}	

	ul.products li { 

	width:96% !important; 

	

	}	







}

.footer-widgets-1 {

    width:100%;

}





#copyright {float:left;padding-top:10px;}

#nav_menu-4 {float:right;}





@media only screen and (min-width: 1025px) {

#footer-widgets ul li {

display: block;

float: left;

padding: 0 44px;



}}

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

#footer-widgets ul li {

display: block;

float: left;

padding: 0 24px;



}}

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

#footer-widgets ul li {

display: block;

float: left;

padding: 0 34px;



}}

p.price {
    margin-bottom: 0 !important;
}

.woocommerce-product-details__short-description h2 {
    font-size: 1.6em;
    font-weight: 600;
    line-height: 1.5em;
}

.page #top-content {
	padding-bottom:10px;
}

.archive .page-title {    
	display: block !important;
    background: none repeat scroll 0 0 #F5F7FA;
    box-shadow: 0 -5px 15px rgba(0, 0, 0, 0.05) inset;
    min-height: 50px;
    padding: 20px 0 10px 20px;
    width: 100vw;
    margin-left: -40px;
    margin-bottom: 20px;
	margin-top: -30px;
	}