/* Custom Style goes here! */
strong {
	font-weight:bold;
}
body {
	color:#666; 
	background:#e8e8e8 url('images/layout/body.png') repeat top left;
  padding:15px 0;
}
#bodychild { 
	background:#fff;
}

/* Container */


#outerfootersidebar{ 
	background:#f6f6f6; 
	border-top:2px solid #e9e9e9; 
	border-bottom:2px solid #e9e9e9;
}
#outerfooter{ 
	background:#3498db;
}


/* GENERAL */
/* Link color */
a, a:visited, .colortext, .colortext a, .colortext a:visited{
	color:#3498db;
}
a:hover, .colortext:hover, .colortext:hover{
	color:#333;
}

/* Text color */
.customcolor{
	color:#757575;
}
#aftertheheader .pagedesc{
	color:#888;
}

/* Heading */
h1, h2, h3, h4, h5, h6{
	color:#3498db;
	font-weight: normal; 
	font-style: normal;
}
.title{ 
	border-bottom:1px solid #ededed;
}

/* HEADER SECTION */
/* Top chart */
#chart p{ 
	color: #777; 
	font-size:13px; 
}
#chart h6{ 
	margin-top: 10px; 
}
.shop-box {
	background:#fff;
	border:1px solid #eaeaea;
	border-width:1px 1px 0px 1px;
}
.shop-box li{
	border-bottom:1px solid #ededed;
}
.shop-box h2{ 
	color:#E82A1D;
}

/* User Nav */
#user-nav li a{ 
	font-family: 'latoregular';
	color:#3498db; 
	display:inline-block;
	font-size:14px;
}
#user-nav li a:hover {
	text-decoration:none;
	color:#676c70;
}
#user-nav li a:hover, #user-nav li.current a { 
	color:#333;
}

/* Menu top color */
 
.sf-menu a, .sf-menu a:visited, #topnav li li a, .sf-menu li li a, .sf-menu li li a:visited{
	color:#676c70;             
}/* 1st level */
.current_page_item {background:#3498db;}
#topnav li a:hover,
#topnav .current_page_item > a, #topnav  .current_page_item > a:hover,
#topnav .current_page_parent > a, #topnav .current_page_parent > a:hover,
#topnav .current-menu-parent > a, #topnav .current-menu-parent > a:hover,
#topnav .current-menu-item > a, #topnav .current-menu-item > a:hover,
.sf-menu ul li a:hover, #topnav li li a.current,
#topnav li li a:hover{
	  color:#fff;
  	background:#3498db; 
}/* 1st level */
.sf-menu li.sfHover a{color:#fff;}
.sf-menu li.sfHover a:hover{
	color:#333333;
  border-radius:none !important;
  border:none !important;
}/* 2nd level */

#topnav li:hover {
	background:#3498db;  
	color:#fff;
}
#topnav li a:hover {
  	color:#fff;
}
.sf-menu > li {
  /*  border-right: 1px solid #d4d4d4;   */
}
.sf-menu > li:before {
  /*  border-right: 1px solid #fff;       */
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	background:#e6e6e6;
	color:#666;
	/*border:1px solid #cbcbcb;   */
}
.sf-menu ul li {
/*	border-top:1px solid #f5f5f5;  */
  background:#3498db; 
}
.sf-menu ul li:first-child {
	border-top:none;
}

.sf-menu ul li:hover {
	background:#c9c9c9;
	color:#201d1e; 
}
.sf-menu li li{ 
/*	border-bottom:1px solid #dadada;   */
}
.sf-menu li li:last-child{
	border-bottom:0px;
}

#topnav li li a, .sf-menu li li a, .sf-menu li li a:visited {
	color:#fff; 
	text-transform:none !important; 
	font-size:13px;
}
#topnav li li a:hover{
	color:#fff; 
	background:#676c70;
}

#searchform .searcharea, #searchform .bgsearch, .widget_product_search #searchform input#s{
	background:none; 
  border: 2px solid #BDC3C7;
  height:33px;
}
#searchform .bgsearch input#s {
	color:#999 !important; 
	padding-left:10px !important;
}

#beforecontent{ 
	border-bottom:1px solid #ededed;
}

/* SLIDER SECTION */
#slidercontainer{
/*	border-bottom:1px solid #ededed;*/ 
}

/* CONTENT SECTION */
#maincarousel h5{ 
	color:#666;
}

/* My Account */
table.shop_table thead th{
	border-bottom:1px solid #e7e7e7 !important;
}
table.shop_table thead th.order-status, table.shop_table thead th.product-subtotal, table.shop_table thead th.product-total{
	border-right:1px solid #e7e7e7 !important;
}
.my_account_orders td{ 
	border:1px solid #ededed; 
	border-width:0px 0px 1px 0px;
}

/* Cart */

#cart thead tr th{
	border-top:1px solid #e7e7e7; 
	border-left:1px solid #e7e7e7;
}
#cart thead tr th.remove{
	border:1px solid #e7e7e7; 
	border-width:1px 0px 1px 1px; 
}
#cart thead tr th.total{
	border-right:1px solid #e7e7e7; 
}
#cart td{ 
	border:1px solid #ededed; 
	border-width:0px 0px 1px 0px;
}
.remove{
	color:#888; 
	border:1px solid #e0e0e0 !important;
}
.remove a{
	color:#888;
}

/* Checkout */
.checkout thead tr th{
	border-top:1px solid #e7e7e7; 
	border-left:1px solid #e7e7e7; 
}
.checkout thead tr th.total{
	border-right:1px solid #e7e7e7;
}
.checkout td{ 
	border:1px solid #ededed; 
	border-width:0px 0px 1px 0px;
}

#payment {
	background: #f9f9f9;
}
#payment ul.payment_methods {
	border-bottom: 1px solid #ededed;
}
#payment ul.payment_methods li label{
	color:#E82A1D;
	display: inline-block;
}
#payment div.form-row {
	border-top: 1px solid #FFFFFF;
}


/* Form */
input[type="text"], input[type="email"],
textarea, input[type="password"], select{
	border:1px solid #d1d1d1;
	color:#666;
}

/* Horizontal Line */
hr {
	color:#ededed;	
	background-color:#ededed;
}
.separator.line{ 
	border-bottom:1px solid #ededed;
}

.imgborder{ 
	border:1px solid #e6e6e6; 
	border-bottom:1px solid #ccc;
}
.frame{ 
	border:1px solid #e7e7e7; 
	border-bottom:2px solid #cbcbcb; 
	padding:1px;
}
.price{ 
	color:#333;
}


/* Button */

.entry-content .columns p a.button {
     top:12px;
     left:33%;
     width:20%;
}
a.button, a.button:visited, input.button, input.button:visited, input[type="submit"], a.more-link, div.product form.cart button.button, #content div.padcontent a.button.alt, #maincontent div.entry-content a.button.alt, #content div.padcontent #order_review input.button.alt, #maincontent div.entry-content #order_review input.button.alt, #content div.padcontent form input.button, #maincontent div.entry-content form input.button, #content div.padcontent form .button, #maincontent div.entry-content form .button, #sidebar button.button, .home-page-boxes .widget a.button, .home-page-boxes .widget a.button:visited, .membership-homepage .memberAndTestimonial a.button, .membership-homepage .memberAndTestimonial a.button:visited, .flex-caption a.button, .flex-caption a.button:visited, .kws_input_container input.b {
	background: #3498db; 
}

a.button:hover, input.button:hover, input[type="submit"]:hover, a.more-link:hover, div.product form.cart button.button:hover, #content div.padcontent a.button.alt:hover, #maincontent div.entry-content a.button.alt:hover, #content div.padcontent #order_review input.button.alt:hover, #maincontent div.entry-content #order_review input.button.alt:hover, #content div.padcontent form input.button:hover, #maincontent div.entry-content form input.button:hover, #content div.padcontent form .button:hover, #maincontent div.entry-content form .button:hover, #sidebar button.button:hover, .home-page-boxes .widget a.button:hover, .membership-homepage .memberAndTestimonial a.button:hover, .flex-caption a.button:hover, .kws_input_container input.b:hover {
  background: #676c70;
	  color:#fff;     
}
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
  border:none;
  box-shadow:none;

  text-shadow:none;
  background:#3498DB;
  color:#fff;
  font-weight:normal;
  font-family: 'latobold';
}
.woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
  background:#676C70;
  }

/* Dropcaps */	
.dropcap1{
	text-shadow:1px 1px 0 #ededed; 
	color:#E82A1D;
}
.dropcap2, .circle{
	background:#E82A1D; 
	color:#fff;
}		
.dropcap3{	
	background:#E82A1D; 
	color:#fff;
}

/* Highlight */
.highlight1{
	background:#333; 
	color:#fff;
}	
.highlight2{
	background:#ebebeb;  
	border:solid 1px #f7f7f7;
}

/* Code */
code {
	border-left:4px solid #eaeaea;
}

/* Tabs */
ul.tabs li, .woocommerce_tabs ul.tabs li{
	color:#666;
  font-size:14px !important;
	content:none;
  background:#fff !important;
  box-shadow:none !important;
    top:2px;
}
ul.tabs li a {font-size:14px !important}
.tabs li.active {color:#666;}         
.woocommerce_tabs ul.tabs li.active{ border:1px solid #e7e7e7 !imprtant;} 
.woocommerce_tabs .tabs .active {
  border-bottom:3px !important;

}
.woocommerce div.product div.images {width:53% !important; margin-bottom:1.4em;}
.woocommerce div.product div.summary {width:43% !important;}
.woocommerce #content div.product form.cart {margin-bottom: 0 !important;}
.woocommerce #content .product_meta {margin-left:6px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{
	color:#3498db;       
}                          
ul.tabs li.active, .woocommerce_tabs ul.tabs li.active{
	background:#fff;
   border:1px solid #e7e7e7;
}

html ul.tabs li.active a, .woocommerce_tabs ul.tabs li.active a{ 
	color:#ed1c24; 
}
#tab-body, .woocommerce_tabs div.panel {
	color:#666;
	border: 1px solid #e7e7e7;
	border-bottom:2px solid #cbcbcb;
	background: #f5f5f5; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f5f5f5'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f5f5f5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fdfdfd,  #f5f5f5); /* for firefox 3.6+ */
}

/*  upsells */
.upsels h2, .related h2 {margin-bottom:25px;}
.upsells .products li, .related .products li {border: 4px solid #ecf0f1; text-align:center;padding:5px !important;}
.upsells .products li:hover, .related .products li:hover {border: 4px solid #3498db;  }

.upsells .products li a img, .related .products li a img {border:none !important; } 
.upsells .products li h2, .related .products li h2 {margin-top:25px; margin-bottom:2px;}
.upsells .products li .amount, .related .products li .amount {font-size:14px;}
 .upsells .products li p, .related .products li p {margin-bottom:10px;}

.add_upsells {color:#fff !important; font-size:14px; font-weight:normal; background:#3498db !important; box-shadow:none !important; border:none !important; text-shadow:none !important; padding: 6px 12px; margin-top:15px !important;}
.add_upsells:hover {background:#676C70 !important;}

/* jQuery Toggles */
h2.trigger span {
	color:#333;
}
h2.active span{ 
	color:#E82A1D;
}
h2.trigger span:hover {
	color:#E82A1D;
} 

/* Tables */
th{
 	color:#777;      
   font-size:14px;    
  font-family:'latoregular';
	border-bottom: 1px solid #e7e7e7;
	background: #none;    
}
table {
	border: 1px solid #e7e7e7;
	border-bottom:0;
}

tr td {
	border-bottom: 1px solid #e7e7e7;
}
tr.odd td {
	background: #F2F7FC;
}

/* Alert */
.alert {
    background: #f5f3bb;
    border: 1px solid #ece7b9;
    color: #333;
}
.alert:before{
	border: 1px solid #ffffcc;
}
.alert a:link, .alert a:visited{ 
	color:#858585;
}
.alert a:hover{ 
	text-decoration:underline;
}

/* contact */
span.required{
	color:#ff0000;
}
#message{
	color:#ff0000;
}

/* BLOG SECTION */
.post{
	border-bottom:1px solid #ededed;
}

.postimg img{
	background: none repeat scroll 0 0 #F7F7F7; 
	border: none;
}
.entry-utility a:hover{ 
	color:#333;
}

/* Comment */
.time a, .reply{ 
	font-size:11px; 
	color:#888; 
}
.reply a, .reply a:visited{
	color:#888;
}
.time a:hover, .reply a:hover{
	color:#E82A1D;
}
.fn a, .fn a:visited{
	color:#E82A1D;
}
.fn a:hover{
	color:#888;
}
.commenttext{ 
	background:#f9f9f9;
}

/* Page Navi*/
.wp-pagenavi span.pages, .wp-pagenavi a, .wp-pagenavi a:visited{
	color:#333;
	border:1px solid #e7e7e7 !important;
	border-bottom:2px solid #cbcbcb !important;
	background: #f7f7f7; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f7f7f7'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f7f7f7)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fdfdfd,  #f7f7f7); /* for firefox 3.6+ */
}

.wp-pagenavi span.pages, .wp-pagenavi a:hover, .wp-pagenavi .current{
	background: #e7e7e7; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#e7e7e7'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e7e7e7)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f7f7f7,  #e7e7e7); /* for firefox 3.6+ */
	color:#333;
	border:1px solid #e7e7e7 !important;
	border-bottom:2px solid #cbcbcb !important;
}

/* PRODUCTS */
.dessky-display-pd-col-3.products li.product img, div.padcontent.product-detail img, #sidebar ul.product_list_widget li img{
	border:4px solid #edf1f2; 
	/*border-bottom:1px solid #ccc;*/
  
}
.dessky-display-pd-col-3.products span.amount, .padcontent.product-detail span.amount{
	color:#333333;
}
#sidebar ul.product_list_widget li a{
	color:#333333;
}
.widget_price_filter .ui-slider .ui-slider-range{
	background-color:#E82A1D;
}
.widget_price_filter .ui-slider .ui-slider-handle{
	background:#E82A1D;
	background:-webkit-gradient(linear,left top,left bottom,from(#E82A1D),to(#d75a2c));
	background:-webkit-linear-gradient(#E82A1D,#d75a2c);
	background:-moz-linear-gradient(center top,#E82A1D 0%,#d75a2c 100%);
	background:-moz-gradient(center top,#E82A1D 0%,#d75a2c 100%);
}
.product_meta span {
  width:90%; 
  float:left;
  font-size:14px;
  line-height:40px;
  color:##777;
}
.product_meta span a {
  text-decoration:underline;
}
.product_meta .sku {
  background: url('images/sku.png') no-repeat scroll 4px 13px transparent;
  padding-left: 20px;
}

.product_meta .posted_in  {
  background: url('images/posted-in.png') no-repeat scroll 2px 16px transparent;
  padding-left:20px; 
}

.product_meta .tagged_as  {
  background: url('images/tagged-as.png') no-repeat scroll 0 12px transparent;
  padding-left:20px;
}

/* PORTFOLIO SECTION */
.dessky-display-pf-text h2 a, .dessky-display-pf-text h2 a:visited{
	/*color:#E82A1D;*/
}
.dessky-display-pf-col-4 .dessky-display-pf-img{ 
	background: none repeat scroll 0 0 #F7F7F7; 
/*	border: 1px solid #E6E6E6;      */
}
.dessky-display-pf-img a .rollover{
	background-color:#000;
}

/* SIDEBAR SECTION */

#sidebar ul.sub-menu li:last-child, #sidebar ul.children li:last-child{
	border:0;
}

 #sidebar .lp-widget li h3 a{
	color:#E82A1D;
}  
#sidebar .lp-widget li h3 a:hover{
	color:#666;
}

/* Twitter */
#footersidebar .tweet_list li { 
	border-bottom:1px solid #dcdcdc; 
}
.tweet_time a{ 
	color: #888888;
    font-style: italic;
}

/* FOOTER SECTION */
#footer{
	color:#fff;
  font-family:latoregular;
  font-size:14px;
}
#footer a, #footer a:visited{
	color:#c2e5fc;
  font-size:14px;
}
#footer a:hover{ 
	text-decoration:underline;
}
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after{margin-left: 7px !important;
content: "\e02e" !important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{text-align: right!important;}
.woocommerce .quantity input[type="number"]::-webkit-inner-spin-button,.woocommerce .quantity input[type="number"]::-webkit-outer-spin-button,.woocommerce-page .quantity input[type="number"]::-webkit-inner-spin-button,.woocommerce-page .quantity input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
}
.woocommerce .quantity input[type="number"]{-moz-appearance:textfield;}
.woocommerce .quantity .qty{width: 40px !important; height: 28px !important; border-radius: 0px;border: 1px solid #c8bfc6;}
.quantity .plus{display: block;
padding: 0;
margin: 0;
text-align: center;
vertical-align: text-top;
width: 20px;
height: 15px;
overflow: visible;
text-decoration: none;
font-weight: 700;
cursor: pointer;
line-height: 13px;
font-size: 12px;
-webkit-border-radius: 0px;
border-radius: 0px;
color: #5e5e5e;

/* text-shadow: 0 1px 0 rgba(255,255,255,.8); */
border: 1px solid #c8bfc6;
background: #f7f6f7;
background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));
background: -webkit-linear-gradient(#f7f6f7,#e0dadf);
background: -moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);
background: -moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
border-left: 0;}
.quantity .minus{display: block;
padding: 0;
margin: 0;
text-align: center;
vertical-align: text-top;
width: 20px;
height: 15px;
overflow: visible;
text-decoration: none;
font-weight: 700;
cursor: pointer;
line-height: 13px;
font-size: 12px;
-webkit-border-radius: 0px;
border-radius: 0px;
color: #5e5e5e;
/* text-shadow: 0 1px 0 rgba(255,255,255,.8); */
border: 1px solid #c8bfc6;
background: #f7f6f7;
background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));
background: -webkit-linear-gradient(#f7f6f7,#e0dadf);
background: -moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);
background: -moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
border-left: none;}
.plus-minus{float: right}
.quantity{width: 62px !important;}
.woocommerce-checkout #payment ul.payment_methods li input{vertical-align: text-top;}