/*  
Theme Name: nicetheme
Theme URI: http://www.templatation.com/
Version: 2.9
Description: nicetheme is beautiful wordpress theme suitable for almost all kind of creative items shop. nicetheme Designed by <a href="http://www.templatation.com">Templatation</a>.
Author: templatation
Author URI: http://www.templatation.com
Tags: light, one-column, two-columns, left-sidebar, right-sidebar
*/
/* 

	Copyright: (c) 2009-2011 woothemes.
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	wooFramework : Framework 5.5.5
/* 

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
-8.6 Teaser Block styling
-8.7 Team Block 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


-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* 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: #8A8A8A;
  font-family: 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: #F0F0F0;
  -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: #BB6246;
  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: #484848;
    font-family: 'bitterregular';
    font-weight: 500;
    line-height: 1.2;
    position: relative;
    text-transform: uppercase;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
  outline: none;
  color: #6E6E6E;
}
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: 1.618em;
  line-height: 1.387em;
}
h2 {
  font-size: 1.387em;
  line-height: 1.387em;
}
h3 {
  font-size: 1.154em;
}
h4 {
  font-size: 1em;
}
h5 {
  font-size: 1em;
}
h6 {
  font-size: 0.857em;
}
h2, h3, h4, h5 {
    margin-bottom: 8px;
    padding: 0 0 9px;
}
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#social') format('svg');
	font-weight: normal;
	font-style: normal;
}
@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#FontAwesome') 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#pacificoregular') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'bitterregular'; src: url('includes/fonts/bitter-regular.eot'); src: url('includes/fonts/bitter-regular.eot?#iefix') format('embedded-opentype'), url('includes/fonts/bitter-regular.woff') format('woff'), url('includes/fonts/bitter-regular.ttf') format('truetype'), url('includes/fonts/bitter-regular.svg#bitterregular') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'bitteritalic'; src: url('includes/fonts/bitter-italic.eot'); src: url('includes/fonts/bitter-italic.eot?#iefix') format('embedded-opentype'), url('includes/fonts/bitter-italic.woff') format('woff'), url('includes/fonts/bitter-italic.ttf') format('truetype'), url('includes/fonts/bitter-italic.svg#bitteritalic') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'enriquetaregular'; src: url('includes/fonts/enriqueta-regular.eot'); src: url('includes/fonts/enriqueta-regular.eot?#iefix') format('embedded-opentype'), url('includes/fonts/enriqueta-regular.woff') format('woff'), url('includes/fonts/enriqueta-regular.ttf') format('truetype'), url('includes/fonts/enriqueta-regular.svg#enriquetaregular') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'enriquetabold'; src: url('includes/fonts/enriqueta-bold.eot'); src: url('includes/fonts/enriqueta-bold.eot?#iefix') format('embedded-opentype'), url('includes/fonts/enriqueta-bold.woff') format('woff'), url('includes/fonts/enriqueta-bold.ttf') format('truetype'), url('includes/fonts/enriqueta-bold.svg#enriquetabold') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'kameronregular'; src: url('includes/fonts/kameron-regular.eot'); src: url('includes/fonts/kameron-regular.eot?#iefix') format('embedded-opentype'), url('includes/fonts/kameron-regular.woff') format('woff'), url('includes/fonts/kameron-regular.ttf') format('truetype'), url('includes/fonts/kameron-regular.svg#kameronregular') format('svg'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'kameronbold'; src: url('includes/fonts/kameron-bold.eot'); src: url('includes/fonts/kameron-bold.eot?#iefix') format('embedded-opentype'), url('includes/fonts/kameron-bold.woff') format('woff'), url('includes/fonts/kameron-bold.ttf') format('truetype'), url('includes/fonts/kameron-bold.svg#kameronbold') format('svg'); font-weight: 500; 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#pacificoregular') 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: #FFF;
  border-collapse: separate;
}
table td,
table th {
  text-align: left;
  vertical-align: top;
  padding: 8px;
  font-size: 1.077em;
  border-right: 1px solid #F3F3F3;
  border-bottom: 1px solid #F3F3F3;
}
table td p:last-child,
table th p:last-child {
  margin-bottom: 0;
}
table thead th {
  background: #ffffff;
  border-top: 1px solid #DCD9D9;
  padding: 1.387em;
  vertical-align: middle;
  font-family: kameronregular;
  color: #535353;
  font-size: 1.154em;
}
table td {
  font-family: bitterregular;
}
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;
	color: #535451;
	font-family: 'kameronregular';
	font-size: 1.154em;
	font-weight: 400;
	/* padding: 9px 19px 8px; */
	text-align: left;
	text-transform: uppercase;
}
table tbody tr:nth-child(2n) th {
  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-top input, .ntsidebar .widget ul li, #sidebar .widget ul li, #footer-widgets .widget ul li a, .ntsidebar .widget ul li a, #footer-widgets .widget ul li .shade-a , .ntsidebar  .widget ul li .shade-a, li.megamenu ul.sub-menu li a, li.megamenu ul.sub-menu li .shade-a {
    transition: all 0.2s ease 0s;
}
/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
/* 2.1 Containers & Columns */
#wrapper {
  overflow: hidden;
}
.slider-inside #wrapper {
  padding-top: 20px;
}
.scrolled.slider-inside #wrapper, .widescreen.slider-inside #wrapper {
  padding-top: 0;
}
#content {
  position: relative; 
  z-index: 2; 
  width: 960px; 
  margin: 0 auto -141px; 
  padding: 17px 20px 0; 
  background: #fff;
}

/* 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;
  font-family: Arial,"Lucida Grande",sans-serif;
}
#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: #444444;
}
#navigation > ul.nav {
}
#navigation > ul.nav > li > ul {
    list-style: none outside none;
    text-transform: none;
}
.header-top .account,
.header-top .nscart {
  display: none;
}
.header-top .widget_product_search {
  background: #fff;
}

/* vertical sidebar styles since v2.5*/
aside.cols-c {
  float: left;
  max-width: 250px;
  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: kameronregular; }
		.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: #979996; 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: #D47E53; background: url("images/background-b.gif") repeat scroll 2px 0 transparent; color: #D47E53; }
			.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: #D47E53; }
		.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: #979996; 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; } 

/* Top search box */
#search-top { position: absolute; right: 30px; top: 7px; }
	#search-top p { position: relative; padding: 0 37px 0 0; color: #a5a5a5; }
	#search-top label { display: block; position: absolute; left: 0; top: 0; height: 26px; padding: 0 10px; line-height: 26px; cursor: text; }
	#search-top input { width: 124px; height: 26px; padding: 0 9px; border: 0; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; color: #d64c35; font-style: italic; line-height: 26px; }
	#search-top input { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; outline:none; }
	#search-top input:focus { width: 153px; }
	#search-top button { display: block; overflow: hidden; position: absolute; right: 0; top: 0; width: 34px; height: 26px; border: 0; background: url(images/sprite-a.png) 7px -20px no-repeat; text-indent: -5000px; }
		#search-top button:hover { background-color: #d64c35; background-position: 7px -56px; }


/* Top navigation links */
			.navi {    border-top: 1px solid #D8D8D8; padding: 0; position: relative;}
			.navi > ul.b { position: absolute; left: -8px; top: -31px; z-index: 3; list-style: none outside none; margin: 0;  padding: 0;}
				.navi > ul.b > li { position: relative; z-index: 1; padding: 0 35px 14px 0; font-size: .9em; display: block; float: left; }
				.navi > ul.b > li.sub { z-index: 2; }
				.navi > ul.b > li > a { display: block; position: relative; z-index: 2; float: left; background-color: #fff; color: #7b7b7b; text-decoration: none; }
					.navi > ul.b > li > a:hover, .navi > ul.b > li > a:focus, .navi > ul.b > li > a:active { color: #bb6246; }
					.navi > ul.b > li.sub:hover > a { color: #7b7b7b; }
					.navi > ul.b > li.sub a > .shade-a { display: block; position: absolute; right: -10px; top: 8px; width: 6px; height: 5px; background: url(../images/sprite-a.png) no-repeat; text-indent: -3000em; }
					.navi > ul.b > li.sub:hover a > .shade-a { background-position: -16px 0; }
					.navi > ul.b > li a.gb, .navi > ul.b > li a.fr, .navi > ul.b > li a.de, .navi > ul.b > li a.es, .navi > ul.b > li a.it { padding-left: 23px; background-position: 0 4px; background-repeat: no-repeat; }
						.navi .gb, .navi .gb a { background-image: url(images/flags/gb.gif); }
						.navi .fr, .navi .fr a { background-image: url(images/flags/fr.gif); }
						.navi .de, .navi .de a { background-image: url(images/flags/de.gif); }
						.navi .es, .navi .es a { background-image: url(images/flags/es.gif); }
						.navi .it, .navi .it a { background-image: url(images/flags/it.gif); }
				.navi > ul.b > li:first-child { top: -3px; z-index: 2; padding-right: 18px; }
					.navi > ul.b > li:first-child > a { height: 24px; padding: 0 12px 0 7px; border: 1px solid #fff; line-height: 24px; }
					.navi > ul.b > li:first-child:hover > a { border-color: #d8d8d8; }
				.navi > ul.b > li > div { display: none; position: absolute; left: 0; top: 40px; width: 229px; padding: 5px 9px 14px; border: 1px solid #d8d8d8; background: #fff; color: #7b7b7b; }
				.navi > ul.b > li > div a{ color: #6E6E6E; }
					.navi > ul.b > li > div p { margin: 0 0 7px; font-size: 12px; }
				.navi > ul.b > li > ul { display: none; position: absolute; left: -8px; top: -1px; z-index: 1; list-style: none; padding: 20px 0 0; border: 1px solid #d8d8d8; background: #fff; }
					.navi > ul.b > li > ul > li { margin: 0; padding: 0; background: none; }
					.navi > ul.b > li > ul > li > a { display: block; background-repeat: no-repeat; background-position: 0 0; padding: 2px 15px 1px 7px; color: #7b7b7b; text-decoration: none; }
						.navi > ul.b > li > ul > li > a:hover, .navi > ul.b > li > ul > li > a:focus, .navi > ul.b > li > ul > li > a:active { background-color: #e8e8e8; }
						.navi > ul.b > li > ul > li:last-child > a { padding-bottom: 3px; }
						.navi > ul.b > li > ul > li.last-child > a { padding-bottom: 3px; }
						.navi > ul.b > li > ul li.gb a, .navi > ul.b > li > ul li.fr a, .navi > ul.b > li > ul li.de a, .navi > ul.b > li > ul li.es a, .navi > ul.b > li > ul li.it a { padding-left: 30px; background-position: 7px center; }
			.nav em { position: absolute; left: -3000em; top: -3000em; }

/* WPML styles */
.navi > ul.b > li.tt-icl { padding: 0 27px 0 0; top: -3px; height: 22px; }
#lang_sel_click { display: block; }
#lang_sel, #lang_sel_click {
    background: none repeat scroll 0 0 #FFFFFF;
	height: 26px;
	font-family: Arial;
	padding: 0;
	top: auto;
	width: auto;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none; 
    border-color: #fff;
}
#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: 22px; color: #7B7B7B !important; font-size: inherit;  padding: 0 0 0 7px; }
#lang_sel_click ul ul,
#lang_sel ul ul { top: auto; border:none; width: 95px; padding: 0; }
#lang_sel_click ul ul li,
#lang_sel ul ul li { border: 1px solid #FFF; left: -1px; border-bottom: none; border-top: none; }
#lang_sel_click:hover,
#lang_sel:hover { border-color: #D8D8D8; border-bottom-color: #FFF; }
#lang_sel_click:hover { border-color: #D8D8D8; }
#lang_sel_click:hover ul ul li,
#lang_sel:hover ul ul li { border-top: #D8D8D8; border-color: #D8D8D8; }
#lang_sel_click:hover ul ul li:last-child,
#lang_sel:hover ul ul li:last-child { border-bottom: 1px solid #D8D8D8; }
#lang_sel_click img.iclflag,
#lang_sel img.iclflag { float:left; top:5.5px; margin-right: 4px; }
#lang_sel_click li ul li img.iclflag,
#lang_sel li ul li img.iclflag { margin-right: 2px; }

#lang_sel_click a.lang_sel_sel:after,
#lang_sel a.lang_sel_sel:after {
    content: "\f107";
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 11px;
    font-weight: normal;
    margin-left: 3px;
}

#lang_sel a.lang_sel_sel:hover:after {
    content: "\f106";
}
#lang_sel_click a.lang_sel_sel,
#lang_sel a.lang_sel_sel { background: none; }
#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; }

/* 2.2.2 Top navigation (optional) */
#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 {
  position: relative;
  z-index: 201;
  background: none repeat scroll 0 0 #FFFFFF;
  margin: 0 auto;
}
#header #logo {
	display: block;
	height: 90px;
	left: 28px;
	position: absolute;
	top: 24px;
	width: 246px;
	margin-bottom: 11px;
	z-index: 1;
}
#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: left;
}
#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;
  clear: both;
  cursor: pointer;
  margin-top: 10px;
  padding: 10px 0;
}
#header .nav-toggle:before {
  display: inline-block;
  font-size: 110%;
  margin-left: .618em;
  font-weight: normal;
  content: "\0020";
  color: #444444;
  height: 14px;
  width: 22px;
  line-height: 1.75;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: url(images/small-menu.png) no-repeat;
}
#header .nav-toggle a {
  color: #444444;
  font-size: 1.538em;
}
#header .nav-toggle a:hover {
  text-decoration: none;
}
#header .nav-toggle span {
    font-family: 'kameronregular';
    text-transform: uppercase;
}
#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:Cambria,Georgia,serif;
	font-size:1.2em;
	font-weight:700;
}



/* 2.4 Content */
/* 2.4.1 Slider */
.slider-outside #main-slider {
    color: #636054;
    margin: 0;
    overflow: hidden;
    position: relative;
    top: -150px;
    width: 100%;
    z-index: 1;
	min-height: 400px;
}
.slider-outside #content {
    margin-top: -240px;
}
.slider-inside #main-slider {
	padding: 0 20px;
	background: #FFF;
}
.slider-layout3 .rev_slider_wrapper {
  border: 5px solid #FFFFFF;
}
.sliderin { 
	padding: 13px;
    background: none repeat scroll 0 0 #FDFDFD;
    border: 1px solid #E4E4E4;
}
.widescreen.slider-outside #main-slider { top: -17px; } 
.widescreen.slider-outside #content { margin-top: -17px; }

/* 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;
}

#brands { height:60px; position: relative; z-index: 2; clear: both; /*margin: 0 0 -53px; padding: 0; */  margin: 0; padding: 12px 0; border-top: 1px solid #d8d8d8; text-align: center; }
#brands ul { list-style: none; margin: 0; padding: 0; }
#brands ul li { display: inline; margin: 0 23px; height:60px ;width:60px!important; }
#brands ul li img {max-width: inherit;margin-right: 25px;width:60px;}
#brands .bx-prev, #brands .bx-next { display: block; overflow: hidden; position: absolute; top: 50%; width: 26px; height: 26px; margin: -13px 0 0; background: url(images/sprite-a.png) -3000em -3000em no-repeat; text-indent: -3000em; }
#brands .bx-prev { left: 21px; margin-top: -8px; background-position: 0 -1737px; }
#brands .bx-next { right: 21px; margin-top: -8px; background-position: -36px -1737px; }
#brands .bx-prev:hover { background-position: 0 -1701px; }
#brands .bx-next:hover { background-position: -36px -1701px; }

.upperfooter {
	border-top: 1px solid #D8D8D8;
	clear: both;
	margin: 60px 0 0;
	overflow: hidden;
	padding: 39px 0 29px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.upperfooter > .shade-a, #brands > .shade-a {
	background: none repeat scroll 0 0 #D8D8D8;
	float: none;
	height: 1px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 1px;
	width: 100%;
}

#footer-wrap {
    background: url("images/background-a.gif") repeat scroll 0 0 transparent;
    color: #C5C5C5;
    padding: 190px 0 42px;
    position: relative;
}
#footer-wrap > *, #footer > * { overflow: hidden; width: 960px; margin: 0 auto; }
#footer-wrap > .double-a { position: relative; margin-top: -66px; margin-bottom: 28px; 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: .923em; }

#footer-wrap a {
  color: #C5C5C5;
}
#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 0 -122px transparent;
    bottom: 79px;
    display: block;
    height: 80px;
    margin: 0 -599px 0 0;
    overflow: hidden;
    position: absolute;
    right: 50%;
    text-indent: -3000em;
    width: 79px;
}
#footer-wrap > .totop:hover, #footer-wrap > .totop:active, #footer-wrap > .totop:focus { 
    background-position: -98px -122px;
}
#footer {
    margin-left: auto;
    margin-right: auto;
	background: url("images/border-a.png") repeat-x scroll 0 0 transparent;
    margin-top: 1.618em;
    padding: 2.618em 0 0;
}
#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 .widget {
  margin-bottom: 2.618em;
}
#footer-widgets .widget h3 {
  color: #F8F8F8;
  border: 0;
  font-size: 1.076em;
  font-family: 'kameronregular';
}
#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: #777777;
}
#footer-widgets .widget .product_list_widget li .quantity,
#footer-widgets .widget .product_list_widget li .amount {
  color:#FFF;
}
#footer-widgets .widget .product_list_widget li img {
 border: 1px solid #777;
}

.widget .vcard { }
	.widget .vcard > * { padding: 0 0 9px 40px;line-height: 31px; font-size: 12px; }
/*	.widget .vcard h4 { background: url("images/icon-a.png") no-repeat scroll -3000em -3000em transparent; margin:0; padding-bottom:5px; }
*/	.widget .vcard p {  margin:0; padding-bottom:8px; }
	.widget .vcard p.tel {  background: url("images/icon-a.png") no-repeat scroll 0 1px transparent; margin:0; }
	.widget .vcard p.mob {  background: url("images/icon-a.png") no-repeat scroll 0 -99px transparent; margin:0; }
	.widget .vcard p.email {  background: url("images/icon-a.png") no-repeat scroll 0 -199px transparent; margin:0; }
	.widget .vcard p.skype {  background: url("images/icon-a.png") no-repeat scroll 0 -299px transparent; margin:0; }
	.widget .vcard p.adr {  background: url("images/icon-a.png") no-repeat scroll 0 -799px transparent; margin:0; line-height: 20px; }


		#footer > .totop { display: block; overflow: hidden; position: absolute; right: 50%; bottom: 79px; width: 79px; height: 80px; margin: 0 -599px 0 0; background: url(images/sprite-a.png) 0 -122px no-repeat; text-indent: -3000em; }
			#footer > .totop:hover, #footer > .totop:focus, #footer > .totop:active { background-position: -98px -122px; }

#footer #credit {
  clear:both;
  text-align:center;
  width:100%;
  font-size: 0.85em;
  color: #8A8A8A;
}


#footer #credit {
  clear:both;
}
/* 2.7 Breadcrumbs */
.breadcrumbs-wrap {
  margin: 20px auto;
  display: none;
  color: #F2F2F2;
}
.headline-bcmp .breadcrumbs-wrap {
/*  margin: 0 auto;
  font-size: 0.8em;
  font-style: italic;
*/}
.breadcrumbs-wrap .breadcrumb a {
  color: #F2F2F2;
}
.breadcrumbs-wrap .breadcrumb .sep:before {
	content: "\F0DA";
	font-family: 'FontAwesome';
	padding: 0 0 0 2px;
	font-size: 13px;
	line-height: 14px;
	visibility: hidden;
}
.breadcrumbs-wrap .breadcrumb .sep {
    background: url("images/sprite-a.png") no-repeat scroll 6px -97px transparent;
    display: inline;
	padding: 0 0 0 9px;
}
.breadcrumbs-wrap .breadcrumb .trail-end {
}
.breadcrumbs-wrap.navxt .breadcrumbs > span {
  padding: 0 8px;
}
.breadcrumbs-wrap.navxt .breadcrumbs > span:first-child {
  padding: 0 8px 0 0;
}
/* Headlines */
#headline { font-family: 'enriquetaregular'; overflow: hidden; position: relative; top: -32px; z-index: 2; width: 960px; margin: 0 auto -32px; padding: 0 20px 24px; background: #fff; }
#headline h1, #headline h2 { font-family: 'enriquetaregular'; color: #ffffff; border-bottom:none; text-transform: capitalize; font-size: 2.692em; line-height: 34px; margin: 16px 0 0; padding: 10px 0 5px; }
#headline p { color: #ffffff; font-size: 14px;  filter: alpha(opacity=@opacity * 100); opacity: 0.75; padding-top: 15px; line-height: 20px; }
#headline .half { width: 50%; }
#headline .prod_headline {     
    color: #FFFFFF;
    font-size: 30px;
    text-transform: uppercase;
	font-family: 'enriquetaregular';
     }

/* Standard Headlines classes */
.standard-headline #wrapper {
    padding-top: 20px;
}
.standard-headline #header { 
	box-shadow: 0 -2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 -2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 -2px 2px rgba(0,0,0,0.1); 
}
.standard-headline #content {
	box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.1); 
}

.hline-dark .breadcrumbs-wrap, .hline-dark .breadcrumbs-wrap .breadcrumb a,
.standard-headline .breadcrumbs-wrap, .standard-headline .breadcrumbs-wrap .breadcrumb a  { color: #666; }
.hline-dark #headline h2,
.standard-headline #headline h2 { color: #535451; }
.hline-dark #headline p,
.standard-headline #headline p { color: #8A8A8A; }

.scrolled.standard-headline #wrapper {
    padding-top: 0;
}
.scrolled.standard-headline #header {
	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); 
}

/*-------------------------------------------------------------------------------------------*/
/* 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,
.page-title { 
    border-bottom: 1px solid #D8D8D8;
    color: #535451;
    font-family: 'enriquetabold';
    font-size: 27px;
    margin: 0 0 16px;
    padding: 0 0 5px;
	min-height: 30px;
    text-transform: uppercase;
}
.blog-list header.post-header h2 {
    border-bottom: medium none;
	margin-bottom: 0;
}
article.type-page header h1, article.type-page header h2 {   }
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; }

.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;
}
.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;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -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: 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  {
  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: #979996;
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: #979996;
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; }
article.hentry h1, article.hentry h2 { margin: 0 0 16px; padding: 0; border: 0; color: #535353; font-family: 'enriquetaregular'; text-transform: uppercase; }
	article.hentry h2 a, article.type-portfolio h2 a, .blog-b h2 a { color: #535451; text-decoration: none; }
	article.hentry h2 a:hover, article.hentry h2 a:focus, article.hentry h2 a:active, .blog-b h2 a:hover, .blog-b h2 a:focus, .blog-b h2 a:active, article.type-portfolio h2 a:hover, article.type-portfolio h2 a:focus, article.type-portfolio h2 a:active { color: #bb6246; }
.NTno-img h1, .NTno-img h2 { left: 108px; max-width:75%; }
	article.hentry header figure, article.type-portfolio header figure { position: relative; z-index: 1; margin: 0 0 10px; }
		article.hentry header figure > * { display: block; position: relative; z-index: 1; }
	article.hentry p.date, .blog-b p.date, article.type-portfolio p.date { position: absolute; left: -5px; top: 15px; z-index: 2; width: 97px; height: 48px; margin: 0; padding: 6px 0 0; background: url("images/sprite-a.png") -13px -278px; color :#fff; font-size: 1.4em; font-family: 'bitterregular'; line-height: 1; text-indent: 0; text-align: center; }
	article.hentry .NTno-img p.date, .blog-b .NTno-img p.date, .NTno-img p.date { top: -2px; background: url("images/no-img-date.png") no-repeat scroll transparent; }
	.NTno-img .post-meta { padding-top: 15px; }
	.NTno-img .list-f { border-top: 1px solid #D8D8D8; padding-top: 8px; }
		article.hentry header p.date span, .blog-b header p.date span, article.type-portfolio header p.date span { display: block; text-align: center; }
article.hentry > * > footer { position: relative; margin: 34px 0 0; padding: 9px 0 0; border-top: 1px solid #d8d8d8; }
	article.hentry > * > footer h3 { margin: 0; padding: 0; border: 0; color: #535451; font-size: 1.7em; font-family: 'kameronregular'; }
	article.hentry > * > footer .list-f { padding-bottom: 77px; }
	article.hentry > * > footer .addthis_toolbox { position: absolute; right: 0; top: 12px; }

article.hentry header, .search #main article header { position: relative; }
	article.hentry header figure, .search #main article header figure { margin: 0 0 10px; }
		article.hentry header figure img, .search article.hentry header figure img { display: block; position: relative; z-index: 1; padding-bottom: 9px; }
		article.hentry header figure .shade-a { display: block; position: absolute; left: 4px; top: 4px; z-index: 2; width: 100px; height: 100px; }
		article.hentry header figure .shade-a { box-shadow: 0 0 6px rgba(111,91,92,90) inset; }
article.hentry, article.hentry p, .search #main article header p {  }

.image-f {
    border: 1px solid #D8D8D8;
    float: left;
    margin: 0 15px 5px 0;
    padding: 2px;
}
.image-f img { margin: 0; }

/* 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: #6E6E6E;
    width: 100%;
    z-index: 10;
	margin: 0 0 1.618em;
    clear: both;
	list-style: none outside none;
    padding: 0;
    position: relative;
    text-align: right;
    text-transform: lowercase;
    z-index: 2;
	font-family: Verdana,Geneva,sans-serif;
}
.woo-pagination a {
    color: #6E6E6E;
    display: inline-block;
    height: 23px;
    line-height: 23px;
    min-width: 8px;
    padding: 0 7px;
    text-decoration: none;
}
.woo-pagination a:hover {
    background: none repeat scroll 0 0 #D47E53;
	color: #FFFFFF;
}
.woo-pagination .page-numbers.current {
    background: none repeat scroll 0 0 #D47E53;
	color: #FFFFFF;
    display: inline-block;
    height: 23px;
    line-height: 23px;
    min-width: 8px;
    padding: 0 7px;
    text-decoration: none;
}
.woo-pagination .page-numbers.next,
.woo-pagination .page-numbers.prev {
    background: none repeat scroll 0 0 #D6D6D6;
    color: #FFFFFF;
    font-family: 'enriquetaregular';
    font-size: 1.538em;
    line-height: 18px;
    padding: 0 7px;
    width: 8px;
}
.woo-pagination .page-numbers.next:hover,
.woo-pagination .page-numbers.prev:hover {
    background: none repeat scroll 0 0 #D47E53;
}
.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: #DDDDDD;
  background:#FFF;
}
#footer-widgets #connect .newsletter-form .email {
  border:none;
}
#connect .social a {
}
#connect .social a:hover {
}
#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/social.png") no-repeat scroll -3000em -3000em transparent;
	padding: 0 9px 9px 0;
	float: left;
}

.widget #connect .fl, .widget #connect .fr { float: none; }

.social-a { overflow: hidden; list-style: none; padding: 0; float:right; }
#content .social-a { width: 100%; }
	.social-a li, .social-a li.tw { display: block; float: left; padding: 0 0 10px 10px; color: #8a8a8a; /*font-size: 1.3em;*/ line-height: 36px; }
	.social-a li:first-child { padding-left: 0; }
	.social-a li a { text-align:left; display: block; overflow: hidden; width: 36px; height: 36px; background: url(images/social.png) -3000em -3000em no-repeat; text-indent: -3000em; }
	.module-e .social-a li { float: none; } .module-e .social-a li.tw { float:left;}

#connect .social a.facebook, .social-a li.fb a { background-position: 0 0; }
#connect .social a.twitter, .social-a li.tw a { background-position: -46px 0; }
#connect .social a.subscribe, .social-a li.rs a {  background-position: -92px 0; }
#connect .social a.linkedin, .social-a li.li a  { background-position: -184px 0; }
#connect .social a.delicious, .social-a li.dl a { background-position: -230px 0; }
#connect .social a.flickr, .social-a li.fl a { background-position: -230px 0; }
#connect .social a.pinterest, .social-a li.pin a { background-position: -460px 0; }
#connect .social a.instagram, .social-a li.ins a { background-position: -414px 0; }
#connect .social a.youtube, .social-a li.yt a { background-position: -506px 0; }
#connect .social a.googleplus, .social-a li.gp a { background-position: -552px 0; }
#connect .social a.dribbble, .social-a li.dr a { background-position: -368px 0; }
.social-a li.em a { background-position: -322px 0; }
.social-a li.sk a { background-position: -276px 0; }


#connect .social a.facebook:hover, #connect .social a.facebook:focus, #connect .social a.facebook:active,
.social-a li.fb a:hover, .social-a li.fb a:focus, .social-a li.fb a:active { background-position: 0 -46px; }
#connect .social a.twitter:hover, #connect .social a.twitter:focus, #connect .social a.twitter:active,
.social-a li.tw a:hover, .social-a li.tw a:focus, .social-a li.tw a:active { background-position: -46px -46px; }
#connect .social a.subscribe:hover, #connect .social a.subscribe:focus, #connect .social a.subscribe:active,
.social-a li.rs a:hover, .social-a li.rs a:focus, .social-a li.rs a:active { background-position: -92px -46px; }
#connect .social a.linkedin:hover, #connect .social a.linkedin:focus, #connect .social a.linkedin:active,
.social-a li.li a:hover, .social-a li.li a:focus, .social-a li.li a:active { background-position: -184px -46px; }
#connect .social a.delicious:hover, #connect .social a.delicious:focus, #connect .social a.delicious:active,
.social-a li.dl a:hover, .social-a li.dl a:focus, .social-a li.dl a:active { background-position: -230px -46px; }
#connect .social a.flickr:hover, #connect .social a.flickr:focus, #connect .social a.flickr:active,
.social-a li.fl a:hover, .social-a li.fl a:focus, .social-a li.fl a:active { background-position: -230px -46px; }
#connect .social a.pinterest:hover, #connect .social a.pinterest:focus, #connect .social a.pinterest:active,
.social-a li.pin a:hover, .social-a li.pin a:focus, .social-a li.pin a:active { background-position: -460px -46px; }
#connect .social a.instagram:hover, #connect .social a.instagram:focus, #connect .social a.instagram:active,
.social-a li.ins a:hover, .social-a li.ins a:focus, .social-a li.ins a:active { background-position: -414px -46px; }
#connect .social a.youtube:hover, #connect .social a.youtube:focus, #connect .social a.youtube:active,
.social-a li.yt a:hover, .social-a li.yt a:focus, .social-a li.yt a:active { background-position: -506px -46px; }
#connect .social a.googleplus:hover, #connect .social a.googleplus:focus, #connect .social a.googleplus:active,
.social-a li.gp a:hover, .social-a li.gp a:focus, .social-a li.gp a:active { background-position: -552px -46px; }
#connect .social a.dribbble:hover, #connect .social a.dribbble:focus, #connect .social a.dribbble:active,
.social-a li.dr a:hover, .social-a li.dr a:focus, .social-a li.dr a:active { background-position: -368px -46px; }
.social-a li.em a:hover, .social-a li.em a:focus, .social-a li.em a:active { background-position: -322px -46px; }
.social-a li.sk a:hover, .social-a li.sk a:focus, .social-a li.sk a:active { background-position: -276px -46px; }

/* 3.6 Post Meta */
.post-meta ul {
list-style: none;
margin: 0;
}
.post-meta ul li {
margin-bottom: .236em;
padding-bottom: .236em;
float: left;
margin-right: 2em;
}
.post-meta ul li a {
white-space: nowrap;
}
.list-f { overflow: hidden; list-style: none; width: 100%; margin: 0; padding: 2px 0 1px; color: #535451; border-bottom: 1px solid #E2E2E2; }
.post-meta ul.list-f { margin-bottom: 13px; }
	.list-f li { float: left; padding: 0 29px 6px 20px; background: url(images/sprite-a.png) -3000em -3000em no-repeat; font-size: 1.076em; text-transform: capitalize; font-family: 'kameronregular'; line-height: 21px; }
		.list-f li.a { background-position: 0 -451px; }
		.list-f li.b { background-position: 0 -509px; }
		.list-f li.c {/*background-position: 0 -559px;*/ background: none; padding-left:0; }
		.list-f li.d { float: right; padding-right: 2px; background-position: 0 -608px; }
		.list-f li.e { float: right; background-position: 0 -660px; }
		.list-f li.f { /*background-position: 0 -907px;*/ background: none; }
		.list-f li.g { background-position: 0 -956px; }
	.list-f li a { color: #535451; text-decoration: none; }
		.list-f li a:hover, .list-f li a:focus, .list-f li a:active { color: #bb6246; }
.list-f.s { border-bottom: none; }
.list-f.s li { padding-left: 0; }
.list-f li.c:before { 
	content: "\f07c";
	color: #979996;
	display: inline-block;
	float: left;
	font-family: 'FontAwesome';
	font-weight: normal;
	font-size:12px;
	width: 20px;
}

/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/
/* 4.1 Generic Widgets */
.widget {
  margin-bottom: 4em;
}
.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 {
}
.ntsidebar h1, #sidebar h1,
.ntsidebar h2, #sidebar h2,
.ntsidebar h3, #sidebar h3,
.ntsidebar h4, #sidebar h4,
.ntsidebar h5, #sidebar h5,
.ntsidebar h6, #sidebar h6 {
  color: #586467;
}
.ntsidebar .widget,
#sidebar .widget {
}
.ntsidebar .widget h3,
#sidebar .widget h3 {
  color: #535451;
  font-size: 1.154em;
  margin: 0 0 19px;
  font-family: 'kameronregular';
  border-bottom: 1px solid #D8D8D8;
}
/*changed july 27*/
#sidebar .widget h3 { cursor:pointer; }
#sidebar .widget h3 .side-icon { display: block; position: relative; color: #535451; }
#sidebar .widget h3 > .side-icon .shade-a { cursor:pointer; display: block; position: absolute; right: 0; top: -20px; width: 23px; height: 23px; background: url(images/sprite-a.png)  -41px -225px no-repeat; }
#sidebar .widget h3.closed > .side-icon > .shade-a { background-position: -11px -225px; }
/*end of changed july 27*/

.ntsidebar .widget ul,
#sidebar .widget ul {
  list-style: none outside none;
  margin: 0;
  padding: 0 0 4px 22px;
}
#footer-widgets .widget ul {
  padding-left: 10px;
}
.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;
}
.ntsidebar .widget ul li,
#sidebar .widget ul li{
  color: #676864;
}
.ntsidebar .widget ul li li,
#sidebar .widget ul li li{
  font-size: inherit;
}
.ntsidebar .widget_recent_comments ul li,
#sidebar .widget_recent_comments ul li{
  padding: 0 0 6px 2px;
}
.ntsidebar .widget_recent_comments ul li a,
.ntsidebar .widget_recent_comments ul li a,
.upperfooter .widget_recent_comments ul li a{
  color: #BB6246;
}
.recentcomments a {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}
.ntsidebar .widget ul li:hover,
#sidebar .widget ul li:hover{
}
.ntsidebar .widget ul li a,
#sidebar .widget ul li a {
  display: block;
  text-transform: none;
  padding: 0 0 6px 2px;
  position: relative;
}
.ntsidebar .widget a,
#sidebar .widget a {
  color: #676864;
}
.ntsidebar .widget a:hover,
#sidebar .widget a:hover,
.upperfooter .widget a:hover,
.ntsidebar .widget a:focus,
#sidebar .widget a:focus,
.upperfooter .widget a:focus,
.ntsidebar .widget a:active,
#sidebar .widget a:active,
.upperfooter .widget a:active {
  color: #BB6246;
  text-decoration: none;
}
.ntsidebar .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;
}
#footer-widgets #searchform {
  border: none;
}
#searchform .s,
#searchform #s {
  padding: 8px;
  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+ */

  margin: 0;
  border: 0;
  background: none;
  color: #706A64;
}
.widget_woo_subscribe #connect .newsletter-form { position:relative; }
#searchform .search-submit,
#searchform #searchsubmit {
  position: absolute;
  top: 4px;
  right: 0;
  border: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  background: url("images/sprite-a.png") no-repeat scroll 7px -20px transparent;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  filter: alpha(opacity=@opacity * 100);
  text-indent: -99em;
  opacity:.4;
}
.widget_woo_subscribe .email-submit {
  position: absolute;
  top: 7px;
  right: 6px;
  border: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 25px;
  height: 25px;
  background: url("images/sprite-a.png") no-repeat scroll 7px -20px transparent;
  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-color: transparent;
  border:none;
}
#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 6px 13px 6px;
  padding: 0;
  box-shadow: 0 1px 0 #e5e5e5; 
  -moz-box-shadow: 0 1px 0 #e5e5e5; 
  -webkit-box-shadow: 0 1px 0 #e5e5e5;
  border: 1px solid #D8D8D8;
  height: 60px;
  width: 60px;
}
#footer-widgets .widget_woo_flickr .flickr_badge_image {
  box-shadow: none; 
  -moz-box-shadow: none; 
  -webkit-box-shadow: none;
  border: 1px solid #777777;
}
.widget_woo_flickr .wrap {
  position: relative;
  margin-bottom: 1.618em;
  padding: 0;
  margin-left: -6px;
}
.widget_woo_flickr a img {
  border: 1px solid #DCD9D9;
  display: block;
  float: left;
  margin: 3px;
  max-height: 52px;
  max-width: 52px;
}
#footer-widgets .widget_woo_flickr a img {
  border: 1px solid #777;
}
.ntsidebar .widget_woo_flickr a img,
#sidebar .widget_woo_flickr a img {
  max-height: 52px;
  max-width: 52px;
}
.widget_woo_flickr a:hover img {
  border-color: #888;
}
/* 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: #333333;
}
#wp-calendar td {
  background: transparent;
  color: #4d5e61;
}
#footer-widgets table thead th{
  border:none;
}
 #footer-widgets #wp-calendar td {
  background: #444444;
  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: 'kameronregular';
  text-transform:capitalize;
  font-size: 1.538em;
}
.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;
  border-bottom: 1px solid #D8D8D8;
  border-top: 1px solid #D8D8D8;
  margin: 0 0 24px;
  overflow: hidden;
  padding: 0 0 0 19px;
  width: 100%;
}
.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 #D8D8D8;
    color: #4A3B3C;
    cursor: pointer;
    padding: 0;
	font-family: 'kameronregular';
	text-transform: uppercase;
	font-size: 1.154em;
}
.woocommerce_tabs ul.tabs li:first-child,
.woocommerce-tabs ul.tabs li:first-child {
    border-left: 1px solid #D8D8D8;
}
.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;
  line-height: 43px;
  padding: 0 40px;
  text-decoration: none;
  color: #4A3B3C;
  height: 40px;
}
.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;
  color: #BB6246;
  cursor: default;
}
.woocommerce_tabs ul.nav-tabs li.active a,
.woocommerce-tabs ul.nav-tabs li.active a,
.woocommerce_tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li.active a {
  color: #BB6246;
}
.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;
  float: left;
  min-width: 598px;
}
.woocommerce_tabs > div,
.woocommerce-tabs > div {
}
.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 {
  display:block;
  float: left;
  margin: 0 10px 0 0;
  border: 1px solid #D8D8D8;
  position: relative;
  padding: 2px;
 }
.widget_templatation_testimonials .testimonials .quote a.avatar-link > .shade-a {
    background: url("images/sprite-a.png") repeat-x scroll 0 -833px transparent;
    border-top: 1px solid #D8D8D8;
    bottom: -5px;
    display: block;
    height: 2px;
    left: -1px;
    padding: 0 1px;
    position: absolute;
    width: 100%;
}
.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: 1px solid #D8D8D8;
}
.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;
  font-size: 12px;
  font-style: italic;
}
.widget_templatation_testimonials .testimonials .quote .testimonials-text p{ 
  float:left;     
  line-height: 1.6;
  margin: 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;
  float:left;
  color: #BB6246;
  max-width: 200px;
  min-height: 48px;
}
.widget_templatation_testimonials.notitle .testimonials .quote p { padding-top: 25px; }
.widget_templatation_testimonials.notitle .testimonials .quote p { padding-top: 25px; }
.widget_templatation_testimonials.notitle .testimonials .quote p { padding-top: 25px; }

.widget_templatation_testimonials.notitle .testimonials .quote a.avatar-link {top: 4px;}
.widget_templatation_testimonials.notitle .bx-prev,.widget_templatation_testimonials.notitle .bx-prev:hover{right: 25px;}
.widget_templatation_testimonials.notitle .bx-next,.widget_templatation_testimonials.notitle .bx-next:hover{right: 0px;}
#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,
.widget_recent_products,
.widget_woo_featured_products,
.widget_woo_best_selling_products { position: relative; }
.widget_templatation_testimonials .bx-wrapper {  }
.ie7 .widget_templatation_testimonials .bx-wrapper { padding-bottom: 5px; }
.widget_templatation_testimonials .bx-window { text-align: left; }
.widget_templatation_testimonials .avatar-link img { border: 1px solid #D8D8D8; }
.widget_templatation_testimonials .bx-prev, .widget_templatation_testimonials .bx-next,
.widget .woocommerce .bx-prev, .widget .woocommerce .bx-next, .slider-team .bx-prev, .slider-team .bx-next { display: -moz-inline-stack; display: inline-block; overflow: hidden; position: absolute; top: 0; width: 19px; height: 19px; margin: 0 1px; background: url("images/sprite-a.png") no-repeat scroll 0 0 transparent; text-indent: -3000em; 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, .widget .woocommerce .bx-prev { background-position: -70px -225px; right: 50px; }
.widget_templatation_testimonials .bx-next, .widget .woocommerce .bx-next { background-position: -95px -225px; right: 25px; }
.widget_templatation_testimonials .bx-prev:hover, .widget .woocommerce .bx-prev:hover { background-position: -70px -253px; right: 50px; }
.widget_templatation_testimonials .bx-next:hover, .widget .woocommerce .bx-next:hover { background-position: -95px -253px; right: 25px; }

.in-content.widget_templatation_testimonials .bx-prev { right: 25px; }
.in-content.widget_templatation_testimonials .bx-next { right: 0; }
.in-content.widget_templatation_testimonials .bx-prev:hover { right: 25px; }
.in-content.widget_templatation_testimonials .bx-next:hover { right: 0; }
.post .entry .in-content.widget_templatation_testimonials blockquote, .type-page .entry .in-content.widget_templatation_testimonials blockquote { padding-left: 0; }

.ntsidebar #searchform,
#sidebar #searchform,
#footer-widgets #searchform {
  background: #ffffff;
}
.ntsidebar #connect,
#sidebar #connect,
#footer-widgets #connect {
  padding: 0;
  border: 0;
  background: none;
}
.ntsidebar .widget_woo_recent_products ul.products li.product,
#sidebar .widget_woo_recent_products ul.products li.product,
#footer-widgets .widget_woo_recent_products ul.products li.product,
.ntsidebar .widget_woo_product_categories ul.products li.product,
#sidebar .widget_woo_product_categories ul.products li.product,
#footer-widgets .widget_woo_product_categories ul.products li.product,
.ntsidebar .widget_woo_featured_products ul.products li.product,
#sidebar .widget_woo_featured_products ul.products li.product,
#footer-widgets .widget_woo_featured_products ul.products li.product,
.ntsidebar .widget_woo_best_selling_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;
  padding: 14px;
}
.ntsidebar .widget .woocommerce ul li,
#sidebar .widget .woocommerce ul li {
  color: #8A8A8A;
}
.ntsidebar .widget .woocommerce ul li a, #sidebar .widget .woocommerce ul li a {
    display: inline-block;
    text-transform: uppercase;
}
.ntsidebar .widget .woocommerce ul li a.button, #sidebar .widget .woocommerce ul li a.button { padding: 0 10px; }
.ntsidebar .widget .woocommerce ul li a.added_to_cart, #sidebar .widget .woocommerce ul li a.added_to_cart { padding: 2px 16px; }
.ntsidebar .widget .woocommerce li.product h3,
#sidebar .widget .woocommerce li.product h3 {
  font-size: 14px;
  font-family: bitterregular;
  border-bottom: none;
  margin:0;
  color: #6E6E6E;
  padding-bottom: 0;
}
.ntsidebar .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,
.ntsidebar .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,
.ntsidebar .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,
.ntsidebar .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;
  margin: 0 0 10px;
  padding: 0 0 9px;
  border-bottom: 1px solid #D8D8D8;
}
.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;
}
.ntsidebar .widget,
#sidebar .widget {
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  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+ */

}
.ntsidebar .widget:last-child,
#sidebar .widget:last-child {
  margin-bottom: 0;
}
.ntsidebar .widget ul:last-child,
#sidebar .widget ul:last-child {
  margin-bottom: 0;
}

#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: relative; }

.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;
 }

.ntsidebar .tagcloud a ,
#sidebar .tagcloud a {
    background: none repeat scroll 0 0 #E5E6E5;
    border: 1px solid #D5D6D5;
    color: #8A8A8A;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin: 0 10px 10px 0;
    text-decoration: none;
    text-transform: capitalize;
}
.ntsidebar .tagcloud a span,
#sidebar .tagcloud a span {
    border: 1px solid #F7F8F7;
	float: left;
    line-height: 18px;
    padding: 2px 12px;
}
.ntsidebar .tagcloud a span:hover,
#sidebar .tagcloud a span:hover {
    border-color: #EBD0C8;
}
.ntsidebar .tagcloud a:hover,
.upperfooter .tagcloud a:hover,
#sidebar .tagcloud a:hover {
    background: none repeat scroll 0 0 #BB6246;
    border: 1px solid #8d3519;
    color: #ffffff;
}
.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.widget_rss ul li a, .ntsidebar .widget.widget_rss ul li a, .upperfooter .widget.widget_rss ul li a,
.ntsidebar .widget.widget_recent_comments a, #sidebar .widget.widget_recent_comments a { color: #BB6246; }
.widget_rss .rss-date { font-style:italic; }

/* Twitter widget styling */
.widget_twitter div {
    padding:0;
}
.widget_twitter .twitter-avatar {
    text-align: center;
}
.widget_twitter ul li {
    margin-bottom: 6px;
    padding-bottom: 6px;
}
.ntsidebar .widget_twitter ul li a,
#sidebar .widget_twitter ul li a {
	display: inline;
}
.widget_twitter .follow-button,
.widget_twitter .xavisys-link {
    margin:0;
}
.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 #D8D8D8;
    margin-bottom: 6px;
}
.ntsidebar .yith-woo-ajax-navigation,
.ntsidebar .widget_layered_nav { 
    position: absolute; left: -3000em; top: -3000em;
}
.widget ul li a > .shade-a {
	background: none repeat scroll 0 0 #B1B4AC;
	display: block;
	height: 6px;
	left: -12px;
	position: absolute;
	top: 8px;
	width: 6px;
}
.widget_archive ul li a > .shade-a,
.widget_categories ul li a > .shade-a {
  top: 7px;
}
#footer-widgets ul li a > .shade-a {
	background: none repeat scroll 0 0 #B1B4AC;
}
.widget ul li a:hover > .shade-a,
.widget ul li a:active > .shade-a,
.widget ul li a:focus > .shade-a {
	background: none repeat scroll 0 0 #BB6246;
}
.upperfooter .widget ul {
    padding-left: 0;
}
.upperfooter .widget ul ul {
    padding-left: 22px;
}
.upperfooter .widget a{ color: #8A8A8A; }
.upperfooter .widget ul li a,
.upperfooter .widget.woocommerce.widget_product_categories ul li a {
    border-bottom: 1px solid #D8D8D8;
    padding: 8px 10px 8px 18px;
	font-size: .923em;
}
.upperfooter .widget ul li a:hover,
.upperfooter .widget.woocommerce.widget_product_categories ul li a:hover {
	padding-left: 25px;
}
.upperfooter .widget ul li:first-child a{
    border-top: 1px solid #D8D8D8;
}
.upperfooter .widget ul ul li a,
.upperfooter .widget.woocommerce > ul.product_list_widget li:first-child a, 
.upperfooter .widget.widget_rss > ul > li:first-child a {
    border-top: none !important;
}
.upperfooter .widget ul li a > .shade-a { left: 3px; top: 14px; }
.upperfooter .widget h3 {
    font-size: 1.076em;
	border-bottom: none;
}
.upperfooter .widget ul li a:hover > .shade-a {
	background: none repeat scroll 0 0 #BB6246;
	left: 10px;
}
.upperfooter .widget.woocommerce ul li a,
.upperfooter .widget .woocommerce ul li a,
.upperfooter .widget.widget_rss ul li a {
	padding: 0;
	border-bottom: none;
}
.upperfooter .widget.woocommerce ul li .shop-cart-button a,
.upperfooter .widget.widget_woo_featured_products ul li .shop-cart-button a,
.upperfooter .widget.widget_woo_best_selling_products ul li .shop-cart-button a,
.upperfooter .widget.widget_woo_recent_products ul li .shop-cart-button a {
	padding: 0 27px;
	color: #FFFFFF;
}
.upperfooter .widget.widget_twitter ul li a , .ntsidebar .widget.widget_twitter ul li a, 
#sidebar .widget.widget_twitter ul li a, #footer-widgets .widget.widget_twitter ul li a { 
	display: inline-block;
	padding: 0 0 6px 2px;
	border: medium none;
}
.upperfooter .widget.widget_twitter ul, .ntsidebar .widget.widget_twitter ul,
#sidebar .widget.widget_twitter ul, #footer-widgets .widget.widget_twitter ul { padding-left: 0; }

.widget_recent_entries .post-date,
.widget_rss .rss-date {
    color: #959791;
    font-size: .846em;
    font-style: italic;
    margin: 0;
	padding-left: 3px;
}
.widget_rss h3 a { color: #535451; }
ul.products .innerfet li.product, ul.products .innerfet li.product.first { clear: none !important; }
ul.products .innerfet li.product.last { margin-right: inherit !important; }
.innerfet .price { padding-left:10px;}
.widget_recent_entries li a { color: #535451; font-family: bitterregular; }
.ntsidebar .widget_recent_entries ul, #sidebar .widget_recent_entries ul, #footer-widgets .widget_recent_entries ul ,#footer-widgets .widget.widget_recent_entries ul,
.ntsidebar .widget_rss ul, #sidebar .widget_rss ul, #footer-widgets .widget_rss ul, .upperfooter .widget_rss ul,
.ntsidebar .widget_recent_comments ul, #sidebar .widget_recent_comments ul, #footer-widgets .widget.widget_recent_comments ul,
.ntsidebar .widget.woocommerce ul, #sidebar .widget.woocommerce ul, #footer-widgets .widget.woocommerce ul,
.ntsidebar .widget .woocommerce ul, #sidebar .widget .woocommerce ul, #footer-widgets .widget .woocommerce ul,
#footer-widgets .widget ul.product_list_widget {
  padding-left: 0;
}
.ntsidebar .widget_recent_entries ul li a, #sidebar .widget_recent_entries ul li a, #footer-widgets .widget_recent_entries ul li a, .upperfooter .widget_recent_entries ul li a { padding-bottom: 2px; border:none; }
.ntsidebar .widget_recent_entries ul li, #sidebar .widget_recent_entries ul li, #footer-widgets .widget_recent_entries ul li, .upperfooter .widget_recent_entries ul li { padding-bottom: 8px; }
.upperfooter .widget.widget_recent_entries ul li a{ padding-left: 2px; }
/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/
/* 5.1 Comments */
#comments h2 {
  border-bottom: none;
  text-transform:capitalize;
  font-size: 1.538em;
}
#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: 1px solid #D8D8D8;
}
#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;
    font-family: enriquetabold;
    font-size: 1.384em;
	color: #595959;
}
#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;
}
#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: #FFF;
}
.archive-rss a {
  color: #FFF;
}
/* 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 {
 padding: 8px 10px 7px;
 width: 57%;
}
#main #connect .newsletter-form .email {
 padding: 9px 10px 7px;
 width: 57%;
}

/* 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 #EEE;
  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;
  }
}
/* 6.5 Homepage */

/*.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;
}
*/
.home .type-page .post-meta,
.page-template-template-home-php .type-page .post-meta,
.page-template-template-home1-php .type-page .post-meta,
.page-template-template-home2-php .type-page .post-meta,
.page-template-template-home3-php .type-page .post-meta,
.page-template-template-home4-php .type-page .post-meta,
.page-template-template-home5-php .type-page .post-meta {
	position: absolute; top: 3000em; left: 3000em;
}
.page-template-template-home2-php .home-content {margin-bottom:0;}
.page-template-template-home1-php article.hentry, .page-template-template-home1-php article.post,
.page-template-template-home2-php article.hentry, .page-template-template-home2-php article.post {margin-bottom:0;padding-bottom:0;background:none;}
#home1-content { margin-bottom: 40px; }
.page-template-template-home1-php .woocommerce-wrap {
	margin: 0 auto;
	padding: 0;
	/*padding: 20px 0 0;*/
}

.page-template-template-home1-php .home-showcase { padding-bottom: 37px; }
.page-template-template-home2-php #sidebar { padding-top: 32px; }
.home-showcase ul.products li.product {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-bottom: 2em;
    max-width: 223px;
    padding: 0;
    position: relative;
	border: none;
}
.home-showcase ul.products li.product .img-wrap {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8D8D8;
    margin: 0 0 7px 0;
    padding: 2px;
    position: relative;
}
.home-showcase ul.products li.product .rating-wrap {
    float: right;
}
.home-showcase ul.products li.product h3 {
    padding: 2px 10px;
}
.home-showcase ul.products li.product {
	margin-right: 22px;  
}
.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 {  
    background: url("images/sprite-a.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 18px;
    overflow: hidden;
    position: absolute;
    text-indent: -3000em;
    top: -55px;
    width: 18px;
}
.products-carousel ul.products .bx-wrapper .bx-controls .bx-next,
.home-showcase ul.products .bx-wrapper .bx-controls .bx-next,
.templatation.wpb_carousel .next {  
    background-position: -95px -225px;
    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 {
    background-position: -70px -225px;
    right: 25px;
}
.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 {  
    background-position: -95px -253px;
}
.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 {
    background-position: -70px -253px;
}
.module-b {     
 	border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    color: #8A8A8A;
    font-family: 'bitterregular';
    margin: 5px 0 65px;
    padding: 19px 30px 14px;
    text-align: center; 
}
.module-b p { margin: 0 0 5px; }
.module-b .homeheading { color: #535451; font-size: 1.384em; text-transform: uppercase; }
.homebanner { float: left; margin-right: 15px; }
.module-b span, .ttt-left span, .tt_call_heading span { color: #bb6246; }

.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 {
  margin: 0 auto 55px;
  z-index: 2;
  position: relative;
}

.woocommerce-wrap h2, .woocommerce-wrap h3, .nt-underline, article.hentry h2.nt-underline {
    border-bottom: 1px solid #D8D8D8;
    margin: 0 0 26px;
    padding: 0 0 9px;
	font-size: 16px;
}
.list-n { overflow: hidden; list-style: none; width: 110%; margin: 0 0 29px; padding: 10px 0 0; font-family: 'enriquetaregular'; }
	.list-n li { display: block; position: relative; float: left; margin: 0 18px 20px 2px; padding: 0; color: #fff; font-size: 22px; text-transform: uppercase; }
	.list-n li a { display: block; color: #fff; }
	.post .entry ul.products.list-n img, .type-page .entry ul.products.list-n img, .list-n li img { display: block; position: relative; z-index: 1; max-width: 222px; }
	.list-n li span { position: absolute; right: -2px; bottom: 11px; z-index: 2; height: 40px; padding: 0 22px; background: url(images/sprite-a.png) 0 -1972px repeat-x; line-height: 38px; }
		.list-n li span > .shade-a { display: block; position: absolute; left: -2px; top: 0; width: 2px; height: 40px; background: url(images/sprite-a.png) 0 -2017px no-repeat; }
		.list-n li span > .shade-b { display: block; position: absolute; right: -2px; top: 0; width: 4px; height: 44px; background: url(images/sprite-a.png) 100% -2072px no-repeat; }
.list-na { }
	.list-na li { overflow: hidden; }
	.list-na li span { right: 2px; }
		.list-na li span > .shade-b { height: 40px; }


#product-gallery header {
  padding: 0 0 1em;
  margin-bottom: 0;
  border-bottom:none;
}
#product-gallery ul.port-cat {
    border-bottom: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    float: left;
    font-family: 'bitterregular';
    list-style: none outside none;
    margin: 3px 0 24px;
    padding: 6px 0 9px;
	width: 100%;
	font-size: 15px;
}
#product-gallery ul.port-cat li{
    display: inline;
    font-size: 1.2em;
    margin: 0 21px 0 0;
    padding: 0 9px;
    text-transform: uppercase;
}
#product-gallery #port-tags a {
    color: #535451;
    font-size: 0.8em;
    text-decoration: none;
}
#product-gallery #port-tags li:hover,
#product-gallery #port-tags li.current a {
    color: #BB6246;
}

/* products-carousel styles */
.tabs-a {
    overflow: hidden;
    padding: 0 0 12px;
    position: relative;
}
.shortcode-tabs.tabs-a {
    background: none;
	margin-bottom: 0;
    padding: 0;
    padding: 0 0 12px;
    position: relative;
}
.tabs-a > ul {
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    margin: 0 0 24px !important;
    overflow: hidden;
    padding: 5px 0;
    position: absolute;
    width: 100%;
	left: 0;
    position: relative;
    top: 0;
}
.tabs-a > ul li {
    border-right: 1px solid #D8D8D8;
    color: #535451;
    cursor: pointer;
    display: block;
    float: left;
    font-family: 'kameronregular';
    font-size: 15px;
    padding: 0;
    text-transform: uppercase;
}
.tabs-a > ul li.ui-tabs-active a{
    color: #D64C35;
}
.tabs-a > ul li:first-child {
    border-left: 0 none;
}
.tabs-a > ul li a {
    color: #535451;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 40px;
    text-decoration: none;
}

/*-------------------------------------------------------------------------------------------*/
/* 7. FEATURED SLIDER */
/*-------------------------------------------------------------------------------------------*/
/* 7.1 Core Styles */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* FlexSlider Necessary Styles */
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  max-width: 100%;
  display: block;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.flexslider .slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* 7.2 Theme Styles */
.flexslider {
  margin: 0 0 4.236em;
  position: relative;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}

/*-------------------------------------------------------------------------------------------*/
/* 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 #e2e2e2;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 12px;
  /* 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: #FFF;
  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: 1.618em;
  width: 1.618em;
  cursor: pointer;
  position: relative;
  margin-right: 1em;
  margin-top: .382em;
  font-size: .857em;
}
input[type="radio"] {
  height: 1.618em;
  width: 1.618em;
  font-size: .857em;
  border: 0.618em solid #8A8A8A;
  background: #8A8A8A;
  cursor: pointer;
  position: relative;
  margin-right: 1em;
  float: left;
  margin-top: .2em;
  width: 10px;
}
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 {
  display: inline-block;
  padding: 0 27px;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
  /* Make inputs the same size as normal text */

  cursor: pointer;
  /* Inputs need pointers! */

  overflow: visible;
  width: auto;
  /* IE fix */

  line-height: 26px;
  -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/sprite-a.png") repeat-x scroll 0 -845px padding-box #535551;
  border: 2px solid #535551;
  color: #FFFFFF;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  white-space: nowrap;
  -webkit-appearance: none;
  font-family: 'enriquetaregular';
  height: 31px;
  
  -webkit-border-radius: 0;
  border-radius: 0;

}
a.comment-reply-link{
    background: none repeat scroll 0 0 #C9CBC4;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 25px;
    line-height: 26px;
	font-family:'enriquetabold';
	text-transform: uppercase;
    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 {
  background-color: #BB6246;
  border-color: #BB6246;
  text-decoration:none;
  color:#FFF;
}
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 {
  /*edited for portfolio single page*/
  background-color: #BA6246;
  border-color: #BA6246;
}
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 {
  /*edited for portfolio single page*/
  background-color: #E75A39;
  border-color: #E75A39;
}
.added_to_cart,
.added_to_cart:hover {
  position:relative;
  text-indent: -999em;
}
button.single_add_to_cart_button {
 padding: 0 10px;
 margin-left: 15px;
 background-color: #BA6246;
 border-color: #BA6246;
}
.shop-cart-button {
 float: left;
}
.shop-cart-button a.button {
 padding: 0 10px;
 background-color: #BA6246;
 border-color: #BA6246;
}
.shop-cart-button a.button:hover, button.single_add_to_cart_button:hover {
 background-color: #D64C35;
 border-color: #D64C35;
}
.added_to_cart {
 padding: 2px 16px;
 border: none;
}
#footer-widgets a.button {
  background: #777;
  border: 2px solid #999;
}
#footer-widgets a.button:hover {
  background: #666;
  border: 2px solid #777;
}
/* 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;
}

/* 8.6 Teaser block styling */
#TTteaser {
    background: url("images/background-b.gif") repeat scroll 2px 0 transparent;
    border-left: 7px solid #D47E53;
    color: #8A8A8A;
    font-family: 'bitterregular';
    margin: 0 0 50px;
    padding: 20px 250px 19px 20px;
    position: relative;
}
#TTteaser.no-btn {
	padding-right: 20px;
}
#TTteaser h3 {
    line-height: 1.6;
	text-transform: none;
	margin:0 0 3px;
	font-size: 18px;
	padding:0;	
}
#TTteaser p {
    margin: 0 0 3px;
}
#TTteaser .wpb_button {
    font-family: 'enriquetaregular';
	font-size: 16px;
}
.ttt-left {
    z-index: 3;
	position: relative;
}
.ttt-right {
    margin: -22px 0 0;
    position: absolute;
    right: 20px;
    top: 50%;
	font-family: 'enriquetaregular';
    overflow: hidden;
    text-indent: 0;
    text-transform: uppercase;
    width: 100%;
	z-index: 1;
}
.ttt-right a,
.tt_cta_button.wpb_button {
    background: url("images/sprite-a.png") repeat-x scroll 0 -1920px #535451;
    border: 2px solid #535451;
    color: #FFFFFF;
    display: block;
    float: right;
	height: auto;
    line-height: 42px;
    padding: 0 17px;
    text-decoration: none;
	text-shadow: none;
	-webkit-border-radius: 0; 
	border-radius: 0;
}
.ttt-right a:hover, .ttt-right a:focus, .ttt-right a:active,
.tt_cta_button.wpb_button:hover, .tt_cta_button.wpb_button:focus, .tt_cta_button.wpb_button:active {
	background-color: #D64C35;
	border-color: #D64C35;
    background-image: url("images/sprite-a.png");
    color: #FFFFFF;
}
/* 8.7 Team block Styling */
article.hentry h2.team {
    border-bottom: 1px solid #D8D8D8;
    font-size: 16px;
    margin-bottom: 15px;
    padding: 0 0 9px;
	font-family: bitterregular; 
}
.slider-team { position: relative; }
.module-e { overflow: hidden; width: 100%; padding: 5px 0 58px; }
	.module-e > * { position: relative; float: right; width: 61%; padding: 10px 20px 6px; border: 1px solid #d8d8d8 }
	.module-e > *:first-child { float: left; width: 28.7%; padding: 1.5% 1.5% 0.75%; line-height: 1.35; }
		.module-e > * > .shade-a { display: block; position: absolute; left: -1px; bottom: -5px; width: 100%; height: 2px; padding: 0 1px; border-top: 1px solid #d8d8d8; background: url(../images/sprite-a.png) 0 -833px repeat-x; }
	.module-e figure { margin-bottom: 17px; }
	.module-e h3 { margin: 0 0 9px; padding: 0; border: 0; color: #6e6e6e; font-size: 1.076em; }
		.module-e h3 span { display: block; padding: 5px 0 9px; color: #bb6246; font-family: 'bitteritalic'; font-size: .857em; text-transform: none; }
	.module-e h4 { margin: 0 0 15px; padding: 10px 0 0; border: 0; color: #406050; font-size: 1.153em; font-family: 'kameronregular'; }
	.module-e p { margin-bottom: 18px; }
	.module-e p.em { margin-bottom: 6px; font-style: italic; }
	.module-e p.scheme-h { text-indent: 0; color: #BB6246; font-style: italic; }
	.module-e .link-f { position: absolute; right: 0; bottom: 0; margin: 0; }
	.module-e .link-g { position: absolute; right: 0; top: 0; margin: 0; }
		.module-e .link-f a, .module-e .link-g a { float: right; }
	.module-e .social-a { margin: 14px 0 0; padding: 10px 0 0; border-top: 1px solid #e8e8e8; text-align: right; }
		.module-e .social-a li { display: -moz-inline-stack; display: inline-block; padding-bottom: 0; text-align: left; }
		.module-e .social-a li a { display: -moz-inline-stack; display: inline-block; }
		.module-e .social-a li span { position: relative; top: -13px; }
		.ie7 .module-e .social-a li span { top: 0; }
		.ie7 .module-e .social-a li, .ie7 .module-e .social-a li a { display: block; float: left; }

.slider-team .bx-prev { background-position: -70px -225px; right: 25px; top: -40px; }
.slider-team .bx-next { background-position: -95px -225px; right: 0; top: -40px; }
.slider-team .bx-prev:hover { background-position: -70px -253px; right: 25px; top: -40px; }
.slider-team .bx-next:hover { background-position: -95px -253px; right: 0; top: -40px; }

/*-------------------------------------------------------------------------------------------*/
/* 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,
.templatation.wpb_teaser_grid .categories_filter {
    border-bottom: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    float: left;
    font-family: 'bitteritalic';
    list-style: none outside none;
    margin: 3px 0 24px;
    padding: 6px 0 9px;
	width: 100%;
}
#portfolio-gallery ul.port-cat li,
.templatation.wpb_teaser_grid .categories_filter li {
    display: inline;
    font-size: 1.2em;
    margin: 0 21px 0 0;
    padding: 0 9px;
    text-transform: uppercase;
}
#portfolio-gallery #port-tags a,
.templatation.wpb_teaser_grid .categories_filter a {
    color: #535451;
    font-size: 0.8em;
    text-decoration: none;
	border-bottom: none;
}
#portfolio-gallery #port-tags li:hover,
#portfolio-gallery #port-tags li.current a,
.templatation.wpb_teaser_grid .categories_filter li:hover,
.templatation.wpb_teaser_grid .categories_filter li.current a {
    color: #BB6246;
}
#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%;
	filter: alpha(opacity=@opacity * 100);
	z-index: 2;
}
#portfolio .portfolio-item figure a:hover > .shade-a {
    opacity: 1;
	filter: alpha(opacity=@opacity * 100);
}
.page-template-template-portfolio-php .type-page {
  margin: 0;
  padding: 0;
  border: 0;
}
#portfolio article {
  display: block;
  float: left;
  margin: 0 20px 35px 20px;
  padding: 0 0 8px;
}
#portfolio article.one-three,
#portfolio article.one-four {
  margin: 0 10px 35px;
  padding: 0 0 8px;
}
#portfolio article.one-two {
  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;
}
#portfolio article .content-wrapper a.button {
    padding: 0 12px;
	margin-right: 32px;
}
.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 {
  margin: 0 20px 20px 0;
  float: left;
}
.top-main {
    background: url("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 .one-two .portfolio-title { width:420px; }
#portfolio .one-three .portfolio-title { width:293px; }
#portfolio .one-four .portfolio-title { width:217px; }

article.hentry .portfolio-title h2, article.hentry  .portfolio-two-title h2 {
    border: 0 none;
    font-size: 1.3846em;
    margin: 0;
    padding: 10px 0;
    text-transform: uppercase;
}
article.hentry .one-three .portfolio-title h2,
article.hentry .one-four .portfolio-title h2 {
	text-align: center;
	padding: 0;
    text-transform: capitalize;
}
article.hentry .portfolio-title h2 a:hover, article.hentry  .portfolio-two-title h2 a:hover{
    color: #535451;
    text-decoration: underline;
}	
.scheme-b {
    border-top: 1px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
    color: #D47E53;
    font-family: 'bitteritalic';
    font-size: 1.076em;
    margin: 0 0 13px;
    padding: 2px 0;
    text-indent: 0;
}
#portfolio .portfolio-item.one-three .scheme-b,
#portfolio .portfolio-item.one-four .scheme-b {
    border: none;
	text-align: center;
}
.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 #E9E9E9;
	color: #8A8A8A;
}
#portfolio article.one-two { max-width: 440px; }
#portfolio article.one-three { max-width: 300px; border-bottom:1px solid #e2e2e2; }
#portfolio article.one-four { max-width: 300px; border-bottom:1px solid #e2e2e2; }

#portfolio .portfolio-item .over {
    clear: both;
    line-height: 0;
    position: relative;
	background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    margin: 0 auto 11px;
}
#portfolio .portfolio-item .over img{
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 2;
	border: 1px solid #eee;
}
	
#portfolio .portfolio-item .one-one .over {
    left: 0;
    position: absolute;
    top: 0;
}

/* 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: #a1a0a0;
  -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: #a1a0a0;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  margin-top: -5px;
  margin-left: -6px;
  border-bottom-color: #a1a0a0;
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -5px;
  border-right-color: #a1a0a0;
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -7px;
  border-left-color: #a1a0a0;
}
.pp_content_container { -moz-border-radius: 0; border-radius: 0; -webkit-border-radius:0; }
/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #tiptip_content {
    background-color: #a1a0a0;
	color: #FFF;
  }
  #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: #a1a0a0;
  }
  #tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: #a1a0a0;
  }
}
.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;
}

.tparrows.default {
    background: url("images/sprite-a.png") no-repeat scroll -3000em -3000em transparent;
	width: 59px;
	height: 59px;
}
.tp-leftarrow.default {
    background-position: 0 -1847px;
    left: 59px;
}
.tp-leftarrow.default:hover {
    background-position: 0 -1781px;
    left: 39px;
}
.tp-rightarrow.default {
    background-position: -69px -1847px;
    right: 39px;
}
.tp-rightarrow.default:hover {
    background-position: -69px -1781px;
    right: 39px;
}
.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-simpleresponsive ul { clear: both; }

/**** Styling for slider content and demo site. ****/
.nsslider { }
.featured-a {
    color: #FFFFFF;
    height: 510px;
    margin: 0 0 20px;
    overflow: hidden;
    text-align: center;
}
.featured-a2 {
    max-height: 510px;
}
.home-bx #main-slider {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto -32px;
    overflow: hidden;
    padding: 0 20px 24px;
    position: relative;
    top: -32px;
    width: 960px;
    z-index: 2;
} 
.home-bx .featured-a header {
    background: url("images/shade-b.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 0;
    padding: 20px 98px 12px;
    position: absolute;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    top: 120px;
    width: 764px;
    z-index: 2;
}
.home-bx .featured-a h2 {
    background: url("images/featured-a.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #FFFFFF;
    font-family: 'enriquetaregular';
    font-size: 8em;
    height: 166px;
    line-height: 166px;
    margin: 0 0 22px;
    padding: 0;
    text-transform: uppercase;
}
.home-bx .featured-a p {
    font-family: 'bitterregular';
    font-size: 3em;
    line-height: 1.15;
    margin: 0;
}
.featured-a .bx-prev, .featured-a .bx-next {
    background: url("images/sprite-a.png") no-repeat scroll -3000em -3000em rgba(0, 0, 0, 0);
    height: 59px;
    margin: -48px 0 0;
    overflow: hidden;
    position: absolute;
    text-indent: -3000em;
    top: 50%;
    width: 59px;
    z-index: 100;
}
.featured-a .bx-prev {
    background-position: 0 -1847px;
    left: 20px;
}
.featured-a .bx-next {
    background-position: -69px -1847px;
    right: 20px;
}
.featured-a .bx-prev:hover {
    background-position: 0 -1781px;
}
.featured-a .bx-next:hover {
    background-position: -69px -1781px;
}
.bx-controls-auto { display: none; }
.home-bx #wrapper > .featured-a2 > .bx-wrapper {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.home-bx #wrapper > .featured-a2 > .bx-wrapper img {
    width: 100%;
}
.page-template-template-home1-php .sliderh2,
.home-bx .featured-a h2 {
    background: url("images/featured-a.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    font-family: 'enriquetaregular';
    font-size: 80px;
    height: 166px;
    line-height: 166px;
    margin: 0 0 22px;
    padding: 0;
	text-align: center;
    text-transform: uppercase;
}
.page-template-template-home1-php .slidertext,
.home-bx .featured-a p {
    font-family: 'bitterregular';
    font-size: 30px;
    line-height: 1.15;
    margin: 0;
	text-align: center;
	color: #FFF;
}
.page-template-template-home2-php .sliderh2 {
    border: 0 none;
    color: #49463D;
    font-family: 'bitterregular';
    font-size: 45px;
	line-height: 45px;
    margin: 0 0 15px;
    padding: 0;
    text-transform: none;
}
.page-template-template-home2-php .slidertext {
    color: #636054;
    font-family: 'enriquetaregular';
    font-size: 14px;
    margin: 0 0 7px;
	line-height: 18px;
}
.page-template-template-home3-php h2.sliderh2 {
    border: 0 none;
    color: #535451;
    font-family: 'enriquetaregular';
    font-size: 35px;
    margin: 0 0 14px;
    padding: 0;
	border-bottom: 3px solid #535451;
	line-height: 45px;
}
.page-template-template-home3-php p.slidertext {
    color: #535451;
    font-family: 'kameronregular';
    font-size: 16px;
	line-height: 18px;
    margin: 0 0 20px;
    padding: 8px 0 21px;
}
.page-template-template-home6-php h2.sliderh2,
.page-template-template-home5-php h2.sliderh2,
.page-template-template-home4-php h2.sliderh2 {
    background: url("images/shade-d.png") repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    font-family: 'bitterregular';
    font-size: 32px;
    margin: 0 0 10px;
    padding: 11px 20px 12px;
    text-transform: none;
	width: 296px;
	line-height: 45px;
}
.page-template-template-home6-php p.slidertext,
.page-template-template-home5-php p.slidertext,
.page-template-template-home4-php p.slidertext {
    background: url("images/shade-c.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    overflow: hidden;
    padding: 12px 20px 8px;
    font-family: 'enriquetaregular';
    font-size: 14px;
    margin: 0 0 8px;
	line-height: 21px;
}
.slideshadow {
    background: url("images/shade-b.png") repeat scroll 0 0 transparent;
    left: -480px;
    padding: 20px 98px 12px;
    position: absolute;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    top: -37px;
    width: 764px;
    z-index: 2;
}
.sliderlink a {
    color: #BB6246;
    font-size: 16px;
    font-family: 'enriquetabold';
	text-transform: uppercase;
}
.sliderlink a:hover {
    color: #BB6246;
}
span.sliderlink a {
    color: #FDD5AD;
	display: block;
	line-height: 35px;
}
span.sliderlink a:hover {
    color: #FFF;
}

/* Pagebuilder VC styles */
.templatation.wpb_tabs .wpb_tabs_nav li,.templatation.wpb_tour .wpb_tabs_nav li { margin: 0; }

.wpb_content_element .wpb_accordion_header a {	color:#535451; padding: 8px 16px; text-transform:uppercase; font:14px/21px kameronregular; }
.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; }

.wpb_tour.templatation.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a { font:17px/21px kameronregular; color:#979996; text-transform:capitalize; font-weight:300; }
.wpb_tour.templatation.wpb_content_element .wpb_tabs_nav { border:none; }
.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: url("images/background-b.gif") repeat scroll 2px 0 rgba(0, 0, 0, 0); border-left-color: #D47E53; color: #D47E53; }
.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: #D47E53; }
.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: #D47E53; }

.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 32px; }
.templatation.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content { padding: 0 12px 6px 40px; }
.templatation.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .templatation.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon { background: url("images/sprite-a.png") no-repeat scroll -11px -225px rgba(0, 0, 0, 0); width: 23px; height: 23px; right: auto; left: 0; top: 6px; }
.templatation.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon { background-position: -41px -225px; }

.templatation.wpb_toggle, #content h4.templatation.wpb_toggle { background: url("images/icons/toggle-plus.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);     line-height: 17px;
    margin: 0;
    padding-left: 32px;
    padding-top: 10px;}
.templatation.wpb_toggle_title_active, #content h4.templatation.wpb_toggle_title_active { background: url("images/icons/toggle-minus.jpg") no-repeat scroll left center rgba(0, 0, 0, 0); }
.templatation.wpb_toggle_content { padding: 0 12px 6px 40px; margin-top:0; }

.ns_button.wpb_button:hover { background-image: url("images/sprite-a.png"); }
.templatation.wpb_button { -webkit-border-radius: 0; border-radius: 0; }
#TTteaser.templatation { padding: 20px; float: left; }

.templatation.wpb_call_to_action .wpb_button {
	-webkit-box-sizing: inherit; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: inherit;    /* Firefox, other Gecko */
	box-sizing: inherit;         /* Opera/IE 8+ */
	text-transform: uppercase;
}
.templatation.cta_align_left .wpb_call_text, .templatation.cta_align_right .wpb_call_text { width: 66%; }
article.hentry h2.nt-underline { font-family: 'bitterregular'; color: #484848; font-weight: 500; }
article.hentry h2.nt-headline { font-size: 16px; margin: 0; padding: 0 0 9px; text-transform: capitalize; }
.wpb_flickr_widget .flickr_badge_image {height: 58px; width: 58px; margin: 0 15px 15px 0; }
.nt-underline, article.hentry h2.nt-underline  { line-height: 19.2px; }

.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:1px solid #D8D8D8; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; border-radius: 0; }
.ns_progress.templatation  .vc_bar { background: url("images/bar-a-v.gif") repeat scroll 0 100% rgba(0, 0, 0, 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; }

.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: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: #BB6246; }

.wpb_carousel .prev, .wpb_carousel .next,
.templatation.wpb_carousel .prev, .templatation.wpb_carousel .next { top: 3px; padding: 0; background-color: rgba(0, 0, 0, 0); transition: none 0s ease 0s; -moz-transition: none 0s ease 0s; -webkit-transition: none 0s ease 0s; -o-transition: none 0s ease 0s; -ms-transition: none 0s ease 0s; }
.templatation.vc_progress_bar .vc_single_bar .vc_label { padding: 10px 15px; color: #FFF; }

.ntsidebar.templatation .widgettitle { border-bottom: 1px solid #D8D8D8; color: #535451; font-family: 'kameronregular'; font-size: 15px; margin: 0 0 19px; padding: 0 0 9px; }

.templatation.wpb_separator  { border-bottom: none; }
#lang_sel_footer ul li img { top: -6px; }