/*

Theme Name: Bonanza

Theme URI:http://www.ufothemes.com

Description:Website Created By <a href="http://virtualshout.com">Virtual Shout</a>

Version:1.0

Author:UFO Themes

Author URI: http://www.00.net 

The CSS,XHTML and design is released under GPL:http://www.opensource.org/licenses/gpl-license.php

License: GPL

License URI: http://www.gnu.org/copyleft/gpl.html

Tags: light, white, two-columns

*/



/* RESET */

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,font,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 {

	background: none repeat scroll 0 0 transparent;

	border: 0 none;

	font-size: 100%;

	margin: 0;

	outline: 0 none;

	padding: 0;

	vertical-align: baseline;

}

body {

	line-height: 1;

}

ol,ul {

	list-style: none outside none;

}

blockquote,q {

	quotes: none;

}

blockquote:before,blockquote:after,q:before,q:after {

	content: none;

}

:focus {

	outline: 0 none;

}

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

	color: #999;

}
.socialicns{float:left;/*left:375px;*/margin:0 auto;position:relative;top:12px;}
.socialicns img{width:25px;height:25px;}
table {

	border-collapse: collapse;

	border-spacing: 0;

}





/* BASIC */

html,body {

	height: 100%;

}

body {

	background: url("/wp-content/uploads/2013/05/bg-sand.png") repeat scroll 0 0 transparent;

	color: #555;

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

	font-size: 13px;

	line-height: 1.8em;

}

strong {

	color: #3d3d3d;

}

a {

	color: #666;

	text-decoration: none;

}

a:hover {

	text-decoration: none;

	color: #000000;

}

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

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

	color: #5f5951;

	line-height: 1em;

	margin-bottom: 0.6em;

	font-weight: 400;

}

h1 {

	font-size: 24px;

}

h2 {

	font-size: 18px;

}

h3 {

	font-size: 16px;

}

h4 {

	font-size: 14px;

}

h5 {

	font-size: 12px;

}

h6 {

	font-size: 10px;

}

p {

	padding-bottom: 15px;

}

h1.entry-title {

	font-weight: normal;

	line-height: 1.3em;

}

iframe, embed, object {

	max-width: 100%;

}

img {

	max-width: 100%;

	height: auto;

}

img.alignleft {

	display: inline;

	float: left;

	margin-right: 15px;

	margin-bottom: 15px;

}

img.alignright {

	display: inline;

	float: right;

	margin-left: 15px;

	margin-bottom: 15px;

}



.secondary-color {



}



/* CAPTION */

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin-bottom: 10px;

}

.wp-caption.alignleft {

	margin: 0px 10px 10px 0px;

}

.wp-caption.alignright {

	margin: 0px 0px 10px 10px;

}

.gallery-caption {

	margin-left: 0;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

.post-full ul {

	list-style: disc;

	margin-bottom: 20px;

}

.post-full ul li {

	margin-left: 14px;

}

.post-full ol {

	list-style: decimal;

	margin-bottom: 20px;

}

.post-full ol li {

	margin-left: 20px;

}

blockquote {

	background: url(images/icon-quote.gif) no-repeat scroll left top transparent;

	color: #3d3d3d;

	font-size: 14px;

	padding: 10px 20px 10px 34px;

	width: auto;

	float: left;

	font-style: italic;

	line-height:24px;

}





/* Floats and Images */

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

.aligncenter {

	display: block;

	clear: both;

	margin-left: auto;

	margin-right: auto;

}

.sticky {

}

.bypostauthor {

}





/* LAYOUT */

.wrapper {

	padding-top: 0;

	padding-bottom: 0;

}

.home .wrapper {

	padding-top:0;

}

.wrapper:after {

	content: "";

	display: block;

	clear: both;

}

.wrap-inside {

	width: 1000px;

	padding: 0;

	float: left;

	background: transparent;

	border-radius: 0 0 6px 6px;

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

	-webkit-border-radius: 0 0 6px 6px;

}

#header-border {

	height:5px;

	width:100%;

}

#header-wrap {

	width:100%;

	height:auto;

	border-bottom:1px solid #7F766B;

	background: rgb(255,255,255); /* Old browsers */

	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 50%, rgba(229,225,220,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(229,225,220,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(229,225,220,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(229,225,220,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(229,225,220,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom,  rgba(255,255,255,1) 50%,rgba(229,225,220,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e1dc',GradientType=0 ); /* IE6-9 */









}

#header {

	height: auto;

	position: relative;

}

#header-bg {

	width: 100%;

	height: auto;

	float: left;

}

#header-inner {

	width: 100%;

	position: relative;

	margin-top:0px;

	float:left;

}

#top-container {

	position: relative;

	padding-top: 0;
	float:right;
	top:5px;
	

}

#top-menu-wrap {

	float:right;

	padding:10px 10px 10px 0px;

	background:rgba(256, 256, 256, 0.25);

	margin-top:0;

}

#footer {

	width: 100%;

	margin: 0 auto;

	clear: both;

	margin-top: 20px;

	border-top:1px solid #DDD;

	

	background: rgb(229,225,220); /* Old browsers */

	background: -moz-linear-gradient(top,  rgba(229,225,220,1) 0%, rgba(255,255,255,1) 50%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,225,220,1)), color-stop(50%,rgba(255,255,255,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  rgba(229,225,220,1) 0%,rgba(255,255,255,1) 50%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  rgba(229,225,220,1) 0%,rgba(255,255,255,1) 50%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  rgba(229,225,220,1) 0%,rgba(255,255,255,1) 50%); /* IE10+ */

	background: linear-gradient(to bottom,  rgba(229,225,220,1) 0%,rgba(255,255,255,1) 50%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e1dc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */





}

.home #footer {

	margin-top: 0;

}

#footer-inside {



}

#quote {

	width: 100%;

	float: left;

	padding: 0;

	height: auto;

	margin-top: 0px;

	margin-bottom:10px;

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(top, rgba(0,0,0,0.08) 0%, rgba(0,0,0,0) 15%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.08)), color-stop(15%,rgba(0,0,0,0))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(0,0,0,0.08) 0%,rgba(0,0,0,0) 15%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(0,0,0,0.08) 0%,rgba(0,0,0,0) 15%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(0,0,0,0.08) 0%,rgba(0,0,0,0) 15%); /* IE10+ */

	background: linear-gradient(to bottom, rgba(0,0,0,0.08) 0%,rgba(0,0,0,0) 15%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */

	border-top:1px solid #DFDFDF;

}

 #quote .top-border, #footer .top-border {

	width:100%;

	height:3px;

	display:block;

	margin-bottom:35px;

}



#quote .top-border {

	margin-bottom:50px;

}



#quote .bottom-border, #footer .bottom-border {

	width:100%;

	height:0;

	display:block;

	margin-top:0;

}

.product-thumb-wrap img:hover {

	opacity:0.8;

}

}

#footer .bottom-border {

	margin-top:0;

}

p.quote {

	font-size: 30px;

	margin: 0 auto;

	line-height: 30px;

	font-weight: 400;

	padding-bottom: 4px;

	text-align: center;

}

p.quote-second {

	padding-bottom: 0;

	text-align: center;

	color:#999;



}

#blurbs {

	width: 920px;

	float: left;

	padding-left: 10px;

	padding-right: 10px;

	border-top: 1px solid #e5e5e5;

	padding-bottom: 40px;

	padding-top: 40px;

}



a.learnmore {

	font-size: 10px;

	font-family: Georgia,Helvetica;

	font-weight: normal;

	text-decoration: none;

	color: #3d3d3d;

	text-transform: uppercase;

	background: url(images/readmore.png) no-repeat scroll bottom right;

	display: block;

	height: 32px;

	float: left;

	padding: 0 15px 0 0;

	text-shadow: 1px 1px 0 #FFFFFF;

	line-height: 33px;

}

a.learnmore span {

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

	padding: 0 0 0 15px;

	display: block;

}

#home-widgets {

	width: 100%;

	float: left;

	margin-top: 0px;

	margin-bottom: 50px;

}

#home-wide-widgets {

	float: left;

	width: 100%;

}

#home-widgets .home-widget {

	width: 30%;

	margin-right: 5%;

	float: left;

	margin-top: 40px;

}



#home-widgets .home-widget {

width: 30%;

margin-right: 5%;

float: left;

margin-top: 24px;

}

#home-wide-widgets .home-widget {

	float: left;

	width: 100%;

	padding-bottom: 14px

}

#home-widgets .home-header h3, #home-wide-widgets .home-header h3 {

	font-size: 14px;

	margin-bottom: 11px;

	text-transform: uppercase;

	background: url(images/hover_overlay.png);

	padding: 6px;

	text-align: center;

	border-bottom: 1px solid #E5E5E5;

	color: #4f4f4f;

}

#home-wide-widgets .home-header h3, div.product .related h2 {

	margin-bottom: 16px;

}

.blurb {

	width: 100%;

	margin-right: 0;

	float: left;

}

.blurb p {

	padding-bottom: 12px;

}

.blurb h3.title {

	font-weight: bold;

	font-size: 14px;

	margin-bottom: 11px;

	text-transform: uppercase;

}

#logo-wrap {

	float:left;

}

h1.logo {

	font-size: 36px;

	font-weight: 400;

	text-align: left;

	margin-bottom: 5px;

	margin-top:8px;

	margin-right: 15px;

	float:left;

	text-transform:uppercase;

}

h1.logo a {

	color:#4d4d4d;

}

h1.logo a:hover {

	color:#222;

}

#tagline {

	clear: left;

	font-size: 12px;

	color: #777;

	padding-bottom: 0px;

	font-weight: normal;

	text-align: left;

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

}

#content .sidebar-header h3 {

	font-size: 18px;

	padding-bottom: 4px;

	width: 280px;

	margin-bottom: 14px;

}

#content .sidebar-widget {

	width: 280px;

}

#home-team, #home-portfolio, #homepage-page, #homepage-page-2 {

	border-bottom:1px solid #dfdfdf;

	margin-bottom:32px;

	float:left;

	width:100%;

}

#home-team h2.widgettitle, #homepage-page h3.title, #homepage-page-2 h3.title {

	margin-bottom:24px;

}

#home-team h2.widgettitle, #home-portfolio h2.widgettitle, .home .home-products  h2.widgettitle, #homepage-page h3.title, #homepage-page-2 h3.title  {

	text-transform:uppercase;

	font-size:18px;

	padding:0;

}

#home-team h2.widgettitle, #home-portfolio h2.widgettitle, .home .home-products h2.widgettitle, #homepage-page h3.title, #homepage-page-2 h3.title,  .home-products h2.widgettitle {

	background: url(/wp-content/uploads/2013/05/border-dotted.gif) bottom left repeat-x;

	padding-bottom: 20px;

}

#home-team, #home-portfolio, #homepage-page, #homepage-page-2, .home-products .products  {

	border-bottom:0;

	margin-bottom:10px;
	margin-left:24px;

}

.main-content {

	float: left;

	width: 100%;

	margin-bottom: 0;

}

#entry-full {

	width: 100%;

	margin: 0;

	float: left;

}

#index-page {

	margin-top: 0px;

	float: left;

	width: 100%;

}

#sidebar {

	float: right;

	width: 21%;

	background:transparent;	

}

.sidebar-left #sidebar {

	float:left;

}

#sidebar-content {	

	padding-left:20px;

}

.sidebar-left #sidebar-content {

	padding-left:0;

	border-bottom:1px solid #ddd;



}

#sidebar-top-div {

	height:0;		

}



.sidebar-left #sidebar-top-div {

	

}

#sidebar-bottom-div {

	height:0;

}



.sidebar-left #sidebar-bottom-div {



}



#sidebar-top h1.title-page {

	margin-top: 0;

	font-size: 24px;

	font-weight: 400;

	padding-bottom: 0;

	margin-bottom:12px;

}

.main {

	float: left;

	width: 100%;

}

#content {

	float: left;

	width: 73%;

}

#left {

	float: left;

	width: 73%;

	margin-top: 0px;

}

.sidebar-left #content {

	float:right;

}

.sidebar-left #left {

	float:right;

}

#copyright {

	float:left;

	font-size: 11px;

	color:#777;

}

#copyright a {

	color: #777;

}

#bottom-info-wrapper {

	background:#48433E;

	clear:both;

	color:#eee;

	display: none;

}

#copy-text {

}

.last {

	margin-right: 0px !important;

}

.clear {

	clear: both;

}

.home-widget a {

	color: #707070;

}

.home-widget a:hover {

	color: #3d3d3d;

	text-decoration: none;

}

.full-width {

	width: 100% !important;

}

#head-line {

	padding: 0;

	float: left;

	width: 100%

}

.single-post #head-line, .page #head-line {

	margin-bottom:24px;

}

body.single-post img {

	max-width: 100%;

	height: auto

}



.blog-page-big-thumb .entry-right, .blog-page-big-thumb .entry-right.has-thumb  {

	width:100%;

}

.blog-page-big-thumb .entry-left {

	width:100%;

}

.blog-page-big-thumb .index-thumb {

	margin-right:0;

}

/* SOCIAL MEDIA */



#bottom-info {

	clear:both;

	padding: 10px 0;

}



#social {

	float: right;

}

#social a {

	float: left;

	margin-left: 4px;

	padding:3px;

}



#social a img {

	float: left;

}

span.follow {

	float: left;

}



#phone {

	float: left;

}

span.phone {

	margin-right:20px;

}

span.phone, #phone, .follow, .weaccept, .call {

	font-weight: 400;

	font-size: 13px;

	float:left;

}

.call, .follow, .weaccept {

	margin-right: 10px;

	float:left;

}



.weaccept {

	float: right;

}

#weaccept-wrap {

	float: right;

}

#accepted {

	float: right;

	margin-left: 0;

}

#accepted .visa {

	width: 29px;

	height: 21px;

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

	float: left;

	margin-left: 10px;

}



#accepted .mastercard {

	width: 29px;

	height: 21px;

	background: url(images/payments.png) -39px 0 no-repeat transparent;

	float: left;

	margin-left: 10px;

}



#accepted .amex {

	width: 29px;

	height: 21px;

	background: url(images/payments.png) -80px 0 no-repeat transparent;

	float: left;

	margin-left: 10px;

}



#accepted .paypal {

	width: 29px;

	height: 21px;

	background: url(images/payments.png) -119px 0 no-repeat transparent;

	float: left;

	margin-left: 10px;

}



#accepted .checks {

	width: 29px;

	height: 21px;

	background: url(images/payments.png) -158px 0 no-repeat transparent;

	float: left;

	margin-left: 10px;

}



#social, #phone, #weaccept-wrap {

	width: auto;

}

.social {

	position:relative;

}

.social li {

	float:left;

	margin-right:14px;

}

.social li.phone, .social li.address {

	width:100%;

}



/* SIGNLE POST */

.post-full {

	width: 100%;

	float: left;

}



/*** dev.com : remove title style ***/

.archive h1.page-title {

	font-size: 14px;

	text-transform: uppercase;

	margin-bottom: 33px;

	margin-top: 15px;

	color: #3D3D3D;

	border-bottom: 1px solid #DDD;

	padding-bottom: 7px;

	background: url(images/menu_bottom.png);

	padding-top: 7px;

	text-align: center;

	display: none;

}

.post-full .thumb {

	margin-bottom: 24px;

	background: url(images/hover_overlay.png) repeat scroll 0 0 transparent;

	padding: 8px;

	float: left;

	position: relative;

	margin-right: 20px

}

.post-full .thumb img {

	float: left;

}

.post-full .meta, .meta-blog-style {

	float: left !important;

	width: 100% !important;

	margin-right: 0;

	color:#999;

}

.post-full .meta a {

	color: #999;

}

.post-full .meta a:hover {

	text-decoration: underline;

}



article .meta {

	font-size: 12px;

	float: left;

	width: 100%;

	color: #999;

	clear: left;

	margin-right: 0;

	margin-bottom: 10px;

}

article .meta a {

	color: #999;

}

article .meta a:hover {

	text-decoration: underline;

}

.post-content {

	float: left;

	margin-bottom: 2px;

	width: 100%;

}

.single-portfolio .post-content {

	margin-top:14px;

}

.single-portfolio article {

	border-bottom:0;

	margin-bottom:0;

}

.single-portfolio #left .flexslider {

	padding-top:20px;

}

.single-portfolio-image {

	margin:20px 0;

}

.zoom-icon {

	display: block;

	height: 27px;

	width: 27px;

	float: right;

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

	position: absolute;

	bottom: 6px;

	right: 11px;

	opacity: 1;

}

.single-product-image .zoom-icon {

	right: 16px;

	bottom: 16px;

}

.link-icon {

	display: block;

	height: 27px;

	width: 27px;

	float: right;

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

	position: absolute;

	bottom: 6px;

	right: 42px;

	opacity: 0;

}

.subheader {

	float: left;

	line-height: 12px;

	margin-top: 5px;

	margin-left: 1px;

	text-transform: lowercase;

	width: 100%;

}

.subheader  p {

	padding-bottom:0;

}

article {

	float: left;

	margin-bottom: 40px;

	border-bottom: 1px solid #dfdfdf;

	width: 100%;

	padding-bottom:28px;

}

#index-page #left {

	margin-top: 0;

}

#index-page #head-line {

	margin-bottom:20px;

}

.index-thumb {

	float: left;

	margin-right: 20px;

	padding: 4px;

	background: #FCFCFC;

	margin-bottom: 10px;

	border: 1px solid #dfdfdf;

}

.index-thumb img {

	float: left;

}

.entry-right {

	float: left;

	width: 100%

}

.entry-right.has-thumb {

	width: 548px

}

.full-width .entry-right.has-thumb {

width: 848px;

}

.entry-left {

	float: left;

}

article a.readmore {

	margin-bottom: 14px;

	text-transform:capitalize;

}

.entry-right p {

	padding-bottom: 0;

}

article h2 {

	font-size: 20px;

	margin: 8px 0;

	font-weight: 400;

}

article h2 a {

	color:#3d3d3d;

}

article h2 a:hover {

	color:#222;

}

h2.not-found-404 {

	text-align:center;

	font-size:180px;

	margin-bottom:8px;

}

span.not-found-404 {

	text-align:center;

	width:100%;

	float:left;

	margin-bottom:8px;

}

.not-found .search-form {

	width: 600px;

	float: none;

	margin: 0 auto;

}

.not-found .search-form .s {

	width:94%;

}



/* NAVIGATION */

#main-menu-wrap {

	float:right;

	height: 43px;

	width: auto;

	margin-top: 40px;

	position: relative;	

	z-index:2;
	
	margin-bottom:10px;



	

}



#main-menu-shadow {

	

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

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

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

	position:absolute;

	width:100%;

	height:38px;

	z-index:1;

	bottom:5px;

	

}



ul.top {

	float: right;

	margin: 0;

	margin-right:0;

}

ul.top a {

	color: #4d4d4d;

	font-size: 11px;

	text-decoration: none;

	text-transform:uppercase;

	font-weight:bold;

	line-height:20px;

}

ul.top li {

	display: inline;

	float: left;

	padding-right: 15px;

	margin-right: 15px;

	border-right:1px solid rgba(0,0,0, 0.1);

	padding-bottom: 0;

	margin-top: 4px;

}

ul.top li:last-child {

	margin-right:7px;

}

ul.top a:hover {

	color: #222;

	text-decoration: none

}

ul.top li.current-menu-item a {

	color: #444;

}

span.menu-desc {

	float:left;

	clear:left;

	font-size:11px;

	margin-top:-4px;

	color:#777;

}

ul.nav {

	width: auto;

	font-size: 14px;

	line-height: 24px;

	float: left;

	height: 42px;

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

}

ul.nav li {

	padding-top: 10px;

	display: inline;

	float: left;

	height: 34px;

	background-color:#f7f5f2;

	margin-right:6px;

	border:1px solid rgba(0,0,0,0.1);

	border-radius: 1.8em 1.8em 1.8em 1.8em;

}

ul.nav li a {

	font-weight: 400;

	padding: 0 15px;

	text-decoration: none;

	font-size: 13px;

	color:#A49F9A;

	text-transform:uppercase;

}

ul.nav li.home {

	background:url(images/home.png) center center no-repeat #f6f6f6;

	text-indent:-999em;

	width:50px;

}

ul.nav li.home ul li {

	text-indent:0;

}

ul.nav li.home.current-menu-item {

	background:url(images/home.png) center center no-repeat #FEFEFE;

}

ul.nav li a:hover {

}

ul.nav li.current-menu-item a,ul.nav li.current_page_item a {

}

ul.nav li.current-menu-item> ul li a {

	color: #959595;

}

ul.nav li.current-menu-item> ul li a:hover {

	color: #3d3d3d;

}

ul.nav .menu-desc {

	float: left;

	clear: left;

	font-size: 10px;

	line-height: 10px;

	text-transform: lowercase;

	color: #ACACAC;

	text-shadow: 1px 1px 0 #FFFFFF;

}



ul.nav li ul li {

	border-right: 0;

	box-shadow: none;

	background:transparent !important;

}



ul.nav li.current-menu-item {

	background:#B9EAFC;

}

ul.nav ul li.current-menu-item {

}

ul.nav ul li.current-menu-item a {

	color:#222;

}

ul#menu-menu-left li:first-child {

	box-shadow: none !important;

}



ul.nav li.current-menu-item a {

	color: #625c54;

}



.sf-sub-indicator {

	position:absolute;

	right:4px;

	margin-top:-1px;

	opacity:0.5;

}



.top .sf-sub-indicator {

	position: absolute;

	display: block;

	right: -10px;

	top: 7px;

	width: 8px;

	height: 8px;

	text-indent: -999em;

	overflow: hidden;

	background: url(images/sub-menu.png) no-repeat center center;

}



/* Mobile Menu */

#mobile_menu {

	display: none;

	z-index: 999;

	position: absolute;

	left: -13px;

	background: #fff;

	top: 43px;

	width: 200px;

	text-align: left;

	font-size: 13px;

	border: 1px solid #EEE;

}

#mobile_menu li {

	margin-left:14px;

}

#mobile_menu li ul {

	display: block !important;

	padding-left:14px;

}

#mobile_nav li a {

	visibility: visible;

	line-height: 34px;

	width: 100%;



	float: left;

	text-decoration: none;

	color: #3d3d3d;

}



#mobile_nav li .menu-desc {

	display: none;

}



#mobile_nav .sf-sub-indicator {

	display: none;

}



#mobile_nav {

	display: none;

	text-align: center;

	line-height: 42px;

	font-weight: bold;

	text-decoration: none;

	position: absolute;

	left: 10px;

	text-align: right;

	top: 0;

	padding-right: 13px;

	height: 43px;

}



/* MEGA MENU */



ul.nav li.megamenu {

	position:static !important;

}

ul.nav li.megamenu a {

	position:relative;

}

ul.nav li.megamenu ul {

	width:auto;

	left:auto;

	margin-top:1px;

	padding:10px;

}

ul.nav li.megamenu ul li {

	min-width:140px;

	max-width:160px;

	border:0;

	font-size:16px;

	font-weight:bold;

	padding:2px 0;



}

ul.nav li.megamenu ul li a {

	font-size:15px;

	margin-bottom:5px;

	color:#3d3d3d;

}

ul.nav li.megamenu ul li a:hover {

	text-decoration:none;

}

ul.nav li.megamenu ul .sf-sub-indicator {

	display:none;

}

ul.nav li.megamenu .sf-sub-indicator {

}

ul.nav li.megamenu ul li ul.sub-menu {

	position:relative;

	left:0 !important;

	top:0px !important;

	visibility:visible !important;

	display:block !important;

	border:0;

	padding:0;

}

ul.nav li.megamenu ul li ul.sub-menu li a {

	border:0;

	float:left;

	width:100px;

	clear:left;

	font-size:13px;

	color:#666 !important;

	margin-bottom:0;

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

}

ul.nav li.megamenu ul li ul.sub-menu li a:hover {

	text-decoration:underline;

	color:#333 !important;

}



/* FEATURED */

#featured {

	margin-bottom:6px;

}

#slider-wrap {

	margin-top:1px;

}

#slider .slide {

	display: none

}

#slider .slide.first {

	display: block

}

.page-sitemap ul {

	list-style:none;

}

#featured-inside {

	width: 100%;

	position: relative;

	background: transparent;

	float: left;

}

.slide {

	width: 100%;

}

.slider-arrow {

	background: url(images/slider-arrow.png) no-repeat scroll 0 0 transparent;

	display: block;

	height: 24px;

	right: 4px;

	position: absolute;

	top: 6px;

	width: 24px;

}

#slider {

	position: relative;

	z-index: 50;/* set z-index as appropriate to your site */

	width:100%;

	height: 400px;

}

#slider img {

	position: absolute;

	top: 0px;

	left: 0px;

}

#slider .small-thumb {

	display: block;

	float: left;

	margin-right: 14px;

	position: relative;

}

.rev_slider, .ls-container  {

	z-index:1;

}



a.prevNav {

	display: block ;

	height: 50px;

	width: 50px;

	background: url(images/nav-left.png) no-repeat top left;

	text-indent: -99999em;

}

a.nextNav {

	display: block ;

	height: 50px;

	width: 50px;

	background: url(images/nav-right.png) no-repeat top left;

	text-indent: -99999em;

}

.slider-nav {

	display: block !important;

}

ul.thumbs-nav {

	list-style: none;

	bottom: 4px;

	right: 10px;

	z-index: 1;

	margin-top:20px;

	margin-bottom:12px;

}



ul.thumbs-nav li {

	float: left;

	display: inline;

	margin-left: 10px;

	width: 50px;

	height: 50px;

	border: 1px solid #dfdfdf;

	padding: 3px;

	background: #FFF;

}

.small-thumb {

	padding: 2px;

	background: #ffffff;

	border: 1px solid #e5e5e5;

}

.caption {

	position: absolute;

	right: 0px;

	top: 0;

	background: url(images/info_bg.png);

	color: #4e4e4e;

	opacity: 1;/* Overridden by captionOpacity setting */

	width:260px;

	height: 384px;

	z-index: 8;

	padding: 0 15px 15px 15px;

	border: 1px solid #DDD;

}

.caption p {

	padding-bottom: 10px;

	margin: 0;

	color: #666

}

.caption h3 {

	font-size: 18px;

	font-weight: bold;

	margin-bottom: 0;

	line-height: 1.4em;

	margin: 10px 0

}

.caption h3 a {

	color: #4e4e4e;

	font-family: "Droid Sans",Helvetica,Arial,sans-serif;

}

.caption a.readmore {

}

.caption h3 a span {

	color: #f17b24;

	font-size: 28px;

	text-transform: uppercase;

}

.caption .price {

	font-size: 16px;

	color: #00A6E4;

	margin-bottom: 10px;

	float: left;

	width: 100%;

	margin-bottom: 16px

}

p.slide-description {

	margin-top: 8px;

	padding-bottom: 13px;

}

.caption a:hover {

	text-decoration: none;

}

.caption span.onsale {

	top: -1px;

	padding: 2px 11px 6px 8px;

	right: -5px;

}

.slider-nav a {

	position: absolute;

	bottom: 174px;

	z-index: 100;

	cursor: pointer;

}

.prevNav {

	left: 0px;

}

.nextNav {

	left: 600px;

}





#featured-inside.laptop-slider {

	height:520px;

	width:100%;

	margin-top:40px;

}



#laptop-image {

  width: 100%;

  position: absolute;

  top: 0;

  left: 0;

}



#laptop-slider-inside {

width: 64%;

margin: 0 auto;

margin-top: 3%;

}



#laptop-slider-inside h2.home-slide-title, #laptop-slider-inside p.slider-caption {

	width:100%;

	float:left;

	max-width:100%;

}

#laptop-slider-inside .flexslider {

	overflow:hidden;

}

#laptop-slider-inside .flex-direction-nav li .prev {

	left:0;

} 

#laptop-slider-inside .flex-direction-nav li .next {

	right:0;

}

#laptop-slider-inside .flex-direction-nav li .prev, #laptop-slider-inside .flex-direction-nav li .next {

	opacity:0.2;

}

#laptop-slider-inside .flex-direction-nav li .prev:hover, #laptop-slider-inside .flex-direction-nav li .next:hover {

	opacity:0.8;

}



/* WIDGETS SIDEBAR */

.sidebar-widget {

	width: 100%;

	margin-bottom: 0;

	float: left;

}

.sidebar-header {

	cursor:pointer;

	border-top:1px solid #DDD;

	padding-left:10px;

	background:url(images/arrow.gif) 0 -30px no-repeat;

	

}

.widget-toggled {

	background:url(images/arrow.gif) 0 13px no-repeat;

}

.sidebar-header h3, div.product .related h2, .home-widget h2.widgettitle, .home-products h2.widgettitle {

	font-size: 18px;

	margin-bottom: 10px;

	width: 100%;

	padding-bottom: 7px;

	text-transform: uppercase;

	text-align: left;

	padding-top: 10px;

	padding-bottom: 10px;

	font-weight: 400;

}

.sidebar-header h3 {

	text-transform:none;

	font-weight:bold;

	margin-bottom:0;

	font-size:13px;

	font-weight:bold;

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

}

div.product .related h2 {

	margin-bottom: 20px;

}

div.upsells h2 {

	margin-bottom: 20px;

	font-size:16px;

	text-transform:uppercase;

}

.widget-content {

	float: left;

}

#sidebar .widget-content {

	margin-left:10px;

	width:200px;

}

.sidebar-widget a {



}

.sidebar-widget a:hover {

	text-decoration: underline;

}

.sidebar-widget ul {

	width: auto;

	padding-left: 2px;

	list-style: none;

	overflow: hidden;

}

.sidebar-widget ul li {

	padding-bottom: 6px;

}

.sidebar-widget ul li a {

}

.sidebar-widget ul li a:hover {

}

.sidebar-widget ul .children {

	float: left;

	width: 100%;

	padding-left: 10px;

}

#wp-calendar {

	width: 100%;

	height: 170px;

}

#wp-calendar thead th {

	text-align: left;

}

#wp-calendar caption {

	font-weight: bold;

	width: 100%;

	padding-bottom: 10px;

}

#wp-calendar tbody a {

	color: #61C0E7;

}





/* WIDGETS FOOTER */

#footer-widgets {

	padding: 0;

	width: 100%;

	padding-top: 16px;

	float: left;

}

.footer-widget {

	margin-right: 15px;

	width: 180px;

	margin-bottom: 20px;

	float: left;

	margin-top:20px;

}

#footer-widgets h4.widget-title {

	font-weight: 400;

	margin-bottom: 14px;

	text-transform: uppercase;

	font-size:16px;

}

.footer-widget a {

}

.footer-widget a:hover {

}

.footer-widget ul {

	width: auto;

	list-style: none;

}

.footer-widget ul li {

	padding-bottom: 1px;

}

.footer-widget ul li a:hover {

	text-decoration: underline;

}

.footer-widget ul .children {

}

.footer-widget ul ul {

	padding-left: 14px;

}

.footer-widget ul ul li {

	padding-bottom: 2px;

}


.footer-widget p {
	padding-bottom: 5px;
}

.footer-widget .cf .alignleft {
	margin-bottom: 0;
}



#footer-widgets .column-1 {

	width: 100%;

	margin-right: 0;

}

#footer-widgets .column-2 {

	width: 45%;

	margin-right: 10%;

}

#footer-widgets .column-3 {

	width: 30%;

	margin-right: 5%;

}

#footer-widgets .column-4 {

	width: 21.2%;

	margin-right: 5%;

}

#footer-widgets .column-5 {

	width: 17%;

	margin-right: 3%;

}



/* DROPDOWN MENU */

.nav ul, .top ul {

	position: absolute;

	top: -999em;

	z-index: 10;

}

.nav li, .top li {

	float: left;

	position: relative;

}

.nav a, .top a {

	display: block;

	float: left;

}

.nav li:hover ul,ul.nav li.sfHover ul, .top li:hover ul,ul.top li.sfHover ul {



}

.nav li:hover li ul,.nav li.sfHover li ul, .top li:hover li ul,.top li.sfHover li ul {

	top: -999em;

}

.nav li li:hover ul,ul.nav li li.sfHover ul, .top li li:hover ul,ul.top li li.sfHover ul {

	left: 136px;

	top: 0px;

}

.nav li:hover ul,.nav li li:hover ul, .top li:hover ul,.top li li:hover ul {

	top: -999em;

}

.nav li li, .top li li {

	display: block;

	padding: 0px;

	float: left;

	height: auto !important;

}

.nav li li a:link,.nav li li a:visited, .top li li a:link,.top li li a:visited {

	display: block;

	height: auto;

	float: left;

	color:#666;

	font-size:13px;

}

.nav li li a:link,.nav li li a:visited {

	color:#666 !important;

}

.nav li:hover, .top li:hover {

	visibility: inherit;/* fixes IE7 'sticky bug' */

}

ul.nav ul, ul.top ul {

	width: 160px;

	background: #FFFFFF;

	border: 1px solid #e5e5e5;

	top: 42px !important;

	padding: 4px 8px;

	z-index: 9999px;

	display: none;

	z-index: 60;

	border-bottom: 0px;

	box-shadow:0 2px 8px rgba(0, 0, 0, 0.12);

	-webkit-box-shadow:0 2px 8px rgba(0, 0, 0, 0.12);

	-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.12);

}

ul.top ul {

	top: 29px !important;

	left: 8px !important;

}

ul.nav ul li, ul.top ul li {

	margin: 0px;

	padding: 5px 0;

	border:0;

	background: #ffffff;

}

ul.nav li:hover ul ul,ul.nav li.sfHover ul ul, ul.top li:hover ul ul,ul.top li.sfHover ul ul {

	top: -1px !important;

	left: 160px !important;

}

ul.nav ul li a, ul.top ul li a {

	font-size: 12px;

	color: #7f7e7e;

	font-weight: normal;

	padding: 0px 0px 0px 10px;

	width: 150px;

	letter-spacing: 0;

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

	text-transform:none;

}

ul.nav ul ul, ul.top ul ul {

	left: -181px !important;

}

ul.nav ul li a, ul.top ul li a {

	border-right: 0;

}

ul.nav ul li a:hover, ul.top ul li a:hover {

	color: #3d3d3d;

	text-decoration:underline;

}

ul.nav ul li.current-menu-item a, ul.top ul li.current-menu-item a {

	color: #4f4f4f;

	border: 0px;

}

ul.nav ul li.current-menu-item> ul li a, ul.top ul li.current-menu-item> ul li a {

	color: #4f4f4f;

}

ul.nav ul li.current-menu-item> ul li a:hover, ul.top ul li.current-menu-item> ul li a:hover {

	color: #4f4f4f;

}



/* TEAM PAGE */

.author-wrap {

	float:left;

	width:100%;

	margin-bottom:1.5em;

	padding-bottom:1.5em;

	border-bottom:1px solid #dfdfdf;

}

.author-wrap:last-child {

	border-bottom:0;

}

.author-image {

	float:left;

	margin-right:3%;

	width:30%;

}

.author-image img {

	float:left;

}

.author-wrap img.avatar {

	float: left;

	position: relative;

	padding: 2%;

	border: 1px solid #DFDFDF;

	margin-right: 10px;

	width:98%;

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

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

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

}



.author-image img:hover {

}

.author-info {

	float:left;

	width:67%;

}

ul.author-details {

	list-style:none;

	margin:0;

}

ul.author-details li {

	margin-bottom:0.3em;

	margin-left:2%;

}

ul.author-details li.author-info-bio {

	margin-bottom:1em;

}

.author-social {

	float:left;

	margin-right:14px;

	position:relative;

	cursor:pointer;

}

ul.author-details li.author-info-name {

	margin-bottom:0;

}

ul.author-details li.author-info-name h3 {

	font-size:1.4em;

	margin-bottom:0.3em;

}

ul.author-details li.author-info-position {

	color:#999;

	margin-bottom:1em;

}



.team-page-grid .author-wrap {

	width:22%;

	margin-right:4%;

	border:0;

}



.team-page-grid .author-wrap .author-image {

	margin-right: 0;

	width: 100%;

	margin-bottom:1em;

}

.team-page-grid .author-wrap .author-info {

	width: 100%;

}



/* Social Icons */

@font-face {

	font-family: 'bonanza';

	src:url('images/fonts/bonanza.eot');

	src:url('images/fonts/bonanza.eot?#iefix') format('embedded-opentype'),

		url('images/fonts/bonanza.woff') format('woff'),

		url('images/fonts/bonanza.ttf') format('truetype'),

		url('images/fonts/bonanza.svg#bonanza') format('svg');

	font-weight: normal;

	font-style: normal;

}





li.icon-twitter a,

li.icon-facebook a,

li.icon-feed a,

li.icon-vimeo a,

li.icon-google-plus a,

li.icon-pinterest a,

li.icon-youtube a,

li.icon-link a,

li.icon-earth a {

	width: 17px;

	height: 20px;

	overflow: hidden;

	margin:0 10px 0 -15px;

	text-decoration:none;

	position:absolute;

	top:0;

	text-indent:-999em;

}

.menu-toggle:before {

	width: 17px;

	height: 20px;

	margin-right: 10px;

}

li.icon-twitter a:hover,

li.icon-facebook a:hover,

li.icon-feed a:hover,

li.icon-vimeo a:hover,

li.icon-youtube a:hover,

li.icon-google-plus a:hover,

li.icon-pinterest a:hover {

}

li.icon-twitter:hover,

li.icon-facebook:hover,

li.icon-feed:hover,

li.icon-vimeo:hover,

li.icon-youtube:hover,

li.icon-google-plus:hover,

li.icon-pinterest:hover,

li.icon-link:hover,

li.icon-earth:hover {

	opacity:0.8;

}

li.icon-twitter a,

li.icon-facebook a,

li.icon-feed a,

li.icon-vimeo a,

li.icon-youtube a,

li.icon-google-plus a,

li.icon-pinterest a,

li.icon-twitter a:hover,

li.icon-facebook a:hover,

li.icon-feed a:hover,

li.icon-vimeo a:hover,

li.icon-youtube a:hover,

li.icon-google-plus a:hover,

li.icon-pinterest a:hover,

li.icon-link a:hover,

li.icon-earth a:hover {

	background: transparent;

	padding: 0;

}

li.icon-twitter:hover > a,

li.icon-facebook:hover > a,

li.icon-feed:hover > a,

li.icon-vimeo:hover > a,

li.icon-youtube:hover > a,

li.icon-pinterest:hover > a,

li.icon-google-plus:hover > a {

	

}

li.icon-twitter a:before,

li.icon-facebook a:before,

li.icon-feed a:before,

li.icon-vimeo a:before,

li.icon-youtube a:before,

li.icon-google-plus a:before,

li.icon-pinterest a:before,

.menu-toggle:before,

li.icon-link a:before,

li.icon-earth a:before {

	font-family: 'bonanza';

	speak: none;

	font-style: normal;

	font-weight: normal;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	color: #111;

	text-shadow: none;

}



/* Use the following CSS code if you want to use data attributes for inserting your icons */

[data-icon]:before {

	font-family: 'bonanza';

	content: attr(data-icon);

	speak: none;

	font-weight: normal;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

}



/* Use the following CSS code if you want to have a class per icon */

/*

Instead of a list of all class selectors,

you can use the generic selector below, but it's slower:

[class*="icon-"]:before {

*/

.menu-toggle:before, .icon-twitter:before, .icon-facebook:before, .icon-google-plus:before, .icon-vimeo:before, .icon-youtube:before, .icon-feed:before, .icon-dribbble:before, .icon-linkedin:before, .icon-link:before, .icon-earth:before {

	font-family: 'bonanza';

	speak: none;

	font-style: normal;

	font-weight: normal;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	font-size:16px;

}



.menu-toggle:before {

	content: "\e000";

}

.icon-twitter:before {

	content: "\e003";

}

.icon-facebook:before {

	content: "\e001";

}

.icon-google-plus:before {

	content: "\e002";

}

.icon-vimeo:before {

	content: "\e006";

}

.icon-youtube:before {

	content: "\e005";

}

.icon-feed:before {

	content: "\e004";

}

.icon-dribbble:before {

	content: "\e007";

}

.icon-linkedin:before {

	content: "\e008";

}

.icon-link:before {

	content: "\e009";

}

.icon-earth:before {

	content: "\e00a";

}



/* COMMENTS */

#commentbox {

	float: left;

	margin: 2px 0;

	padding-top: 40px;

	width: 100%;

	margin-bottom: 30px;

}

#commentbox textarea {

	width: 610px;

}

.comment-body p {

	padding-bottom: 12px;

}

#commentbox div.reply a {

	text-transform: capitalize;

	float: none;

}

#commentbox div.reply a:hover {

	text-decoration: none;

}

#commentbox ol {

	list-style: none;

}

#commentbox ol li {

	margin-left: 0px;

	margin-bottom: 10px;

}

#commentbox ul {

	list-style: none;

	clear: both;

}

#commentbox ul li {

	margin-left: 0px;

	padding-left: 20px;

	background: url(images/comment-arrow.png) no-repeat scroll left 5px transparent;

}

div.authordata {

	width: 100px;

}

img.avatar {

	float: left;

	position: relative;

	padding: 3px;

	border: 1px solid #DFDFDF;

	margin-right: 10px;

}

.comment-wrap {

	float: left;

	margin-left: 20px;

}

#commentbox .fn {

	font-style: normal;

	font-weight: bold;

	color: #4f4f4f;

}

.commentmetadata {

	margin-bottom: 10px;

}

li.depth-1 .comment-wrap {

	width: 546px;

}

li.depth-2 .comment-wrap {

	width: 465px;

}

li.depth-3 .comment-wrap {

	width: 383px;

}

li.depth-4 .comment-wrap {

	width: 301px;

}

.full li.depth-1 .comment-wrap {

	width: 811px;

}

.full li.depth-2 .comment-wrap {

	width: 729px;

}

.full li.depth-3 .comment-wrap {

	width: 647px;

}

.full li.depth-4 .comment-wrap {

	width: 565px;

}

ol.commentlist {

	list-style: none outside none;

	padding-top: 8px;

}

ol.commentlist ul {

	list-style: none outside none;

}

.commentlist li.comment li {

	background: none;

	padding: 0px;

}

.commentlist li.comment ul {

	margin: 8px 0px 8px 82px;

}

#respond {

	padding-top: 0;

	float: left;

	width: 100%;

}

#respond-wrap p {

	padding: 0px;

}

#respond-wrap {

	margin-bottom: 20px;

}

.comment #respond {

	padding-left: 0px;

	padding-top: 25px;

}

#commentform textarea#comment {

	width: 100%;

	border: 1px solid #E5E5E5;

	margin-bottom: 10px;

	color: #7f7e7e;

}

#commentform label {

	float: left;

	width: 100%

}

span.required {

	margin-left: 6px;

}

#commentform input[type="text"] {

	border: 1px solid #E5E5E5;

	color: #7f7e7e;

	height: 20px;

	padding: 3px;

	width: 40%;

}

li.comment #respond textarea {

	width: 100% !important;

}

li.comment #respond input[type=text] {

	width: 50% !important;

}

#respond h3#comments {

	background: none;

	margin: 0px;

	padding: 0px;

}

.comment-author {

	padding: 0px;

	font-size: 12px;

	color: #3d3d3d;

	font-style: normal;

}

.comment-author a {

	color: #3d3d3d;

}

.comment-author .comment-meta a:hover {

	text-decoration: none;

}

span.fn,span.fn a {

	color: #ffffff;

}

span.fn a:hover {

	text-decoration: none;

}

.comment-content {

	padding-top: 5px;

}

.comment-body {

	padding: 6px 0px 20px 0;

	border-bottom: 1px dashed #eee;

}



.comment-form-comment {

	padding-bottom: 4px;

}

#commentbox h3 {

	font-size: 14px;

	text-transform: none;

}

.comment-meta a {

	font-size: 10px;

	color: #ACACAC;

}





/* SEARCHBAR */

.search-form {

	width: auto;

	float: left;

}

.search-form .s {

	border: 1px solid #ddd;

	height: 22px;

	background: #FFF;

	font-size: 12px;

	float: left;

	width: 140px;

	padding-left: 10px;

	padding-right: 24px;

	color: #444;

	margin-right:0;

}

#top-container .search-form .s {

	border: 0;

	background: #FFF;

	color: #666;

	border-radius:4px;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

}

#searchbar {

	float: right;

	margin-top: 0;

}

#main-menu-wrap #searchbar {

	float: right;

	margin-top: 0;

	padding: 8px;

	background: #f6f6f6;

	border: 1px solid rgba(0,0,0,0.1);

	border-bottom: 0;

}

#main-menu-wrap #searchbar .search-form .s {

	width:280px;

	max-width:280px;

}

span.search-button {

	float: left;

	position: absolute;

}

.search-form .searchsubmit {

	background: url(images/search_icon.png) no-repeat scroll 0 0 transparent;

	display: block;

	height: 16px;

	width: 16px;

	font-size: 10px;

	font-weight: normal;

	text-transform: uppercase;

	border: 0px;

	cursor: pointer;

	clear: right;

	float: left;

	margin-top: 5px;

	margin-left: -25px;

	opacity: 0.5;

	background-color:transparent !important;

}

#header .search-form .searchsubmit {

	top: -2px;

	box-shadow:none;

	border:0;

}

#sidebar .search-form .s, #footer .search-form .s {

	width: 204px;

}

#sidebar .search-form, #footer .search-form {

	margin-top: 0;

	margin-bottom: 10px

}

#footer .search-form .s {

	width: 148px

}



/* PAGE-NAVI */

.wp-pagenavi {

	float: left;

	margin: 20px 0px;

	width: 100%;

}

.wp-pagenavi span.pages {

	background-color: #FFFFFF;

	border: 0px !important;

	color: #606060 !important;

	margin: 2px;

	padding: 4px 8px !important;

	display: none !important;

	-moz-border-radius: 2px 2px 2px 2px;

	-webkit-border-radius: 2px 2px 2px 2px;

	border-radius: 2px 2px 2px 2px;

}

.wp-pagenavi span.current {

	background-color: #606060 !important;

	border: 0px !important;

	color: #FFFFFF !important;

	font-weight: bold;

	margin: 2px;

	padding: 4px 8px !important;

	-moz-border-radius: 2px 2px 2px 2px;

	-webkit-border-radius: 2px 2px 2px 2px;

	border-radius: 2px 2px 2px 2px;

}

.wp-pagenavi a,.wp-pagenavi a:link {

	background-color: #e5e5e5 !important;

	border: 0px !important;

	color: #3d3d3d !important;

	margin: 2px;

	padding: 4px 8px !important;

	text-decoration: none;

	-moz-border-radius: 2px 2px 2px 2px;

	-webkit-border-radius: 2px 2px 2px 2px;

	border-radius: 2px 2px 2px 2px;

}

.wp-pagenavi a:visited {

	background-color: #e5e5e5 !important;

	border: 0px !important;

	color: #3d3d3d !important;

	margin: 2px;

	padding: 4px 8px !important;

	text-decoration: none;

	-moz-border-radius: 2px 2px 2px 2px;

	-webkit-border-radius: 2px 2px 2px 2px;

	border-radius: 2px 2px 2px 2px;

}

.wp-pagenavi span.extend {

	background-color: #FFFFFF;

	border: 0px !important;

	color: #3d3d3d !important;

	margin: 2px;

	padding: 4px 8px !important;

	-moz-border-radius: 2px 2px 2px 2px;

	-webkit-border-radius: 2px 2px 2px 2px;

	border-radius: 2px 2px 2px 2px;

}





/* PAGINATION */

.pagination {

	float: left;

	height: 100%;

	margin-top: 20px;

	width: 100%;

}





/* ADS */

.ad125 {

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}

.ad468 {

	width: auto;

	margin: 20px auto;

}





/* UFO TWITTER WIDGET */

.ufo-twitter ul li {

	background: transparent;

	padding-left: 0px;

}

.ufo-twitter a {

}

.ufo-twitter a.readmore {

	text-transform: lowercase;

}

.ufo-twitter li p {

	padding-bottom: 4px;

}

.ufo-twitter ul li a {

	display: inline;

}

.ufo-twitter span.ufo-twitter-date {

	padding-bottom: 14px;

	display: block;

	font-size: 10px;

}

#footer .ufo-twitter a.readmore {

	display:none;

}



/* UFO RECENT POSTS WIDGET */

.ufo-recent {

	width: 100%;

	float: left;

	margin-bottom: 15px;

	margin-top: 2px;

}

.ufo-recent .recent-thumb {

	padding: 3px;

	border: 1px solid #CACACA;

	float: left

}

.ufo-recent .recent-thumb img {

	float: left

}

.ufo-recent .thumb-wrap {

	float: left;

	margin-right: 8px;

}

.ufo-recent .meta {

	float: left;

	width: 210px;

	color: #909090;

	font-size: 10px;

}

.ufo-recent .meta a {

	color: #909090;

}

.ufo-recent .meta a:hover {

	color: #000000;

}

.ufo-recent .meta h4 a {

	font-family: Georgia,Helvetica,serif;

	font-style: italic;

	font-size: 13px;

	color: #3d3d3d !important;

	font-weight: normal;

	margin-bottom: 0px;

	line-height: 20px;

}

.ufo-recent .meta h4 a:hover {

	text-decoration: underline;

}

.ufo-recent .meta h4 {

	margin-bottom: 0px;

}

#footer .ufo-recent .meta {

	width: 66%;

}

#sidebar .ufo-recent .meta {

	width: 180px;

}





/* WP Gallery */

#left .gallery {

	margin: 0 auto 1.625em;

}



#left .gallery a img {

	border: none;

}



img[class*=align],img[class*=wp-image-],#left .gallery .gallery-icon img {

}



#left .gallery .gallery-icon {

	margin: 2px 8px;

}

#left #gallery-1 .gallery-item {

	margin-top: 0;

}





#copy-text {

}



/* WooCommerce */



#woo-ordering {

	float: left;

	width: 100%;

	margin:8px 0;

}



.single-product-image {

	float: left;

	width: 100%;

	position: relative;

}

.single-product-image img {

	padding: 8px;

	border: 1px solid #DDD;

	max-width: 100%;

	background: #FFF;

	margin: 0 auto;

	display: block;

}

.images {

	width: 50%;

	float: left;

	max-width: 95%;

	margin-right:4%;

	margin-bottom:20px;

}

.single-product #content {

	width: 75%;

}

.summary {

	float: right;

	padding-left: 0px;

	width: 250px

}

.woocommerce_tabs, .related, .woocommerce-tabs {

	width: 100%;

	float: left;

	padding-bottom: 0;

}

.woocommerce_tabs .star-rating , .related .star-rating , .woocommerce-tabs .star-rating, .products .star-rating  {



}

li.product .star-rating {

	margin:0 auto;

	float:none;

	background:transparent;

}

.entry-summary .star-rating {

	float:none;

	margin-bottom:10px;

}

.product {

	float: left;

	width: 180px;

	margin-right: 15px;

	position: relative;

	margin-bottom: 20px;

}

.amount {

	color:#00A6E4;

}

del .amount {

	color:#999;

}

article.product {

	width: 100%;

	margin-right: 0;

}

.product a h3 {

	text-align:center;

	font-size: 13px;

	font-weight: normal;

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

	margin-bottom:4px;

	width:100%;

	float:left;

}

.product a h3:hover {

	text-decoration:underline;

}

.product .price {

	float: left;

	color: #00A6E4;

	width: 100%;

	text-align:center;

}

.product .price .amount {

	text-align:center;

}

.product a.button {

	position: absolute;

	bottom: 0;

	right: 0;

	z-index: 1;

	display:none;

	opacity:1 !important;

}

.product a.button-info {

	background: #3d3d3d;

	margin-left: 96px;

}

.product .added {

	background: #00A6E4;

	color: #FFF;

	opacity: 1 !important;

	display:block !important;

}

.product-thumb-wrap {

	width: 100%;

	margin-bottom: 10px;

	float: left;

	border-radius:1.5em 1.5em 1.5em 1.5em;

	-moz-border-radius:0;

	-webkit-border-radius:0;

	overflow:hidden;

	position:relative;

}



.home .related ul.products li {

width: 176px;

}

.home .home-products ul.products li {

width: 22%;

margin-right:4%;

overflow:hidden;

}



.product-thumb img {

	float: left;

	width: 100%;

	max-width: 100%;

	height: auto;

	border-radius:0;

	-moz-border-radius:0;

	-webkit-border-radius:0;

}

.product-thumb img:hover {

	opacity:0.9;

}

.product-thumb-wrap span.hover {

	width: 100%;

	height: 100%;

	position: absolute;

	z-index: 1;

	/* background: url(images/hover_overlay.png); */

	opacity: 0;

	left: 0;

}



ul.cart_list li dl dd, ul.product_list_widget li dl dd {

	margin-bottom:0 !important;

}

.single-product .product {

	width: 100%;

	margin-right: 0;

	margin-bottom: 4px;

}

.single-product .product span.onsale {

}

.single-product .product span.single-onsale {

	display:none;

}

.home-products {

	width: 100%;

	float: left;

	margin-top: 0;

	padding-bottom: 0;

}

.home-products .products {

	margin-bottom:25px;

}

.sidebar-left .home-products {

	float:right;

}

.home-products .product {

	margin-bottom: 25px;

}

.archive .product {

	margin-bottom: 20px;

	padding: 0;

	border: 0;

	background: transparent;

	margin-right:59px;

	overflow:hidden;

}

.archive .product:hover, .related .product:hover {



}



span.onsale {

	position: absolute;

	top: 0;

	padding: 6px;

	color: #FFFFFF;

	text-transform: uppercase;

	font-size: 10px;

	font-weight: bold;

	z-index: 1;

	right: 0;

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

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

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

	border: 1px solid rgba(0,0,0, 0.15);

}

.tax-product_cat span.onsale {

	right: 0;

	top: 0;

}



.home-products span.onsale {

	padding: 6px;

	right: 0;

	top: 0;

}



li.product {

	float: left;

	width: 204px;

	margin-right: 15px;

	position: relative;

	margin-bottom: 20px;

}



li.product a.button {

	text-transform: uppercase;

	font-size: 11px;

	font-weight: 400;

	color: #FFF;

	text-align: center;

	padding: 0;

	background: #00A6E4;

	border: 1px solid #5B992B;

	border-radius: 2px;

	opacity: 0;

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

	padding:4px 19px;

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

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

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

}



.added_to_cart {

	display:none;

}





.woocommerce_message a.button, .woocommerce-message a.button {

	color: #606060;

}





/* =WooCommerce

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



/* WOOCOMMERCE DEFAULTS */

.clear {

	clear: both;

}

.nobr {

	white-space: nowrap;

}



/* WOOCOMMERCE PRODUCTS SINGLE */

form.cart {

	margin-bottom: 12px;

}

form.cart:after {

	content: "";

	display: block;

	clear: both;

}

form.cart div.quantity {

	float: left;

	margin: 0 4px 0 0;

}

form.cart table {

	font-size: 12px;

	border-width: 0 0 1px 0;

}

form.cart table td {

	padding: 4px 4px 4px 0;

}

form.cart table div.quantity {

	float: none;

	margin: 0;

	width: 72px;

}

form.cart table small.stock {

	display: block;

	float: none;

}



table.variations {

	position: relative;

	float:left;

}



form.cart .variations label {

	font-weight: bold;

}

form.cart .variations select {

	width: 100%;

	float: left;

}

a.reset_variations {

	position: absolute;

	right: -88px;

}

form.cart .button {

	vertical-align: middle;

	float: left;

}

.product {

	position: relative

}



#breadcrumb, .woocommerce-breadcrumb {

	margin: 4px 0;

	padding: 0;

	font-size: 10px;

	color: #999;

	clear: both;

	float:left;

	text-transform:uppercase;

}



/* WOOCOMMERCE HEADER/CART MENU */

#cart-header-menu {

	width: 1050px;

	margin: 0 auto;

	height: 32px;

	background: #222; /* Show a solid color for older browsers */

	background: -moz-linear-gradient(#252525, #0a0a0a);

	background: -o-linear-gradient(#252525, #0a0a0a);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); /* older webkit syntax */

	background: -webkit-linear-gradient(#252525, #0a0a0a);

}



#cart-header-menu span.cart_subtotal {

	color: #FFFFFF;

	padding-right: 8px;

	border-right: 1px solid #333333;

}

#cart-menu-inner {

	float: right;

	margin-left: 0px;

	width: auto;

	margin-top: 0px;

	list-style: none;

	position: relative;

	padding:0px;
	display:none;

}

#cart-menu-inner a.menu-link {

	margin-right: 8px;

	padding-right: 8px;

	display: inline;

}

#cart-menu-inner a.cart_dropdown_link {

	border: 0;

	margin-right: 0;

}

#cart-menu-inner a.cart_checkout_link {

	border: 0;

	margin-left: 8px;

	margin-right: 0;

	padding-right: 0px;

}

#cart-menu-inner a.menu-link {

	text-decoration: none;

	color:#3d3d3d;

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

	font-weight:400;

	text-transform:uppercase;

	background:url(images/cart.png) center left no-repeat;

	float:left;

	width:17px;

	text-indent:-999em;

}



#cart-menu-inner a.menu-link:hover {

	text-decoration: none;

	color: #B74D3B;

	opacity:0.7;

}

.cart_dropdown {

	list-style: none;

	float: right;

	text-align:left;

}

.cart_subtotal {

	margin-right: 0;

	color: #FFF;

	font-weight:normal;

	font-size:16px;

}

.cart_subtotal .amount {

}

#cart-menu-inner .cart_dropdown_link {

}



.dropdown_widget {

	position: absolute;

	width: 240px;

	list-style: none;

	z-index: 200;

	background: #FDFDFD;

	margin-top: 20px;

	padding: 0px 19px 0 19px;

	right: 0;

	top: 14px;

	display: block;

	color: #7F7E7E;

	border-radius: 2px 0 0 2px;

	-webkit-border-radius: 2px 0 0 2px;

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

	-moz-box-shadow: 0 0 60px rgba(0,0,0,0.4);

	-webkit-box-shadow: 0 0 60px rgba(0,0,0,0.4);

	box-shadow: 0 0 60px rgba(0,0,0,0.4);

}

#sidebar-top {

	margin-bottom:0;

}

#sidebar-top p {

	padding-bottom:0;

	margin-top:-12px;

	margin-bottom:12px;

}

#header .dropdown_widget {

	right: -282px;

	position: fixed;

	top: 46px;

}

#header .hidecart-icon {

	position: fixed;

	right: 0;

	cursor: pointer;

	background: white;

	height: 30px;

	width: 34px;

	background: url(images/cart.png) no-repeat 7px center #FDFDFD;

	text-indent: -999em;

	border-radius: 2px 0 0 2px;

	-webkit-border-radius: 2px 0 0 2px;

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

	border: 1px solid #DFDFDF;

	border-right: 0;

	top: 30px;

	z-index: 201;

}

#header .close-icon {

	background: url(images/close.png) no-repeat 5px 4px #FDFDFD;

}

.dropdown_widget .update_succes {

	display: none

}

.dropdown_widget .hidden {

	display: none;

}

ul.product_list_widget li {

	float: left;

	width: 100%;

	padding: 10px 0;

}

.dropdown_widget ul.product_list_widget li {

	border-bottom:1px solid #eee;

	margin-bottom:2px !important;

}

#sidebar ul.product_list_widget li {

	margin-bottom:5px;

}

ul.product_list_widget li.empty {

	border: 0;

}

ul.product_list_widget li a {

	float: none;

	display: block;

}

ul.product_list_widget li .quantity {

	text-align: left;

	float: left;

}



.dropdown_widget ul.cart_list li a img {

	float: right;

	display: block;

	background: #FFF;

	border: 1px solid #DDD;

	padding: 2px;

	margin: 0;

	width: 36px;

	height: auto;

}



#cart-header-menu #searchform {

	margin-left: 15px;

	float: left;

}

#cart-header-menu input#s {

	background: url(images/search.png) no-repeat scroll right 3px #ffffff;

	padding: 2px 10px 2px 10px;

}







h1.title-page {

	text-align: left;

	margin-bottom: 44px;

	color: #3d3d3d;

	line-height: 1.6em;

	font-size: 24px;

}

#breadcrumb {

}

/* #breadcrumb a.home, .woocommerce-breadcrumb a.home {

	text-indent: -999em;

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

	height: 18px;

	width: 18px;

	display: block;

	float: left;

	margin-right: 4px;

} */

.woocommerce-result-count { display: none}

.term_description {

	display: none;

}

span.sku {

	float: left;

	width: 100%;

}





.widget_price_filter .price_slider {

	margin-bottom: 1em;

}

.widget_price_filter .price_slider_amount {

	text-align: right;

	line-height: 2.4em;

	font-size: 0.8751em;

}

.widget_price_filter .price_slider_amount .button {

	font-size: 1.15em;

}

.widget_price_filter .price_slider_amount .button {

	float: right;

	margin:0;

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

	padding:6px;

	margin-bottom:20px;

}

.widget_price_filter .ui-slider {

	position: relative;

	text-align: left;

}

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

	position: absolute;

	z-index: 1;

	width: 12px;

	height: 12px;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	border:1px solid rgba(0,0,0, 0.1);

	cursor: pointer;

	background: #00A6E4;

	outline: none;

	top: 0px;

}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {

	margin-left: -1em;

}

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

	position: absolute;

	z-index: 1;

	font-size: .7em;

	display: block;

	border: 0;

	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x #fff;

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

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

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

	-webkit-border-radius: 1em;

	-moz-border-radius: 1em;

	border-radius: 1em;

}

.widget_price_filter .price_slider_wrapper .ui-widget-content {

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	background: #333333;

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

	background: -webkit-linear-gradient(#333333, #666666);

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

	background: -moz-gradient(center top, #333333 0%, #666666 100%);

}

.widget_price_filter .ui-slider-horizontal {

	height: 14px;

	margin-top: 10px;

}

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

	top: 0;

	height: 100%;

}

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

	left: -1px;

}

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

	right: -1px;

}



.widget_price_filter .price_slider_amount .price_label {

	float: left;

	text-align: left;

}





/*** TABS ***/

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

	margin-top: 0;

	clear: both;

}

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

	list-style: none;

	padding: 0;

	margin: 0 0 1.618em;

	overflow: hidden;

	position: relative;

}

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

	border: 1px solid #ccc;

	background: #f6f6f6;

	display: inline-block;

	position: relative;

	z-index: 0;

	margin: 0 1px;

	padding: 0.3em 1em;

}

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

	display: inline-block;

	padding: .25em 0;

	font-weight: bold;

	color: #999;

}

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

	text-decoration: none;

	color: #3d3d3d;

}

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

	color: #3d3d3d;

	z-index: 2;

	background: #fff;

	border-bottom: 1px solid #fff;

}

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

	color: #3d3d3d;

}

div.product .woocommerce_tabs ul.tabs li:before,div.product .woocommerce_tabs ul.tabs li:after, div.product .woocommerce-tabs ul.tabs li:before,div.product .woocommerce-tabs ul.tabs li:after {

	border: 1px solid #ccc;

	position: absolute;

	bottom: -1px;

	width: 5px;

	height: 5px;

	content: " ";

}

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

	left: -6px;

	border-width: 0 1px 1px 0;

}

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

	right: -6px;

	border-width: 0 0 1px 1px;

}

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

	position: absolute;

	content: " ";

	width: 100%;

	bottom: 0;

	left: 0;

	border-bottom: 1px solid #ccc;

	z-index: 1;

}



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

	margin-bottom: 18px;

	font-weight: 400;

}



table.shop_attributes {

	text-align: left;

	color: #4f4f4f;

}

.panel {

	margin-bottom: 14px;

}



.star-rating {

	float: right;

	width: 80px;

	height: 16px;

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

}

.star-rating span {

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

	height: 0;

	padding-top: 16px;

	overflow: hidden;

	float: left;

}

.hreview-aggregate .star-rating {

	margin: 10px 0 0 0;

}

p.stars:after {

	content: "";

	display: block;

	clear: both;

}

p.stars span {

	width: 80px;

	height: 16px;

	position: relative;

	float: left;

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

}

p.stars span a {

	float: left;

	position: absolute;

	left: 0;

	top: 0;

	width: 16px;

	height: 0;

	padding-top: 16px;

	overflow: hidden;

}

p.stars span a:hover,p.stars span a:focus {

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

}

p.stars span a.active {

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

}

p.stars span a.star-1 {

	width: 16px;

	z-index: 10;

}

p.stars span a.star-2 {

	width: 32px;

	z-index: 9;

}

p.stars span a.star-3 {

	width: 48px;

	z-index: 8;

}

p.stars span a.star-4 {

	width: 64px;

	z-index: 7;

}

p.stars span a.star-5 {

	width: 80px;

	z-index: 6;

}



.show_review_form {

	display: none;

}



#reviews h2 {

	border-bottom: 1px dotted #ddd;

	padding-bottom: 18px;

}





#reviews .comment {

	float: left;

	margin: 8px 0;

	border-bottom: 1px dotted #ddd;

	width:100%;

	padding-bottom:11px;

}

#reviews .comment .description {



}



#reviews .comment .description p {

	padding-bottom:0;

}



#reviews .comment .comment-text p.meta {

	padding-bottom:5px;

}

#review_form_wrapper {

	width: 100%;

	float: left;

}

#reviews .add_review {

	margin-top:20px;

}



/*** Related ***/

.related:after,.upsells.products:after {

	content: "";

	display: block;

	clear: both;

}

.related ul.products,.upsells.products ul.products,.related ul,.upsells.products ul {

	float: none;

}

.related ul.products li, .upsells.products ul.products li, .related ul li, .upsells.products ul li {

	width: 22%;

	padding: 0;

	border: 0;

	background: transparent;

	margin-right: 4%;

	overflow:hidden;



}

.related ul.products li img,.upsells.products ul.products li img,.related ul li img,.upsells.products ul li img {

	height: auto;

}

.related ul.products li a h3 {

	

}

.related ul.products .flexslider img, .upsells.products ul.products .flexslider img, .related ul .flexslider img, .upsells.products ul .flexslider img {

	padding:0;

	border:0;

}

input[type="button"].minus, input[type="button"].plus {

	width: 20px;

	height: 20px;

	background: #CCC;

	text-align: center;

	border: 0;

	color: #FFF;

	font-weight: bold;

	cursor: pointer;

	float: left;

}



input[type="button"].minus {

	border-radius:2px 0 0 2px;

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

	-webkit-border-radius:2px 0 0 2px;

}



input[type="button"].plus {

	border-radius:0 2px 2px 0;

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

	-webkit-border-radius:0 2px 2px 0;

}



input[type="button"].minus:hover, input[type="button"].plus:hover {

	background: #444;

}

.qty {

	position: relative;

	border: 1px solid #CCC;

	height: 18px;

	margin: 0;

	color: #7f7e7e;

	text-align: center;

	padding: 1px !important;

	width: 36px;

	float: left;

}



table.shop_table td.product-name {

	max-width: 210px

}



form.cart .button {

	padding: 4px 8px;

	background: #3d3d3d;

	color: #fff;

	border: 0;

	cursor: pointer;

}



form.cart .button {

	width: auto;

	padding: 8px 23px;

	color: white;

	font-size: 12px;

	text-transform: uppercase;

	clear: left;

	margin-top: 10px;

	font-weight: bold;

}



.woocommerce_message, .info, .woocommerce-message {

	margin-bottom: 20px;

	height: 18px;

	width: auto;

	padding: 8px;

	padding-left: 30px;

	background: url(images/info.png) no-repeat 8px center transparent;

	border: 1px solid #DDD;

	border-left:0;

	border-right:0;

	font-size: 12px;

}



.woocommerce_message .button, .woocommerce-message .button {

	margin-right: 6px;

	background: transparent;

	border: 0;

	float: none;

}

.woocommerce-ordering {

	float:right;

}

.summary .price {

	font-size: 18px;

	font-weight: normal;

	color: #00A6E4;

	text-align:left;

}



.summary .single_variation .price {

	margin: 6px 0;

}



.single-product h1.page-title {

	background: transparent;

	text-align: left;

	font-size: 22px;

	margin: 0 0 10px 0;

	padding: 0;

	border: 0;

	text-transform: none;

	line-height: 1.5em;

}



.product_meta {

	float: left;

	width: 100%;

	color:#999;

}

.product_meta a {

	color:#999;

}

.product_meta a:hover {

	text-decoration:underline;

}

.product_meta span {

	float: left;

	width: 100%;

}

.product_meta span.sku {

	width:auto;

	float:none;

}



table.shop_table .checkout-button, form.cart .button, #place_order, .caption .button {

	width: 100%;

	padding: 8px 23px;

	color: white;

	font-size: 12px;

	text-transform: uppercase;

	margin-top: -1px;

	font-weight: normal;

	clear: left;

	margin-top: 10px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-ms-border-radius: 2px;

	-o-border-radius: 2px;

	border-radius: 2px;

	-webkit-box-shadow: inset 0 0 1px 1px #61aF51;

	-moz-box-shadow: inset 0 0 1px 1px #61aF51;

	-ms-box-shadow: inset 0 0 1px 1px #61aF51;

	-o-box-shadow: inset 0 0 1px 1px #61aF51;

	box-shadow: inset 0 0 1px 1px #81D6F4;

	background: none repeat scroll 0 0 #00A6E4;

	border: 1px solid #2391BA;

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

}



table.shop_table .checkout-button {

	

	-webkit-box-shadow: inset 0 0 1px 1px #61aF51 !important;

	-moz-box-shadow: inset 0 0 1px 1px #61aF51 !important;

	-ms-box-shadow: inset 0 0 1px 1px #61aF51 !important;

	-o-box-shadow: inset 0 0 1px 1px #61aF51 !important;

	box-shadow: inset 0 0 1px 1px #61aF51 !important;

	background: none repeat scroll 0 0 #00A6E4 !important;

	border: 1px solid #5B992B !important;



}



.caption .button {

	margin-right: 2px;

	float: left;

	padding: 8px 0;

	text-align: center

}

#place_order {

	width: auto;

}





.summary {

	float: left;

	width: 43%;

	padding:0;

	margin-top: 0px;

	margin-left:2%;

}

.summary .upsells {

	display:none;

}

.upsells {

	float:left;

	width:100%;

}



h1.title {

	font-size: 24px;

	margin-bottom: 4px;

	font-weight: 400;

	background: url(/wp-content/uploads/2013/05/border-dotted.gif) bottom left repeat-x;

	padding-bottom: 20px;

	text-transform: uppercase;

}





.blurb a.readmore, a.comment-reply-link, #respond input[type="submit"] /* input[type="button"] */, .widget_price_filter button, .shop_table input[type="submit"], input[type="submit"], .nav-next a, .nav-previous a, .pagination-prev a, .pagination-next a, .woocommerce-pagination .page-numbers li a, .woocommerce-pagination .page-numbers li span.current {

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	border-radius: 0;



	border: 0px solid #555;

	clear: both;

	color: #FFF;

	float: left;

	font-size: 12px;

	line-height: 1;

	margin-top: 10px;

	text-align: center;

	width: auto;

	text-shadow: none;

	cursor: pointer;

	text-transform: capitalize;

	padding:8px;

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

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

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

	border: 1px solid rgba(0,0,0, 0.1);

}

.post-password-required input[type="submit"] {

	float:none;

}

.woocommerce-pagination .page-numbers li span.current {

	opacity:0.6;

}

.woocommerce-pagination .page-numbers li a, .woocommerce-pagination .page-numbers li span.current {

	padding:8px 12px;

}

.woocommerce-pagination .page-numbers li a:hover {

	opacity:0.8;

}

.blurb a.readmore:hover, a.comment-reply-link:hover, #respond input[type="submit"]:hover /* input[type="button"] */, .widget_price_filter button:hover, .shop_table input[type="submit"]:hover, input[type="submit"]:hover, .nav-next a:hover, .nav-previous a:hover, .pagination-prev a:hover, .pagination-next a:hover {

	opacity: 0.9;

}

.blurb a.readmore:hover {

	text-decoration:none;

}

.blurb a.readmore {

	margin:0;

}

.navigation, .pagination, .woocommerce-pagination, .woocommerce-pagination .page-numbers {

	float: left;

	width: 100%;

	margin: 10px 0;

	font-weight: 400;

	text-transform: uppercase;

}

.woocommerce-pagination .page-numbers li {

	float:left;

	margin-right:10px;

}

.nav-next {

	float: right;

}

.nav-previous {

	float: left

}



.nav-previous a, .nav-next a, .pagination-prev a, .pagination-next a {

}

.shop_table input[type="submit"] {

	float: none

}



table.shop_table .checkout-button, .cart_dropdown .button {

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-ms-border-radius: 2px;

	-o-border-radius: 2px;

	border-radius: 2px;

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

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

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

	background: none repeat scroll 0 0 #00A6E4;

	border: 1px solid rgba(0,0,0, 0.1);

	clear: both;

	color: #FFF;

	font-size: 11px;

	line-height: 1;

	margin-top: 0px;

	margin-right: 10px;

	padding: 4px 8px;

	text-align: center;

	width: auto;

	text-shadow: none;

	cursor: pointer;

	text-transform: uppercase;

	font-weight: 300;

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

}





table.shop_table .checkout-button {

	font-size: 13px;

	padding: 10px 14px;

	margin-right: 0;

	margin-left: 14px;

}

.cart_dropdown .total {

	padding: 12px 0;

	clear: both;

	font-size: 14px;

}



#bg-overlay {

	width: 100%;

	height: 100%;

	position: absolute;

	background: url(images/menu_bottom.png);

	z-index: 100;

	opacity: 0.6

}



table.shop_table {

	border-top: 0;

	margin: 0 -1px 24px 0;

	text-align: left;

	width: 100%;

	border-collapse: separate;

}

table.shop_table thead {

}



table.shop_table {

	text-align: left;

	border-collapse: separate;

	float: left;

}

table.cart {

	width: 100%

}

table.shop_table th {

	color: #3d3d3d;

	font-size: 15px;

	font-weight: normal;

	line-height: 18px;

	padding: 9px 12px;

	border-top: 1px solid #E5E5E5;

}

td.product-price, td.product-subtotal {

	color: #00A6E4;

}

.my_account_orders .order-number {

	width: 18%

}

.cart th, .cart td {

	vertical-align: middle;

}



.input-text {

	border: 1px solid #CCC;

	padding: 5px;

	height: 16px;

}

.nobr {

	white-space: nowrap;

}

a.remove {

	float: left;

	width: 18px;

	height: 18px;

	text-indent: -9999em;

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

}

table.shop_table td {

	border-top: 1px solid #E5E5E5;

	padding: 6px 12px;

	vertical-align: middle;

}

.coupon {

	float: left;

	margin-right: 10px;

}

td.product-thumbnail img {

	width: 48px;

	height: auto;

	float: left;

	border: 1px solid #DDD;

	padding: 2px

}

.cart-collaterals .cart_totals tr td,.cart-collaterals .cart_totals tr th {

	border-top: 1px solid #E5E5E5;

	padding: 12px 10px 10px 0;

	text-align: left

}

.cart-collaterals {

	width: 34%;

	float: right;

}

.cart_totals table {

	width: 100%;

	margin-bottom: 14px;

	margin-top: 10px

}

.cart-collaterals h2 {

	font-size: 16px

}

table.shop_table td.actions {

	padding: 6px 0 4px 0;

	border-bottom: 1px solid #DDD;

}

table.shop_table .button {

	margin-top: 0px;

	clear: right;

	padding: 8px 11px;

}

table.shop_table .checkout-button {

	float: right;

}

table.my_account_orders {

	width: 100%

}



#payment {

	float: left

}

.full-width {

	width: 100%;

}



.dropdown_widget span.amount {

	color: #00A6E4

}



.button:hover {

	opacity: 0.9;

}



.form-row {

	overflow: visible;

	zoom: 1;

	padding: 3px;

	margin: 0 0 6px;

}



.col2-set .col-1 {

	float: left;

	width: 48%;

}



.col2-set .col-2 {

	float: right;

	width: 48%;

}



.orderby {

	border: 1px solid #ccc;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	display: block;

	color: #444;

	background: #fff;

	margin:0;

	margin-top:4px;

}

div form .form-row input.input-text, div #content .form-row input.input-text, div form .form-row textarea, div #content .form-row textarea {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	border: 1px solid #CCC;

	width: 100%;

	padding: 6px 12px;

	min-height:30px;

	margin: 0;

	outline: 0;

	background: white none;

	font-size: 12px;

	line-height: 18px;

}



#order_comments {

	max-width:100%;

	min-height:80px;

}

.col2-set {

	width: 100%;

	float: left;

}



.col-1, .col-2 {

	position: relative;

}





.form-row-first, .form-row-last {

	float: left;

	width: 47%;

	overflow: visible;

}



.form-row-last {

	float: right;

}



.addresses.col2-set .col-1, .addresses.col2-set .col-2 {

	width: 50%;

}



.customer_details {

	margin-bottom: 20px

}

.addresses {

}

.post-content .order_details {

	overflow: hidden;

	list-style: none;

	background: url(images/info_bg.png) bottom left repeat-x #f9f9f9;

}



.post-content .order_details li {

	border-bottom: 1px solid #ededed;

	padding-bottom: 4px;

	margin-bottom: 4px;

	margin-left: 0;

	padding-left: 12px

}



#customer_details {

	margin-bottom: 30px;

}

h3#order_review_heading {

	clear: both;

}



#payment ul.payment_methods {

	text-align: left;

	margin: 0;

	list-style: none;

	margin-bottom: 20px;

}



#payment ul.payment_methods li {

	margin-bottom: 8px;

}

#payment div.payment_box {

	margin-top: 10px;

	margin-bottom: 10px;

	width: auto;

	padding: 8px;

	padding-left: 30px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-ms-border-radius: 2px;

	-o-border-radius: 2px;

	border-radius: 2px;

	background: url(images/info.png) no-repeat 8px 10px #F6F6F6;

	border: 1px solid #EDEDED;

	font-size: 12px;

}



#shiptobilling {

	float: right;

	width: 200px;

	margin: 0;

	padding: 0;

}

#shiptobilling-checkbox {

	float: left;

}



.form-row label {

	display: block;

}



.shipping-calculator-form select {

	width: 140px

}



#createaccount {

	float: left

}

label.checkbox {

	float: left;

	padding: 0 6px

}



.lost_password {

	float: left;

	margin-top: 14px;

	margin-left: 20px;

}





.woocommerce-checkout .post-content form {

	display: block;

	margin-bottom: 20px;

	float: left;

	width: 100%;

}

.required {

	color: #FF0000

}



#review_form label {

	float: left;

}



#review_form span.required {

	display: none

}



tr.total {

	font-size: 18px

}

tr.total span.amount {

	color: #00A6E4;

	font-size: 18px;

	font-weight: normal

}



.woocommerce_error {

	background: url(images/warning.png) no-repeat 8px 10px #F6F6F6;

}

ul.woocommerce_error li {

	margin-left: 0

}





/* HOMEPAGE TEMPLATES */

.home-page-sidebar #sidebar {

	margin-top: 20px;

}

.home-page-sidebar .home-products {

	width: 73%;

}



.home-page-sidebar .home-products ul.products li {

	width: 30%;

	margin-right: 5%;

}



/* HOMEPAGE TEMPLATES - sidebar + widgets */

.home-page-sidebar-widgets #sidebar {

	margin-top: 20px;

	width: 21%;

}

.home-page-sidebar-widgets .home-products {

	width: 73%;

}



.home-page-sidebar-widgets .home-products ul.products li {

	width: 30%;

	margin-right: 5%;

}





/* BUTTONS */

a.slide-button {

	background-color: orange;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	color: #333;

	line-height: 1;

	padding: 8px 16px;

	text-align: center;

	text-shadow: none;

	cursor: pointer;

	font: 400 20px "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #FCFCFC;

	float: left;

	float: right;

	position: absolute;

	bottom: 10px;

	right: 10px;

	z-index:100;

}

a.slide-button:hover {

	opacity: 0.9;

}

h2.home-slide-title {

	color: #3d3d3d;

	font-size: 24px;

	float: left;

	clear: left;

	background: rgba(256, 256, 256, .4);

	padding: 6px 10px;

	margin-bottom:0;

}

p.slider-caption {

	padding-bottom: 0;

	float: left;

	clear: left;

	background: rgba(256, 256, 256, .4);

	padding: 6px 10px;

	max-width: 60%;

	color:#3d3d3d;

}



/*

Prev/Next Nav

*/

.tp-leftarrow.large, .hs_wrap .flex-direction-nav li .prev, #ss_wrap .flex-direction-nav li .prev, .flex-direction-nav li .prev {

	display: block ;

	height: 50px;

	width: 50px;

	background: url(images/nav-left.png) no-repeat center left;

	text-indent: -99999em; 

	left:-25px;

}

.slider-full .flex-direction-nav li .prev  {

	left:0;

}



.tp-rightarrow.large, .hs_wrap .flex-direction-nav li .next, #ss_wrap .flex-direction-nav li .next, .flex-direction-nav li .next {

	display: block ;

	height: 50px;

	width: 50px;

	background: url(images/nav-right.png) no-repeat center right;

	text-indent: -99999em;

	right:-25px;

}

.slider-full .flex-direction-nav li .next  {

	right:0;

}

.page-template-page-home-3-php .related ul.products li {width:176px;}



.flex-control-nav li a {

	height:14px !important;

	width:14px !important;

}

.portfolio-nav {

	margin-bottom: 16px;

	float: left;

	width: 100%;

}



/* GALLERY */

.gallery-img {

	float: left;

	margin-right: 3px;

	margin-bottom: 3px;

}

.gallery-item {

	float: left;

}



#gallery.gallery-1col .gallery-desc {

	float: left;

	width: 270px;

	padding-left: 20px;

	padding-top: 8px;

}

#gallery.gallery-1col .gallery-desc p {

	padding-top: 20px;

}

#gallery.gallery-1col .gallery-item {

	margin-bottom: 26px;

}

#gallery.gallery-2col .gallery-item {

	width: 440px;

	margin-right: 40px;

	margin-bottom: 20px;

}

#gallery.gallery-2col .gallery-desc {

	float: left;

	padding-left: 8px;

	padding-top: 10px;

	width: 424px;

}

#gallery.gallery-3col .gallery-item {

	width: 292px;

	margin-right: 24px;

	margin-bottom: 20px;

}







/* GALLERY */

.gallery-img {

	float: left;

	margin-right: 3px;

	margin-bottom: 3px;

}

#content .galleries article {

	float: left;

	padding-bottom: 0;

	margin-bottom: 20px;

	background: transparent;

	border-bottom: 0;

}

.galleries article h2 {

	font-size: 16px;

	font-weight: 400;

	margin-bottom: 10px;

	margin-top: 8px;

}



.galleries article h2 a {

	

	text-decoration: none;

}



.galleries article h2 a:hover {

}

.galleries .gallery-image-wrap .zoom-icon, .galleries .gallery-image-wrap .link-icon {

	bottom: 11px;

}



.widget-gallery-wrap .gallery-img {

	background: #f9f9f9;

	padding: 5px;

	border: 1px solid #EAEAEA;

}

#index-page .galleries article {

	border: 0;

	margin-bottom: 24px;

	background: transparent;

}



.galleries article {

	background: transparent;

}



.gallery-image-wrap {

	float: left;

	margin-bottom: 14px;

	max-width: 100%;

	position: relative;

	margin-right: 20px;

	background: #FFF;

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

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

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

	border:1px solid #dfdfdf;

	padding:5px;

}



.single-portfolio .thumb {

	margin-bottom: 14px;

	position: relative;

}

.single-portfolio .flexslider {

	margin-bottom: 15px;

}

.gallery-image-wrap img {

	float: left;

	max-width: 100%;

}



.single-gallery #left {

	width: 100%;

}

.post-type-archive #left, .tax-pcategory #left, .tax-ptag #left, .page-template-page-gallery-php #left {

	width: 100%;

}

.galleries {

	width: 100%;

	float: left;

	margin-top:20px;

}

.galleries article {

	width: 46%;

	margin-right: 8%;

	margin-bottom: 14px;

	float: left;

	border-bottom: 0;

}



/* One column portoflio layout */

.galleries .one-column article {

	width: 100%;

}

.galleries .one-column .gallery-image-wrap {

	width:46%;

}



/* Three column potfolio layout */

.galleries .three-column article {

	width: 30%;

	margin-right:5%;

}

.galleries .three-column article .gallery-image-wrap {

	max-width: 100%;

	margin-right: 0;

}



/* Two column potfolio layout */

.galleries .two-column article .gallery-image-wrap {

	max-width: 100%;

	margin-right: 0;

}



.galleries .one-column article {

	width: 100%;

	margin-right: 0

}

.galleries .one-column article .gallery-image-wrap {

	margin-right: 20px

}





.single-portfolio .flexslider {

	margin-bottom: 15px;

}

span.image-count {

	position: absolute;

	left: 3%;

	bottom: 3%;

	background: #3d3d3d;

	padding: 0px 6px;

	color: #fefefe;

}



/* =Responsiveness: Desktop

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



.container {

	position: relative;

	width: 1000px;

	margin: 0 auto;

}



/* =Responsiveness: Tablet (Portrait)

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



/* Note: Design for a width of 768px */



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

.socialicns{left:140px;}

	.container {

		width: 768px;

	}



	.wrap-inside {

		width: 768px;

		padding: 0;

	}



	#home-widgets, #index-page, #entry-full {

		width: 100%;

		margin-left: 0;

		margin-right: 0;

		padding-right: 0;

		padding-left: 0;

	}



	#footer-widgets {

		width: 100%;

	}





	#home-widgets .home-widgets-fourth .home-widget, .home-portfolio-items li {

		width: 172px;

	}



	#home-widgets .home-widgets-half .home-widget {

		width: 364px;

	}



	.post-full .thumb {

		padding: 1%;

		max-width: 98%;

	}



	.slide-caption {

		width: 708px !important;

	}



	.active-sidebar #left {

		width: 73%;

	}



	#sidebar .ufo-recent .meta {

		width: 180px;

	}



	#sidebar .ufo-recent .meta a:hover {

		color: #3d3d3d;

	}



	#copyright {

		width: auto;

	}



	.post-type-archive #left {

		width: 728px;

	}



	.tax-pcategory #left, .tax-ptag #left, .single-gallery #left, .page-template-page-gallery-php #left {

		width: 728px;

	}



	.full-width {

		width: 728px;

	}



	.entry-right.has-thumb {

		width: 595px;

	}



	.active-sidebar .entry-right.has-thumb {

		width: 408px;

	}

	

	.full-width .entry-right.has-thumb {

	width: 614px;

	}

	

	li.product {

		width: 152px;

	}





	.images {

		width: 100%;

	}

	

	.summary {

		width:100%;

		padding:0;

		margin-top:20px;

	}

	.related ul.products li, .upsells.products ul.products li, .related ul li, .upsells.products ul li {

		width: 22%;

		margin-right: 4%;

	}

	

	.page-template-page-home-3-php .related ul.products li {

		width: 137px;

	}

	

	.home .related ul.products li {

	

	}



	.cart-collaterals {

		width: 50%;

	}



	#sidebar .search-form .s {

		width: 150px;

	}



	.home-page-sidebar .home-products ul.products li {

		width: 152px;

		margin-right: 48px;

	}



	.home-page-sidebar-widgets .home-products ul.products li {

		width: 148px;

	}



	

	.archive .product {

		margin-right: 44px;

	}

	

	#sidebar .widget-content {

		width: 150px;

	}

	

	#featured-inside.laptop-slider {

		height: 400px;

	}

	

	ul.nav li.megamenu ul li {

		min-width: 120px;

		max-width: 130px;

	}

}







/* =Responsiveness: Mobile (Portrait)

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



/* Note: Design for a width of 320px */



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

	.container {

		width: 300px;

	}

	#homepage-page-2 {
		width: auto;
	}



	.wrap-inside {

		width: 300px;

	}



	#home-widgets, #index-page, #entry-full {

		width: 100%;

		margin-left: 0;

		margin-right: 0;

		padding-right: 0;

		padding-left: 0;

	}



	#footer-widgets {
		/*width: 260px;*/
		width: 100%;
	}



	#left {

		width: 100%;

	}



	.post-full .thumb {

		padding: 2%;

		max-width: 96%;

	}





	h1.title {

		font-size: 24px;

	}



	.slide-caption {

		width: 240px !important;

	}



	h2.slide-title {

		font-size: 16px;

		margin-bottom: 0;

	}

	p.quote {

		font-size: 15px;

	}



	#sidebar {

		width: 100%;

		float: left;

		padding-left: 0;

		background:transparent;

	}

	

	#sidebar-top-div, #sidebar-bottom-div {

		display:none;

	}



	.sidebar-widget {

		margin-bottom: 24px;

		width: 100%;

	}



	#footer-inside {
		margin: 0;
		width: 100%;
	}

	#footer-widgets .footer-widget {
		/*width: 260px;*/
		margin-right: 0;
		margin-bottom: 24px;
		width: 45%;
	}

	#copyright {

		width: 260px;

	}



	ul.nav li {

		display: none;

	}



	#mobile_nav {

		display: block;

	}



	.post-type-archive #left {

		width: 300px;

	}



	.tax-pcategory #left, .tax-ptag #left, .single-gallery #left, .page-template-page-gallery-php #left {

		width: 300px;

	}



	.full-width {

		width: 300px;

	}



	.index-thumb {

		width: 80px;

		height: 80px;

	}



	h1.logo {

		font-size: 30px;

	}



	.active-sidebar #left {

		width: 100%;

	}





	.hs_wrap .flex-direction-nav li .prev, #ss_wrap .flex-direction-nav li .prev, .flex-direction-nav li .prev {

		display: block ;

		height: 22px;

		width: 22px;

		background: url(images/nav-left-mobile.png) no-repeat top left;

		text-indent: -99999em;

		left: 0;

	}

	.hs_wrap .flex-direction-nav li .next, #ss_wrap .flex-direction-nav li .next, .flex-direction-nav li .next  {

		display: block ;

		height: 22px;

		width: 22px;

		background: url(images/nav-right-mobile.png) no-repeat top left;

		text-indent: -99999em;

		right: 0;

	}



	#home-widgets .home-widgets-fourth .home-widget, .home-portfolio-items li {

		width: 100%;

		margin-right: 0;

		margin-bottom: 0;

	}



	#tagline {

		padding-bottom: 10px;

	}

	h1.logo {

		margin-top: 26px;

	}



	#home-widgets .home-widgets-half .home-widget {

		width: 100%;

		margin-right: 0;

	}

	#mobile_menu {

		width: 303px;

	}



	.entry-right {

		width: 100%;

	}



	.entry-right.has-thumb {

		width: 280px;

	}



	.active-sidebar .entry-right.has-thumb {

		float: left;

		width: 100%;

	}



	article .meta {

		margin-right: 0;

	}

	.index-thumb {

		width: 40px;

		height: 40px;

	}



	.entry-left {

		display: none;

	}



	#sidebar .search-form .s {

		width: 248px;

	}





	h1.title, article h2 {

		font-size: 16px;

	}



	a.action-button {

		float: left;

		padding: 12px 0;

		position: relative;

		width: 100%;

		margin-top: 10px;

	}

	p.quote-second {

		width: 100%;

	}



	#tagline {

		padding-bottom: 0;

	}

	

	#header-inner {

		margin-top:0;

	}

	li.product {

		margin-right: 0 !important;

		width: 96%;

	}

	#content {

		width: 100%

	}

	

	.single-product #content {

		width: 100%;

	}

	.wrap-inside {

		padding: 0;

	}



	.summary {

		width: 100%;

		padding: 10px 0;

	}



	#top-container .search-form .s {

		width: 246px;

	}

	#searchbar {

		margin-left:0;

	}



	ul.top {

		float: left;

		margin: 8px 0;

	}



	.images {

		width: 100%;

	}



	.product-thumbnail {

		display: none

	}

	.qty {

		width: 18px;

	}



	table.shop_table th {

		padding: 9px 8px;

	}



	table.shop_table td {

		padding: 6px 3px;

	}



	.home .related ul.products li,	.related ul.products li, .upsells.products ul.products li, .related ul li, .upsells.products ul li {

		width: 100%;

		margin-right: 0 !important;

		margin-bottom: 30px;

	}



	.cart-collaterals {

		width: 100%;

	}



	#social {

		width: 100%;

		margin-bottom: 0;

		margin-top:10px;

		float:right;

	}

	#phone {

		text-align: left;

	}



	.home-page-sidebar .home-products ul.products li {

		width: 100%;

		margin-right: 0 !important;

	}



	.home-page-sidebar .home-products {

		width: 100%;

	}



	table.shop_table .checkout-button {

		float: left;

		margin: 10px 0 0 0;

		width: 100%;

	}



	table.shop_table .button {

		padding: 8px 8px;

	}



	.home-page-sidebar-widgets #sidebar {

		width: 100%;

	}

	

	#home-widgets .home-widget {

		width: 96%;

		margin-right: 0 !important;

	}

	

	.form-row-first, .form-row-last {

		width: 45%;

	}

	

	p.slider-caption {

		display:none;

	}

	h2.home-slide-title {

		font-size:16px;

	}

	a.slide-button {

		font-size:12px;

	}

	

	li.product, .home-page-sidebar-widgets .home-products ul.products li {

	width: 100%;

	}

	

	.related ul.products li, .upsells.products ul.products li, .related ul li, .upsells.products ul li {

	width: 100%;;

	}

	

	.page-template-page-home-3-php .related ul.products li {

		width: 100%;

	}

	

	.home-page-sidebar-widgets #sidebar {

	width: 100%;

	}

	

	.galleries .three-column article, .galleries .two-column article, .galleries .one-column article {

		width:100%;

		margin-right:0 !important;

	}

	

	.galleries .one-column article .gallery-image-wrap {

		width:100%;

		margin-right:0;

	}

	

	ul.top li {

		width:100%;

		margin:0 0 14px 0;

		border:0;

	}

	#top-menu-wrap {

		padding:0;

	}

	#cart-menu-inner {

		float:left;

		padding:6px 0;

	}

	

	#main-menu-wrap #searchbar .search-form .s {

		max-width:180px !important;

	}

	

	.team-page-grid .author-wrap {

		width: 100%;

		margin-right: 0;

	}

	

	#sidebar .widget-content {

		width: 96%;

	}

	#featured-inside.laptop-slider {

		height: 160px;

	}

}



/* =Responsiveness: Mobile (Landscape)

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

@media only screen and (min-width: 100px) and (max-width: 479px) {
.socialicns{left:0px;}
}

/* Note: Design for a width of 480px */



@media only screen and (min-width: 480px) and (max-width: 767px) {
.socialicns{left:40px;}
	.container {

		width: 420px;

	}



	.wrap-inside {

		width: 420px

	}



	#home-widgets, #index-page, #entry-full {

		width: 100%;

		margin-left: 0;

		margin-right: 0;

		padding-right: 0;

		padding-left: 0;

	}



	.slide-caption {

		width: 360px !important;

	}



	.post-full .thumb {

		padding: 2%;

		max-width: 96%;

	}



	#left {

		padding: 14px 0 0 0;

		width: 100%;

	}

	#sidebar {

		width: 100%;

		float: left;

		margin-top: 20px;

		padding-left: 0;

	}

	#sidebar .widget-content {

		width:96%

	}



	.sidebar-widget {

		margin-bottom: 0;

	}



	#footer-widgets .footer-widget {

		width: 380px;

		margin-right: 0;

		margin-bottom: 24px;

	}

	#copyright {

		width: 380px;

	}



	#content article {

		padding-bottom: 0;

		max-width: 100%;

	}



	ul.nav li {

		display: none;

	}



	#mobile_nav {

		display: block;

	}



	#searchbar {

		display: block;

		margin-left:0;

	}



	.post-type-archive #left {

		width: 420px;

	}



	.tax-pcategory #left, .tax-ptag #left, .single-gallery #left, .page-template-page-gallery-php #left {

		width: 420px;

	}



	#footer-widgets {

		width: 380px;

	}



	.full-width {

		width: 420px;

	}



	.active-sidebar #left {

		width: 100%;

	}



	#mobile_menu {

		width: 421px;

	}



	article .meta {

		margin-right: 0;

	}



	.active-sidebar .entry-right.has-thumb {

		float: left;

		width: 280px;

	}



	.index-thumb {

		width: 80px;

		height: 80px;

	}



	.entry-left {

		width: 110px;

		margin-right: 10px;

		display: block;

	}



	#sidebar .search-form .s {

		width: 364px;

	}





	a.action-button {

		float: left;

		padding: 12px 0;

		position: relative;

		width: 100%;

		margin-top: 10px;

	}



	p.quote-second {

		width: 100%;

	}



	#top-container .search-form .s {

		width: 366px;

	}



	table.shop_table td {

		padding: 12px 3px;

	}



	.weaccept {

		float: left;

	}

	

	.single-product #content {

	width: 100%;

	}

	

	#featured-inside.laptop-slider {

		height: 220px;

	}





}





/* #Clearing

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



.container:after {

	content: "\0020";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}









.gridbox {

	width:100%;

	height:auto;

	margin-left:auto;

	margin-right:auto;

	background-color:#000;

position:absolute;

}

.gridbox_grid1 {

	width:20%;

	height:150px;

	background-color:#ccc;

	float:left;

position:absolute;

margin-bottom: 30px;





}

.gridbox_grid2 {

	width:20%;

	height:150px;

	background-color:#bbb;

	left:20%;

position:absolute;

margin-bottom: 30px;



}

.gridbox_grid3 {

	width:20%;

	height:150px;

	background-color:#ccc;

	left:40%;

position:absolute;

margin-bottom: 30px;



}

.gridbox_grid4 {

	width:20%;

	height:150px;

	background-color:#bbb;

	left:60%;

position:absolute;

margin-bottom: 30px;





}

.gridbox_grid5 {

	width:20%;

	height:150px;

	background-color:#ccc;

	left:80%;

position:absolute;

margin-bottom: 30px;

}

#homepage-page.content-first h3{

 display:none;

}

.class_img {

 /*margin-left:135px;*/

 float:left;

 width:100%;

}

.class_img img{

margin:15px;

float:left;

}

ul.team {
    margin-left: 0;
    overflow: hidden;
    width: 100%;
}
.post-content ul.team li:first-child{margin-left:0px;}
.post-content ul.team li, #page-content ul.team li:first-child{float:left;padding:0px;width:138px;list-style-type:none;}


.footercopy img{width:13px;height:11px;}

.videowrapper {
    position: relative;
    margin-left: -63px;
    padding: 25px 0;
}
.videowrapper iframe {
    margin: 5px auto 20px;
}
 .login{ float:right !important;width:70% !important;}
 .span1{ float:left !important;}
#top-container #text-15{ float:left !important; }
#top-container #text-8{ float:left !important; margin-right:10px;}
#text-8 .textwidget{ float:left;}
#text-15 .textwidget{ float:left; margin-top:10px;}
.booknow{ float:left; margin-right:10px;}
.paynow{ float:left;margin-right:10px;}
.lostpassword{float:left;padding:22px 0 0 10px;}




/** 
 * Maintenance and updates
 */

.cf:before,
.cf:after {
    content: "";
    display: table;
} 
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

#homepage-page-2 .videowrapper {
	clear: both;
	text-align: center;
}


#main-menu-wrap #searchbar {
	position: absolute;
	right: 9px;
	background-color: transparent;
	border: none;
	bottom: -16px;
	left: 70px;
	right: 0;
}
#header .login ~ #main-menu-wrap #searchbar {
	left: 137px;
	bottom: 17px;
}

#header .login ~ #top-container {
	margin-right: 182px;
	-webkit-transition: margin-right .3s ease-in-out;
    -moz-transition: margin-right  .3s ease-in-out;
    -o-transition: margin-right .3s ease-in-out;
    transition: margin-right .3s ease-in-out;
}

#header .login ~ #main-menu-wrap {
	margin-top: 10px;
}

#main-menu-wrap #searchbar .search-form .s {
	width: 123px;
	-webkit-transition: width .3s ease-in-out;
    -moz-transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
}

#header #header-inner.active .login ~ #main-menu-wrap #searchbar .search-form .s {
	width: 180px;
}

#header .login ~ #main-menu-wrap #searchbar .search-form .s {
	width: 129px;
}




/** 
 * Cart
 */
.wc-proceed-to-checkout {
	clear: both;
}




/** 
 * Checkout
 */
.woocommerce .cart .actions {
	padding: 5px 12px;
}
.woocommerce table.cart .actions .coupon input.input-text {
	width: 92px;
	height: 30px;
	/*padding: 14px 6px;*/
	line-height: 1.1;
}
.woocommerce table.cart .actions .coupon .input-text:-ms-input-placeholder {
	line-height: 1.1;
}

.payment_methods .payment_method_flowpro [for="payment_method_flowpro"] img {
	display: none;
}
.woocommerce #payment, .woocommerce-page #payment {
	width: 40%;
}
.cart-collaterals .cart_totals  p small {
	display: none;
}

.woocommerce form .input-checkbox + label {
	float: none;
}
.woocommerce form .view-tnc {
	text-decoration: underline;
}

.woocommerce #order_review {
	overflow: hidden;
}
.woocommerce .checkout-tnc {
	margin: 0;
}
.woocommerce .checkout-tnc .form-row + .form-row {
	margin-top: -15px;
}

.woocommerce .woocommerce-shipping-fields {
	overflow: hidden;
}
.woocommerce .woocommerce-shipping-fields .input-radio + label {
	display: inline;
}
.woocommerce .woocommerce-shipping-fields #billing_multiple_students_field {
	/*display: none;*/
}


.woocommerce form.checkout h3 {
	font-size: 18px;
	text-transform: uppercase;
}

.woocommerce form.checkout h3 .number {
	 display: inline-block;
	 vertical-align: top;
	 padding-right: 2px;
}

.woocommerce form.checkout h3 .number:after {
	 content: ".";
}

.woocommerce form.checkout #customer_details {
	margin-bottom: 0;
}

.woocommerce form.checkout #customer_details .col-1,
.woocommerce form.checkout #customer_details .col-2 {
	float: none;
	margin-bottom: 35px;
	clear: both;
}

.woocommerce form.checkout #billing_student_add_2_field,
.woocommerce form.checkout #billing_student_add_3_field,
.woocommerce form.checkout #billing_student_add_4_field {
	margin-bottom: 4px;
}
.woocommerce form.checkout .multi-students--2 #billing_student_add_1_field,
.woocommerce form.checkout .multi-students--3 #billing_student_add_2_field,
.woocommerce form.checkout .multi-students--4 #billing_student_add_3_field {
	margin-bottom: 20px;
}

.woocommerce .woocommerce-shipping-fields [id^="billing_student_2"],
.woocommerce .woocommerce-shipping-fields [id^="billing_student_3"],
.woocommerce .woocommerce-shipping-fields [id^="billing_student_4"],
.woocommerce .woocommerce-additional-fields [id^="billing_student_2"],
.woocommerce .woocommerce-additional-fields [id^="billing_student_3"],
.woocommerce .woocommerce-additional-fields [id^="billing_student_4"] {
	display: block;
	opacity: 0;
	max-height: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden;
	-webkit-transition: max-height 200ms ease-out, opacity 400ms ease-out;
	-moz-transition: max-height 200ms ease-out, opacity 400ms ease-out;
	-o-transition: max-height 200ms ease-out, opacity 400ms ease-out;
	transition: max-height 200ms ease-out, opacity 400ms ease-out;
}

.woocommerce .woocommerce-shipping-fields #billing_student,
.woocommerce .woocommerce-shipping-fields [id^="billing_student_1"],
.woocommerce .woocommerce-shipping-fields.multi-students [id^="billing_student_2"],
.woocommerce .woocommerce-shipping-fields.multi-students [id^="billing_student_3"],
.woocommerce .woocommerce-shipping-fields.multi-students [id^="billing_student_4"],
.woocommerce .woocommerce-additional-fields #billing_student,
.woocommerce .woocommerce-additional-fields [id^="billing_student_1"],
.woocommerce .woocommerce-additional-fields.multi-students [id^="billing_student_2"],
.woocommerce .woocommerce-additional-fields.multi-students [id^="billing_student_3"],
.woocommerce .woocommerce-additional-fields.multi-students [id^="billing_student_4"] {
	padding-top: 3px;
	padding-bottom: 3px;
}

.woocommerce .woocommerce-shipping-fields.multi-students--2 [id^="billing_student_2"],
.woocommerce .woocommerce-shipping-fields.multi-students--3 [id^="billing_student_3"],
.woocommerce .woocommerce-shipping-fields.multi-students--4 [id^="billing_student_4"],
.woocommerce .woocommerce-additional-fields.multi-students--2 [id^="billing_student_2"],
.woocommerce .woocommerce-additional-fields.multi-students--3 [id^="billing_student_3"],
.woocommerce .woocommerce-additional-fields.multi-students--4 [id^="billing_student_4"] {
	display: block;
	opacity: 1;
	max-height: 10em;
	margin-bottom: 6px;
	-webkit-transition: max-height 300ms ease-out, opacity 300ms ease-out;
	-moz-transition: max-height 300ms ease-out, opacity 300ms ease-out;
	-o-transition: max-height 300ms ease-out, opacity 300ms ease-out;
	transition: max-height 300ms ease-out, opacity 300ms ease-out;	;
}

.woocommerce .woocommerce-shipping-fields #billing_student_add_3_field,
.woocommerce .woocommerce-shipping-fields #billing_student_add_4_field,
.woocommerce .woocommerce-additional-fields #billing_student_add_3_field,
.woocommerce .woocommerce-additional-fields #billing_student_add_4_field {
	display: none;
}

.woocommerce .woocommerce-shipping-fields.multi-students--2 #billing_student_add_3_field,
.woocommerce .woocommerce-shipping-fields.multi-students--3 #billing_student_add_4_field,
.woocommerce .woocommerce-additional-fields.multi-students--2 #billing_student_add_3_field,
.woocommerce .woocommerce-additional-fields.multi-students--3 #billing_student_add_4_field {
	display: block;
}

#payment div.payment_box {
	background-image: none;
}

.woocommerce-checkout-payment .woocommerce-select {
	height: 30px;
	padding: 5px 0;
}

.woocommerce form.checkout #order_notes_field {
	margin-bottom: 15px;
}

form.checkout .woocommerce-additional-fields__field-wrapper {
	overflow: hidden;
}

form.woocommerce-form-login,
form.checkout_coupon {
	box-sizing: border-box;
}

form.woocommerce-form-login {
	float: none !important;
	width: 100% !important;
}


/** 
 * Coaching
 */
.division {
	margin-bottom: 30px;
	text-align: center;
}
.division .level,
.division .goals,
.division .balls,
.division .court {
	width: 25%;
	float: left;
}

.division h2 {
	margin-bottom: 10px;
	padding: 5px;
	border-left: 1px solid #fff;
	font-size: 11px;
	text-align: center;
	color: #fff;
	background-color: #0091d2;
}
.division p {
	line-height: 1.4;
}
.division .level h2 {
	border-left: 0;
}
.division .level h3 {
	margin-top: 75px;
	font: bold 36px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000000;
}
.division .level img.pad-top {
	margin-top: 50px;
}
.goals__desc {
	margin-top: 75px;
}
.division .balls > p {
	word-spacing: -2px;
}
.division .balls > p.expand {
	margin-left: -3px;
	margin-right: -3px;
}
.division .balls img {
	margin-top: 45px;
}



/** 
 * Mobilisation
 */

.hide-for-small-only {
	display: none;
}
.hide-for-medium-up {
	display: block;	
}

@media only screen and (min-width: 768px) {
	.hide-for-small-only {
		display: block;
	}
	.hide-for-medium-up {
		display: none;	
	}
}

#header h1.logo {
	margin-top: 0;
	margin-bottom: 54px;
}
#header {
	width: 98%;
}
#header #tagline {
	display: none;
}
#header #logo {
	width: 80px;
}
#header .login {
	width: 59% !important;
}
#header #loginform .span1 {
	margin-bottom: 20px;
	clear: left;
}
#header #loginform label {
	display: none;
}
#header #loginform .lostpassword {
	display: inline-block;
}

#header .logout ~ #top-container {
	float: none;
}
#header .logout ~ #top-container ul.top li {
	float: none;
	display: block;
}
#header .logout ~ #top-container aside,
#header .logout ~ #top-container #top-menu-wrap {
	position: absolute;
	top: 0;
	right: 0;
}
#header .logout ~ #top-container aside {
	top: 88px;
}
#header .logout ~ #top-container #top-menu-wrap {
	margin-right: 32px;
}
#header .login ~ #top-container {
	margin-right: 0;
}
ul.top li {
	width: auto;
	margin-bottom: 0;
}
#header .login ~ #main-menu-wrap {
	margin-top: 45px;
}

.socialicns {
	top: 4px;
}

.logout ~ #top-container {
	top: 37px;
}

#header #main-menu-wrap {
	position: absolute;
	bottom: 0;
	float: none;
}
#header #main-menu-wrap #mobile_nav {
	height: 35px;
	line-height: 60px;
}

#footer #footer-inside {
	width: auto;
	padding: 0 10px;
}

#footer .widget-content {
	width: 100%;
}
#footer .footer-widget.last {
	width: 53%;
	font-size: 12px;
}
#footer .footer-widget.last img.alignleft {
	margin-right: 0;
}


.hr {
	width: 100%;
	margin: 40px 0;
	border-bottom: 1px solid #555;
}

.coaching-classes-main .coaching-class {
	margin-bottom: 40px;
	clear: left;
	overflow: hidden;
}
.coaching-classes-main .coaching-class.secondary {
	margin-bottom: 25px;
}

.coaching-classes-main .coaching-class.secondary .thumb-wrapper {
	margin-bottom: 10px;
	padding-bottom: 0;
}

.coaching-classes-main .img-wrapper {
	float: left;
}

.coaching-classes-main .img-wrapper img {
	margin-bottom: 0;
	width: 240px;
	height: 240px;
}

.coaching-classes-main .list {
	margin-bottom: 0;
	list-style-position: inside;
}

.coaching-classes-main p + .list {
	margin-top: -5px;
}

.coaching-classes-main .list li {
	line-height: 1.5em;
}

@media only screen and (max-width: 767px) {
	body.home .container,
	body.home .wrap-inside {
		width: 100%;
		margin: 0;
	}
	body.home #homepage-page,
	body.home #homepage-page-2 {
		margin-left: 0;	
	}
	body.home .class_img img {
		width: 135px;
	}
	body.home .class_img a:nth-child(odd) img {
		margin: 10px 5px 10px 20px;
	}
	body.home .class_img a:nth-child(even) img {
		float: right;
		margin: 10px 20px 10px 5px;
	}
	body.home .videowrapper {
	    margin: 0 10px;
	}
	body.home .ufo-shortcode {
		width: 50%;
	}
	body.home .ufo-shortcode img {
		max-width: 90%;
	}
	.coaching-classes-main .img-wrapper,
	.coaching-classes-main .img-wrapper img,
	.coaching-classes-main .thumb-wrapper img {
		float: none;
	}
	.coaching-classes-main .img-wrapper,
	.coaching-classes-main .thumb-wrapper {
		display: block;
		text-align: center;
	}
	.coaching-classes-main .coaching-class h3 {
		text-align: center;	
	}
	.coaching-classes-main .img-wrapper img,
	.coaching-classes-main .thumb-wrapper img {
		width: 150px;
		height: 150px;
		margin-right: 10px;
	}
	.coaching-classes-main .list li {
		margin-left: 0;
	}
	.coaching-classes-main .coaching-class h3 {
		margin: -2px 0 5px;
	}
	.sidebar--coaching a img {
		width: 28px;
		height: 28px;
	}
	.woocommerce-page #payment {
		width: 100%;
	}

}


@media only screen and (min-width: 768px) {
	#header {
		width: 1000px;
	}
	#header h1.logo {
		margin-top: 8px;
		margin-bottom: 0;
	}
	#header #tagline {
		display: block;
	}
	#header #logo {
		width: 95px;
	}
	#header .login {
		width: 70% !important;
	}
	#header #loginform .span1 {
		clear: none;
	}
	#header #loginform label {
		display: block;
	}
	#header .login ~ #top-container {
		float: right;
		margin-right: 162px;
	}
	#header .logout ~ #top-container {
		float: right;
		top: 0;
	}
	#header .logout ~ #top-container ul.top li {
		float: left;
	}
	#header .logout ~ #top-container aside,
	#header .logout ~ #top-container #top-menu-wrap {
		position: relative;
	}
	#header .logout ~ #top-container #top-menu-wrap {
		margin-right: 0;
	}
	#header .logout ~ #top-container aside {
		top: 0;
	}
	#header #header-inner.active .login ~ #top-container {
		margin-right: 233px;
	}
	ul.top li {
		width: auto;
	}
	#header .login ~ #main-menu-wrap {
		margin-top: 10px;
	}

	#main-menu-wrap #searchbar .search-form .s {
		width: 236px;
	}

	.socialicns {
		top: 12px;
	}
	#main-menu-wrap #searchbar {
		top: -45px;
		right: 9px;
		bottom: auto;
		left: auto;
	}
	#header .login ~ #main-menu-wrap #searchbar {
		left: auto;
	}
	#header #main-menu-wrap {
		position: relative;
		float: right;
	}

	#footer #footer-inside {
		width: 1000px;
	}
	#footer .footer-widget.last {
		width: 21.2%;
		font-size: 13px;
	}
	#footer .footer-widget.last img.alignleft {
		margin-right: 15px;
	}
}


