/*
	Theme Name: Krankcycle
	Description: Theme designed and developed for Krankcycle.
	Author: All Stages Marketing
	Author URI: http://www.allstagesmarketing.com/
 
	Version: 1.22
 
	Tags: black, orange, white, one-column, two-columns, three-columns, fixed-width, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
 
	Template: genesis
	Template Version: 1.22
 
	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php 
*/
 

/* Table of Contents

	01 Import Fonts
	02 Defaults
	03 Typography
		- Font Color
		- Font Family
		- Font Size
		- Font Miscellaneous
	04 Layout
		- Structure
		- 1152px CSS Grid
		- Header
		- Main Content
		- Post Info & Meta
		- Column Classes
		- Miscellaneous
	05 Menus
		- Primary Navigation Extras
	06 Headings
	07 Lists
	08 Post Navigation
	09 Comments
	10 Sidebars
	11 Footer
		- Footer Widgets
	12 Forms & Buttons
		- Gravity Forms
	13 Images & Captions
	14 Media Queries
		- max-width: 1024px
		- max-width: 768px
		- max-width: 480px

*/


/*
01 Import Fonts
---------------------------------------------------------------------------------------------------- */



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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
input, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

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

body {
	line-height: 1;
background:url(https://www.krankcycle.com/wp-content/uploads/2014/04/Immortality-bckgd-opacity1.png) no-repeat fixed bottom right;
}

body,
input,
select,
textarea,
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

a,
a:visited,
button,
input[type="button"],
input[type="submit"],
.btn {
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #1e1e1e;
	color: #fff;
}

::selection {
	background-color: #1e1e1e;
	color: #fff;
}

a img {
	border: none;
}


/*
03 Typography
-------------------------------------------------------------------------------------------------------

	This section covers font colors, families, size, styles and weight.

	This style sheet uses rem values with a pixel fallback.
	The rem values are calculated per the examples below:

	12 / 16 =		0.75rem
	14 / 16 =		0.875rem
	16 / 16 =		1rem	
	18 / 16 =		1.125rem
	20 / 16 =		1.25rem
	24 / 16 =		1.5rem
	30 / 16 =		1.875rem
	36 / 16 =		2.25rem
	42 / 16 =		2.625rem
	48 / 16 =		3rem
	
	Further reading on the use and compatibility of rems:
	
	http://caniuse.com/rem
	http://snook.ca/archives/html_and_css/font-size-with-rem
	
*/

/* 03a - Font Color ----------- */

a:hover,
body,
h2 a,
h2 a:visited,
h4.widgettitle a,
input,
.author,
.date,
.genesis-nav-menu a,
.genesis-nav-menu li li a,
.genesis-nav-menu li li a:link,
.genesis-nav-menu li li a:visited,
.post-comments,
#title a,
#title a:hover {
color: #555;
}

a,
h2 a:hover,
.genesis-nav-menu li a:hover,
.genesis-nav-menu li:hover a,
.genesis-nav-menu li li a:hover,
.genesis-nav-menu .current-menu-item a,.genesis-nav-menu .current-page-ancestor a,.genesis-nav-menu .current-page-parent a,.genesis-nav-menu .current-menu-parent a,.genesis-nav-menu .current-page-ancestor a{
	color: #2A9BCF;
}

.post-info,
.post-meta,
#description {
	color: #636363;
}

blockquote::before,
blockquote p,
input,
select,
textarea {
	color: #999;
}

button,
input[type="button"],
input[type="submit"],
.btn,
.genesis-nav-menu .highlight-menu-item a,
.genesis-nav-menu .highlight-menu-item a:hover,
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
}

/* 03b - Font Family ----------- */

body,
input,
textarea,
.author-box h1 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
#title {
	font-family: arial, sans-serif;
}

/* 03c - Font Size ----------- */

#title {
	font-size: 42px;
	font-size: 2.625rem;
}
 
h1,
.entry-title,
.entry-title a {
	font-size: 2.9rem;
	color:#666;
	margin-top:2px;
}

blockquote::before {
	font-size: 32px;
	font-size: 2rem;
}

h2 {
	font-size: 30px;
	font-size: 2rem;
}

h3 {
	font-size: 24px;
	font-size: 1.5rem;
}

h4,
.archive-title,
.taxonomy-description h1,
.widgettitle {
	font-size: 16px;
	font-size: 1.25rem;
}
.sidebar .widgettitle
{
	font-size: 26px;
	font-size: 2.25rem;
}

h5 {
	font-size: 18px;
	font-size: 1.125rem;
}

h6,
.author-box h1,
.sidebar h2 a {
	font-size: 16px;
	font-size: 1rem;
}

input,
select,
textarea,
.genesis-nav-menu,
.post-info,
.post-meta,
.wp-caption,
#footer p {
	font-size: 14px;
	font-size: 0.875rem;
}


/* 03d - Font Miscellaneous ----------- */

blockquote p {
	font-style: italic;
}

cite {
	font-style: normal;
}

button,
input[type="button"],
input[type="submit"],
h1,
h2,
h3,
h4,
h5,
h6,
.btn,
.entry-title a,
.genesis-nav-menu,
.post-comments,
.post-info .author,
.post-info .date,
.wp-caption,
#footer p,
#title {
	font-weight: 300;
}

.wp-caption {
	text-align: center;
}

h2 a,
h2 a:visited,
.genesis-nav-menu a,
.navigation li a,
.widgettitle a,
#title a {
	text-decoration: none;
}


/*
04 Layout
---------------------------------------------------------------------------------------------------- */

/* 04a - Structure ----------- */

#wrap {
	margin: 0 auto;
}

#inner {
	clear: both;
	overflow: hidden;
}

/* 04b - 1152px CSS Grid ----------- */

#sidebar-alt {
	width: 15.277777777%; /* 176px / 1152px */
}


.sidebar,
#header .widget-area {
	width: 27.555555555%; /* 352px / 1152px */
}
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3
{		width: 21.555555555%; /* 352px / 1152px */

	}
	.footer-widgets-3
{
	width:19%;}
	.footer-widgets-2{
		margin-right:30px;}
	.footer-widgets-4{

	}
.content-sidebar-sidebar .sidebar,
.sidebar-content-sidebar .sidebar,
.sidebar-sidebar-content .sidebar {
	width: 37.931034482%; /* 352px / 928px */
}

.content-sidebar-sidebar #content,
.sidebar-content-sidebar #content,
.sidebar-sidebar-content #content {
	width: 56.896551724%; /* 528px / 928px */
}

.content-sidebar #content,
.sidebar-content #content,
#title-area {
	width: 65.277777777%; /* 752px / 1152px */
}

.content-sidebar-sidebar #content-sidebar-wrap,
.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
	width: 80.555555555%; /* 928px / 1152px */
}

.content-sidebar #content-sidebar-wrap,
.full-width-content #content,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
	width: 100%; /* 1152px / 1152px */
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar,
#content,
#content-sidebar-wrap,
#footer .gototop,
#sidebar-alt,
#title-area {
	float: left;
}

.content-sidebar-sidebar #sidebar-alt,
.footer-widgets-4,
.sidebar,
.sidebar-content #content,
.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content,
.sidebar-sidebar-content #content-sidebar-wrap,
#footer .creds,
#header .widget-area {
	float: right;
}

/* 04c - Header ----------- */

#header {
	min-height: 105px;
	overflow: hidden;
	margin-top: 20px;

}

#title {
	line-height: 1;
	margin: 40px 0 8px;
	margin: 2.5rem 0 0.5rem;
}

.header-image #title {
	margin: 0;
}

#description {
	line-height: 1.25;
}

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

.site-header .site-title a{
	display: block;
	float: left;
	height: 105px;
	overflow: hidden;
	text-indent: -9999px;
	background:url(/images/Krankcycle-Logo3.png) no-repeat;
	width:267px;
	    background-size: 267px 105px;

}

/* for high resolution display */

@media only screen and (min--moz-device-pixel-ratio: 2),

only screen and (-o-min-device-pixel-ratio: 2/1),

only screen and (-webkit-min-device-pixel-ratio: 2),

only screen and (min-device-pixel-ratio: 2) {

.site-header .site-title a{

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

    background-size: 267px 105px;

/* rest of your styles... */

}

}

.header-image #description {
	display: block;
	overflow: hidden;

}

/* 04d - Main Content ----------- 
	background: url(//images/white-background.png);
*/

#content {
	
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
border-radius: 14px;
behavior: url(/pie/PIE.htc);
margin-top:20px;
margin-bottom:30px;
min-height:300px;
padding-bottom: 50px;

}
.home #content{
	margin-top:40px;
}

.entry,
.page .post.entry {
	margin-bottom: 70px;
	margin-bottom: 4rem;
}

.single .entry {
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

.page .entry {
	margin: 0;
	padding:0px;

}

.entry-content {
}
.entry-content-test {
	overflow: hidden;
}
.entry-content,
.entry-content p {
	line-height: 1.625;
}

.entry-content p {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

blockquote {
	padding: 24px 64px;
	padding: 1.5rem 4rem;
}

blockquote::before {
	content: "“";
	display: block;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

/* 04e - Post Info & Meta ----------- */

.post-info,
.post-meta {
	clear: both;
	line-height: 1.5;
}

.post-info {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.post-comments {
	background: url(/images/post-comments.png) no-repeat center left;
	margin-left: 16px;
	margin-left: 1rem;
	padding-left: 20px;
	padding-left: 1.25rem;
}

.post-meta {
	border-top: 1px solid #ccc;
	padding-top: 24px;
	padding-top: 1.5rem;
}

.categories,
.tags {
	display: block;
}

/* 04f - 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-left: 4.166666666%; /* 48px / 1152px */
}

.one-half,
.three-sixths,
.two-fourths {
	width: 47.9166666666%; /* 552px / 1152px */
}

.one-third,
.two-sixths {
	width: 30.555555555%; /* 352px / 1152px */
}

.four-sixths,
.two-thirds {
	width: 65.277777777%; /* 752px / 1152px */
}

.one-fourth {
	width: 21.875%; /* 252px / 1152px */
}

.three-fourths {
	width: 73.958333333%; /* 852px / 1152px */
}

.one-fifth {
	width: 16.666666666%; /* 192px / 1152px */
}

.two-fifths {
	width: 37.5%; /* 432px / 1152px */
}

.three-fifths {
	width: 58.333333333%; /* 672px / 1152px */
}

.four-fifths {
	width: 79.166666666%; /* 912px / 1152px */
}

.one-sixth {
	width: 13.194444444%; /* 152px / 1152px */
}

.five-sixths {
	width: 82.638888888%; /* 952px / 1152px */
}

.first {
	margin-left: 0;
}

/* 04g - Miscellaneous ----------- */

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

p.pages,
.clear,
.clear-line,
.first {
	clear: both;
}

.clear-line {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.alignleft,
.archive-page {
	float: left;
}

.alignright {
	float: right;
}

.archive-page {
	width: 50%;
}

.author-box,
.sticky {
	margin-bottom: 80px;
	margin-bottom: 5rem;
}

.author-box,
.author-box h1,
.taxonomy-description {
	line-height: 1.5;
}

.author-box,
.breadcrumb,
.sticky,
.taxonomy-description {
	background-color: #f5f5f5;
	margin-bottom: 48px;
	margin-bottom: 3rem;
	overflow: hidden;
	padding: 32px;
	padding: 2rem;
}


/*
05 Menus
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	overflow: hidden;
}

#header .genesis-nav-menu {
	float: right;
	margin-top: 48px;
	margin-top: 3rem;
	width: auto;
	font-family:arial;
}

.genesis-nav-menu.menu-primary,
.genesis-nav-menu.menu-secondary {
}

.genesis-nav-menu ul {
	float: left;
	width: 100%;
}

.genesis-nav-menu li {
	display: inline-block;
	float: left;
	list-style-type: none;
	text-align: left;
}

.genesis-nav-menu a {
	display: block;
padding: 24px 30px 24px 0px;
position: block; 
font-size: 24px;
color: #666666;
}
.genesis-nav-menu #menu-item-285 a{
	padding-right:0px;}
	.genesis-nav-menu #menu-item-1105 a{
	padding-right:10px;}

.genesis-nav-menu #menu-item-285{
	float:right;}
.genesis-nav-menu li.highlight-menu-item {
	margin-left: 20px;
	margin-left: 1.25rem;
}

.genesis-nav-menu .highlight-menu-item a {
	background-color: #1e1e1e;
}

.genesis-nav-menu .highlight-menu-item a:hover {
	background-color: #ff2a00;
}
.postid-1261 .menu-item-281 a,.postid-1261 .menu-item-1008 a,.page-id-435 .menu-item-281 a {
	color: #666666;
}

.genesis-nav-menu li li a,
.genesis-nav-menu li li a:link,
.genesis-nav-menu li li a:visited {
	background-color: #333;
border: 0px solid #ccc;
border-top: none;
padding: 10px 14px;
position: relative;
width: 170px;
font-size: 17px;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
opacity: .94;
color: #ccc;
font-weight: 300;
}
.genesis-nav-menu li li a:hover{
	color:#2A9BCF;}

.genesis-nav-menu li ul {
	left: -9999px;
	position: absolute;
	width: 212px;
	z-index: 99;
}

.genesis-nav-menu li ul ul {
	margin: -55px 0 0 211px;
}

.genesis-nav-menu li:hover ul ul,
.genesis-nav-menu li.sfHover ul ul {
	left: -9999px;
}

.genesis-nav-menu li:hover,
.genesis-nav-menu li.sfHover {
	position: static;
}

ul.genesis-nav-menu li:hover>ul,
ul.genesis-nav-menu li.sfHover ul,
#header .genesis-nav-menu li:hover>ul,
#header .genesis-nav-menu li.sfHover ul {
	left: auto;
}

.genesis-nav-menu li a .sf-sub-indicator,
.genesis-nav-menu li li a .sf-sub-indicator,
.genesis-nav-menu li li li a .sf-sub-indicator {
	position: absolute;
	text-indent: -9999px;
}

#wpadminbar li:hover ul ul {
	left: 0;
}

/* 05a - Primary Navigation Extras ----------- */

.genesis-nav-menu li.right {
	float: right;
	padding: 24px 20px;
	padding: 1.5rem 1.25rem;
}

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

.genesis-nav-menu li.search {
	padding: 6px 0 0;
	padding: 0.375rem 0 0;
}

.genesis-nav-menu li.rss a {
	background: url(/images/rss.png) no-repeat center left;
	margin-left: 20px;
	margin-left: 1.25rem;
	padding-left: 20px;
	padding-left: 1.25rem;
}

.genesis-nav-menu li.twitter a {
	background: url(/images/twitter-nav.png) no-repeat center left;
	padding-left: 24px;
	padding-left: 1.5rem;
}


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

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a {
	margin-bottom: 16px;
margin-bottom: 1.4rem;
}

.author-box h1 {
	margin: 0
}

.taxonomy-description h1 {
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.archive-title {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}


/*
07 Lists
---------------------------------------------------------------------------------------------------- */

.entry-content ol,
.entry-content ul {
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}

.entry-content ol li,
.entry-content ul li {
	line-height: 1.625;
}

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

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

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

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


/*
08 Post Navigation
---------------------------------------------------------------------------------------------------- */

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #1e1e1e;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #ff2a00;
}


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

#comments,
#respond {
	line-height: 1.5;
	overflow: hidden;
}

.ping-list,
#comments {
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

#author,
#email,
#url {
	width: 50%;
}

.commentmetadata,
#author,

#email,
#url {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

#comment {
	margin: 12px 0;
	margin: 0.75rem 0;
}

label {
	margin-left: 12px;
	margin-left: 0.75rem;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
	margin-top: 24px;
	margin-top: 1.5rem;
	padding: 32px;
	padding: 2rem;
}

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

.comment-header {
	overflow: hidden;
}

.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none;
}

.comment-content p {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.bypostauthor {
}

#comments .navigation {
	margin-top: 32px;
	margin-top: 2rem;
}
.box-1, .box-2,.box-3{
	float:left;
	width:32%;
	margin-right:2%;margin-top: 55px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	width:32% !important;
	margin-right:2% !important;
	}
	
	.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
		margin-right:0% !important;}
	.box-3, .boxed-3,.boxed-6,.boxed-9,.boxed-12,.boxed-15{
		margin-right:0 !important;
		float:left !important; 
		margin-bottom:40px !important;
}
.page-id-1017 .box-1 , .page-id-1017 .box-2,.page-id-1017 .box-3,
.page-id-276 .box-1, .page-id-276 .box-2,.page-id-276 .box-3
{
	margin-top:0px;}
		.box-3 img{}
		.page-id-934 .box-1,.page-id-270 .box-1{
			margin-top:0;
			margin-bottom:20px;}


.image { position: relative; width: 100%; height: 100%; }
.hoverimage { position: absolute; bottom: 7px; left: 0; display: none; }

li.press-item { position: relative; width: 100%; height: 100%; }
.image:hover .hoverimage{ display: inline-block;color:#000; }


.home .hoverimage{
	bottom: 1px;
	}

.press-item :hover .hoverimage { display: inline-block;color:#000;margin-top: 0px; height:310px; }

.page-id-1017 .image:hover .hoverimage,
.page-id-276 .image:hover .hoverimage { display: inline-block;color:#000;margin-top: 46px; }


.image2 { position: relative; width: 326px; height: 260px; }
.hoverimage2,h2.hoverimage2 { position: absolute; top: 0; left: 0; display: none; }
.image2:hover .hoverimage2,.image2:hover h2.hoverimage2 { display: block;color:#000;margin-top: 40px; } 


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

.sidebar {
	display: inline;
	line-height: 1.5;
	margin-right: 3%;
}

.sidebar p {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.sidebar .widget {
	padding-bottom: 32px;
	padding-bottom: 2rem;
	overflow: hidden;
}

.sidebar.widget-area ul li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
	word-wrap: break-word;
}
a.bluebutton{
	background: #949699;
	color:#fff;
	padding:8px;
	
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
text-decoration:none;
text-transform:uppercase;
margin:10px 0;}
	
	a.bluebutton:hover{
	background: #2D9BD0;
	color:#fff;}
	
	

/*
11 Footer
---------------------------------------------------------------------------------------------------- */

#footer {
	clear: both;
}

#footer .wrap {
	overflow: hidden;
	padding: 14px 0;
	padding: 1rem 0;
padding:5px 0 0 0;
}

#footer .creds {
	text-align: right;
}

#footer .creds,
#footer .gototop {
	margin: 8px 0;
	margin: 0.5rem 0;
}

/* 11a - Footer Widgets ----------- */

.footer-widgets {
	clear: both;
	line-height: 1;
	overflow: hidden;
	color:#fff;
	padding: 14px 0 0 0;
	background: url(/images/footer-bk.png);
		font-size:15px;

}
.footer-widgets a{
	color:#FFF;
	text-decoration:none;
	font-weight:200;
	font-size:15px;
	}



.footer-widgets p {
	margin-bottom: 16px;
	margin-bottom: 1rem;
	font-weight:200;
	font-size:13px;
line-height: 1.625;
}

.footer-widgets .widget {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.footer-widgets .widget-area ul li {
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
	word-wrap: break-word;
}

.footer-widgets-1 {
}


/*
12 Forms & Buttons
---------------------------------------------------------------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 8px;
	padding: .5rem;
}

#header .search-form {
	float: right;
	margin-top: 56px;
	margin-top: 3.5rem;
	width: 100%;
}

button,
input[type="button"],
input[type="submit"],
.btn ,.bluebutton a{
background: #949699;
	color:#fff;
	padding:8px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
text-decoration:none;
text-transform:uppercase;
margin:30px 0; display:inline-block;
cursor: pointer;
border:0px;
}

button:hover,
input:hover[type="button"],
input:hover[type="submit"],
.btn:hover ,.bluebutton a:hover{
background: #2D9BD0;
	color:#fff;
	}



.enews input[type="submit"],
.search-form input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: 0px;
	padding: 0;
	width: 1px;
}
.footer-widgets-4 input.search-input{
	float:left;

width: 186px;
padding: 4px;
margin-top: -1px;
height:26px !important;
}
.footer-widgets-4 .widget_search{
width: 270px;}



.search-form input[type="submit"] {
border: 0;
clip: rect(0, 0, 0, 0);
height: 30px;
overflow: hidden;
padding: 0;
width: 80px !important;
float: right;
background:url(https://www.krankcycle.com/wp-content/uploads/2014/07/find.png) no-repeat;
text-indent:-9999em;
}

/* 12a - Gravity Forms ----------- */

#content div.gform_wrapper input,
#content div.gform_wrapper select,
#content div.gform_wrapper textarea,
#content div.gform_wrapper .ginput_complex label {
	font-size: 16px;
	font-size: 1rem;
	padding: 16px;
	padding: 0rem;
}

#content div.gform_wrapper input[type="submit"] {
	padding: 16px 24px;
	padding: 1rem 1.5rem;
}

#content div.gform_wrapper .ginput_complex label {
	padding: 0;
}

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


/*
13 Images & Captions
---------------------------------------------------------------------------------------------------- */

embed,
img,
object,
video {
	max-width: 100%;
}

img {
	height: auto;
}

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

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

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

.comment-list li .avatar {
	float: left;
	margin: 0 16px 24px 0;
	margin: 0 1rem 1.5rem 0;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.5rem
}

img.alignnone {
	display: inline;
	margin-bottom: 12px;
margin-bottom: 0rem;
}

img.alignleft,
.post-image,
.wp-caption.alignleft {
	display: inline;
	margin: 0 24px 24px 0;
	margin: 0 1.5rem 1.5rem 0;
}

img.alignright,
.wp-caption.alignright {
	display: inline;
	margin: 0 0 24px 24px;
	margin: 0 0 1.5rem 1.5rem;
}

p.wp-caption-text {
	line-height: 1.2;
	margin-top: 12px;
	margin-top: 0.75rem;
}

.gallery-caption {
}

#header .wrap,#nav .wrap,.full-width-content #content-sidebar-wrap,.footer-widgets .wrap,.content-sidebar #content-sidebar-wrap{
	
margin: 0 auto;
width:966px;}
#content-sidebar-wrap,.full-width-content #content{
	float:none;
	clear:both;}
	.media{
		background: url(//images/white-background.png);
		clear:both;
		margin-top:40px;
padding: 10px 0;

}
		
		.home h1{
			text-align:center;}
			.box-1 h2,.box-2 h2,.box-3 h2{
				font-size:25px;
				text-align:center;
				color:#666666;
				text-decoration:none;}
				.box-1 h2 a,.box-2 h2 a,.box-3 h2 a{
				text-decoration:none;
								color:#666666;
}
.box-1 a:hover h2,.box-2 a:hover h2,.box-3 a:hover h2{
color:#2A9BCF;
text-decoration: none;
}
.box-1 a,.box-2 a,.box-3 a{
text-decoration: none;

}
#header .widget-area img.alignright{margin: 40px 0px 0 10px;
}
.rsContent h2{
display: block;
top: 30%;
color: #fff;
z-index: 99999;
position: absolute;
right: 2%;
width:550px;
font-size:28px;
}
.rsContent p{
display: block;
top: 40%;
color: #fff;
z-index: 99999;
position: absolute;
right: 2%;
width:550px;
font-size:20px;
}
.learn-more-btn{
background:url(/images/learn-more.png);
text-indent:-9999em;
width:143px;
height:36px;
display:block;
float: right;
margin-right: 100px;
margin-top: 20px;}

.img-footer{

}

.img-footer{
	margin:0 auto;
display:block;
	height: 133px;
	background:url(https://www.krankcycle.com/wp-content/uploads/2014/08/JohnnyG-sig-gray-2x.png) no-repeat;
	width:179px;
	    background-size: 179px 133px;

}

/* for high resolution display */

@media only screen and (min--moz-device-pixel-ratio: 2),

only screen and (-o-min-device-pixel-ratio: 2/1),

only screen and (-webkit-min-device-pixel-ratio: 2),

only screen and (min-device-pixel-ratio: 2) {

.img-footer{

    background: url(https://www.krankcycle.com/wp-content/uploads/2014/08/JohnnyG-sig-gray-2x.png) no-repeat;

    background-size: 179px 133px;

/* rest of your styles... */

}

}
.ginput_right input#input_3_12_2,.ginput_right input#input_5_7_2{
	width:97% !important;}

span.header{
	font-size:22px;
	font-weight:600;
	display:block;
	padding:20px 0 0 0;}

.woocommerce div.product form.cart .variations select, .woocommerce #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select{
	color:#000 !important;}


.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label,.gform_wrapper .gform_footer{
padding:0 !important;margin:0 !important;
clear: none !important;
}
#gform_fields_1 .ginput_container{float:left;width: 125px;
    margin-left: 0;}

.gform_wrapper input[type=text]{font-size:13px !important;
height:26px !important;
}
.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium{width:100% !important;}
.footer-widgets-4 input{
border: 0 !important;
border-radius:0 !important;
box-shadow: none !important;
height: 26px !important;
    padding: 0 8px !important;
    width: 185px !important; 
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
font-size:14px;
}
.mosaic-block-none h3{
	line-height:26px;}
.search-form input{
	 -webkit-appearance: none !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;

    background:#fff url(/images/search-form.png) no-repeat;
	background-position:3% 50%;
    padding: 0px 6px 0px 22px !important;
}
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"]{
	font-size:14px !important;
}
.media-Facebook a{   background: url(https://www.krankcycle.com/wp-content/uploads/2014/04/csg.png) no-repeat top left;background-position: 0 -78px; width: 28px; height: 28px;display:block;text-indent:-999em; transition: none;
} 
.media-Facebook a:hover,.media-Facebook1 a:hover{ 
transition: none;
background: url(https://www.krankcycle.com/wp-content/uploads/2014/04/csg.png) no-repeat top left; display:block;text-indent:-999em;
transition: none;
 }

.gform_wrapper .gform_footer input[type="image"]{
margin-top:6px !important;}


.media-Instagram a{
transition: none;
background: url(https://www.krankcycle.com/wp-content/uploads/2014/04/csg.png) no-repeat top left; display:block;text-indent:-999em;
background-position: 0 -234px !important;  width: 28px; height: 28px; } 

.media-Instagram a:hover,.media-Instagram1 a:hover{
transition: none;
background: url(https://www.krankcycle.com/wp-content/uploads/2014/04/csg.png) no-repeat top left; display:block;text-indent:-999em;
background-position: 0 -156px;
 background-position: 0 -156px !important;  width: 28px; height: 28px; 
} 
.media-Pinterest a{ 
transition: none;
background: url(https://www.krankcycle.com/wp-content/uploads/2014/04/csg.png) no-repeat top left; display:block;text-indent:-999em;
background-position: 0 -390px !important;  width: 28px; height: 28px !important; } 

.media-Pinterest a:hover,.media-Pinterest1 a:hover{ 
transition: none;
background: url(https://www.krankcycle.com/wp-content/uploads/2014/04/csg.png) no-repeat top left; display:block;text-indent:-999em;
background-position: 0 -312px !important; width: 28px; height: 28px; } 

.media-Twitter a{ 
transition: none;
background: url(https://www.krankcycle.com/wp-content/uploads/2014/04/csg.png) no-repeat top left; display:block;text-indent:-999em;
background-position: 0 -546px !important;  width: 28px; height: 28px;} 

.media-Twitter a:hover,.media-Twitter1 a:hover{ 
transition: none;
background: url(https://www.krankcycle.com/wp-content/uploads/2014/04/csg.png) no-repeat top left; display:block;text-indent:-999em;
background-position: 0 -468px !important;  width: 28px; height: 28px; } 

.media-Vimeo a{ 
transition: none;
background: url(https://www.krankcycle.com/wp-content/uploads/2014/04/csg.png) no-repeat top left; display:block;text-indent:-999em;
background-position: 0 -702px !important;  width: 28px; height: 28px; } 

.media-Vimeo a:hover{ 
transition: none;
background: url(https://www.krankcycle.com/wp-content/uploads/2014/04/csg.png) no-repeat top left; display:block;text-indent:-999em;
background-position: 0 -624px !important;  width: 28px; height: 28px; } 

.media-YouTube a{ 
transition: none;
background: url(https://www.krankcycle.com/wp-content/uploads/2014/04/csg.png) no-repeat top left; display:block;text-indent:-999em;
background-position: 0 -858px; width: 28px; height: 28px; } 
.media-YouTube a:hover,.media-YouTube1 a:hover{ 
transition: none;
background: url(https://www.krankcycle.com/wp-content/uploads/2014/04/csg.png) no-repeat top left; display:block;text-indent:-999em;
background-position: 0 -780px; width: 28px; height: 28px; } 




.media-rss a{ 
transition: none;
background: url(https://www.krankcycle.com/wp-content/uploads/2014/05/RSS.png) no-repeat top left; display:block;text-indent:-999em;
width: 28px; height: 28px; } 
.media-rss a:hover,span.media-rss1 a:hover{ 
transition: none;
background: url(https://www.krankcycle.com/wp-content/uploads/2014/05/RSS-hover.png
) no-repeat top left; display:block;text-indent:-999em;
width: 28px; height: 28px; } 
	



.footerbtnspans span a{
	width:28px;
	height:28px;
	display:block;
	float:left;margin-right:10px;}



span.media-Facebook1 a{
background: url(/images/Facebook-2x-wht.png) no-repeat;
background-size: 28px 28px;
display:block;
 text-indent:-999em;transition: none;
 }

span.media-Instagram1 a{
background: url(https://www.krankcycle.com/wp-content/themes/krankcycle/images/instagramwht.png) no-repeat; 
background-size: 28px 28px; display:block;
 text-indent:-999em; transition: none;
} 

span.media-Pinterest1 a{ 
background: url(/images/Pinterest-2x-wht.png) no-repeat; 
background-size: 28px 28px;
 text-indent:-999em;  display:block;
 text-indent:-999em; transition: none;
} 


span.media-Twitter1 a{ 
background: url('/images/Twitter-2x-wht.png') no-repeat; 
background-size: 28px 28px;
 text-indent:-999em; display:block;
 text-indent:-999em;transition: none;
 } 

span.media-rss1 a{ 
background: url(/images/RSS-2x-wht.png) no-repeat; 
background-size: 28px 28px;
 text-indent:-999em; display:block;
 text-indent:-999em;  transition: none;
} 
span.media-YouTube1 a{ 
transition: none;
background: url(/images/YouTube-2x-wht.png) no-repeat top left; 
background-size: 28px 28px; display:block;
 text-indent:-999em; transition: none;
} 



.btnspans span{float:left; margin-right:10px;}
.btnspans{float:right;margin-top: 40px;}


.footerbtnspans {
    display: block;
    float: none;
    height: 28px;
    margin-top: 0px;
    width: 300px;
}




.btnspans span.last{margin-right:0px;}
.footerbtnspans span.last{margin-right:0px; float:none;}
.page-id-362 h2{
line-height: 16px !important; 
}

.gform_wrapper .top_label input.large    
{  
width:98.5% !important;
}
.details{
padding: 40px 20px;
	}
	.mosaic-overlay h4{
		font-size:1.7em;
		line-height:1.3em;
		color:#2A9BCF;
text-align: center;
padding-top: 90px;
font-weight: bold; 

		}.details a{}
		.details .link{
			color: #f2f2f2;
			font-size:1.2em;
			font-weight:600;}
			.details a:hover{
				text-decoration:underline;}
				
				.auto-style1 {
font-size: 14.0pt;
font-weight: 500;
 
}
.toggle-box{
	margin:0px !important;
	padding-left: 26px !important;}
	
	.banner-image{ 
		margin:0px auto 50px auto;
		width:100%;}
		.banner-image-heading{
			margin:10px auto 0px auto;
		width:966px;
		clear:both;}
		
.woocommerce ul.products, .woocommerce-page ul.products,.woocommerce .woocommerce-tabs{
}
	.postid-1261 .woocommerce .summary p.price,.woocommerce .sku_wrapper,.woocommerce .summary .reset_variations,.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb,.woocommerce-ordering{
		display:none;} 
		
		.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li{
			list-style:none !important;}
		
		
		.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
display: block;
width: 100%;
height: auto;
box-shadow: none !important;
-webkit-box-shadow:none !important;
-webkit-transition:none !important;
-moz-transition:none !important;
}
.content-sidebar-wrap .content{     float: left;
    width: 700px;}
	.entry-meta{
		margin-bottom:20px;}
	.page .entry-meta{
		display:none;}
		
.woocommerce #payment ul.methods li input, .woocommerce-page #payment ul.methods li input{
background-color: none !important;
border: none !important;
border-radius: none !important;
box-shadow: none !important;
padding: 16px;
padding: 1rem;
width: 10px !important;}
.woocommerce #payment div.payment_box input.input-text, .woocommerce #payment div.payment_box textarea, .woocommerce-page #payment div.payment_box input.input-text, .woocommerce-page #payment div.payment_box textarea{
	width:50% !important;}


.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price{
	color:#2A9BCF !important;
	font-size:26px !important;}
	.woocommerce .single_variation_wrap .single_variation{
		margin:20px 0 !important;}
		.label label{
			margin-left:0 !important;}
			
			
				
				
				.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
				}


				
				
				
					
						.woocommerce #content .post-1261.product .div.summary, .woocommerce .post-1261.product .div.summary, .woocommerce-page #content .post-1261.product div.summary, .woocommerce-page .post-1261.product div.summary{
						width: 44% !important;
						float:right;}
						
						.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
							width:45% !important;}
					
			.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{
				margin-bottom:3.8% !important;}
			.woocommerce .entry-summary p{
				line-height:20px;
				margin:20px 0;}
				
				
				.post-324 img.alignleft {
display: inline; 
margin: 0 5px 30px 0;
}
.post-324 img.last{
	margin: 0 0px 30px 0;
	}
	h3.toggle{
		margin:20px 0px !important;
		font-size:17px;}
		.toggle-box .entry-content, .toggle-box .entry-content p{
			line-height:10px !important;
			margin:0px !important;
			}
			
			li.menu-item-285 .sub-menu{
				margin-left:-120px;}
				.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{
					color:#666 !important;font-size: 1.7em !important;
					padding: 0 !important;

}
					
					.woocommerce ul.products li.product h3:hover, .woocommerce-page ul.products li.product h3:hover{
					color:#2A9BCF !important;}
					
					.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
											color:#2A9BCF !important;}

#TB_ImageClick a.TB_ImageRight{
	background-image: url(https://www.krankcycle.com/wp-content/uploads/2014/06/right.png);
	margin-right:-60px;
	}
#TB_ImageClick a.TB_ImageLeft{
	background-image: url(https://www.krankcycle.com/wp-content/uploads/2014/06/left.png);
		margin-left:-60px;
}  
.TB_singleLine #TB_closeWindow{
	padding-bottom:18px !important;}
	.TB_iframeContent #TB_title{
		height:34px !important;}


#header .widget-area {
margin-right: 4px; 
}

.cufon-loading body { visibility: hidden; }

.wrap {
    margin: 0 auto;
    max-width: 1024px;
}
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs{
	background:none !important;}
.site-inner .content-sidebar-wrap, .site-inner #container {
    margin: 0 auto;
    max-width: 1024px;
	clear: both;
	margin-bottom:20px;
	}
	.content-sidebar .content-sidebar-wrap .content{     float: left;
    margin-left: 3%;
    width: 62%;}
	.full-width-content .content-sidebar-wrap .content , #container #content{
    float: none;
    margin: 0 auto;
    width: 94%;
	}
	.gform_wrapper .top_label li.gfield.gf_right_half{
		margin:0 !important;}
		.site-header{
			padding-top:20px;}
			ul.press-list li{
				list-style:none !important;}
			li.press-item{
				float:left;
				list-style-type:none;
				list-style:none !important;
				margin-bottom: 4px;
    margin-left: 1% !important;
    width: 24%;}
				.after{
					clear:both;}
					
				table.shop_attributes .alt td, table.shop_attributes .alt th, table.shop_attributes .alt td, table.shop_attributes .alt th{
					background: none repeat scroll 0 0 rgba(0, 0, 0, 0.024);}
					
				table.shop_attributes th,  table.shop_attributes th{border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    border-top: 0 none;
    font-weight: bold;
    line-height: 1.5em;
    margin: 0;
    padding: 8px;
    width: 150px;}
	
	table.shop_attributes, table.shop_attributes{    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: rgba(0, 0, 0, 0.1) -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: dotted none none;
    border-width: 1px 0 0;
    margin-bottom: 1.618em;
    width: 100%;}
	table.shop_attributes td, table.shop_attributes td {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    border-top: 0 none;
    font-style: italic;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}
table.shop_attributes td p,table.shop_attributes td p {
    margin: 0;
    padding: 8px 0;
}

.widecolumn {    margin: 0 auto 50px;
    max-width: 1024px;}
	
	.widecolumn .view{
		margin-top:18px;}
		
		
		#TB_window {
	background:none !important;
	border: 0px !important;
}




.product-cat-mens-clothing .woocommerce-tabs,.product-cat-womens-clothing .woocommerce-tabs,.product-cat-hats .woocommerce-tabs{
    float: right !important;
    width: 49% !important;
	clear:none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{
	font-size:14px !important;}
.product-cat-mens-clothing div.summary,.product-cat-womens-clothing div.summary,.product-cat-hats div.summary{
	width:44% !important;}
	.woocommerce div.product form.cart .variations select, .woocommerce #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select{
		margin-top:6px;}
		.woocommerce div.product form.cart .variations td, .woocommerce #content div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td{
			vertical-align: middle !important;}
		
		.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
			clear:none !important;}
		
		
		
		
.genesis-nav-menu li a { font-family:'walkway_boldregular';color:#666;}

ul.genesis-nav-menu li.current-menu-item {color:#2a9bcf;}


.current-page-ancestor li.menu-item a{color:#ccc;}

li.current-page-ancestor li.current_page_item a{color:#2a9bcf;}

.entry-title { font-family:'walkway_boldregular';}

.widget-title { font-family:'walkway_boldregular';}

h1,h2,h3{ font-family:'walkway_boldregular';}

.panel h2,.woocommerce h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.6rem;
	margin-bottom:8px;}
				.cert-rows{list-style-type:none;
				margin-bottom:20px;
				clear:both;}
		ul.cert-rows li{
			float:left;
			list-style-type:none !important;
			width:20%; 
			margin-right:0%;}
			.woocommerce a.alt.button, .woocommerce button.alt.button, .woocommerce input.alt.button, .woocommerce #respond input.alt#submit, .woocommerce #content input.alt.button, .woocommerce-page a.alt.button, .woocommerce-page button.alt.button, .woocommerce-page input.alt.button, .woocommerce-page #respond input.alt#submit, .woocommerce-page #content input.alt.button{
background:#1e1e1e !important;
padding:4px 10px !important;
}
.woocommerce a.alt.button:hover, .woocommerce button.alt.button:hover, .woocommerce input.alt.button:hover, .woocommerce #respond input.alt#submit:hover, .woocommerce #content input.alt.button:hover, .woocommerce-page a.alt.button:hover, .woocommerce-page button.alt.button:hover, .woocommerce-page input.alt.button:hover, .woocommerce-page #respond input.alt#submit:hover, .woocommerce-page #content input.alt.button:hover{
background:#2a9bcf !important;
}
 
 woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
    
    min-width: 100px !important;
    padding: 8px 6px !important;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	min-height:410px !important;}
		
		input#rememberme{
			border:0px;
			width:5% !important;
			
	box-shadow: none !important;
}
		#shipping_method input{
			width:normal !important;}
		
		
		.media .wrap{
			padding:0 10px;}
		.search-results .banner-image, .search-results  .post-1096,.search-results .post-1872,.search-results .post-414{
			display:none;}
			.search-results article{
				clear:both;}
				
		
		
		
		
	
		
		
		
/*
14 Media Queries
---------------------------------------------------------------------------------------------------- 
Desktops, laptops and iPads (landscape) ----------- 
*/


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

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



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

	.site-inner,
	.wrap  {
		max-width: 940px;
		margin: 0 auto;
	}	
	.genesis-nav-menu a{
		font-size:21px;}
		
		.box-1, .box-2,.box-3{
	width:32.5%;
	margin-right:1.25%;margin-top: 35px;
}
	.box-3{
		margin-right:0;
		margin-bottom:20px;
}
}

@media only screen and (max-width: 960px) {
.site-header {
position: relative;
width: 100%;
z-index: auto;
padding-top:10px;
}
h1, .entry-title, .entry-title a{
	font-size:2.4rem;}

	.genesis-nav-menu a{
		font-size:18px;}
	.site-inner,
	.wrap {
		max-width: 900px;
				margin: 0 auto;
						padding: 0px 3%;

	}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}

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

	.header-image .title-area {
		background-position: center top;
	}

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

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

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

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

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

	
.footer-widgets-4{
	width:100%;
	clear:both;
	float:none;}
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
    width: 30.5556%;
}
	.image:hover .hoverimage { display: inline-block;color:#000;margin-top: 16.5%;
}
}

@media only screen and (max-width: 800px) {
.site-header .site-title a{
	margin:15px 0;}

.box-1 h2, .box-2 h2, .box-3 h2{
	font-size:19px;}
.site-header {
position: relative;
width: 100%;
z-index: auto;
padding-top:10px;
}
.btnspans{
	margin-top:64px;}
	#click-menu.admin-bar-showing{
		margin-top:44px !important;}
	body {
		background-color: #fff;
		font-size: 16px;
	}

	.site-inner,
	.wrap {
		padding-left: 5%;
		padding-right: 5%;
	}

	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings,
	.sidebar .widget,
	.site-header {
		padding: 0;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.sidebar .widget.enews-widget {
		padding: 40px;
	}
.page .entry{
	padding:0px;}
	
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
    width: 26.5556%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
       margin-right: 6% !important;
    width: 47% !important;
} 
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n)
{
	    margin-right: 0% !important;
}
.woocommerce #content .post-1261.product .div.summary, .woocommerce .post-1261.product .div.summary, .woocommerce-page #content .post-1261.product div.summary, .woocommerce-page .post-1261.product div.summary,.product-cat-mens-clothing .woocommerce-tabs, .product-cat-womens-clothing .woocommerce-tabs, .product-cat-hats .woocommerce-tabs{
	float:none !important;
	width:100% !important;}
}
@media only screen and (max-width: 600px) {
.media{
display:none;}
.site-header .header-widget-area {
width: 234px;
clear: both;
margin: 0 auto;
}
.btnspans{
	margin:0px 0 10px 0;}
	li.press-item{
    width: 49%;}
	.footer-widgets-4,
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
	width: 99%;}
}
@media only screen and (max-width: 500px) {
	.box-1 h2, .box-2 h2, .box-3 h2{
	font-size:17px;
	margin-bottom:.4rem;}
	.box-1, .box-2, .box-3{
		margin-top:15px;}
		h1, .entry-title, .entry-title a{
	font-size:1.9rem;}
	.header-widget-area{
		display:none;}
		.image:hover .hoverimage { display: inline-block;color:#000;margin-top: 23.5%;
} 
#responsive-menu{
	width:80% !important;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: none !important;
    margin-right: 0 !important;
    min-height: 200px !important;
    width: 100% !important;
}
}