/*  
Theme Name: justshop
Theme URI: http://www.templatation.com/
Version: 6.6
Description: Justshop is beautiful wordpress theme suitable for almost all kind of creative items shop. Justshop Designed by <a href="http://www.templatation.com">Templatation</a>.
Author: templatation
Author URI: http://www.templatation.com
Text Domain: templatation
Tags: light, one-column, two-columns, left-sidebar, right-sidebar

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file. You have been warned! :)

LAYOUT
Layout styles for desktop orientations is included in a media query at the bottom of this file.	

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

INDEX:

0. RESET

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks
-1.3 Typography
-1.4 Tables

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 navigation
  -2.2.1 Drop-down menus
  -2.2.2 Top navigation (optional)
-2.3 Header
-2.4 Content
  -2.4.1 Slider
-2.5 Sidebar
-2.6 Footer
-2.7 Breadcrumbs

3. POSTS
-3.1 Images
-3.2 Pagination / WP-Pagenavigation / Woo-Pagination
-3.3 Single Post Author
-3.4 Post Entry Nav
-3.5 Subscribe & Connect
-3.6 Post-meta

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets

5. COMMENTS
-5.1 Comments
-5.2 Comments Form
-5.3 Pingbacks / Trackbacks

6. PAGE TEMPLATES
-6.1 Timeline Page Template
-6.2 Contact Form
-6.3 Image Gallery
-6.4 Archives & Sitemap
-6.5 Homepage

7. FEATURED SLIDER
-7.1 Core Styles
-7.2 Theme Styles
-7.3 Content Styles

8. MISC
-8.1 Forms
-8.2 Buttons (Includes WF shortcode buttons)
-8.3 Shortcode info boxes
-8.4 Gravity forms
-8.5 IE specific styling

9. PORTFOLIO

10. Menu-card

Note : Layout styles for desktop version are in css/layouts.css and Responsive styles are in css/responsive.css


-------------------------------------------------------------------------------------------*/
@import url(////fonts.googleapis.com/css?family=PT+Sans:400,400italic,700italic|Philosopher:400,700,400italic,700italic|Roboto:400,400italic,700italic);
/*-------------------------------------------------------------------------------------------*/
/* RESET - http://meyerweb.com/eric/tools/css/reset/ | v2.0 | 20110126 */
/*-------------------------------------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {  display: block;}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* Hand cursor on clickable input elements */
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {
  cursor: pointer;
}
/* Bicubic resizing for non-native sized IMG: code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
textarea {
  overflow: auto;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button,
input,
select,
textarea {
  margin: 0;
}
/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  background: #f8f8f8;
  border: 1px solid #DCD9D9;
  padding: 10px;
  margin-bottom: 20px;
}
/* Normalize monospace sizing: en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre,
code,
kbd,
samp {
  font-family: monospace, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover,
a:active {
  outline: none;
}
/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
strong, b { font-weight:bold; }
/* Floating & Alignment  */
.fl {
  float: left;
}
.fr {
  float: right;
}
.ac {
  text-align: center;
}
.ar {
  text-align: right;
}
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.fix:before,
.fix:after,
.col-full:before,
.col-full:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.fix:after,
.col-full:after {
  clear: both;
}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.fix,
.col-full {
  zoom: 1;
}
/*-------------------------------------------------------------------------------------------*/
/* IMPORTS */
/*-------------------------------------------------------------------------------------------*/
/**
 * Variables
 */
@-webkit-keyframes spin-360 {
  from {
    -webkit-transform: rotate(0);
    /* Saf3.1+, Chrome */
  
    -moz-transform: rotate(0);
    /* FF3.5+ */
  
    -ms-transform: rotate(0);
    /* IE9 */
  
    -o-transform: rotate(0);
    /* Opera 10.5 */
  
    transform: rotate(0);
    zoom: 1;
  }
  50% {
    -webkit-transform: rotate(180deg);
    /* Saf3.1+, Chrome */
  
    -moz-transform: rotate(180deg);
    /* FF3.5+ */
  
    -ms-transform: rotate(180deg);
    /* IE9 */
  
    -o-transform: rotate(180deg);
    /* Opera 10.5 */
  
    transform: rotate(180deg);
    zoom: 1;
  }
  to {
    -webkit-transform: rotate(0);
    /* Saf3.1+, Chrome */
  
    -moz-transform: rotate(0);
    /* FF3.5+ */
  
    -ms-transform: rotate(0);
    /* IE9 */
  
    -o-transform: rotate(0);
    /* Opera 10.5 */
  
    transform: rotate(0);
    zoom: 1;
  }
}
@-webkit-keyframes popin {
  from {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  60% {
    -webkit-transform: scale(0.005);
    -moz-transform: scale(0.005);
    -ms-transform: scale(0.005);
    -o-transform: scale(0.005);
    transform: scale(0.005);
  }
  95% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes salepulse {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  70% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes glowbutton {
  from {
    background-color: #E75A39;
  }
  50% {
    background-color: #4cd8f8;
  }
  to {
    background-color: #E75A39;
  }
}
@-webkit-keyframes slidedown {
  from {
    top: -500px;
  }
  95% {
    top: 1em;
  }
  to {
    top: 0;
  }
}
body {
  *zoom: 1;
}
body:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
body:before,
body:after {
  content: "";
  display: table;
}
/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/
/* 1.1 Defaults */
html {
  font-size: 62.5%;
}
body {
  font-size: 1.3em;
  line-height: 1.618;
  color: #706A64;
  font-family: Roboto, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
  padding: 0;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  background: url("http://www.thecornerbutcher.com/images/pattern-a.png") repeat scroll center 0 #f8f8f8;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
::selection {
  background: #e75a39;
  color: white;
  text-shadow: none;
}
::-moz-selection {
  background: #e75a39;
  color: white;
  text-shadow: none;
}
img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}
img {
  vertical-align: bottom;
  max-width: 100%;
}
hr {
  background-color: #DCD9D9;
  border: 0;
  height: 1px;
  margin-bottom: 1.618em;
}
/* 1.2 Hyperlinks */
a {
  color: #E75A39;
  cursor: pointer;
  text-decoration: none;
}
a span {
  cursor: pointer;
}
a:hover {
  text-decoration: underline;
}
/* 1.3 Typography */
/*
	All typography (and layout) based on a modular scale using 12 & 14 px values scaled in accordance the golden ratio (1.618)
	http://modularscale.com/scale/?px1=14&px2=12&ra1=1.618&ra2=0
	Remember to keep margins consistent and try to avoid margin-top. If everything has an appropriate margin-bottom we don't need one and vertical rhythm will be kept consistent
*/
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #E75A39;
    font-family: Philosopher, Georgia,serif;
    font-style: italic;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 8px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
  outline: none;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #E75A39;
  outline: none;
}
h1 {
  font-size: 2em;
  line-height: 1.387em;
}
h2 {
  font-size: 1.384em;
  line-height: 1.387em;
}
h3 {
  font-size: 1.384em;
}
h4 {
  font-size: 1.230em;
}
h5 {
  font-size: 1.153em;
}
h6 {
  font-size: 1.076em;
}
p {
  -webkit-hyphens: auto;
  -webkit-hyphenate-character: "\2010";
  -webkit-hyphenate-limit-after: 1;
  -webkit-hyphenate-limit-before: 3;
  -moz-hyphens: manual;
  orphans: 3;
  widows: 3;
}
small {
  font-size: .857em;
}
ul,
ol,
dl,
p,
table,
form,
pre,
hr,
address {
  margin: 0 0 1em 0;
}
li > ul,
li > ol {
  margin: 0 0 0 1.618em;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-bottom: 1.618em;
}
mark {
  color: inherit;
  background: none;
}
/*
@font-face icons
- Used for the subscribe & connect social icons. If you would like to add more icons to the font, you can do so by rebuilding the font at http://keyamoon.com/icomoon/app/ and replace the existing font files in the theme with the new ones.
*/
@font-face {
	font-family: 'jssocial';
	src:url('includes/fonts/jssocial.eot');
	src:url('includes/fonts/jssocial.eot#iefix') format('embedded-opentype'),
		url('includes/fonts/jssocial.woff') format('woff'),
		url('includes/fonts/jssocial.ttf') format('truetype'),
		url('includes/fonts/jssocial.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*@font-face {
  font-family: 'Social';
  font-weight: normal;
  font-style: normal;
  src: url('includes/fonts/Social.eot');
  src: url('includes/fonts/Social.eot#iefix') format('embedded-opentype'), url('includes/fonts/Social.woff') format('woff'), url('includes/fonts/Social.ttf') format('truetype'), url('includes/fonts/Social.svg') format('svg');
}
*/
@font-face {
  font-family: 'FontAwesome';
  src: url('includes/fonts/fontawesome-webfont.eot');
  src: url('includes/fonts/fontawesome-webfont.eot#iefix') format('embedded-opentype'), url('includes/fonts/fontawesome-webfont.woff') format('woff'), url('includes/fonts/fontawesome-webfont.ttf') format('truetype'), url('includes/fonts/fontawesome-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face { font-family: 'pacificoregular'; src: url('includes/fonts/pacifico.eot'); src: url('includes/fonts/pacifico.eot#iefix') format('embedded-opentype'), url('includes/fonts/pacifico.woff') format('woff'), url('includes/fonts/pacifico.ttf') format('truetype'), url('includes/fonts/pacifico.svg') format('svg'); font-weight: 500; font-style: normal; }

.preloader { background:url("images/preloader.gif") center center no-repeat #ffffff; display: block;  }


/* 1.4 Tables */
table {
  border-spacing: 0;
  width: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f8f8f8;
  border-collapse: separate;
  font-family: Philosopher,Georgia,serif;
}
table td,
table th {
  text-align: left;
  vertical-align: top;
  padding: 8px;
}
table td p:last-child,
table th p:last-child {
  margin-bottom: 0;
}
table thead th {
  background: #ffffff;
  border-bottom: 2px solid #DCD9D9;
  padding: 1.387em;
  vertical-align: middle;
}
table thead th:first-child {

  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
table thead th:last-child {

  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
table tr th:last-child,
table tr td:last-child {
  border-right: 0;
}
table tbody th {
  background: #ffffff;
}
table tbody tr:nth-child(2n) td {
  background: #fafafa;
}
table tbody tr:nth-child(2n) td:last-child {
  border-right: 0;
}
table tbody h2 {
  font-size: 1em;
  letter-spacing: normal;
  font-weight: normal;
}
table tbody h2 a {
  font-weight: normal;
}
table tbody tr:last-child td:first-child {

  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
table tbody tr:last-child td:last-child {

  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
table tbody tr:last-child td {
  border-bottom: 0;
}
table .shipping ul {
  list-style: none;
  margin: 0 !important;
}
* { transition: 0.2s color, 0.2s background-color, 0.2s border-color; -moz-transition: 0.2s color, 0.2s background-color, 0.2s border-color; -webkit-transition: 0.2s color, 0.2s background-color, 0.2s border-color; -o-transition: 0.2s color, 0.2s background-color, 0.2s border-color; -ms-transition: 0.2s color, 0.2s background-color, 0.2s border-color; }
#search input, .jssidebar .widget ul li, #sidebar .widget ul li, #footer-widgets .widget ul li a, #footer-widgets .widget ul li .shade-a {
    transition: all 0.2s ease 0s;
}
#header > #searchform, #header > .search_main #searchform { transition: all 0.4s ease 0s; }
/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
/* 2.1 Containers & Columns */
#wrapper {
  overflow: hidden;
}
#content,
#contentvc,
.homepage-content {
  background: none repeat scroll 0 0 #FFFFFF;
  margin: 53px auto 112px;
  padding: 20px;
  z-index: 2;
  position: relative;
  max-width:910px;
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  border: 1px solid #D7D4D4;
}
.homepage-content {
  margin: 40px auto;
}
.js_1170 #contentvc,
.js_1170 .homepage-content {
  max-width: 1130px;
}
#contentvc {
  margin: 0 auto 64px;
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0 20px;
}
#contentvc .post-header{
  margin-top: 40px;
}
.widescreen #content,
.widescreen .homepage-content{
  border: none;
}
#footer {
  margin-left: auto;
  margin-right: auto;
  width: 950px;
}

/* 2.2 navigation */
ul.nav > li > a {
  display: block;
  font-size: 1em;
  height: 29px;
  line-height: 29px;
  padding: 0 9px;
  text-decoration: none;
  white-space: nowrap;
}
#navigation {
  clear: both;
  margin-bottom: 2.618em;
  display: none;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#navigation ul.rss {
  margin: 0 1em 0 0;
  padding: 0 1em 0 0;
}
#navigation ul.rss li {
  display: inline;
  padding: 0;
}
#navigation ul.rss li a:before {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-right: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  content: "\f09e";
}
#navigation ul.rss li.sub-email {
  color: #8A8A8A;
}
#navigation ul {
  list-style: none;
}
#navigation .nav a {
  color: #E75A39;
}
#navigation > ul.nav {
}
#navigation > ul.nav > li > ul {
    list-style: none outside none;
    text-transform: none;
}
.header-top .account,
.header-top .cart {
  display: none;
}
.header-top .widget_product_search {
  background: #fff;
}

/* vertical sidebar styles since v2.5*/
aside.cols-c {
  float: left;
  max-width: 260px;
  width: 100%;
}
.sidenav-right {
  float: right;
  max-width: 630px;
  width: 100%;
}

.nav-a { }
	.nav-a  ul { margin-left:0 !important; }
	.nav-a > ul {  list-style: none; padding: 0; border-top: 1px solid #dbd8d8; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
		.nav-a > ul > li { border-bottom: 1px solid #dbd8d8; font-size: 1.308em; }
		.nav-a > ul > li > a { display: block; overflow: hidden; position: relative; padding: 5px 13px; border: 1px solid #dbd8d8; border-top: 0; border-bottom: 0; background: #fff; color: #917460; text-decoration: none; }
		.nav-a > ul > li > a > .shade-a { display: block; position: absolute; left: -4px; top: 0; width: 4px; height: 100%; }
		.nav-a > ul > li > a > .shade-b { display: -moz-inline-stack; display: inline-block; position: relative; left: 8px; top: -1px; width: 14px; height: 8px; background: url(images/sprite-a.png) -111px -451px no-repeat; }
		.ie7 .nav-a > ul > li > a > .shade-b { display: inline; zoom: 1; }
			.nav-a > ul > li > a:hover, .nav-a > ul > li > a:focus, .nav-a > ul > li > a:active, .nav-a > ul > li.active > a, .nav-a > ul > li:hover > a { border-left-color: #e75a39; background: #f3f3f3; color: #e75a39; }
			.nav-a > ul > li.active > a { cursor: default; }
			.nav-a > ul > li > a:hover > .shade-a, .nav-a > ul > li > a:focus > .shade-a, .nav-a > ul > li > a:active > .shade-a, .nav-a > ul > li.active > a > .shade-a, .nav-a > ul > li:hover > a > .shade-a { left: 0; background: #e75a39; }
		.nav-a > ul > li > ul, .js .nav-a > ul > li:hover > ul { display: none; list-style: none; margin: 0; padding: 0; }
		.nav-a > ul > li:hover > ul { display: block; } 
			.nav-a > ul > li > ul > li { font-family: 1em; }
			.nav-a > ul > li > ul > li a { display: block; padding: 5px 13px; border: 1px solid #dbd8d8; border-bottom: 0; background: #f3f3f3; color: #917460; text-decoration: none; }
				.nav-a > ul > li > ul > li a:hover, .nav-a > ul > li > ul > li a:focus, .nav-a > ul > li > ul > li a:active { color: #e75a39; } 

/* 2.2.2 Top navigation (optional) */

#tools #language { float: left; position: relative; padding: 0 16px; margin: 3px 0; background: url(images/sprite-a.png) 100% -1592px no-repeat; color: #fff; line-height: 22px; }
/*#social { overflow: hidden; list-style: none; width: 100%; padding: 0; }
	#social li { float: left; width: 22px; height: 22px; padding: 0 6px 0 0; }
	#social li a { display: block; overflow: hidden; float: left; width: 100%; height: 100%; background: url(http://www.thecornerbutcher.com/wp-content/themes/images/sprite-a.png) -3000em -3000em no-repeat; text-indent: -3000em; }
		#social li.fb a { background-position: -181px -433px; }
		#social li.fl a { background-position: -209px -433px; }
		#social li.tw a { background-position: -237px -433px; }
		#social li.rs a { background-position: -265px -433px; }
*/
#tools { position: absolute; left: 0; top: -36px; z-index: 25; width: 100%; height: 40px; background: #999; color: #fff; }
	#tools > .inner { width: 950px; margin: 0 auto; }
	#tools > .fit-a { display: block; position: absolute; right: 50%; bottom: -17px; width: 21px; height: 17px; margin: 0 -475px 0 0; background: #999; }
	.js_1170 #tools > .fit-a { margin: 0 -583px 0 0; }
		#tools > .fit-a a { display: block; overflow: hidden; position: relative; width: 100%; height: 100%; background: url("images/colorbox-shadow-hover.png") no-repeat scroll -4px -110px transparent; text-indent: -3000em; }
		#header.active #tools > .fit-a a { transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform-origin: center center; -moz-transform-origin: center center; -webkit-transform-origin: center center; -o-transform-origin: center center; -ms-transform-origin: center center; }
		#header.active .row, #header.e.active .row { top: 58px; }
/*		.ie9 #header.active #tools > .fit-a a { background-position: -136px -418px; } */
	#tools ul { float: left; list-style: none; margin: 0; }
	#tools ul:first-child { float: left; list-style: none; margin: 0; padding: 0 2px 0 0; }
		#tools ul:first-child li { float: left; padding: 0 18px 0 0; line-height: 40px; }
		#tools ul:first-child li a { color: #fff; }
			#tools ul:first-child li.b { line-height: 31px;padding: 0 10px 0 0; }
			#tools ul:first-child li.b img { max-width: 22px; max-height: 22px; }
			#tools ul:first-child li.b img.avatar { border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; }
			#tools ul:first-child li.c img { margin-bottom: 10px; }
		#tools ul:first-child em { position: absolute; left: -3000em; top: -3000em; }
	#tools #social { position: relative; top: 9px; float: left; width: auto; margin: 0; }
#header.active, #header.f.active { padding-top: 40px; }
#tools.no-oc, #tools, #tools > .fit-a a, #header, #header #logo { transition: 0.4s all; -moz-transition: 0.4s all; -webkit-transition: 0.4s all; -o-transition: 0.4s all; -ms-transition: 0.4s all; }	
#tools.no-oc { top: 0px; }
#tools #connect {
  background: none;
  border: none;
  margin-bottom: 0;
  padding: 0;
}

#tools #connect .social li { float: left; }
#tools #connect .social a {
    display: block;
    height: 36px;
    overflow: hidden;
    text-indent: -3000em;
    width: 25px;
	background: url("images/socialicons.png") no-repeat scroll -3000em -3000em transparent;
	padding: 0;
	float: left;
}
#tools #connect .social a.subscribe { background-position: -5px -50px; }
#tools #connect .social a.twitter { background-position: -45px -50px; }
#tools #connect .social a.facebook { background-position: -165px -50px; }
#tools #connect .social a.youtube { background-position: -245px -50px; }
#tools #connect .social a.flickr { background-position: -365px -50px; }
#tools #connect .social a.linkedin { background-position: -445px -50px; }
#tools #connect .social a.pinterest { background-position: -285px -50px; }
#tools #connect .social a.googleplus { background-position: -485px -50px; }
#tools #connect .social a.instagram { background-position: -525px -50px; }

#tools #searchform {   border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius: 3px; width: 210px; margin: 4px 0; float: right; background: #FFF; border: none; }
#tools #searchform #s { font-size: 11px; padding: 7px 7px 7px 9px; width: 210px; margin: 2px 0 0; float: right; line-height: 14px; }
#tools #searchform #searchsubmit {
  	background: rgba(0, 0, 0, 0) url("images/arrow.png") no-repeat scroll 9px 9px / 4px 7px;
	background-size: 4px 7px;
	width: 24px;
	height: 29px;
    top: 3px;
}

.scrolled #tools { display: none; }

/* WPML styles */
#lang_sel_click { display: block; }
#lang_sel, #lang_sel_click {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
	height: 33px;
	font-family:  tahoma;
}
#lang_sel li, #lang_sel_click li  {
    width: 95px;
}
#lang_sel_click a, #lang_sel_click a:visited,
#lang_sel_click ul ul a, #lang_sel_click ul ul a:visited,
#lang_sel a, #lang_sel a:visited,
#lang_sel ul ul a, #lang_sel ul ul a:visited { border: none; line-height: 30px; color: #706A64 !important; }
#lang_sel_click ul ul,
#lang_sel ul ul { top: 30px; border:none; width: 95px; }
#lang_sel_click img.iclflag,
#lang_sel img.iclflag { float:left; top:10px; margin-right: 3px; }
#lang_sel_click li ul li img.iclflag,
#lang_sel li ul li img.iclflag { margin-right: 2px; }

#icl_lang_sel_widget #lang_sel_click ul ul li, 
#icl_lang_sel_widget #lang_sel ul ul li, 
#lang_sel_list.lang_sel_list_vertical a , 
#lang_sel_list.lang_sel_list_vertical ul { border:none !important; }
#lang_sel_list a, #lang_sel_list a:visited { font-size: 12px; line-height: 15px !important; }
ul.b #lang_sel_list { display: none;}
.menu-item-language img.iclflag { position: relative; top: -8px; }
.menu-item-language ul.submenu-languages img.iclflag { top: -5px; }
#lang_sel ul, #lang_sel li { padding: 0 !important; }
#tools ul.lang_sel_click:first-child li { padding: 0; }
/* end of WPML styles */

#top ul.contact {
  *zoom: 1;
  margin: 0;
  list-style: none;
  display: none;
}
#top ul.contact:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#top ul.contact:before,
#top ul.contact:after {
  content: "";
  display: table;
}
#top ul.contact:after {
  clear: both;
}
#top select {
  margin: 1.618em 0 0;
  width: 100%;
}
#top #top-nav {
  display: none;
}

legend, caption {
  border: 0 none;
  display: none;
  padding: 0;
  white-space: normal;
}

/* 2.3 Header */
#header {
  background: url("images/bg-pattern.png") repeat scroll center 0 #E75A39;
  border-bottom: 4px solid #FFFFFF;
  color: #FFFFFF;
  margin: 0 0 70px;
  position: relative;
  z-index: 1001;
}

#header.b,
#header.c,
#header.e,
#header.f {
  background: none repeat scroll 0 0 #FFFFFF;
  min-height: 90px;
  margin:0;
}
#header.e, #header.f {
  min-height: 200px;
}
#header.f.h {
  min-height: 100px;
}
#header.d {
  background: url("images/bg-pattern.png") repeat scroll center 0 #E75A39;
  margin:0;
}
#header.f {
  background: none repeat scroll 0 0 #F4F3F3;
  height: auto;
  overflow: visible;
  padding: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#header.f {
  background: none repeat scroll 0 0 #FFF;
}
#header.f.h #navigation {
  background: none repeat scroll 0 0 #ffffff;
  box-shadow: none;
  position: relative;
  z-index: 21;
}
#header .site-title,
#header .site-description {
  color: #000;
  display: none;
}
#header .site-title a,
#header .site-description a {
  color: #484848;
  text-transform: none;
  font-weight: normal;
  text-decoration: none;
}
#header .site-title a:hover,
#header .site-description a:hover {
  text-decoration: underline;
}
#header .row {
  text-align:center;
  margin: 1em 0;
}
#header.f .row {
  padding-bottom: 18px;
  margin-bottom: 0;
}
#header hgroup:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#header hgroup:before,
#header hgroup:after {
  content: "";
  display: table;
}
#header hgroup:after {
  clear: both;
}
#header hgroup h1,
#header hgroup h2,
#header hgroup h3 {
  clear: left;
}
#header .nav-toggle {
  cursor: pointer;
  background: none repeat scroll 0 0 #f8f8f8;
  clear: both;
  border:1px solid #D8D8D8;
  cursor: pointer;
  margin-top: 10px;
  padding: 10px;
  border-radius: 3px; 
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px;
}
#header .nav-toggle:after {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-left: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  content: "\f0c9";
  background: #614D3C;;
  height: 1.8em;
  width: 1.8em;
  text-align: center;
  line-height: 1.75;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#header .nav-toggle a {
  color: #614D3C;
  font-size: 1.2em;
}
#header .nav-toggle a:hover {
  text-decoration: none;
}
#header .nav-toggle span {
 font-family: Philosopher,Georgia,serif;
 font-size: 17px;
 font-style: italic;
 color: #e65a39;
}
#header .site-description {
  color: #4d5e61;
  font-family: "Droid Serif", sans-serif;
  font-style: italic;
}
#header #topad {
  margin-bottom: 1em;
}
#header #topad img {
  height: auto;
}
#header .widget_product_search {
  margin-bottom: 1em;
}
#header .widget_product_search form {
  margin-bottom: 0;
}
#header .account {
  *zoom: 1;
  margin: 1em 0;
}
#header .account:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#header .account:before,
#header .account:after {
  content: "";
  display: table;
}
#header .account:after {
  clear: both;
}
#header .account img {
  width: 2.618em;
  height: auto;
  float: left;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  margin-right: 1em;
}
#header .account p,
#header .account .account-links ul {
  margin: 0;
  font-size: .857em;
}
#header .account .account-links {
  position: relative;
  margin-left: 3.631em;
}
#header .account .account-links:before {
  content: "";
  display: block;
  border: 0.618em solid #E75A39;
  border-color: transparent #E75A39 transparent transparent;
  position: absolute;
  top: .618em;
  left: -1.1em;
}
#header .account .account-links ul {
  list-style: none;
  background-color: #E75A39;
  *zoom: 1;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#header .account .account-links ul:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#header .account .account-links ul:before,
#header .account .account-links ul:after {
  content: "";
  display: table;
}
#header .account .account-links ul:after {
  clear: both;
}
#header .account .account-links ul li a {
  display: inline-block;
  padding: .7em 0;
  width: 25%;
  float: left;
  color: #ffffff;
  text-align: center;
  position: relative;
}
#header .account .account-links ul li a span {
  display: none;
}
#header .account .account-links ul li a:before {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-right: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  margin: 0;
}
#header .account .account-links ul li a:hover {
  background-color: #19a5c5;
}
#header .account .account-links ul li.my-account a:before {
  content: "\f007";
}
#header .account .account-links ul li.logout a:before {
  content: "\f08b";
}
#header .account .account-links ul li.edit-address a:before {
  content: "\f015";
}
#header .account .account-links ul li.edit-password a:before {
  content: "\f084";
}
#header .account .account-links ul li.register a:before {
  content: "\f007";
}
#header .account .account-links ul li.register a:after {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-left: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  content: "\f055";
  position: absolute;
  top: 1.387em;
  left: 45%;
  font-size: .618em;
}
#header .account .account-links ul li:last-child a {
  -webkit-border-top-right-radius: 0.382em;
  -webkit-border-bottom-right-radius: 0.382em;
  border-top-right-radius: 0.382em;
  border-bottom-right-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#header .account .account-links ul li:first-child a {
  -webkit-border-top-left-radius: 0.382em;
  -webkit-border-bottom-left-radius: 0.382em;
  border-top-left-radius: 0.382em;
  border-bottom-left-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#header .account.logged-out .account-links ul li.my-account {
  width: auto;
}
#header .account.logged-out .account-links ul li.my-account a:before {
  content: "\f090";
}

.home #headline {  
	display: none;
}
#headline .headline-right-side .header-cart {  
	background: url("images/sprite-a.png") no-repeat scroll 0 -1293px transparent;
	color: #FFFFFF;
	display: inline-block;
	height: 42px;
	line-height: 42px;
	padding: 0 12px 0 65px;
	font-family:Philosopher,Georgia,serif;
	font-size:1.2em;
	font-weight:700;
}
#header.fixed, #header.d.fixed {
	width: 100%;
	z-index: 1001;
	min-height: inherit;
	left: 0; top: -100px; height: auto; min-height: 50px; padding: 0; background: #fff; 
}
#header.f.fixed { height: 61px; }
#header.f.h.fixed { height: 40px; min-height: 40px; }
#header.fixed, #navigation.fixed {
	position: fixed; 
	top: -100px; 
	transition: all 0.5s ease 0s; 
	-moz-transition: all 0.5s ease 0s; 
	-webkit-transition: all 0.5s ease 0s; 
	-o-transition: all 0.5s ease 0s; 
	-ms-transition: all 0.5s ease 0s; 
	border-bottom: none; 
}



/* 2.4 Content */
/* 2.4.1 Slider */
#main-slider { }
#header.fixed #main-slider { display: none !important;}
#header.e #main-slider { }
.slider-layout2,
.slider-layout3 {
  background: url("images/bg-pattern.png") repeat scroll center 0 #E75A39;
  width: 100%;
  color: #FFFFFF;
  padding: 35px 0;
  text-align: center;
}
#main-slider {
  border-bottom: 4px solid #FFFFFF;
  box-shadow: 0 3px 2px rgba(0,0,0,0.1); 
  -moz-box-shadow: 0 3px 2px rgba(0,0,0,0.1); 
  -webkit-box-shadow: 0 3px 2px rgba(0,0,0,0.1);
}
.slider-layout2 { padding:0; }
.slider-layout3 {
  border-bottom: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#main-slider.slider-layout4 {
  border-bottom: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.slider-layout3 .rev_slider_wrapper {
  border: 5px solid #FFFFFF;
  max-width: 940px;
  margin: 0 auto;
}
/* 2.5 Sidebar */
#sidebar .secondary {
  float: left;
  margin-right: 20px;
}
#sidebar .secondary.last {
  margin: 0;
}
/* 2.6 Footer */
#content + .breadcrumbs-wrap {
  display: block;
  width: 100%;
  border: 0;
  float: none;
  margin: 0;
  margin: 0 -1.918em;
  padding: 1.918em;
}
#footer-wrap {
    background: url("images/bg-pattern.png") repeat scroll center 0 #E75A39;
    border-top: 4px solid #FFFFFF;
    color: #FFFFFF;
    position: relative;
	box-shadow: 0 -1px 3px #cdcdcd;
	-moz-box-shadow: 0 -1px 3px #cdcdcd;
	-webkit-box-shadow: 0 -1px 3px #cdcdcd;
}
#footer-wrap > *, #footer > * { overflow: hidden; width: 950px; margin: 0 auto; }
.js_1170 #footer-wrap > *, .js_1170 #footer > * { width: 1170px; }

#footer-wrap > .double-a { position: relative; margin-top: -66px; margin-bottom: 0; padding-bottom: 16px; background: url(images/footer-top.png) no-repeat;  }
#footer-wrap > .double-a:after { display: block; position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%; height: 10px; background: url(images/footer-top.png) 0 100% no-repeat; }
#footer-wrap > .double-a > .shade-a { display: block; position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%; height: 10px; background: url(images/footer-top.png) 0 100% no-repeat; }
.double-a { width: 100%; color: #a19a94; }
.double-a:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	.double-a * { margin: 0; }
	.double-a > * { position: relative; z-index: 2; float: right; width: 370px; padding: 17px 15px 0 69px; }
	.double-a > *:first-child { left: 21px; float: left; padding-right: 0; }
.double-a h3 { margin-bottom: 9px; }
.double-a figure { position: absolute; left: 0; top: 21px; width: 59px; height: 59px;  }
.double-a .icon-bg { background: url(images/sprite-a.png) -197px -267px no-repeat; }
.double-a p, .double-b p { font-family:  Tahoma, Geneva, sans-serif; font-size: 12.5px; }
#footer-wrap a {
  color: #FFFFFF;
}
#footer-wrap .double-a a {
    color: inherit;
    text-decoration: underline;
}
#footer-wrap.contact {
  background: #253134;
  border-top: 4px solid #E75A39;
}
#footer-wrap.contact ul {
  margin: 0;
  list-style: none;
}
#footer-wrap.contact ul li {
  width: 48%;
  float: left;
  margin-right: 3.8%;
  clear: both;
}
#footer-wrap.contact ul li:before {
  color: #f8f8f8;
}
#footer-wrap.contact ul li:nth-child(2n) {
  margin-right: 0;
  clear: none;
}
#footer-wrap.contact ul li.phone:before {
  content: "\f095";
}
#footer-wrap.contact ul li.twitter:before {
  content: "\f099";
}
#footer-wrap.contact ul li.facebook:before {
  content: "\f09a";
}
#footer-wrap > .totop { 
  background: url("images/sprite-a.png") no-repeat scroll -8px -268px transparent;
  display: block;
  height: 35px;
  margin: 0 -561px 0 0;
  position: absolute;
  right: 50%;
  text-indent: -3000em;
  top: 99px;
  width: 35px;
  z-index: 10;
}
#footer {
  background: url("images/footer.png") repeat-x scroll center 0 transparent;
  font-family: Philosopher,Georgia,serif;
  font-style: italic;
  height: 27px;
  margin: 0 0 1px;
  padding: 3px 0 0;
  position: relative;
  width: 100%;
}
#footer hr {
  display: inline;
  float: left;
  width: 97.22222222222221%;
  margin-left: 1.3888888888888888%;
  margin-right: 1.3888888888888888%;
  *width: 97.17013888888889%;
  *margin-left: 1.3368055555555556%;
  *margin-right: 1.3368055555555556%;
  height: 2px;
  background: rgba(0, 0, 0, 0.1);
  margin-bottom: 2.618em;
}
#footer #credit img {
  vertical-align: middle;
}
#footer #credit span {
  display: none;
}
#footer-widgets {
  padding: 28px 0 17px;

}
.no-showcase #footer-widgets {
  padding: 45px 0 17px; /*if no showcase, we need more top padding and no border top */
  border-top: none;
}
#footer-widgets .widget {
  margin-bottom: 2.618em;
}
#footer-widgets .widget h3 {
  color: #F4F4F4;
  border: 0;
  font-size: 1.5em;
}
#footer-widgets .widget h4,
#footer-widgets .widget h5,
#footer-widgets .widget h6 {
  color: #FFFFFF;
}
#footer-widgets ul li {
    list-style: none outside none;
    padding: 2px 0 2px 2px;
}
#footer-widgets .widget p:last-child {
  margin-bottom: 0;
}
#footer-widgets .star-rating:before {
  color: rgba(0, 0, 0, 0.6);
}
#footer-widgets .widget .product_list_widget li .quantity,
#footer-widgets .widget .product_list_widget li .amount {
  color:#af2607;
}
#footer-widgets .widget .product_list_widget li img {
 border: 1px solid #C73B1B;
}

.widget .vcard { }
	.widget .vcard > * { padding-left: 21px;line-height: 14px; }
	.widget .vcard h4 { background: url("images/bizname.png") no-repeat; font-family:Arial,Helvetica,sans-serif; font-style:normal; font-size:12px; margin:0; padding-bottom:9px; }
	.widget .vcard p {  background: url("images/email.png") no-repeat; margin:0; padding-bottom:8px; }
	.widget .vcard p.tel {  background: url("images/telephone.png") no-repeat; margin:0; }
	.widget .vcard p.adr {  background: url("images/address.png") no-repeat; margin:0; }


#footer #credit {
  clear:both;
  color: #FFF;
}

.widescreen #content { margin: 53px auto; }
.widescreen #footer-wrap > .innerd { width: 100%; background: #fff; }
.widescreen .double-a { width: 950px; margin: 0 auto; }
.widescreen #footer-wrap .double-a { position: relative; margin-bottom: 0; padding-bottom: 16px; background: #fff; }
.widescreen #footer-wrap > .totop { top: 165px; }
.widescreen #content:before, .widescreen #footer-wrap > .innerd { 
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); }
.widescreen #footer-wrap,
.no_shadow.widescreen #content:before,
.no_shadow.widescreen #footer-wrap > .innerd{
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-top: none; }

/* 2.7 Breadcrumbs */
.breadcrumbs-wrap {
  margin: 20px auto;
  display: none;
}
.headline-bcmp .breadcrumbs-wrap {
/*  margin: 0 auto;
  font-size: 0.8em;
  font-style: italic;
*/}
.breadcrumbs-wrap .breadcrumb .breadcrumb-trail {
  font-family: roboto, Tahoma,Geneva,sans-serif;
}
.breadcrumbs-wrap .breadcrumb a {
  color: #837E79;
}
.breadcrumbs-wrap .breadcrumb .sep:before {
    content: "\F0DA";
    font-family: 'FontAwesome';
    padding: 0 0 0 2px;
	font-size: 13px;
	line-height: 14px;
}
.breadcrumbs-wrap .breadcrumb .trail-end {
    color: #B5B5B5;
}
.breadcrumbs-wrap.navxt .breadcrumbs > span {
  padding: 0 8px;
}
.breadcrumbs-wrap.navxt .breadcrumbs > span:first-child {
  padding: 0 8px 0 0;
}

/*-------------------------------------------------------------------------------------------*/
/* WordPress Core */
/*-------------------------------------------------------------------------------------------*/

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

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

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text,.gallery-caption {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.sticky {
}
.gallery-caption {
	width: 90%;
}
.bypostauthor {}
/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/
#breadcrumb,
.post .video {
  margin-bottom: 1.618em;
}
.archive-header {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 1em;
  padding: 0 0 1em;
  font-weight: bold;
  border-bottom: #DCD9D9 1px solid;
}
.archive-header h1{
  font-size: 1.846em;
}
.archive-description {
  clear: both;
  margin-bottom: 1.618em;
}
article.hentry header h1, 
article.hentry header h2,
article.type-post header h1, 
article.type-post header h2, 
article.type-page header h1, 
article.type-page header h2,
.search #main article header h1,
.search #main article header h2,
h1.page-title,
h2.page-title,
.post-header.lc_tt_title h1 {
 padding: 11px 10px; 
 border-left: 100px solid #faded8; 
 background: #e65a3a; 
 color: #fff;
 line-height: 25px;
 font-size: 18px;
}
article.type-page header h1, article.type-page header h2, h1.page-title, h2.page-title  { border: none; padding: 8px 10px; }
.home article.type-page header h1, .home article.type-page header h2 { /*padding: 8px 10px 11px; border-left: 100px solid #faded8;*/ }
article.type-post header h1 a, article.type-post header h2 a, article.type-page header h1 a, article.type-page header h2 a,
.search #main article header h1 a, .search #main article header h2 a{ display: block; color: #fff; }
header.post-header.lc_tt_title ul, article.hentry header ul, .search #main article header ul{ float: left; list-style: none; width: 100px; margin: 0; padding: 1px 0 0; background: #faded8; }
header.post-header.lc_tt_title ul li, article.hentry header ul li, .search #main article header ul li { padding: 2px 7px; border-top: 1px solid #fef8f7; color: #e65a3a; font-size:.923em; /*font-family:  Georgia, serif; */ font-style: italic; line-height: 1.4; }
article.hentry header ul li:first-child, .search #main article header ul li:first-child { border: 0; }
article.hentry header ul li a , .search #main article header ul li a{ color: #e65a3a; }

.post,
.type-page {
  margin: 0 0 2.618em;
  *zoom: 1;
  /* 3.1 Images */

}
.post:after,
.type-page:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.post:before,
.type-page:before,
.post:after,
.type-page:after {
  content: "";
  display: table;
}
.post:after,
.type-page:after {
  clear: both;
}
.post .post-meta,
.type-page .post-meta {
  clear: both;
}
.post .post-more,
.type-page .post-more {
  clear: both;
}
.post p.tags,
.type-page p.tags {        	
  width: 100%;
  clear: both;
}
.post p.tags:before,
.type-page p.tags:before {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-right: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  content: '\f02c';
}
.post .post-content img.woo-image,
.type-page .post-content img.woo-image {
  margin-bottom: 0;
}
.postimg a { display: block; overflow: hidden; position: relative; }
.postimg a::after {
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    transition: background-color 0.4s ease 0s;
    width: 100%;
    z-index: -1;
}
.postimg a:hover::after {
    background-color: rgba(0, 0, 0, 0.17);
    z-index: 1;
}
.post .post-content > a img.woo-image,
.type-page .post-content > a img.woo-image {
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.post .post-content > a + .entry,
.type-page .post-content > a + .entry {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.post .entry,
.type-page .entry,
.post #contactForm,
.type-page #contactForm {
  /*background: #ffffff;*/
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0;
  *zoom: 1;
  clear: both;
}
.post .entry:after,
.type-page .entry:after,
.post #contactForm:after,
.type-page #contactForm:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.post .entry:before,
.type-page .entry:before,
.post #contactForm:before,
.type-page #contactForm:before,
.post .entry:after,
.type-page .entry:after,
.post #contactForm:after,
.type-page #contactForm:after {
  content: "";
  display: table;
}
.post .entry:after,
.type-page .entry:after,
.post #contactForm:after,
.type-page #contactForm:after {
  clear: both;
}
.post .entry ul,
.type-page .entry ul,
.post #contactForm ul,
.type-page #contactForm ul,
.post .entry ol,
.type-page .entry ol,
.post #contactForm ol,
.type-page #contactForm ol {
  margin-left: 1.618em;
}
.post .entry ul.products,
.type-page .entry ul.products,
.post #contactForm ul.products,
.type-page #contactForm ul.products {
  margin-left: 0;
}
.post .entry ul.products img,
.type-page .entry ul.products img,
.post #contactForm ul.products img,
.type-page #contactForm ul.products img {
  background: none;
  border: 0;
  padding: 0;
  max-width: 100%;
}
.post .entry blockquote,
.type-page .entry blockquote,
.post #contactForm blockquote,
.type-page #contactForm blockquote {
  position: relative;
  margin: 0 0 1.618em;
  padding: 0 0 0 2.618em;
  quotes: "\201C" "\201D" "\2018" "\2019";
  font-style: italic;
}
.post .entry blockquote:before,
.type-page .entry blockquote:before,
.post #contactForm blockquote:before,
.type-page #contactForm blockquote:before {
  content: open-quote;
  position: absolute;
  top: 0;
  left: 0;
  font-family: Philosopher, Georgia, serif;
  font-size: 4em;
  line-height: 1;
  margin: 0;
  vertical-align: -0.4em;
}
.post .woo-image,
.type-page .woo-image {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.post img,
.type-page img,
.post img.thumbnail,
.type-page img.thumbnail,
article.hentry img.thumbnail,
.search #main article img.thumbnail,
.featureimg.woo_lc_img img{
  padding: 4px;
  border: 1px solid #DCD9D9;
  background: #fff;
  max-width: 100%;
  height: auto;
}
article.type-portfolio img.thumbnail,
article.portfolio img.thumbnail {
  padding: 0;
  border:none;
  background:none;
  max-width: auto;
  height:inherit;
}
.post img:hover,
.type-page img:hover,
.post img.thumbnail:hover,
.type-page img.thumbnail:hover,
article.hentry img.thumbnail:hover {
  border-color: #cdcdcd;
}
.post img.wp-smiley,
.type-page img.wp-smiley {
  padding: 0;
  border: 0;
}
.post .alignleft,
.type-page .alignleft {
  float: left;
  margin: 0 1.618em 1em 0;
}
.post .alignright,
.type-page .alignright {
  float: right;
  margin: 0 0 1em 1.618em;
}
.post .aligncenter,
.type-page .aligncenter {
  display: block;
  text-align: center;
  margin: 0 auto 1.618em;
}
.post .wp-caption,
.type-page .wp-caption {
  padding: .077em;
  text-align: center;
  background: #f8f8f8;
  border: 1px solid #DCD9D9;
  max-width: 100%;
}
.post .wp-caption img,
.type-page .wp-caption img {
  margin: 0;
  padding: .327em 0;
  background: none;
  border: 0;
}
.post .wp-caption-text,
.type-page .wp-caption-text {
  margin: 0;
  padding: 0;
  text-align: center;
}
.single .woo-image {
  margin-bottom: 0;
}
/*article.post > footer*/
article.hentry > footer { 
border-top: 1px solid #EEE;
margin: 34px 0 0;
padding: 9px 0 0;
position:relative;
}
article.hentry > footer .list-f{ 
padding: 0 0 4px;
max-width: 358px;
font-size: 0.923em;
}
.single article.hentry > footer .list-f li {
list-style:none;
}
.single article.hentry > footer .list-f li.post-tags:before { 
color: #917460;
display: inline-block;
font-family: 'FontAwesome';
font-size: 100%;
font-weight: normal;
line-height: 1em;
margin-right: 0.618em;
width: 1em;
content: "\f02b";
}
.single article.hentry > footer .list-f li.posted_in:before { 
content: "\f07c";
color: #917460;
display: inline-block;
float: left;
font-family: 'FontAwesome';
font-weight: normal;
width: 20px;
}
article.hentry > footer .sharebox{ 
position: absolute;
right: 0;
top: 12px;
}
article.hentry > footer .sharebox > div{ 
margin: 0 0 0 5px;
width: 80px;
}
.sharebox {
color: #4A3B3C;
display: block;
list-style: none outside none;
padding: 0;
}  
article.hentry > footer .sharebox > div { float: left; }

/* 3.2 Pagination / WP-Pagenavi / Woo-Pagination */
.nav-entries,
.wp-pagenavi {
  padding: 1em 1.618em;
}
.nav-entries a {
  display: block;
  color: #8A8A8A;
  text-decoration: none;
}
.nav-entries a:hover {
  text-decoration: underline;
}
.woo-pagination {
    /*background: none repeat scroll 0 0 #FFFFFF;*/
    color: #8A8A8A;
    width: 100%;
    z-index: 10;
	margin: 0 0 1.618em;
    clear: both;
	font-family: Philosopher, Georgia,serif;
    font-style: italic;
    list-style: none outside none;
    padding: 0;
    position: relative;
    text-align: center;
    text-transform: lowercase;
    z-index: 2;
}
.woo-pagination a {
    background: none repeat scroll 0 0 #E75A39;
    border: 3px solid #EEB4A6;
    color: #FFFFFF;
    display: inline-block;
    height: 25px;
    line-height: 23px;
    min-width: 11px;
    padding: 0 7px;
    text-decoration: none;
}
.woo-pagination a:hover {
  background: #FFFFFF;
  color: #e75a39;
}
.woo-pagination .page-numbers.current {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #EEB4A6;
    color: #e75a39;
    display: inline-block;
    height: 25px;
    line-height: 23px;
    min-width: 11px;
    padding: 0 7px;
    text-decoration: none;
}
.blog-masonry .woo-pagination {
	max-width: 700px;
}

/* 3.3 Single Post Author */
#post-author {
  display: none;
}
/* 3.4 Post Entry Nav */
#post-entries {
  margin-bottom: 2.618em;
  *zoom: 1;
}
#post-entries:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#post-entries:before,
#post-entries:after {
  content: "";
  display: table;
}
#post-entries:after {
  clear: both;
}
#post-entries a {
  color: #4A3B3C;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  text-transform:capitalize;
}
#post-entries a:hover {
  color: #E75A39;
  text-decoration: none;
}
#post-entries .nav-prev a:before {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-right: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  content: "\f04a";
}
#post-entries .nav-next a:after {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-left: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  content: "\f04e";
}
/* 3.5 Connect */
#connect {
  -moz-box-sizing: border-box;
  background: none repeat scroll 0 0 padding-box rgba(0, 0, 0, 0.024);
  border: 1px solid #EEEEEE;
  margin-bottom: 1.618em;
  padding: 15px;
}
#connect .col-left,
#connect .col-right {
  margin-bottom: 1.618em;
}
#connect .newsletter-form .email {
  color: #888;
  background:#FFF;
}
#footer-widgets #connect .newsletter-form .email {
  border:none;
}
#connect .social a {
  opacity: 1;
  filter: alpha(opacity=@opacity * 100);
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  font-weight: normal;
}
#connect .social a:hover {
  opacity: 0.8;
  filter: alpha(opacity=@opacity * 100);
}
#connect .related-posts {
  border: 0;
}
#connect .related-posts h4{
  color: #706A64;
}
#connect .related-posts ul {
  list-style: none;
}
#connect .social a:hover {
  text-decoration: none;
}
#connect .social a {
    display: block;
    height: 36px;
    overflow: hidden;
    text-indent: -3000em;
    width: 36px;
	background: url("images/socialicons.png") no-repeat scroll -3000em -3000em transparent;
	padding: 0 4px 4px 0;
	float: left;
}
#connect .social a.subscribe {
 background-position: 0 0; 
}
#connect .social a.twitter {
 background-position: -40px 0; 
}
#connect .social a.facebook {
 background-position: -160px 0; 
}
#connect .social a.youtube {
 background-position: -240px 0; 
}
#connect .social a.flickr {
 background-position: -360px 0; 
}
#connect .social a.linkedin {
 background-position: -440px 0; 
}
#connect .social a.pinterest {
 background-position: -280px 0; 
}
#connect .social a.googleplus {
 background-position: -480px 0; 
}
#connect .social a.instagram {
 background-position: -520px 0; 
}

#footer-widgets #connect .social a.subscribe:before,
#footer-widgets #connect .social a.twitter:before,
#footer-widgets #connect .social a.facebook:before,
#footer-widgets #connect .social a.youtube:before,
#footer-widgets #connect .social a.flickr:before,
#footer-widgets #connect .social a.linkedin:before,
#footer-widgets #connect .social a.delicious:before,
#footer-widgets #connect .social a.googleplus:before { color:inherit; }
.widget #connect .fl,
.widget #connect .fr {
  float: none;
}

/* 3.6 Post Meta */
.post-meta ul {
list-style: none;
margin: 0;
font-size: .857em;
color: #c5c5c5;
}
.post-meta ul li {
margin-bottom: .236em;
padding-bottom: .236em;
float: left;
font-size: 1.1em;
margin-right: 2em;
}
.post-meta ul li a {
white-space: nowrap;
}
.post-meta ul li:before {
font-family: 'FontAwesome';
display: inline-block;
font-size: 100%;
margin-right: .618em;
font-weight: normal;
line-height: 1em;
width: 1em;
color: #917460;
}
.post-meta ul li.post-comments:before {
content: "\f075";
}
.post-meta ul li.post-date:before {
content: "\f017";
}
.post-meta ul li.post-tags:before {
content: "\f02b";
}
.post-meta ul li.post-category:before {
content: "\f07b";
}
.post-meta ul li.post-author:before {
content: "\f007";
}

/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/
/* 4.1 Generic Widgets */
.widget {
  margin-bottom: 1.618em;
}
.widget h1 {
  font-size: 1em;
  text-transform: uppercase;
}
.widget ul {
  clear: both;
  list-style-position: inside;
  list-style-type: disc;
}
.widget select {
  width: 100%;
}
.widget a {
}
.jssidebar h1, #sidebar h1,
.jssidebar h2, #sidebar h2,
.jssidebar h3, #sidebar h3,
.jssidebar h4, #sidebar h4,
.jssidebar h5, #sidebar h5,
.jssidebar h6, #sidebar h6 {
  color: #586467;
}
.jssidebar .widget,
#sidebar .widget {
  font-size: .923em;
}
.jssidebar .widget h3,
#sidebar .widget h3 {
  color: #E75A39;
  font-size: 1.5em;
  margin: 0 0 16px;
}
.jssidebar .widget ul,
#sidebar .widget ul {
  list-style: none outside none;
  margin: 0;
  padding: 0 0 4px 0;
}
.widget ul ul.children,
#sidebar .widget ul ul.children,
.widget ul ul.sub-menu,
#sidebar .widget ul ul.sub-menu
{
  padding: 0 0 0 6px;
}
.widget ul ul.children li,
#sidebar .widget ul ul.children li,
.widget ul ul.sub-menu li,
#sidebar .widget ul ul.sub-menu li
{
  border:none;
}
.jssidebar .widget ul li,
#sidebar .widget ul li{
  color: #4A3B3C;
  font-size: .916em;
  border-bottom: 1px solid #E0D1D1;
}
.jssidebar .widget ul li li,
#sidebar .widget ul li li{
  font-size: inherit;
}
.jssidebar .widget_recent_comments ul li,
#sidebar .widget_recent_comments ul li{
  padding: 7px 0 6px 2px;
}
.jssidebar .widget ul li:hover,
#sidebar .widget ul li:hover{
}
.jssidebar .widget ul li a,
#sidebar .widget ul li a{
  display: block;
  text-transform: none;
  padding:7px 0 6px 2px;
}
.jssidebar .widget a,
#sidebar .widget a {
  color: #4A3B3C;
}
.jssidebar .widget a.button,
#sidebar .widget a.button {
  color: #ffffff;
}
/* 4.2 Specific Widgets */
/* SEARCH FORM */
#searchform {
  width: 100%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  position: relative;
  border: 1px solid #DCD9D9;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#header > #searchform,
#header > .search_main #searchform {
  width: 300px;
  position: absolute;
  top: 30px;
  left: 50%;
  margin-left: 175px;
}
#header.active > #searchform,
#header.active > .search_main #searchform {
  top: 70px;
}
#header > #searchform #s,
#header > .search_main #searchform #s {
  padding: 11px 14px;
}
#footer-widgets #searchform {
  border:1px solid #E75A39;
}
#searchform .s,
#searchform #s {
  padding: 14px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  border: 0;
  background: none;
  color: #706A64;
}
.widget_woo_subscribe #connect .newsletter-form { position:relative; }
#searchform .search-submit,
#searchform #searchsubmit {
  position: absolute;
  top: 3px;
  right: 0;
  border: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 42px;
  height: 42px;
  background: url("images/sprite-a.png") no-repeat scroll 12px -1354px transparent;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  filter: alpha(opacity=@opacity * 100);
  text-indent: -99em;
  outline: none;
  opacity:.6;
}
.widget_woo_subscribe .email-submit,
.widget_woo_subscribe #mc-embedded-subscribe {
  position: absolute;
  top: 11px;
  right: 0;
  border: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 25px;
  height: 25px;
  background: url("images/dot-arrow.png") no-repeat !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  text-indent: -99em;
}
.widget_woo_subscribe .email-submit:hover {
  opacity:.6;
  filter: alpha(opacity=@opacity * 100);
  background: url("images/dot-arrow.png") no-repeat;
}
#searchform .search-submit:hover,
#searchform #searchsubmit:hover {
  -webkit-animation: none;
  opacity:1;
}
#searchform:hover,
#searchform:focus,
#searchform:active {
  border-color: #EEE;
}
#searchform label {
  display: none;
}
/* FLICKR */
.widget_woo_flickr h3 span {
  color: #0051d8;
}
.widget_woo_flickr h3 span span {
  color: #ff1183;
}
.widget_woo_flickr .flickr_badge_image {
  float: left;
  margin: 0.236em;
}
.widget_woo_flickr .wrap {
  position: relative;
  margin-bottom: 1.618em;
  padding: 0;
}
.widget_woo_flickr a img {
  border: 1px solid #DCD9D9;
  display: block;
  float: left;
  margin: 0 0 4px 4px;
  max-height: 55px;
  max-width: 55px;
}
.jssidebar .widget_woo_flickr a img,
#sidebar .widget_woo_flickr a img {
  max-height: 75px;
  max-width: 75px;
}
.widget_woo_flickr a:hover img {
  border-color: #222;
}
/* CALENDAR */
#wp-calendar {
  width: 95%;
  margin-bottom: 1.618em;
  clear: both;
  padding: 0;
}
#wp-calendar caption {
  padding: 1em;
}
#wp-calendar th,
#wp-calendar td {
  text-align: center;
  background: #dedede;
  padding: .236em 0;
}
#footer-widgets #wp-calendar th,
#footer-widgets #wp-calendar td {
  background: #ad2709;
}
#wp-calendar td {
  background: transparent;
  color: #4d5e61;
}
#footer-widgets table thead th{
  border:none;
}
 #footer-widgets #wp-calendar td {
  background: #C73B1B;
  color: #c5c5c5;
}
/* BLOG AUTHOR */
.widget_woo_blogauthorinfo .avatar {
  padding: .382em;
  border: 1px solid #DCD9D9;
}
.widget_woo_blogauthorinfo .left {
  float: left;
  margin: 0 1em .618em 0;
}
.widget_woo_blogauthorinfo .right {
  float: right;
  margin: 0 .618em 1em;
}
/* WOOTABS */
.woocommerce_tabs,
.woocommerce-tabs {
  clear: both;
  overflow: hidden;
  padding: 0 0 50px;
}
.woocommerce-tabs h2 {
  font-family:Philosopher,Georgia,serif;
  text-transform:capitalize;
}
.woocommerce_tabs ul.nav-tabs,
.woocommerce-tabs ul.nav-tabs,
.woocommerce_tabs ul.tabs,
.woocommerce-tabs ul.tabs {
  margin-bottom: 0;
  list-style: none;
  *zoom: 1;
}
.woocommerce_tabs ul.tabs,
.woocommerce-tabs ul.tabs {
  overflow: hidden;
  width: 100%;
}
.woocommerce_tabs ul.nav-tabs:after,
.woocommerce-tabs ul.nav-tabs:after,
.woocommerce_tabs ul.tabs:after,
.woocommerce-tabs ul.tabs:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.woocommerce_tabs ul.nav-tabs:before,
.woocommerce-tabs ul.nav-tabs:before,
.woocommerce_tabs ul.tabs:before,
.woocommerce-tabs ul.tabs:before,
.woocommerce_tabs ul.nav-tabs:after,
.woocommerce-tabs ul.nav-tabs:after,
.woocommerce_tabs ul.tabs:after,
.woocommerce-tabs ul.tabs:after {
  content: "";
  display: table;
}
.woocommerce_tabs ul.nav-tabs:after,
.woocommerce-tabs ul.nav-tabs:after,
.woocommerce_tabs ul.tabs:after,
.woocommerce-tabs ul.tabs:after {
  clear: both;
}
.woocommerce_tabs ul.nav-tabs li,
.woocommerce-tabs ul.nav-tabs li,
.woocommerce_tabs ul.tabs li,
.woocommerce-tabs ul.tabs li {
  float: left;
  margin-bottom: 0;
  display: block;
}
.woocommerce_tabs ul.tabs li,
.woocommerce-tabs ul.tabs li {
    border-right: 1px solid #DCD9D9;
    border-top: 1px solid #DCD9D9;
    color: #4A3B3C;
    cursor: pointer;
    padding: 0;
	font-family:Philosopher,Georgia,serif;
	font-style:italic;
}
.woocommerce_tabs ul.tabs li:first-child,
.woocommerce-tabs ul.tabs li:first-child {
    border-left: 1px solid #DCD9D9;
}
.woocommerce_tabs ul.nav-tabs li a,
.woocommerce-tabs ul.nav-tabs li a,
.woocommerce_tabs ul.tabs li a,
.woocommerce-tabs ul.tabs li a {
  border-bottom: 0;
  border-bottom-width: 0;
  border-right-width: 0;
  display: block;
  margin: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.woocommerce_tabs ul.tabs li a,
.woocommerce-tabs ul.tabs li a {
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 18px;
  text-decoration: none;
  color: #4A3B3C;
}
.woocommerce_tabs ul.nav-tabs li:last-child a,
.woocommerce-tabs ul.nav-tabs li:last-child a,
.woocommerce_tabs ul.tabs li:last-child a,
.woocommerce-tabs ul.tabs li:last-child a {
  border-right-width: 1px;
}
.woocommerce_tabs ul.nav-tabs li.active,
.woocommerce-tabs ul.nav-tabs li.active,
.woocommerce_tabs ul.tabs li.active,
.woocommerce-tabs ul.tabs li.active {
  position: relative;
  background-color: #F5F5F5;
  cursor: default;
}
.woocommerce_tabs ul.nav-tabs li.active a:after,
.woocommerce-tabs ul.nav-tabs li.active a:after,
.woocommerce_tabs ul.tabs li.active a:after,
.woocommerce-tabs ul.tabs li.active a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 4px;
  background: #ffffff;
}
.woocommerce_tabs .panel,
.woocommerce-tabs .panel,
.woocommerce_tabs .tab,
.woocommerce-tabs .tab {
  margin-bottom: 1.618em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: none repeat scroll 0 0 padding-box #F5F5F5;
  border: 1px solid #DCD9D9;
  float: left;
  min-width: 598px;
}
.woocommerce_tabs > div,
.woocommerce-tabs > div {
  padding:10px;
}
.woocommerce_tabs .panel .panel,
.woocommerce-tabs .panel .panel,
.woocommerce_tabs .tab .panel,
.woocommerce-tabs .tab .panel {
  padding: 0;
}
.woocommerce_tabs .panel #reviews,
.woocommerce-tabs .panel #reviews{
  float: none;
}
.woocommerce_tabs .panel ul,
.woocommerce-tabs .panel ul,
.woocommerce_tabs .tab ul,
.woocommerce-tabs .tab ul,
.woocommerce_tabs .panel ol,
.woocommerce-tabs .panel ol,
.woocommerce_tabs .tab ol,
.woocommerce-tabs .tab ol {
  margin-left: 1.387em;
}
.woocommerce_tabs .panel .shop_attributes {
  border: 1px solid #EEEEEE;
  background: #FEFEFE;
}
.woocommerce_tabs .panel .shop_attributes tbody th {
  background: none repeat scroll 0 0 #F8F8F8;
}
.widget_woothemes_features .features .feature,
.widget_templatation_testimonials .features .feature,
.widget_woothemes_features .testimonials .feature,
.widget_templatation_testimonials .testimonials .feature,
.widget_woothemes_features .features .quote,
.widget_templatation_testimonials .features .quote,
.widget_woothemes_features .testimonials .quote,
.widget_templatation_testimonials .testimonials .quote {
  *zoom: 1;
  margin-bottom: 1.618em;
}
.widget_woothemes_features .features .feature:after,
.widget_templatation_testimonials .features .feature:after,
.widget_woothemes_features .testimonials .feature:after,
.widget_templatation_testimonials .testimonials .feature:after,
.widget_woothemes_features .features .quote:after,
.widget_templatation_testimonials .features .quote:after,
.widget_woothemes_features .testimonials .quote:after,
.widget_templatation_testimonials .testimonials .quote:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.widget_woothemes_features .features .feature:before,
.widget_templatation_testimonials .features .feature:before,
.widget_woothemes_features .testimonials .feature:before,
.widget_templatation_testimonials .testimonials .feature:before,
.widget_woothemes_features .features .quote:before,
.widget_templatation_testimonials .features .quote:before,
.widget_woothemes_features .testimonials .quote:before,
.widget_templatation_testimonials .testimonials .quote:before,
.widget_woothemes_features .features .feature:after,
.widget_templatation_testimonials .features .feature:after,
.widget_woothemes_features .testimonials .feature:after,
.widget_templatation_testimonials .testimonials .feature:after,
.widget_woothemes_features .features .quote:after,
.widget_templatation_testimonials .features .quote:after,
.widget_woothemes_features .testimonials .quote:after,
.widget_templatation_testimonials .testimonials .quote:after {
  content: "";
  display: table;
}
.widget_woothemes_features .features .feature:after,
.widget_templatation_testimonials .features .feature:after,
.widget_woothemes_features .testimonials .feature:after,
.widget_templatation_testimonials .testimonials .feature:after,
.widget_woothemes_features .features .quote:after,
.widget_templatation_testimonials .features .quote:after,
.widget_woothemes_features .testimonials .quote:after,
.widget_templatation_testimonials .testimonials .quote:after {
  clear: both;
}
.widget_woothemes_features .features .feature img,
.widget_templatation_testimonials .features .feature img,
.widget_woothemes_features .testimonials .feature img,
.widget_templatation_testimonials .testimonials .feature img,
.widget_woothemes_features .features .quote img,
.widget_templatation_testimonials .features .quote img,
.widget_woothemes_features .testimonials .quote img,
.widget_templatation_testimonials .testimonials .quote img {
  width: 18.2%;
  height: auto;
  float: left;
}
.widget_woothemes_features .features .feature .feature-title,
.widget_templatation_testimonials .features .feature .feature-title,
.widget_woothemes_features .testimonials .feature .feature-title,
.widget_templatation_testimonials .testimonials .feature .feature-title,
.widget_woothemes_features .features .quote .feature-title,
.widget_templatation_testimonials .features .quote .feature-title,
.widget_woothemes_features .testimonials .quote .feature-title,
.widget_templatation_testimonials .testimonials .quote .feature-title,
.widget_woothemes_features .features .feature .feature-content,
.widget_templatation_testimonials .features .feature .feature-content,
.widget_woothemes_features .testimonials .feature .feature-content,
.widget_templatation_testimonials .testimonials .feature .feature-content,
.widget_woothemes_features .features .quote .feature-content,
.widget_templatation_testimonials .features .quote .feature-content,
.widget_woothemes_features .testimonials .quote .feature-content,
.widget_templatation_testimonials .testimonials .quote .feature-content,
.widget_woothemes_features .features .feature .author,
.widget_templatation_testimonials .features .feature .author,
.widget_woothemes_features .testimonials .feature .author,
.widget_templatation_testimonials .testimonials .feature .author,
.widget_woothemes_features .features .quote .author,
.widget_templatation_testimonials .features .quote .author,
.widget_woothemes_features .testimonials .quote .author,
.widget_templatation_testimonials .testimonials .quote .author {
  float: right;
  width: 72.7%;
}
.widget_templatation_testimonials .testimonials .quote a.avatar-link {
  left: 1px;
  position: absolute;
  top: 0;
  display:block;
}
.widget_templatation_testimonials .testimonials .quote a.avatar-link img {
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 0 auto;
  min-width: 60px;
  width: 60px;
  border-radius: 100px; 
  -moz-border-radius: 100px; 
  -webkit-border-radius: 100px; 
  box-shadow: 0 0 1px #c6c1c1; 
  -moz-box-shadow: 0 0 1px #c6c1c1; 
  -webkit-box-shadow: 0 0 1px #c6c1c1;
}
.widget_templatation_testimonials .testimonials .quote .testimonials-text {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  position: relative;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.widget_templatation_testimonials .testimonials .quote .testimonials-text p{ 
  float:left;     
  line-height: 1.5;
  margin: 20px 0 0;
  }
.widget_templatation_testimonials .testimonials .quote .testimonials-text:before {
  content: "";
  display: block;
  border-color: #000 transparent transparent transparent;
  position: absolute;
  bottom: -2em;
  left: 45%;
}
.widget_templatation_testimonials .testimonials .quote .testimonials-text cite.author {
  text-transform:capitalize;
  margin: 0;
  padding: 0 0 0 72px;
  float:left;
  color: #E75A39;
  font-family: Philosopher,Georgia,serif;
  max-width: 140px;
  font-size:1.333em;
  min-height: 48px;
}
.home .widget_templatation_testimonials .testimonials .quote .testimonials-text cite.author,
.wpb_wrapper .widget_templatation_testimonials .testimonials .quote .testimonials-text cite.author {
  font-size: 16px;
}
#footer-widgets .widget_templatation_testimonials .testimonials .quote .testimonials-text cite.author {
  color: #FFF;
}
.widget_templatation_testimonials .testimonials .quote .testimonials-text cite.author .url {
  display: block;
  font-weight: normal;
  font-style: italic;
}
.widget_templatation_testimonials .testimonials .quote .testimonials-text cite.author .excerpt:before {
  content: "\0020 \002C \0020";
}
.widget_templatation_testimonials .testimonials .quote .testimonials-text cite.author .excerpt {
  float: none;
  font-weight: normal;
  font-style: italic;
}
.widget_templatation_testimonials .bx-wrapper { background: url(images/border-f.png) center 100% no-repeat; text-align:center; }
.ie7 .widget_templatation_testimonials .bx-wrapper { padding-bottom: 5px; }
.widget_templatation_testimonials .bx-window { text-align: left; }
.widget_templatation_testimonials .avatar-link img { border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; box-shadow: 0 0 1px #c6c1c1; -moz-box-shadow: 0 0 1px #c6c1c1; -webkit-box-shadow: 0 0 1px #c6c1c1; }
.widget_templatation_testimonials .bx-prev, .widget_templatation_testimonials .bx-next { display: -moz-inline-stack; display: inline-block; overflow: hidden; position: relative; top: 4px; width: 19px; height: 19px; margin: 0 1px; background: url(images/sprite-a.png) no-repeat #f3ad9d; font-size: 200em; }
.ie7 .widget_templatation_testimonials .bx-prev, .ie7 widget_templatation_testimonials .bx-next { display: inline; zoom: 1; text-indent: 0; }
.widget_templatation_testimonials .bx-prev { background-position: -15px -418px; }
.widget_templatation_testimonials .bx-next { background-position: -36px -418px; }
.widget_templatation_testimonials .bx-prev { border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; -webkit-border-radius: 2px 0 0 2px; }
.widget_templatation_testimonials .bx-next { border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0; }
.widget_templatation_testimonials .bx-prev:hover, .widget_templatation_testimonials .bx-next:hover { background-color: #e75a39; }


.jssidebar #searchform,
#sidebar #searchform,
#footer-widgets #searchform {
  background: #ffffff;
}
.jssidebar #connect,
#sidebar #connect,
#footer-widgets #connect {
  padding: 0;
  border: 0;
  background: none;
}
#sidebar .widget_woo_recent_products ul.products li.product,
#footer-widgets .widget_woo_recent_products ul.products li.product,
#sidebar .widget_woo_product_categories ul.products li.product,
#footer-widgets .widget_woo_product_categories ul.products li.product,
#sidebar .widget_woo_featured_products ul.products li.product,
#footer-widgets .widget_woo_featured_products ul.products li.product,
#sidebar .widget_woo_best_selling_products ul.products li.product,
#footer-widgets .widget_woo_best_selling_products ul.products li.product {
  width: 100%;
  margin: 0 0 1.618em;
  float: none;
  display: block;
}
.jssidebar .widget_woo_recent_products ul.products li.product:last-child,
#sidebar .widget_woo_recent_products ul.products li.product:last-child,
#footer-widgets .widget_woo_recent_products ul.products li.product:last-child,
.jssidebar .widget_woo_product_categories ul.products li.product:last-child,
#sidebar .widget_woo_product_categories ul.products li.product:last-child,
#footer-widgets .widget_woo_product_categories ul.products li.product:last-child,
.jssidebar .widget_woo_featured_products ul.products li.product:last-child,
#sidebar .widget_woo_featured_products ul.products li.product:last-child,
#footer-widgets .widget_woo_featured_products ul.products li.product:last-child,
.jssidebar .widget_woo_best_selling_products ul.products li.product:last-child,
#sidebar .widget_woo_best_selling_products ul.products li.product:last-child,
#footer-widgets .widget_woo_best_selling_products ul.products li.product:last-child {
  margin-bottom: 0;
}


.home #content .widget h1,
.home #content .widget h2 {
  text-transform: none;
  font-size: 1.384em;
  background: url("images/border-c.gif") repeat-x scroll 0 100% transparent;
  margin: 0 0 10px;
  padding: 0 0 9px;
}
.home #footer-widgets .widget_woo_product_categories .description {
  display: none;
}
.home ul.products li.product.product-category .count {
  position: absolute; left: -3000em; top: -3000em;
}
#sidebar {
  margin-bottom: 2.618em;
}
.jssidebar .widget,
#sidebar .widget {
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100%;
  padding-top: 1em;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

}
.jssidebar .widget:last-child,
#sidebar .widget:last-child {
  margin-bottom: 0;
}
.jssidebar .widget ul:last-child,
#sidebar .widget ul:last-child {
  margin-bottom: 0;
}
/*Hide un-related widgets from sidebar and footer widget areas,
 these widgets are only for content section until next versions*/
#sidebar .widget_woo_best_selling_products,
#footer-widgets .widget_woo_best_selling_products,
#sidebar .widget_woo_featured_products,
#footer-widgets .widget_woo_featured_products,
#sidebar .widget_woo_product_categories,
#footer-widgets .widget_woo_product_categories,
#sidebar .widget_woo_recent_products,
#footer-widgets .widget_woo_recent_products { position: absolute; left: -3000em; top: -3000em; }

.widget_woo_best_selling_products ul.products li.product:hover,
.widget_woo_product_categories ul.products li.product:hover,
.widget_woo_recent_products ul.products li.product:hover {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
 }

.jssidebar .widget_tag_cloud .tagcloud a ,
#sidebar .widget_tag_cloud .tagcloud a {
  font-family:  Tahoma,Geneva,sans-serif;
  font-size: 1.3em;
  color: #837E79;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  margin: 0 10px 10px 0;
  text-decoration: none;
  text-transform: capitalize;
}
.jssidebar .widget_tag_cloud .tagcloud a:hover,
#sidebar .widget_tag_cloud .tagcloud a:hover {
  text-decoration:underline;
}
.widget_rss .rsswidget img { display:none; }
#sidebar .widget_rss .rsswidget a { color: #E75A39; }
.widget_rss ul li { margin-bottom: 0.5em; padding-bottom: 1em; }
#sidebar .widget_rss ul li a { display: inline; color: #E75A39; }
.widget_rss .rss-date { font-style:italic; }

/* Twitter widget styling */
.widget_twitter div {
    padding:0;
}
.widget_twitter ul li {
    margin-bottom: 6px;
    padding-bottom: 6px;
}
.jssidebar .widget_twitter ul li a,
#sidebar .widget_twitter ul li a {
	display: inline;
}
.widget_twitter .follow-button,
.widget_twitter .xavisys-link {
    margin:0 10px 10px 25px;
}
.widget_twitter .entry-meta,
.JSwpTwitter .entry-meta {
    display:block;
	opacity: 0.5;
	font-size: 11px;	
}
.intent-meta {
	display: block;
}
.intent-meta a {
    display: inline-block;
    height: 16px;
	padding: 0 10px 0 0;
	font-style: italic;
    background-repeat: no-repeat;
	padding: 3px !important;
	width: 16px;
	text-indent: -9999px;
}
.widget_twitter  .intent-meta a {
	padding:2px 6px 6px 17px !important;
}
.intent-meta a.in-reply-to {
    background-image: url("images/reply.png");
}
.intent-meta a:hover.in-reply-to {
    background-image: url("images/reply_hover.png");
}
.intent-meta a.favorite {
    background-image: url("images/favorite.png");
}
.intent-meta a:hover.favorite {
    background-image: url("images/favorite_hover.png");
}
.intent-meta a.retweet {
    background-image: url("images/retweet.png");
	background-position: 0 1px;
}
.intent-meta a:hover.retweet {
    background-image: url("images/retweet_on.png");
	background-position: 0 1px;
}
.JSwpTwitter {
	border-bottom: 1px solid #E0D1D1;
    margin-bottom: 6px;
}
.jssidebar .yith-woo-ajax-navigation,
.jssidebar .widget_layered_nav { 
    position: absolute; left: -3000em; top: -3000em;
}
/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/
/* 5.1 Comments */
#comments h2 {
  border-bottom: none;
  text-transform:capitalize;
}
#comments ol.commentlist,
#comments ul.children {
  margin-left: 0;
  clear: both;
  list-style: none;
  margin-bottom: 0;
}
#comments li.comment {
  overflow-x: hidden;
}
#comments .comment {
  border-top:1px solid #E8E8E8;
  padding: 10px 0 0;
}
#comments li.comment .comment_container {
  display: block;
  margin-bottom: 17px;
  *zoom: 1;
}
#comments li.comment .comment_container:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#comments li.comment .comment_container:before,
#comments li.comment .comment_container:after {
  content: "";
  display: table;
}
#comments li.comment .comment_container:after {
  clear: both;
}
#comments li.comment .comment_container:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#comments li.comment .comment_container:after {
  clear: both;
}
#comments li.comment .comment_container .avatar {
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline;
  float: left;
  height: auto;
  margin-top: 8px;
  border-radius: 100px; 
  -moz-border-radius: 100px; 
  -webkit-border-radius: 100px; 
  box-shadow: 0 0 1px #b2b0b1; 
  -moz-box-shadow: 0 0 1px #b2b0b1; 
  -webkit-box-shadow: 0 0 1px #b2b0b1;
}
#comments li.comment .comment_container .avatar img {
  height: auto;
  margin: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#comments li.comment .comment_container .comment-text {
  display: inline;
  float: left;
  width: 498px;
  margin-left: 32px;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
}
#comments li.comment .comment_container .comment-text .name{
    border: 0 none;
    margin: 0 80px 7px 0;
    padding: 0;
    text-transform: none;
	color: #E75A39;
    font-family: Philosopher,Georgia,serif;
    font-size: 1.284em;
    font-style: italic;
}
#comments li.comment .comment_container .comment-text .reply {
    position: absolute;
    right: 0;
    top: 15px;}
#comments li.comment .comment_container .comment-text p:last-child {
  margin-bottom: 0;
}
#comments li.comment .comment_container .comment-head .date,
#comments li.comment .comment_container .comment-head .perma,
#comments li.comment .comment_container .comment-head .edit {
  color: #959791;
  font-size: .9em;
  font-style: italic;
  margin: 0 0 2px;
  text-indent: 0;
}
#comments li.comment .comment_container .comment-head {
  margin-bottom: 1em;
  color: #706A64;
}
#comments li.comment ul.children li.comment .comment_container {
  margin-left: 9.722222222222221%;
}
#comments li.comment ul.children li.comment .comment_container .avatar {
  display: inline;
  float: left;
}
#comments li.comment ul.children li.comment .comment_container .avatar img {
  height: auto;
  margin: 0;
}
#comments li.comment ul.children li.comment .comment_container .comment-text {
  display: inline;
  float: left;
  width: 436px;
}
#comments li.comment ul.children li.comment ul.children li.comment .comment_container {
  margin-left: 21.055556%;
}
#comments li.comment ul.children li.comment ul.children li.comment .comment_container .comment-text {
  display: inline;
  float: left;
  width: 368px;
}
#comments li.comment ul.children li.comment ul.children li.comment ul.children li.comment .comment_container {
  margin-left: 32.6%;
}
#comments li.comment ul.children li.comment ul.children li.comment ul.children li.comment .comment_container .comment-text {
  display: inline;
  float: left;
  width: 296px;
}

#reviews #comments > h2 {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
#reviews #comments .star-rating {
  float: right;
  font-size: 1.387em;
}
#reviews #comments li.comment .star-rating {
  font-size: 1em;
}
#reviews #comments li.comment .comment_container .avatar {
  display: inline;
  float: left;
  margin:0;
}
#reviews #comments li.comment .comment_container .comment-text {
  display: inline;
  float: left;
  margin-left: 1.8518518518518516%;
  *margin-left: 1.7997685185185184%;
}
#reviews #comments li.comment .comment_container .comment-text .meta {
  color: #959791;
  font-style: italic;
  margin: 0 0 7px;
  text-indent: 0;
}
#reviews #comments li.comment .comment_container .comment-text:after {
  border-color: transparent #ffffff transparent transparent;
  left: -1.95em;
  right: auto;
}
#reviews #comments li.comment .comment_container .verified {
  font-style: normal;
}
#reviews #comments li.comment .comment_container .verified:before {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-right: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  content: "\f00c";
  color: #E75A39;
  margin-left: .382em;
}
#reviews #comments li.comment #respond {
  padding: 0;
}
/* 5.2 Comments Form */
#respond {
  padding: 1em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 2em 0;
}
#respond h3 {
  font-size: 1.387em;
  line-height: 1.387;
  margin-bottom: 0.9em;
}
#respond h3 #cancel-comment-reply-link {
  font-size: .8em;
  color: #E75A39;
}
#respond label {
  color: #8A8A8A;
}
#respond #reply-title small {
  display: block;
}
#respond #commentform {
  margin-bottom: 0;
}
#respond #commentform .comment-form-author,
#respond #commentform .comment-form-email,
#respond #commentform .comment-form-url {
  width: 30.75%;
  float: left;
  margin-right: 3.8%;
}
#respond #commentform .comment-form-url {
  margin-right: 0;
}
#respond #commentform label {
  display: block;
}
#respond #commentform input.txt,
#respond #commentform textarea {
  width: 100%;
}
#respond #commentform p:last-child {
  margin-bottom: 0;
}
#respond #commentform .comment-form-comment,
#respond #commentform .comment-form-rating {
  clear: both;
}
li.comment #respond {
  padding-top: 1.618em;
}
/* 5.3 Pingbacks / Trackbacks */
.pinglist {
  margin: 0;
  display: block;
  width: 103.7037037037037%;
  margin-left: -1.8518518518518516%;
  margin-right: -1.8518518518518516%;
  *width: 103.65162037037037%;
  *margin-left: -1.903935185185185%;
  *margin-right: -1.903935185185185%;
  *zoom: 1;
}
.pinglist:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.pinglist:before,
.pinglist:after {
  content: "";
  display: table;
}
.pinglist:after {
  clear: both;
}
.pinglist li {
  margin: 0;
  list-style-type: decimal;
  display: inline;
  float: left;
  width: 74.07407407407408%;
  margin-left: 1.8518518518518516%;
  margin-right: 1.8518518518518516%;
  *width: 74.02199074074075%;
  *margin-left: 1.7997685185185184%;
  *margin-right: 1.7997685185185184%;
  opacity: 0.5;
  filter: alpha(opacity=@opacity * 100);
}
.pinglist li .author {
  font-weight: bold;
}
.pinglist li .pingcontent {
  display: block;
  margin: 0 0 1.618em;
}
.pinglist li:hover {
  opacity: 1;
  filter: alpha(opacity=@opacity * 100);
}
/*-------------------------------------------------------------------------------------------*/
/* 6. PAGE TEMPLATES */
/*-------------------------------------------------------------------------------------------*/
/* 6.1 Timeline Page Template */
#archives .archives_list {
  border-left: 1px solid #DCD9D9;
  list-style: none;
  margin: 0 0 1em 1em;
}
#archives .archives_list li {
  clear: left;
  padding-left: 2.327em;
  font-style: normal;
  list-style: none;
}
#archives .archives_list .date {
  color: #4d5e61;
  width: 22.5%;
  display: inline-block;
}
#archives .archives_list .linked {
  width: 48%;
  display: inline-block;
}
#archives .archives_list .comments {
  width: 22.5%;
  display: inline-block;
}
#archives .archives_list .comments a {
  color: #586b70;
  padding-left: 1.236em;
}
#archives .archives_list .comments a:hover {
  text-decoration: none;
}
h3.archive_year {
  font-weight: bold;
  color: #8A8A8A;
  margin-top: 0;
}
.archive-rss {
  line-height: 2.7;
}
.archive-rss a:before {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-right: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  content: "\f09e";
  color: orange;
}
/* 6.2 Contact Form */
ul.contact li.email:before,
ul.contact li.phone:before,
ul.contact li.fax:before,
ul.contact li.twitter:before,
ul.contact li.facebook:before {
  font-family: 'FontAwesome';
  display: inline-block;
  font-size: 100%;
  margin-right: .618em;
  font-weight: normal;
  line-height: 1em;
  width: 1em;
  content: "\f098";
}
ul.contact li.email:before {
  content: "\f003";
}
ul.contact li.fax:before {
  content: "\f02f";
}
ul.contact li.twitter:before {
  content: "\f081";
  color: #1daced;
}
ul.contact li.facebook:before {
  content: "\f082";
  color: #3b5a98;
}
#contact-page {
  *zoom: 1;
}
#contact-page:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#contact-page:before,
#contact-page:after {
  content: "";
  display: table;
}
#contact-page:after {
  clear: both;
}
#contact-page .screenReader {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
#contact-page ol.forms {
  list-style: none;
  margin-left: 0;
}
#contact-page ol.forms li {
  clear: both;
  float: left;
  margin-bottom: 1.618em;
  position: relative;
  width: 48%;
}
#contact-page ol.forms li:first-child {
  margin-right: 3.8%;
}
#contact-page ol.forms li:nth-child(2n) {
  clear: none;
}
#contact-page ol.forms li.textarea,
#contact-page ol.forms li.screenReader,
#contact-page ol.forms li.inline,
#contact-page ol.forms li.buttons {
  width: 100%;
}
#contact-page ol.forms li input.txt,
#contact-page ol.forms li textarea {
  width: 100%;
}
#contact-page ol.forms li .error {
  display: block;
  color: red;
}
#contact-page ol.forms li.textarea .error {
  display: block;
}
#contact-page ol.forms li.screenReader {
  margin-bottom: 0;
}
#contact-page ol.forms li.inline input {
  width: 1.387em;
}
#contact-page ol.forms li.inline label {
  display: inline;
  float: none;
  width: auto;
}
#contact-page ol.forms label {
  cursor: pointer;
  display: block;
  margin: 0 0 0;
}
#contact-page ol.forms input#sendCopy {
  border: none;
  margin-right: 1em;
  height:auto;
}
.entry #contact-page ol.forms li {
  list-style: none;
}
.page-template-template-contact-php #single_map_canvas img {
  max-width: inherit;
}
.page-template-template-contact-php .location-twitter .col-left {
  float: none;
}
.page-template-template-contact-php .location-twitter ul {
  margin: 0;
  padding: 0;
}
.page-template-template-contact-php .location-twitter ul li {
  list-style: none;
  padding: 0;
}
.page-template-template-contact-php .location-twitter #office-location {
  margin: 0 0 1.618em;
}
.page-template-template-contact-php .location-twitter #office-location a {
  text-decoration: underline;
}
.page-template-template-contact-php .location-twitter #office-location ul li {
  margin: 0 0 1em;
}
.page-template-template-contact-php .location-twitter .contact-social {
  float: none;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter {
  margin: 0 0 1.618em;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter ul li a.time {
  color: #586b70;
}
.page-template-template-contact-php .location-twitter .contact-social #connect {
  background: none;
  border: none;
  border-top: 1px solid #DCD9D9;
  padding: 15px 0;
}
.page-template-template-contact-php .location-twitter .contact-social #connect h3 {
  display: none;
}
.page-template-template-contact-php .location-twitter .contact-social #connect .social {
  float: left;
}
.contact-social #connect .newsletter-form .email,
#main #connect .newsletter-form .email {
 padding: 5px 10px;
 width: 67%;
}

/* 6.3 Image Gallery */
#main div.gallery {
  margin-left: -10px;
}
#main div.gallery dl.gallery-item dt.gallery-icon {
  margin: 7%;
}
#main div.gallery dl.gallery-item img {
  border: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.image-gallery-item img {
  max-width: 100%;
  padding: .236em;
  margin: 0 1em 1em 0;
  background: #f8f8f8;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.image-gallery-item img:hover {
  box-shadow: 0 1px 0.327em 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 0.327em 0px rgba(0, 0, 0, 0.2);
}
/* 6.4 Archives & Sitemap */
.page-template-template-archives-php #main .post h3,
.page-template-template-sitemap-php #main .post h3,
.page-template-template-archives-php #main .page h3,
.page-template-template-sitemap-php #main .page h3,
.page-template-template-archives-php #main .post h4,
.page-template-template-sitemap-php #main .post h4,
.page-template-template-archives-php #main .page h4,
.page-template-template-sitemap-php #main .page h4 {
  font-weight: bold;
}
.page-template-template-archives-php #main .post ul,
.page-template-template-sitemap-php #main .post ul,
.page-template-template-archives-php #main .page ul,
.page-template-template-sitemap-php #main .page ul,
.page-template-template-archives-php #main .post ol,
.page-template-template-sitemap-php #main .post ol,
.page-template-template-archives-php #main .page ol,
.page-template-template-sitemap-php #main .page ol {
  list-style: none;
  margin-left: 0;
}
.page-template-template-archives-php #main .post ul li,
.page-template-template-sitemap-php #main .post ul li,
.page-template-template-archives-php #main .page ul li,
.page-template-template-sitemap-php #main .page ul li,
.page-template-template-archives-php #main .post ol li,
.page-template-template-sitemap-php #main .post ol li,
.page-template-template-archives-php #main .page ol li,
.page-template-template-sitemap-php #main .page ol li {
  border-bottom: 1px solid #e0d1d1;
  padding: .5em 0;
}
.page-template-template-archives-php #main ul.children li,
.page-template-template-sitemap-php #main ul.children li {
  border-bottom: 0;
}
.page-template-template-archives-php #main .post ul ul,
.page-template-template-sitemap-php #main .post ul ul,
.page-template-template-archives-php #main .page ul ul,
.page-template-template-sitemap-php #main .page ul ul,
.page-template-template-archives-php #main .post ol ul,
.page-template-template-sitemap-php #main .post ol ul,
.page-template-template-archives-php #main .page ol ul,
.page-template-template-sitemap-php #main .page ol ul,
.page-template-template-archives-php #main .post ul ol,
.page-template-template-sitemap-php #main .post ul ol,
.page-template-template-archives-php #main .page ul ol,
.page-template-template-sitemap-php #main .page ul ol,
.page-template-template-archives-php #main .post ol ol,
.page-template-template-sitemap-php #main .post ol ol,
.page-template-template-archives-php #main .page ol ol,
.page-template-template-sitemap-php #main .page ol ol {
  margin-left: 20px;
}
@media screen and (max-width: 768px) {
  .page-template-template-archives-php #main .fl,
  .page-template-template-sitemap-php #main .fl,
  .page-template-template-archives-php #main .fr,
  .page-template-template-sitemap-php #main .fr {
    float: none!important;
  }
}
#sitemap-pages {
   padding-right: 4%;
   width: 48%;
}
#archive-categories {
   padding-right: 4%;
   width: 48%;
}

/* 6.5 Homepage */

.page-template-template-home-php #content,
.js_1170.page-template-template-home-php #content{
  background: none;
  padding: 0;
  border:none;
  margin-top: 20px;
  max-width: none;
}

.page-template-template-home-php .woocommerce-wrap {
  margin:0 auto;
}
.page-template-template-home-php.layout-full .widget_woo_product_categories .woocommerce-columns-3 ul.products li.product {
  margin-left:0;
}
.page-template-template-home-php.layout-full .widget_woo_product_categories ul.products {
  width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}

.cols-b { position: relative; width: 100%; padding: 18px 0 13px; border: 1px solid #d7d4d4; background: url(images/border-e.png) 626px 0 repeat-y #fff; color: #a19a94; font-family:  Tahoma, Geneva, sans-serif; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.js_1170 .cols-b {background: url(images/border-e.png) 800px 0 repeat-y #fff; }
.cols-b-full { background: #FFFFFF; }
.cols-b:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
/*rest of .cols-b styles moved to layout.css */	
 .module-b { overflow: hidden; width: 100%; margin: 0 0 50px; padding: 23px 0 5px; background: rgba(0, 0, 0, 0.04); }
	.module-b > * { width: 950px; margin: 0 auto; }
	.js_1170 .module-b > * { width: 1170px; }
	.module-b > h2, .header-a { margin-top: 20px; margin-bottom: 13px; color: #e75a39; font-size: 2.6em; text-align: center; }
	.module-b > h2:first-child { margin-top: 0; }
	.js .module-b > h2, .js .header-a { background: url(images/border-a.png) center 11px no-repeat; }
		.module-b > h2 span, .header-a span { display: -moz-inline-stack; display: inline-block; padding: 0 7px; background: url(images/pattern-b.png) center 0; }		
		.ie7 .module-b h2 span, .ie7 .header-a span { display: inline; zoom: 1; }
	.module-b .cols-b { margin-top: 7px; margin-bottom: 25px; }
	
.slider-a { position: relative; color: #706a64; text-align: center; }
	.slider-a div { position: relative; z-index: 1; }
	.slider-a h3 { position: absolute; left: 67px; top: -1px; z-index: 2; }
	.slider-a h4 { margin: 0 0 20px; padding: 33px 0 0 67px; font-size: 1.6em; }
		.slider-a figure img { /*position: absolute;*/ }
	.slider-a p { margin: 0; }

.home-content {
  background: none repeat scroll 0 0 #FFFFFF;
  margin: 0 auto 55px;
  padding: 20px;
  z-index: 2;
  position: relative;
  max-width:910px;
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  border: 1px solid #D7D4D4;
}

.woocommerce-wrap h2 {
    background: url("images/border-c.gif") repeat-x scroll 0 100% transparent;
    margin: 0 0 10px;
    padding: 0 0 9px;
}

.home-featured .widget .bx-prev,
.home-featured .widget .bx-next {
	background: url("images/sprite-a.png") no-repeat scroll 0 0 #F3AD9D;
	display: inline-block;
	font-size: 200em;
	height: 19px;
	margin: 0 1px;
	overflow: hidden;
	position: absolute;
	top: -36px;
	width: 19px;
}
.home-featured .widget .bx-next {
	background-position: -36px -418px;
	border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0;
	right: 0;
}
.home-featured .widget .bx-prev {
	border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; -webkit-border-radius: 2px 0 0 2px;
	background-position: -15px -418px;
	right: 22px;
}	
.home-featured .widget .bx-next:hover,
.home-featured .widget .bx-prev:hover {
	background-color: #E75A39;
}
.products-carousel { margin-bottom: 16px; }
.products-carousel ul.products .bx-wrapper .bx-controls .bx-prev,
.products-carousel ul.products .bx-wrapper .bx-controls .bx-next,
.home-showcase ul.products .bx-wrapper .bx-controls .bx-prev,
.home-showcase ul.products .bx-wrapper .bx-controls .bx-next,
.wpb_carousel .prev, .wpb_carousel .next,
.templatation.wpb_carousel .prev, .templatation.wpb_carousel .prev,
.templatation.vc_carousel .vc_carousel-control {
	background: url("images/sprite-a.png") no-repeat scroll 0 0 #F3AD9D;
	display: inline-block;
	font-size: 200em;
	height: 19px;
	margin: 0 1px;
	overflow: hidden;
	position: absolute;
	top: -36px;
	width: 19px;
    opacity: 1;
}
.products-carousel ul.products .bx-wrapper .bx-controls .bx-next,
.home-showcase ul.products .bx-wrapper .bx-controls .bx-next,
.templatation.wpb_carousel .next,
.templatation.vc_carousel .vc_carousel-control.vc_right {
	background-position: -36px -418px;
	border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
	right: 0;
}
.products-carousel ul.products .bx-wrapper .bx-controls .bx-prev,
.home-showcase ul.products .bx-wrapper .bx-controls .bx-prev,
.templatation.wpb_carousel .prev,
.templatation.vc_carousel .vc_carousel-control.vc_left {
	border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
	background-position: -15px -418px;
	right: 22px;
}
.products-carousel ul.products .bx-wrapper .bx-controls .bx-next:hover,
.home-showcase ul.products .bx-wrapper .bx-controls .bx-next:hover,
.templatation.wpb_carousel .next:hover,
.templatation.vc_carousel .vc_carousel-control.vc_right:hover {
	background-color: #E75A39;
}
.products-carousel ul.products .bx-wrapper .bx-controls .bx-prev:hover,
.home-showcase ul.products .bx-wrapper .bx-controls .bx-prev:hover,
.templatation.wpb_carousel .prev:hover,
.templatation.vc_carousel .vc_carousel-control.vc_left:hover {
	background-color: #E75A39;
}
.templatation.vc_carousel .vc_carousel-control.vc_left {
    left: inherit;
}
.templatation.vc_carousel .vc_carousel-control .icon-prev:before,
.templatation.vc_carousel .vc_carousel-control .icon-next:before {
    display: none;
}

/* products-carousel styles */
.tabs-a {
    overflow: hidden;
    padding: 0 0 12px;
    position: relative;
}
.shortcode-tabs.tabs-a {
    background: none;
	margin-bottom: 0;
    padding: 0 0 12px;
    position: relative;
}
.tabs-a > ul {
    border-bottom: 1px solid #E0D1D1;
    border-top: 1px solid #E0D1D1;
    margin: 0 0 24px !important;
    overflow: hidden;
    padding: 5px 0;
    width: 100%;
	left: 0;
    position: relative;
    top: 0;
}
.tabs-a > ul li {
    border-right: 1px solid #E0D1D1;
    color: #4A3B3C;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Philosopher,Georgia,serif;
    font-size: 18px;
    padding: 0;
    text-transform: capitalize;
	font-style: italic;
}
.tabs-a > ul li.ui-tabs-active a{
    color: #E75A39;
}
.tabs-a > ul li:first-child {
    border-left: 0 none;
}
.tabs-a > ul li a {
    color: #706A64;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 40px;
    text-decoration: none;
}

/*-------------------------------------------------------------------------------------------*/
/* 8. MISC */
/*-------------------------------------------------------------------------------------------*/
/* 8.1 Forms */
input[type=text],
input.input-text,
textarea,
input.txt,
input[type=tel],
input[type=email],
select
 {
  padding: 10px 8px;
  border: 1px solid #DCD9D9;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1em;
  /* Make inputs the same size as normal text */

  line-height: 1.618em;
  font-family: inherit;
  /* Make inputs use the correct typeface instead of the browser default */

  outline: none;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  background-color: #F8F8F8;
  width: 100%;
  color: #888888;
}
select { cursor: pointer; padding: 6px; }

input[type=text]:hover,
input.input-text:hover,
textarea:hover,
input.txt:hover,
input[type=tel]:hover,
input[type=email]:hover,
input[type=text]:active,
input.input-text:active,
textarea:active,
input.txt:active,
input[type=tel]:active,
input[type=email]:active {
  border-color: #d6d6d6;
}
input[type="checkbox"] {
  height: 18px;
  width: 18px;
  cursor: pointer;
  position: relative;
  margin-right: 18px;
  margin-top: 5px;
  font-size: 11px;
}
input[type="radio"] {
  font-size: 11px;
  border: 0.618em solid #8A8A8A;
  background: #8A8A8A;
  cursor: pointer;
  position: relative;
  margin-right: 11px;
  float: left;
  margin-top: 2px;
  width: 11px;
  height: 11px;
}
input[type="radio"]:checked {
  background: none;
}
/* 8.2 Buttons (Includes WF chortcode buttons) */
a.button,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
#wrapper .woo-sc-button,
.added_to_cart,
.ns_button.wpb_button,
.woo_cta_button.wpb_button,
.yith-wcwl-add-button a.add_to_wishlist,
.yith-wcwl-add-button .add_to_wishlist,
.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-wishlistaddedbrowse a {
  display: inline-block;
  padding: 0 15px;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  font-style:italic;
  text-transform:capitalize;
  /* Make inputs the same size as normal text */

  cursor: pointer;
  /* Inputs need pointers! */

  overflow: visible;
  width: auto;
  /* IE fix */

  line-height: 27px;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  background: url("images/bg-pattern.png") repeat scroll center 0 #E75A39;
  color: #FFFFFF;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
  white-space: nowrap;
  -webkit-appearance: none;
  font-family: philosopher,Georgia,serif;
  height: 27px;
  
  /* Radius */
  border-radius: 3px; 
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 

  /* Box shadow */
  box-shadow: 0 2px 0 #917460; 
  -moz-box-shadow: 0 2px 0 #917460; 
  -webkit-box-shadow: 0 2px 0 #917460;
}
a.comment-reply-link{
    background: none repeat scroll 0 0 #aa8a71;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 25px;
    line-height: 26px;
    padding: 0 13px;
    text-decoration: none;
}
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover,
#wrapper .woo-sc-button:hover,
.added_to_cart:hover,
.ns_button.wpb_button:hover,
.woo_cta_button.wpb_button:hover,
.yith-wcwl-add-button.show .add_to_wishlist:hover,
.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-wishlistaddedbrowse a {
  background: url("images/bg-pattern.png") repeat scroll center 0 #4A3B3C;
}
a.button:active,
a.comment-reply-link:active,
#commentform #submit:active,
.submit:active,
input[type=submit]:active,
input.button:active,
button.button:active,
#wrapper .woo-sc-button:active,
.added_to_cart:active {
}
a.button.large,
a.comment-reply-link.large,
#commentform #submit.large,
.submit.large,
input[type=submit].large,
input.button.large,
button.button.large,
#wrapper .woo-sc-button.large,
.added_to_cart.large {
  font-size: 1.387em;
}
a.button.small,
a.comment-reply-link.small,
#commentform #submit.small,
.submit.small,
input[type=submit].small,
input.button.small,
button.button.small,
#wrapper .woo-sc-button.small,
.added_to_cart.small {
  font-size: .857em;
}
a.button.red,
a.comment-reply-link.red,
#commentform #submit.red,
.submit.red,
input[type=submit].red,
input.button.red,
button.button.red,
#wrapper .woo-sc-button.red,
.added_to_cart.red {
  border-color: #af4040;
  border-bottom-color: #9a2020;
  background: #d72323;
}
a.button.red:hover,
a.comment-reply-link.red:hover,
#commentform #submit.red:hover,
.submit.red:hover,
input[type=submit].red:hover,
input.button.red:hover,
button.button.red:hover,
#wrapper .woo-sc-button.red:hover,
.added_to_cart.red:hover {
  background: #d20000;
}
a.button.orange,
a.comment-reply-link.orange,
#commentform #submit.orange,
.submit.orange,
input[type=submit].orange,
input.button.orange,
button.button.orange,
#wrapper .woo-sc-button.orange,
.added_to_cart.orange {
  border-color: #af7440;
  border-bottom-color: #9a5420;
  background: #d76b23;
}
a.button.orange:hover,
a.comment-reply-link.orange:hover,
#commentform #submit.orange:hover,
.submit.orange:hover,
input[type=submit].orange:hover,
input.button.orange:hover,
button.button.orange:hover,
#wrapper .woo-sc-button.orange:hover,
.added_to_cart.orange:hover {
  background: #d25e00;
}
a.button.green,
a.comment-reply-link.green,
#commentform #submit.green,
.submit.green,
input[type=submit].green,
input.button.green,
button.button.green,
#wrapper .woo-sc-button.green,
.added_to_cart.green {
  border-color: #87bf00;
  border-bottom-color: #7ca122;
  background: #8dc11e;
}
a.button.green:hover,
a.comment-reply-link.green:hover,
#commentform #submit.green:hover,
.submit.green:hover,
input[type=submit].green:hover,
input.button.green:hover,
button.button.green:hover,
#wrapper .woo-sc-button.green:hover,
.added_to_cart.green:hover {
  background: #87c000;
}
a.button.aqua,
a.comment-reply-link.aqua,
#commentform #submit.aqua,
.submit.aqua,
input[type=submit].aqua,
input.button.aqua,
button.button.aqua,
#wrapper .woo-sc-button.aqua,
.added_to_cart.aqua {
  border-color: #40af96;
  border-bottom-color: #209a82;
  background: #23d7af;
}
a.button.aqua:hover,
a.comment-reply-link.aqua:hover,
#commentform #submit.aqua:hover,
.submit.aqua:hover,
input[type=submit].aqua:hover,
input.button.aqua:hover,
button.button.aqua:hover,
#wrapper .woo-sc-button.aqua:hover,
.added_to_cart.aqua:hover {
  background: #00d2a8;
}
a.button.teal,
a.comment-reply-link.teal,
#commentform #submit.teal,
.submit.teal,
input[type=submit].teal,
input.button.teal,
button.button.teal,
#wrapper .woo-sc-button.teal,
.added_to_cart.teal {
  border-color: #23a6d6;
  border-bottom-color: #20799a;
  background: #23abd7;
}
a.button.teal:hover,
a.comment-reply-link.teal:hover,
#commentform #submit.teal:hover,
.submit.teal:hover,
input[type=submit].teal:hover,
input.button.teal:hover,
button.button.teal:hover,
#wrapper .woo-sc-button.teal:hover,
.added_to_cart.teal:hover {
  background: #009ed2;
}
a.button.purple,
a.comment-reply-link.purple,
#commentform #submit.purple,
.submit.purple,
input[type=submit].purple,
input.button.purple,
button.button.purple,
#wrapper .woo-sc-button.purple,
.added_to_cart.purple {
  border-color: #234dd6;
  border-bottom-color: #20489a;
  background: #2356d7;
}
a.button.purple:hover,
a.comment-reply-link.purple:hover,
#commentform #submit.purple:hover,
.submit.purple:hover,
input[type=submit].purple:hover,
input.button.purple:hover,
button.button.purple:hover,
#wrapper .woo-sc-button.purple:hover,
.added_to_cart.purple:hover {
  background: #0036d2;
}
a.button.pink,
a.comment-reply-link.pink,
#commentform #submit.pink,
.submit.pink,
input[type=submit].pink,
input.button.pink,
button.button.pink,
#wrapper .woo-sc-button.pink,
.added_to_cart.pink {
  border-color: #d623cb;
  border-bottom-color: #9a2096;
  background: #d723d5;
}
a.button.pink:hover,
a.comment-reply-link.pink:hover,
#commentform #submit.pink:hover,
.submit.pink:hover,
input[type=submit].pink:hover,
input.button.pink:hover,
button.button.pink:hover,
#wrapper .woo-sc-button.pink:hover,
.added_to_cart.pink:hover {
  background: #bc00d2;
}
a.button.silver,
a.comment-reply-link.silver,
#commentform #submit.silver,
.submit.silver,
input[type=submit].silver,
input.button.silver,
button.button.silver,
#wrapper .woo-sc-button.silver,
.added_to_cart.silver {
  color: #444 !important;
  text-shadow: 0 1px #fff;
  border-color: #bbb;
  border-bottom-color: #999;
  background: #DCD9D9;
}
a.button.silver:hover,
a.comment-reply-link.silver:hover,
#commentform #submit.silver:hover,
.submit.silver:hover,
input[type=submit].silver:hover,
input.button.silver:hover,
button.button.silver:hover,
#wrapper .woo-sc-button.silver:hover,
.added_to_cart.silver:hover {
  background: #ccc;
}
a.button.alt,
a.comment-reply-link.alt,
#commentform #submit.alt,
.submit.alt,
input[type=submit].alt,
input.button.alt,
button.button.alt,
#wrapper .woo-sc-button.alt,
.added_to_cart.alt {
}
a.button.alt:hover,
a.comment-reply-link.alt:hover,
#commentform #submit.alt:hover,
.submit.alt:hover,
input[type=submit].alt:hover,
input.button.alt:hover,
button.button.alt:hover,
#wrapper .woo-sc-button.alt:hover,
.added_to_cart.alt:hover {
}
.added_to_cart,
.added_to_cart:hover {
/*    background: url("images/sprite-a.png") no-repeat scroll -38px -1090px #E75A39;
    border: 0 none;
    height: 31px;
    padding: 0;
    text-indent: -3000em;
    width: 31px;
	border-color:#E75A39;
*/
  position:relative;
  text-indent: -999em;
}


#footer-widgets .button {
  background: #E75A39;
}
/* 8.3 Shortcode info boxes */
p.woo-sc-box,
div.woo-sc-box {
  margin: 1em 0 1.5em 0;
  padding: 9px 10px 9px 50px;
  border-width: 1px 0 1px 0;
  color: #15191a;
  text-shadow: none;
}
p.woo-sc-box.rounded,
div.woo-sc-box.rounded {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
p.woo-sc-box.alert,
div.woo-sc-box.alert {
  border-color: #f0baa2;
  background-color: #ffd9c8;
}
p.woo-sc-box.download,
div.woo-sc-box.download {
  border-color: #d4ebaf;
  background-color: #edfcd5;
}
p.woo-sc-box.tick,
div.woo-sc-box.tick {
  border-color: #d4ebaf;
  background-color: #edfcd5;
}
p.woo-sc-box.info,
div.woo-sc-box.info {
  border-color: #DCD9D9;
  background-color: #f8f8f8;
}
p.woo-sc-box.note,
div.woo-sc-box.note {
  border-color: #efe3ae;
  background-color: #fef6d2;
}
p.woo-sc-box.normal,
div.woo-sc-box.normal {
  border-color: #DCD9D9;
  background-color: #f8f8f8;
}
/* 8.4 Gravity forms */
ul.gform_fields {
  margin-left: 0 !important;
}
ul.gform_fields li {
  list-style: none;
}
.gfield {
  margin-bottom: 1.618em;
}
.gfield_label {
  width: 100%;
  font-weight: bold;
  margin-bottom: .618em;
  display: block;
}
.gfield_required {
  color: red;
}
.ginput_container {
  *zoom: 1;
  margin-bottom: 1.618em;
}
.ginput_container:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.ginput_container:before,
.ginput_container:after {
  content: "";
  display: table;
}
.ginput_container:after {
  clear: both;
}
.ginput_container label {
  display: block;
}
.ginput_container input,
.ginput_container textarea {
  width: 100%;
}
.ginput_container .ginput_left,
.ginput_container .ginput_right,
.ginput_container .ginput_full {
  margin-bottom: 1em;
  display: block;
}
.ginput_container .ginput_left label,
.ginput_container .ginput_right label,
.ginput_container .ginput_full label {
  font-size: .875em;
}
.ginput_container .ginput_left,
.ginput_container .ginput_right {
  width: 48%;
  float: left;
  clear: left;
}
.ginput_container .ginput_right {
  float: right;
  clear: none;
}
.ginput_container .gfield_checkbox,
.ginput_container .gfield_radio {
  margin-left: 0;
}
.ginput_container .gfield_checkbox label,
.ginput_container .gfield_radio label {
  display: inline-block;
  margin-left: .618em;
}
.ginput_container .gfield_checkbox input,
.ginput_container .gfield_radio input {
  width: 1.387em;
}
img.ui-datepicker-trigger {
  border: 0;
  padding: 0;
}
/* 8.5 IE specific styling */
.ie8 .widget_woo_blogauthorinfo .avatar {
  width: auto;
}
/* jquery selectbox sbHolder styles.*/
.sbHolder{
	background-color: #F8F8F8;
	border: solid 1px #EAEAEA;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	position: relative;
	width: 200px;
	float:right;
}
.sbHolder:focus .sbSelector{
	
}
.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 170px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #9a9a9a;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url(images/select-icons.png) 0 -167px no-repeat;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.sbToggle:hover{
	background: url(images/select-icons.png) 0 -167px no-repeat;
}
.sbToggleOpen{
	background: url(images/select-icons.png) 0 -16px no-repeat;
}
.sbToggleOpen:hover{
	background: url(images/select-icons.png) 0 -16px no-repeat;
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background-color: #F8F8F8;
	border: solid 1px #EAEAEA;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 200px;
	z-index: 1;
	overflow-y: auto;
	border-top: none;
}
.sbOptions li{
	padding: 0 7px;
}
.sbOptions a{
	display: block;
	outline: none;
	padding: 4px 0 4px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #888888;
	text-decoration: none;
}
/*.sbOptions a.sbFocus,*/
.sbOptions a:hover,
.sbOptions a:focus
{
	color: #555;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	color: #999;
	display: block;
	padding: 4px 0 4px 3px;
}
.sbOptions .sbGroup{
	color: #706A64;
	display: block;
	font-weight: bold;
	padding: 4px 0 4px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}

/*-------------------------------------------------------------------------------------------*/
/* 9. PORTFOLIO */
/*-------------------------------------------------------------------------------------------*/
#portfolio-gallery header {
  padding: 0 0 1em;
  margin-bottom: 0;
  border-bottom:none;
}
#portfolio-gallery header h1 {
  /*margin: 0 0 .327em;*/
}
#portfolio-gallery ul.port-cat,
.wpb_categories_filter,
.wpb_teaser_grid .categories_filter {
    list-style: none outside none;
	width:100%;
    margin: 3px 0 20px;
	float:left;
    padding: 0 0 9px;
	border-bottom: 1px solid #E0D1D1;
	background:none;
}
#portfolio-gallery ul.port-cat li,
ul.categories_filter li,
.wpb_teaser_grid .categories_filter li,
.wpb_categories_filter li {
    display: inline;
    font-size: 15px;
    margin: 0 21px 0 0;
    padding: 0 9px;
    text-transform: uppercase;
	border-top:none;
}
#portfolio-gallery #port-tags a,
.wpb_teaser_grid .categories_filter li a,
.wpb_categories_filter li a {
	color: #4A3B3C;
    text-decoration: none;
    font-family: roboto;
    font-size: 13px;
}
#portfolio-gallery #port-tags li:hover {
    color: #E75A39;
}
#portfolio-gallery #port-tags li.current a{
    color: #E75A39;
}
#portfolio .portfolio-item figure a > .shade-a {
    background: url("images/shade-f.png") no-repeat scroll center center transparent;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#portfolio .portfolio-item figure a:hover > .shade-a {
    opacity: 1;
}
.page-template-template-portfolio-php .type-page {
  margin: 0;
  padding: 0;
  border: 0;
}
#portfolio article {
  display: block;
  float: left;
  margin: 0 20px 50px 20px;
  padding: 0 0 8px;
  text-align: center;
}

#portfolio article.one-two,
#portfolio article.one-three {
  background:url("images/border-a.png") no-repeat scroll center 100% transparent;
  padding: 0 0 30px;
}

#portfolio article img {
  margin: 0;
  max-height: 318px;
  zoom: 1;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  border: 0;
  padding: 0;
}
#portfolio article .content-wrapper {
  position: relative;
}
#portfolio article .one-one {
    margin: 0;
    min-height: 320px;
    padding: 6px 0 35px 590px;
}

.single-portfolio .portfolio-meta ul li {
  list-style: none;
  font-size: .857em;
  margin: 0 0 .857em;
}
.single-portfolio .portfolio-meta ul li.portfolio-date {
  font-weight: bold;
}
.single-portfolio .portfolio-meta ul li.portfolio-comments a {
  -webkit-border-radius: 0.236em;
  border-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.single-portfolio #content .portfolio-item {
    float: left;
    margin: 0 20px 20px 0;
}
.top-main {
    background: url("http://www.thecornerbutcher.com/wp-content/themes/justshop/images/icons/pattern.png") repeat scroll 0 0 #303D4C;
    border-radius: 10px 10px 0 0;
    color: #FFFFFF;
    font-family: 'Quicksand';
    font-size: 30px;
    margin-bottom: 46px;
    padding: 20px 50px;
    text-shadow: 1px 1px 1px #000000;
    text-transform: uppercase;
}
.portfolio-title, .portfolio-two-title {
}
article.hentry .portfolio-title h2, article.hentry  .portfolio-two-title h2 {
    border: 0 none;
    font-size: 1.846em;
    margin: 0;
    padding: 0;
    text-transform: none;
}
.portfolio-author {
    float: right;
    line-height: 32px;
}
.portfolio-two-author {
    clear: both;
    float: left;
    line-height: 32px;
}
#portfolio article .portfolio-author a,
#portfolio article .portfolio-two-author a{
    display: inline;
}
#portfolio article.one-one { 
	width: 100%; 
	margin: 0 0 40px; 
	text-align: left; 
	padding:0;
	border-bottom: 1px solid #E0D1D1;
	padding: 0 0 20px;
	color: #A19A94;
}
#portfolio article.one-two { max-width:454px; }
#portfolio article.one-three { max-width:275px; }

#portfolio .one-two .portfolio-title { max-width:400px; }
#portfolio .one-three .portfolio-title { max-width:240px; }
#portfolio .one-four .portfolio-title { max-width:200px; }

#portfolio .portfolio-item .over {
    clear: both;
    line-height: 0;
    position: relative;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E0DDDD;
    display: block;
    margin: 0 auto 11px;
    padding: 10px;
}
#portfolio .portfolio-item .over img{
    border: 3px solid #E4DFDF;
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}
	
#portfolio .portfolio-item .one-one .over {
    left: 0;
    position: absolute;
    top: 0;
}

#portfolio .portfolio-item .over .shade-c {
    display: block;
    left: 11px;
    position: absolute;
    top: 11px;
    z-index: 3;
}
#portfolio .portfolio-item .one-three .over .shade-c {
    background: url("images/portfolio3.png") no-repeat scroll 0 0 transparent;
    height: 161px;
    width: 253px;

}
#portfolio .portfolio-item .one-three .over .shade-c:hover {
    background: url("images/portfolio3_hover.png") no-repeat scroll 0 0 transparent;
}

.js_1170.page-template-template-portfolio-one .port-tags,
.js_1170.page-template-template-portfolio-two .port-tags,
.js_1170.page-template-template-portfolio-three .port-tags,
.js_1170.page-template-template-portfolio-one .portfolio-items,
.js_1170.page-template-template-portfolio-two .portfolio-items,
.js_1170.page-template-template-portfolio-three .portfolio-items {
  max-width: 910px;
  margin: 0 auto;
}
.js_1170.page-template-template-portfolio-one .port-tags,
.js_1170.page-template-template-portfolio-two .port-tags,
.js_1170.page-template-template-portfolio-three .port-tags {
  margin-top: 30px;
}

.portfolio-item.single-portfolio-image a{display: block;border: 10px solid #ECEBEB;}
.portfolio-item-wrapper{float:left;width:50%;}
.portfolio-item-wrapper .portfolio-item.single-portfolio-image img{height: auto!important;}
@media (max-width: 767px) {
	.portfolio-item-wrapper{width:100%;}
	.single-portfolio #content .portfolio-item-wrapper .portfolio-item{margin-right:0;}
}
/* -------------------------------------------------------------------------------- */
/* Menucard styling */
/* -------------------------------------------------------------------------------- */

.rmc-menu {
	margin-bottom: 20px;
}
.rmc-menu ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
}
article.hentry .rmc-menu ul {
	margin-left: 0;
}
.rmc-menu li {
	overflow: hidden;
	margin: 0 0 15px 0;
}
.rmc-menu .wp-post-image {
	float: left;
	margin: 5px 20px 0 0;
}
.rmc-menu div {
	overflow: hidden;
}
.rmc-menu ul p {
	margin: 0;
}
.rmc-menu .title {
	float: left;
	padding: 0 5px 0 0;
	text-transform: uppercase;
	font-weight: 700;
}
.rmc-menu .price {
	float: left;
	padding: 0 0 0 5px;
	font-weight:700;
}
.rmc-menu .description {
	font-style: italic;
	font-family: Philosopher,Georgia,serif;
}

.rmc-menu .labels {
	overflow: hidden;
	padding-top: 5px;
}
.rmc-menu .labels span {
	float: left;
	margin-right: 10px;
	font-size: 10px;
}

/* classic style */
.rmc-menu-classic li div.head {
	background: url("images/dot.png") repeat-x 0 16px;
}
.rmc-menu-classic .price {
	float: right;
}
.rmc-menu-classic .title,
.rmc-menu-classic .price {
	background: #FFFFFF;
	font-weight: 700;
}

/* list style */
.rmc-menu-list li {
	margin-bottom: 10px;
	padding-bottom: 15px;
	background: url("images/dot.png") repeat-x bottom left;
}
.rmc-menu-list .price {
	float: right;
}

/* grid style */
.rmc-menu-grid li > div {
	position: relative;
	padding: 10px 15px 15px 15px;
	border: 1px dotted #DDDDDD;
}
.rmc-menu-grid .price {
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px dotted #DDDDDD;
	border-bottom: 1px dotted #DDDDDD;
	padding: 1px 6px;
}

/* 2col */
.rmc-menu-2col li {
	width: 48%;
	margin-right: 4%;
	float: left;
}
.rmc-menu-2col li:nth-child(2n+2) {
	margin-right: 0;
}
.rmc-menu-2col li:nth-child(2n+1) {
	clear: both;
}

/* 3col */

.rmc-menu-3col li {
	width: 31%;
	margin-right: 3%;
	float: left;
}
.rmc-menu-3col li:nth-child(3n+3) {
	margin-right: 0;
}
.rmc-menu-3col li:nth-child(3n+1) {
	clear: both;
}

/* TipTip CSS - Version 1.2 */
#tiptip_holder {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999999;
}
#tiptip_holder.tip_top {
  padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
  padding-top: 5px;
}
#tiptip_holder.tip_right {
  padding-left: 5px;
}
#tiptip_holder.tip_left {
  padding-right: 5px;
}
#tiptip_content {
  font-size: .857em;
  color: #fff;
  font-weight: 500;
  padding: .53em 1em;
  background-color: #917460;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
}
#tiptip_arrow,
#tiptip_arrow_inner {
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 6px;
  height: 0;
  width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
  border-top-color: #fff;
  border-top-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
  border-bottom-color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
  border-right-color: #fff;
  border-right-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
  border-left-color: #fff;
  border-left-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
  margin-top: -7px;
  margin-left: -6px;
  border-top-color: #917460;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  margin-top: -5px;
  margin-left: -6px;
  border-bottom-color: #917460;
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -5px;
  border-right-color: #917460;
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -7px;
  border-left-color: #917460;
}
.pp_content_container { -moz-border-radius: 0; border-radius: 0; -webkit-border-radius:0; }

/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
.fa{transition:none;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}
 
.tt-small {
    height: 18px;
    line-height: 18px;
    width: 18px;
	}
.tt-medium {
    height: 36px;
    line-height: 37px;
    width: 36px;
	}
.tt-large {
    height: 72px;
    line-height: 73px;
    width: 72px;
	}
.tt-extralarge {
    height: 100px;
    line-height: 100px;
    width: 100px;
	}
.tt-small { font-size: 10px; }
.tt-medium { font-size: 18px; }
.tt-large { font-size: 40px; }
.tt-extralarge { font-size: 60px; }

.tt-fa.bgshape-circle,
.tt-fa.bgshape-sharpsq,
.tt-fa.bgshape-sq {
    background-color: #4A3B3C;
    border: 1px solid #4A3B3C;
    color: #FFFFFF;
    margin-top: 2px;
    text-align: center;
}
.tt-fa.bgshape-circle { -webkit-border-radius: 75px; border-radius: 75px; }
.tt-fa.bgshape-sharpsq { }
.tt-fa.bgshape-sq { -webkit-border-radius: 6px; border-radius: 6px; }

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #tiptip_content {
    background-color: #917460;
	color: #FFF;
  }
  #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: #917460;
  }
  #tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: #917460;
  }
}
.ie input[type=text],
.ie input.input-text,
.ie textarea,
.ie input.txt,
.ie input[type=tel],
.ie input[type=email] {
  height: 3em;
}

/**** Isotope filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/**** Styling for slider content ****/
.sliderh2 {
    background: none repeat scroll 0 0 #E75A39;
    color: #FFFFFF;
    display: inline-block;
    font-size: 32px;
    margin: 0 0 10px;
    padding: 3px 17px 7px;
}
.sliderh2-4 {
    font-size: 28px;
}
.slidertext {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 3px solid #E75A39;
    color: #725E5F;
    font-family: Philosopher,Georgia,serif;
    font-size: 16px;
    font-style: italic;
    line-height: 1.25;
    margin: 0;
    opacity: 0.9;
    padding: 12px 9px 18px;
    text-align: left;
    white-space: normal;
    width: 453px;
}
.slidertext-4 {
    width: 600px;
}
.tparrows.default {
    background: url("images/sprite-a.png") no-repeat scroll 0 0 #000000;
}
.tp-leftarrow.default {
    background-position: 0 -1405px;
    left: 59px;
}
.tp-leftarrow.default:hover {
    background-position: 0 -1455px;
    left: 59px;
}
.tp-rightarrow.default {
    background-position: -50px -1405px;
    right: 59px;
}
.tp-rightarrow.default:hover {
    background-position: -50px -1455px;
    right: 59px;
}
.tp-bullets.simplebullets.round .bullet {
	overflow: hidden; 
	position: relative; 
	width: 18px; 
	height: 18px; 
	background: url(images/sprite-a.png) -28px -110px no-repeat; 
	text-indent: -3000em;
	display: inline-block;
    margin: 0 1px;
    text-align: left;
}
.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected {
    background-position: 0 -110px;
}
.tp-bannertimer { z-index: 24; }

.tt-sc-hr {
    border-bottom: 1px solid #e6e6e6;
}
.tt-sc-hr, .tt-sc-divider { clear:both; display:block; margin-bottom:20px; padding-top:20px; width:100%; }
.tt-sc-divider.flat { padding:0; margin:0; }

/*-------------------------------------------------------------------------------------------*/
/*  Mega menu integration */
/*-------------------------------------------------------------------------------------------*/

.mega_main_menu.tt-topL-logo .nav_logo,
.mega_main_menu.tt-topR-logo .nav_logo,
.mega_main_menu.tt-topC-logo .nav_logo {
    padding-top: 0;
    width: 100%;
}
.mega_main_menu.tt-topC-logo .nav_logo { text-align: center; }
.mega_main_menu.tt-topR-logo .nav_logo { text-align: right; }
.mega_main_menu.tt-topL-logo .nav_logo { text-align: left; }

#mega_main_menu.tt-middleR-logo .nav_logo { float: right; }
#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform {
    border-radius: 8px;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .field {
    font-size: 12px;
}

/*-------------------------------------------------------------------------------------------*/
/*  Info Boxes */
/*-------------------------------------------------------------------------------------------*/
p.woo-sc-box, div.woo-sc-box {margin:1em 0 1.5em 0; padding:9px 10px 9px 50px; border-width:1px 0 1px 0; border-style:solid;color:#555;text-shadow:none;}
.woo-sc-box.none {border-width:0;}
.woo-sc-box.full {border-width:1px;}
.woo-sc-box.medium {padding:18px 20px 18px 50px; font-size:1.1em;}
.woo-sc-box.large {padding:25px 27px 25px 50px; font-size:1.2em; }
.woo-sc-box.rounded { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.woo-sc-box.alert { border-color:#f0baa2; background:#ffd9c8 url(functions/images/ico-alert.png) no-repeat 20px 45%; }
.woo-sc-box.download { border-color:#d4ebaf; background:#edfcd5 url(functions/images/ico-download.png) no-repeat 20px 45%; }
.woo-sc-box.tick { border-color:#d4ebaf; background:#edfcd5 url(functions/images/ico-tick.png) no-repeat 20px 45%; }
.woo-sc-box.info { border-color:#ccc; background:#eee url(functions/images/ico-info.png) no-repeat 20px 45%; }
.woo-sc-box.note { border-color:#efe3ae; background:#fef6d2 url(functions/images/ico-note.png) no-repeat 20px 45%; }
.woo-sc-box.normal { border-color:#ccc; background:#eee; padding:9px 15px;}

/* Pagebuilder LC styles */
.page-template-template-HF .dslc-theme-content .dslc-theme-content-inner {
  min-height: 400px;
}
.dslca-enabled #footer-wrap {
  margin-top: 200px;
}
#dslc-theme-content { min-height: 200px;}
.dslc-content { margin-bottom: 112px; }
#footer-wrap .no-showcase { margin-top: -112px; }
.hdr-disabled, .ftr-disabled {
  background: #fff none repeat scroll 0 0;
  color: #888;
  padding: 20px;
  float: left;
  width:100%;
  text-align: center;
  text-transform: uppercase;
}
.ftr-disabled {
  background: #e75a39 none repeat scroll 0 0;
  color: #FFF;
  margin-bottom: 55px;
}
/* Pagebuilder VC styles */
.templatation.wpb_tabs .wpb_tabs_nav li,.templatation.wpb_tour .wpb_tabs_nav li { margin: 0; }

.templatation.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, 
.templatation.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { background-color: #FFF; outline: none; }

.wpb_tour.templatation.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a { font:italic 300 17px/21px Philosopher, Georgia, "Times New Roman", Times, serif; color:#917460; text-transform: capitalize; }
.wpb_tour.templatation.wpb_content_element .wpb_tabs_nav { 
	border: none;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    list-style: none outside none;
    padding: 0; }

.wpb_tour.templatation.wpb_content_element .wpb_tabs_nav li a .shade-a {
	display: block;
    height: 100%;
    display:none;
    position: absolute;
    top: 0;
    width: 4px;}	
.wpb_tour.templatation.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_tour.templatation.wpb_content_element .wpb_tabs_nav li:hover { background: #F3F3F3; border-left-color: #E75A39; color: #E75A39; }
.wpb_tour.templatation.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, .wpb_tour.templatation.wpb_content_element .wpb_tabs_nav li:hover a { color: #E75A39; }
.wpb_tour.templatation.wpb_content_element .wpb_tabs_nav li, .wpb_tour.templatation.wpb_content_element .wpb_tabs_nav li:active{ border: 1px solid #DCD9D9; border-bottom: none; }
.wpb_tour.templatation.wpb_content_element .wpb_tabs_nav li:last-child {border-bottom: 1px solid #DCD9D9;}
.wpb_tour.templatation ul.wpb_tabs_nav li a { position: relative; }
.wpb_tour.templatation ul.wpb_tabs_nav li a .shade-a { display: block; height: 100%; left: 0; position: absolute; top: 0; width: 4px; }
.wpb_tour.templatation ul.wpb_tabs_nav li.ui-tabs-active a .shade-a, .wpb_tour.templatation ul.wpb_tabs_nav li a:hover .shade-a, .wpb_tour.templatation ul.wpb_tabs_nav li a:focus .shade-a, .wpb_tour.templatation ul.wpb_tabs_nav li a:active .shade-a{ background: #E75A39; display:block; }

.templatation.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header { padding-bottom: 0; }
.templatation.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a { padding: 0.5em 0 0.5em 25px; font: italic 16px/18px Philosopher,Georgia,serif; text-transform: capitalize; }
.templatation.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content { padding: 0 12px 6px 28px; }
.templatation.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .templatation.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon { width: 23px; height: 23px; right: auto; left: 0; top: 10px; }

.templatation.wpb_toggle, #content h4.templatation.wpb_toggle {}
.templatation.wpb_toggle_content { padding: 0 12px 6px 27px; margin-top:0; }

.ns_button.wpb_button, .woo_cta_button.wpb_button { text-shadow: inherit; }
.ns_button.wpb_button:hover, .woo_cta_button.wpb_button:hover { color: #FFF; }

#TTteaser.templatation { padding: 20px; border: 1px solid #DCD9D9; background-color: #F8F8F8; }

.templatation.wpb_call_to_action .wpb_button {}

.templatation.cta_align_left .wpb_call_text, .templatation.cta_align_right .wpb_call_text { width: 66%; }
.wpb_flickr_widget .flickr_badge_image {height: 58px; width: 58px; margin: 0 15px 15px 0; }

.wpb_flickr_widget .flickr_badge_image img { padding: 3px; border: 1px solid #DCD9D9; max-height: 58px; max-width: 58px; box-shadow: 0 1px 0 #e5e5e5; -moz-box-shadow: 0 1px 0 #e5e5e5; -webkit-box-shadow: 0 1px 0 #e5e5e5; }
.wpb_flickr_widget .flickr_badge_image img:hover { border: 1px solid #888888; }
.wpb_gallery .flexslider { border: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; border-radius: 0; }
.templatation.vc_progress_bar .vc_single_bar, .templatation.vc_progress_bar .vc_single_bar .vc_bar { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; border-radius: 0; height: 40px; }
.templatation.vc_progress_bar .vc_single_bar.bar_orange .vc_label { height: 20px; padding-top: 11px; }
.ns_button.vc_pie_chart .vc_pie_chart_back { border-color: #BB6246 !important; }

.templatation.wpb_teaser_grid .categories_filter, .templatation.wpb_categories_filter { border-bottom: 1px solid #E0D1D1; margin: 3px 0 20px; padding: 0 0 9px; }
.templatation.wpb_teaser_grid .categories_filter li, .templatation.wpb_categories_filter li { font-size: 12px; font-style: italic; margin: 0 21px 0 0; padding: 0 9px; text-transform: uppercase; }
.entry .wpb_teaser_grid img { border: 1px solid #D8D8D8; max-width: 96%; padding: 1%; margin-bottom: 10px; }
.templatation.wpb_teaser_grid .categories_filter li a, .templatation.wpb_categories_filter li a { color: #4A3B3C; }
.templatation.wpb_teaser_grid .categories_filter li a:hover, .templatation.wpb_categories_filter li a:hover ,
.templatation.wpb_teaser_grid .categories_filter li.active a, .templatation.wpb_categories_filter li.active a { border-bottom: none; color: #917460; }

.wpb_image_grid ul.wpb_image_grid_ul { margin: 0; padding: 0; }
.wpb_image_grid ul.wpb_image_grid_ul li { margin: 0 5px 5px 0 !important; }

.wpb_carousel .prev, .wpb_carousel .next,
.templatation.wpb_carousel .prev, .templatation.wpb_carousel .next { top: 3px; padding: 0; background-color: #F3AD9D; text-indent: -9999px; }
.templatation.vc_progress_bar .vc_single_bar .vc_label { padding: 10px 15px; color: #FFF; }
.entry ul.categories_filter { margin: 0 0 20px; }
.jssidebar.templatation .widgettitle { color: #E75A39; font-size: 18px; margin: 0 0 16px; }

.templatation.wpb_separator, .templatation.vc_text_separator { border-bottom: 1px solid #EEEEEE; }
.vc_text_separator div { color: #B5B5B5; }
.templatation .top-icon .aio-icon-header h3.aio-icon-title { margin: 10px 0; }
.uvc-heading img { border:none; }
.layout-full .entry .ult-new-ib img, .entry .ult-new-ib img { max-width: 100%; }
.vc_call_to_action hgroup h2, .vc_call_to_action hgroup h4 { background: none }
.wpb_single_image .vc_single_image-wrapper { max-width: 100%; }

/* Classic table styles */
table.vc-table-plugin-theme-classic_orange tr.vc-th td {
    background: none repeat scroll 0 0 #E75A39;
}
table.vc-table-plugin-theme-classic_orange,
table.vc-table-plugin-theme-classic_orange td {
    border: 1px solid #E75A39;
}
table.vc-table-plugin-theme-classic_orange tr:nth-child(2n+1), table.vc-table-plugin-theme-classic_orange tr:hover {
    background-color: #FADED8;
}

table.vc-table-plugin-theme-classic_pink tr.vc-th td {
    background: none repeat scroll 0 0 #C95980;
}
table.vc-table-plugin-theme-classic_pink,
table.vc-table-plugin-theme-classic_pink td {
    border: 1px solid #C95980;
}
table.vc-table-plugin-theme-classic_pink tr:nth-child(2n+1), table.vc-table-plugin-theme-classic_pink tr:hover {
    background-color: #FBDBE6;
}

table.vc-table-plugin-theme-classic_purple tr.vc-th td {
    background: none repeat scroll 0 0 #B08FBB;
}
table.vc-table-plugin-theme-classic_purple,
table.vc-table-plugin-theme-classic_purple td {
    border: 1px solid #B08FBB;
}
table.vc-table-plugin-theme-classic_purple tr:nth-child(2n+1), table.vc-table-plugin-theme-classic_purple tr:hover {
    background-color: #F1E0F9;
}

table.vc-table-plugin-theme-classic_green tr.vc-th td {
    background: none repeat scroll 0 0 #80B243;
}
table.vc-table-plugin-theme-classic_green,
table.vc-table-plugin-theme-classic_green td {
    border: 1px solid #80B243;
}
table.vc-table-plugin-theme-classic_green tr:nth-child(2n+1), table.vc-table-plugin-theme-classic_green tr:hover {
    background-color: #D7F8AF;
}

table.vc-table-plugin-theme-classic_blue tr.vc-th td {
    background: none repeat scroll 0 0 #68B5D3;
}
table.vc-table-plugin-theme-classic_blue,
table.vc-table-plugin-theme-classic_blue td {
    border: 1px solid #68B5D3;
}
table.vc-table-plugin-theme-classic_blue tr:nth-child(2n+1), table.vc-table-plugin-theme-classic_blue tr:hover {
    background-color: #B3E7FB;
}

table.vc-table-plugin-theme-classic_brown tr.vc-th td {
    background: none repeat scroll 0 0 #9D563A;
}
table.vc-table-plugin-theme-classic_brown,
table.vc-table-plugin-theme-classic_brown td {
    border: 1px solid #9D563A;
}
table.vc-table-plugin-theme-classic_brown tr:nth-child(2n+1), table.vc-table-plugin-theme-classic_brown tr:hover {
    background-color: #F3D1C3;
}
/* Simple table styles */
table.vc-table-plugin-theme-simple_orange tr.vc-th td { border-bottom: 2px solid #E75A39; }
table.vc-table-plugin-theme-simple_orange td { border-bottom: 1px solid #E75A39; }

table.vc-table-plugin-theme-simple_pink tr.vc-th td { border-bottom: 2px solid #C95980; }
table.vc-table-plugin-theme-simple_pink td { border-bottom: 1px solid #C95980; }

table.vc-table-plugin-theme-simple_blue tr.vc-th td { border-bottom: 2px solid #68B5D3; }
table.vc-table-plugin-theme-simple_blue td { border-bottom: 1px solid #68B5D3; }

table.vc-table-plugin-theme-simple_purple tr.vc-th td { border-bottom: 2px solid #B08FBB; }
table.vc-table-plugin-theme-simple_purple td { border-bottom: 1px solid #B08FBB; }

table.vc-table-plugin-theme-simple_green tr.vc-th td { border-bottom: 2px solid #80B243; }
table.vc-table-plugin-theme-simple_green td { border-bottom: 1px solid #80B243; }

table.vc-table-plugin-theme-simple_brown tr.vc-th td { border-bottom: 2px solid #9D563A; }
table.vc-table-plugin-theme-simple_brown td { border-bottom: 1px solid #9D563A; }

/** Table Classic Brown **/
table.vc-table-plugin-theme-classic_brown {
  border: 1px solid #9D563A;
}
table.vc-table-plugin-theme-classic_brown tr.vc-th td {
  font-weight: bold;
  color: #ffffff;
  background: #9D563A;
  padding: 10px 15px;
  border-bottom: none;
  text-align: left;
}
table.vc-table-plugin-theme-classic_brown td {
  padding: 8px 15px;
}
/** Table Simple Brown **/
table.vc-table-plugin-theme-simple_brown tr.vc-th td {
  font-weight: bold;
  border-bottom: 2px solid #9D563A;
  text-align: left;
}
table.vc-table-plugin-theme-simple_brown td {
  padding: 8px;
  border-bottom: 1px solid #9D563A;
}
table.vc-table-plugin-theme-simple_brown tr:hover {
  background-color: #F3D1C3;
}
.vc_item .post-title {
    font-size: 16px;
    font-weight: 300;
    padding: 10px 0 5px;
}
.vc-carousel-control .icon-next:before ,
.vc-carousel-control .icon-prev:before {
    content: "\f054"!important;
    font-family: fontawesome;
    font-size: 16px;
    position: relative;
    top: -12px!important;
}
.vc-carousel-control .icon-prev:before { content: "\f053"!important; }
.vc-carousel .vc-carousel-inner .vc-carousel-slideline .vc-carousel-slideline-inner > .vc-item { margin: 0 10px;}
.templatation.vc_progress_bar .vc_single_bar.bar_orange .vc_bar {background-color: #e75a39;}
.wpb_wrapper .banner-block img,
.wpb_wrapper .aio-icon-img img,
.icon_list_item img,
.nivo-imageLink img,
.noborder, .noborder img,
.nivoSlider { 
background: none repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
border: none!important;
padding: 0!important;
-webkit-box-shadow:none!important;
box-shadow:none!important; }
.HDborder, .wpb_heading, .entry-content .wpb_heading { background: url("images/border-c.gif") repeat-x scroll 0 100% rgba(0, 0, 0, 0); margin: 0 0 10px; padding: 0 0 9px; }
.HDbg { padding: 8px 10px; background: none repeat scroll 0 0 #E65A3A; color: #FFFFFF; border: none; }
.templatation .smile_icon_list li .icon_description p { font-size: 13px; }
.isotope-item.templatation .isotope-inner{ margin: 0 10px 20px 10px; }
.js_animate { opacity:0; filter: alpha(opacity=@opacity * 100 ); }
.noicon .messagebox_text {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; 
padding-left: 0 !important; }
.nobottommargin { margin-bottom:0; }
.uvc-heading .uvc-main-heading h2 { font-style: inherit; }
.ie .woocommerce fieldset { display: ruby-text-container; }
/* start of lazyloading styles */
@media only screen and (min-width: 767px) {
    /* dont show loader below ipad width devices. */
    #loader-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 5000;
    }
    #loader {
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        width: 50px;
        height: 50px;
        margin: -60px 0 0 -20px;
        border-radius: 50%;
        border: 3px solid transparent;
        z-index: 5001;
        background: url("images/ajax-loader.gif") no-repeat;
    }
    @-webkit-keyframes spin {
        0% {
            -webkit-transform: rotate(0deg); /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg); /* IE 9 */
            transform: rotate(0deg); /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg); /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg); /* IE 9 */
            transform: rotate(360deg); /* Firefox 16+, IE 10+, Opera */
        }
    }
    @keyframes spin {
        0% {
            -webkit-transform: rotate(0deg); /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg); /* IE 9 */
            transform: rotate(0deg); /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg); /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg); /* IE 9 */
            transform: rotate(360deg); /* Firefox 16+, IE 10+, Opera */
        }
    }

    #loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        background: #fafafa;
        z-index: 5000;
        -webkit-transform: translateX(0); /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateX(0); /* IE 9 */
        transform: translateX(0); /* Firefox 16+, IE 10+, Opera */
        left: 0;
    }


    /* Loaded */
    .loaded #loader-wrapper .loader-section {
        opacity:0;
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    }

    .loaded #loader {
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .loaded #loader-wrapper {
        visibility: hidden;

        -webkit-transform: translateY(-100%); /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateY(-100%); /* IE 9 */
        transform: translateY(-100%); /* Firefox 16+, IE 10+, Opera */

        -webkit-transition: all 0.3s 1s ease-out;
        transition: all 0.3s 1s ease-out;
    }
}

/* Start of retina styles */

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 

body { background: url('images/pattern-a-2x.jpg') repeat scroll #f8f8f8; /*background-size: 20px 20px; now hooked from themeactions.php*/ }
		.nav-a > ul > li > a > .shade-b { 	background: url('images/sprite-a-2x.jpg') no-repeat -115px -451px; background-size: 292px 2817px; width: 10px; height: 6px; }
/*#tools #language { float: left; position: relative; padding: 0 16px; margin: 3px 0; background: url(images/sprite-a.png) 100% -1592px no-repeat; color: #fff; line-height: 22px; }*/
		#tools > .fit-a a { background: url('images/sprite-a-2x.jpg') no-repeat -5.5px -2047px; background-size: 292px 2817px; }
#tools #connect .social a {
	background: url("images/socialicons-2x.jpg") no-repeat scroll -3000em -3000em transparent;
	background-size: 556px 81px;
}
#tools #connect .social a.subscribe { background-position: -6px -51px; }
#tools #connect .social a.twitter { background-position: -47px -51px; }
#tools #connect .social a.facebook { background-position: -167px -51px; }
#tools #connect .social a.youtube { background-position: -247px -51px; }
#tools #connect .social a.flickr { background-position: -367px -51px; }
#tools #connect .social a.linkedin { background-position: -448px -51px; }
#tools #connect .social a.pinterest { background-position: -286px -51px; }
#tools #connect .social a.googleplus { background-position: -488px -51px; }
#tools #connect .social a.instagram { background-position: -528px -51px; }
#header, #header.d {
    background-image: url("images/bg-pattern-2x.jpg");
    background-size: 90px 90px;
}
#headline .headline-right-side .header-cart {  
	background: url('images/sprite-a-2x.jpg') no-repeat 0 -1238px;
	background-size: 292px 2817px;
}

.slider-layout2,
.slider-layout3 {
    background-image: url("images/bg-pattern-2x.jpg");
    background-size: 90px 90px;
}

#footer-wrap {
    background-image: url("images/bg-pattern-2x.jpg");
    background-size: 90px 90px;
}
#footer-wrap > .double-a:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
#footer-wrap > .double-a { border: 1px solid #D4D1D2; background: url("images/footer-top-2x.jpg") no-repeat scroll center -10px #FFFFFF; background-size: 954px 510px; -webkit-border-radius: 7px; border-radius: 7px; }
#footer-wrap > .double-a:after { background: none; /*background-size: 924px 496px; background: url('images/footer-top-2x.jpg') 0 100% no-repeat;*/ }
#footer-wrap > .double-a > .shade-a { /*display: block; position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%; height: 10px; background: url(images/footer-top.png) 0 100% no-repeat;*/ }
#footer { background: url('images/footer-2x.jpg') repeat-x scroll center 0 transparent; background-size: 3000px 30px; }

.double-a .icon-bg { background: url('images/sprite-a-2x.jpg') no-repeat -204px -254px; background-size: 292px 2817px; }
#footer-wrap > .totop { 
  background: url('images/sprite-a-2x.jpg') no-repeat -13px -254px;
  background-size: 292px 2817px;
}
#connect .social a {
	background: url("images/socialicons-2x.jpg") no-repeat scroll -3000em -3000em transparent;
	background-size: 556px 81px;
}
#connect .social a.subscribe { background-position: -1px -2px; }
#connect .social a.twitter { background-position: -41px -2px; }
#connect .social a.facebook { background-position: -161px -2px; }
#connect .social a.youtube { background-position: -241px -2px; }
#connect .social a.flickr { background-position: -361px -2px; }
#connect .social a.linkedin { background-position: -441px -2px; }
#connect .social a.pinterest { background-position: -281px -2px; }
#connect .social a.googleplus { background-position: -481px -2px; }
#connect .social a.instagram { background-position: -521px -2px; }
#tools #searchform #searchsubmit { top: 2px; }
#searchform .search-submit,
#searchform #searchsubmit {
  background: url('images/searchicon-2x.jpg') no-repeat 13px 6px;
  background-size: 22px 22px;
}
.widget_templatation_testimonials .bx-prev, .widget_templatation_testimonials .bx-next { background-image: url("images/sprite-a-2x.jpg"); background-size: 292px 2817px; }
.widget_templatation_testimonials .bx-prev { background-position: -10px -417px; }
.widget_templatation_testimonials .bx-next { background-position: -30px -417px; }
.home #content .widget h1,
.home #content .widget h2 {
  background: url("images/border-c-2x.jpg") repeat-x scroll 0 100% transparent;
  background-size: 1px 2px;
}
.cols-b { background: url('images/border-e-2x.jpg') 626px 0 repeat-y #fff; background-size: 8px 25px; }
	.js .module-b > h2, .js .header-a { background: url('images/border-a-2x.jpg') center 11px no-repeat; background-size: 961px 12px; }
		.module-b > h2 span, .header-a span { /*display: -moz-inline-stack; display: inline-block; padding: 0 7px; background: url('images/pattern-b.png') center 0; */}		
.cols-b-full { background: none repeat scroll 0 0 #ffffff; }

.woocommerce-wrap h2 {
  background: url("images/border-c-2x.jpg") repeat-x scroll 0 100% transparent;
  background-size: 1px 2px;
}
.products-carousel ul.products .bx-wrapper .bx-controls .bx-prev,
.products-carousel ul.products .bx-wrapper .bx-controls .bx-next,
.home-showcase ul.products .bx-wrapper .bx-controls .bx-prev,
.home-showcase ul.products .bx-wrapper .bx-controls .bx-next,
.wpb_carousel .prev, .wpb_carousel .next,
.templatation.wpb_carousel .prev, .templatation.wpb_carousel .prev,
.home-featured .widget .bx-prev,
.home-featured .widget .bx-next {  
	background-image: url("images/sprite-a-2x.jpg");
	background-size: 292px 2817px;
}
.products-carousel ul.products .bx-wrapper .bx-controls .bx-next,
.home-showcase ul.products .bx-wrapper .bx-controls .bx-next,
.templatation.wpb_carousel .next,
.home-featured .widget .bx-next {  
	background-position: -30px -417px;
}
.products-carousel ul.products .bx-wrapper .bx-controls .bx-prev,
.home-showcase ul.products .bx-wrapper .bx-controls .bx-prev,
.templatation.wpb_carousel .prev,
.home-featured .widget .bx-prev {
	background-position: -10px -417px;
}

/* 8.2 Buttons (Includes WF chortcode buttons) */
a.button,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
#wrapper .woo-sc-button,
.added_to_cart,
.ns_button.wpb_button,
.woo_cta_button.wpb_button,
.yith-wcwl-add-button .add_to_wishlist,
.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-wishlistaddedbrowse a {
  background-image: url('images/bg-pattern-2x.jpg');
  background-size: 90px 90px;
}
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover,
#wrapper .woo-sc-button:hover,
.added_to_cart:hover,
.ns_button.wpb_button:hover,
.woo_cta_button.wpb_button:hover,
.yith-wcwl-add-button.show .add_to_wishlist:hover,
.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-wishlistaddedbrowse a {
  background-image: url('images/bg-pattern-2x.jpg');
  background-size: 90px 90px;
}

#portfolio .portfolio-item figure a > .shade-a {
    background: url("images/shade-f.png") no-repeat scroll center center transparent;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#portfolio article.one-two,
#portfolio article.one-three {
  background:url('images/border-a-2x.jpg') no-repeat 0 0;
  background-size: 961px 12px;
}
#portfolio .portfolio-item .one-three .over .shade-c:hover {
    background: url("images/portfolio3_hover.png") no-repeat scroll 0 0 transparent;
}
.rmc-menu-classic li div.head {
	background: url("images/dot.png") repeat-x 0 16px;
}
.rmc-menu-list li {
	margin-bottom: 10px;
	padding-bottom: 15px;
	background: url("images/dot.png") repeat-x bottom left;
}
.tparrows.default { background-image: url('images/sprite-a-2x.jpg'); background-size: 292px 2817px; }
.tp-leftarrow.default { background-position: 0 -1356px; }
.tp-leftarrow.default:hover { background-position: 0 -1410px; }
.tp-rightarrow.default { background-position: -51px -1357px; }
.tp-rightarrow.default:hover { background-position: -53px -1410px; }
.tp-bullets.simplebullets.round .bullet {
	width: 18px;
	height: 18px; 
	background: url("images/sprite-a-2x.jpg") -24px -105px no-repeat;
    background-size: 292px 2817px;
}
.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected {
    background-position: 0 -105px;
}
.HDborder, .wpb_heading, .entry-content .wpb_heading { background: url("images/border-c.gif") repeat-x scroll 0 100% rgba(0, 0, 0, 0); margin: 0 0 10px; padding: 0 0 9px; }

}
/* End of Retina ready styles.*/

/* below style is responsible for Wide layout , since v6.0 */
.js_1170 #content,
.page-template-template-home.js_1170 .home-content {
	padding: 30px;
	max-width: 1100px;
}
.js_1170 #footer-wrap > .totop { margin: 0 -651px 0 0; }
.woo-sc-twitter.left {
    float: left;
    margin: 0 1.5em 1.5em 0;
}

/* VFA styles */
.vfb-legend { padding: 10px; }
.vfb-item { margin-bottom: 20px; }
/* end of style */