/*



Theme Name: BadLand Buggy



Theme URI: 



Description: BadLand Buggy Wordpress Theme



Author: Eric Cheng Consulting Inc. 



Author URI: http://eccinc.ca



Version: 1.0



*/



@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);



/*! normalize.css v1.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}







/* ==========================================================================



   HTML5 Boilerplate styles - h5bp.com



   ========================================================================== */







html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}











/* ===== Primary Styles =====================================================



   Author: XHTML master - http://xhtmlmaster.com 



   ========================================================================== */







@font-face {



  font-family: 'gearedbold';



  src: url('fonts/gearedslab-bold-webfont.eot');



  src: url('fonts/gearedslab-bold-webfont.eot#iefix') format('embedded-opentype'),



       url('fonts/gearedslab-bold-webfont.woff') format('woff'),



       url('fonts/gearedslab-bold-webfont.ttf') format('truetype'),



       url('fonts/gearedslab-bold-webfont.svg') format('svg');



  font-weight: normal;



  font-style: normal;



}



 



body {



	background: #353535;



	font-family:"Open Sans",sans-serif!important;



	font-size: 14px /*'Open Sans Condensed', sans-serif;*/



	color: #606060;



	min-width: 320px;



}







h1, h2, h3, h4, h5, h6, p {



	margin: 0;



	font-weight: normal;



}



nav ul {



	margin: 0;



	padding: 0;



}







::-webkit-input-placeholder {



   color: #868686;



   text-transform: uppercase;



}



:-moz-placeholder { /* Firefox 18- */



   color: #868686;  



   text-transform: uppercase;



}



::-moz-placeholder {  /* Firefox 19+ */



   color: #868686;  



   text-transform: uppercase;



}



:-ms-input-placeholder {  



   color: #868686;  



   text-transform: uppercase;



}







a {



	-webkit-transition: all .2s ease-in-out;	



	-moz-transition: all .2s ease-in-out;	



	-o-transition: all .2s ease-in-out;	



	-ms-transition: all .2s ease-in-out;	



	transition: all .2s ease-in-out;



	color: #e70000;



	text-decoration: none;



}







.wrapper {



	width: 100%;



	margin: 0 auto;



}



.btn, .wpcf7-submit {



	background: #ca002d;



	height: 46px;



	display: inline-block;



	*display: inline;



	zoom: 1;



	line-height: 46px;



	padding: 0 35px;



	text-decoration: none;



	color: #fff;



	text-transform: uppercase;



	font-family: 'gearedbold';



	font-size: 20px;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	border-radius: 5px;



}



.wpcf7-submit {



	border: 0;



	outline: 0 none;



}







#content .button {



	



	background: #ca002d;



	text-shadow: 0 0 0;



	color: #fff;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	border-radius: 5px;



	border: 0;



	-webkit-box-shadow: 0 0 0;



	-moz-box-shadow: 0 0 0;



	box-shadow: 0 0 0;



	padding: 10px 15px;



	font-size: 16px;



	text-transform: uppercase;



	font-family: 'gearedbold';



	outline: 0 none;



}



.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove {



	color: #ca002d !important;	



}



.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover {



	background-color: #ca002d !important;



	color: #fff !important;



}



.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {



	font: 14px 'Open Sans Condensed', sans-serif !important;



	border: solid 1px #353535;



	outline: 0 none;



	font: 14px 'Open Sans Condensed', sans-serif;



	padding: 5px 10px;



	outline:  0 none;



}



.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {



	-webkit-box-shadow: 0 0 0 !important;



	-moz-box-shadow: 0 0 0 !important;



	box-shadow: 0 0 0 !important;



	border-color: #ca002d !important;



}



.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before {



	background-color: #ca002d !important;



}







#logo {



	background: url(img/logo.png) no-repeat;



	width: 163px;



	height: 103px;



	display: block;



	float: left;



	text-indent: 100%;



	overflow: hidden;



	white-space: nowrap;



	margin: 10px 0 10px 54px;



}



#header {



	position: relative;



}



#header aside {



	float: right;



	padding-top: 24px;



	padding-right: 30px;



}



#header .top {



	padding-bottom: 18px;



	text-align: right;



}



#header .top .youtube {



	display: block;



	float: right;



	background: url(img/ico-play.png) no-repeat;



	width: 32px;



	height: 24px;



}



#header .top ul {



	list-style-type: none;



	margin: 0;



	padding: 0;



	float: right;



	padding-left: 10px;



	line-height: 24px;



	font-weight: bold;



}



#header .top ul li {



	float: left;



	font-size: 15px;



	color: #bbb;



	position: relative;



	top: -1px;



}



#header .top ul li:before {



	content: '|';



	padding: 0 5px;



}



#header .top ul li:first-child:before {



	display: none;



}



#header .top ul li a {



	color: #bbb;



	text-decoration: none;



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



	text-transform: uppercase;



	position: relative;



	top: 1px;



}



#header .top ul li a:hover {



	color: #fff;



}







#header .top .fb-like {



	position: relative;



	top: 2px;



	margin-right: 10px;



}



#mobile-nav {



	display: none;



}



#nav {



	font-size: 0em;



	text-align: right;



	position: relative;



	z-index: 999;



}



#nav ul li,#nav ul li a {



	display: inline-block;



	*display: inline;



	zoom: 1;



}



#nav ul li {



	position: relative;



}



#nav ul li a {



	font-family: 'gearedbold';



	font-size: 20px;



	color: #fff;



	text-decoration: none;



	text-transform: uppercase;



	padding-left: 36px;



}



#nav ul li a:hover {



	color: #bbbbbb;



}



#nav ul ul {



	position: absolute;



	background: url(img/t.png);



	top: 56px;



	left: 0;



	width: 160px;



	z-index: 999;



	text-align: left;



	padding: 10px 30px;



	display: none;



}



#nav ul ul li {



	display: block;



	border-top: solid 1px #b2b2b2;



}



#nav ul ul li:first-child {



	border: 0;



}



#nav ul ul li a {



	padding: 0;



	font-size: 14px;



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



	display: block;



	font-weight: bold;



	padding: 10px 0;



}







#slider {



	background: #000;



	position: relative;



}



#slider, #slider .cycle-slideshow, #slider .slide {



	width: 100%;



}



#slider .cycle-slideshow {



	



	margin: 0 auto;



}



#slider .slide .wp-post-image {



	display: block;



	width: 100%;



	height: auto;



}







#slider .text-mask {



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



}



#slider .text {



	padding-top: 95px;



	padding-left: 54px;



	width: 340px;



}



#slider .text img {



	display: block;



}



#slider .text p {



	font-size: 14px;



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



	color: #fff;



	text-transform: uppercase;



	font-weight: bold;



	margin-bottom: 24px;



}



#slider .cycle-pager {



	text-align: center;



	bottom: 10px;



	left: 0;



	width: 100%;



	position: absolute;



	z-index: 200;



}



#slider .cycle-pager span {



	width: 8px;



	height: 8px;



	margin: 0 4px;



	background: #fff;



	text-indent: -99999px;



	display: inline-block;



	*display: inline;



	zoom: 1;



	-webkit-border-radius: 8px;



	-moz-border-radius: 8px;



	border-radius: 8px;



	cursor: pointer;



}



#slider .cycle-pager span.cycle-pager-active {



	background: url(img/dot.gif) no-repeat center center #fff;



}







#content {



	border-top: solid 36px #919191;



	padding: 50px 0;



}



#main, #content {



	background: #fff;



}



#main .shop a {



	display: block;



	width: 50%;



	height: auto;



	float: left;



	position: relative;



	font-size: 54px;



	font-family: 'gearedbold';



	color: #fff;



	text-decoration: none;



	text-transform: uppercase;



}



#main .shop a img {



	width: 100%;



	height: auto;



	display: block;



}







#main .best {}



#main .best h2,



#main .latest h2 {



	text-align: center;



	font-size: 16px;



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



	font-weight: bold;



	text-transform: uppercase;



	color: #fff;



	background: #353535;



	height: 50px;



	line-height: 50px;



}



#main .best a {



	display: block;



	position: relative;



	width: 33.33333333%;



	float: left;



	position: relative;



	font-size: 26px;



	font-family: 'gearedbold';



	color: #fff;



	text-decoration: none;



	text-transform: uppercase;



}



#main .best a img {



	display: block;



	width: 100%;



	height: auto;



}



#main .best a span,



#main .shop a span,



#main .bottom .gallery span {



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



}



#main .best a:hover span,



#main .shop a:hover span,



#main .latest article:hover a.img i,



#content .post:hover a.img i,



#main .bottom .gallery:hover span  {



	background: #ca002d;



	background: rgba(202,0,45,0.5)



}



#main .best a span em,



#main .shop a span em,



#main .bottom .gallery span em {



	display: table;



	width: 100%;



	height: 100%;



}



#main .best a span em i,



#main .shop a span em i,



#main .bottom .gallery span em i {



	display: table-cell;



	vertical-align: middle;



	text-align: center;



	font-style: normal;



}



#main .latest {



	padding-bottom: 25px;



}



#main .latest h2 {



	margin-bottom: 16px;



}



#main .latest article,



#content .post {



	width: 32.6666667%;



	float: left;



	margin-left: 1%;



}



#content .post {



	margin-bottom: 25px;



}



#main .latest article:first-child,



#content .post.first {



	margin-left: 0;



}



#main .latest article a.img,



#content .post a.img {



	display: block;



	position: relative;



}



#main .latest article a.img img,



#content .post a.img img {



	display: block;



	width: 100%;



	height: auto;



	margin-bottom: 16px;



}



#main .latest article a.img i,



#content .post a.img i {



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



}



#main .latest article aside,



#content .post aside {



	margin: 0 20px;



	color: #7a7a7a;



	font-size: 14px;



	font-weight: bold;



	text-transform: uppercase;



	



	min-height: 120px;



	border-bottom: solid 1px #b7b7b7;



}



#main .latest article time,



#content .post time {



	border-bottom: solid 1px #b7b7b7;



	margin-bottom: 10px;



	padding-bottom: 6px;



	display: block;



	font-size: 14px;



	font-weight: bold;



	color: #7a7a7a;



	text-transform: uppercase;



}



#main .latest article h3,



#content .post h3 {



	color: #353535;



	font-size: 18px;



	text-transform: uppercase;



	font-weight: bold;



	line-height: 1em;



	margin-bottom: 2px;



}



#main .latest article h3 a,



#main .latest article p a:hover,



#content .post h3 a,



#content .post p a:hover {



	color: #353535;



	text-decoration: none;



}



#main .latest article p,



#content .post p {



	font-weight: bold;



	line-height: 1.2em;



	margin-bottom: 14px;



}



#main .latest article p a,



#content .post p a {



	color: #7a7a7a;



	text-decoration: none;



}







#content .post p {



	padding: 0;



}







#main .bottom .gallery {



	width:  66.6666667%;



	float: left;



	display: block;



	position: relative;



	font-size: 50px;



	text-decoration: none;



	color: #fff;



	font-family: 'gearedbold';



	text-transform: uppercase;



}



#main .bottom .gallery img {



	display: block;



	width: 100%;



	height: auto;



}



#main .bottom aside {



	width: 33.3333333%;



	float: right;



}



#main .bottom aside .join,



#main .bottom aside .newsletter {



	position: relative;



}



#main .bottom aside .join img,



#main .bottom aside .newsletter img {



	width: 100%;



	height: auto;



	display: block;



}



#main .bottom aside .m {



	display: block;



	width: 100%;



	height: 100%;



	position: absolute;



	top: 0;



	left: 0;



	z-index: 2;



}



#main .bottom aside .t {



	display: table;



	width: 100%;



	height: 100%;



}



#main .bottom aside .c {



	display: table-cell;



	vertical-align: middle;



	text-align: center;



}







#main .bottom aside .join h4,



#main .bottom aside .newsletter h4 {



	text-transform: uppercase;



	font-size: 32px;



	font-family: 'gearedbold';



	color: #fff;



}



#main .bottom aside .join a {



	color: #fff;



	text-decoration: none;



	background: url(img/ico-facebook.png) no-repeat left center;



	padding-left: 20px;



	text-transform: uppercase;



	font-weight: bold;



	font-size: 13px;



	margin: 0 6px;



}



#main .bottom aside .join a:hover {



	color: #bbb;



}



#main .bottom aside .newsletter p {



	font-size: 13px;



	text-transform: uppercase;



	color: #fff;



	font-weight: bold;



	padding: 0 50px;



	margin-bottom: 10px;



	line-height: 1.5em;



}



#main .bottom aside .newsletter input.txt {



	padding: 7px 10px;



	border: 0;



	outline: 0 none;



	font: bold 12px 'Open Sans Condensed', sans-serif;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 3px;



	width: 180px;



}



#main .bottom aside .newsletter button {



	background: url(img/go.png) no-repeat;



	width: 34px;



	height: 33px;



	border: 0;



	outline: 0 none;



	cursor: pointer;



	text-indent: -99999px;



}







#content #nav-below {



	width: 100%;



	font-size: 18px;



	font-weight: bold;



	text-transform: uppercase;



}



#content #nav-below .nav-previous {



	float: left;



}



#content #nav-below .nav-next {



	float: right;



}







#content .wrapper {



	width: 1000px;



}



#content h1 {



  text-transform: uppercase;



  font-size: 26px;



  font-family: 'gearedbold';



  color: #130000;



  margin-bottom: 15px;



}



#content p {



	font-size: 14px;



	line-height: 1.5em;



	padding-bottom: 20px;



}



#content .full-post .meta {



	font-size: 16px;



	padding-bottom: 24px;



}







#content .wpcf7 label {



	display: block;



	font-size: 16px;



}



#content .wpcf7 .wpcf7-text, #content .wpcf7 .wpcf7-textarea, #content .wpcf7 .wpcf7-text:before, #content .wpcf7 .wpcf7-textarea:before, #content .wpcf7 .wpcf7-text:after, #content .wpcf7 .wpcf7-textarea:after {



  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;



}



#content .wpcf7 .row {



	padding-bottom: 15px;



}



#content .wpcf7 .wpcf7-text,



#content .wpcf7 .wpcf7-textarea {



	border: solid 1px #353535;



	outline: 0 none;



	font: 14px 'Open Sans Condensed', sans-serif;



	padding: 6px 12px;



	width: 50%;



}



#content .wpcf7 .wpcf7-textarea {



	width: 50%;



	height: 100px;



}



#content .woocommerce-breadcrumb, #content .woocommerce-result-count {



	display: none;



}



#content .product .quantity {



	display: none;



}



#content .product_meta {



	display: none;



}



#content .woocommerce-tabs .tabs {



	display: none;



}



#content .woocommerce-tabs .panel h2 {



	display: none;



}







#content .woocommerce-ordering {



	display: none;



}







#content .product .related {



	display: none;



}







#content .product .onsale {



	display: none;



}



#content .product,



#content .product .summary {



	overflow: hidden;



	*overflow: visible;



	zoom: 1;



}



#content .product .price {



	color: #353535;



	font-size: 24px;



	font-weight: bold;



	float: left;



	margin-right: 20px;



}



#content .product .button {



	margin-bottom: 20px;



}















#content .product .images {



	float: left;



	width: 525px;



	margin-right: 50px;



}



#content .product .images .woocommerce-main-image img {



	width: 100% !important;



	height: auto !important;



	margin-bottom: 10px;



	display: block;



}



#content .product .images .thumbnails {



	text-align: center;



}



#content .product .images .thumbnails img {



	margin: 0 3px 6px 3px;



}







#content .products {



	list-style: none;



	margin: 0;



	padding: 0;



}



#content .products li {



	margin-bottom: 24px;



	float: left;



	width: 32.6666667%;



	margin-left: 1%;

	

	height: 420px;



}



#content .products li img {



	width: 100%;



	height: auto;



}



#content .products li.first {



	margin-left: 0;



}



#content .products li .price {



	display: none;



}



#content .products li .add_to_cart_button {



	display: none;



}



#content .products li h3 {



	text-transform: uppercase;



	font-size: 16px;



	font-weight: bold;



	color: #353535;



	border-bottom: solid 1px #b7b7b7;



	border-top: solid 1px #b7b7b7;



	padding: 10px 0 30px 0;



	margin-top: 12px;



	position: relative;

	

	height: 90px;





}



#content .products li h3:after {



	content: 'View';



	position: absolute;



	right: 0;



	top: 80px;



	background: #ca002d;



	height: 28px;



	display: inline-block;



	*display: inline;



	zoom: 1;



	line-height: 28px;



	padding: 0 25px;



	text-decoration: none;



	color: #fff;



	text-transform: uppercase;



	font-family: 'gearedbold';



	font-size: 14px;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	border-radius: 5px;



}







#footer {



	padding: 40px 30px;



}



#footer .widget {



	float: left;



}



#footer .widget ul {



	list-style-type: none;



	margin: 0;



	padding: 0 40px 0 0;



}



#footer .widget ul li {



	font-size: 14px;



	line-height: 1.4em;



}



#footer .widget ul li a {



	text-transform: uppercase;



	color: #fff;



	text-decoration: none;



	font-weight: bold;



}



#footer .widget ul li a:hover {



	color: #eee;



}



#footer aside {



	float: right;



	font-size: 14px;



}



#footer aside p {



	font-size: 14px;



	font-weight: bold;



	color: #fff;



	text-transform: uppercase;



	margin-bottom: 24px;



}



#footer aside small {



	display: block;



	font-size: 12px;



	color: #fff;



}







#footer .fb-like {



	display: none;



}











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



	#slider .text {



		padding-top: 50px;



	}



	



	#content .wrapper {



		width: 95%;



		margin: 0 auto;



	}



	



	#main .latest article aside,



	#content .post aside {



		min-height: 150px;



	}



	#main .bottom {



		background: #000;



	}



	#content .wpcf7 .wpcf7-text,



	#content .wpcf7 .wpcf7-textarea {



		width: 100%;



	}



	



	#content .product .images {



		width: 100%;



		margin: 0;



		float: none;



		margin-bottom: 30px;



	}



	#content .product .summary {



		width: 100%;



		margin-bottom: 30px;



	}



}







@media only screen and (min-width: 768px) and (max-width: 959px) {



	#main .bottom aside .join h4, #main .bottom aside .newsletter h4 {



		font-size: 24px;



	}



	#main .bottom aside .newsletter p {



		padding: 0 10px;



	}



	#main .bottom aside .newsletter input.txt {



		width: 160px;



	}



	#footer {



		padding-left: inherit;



		padding-right: inherit;



	}



	#footer .widget:first-child {



		padding-left: 20px;



	}



	#footer aside {



		padding-right: 20px;



	}



	



	#content .products li h3:after {



		display: none;



	}



}







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







	.btn, .wpcf7-submit {



		height: 35px;



		line-height: 35px;



		font-size: 18px;



	}



	#logo {



		width: 73px;



		height: 46px;



		background-size: 73px 46px;



		margin: 3px 0 3px 10px;



		position: relative;



		z-index: 999;



	}	



	#header aside {



		display: none;



	}



	#slider {



		overflow: hidden;



	}



	#slider .cycle-pager {



		bottom: 5px;



	}



	#slider .text {



		padding-top: 20px;



		padding-left: 20px;



	}



	#slider .text p {



		/* display: none; */



	}



	#slider .text img {



		width: 70%;



		height: auto;



	}



	



	#main .shop a {



		display: block;



		float: none;



		width: 100%;



		font-size: 32px;



	}



	#main .best h2, #main .latest h2 {



		font-size: 13px;



		height: 30px;



		line-height: 30px;



	}



	#main .latest h2 {



		margin-bottom: 2.5%;



	}



	#main .best a {



		width: 100%;



		float: none;



	}



	



	#main .latest article,



	#content .post  {



		float: none;



		width: 95%;



		margin: 0 auto 2% auto !important;



	}



	#content .post {



		width: 100%;



	}



	#main .latest article,



	#main .latest article aside,



	#content .post,



	#content .post aside {



		overflow: hidden;



		*overflow: visible;



		zoom: 1;



	}



	#main .latest article a.img,



	#content .post a.img {



		float: left;



		width: 40%;



		margin-right: 20px;



	}



	#main .latest article a.img img,



	#content .post a.img img {



		margin: 0;



	}



	#main .latest article aside,



	#content .post aside {



		padding: 0;



		border: 0;



		min-height: 1px;



	}



	#main .latest article aside h3,



	#content .post aside h3 {



		line-height: 1.2em;



	}



	#main .latest article aside time,



	#content .post aside time {



		border: 0;



		padding: 0;



		margin: 0;



		line-height: 1.4em;



	}



	#main .latest article aside p,



	#content .post aside p {



		display: none;



	}



	



	#content .product .images .thumbnails {



		display: none;



	}



	



	#content .wrapper {



		width: 95%;



		margin: 0 auto;



	}



	



	#content .products li {



		width: 100%;



		float: none;



		margin: 0 0 24px 0;



	}



	



	#main .bottom .gallery {



		width: 100%;



		float: none;



	}



	#main .bottom aside {



		float: none;



		width: 100%;



	}



	#footer {



		text-align: center;



	}



	#footer .widget {



		width: 100%;



		text-align: center;



		float: none;



		margin-bottom: 25px;



	}



	#footer aside {



		padding: 20px;



		text-align: center;



	}



	#footer aside p br {



		display: none;



	}







	#footer aside small {



		padding: 0 40px 20px 40px;



	}	



	#footer .fb-like {



		display: inherit;



	}



	



	#mobile-nav {



		position: absolute;



		top: 0;



		right: 0;



		display: inherit;



		width: 100%;



	}



	#mobile-nav-opener {



		background: url(img/menu.png) no-repeat;



		width: 36px;



		height: 23px;



		display: block;



		margin: 14px 10px 0 auto;



		cursor: pointer;



	}



	#mobile-nav ul {



		position: absolute;



		top: 52px;



		left: 0;



		width: 100%;



		text-align: center;



		background: #353535;



		z-index: 999;



		display: none;



	}



	#mobile-nav ul li a {



		display: block;



		color: #fff;



		text-decoration: none;



		text-transform: uppercase;



		font-size: 16px;



		font-weight: bold;



	}



	



	#mobile-nav ul li {



		position: relative;



		border-top: solid 1px #000;



	}



	#mobile-nav ul li a {



		height: 34px;



		line-height: 34px;



		display: block;



		color: #fff;



		font-size: 14px;



		font-weight: 600;



		text-transform: uppercase;



		padding: 0 30px;



	}



	#mobile-nav ul li em {



		position: absolute;



		top: 0;



		right: 0;



		border-left: solid 1px #000;



		width: 34px;



		height: 34px;



		line-height: 34px;



		text-align: center;



		font-weight: bold;



		font-size: 20px;



		font-style: normal;



		color: #fff;



		cursor: pointer;



	}



	#mobile-nav ul li em:before {



  	font-family: 'gearedextrabold';



		content: '+';



		line-height: 34px;



	}



	#mobile-nav ul li em.open:before {		



  	font-family: 'gearedextrabold';



		content: '-';



		line-height: 34px;



	}



	



	#mobile-nav ul ul {



		position: static;



		border-bottom: 0;



	}



	#mobile-nav ul ul li a {



		font-weight: normal;



	}



	



	#content img.alignleft, #content img.alignright, #content img.aligncenter {



		float: none;



		margin: 0 auto 20px auto;



		width: 100%;



		height: auto;



	}



	



}




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

	#slider .text p {
		font-size: 70%;
		margin-bottom: 10px;
	}

	#slider .text p img {
		width: 50%;
	}

	#slider .text p .btn {
		/* font-size: 70%; */
	}

}











/* ==========================================================================



   Helper classes



   ========================================================================== */







.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}







img.alignleft { display: inline;	float: left;	margin-right: 30px; }



img.alignright { display: inline;	float: right;	margin-left: 30px; }



img.aligncenter { clear: both;	display: block;	margin-left: auto;	margin-right: auto; }



img.alignleft, img.alignright, img.aligncenter { margin-bottom: 10px; }







.slideshowlink {



display:none!important;



}











#content .button{



font-family:"Open Sans",sans-serif!important;



}



#main .latest article h3, #content .post h3 {



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



}



#footer {



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



}