/*
Theme Name: Superstore
Theme URI: http://www.woothemes.com/
Version: 1.1.1
Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
Tags: woothemes

	Copyright: (c) 2009-2011 WooThemes.
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
/*

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-Pagenavi / Woo-Pagination
-3.3 Single Post Author
-3.4 Post Entry Nav
-3.5 Subscribe & Connect

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 chortcode buttons)
-8.3 Shortcode info boxes
-8.4 Gravity forms
-8.5 IE specific styling

-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* 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;
}
#wrapper{background:#fff}
/* 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 #e7e7e7;
  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;
}
/* Floating & Alignment  */
.fl {
  float: left;
}
.fr {
  float: right;
}
.ac {
  text-align: center;
}
.ar {
  text-align: right;
}
.clear {
  clear: both;
}
/* 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(360deg);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(360deg);
    /* FF3.5+ */
    -ms-transform: rotate(360deg);
    /* IE9 */
    -o-transform: rotate(360deg);
    /* Opera 10.5 */
    transform: rotate(360deg);
    zoom: 1;
  }
}
@-moz-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(360deg);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(360deg);
    /* FF3.5+ */
    -ms-transform: rotate(360deg);
    /* IE9 */
    -o-transform: rotate(360deg);
    /* Opera 10.5 */
    transform: rotate(360deg);
    zoom: 1;
  }
}
@-o-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(360deg);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(360deg);
    /* FF3.5+ */
    -ms-transform: rotate(360deg);
    /* IE9 */
    -o-transform: rotate(360deg);
    /* Opera 10.5 */
    transform: rotate(360deg);
    zoom: 1;
  }
}
@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(360deg);
    /* Saf3.1+, Chrome */
    -moz-transform: rotate(360deg);
    /* FF3.5+ */
    -ms-transform: rotate(360deg);
    /* IE9 */
    -o-transform: rotate(360deg);
    /* Opera 10.5 */
    transform: rotate(360deg);
    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);
  }
}
@-moz-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);
  }
}
@-o-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);
  }
}
@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);
  }
}
@-moz-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);
  }
}
@-o-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);
  }
}
@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: #2ab6d6;
  }
  50% {
    background-color: #4cd8f8;
  }
  to {
    background-color: #2ab6d6;
  }
}
@-moz-keyframes glowbutton {
  from {
    background-color: #2ab6d6;
  }
  50% {
    background-color: #4cd8f8;
  }
  to {
    background-color: #2ab6d6;
  }
}
@-o-keyframes glowbutton {
  from {
    background-color: #2ab6d6;
  }
  50% {
    background-color: #4cd8f8;
  }
  to {
    background-color: #2ab6d6;
  }
}
@keyframes glowbutton {
  from {
    background-color: #2ab6d6;
  }
  50% {
    background-color: #4cd8f8;
  }
  to {
    background-color: #2ab6d6;
  }
}
@-webkit-keyframes slidedown {
  from {
    top: -500px;
  }
  95% {
    top: 1em;
  }
  to {
    top: 0;
  }
}
@-moz-keyframes slidedown {
  from {
    top: -500px;
  }
  95% {
    top: 1em;
  }
  to {
    top: 0;
  }
}
@-o-keyframes slidedown {
  from {
    top: -500px;
  }
  95% {
    top: 1em;
  }
  to {
    top: 0;
  }
}
@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;
}
body:after {
  clear: both;
}
/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/
/* 1.1 Defaults */
html {
  font-size: 62.5%;
}
body {
  font-size: 1.4em;
  line-height: 1.618;
  color: #000000;;  
  font-family:'avantgarde_ceregular'; 
  height: 100%;  
  font-weight: 300;
  /*padding: 0 1em;*/
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  background: #f8f8f8;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
::selection {
  background: #364245;
  color: white;
}
::-moz-selection {
  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
  color: white;
}
img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}
img {
  vertical-align: bottom;
  max-width: 100%;
}
hr {
  background-color: #e7e7e7;
  border: 0;
  height: 1px;
  margin-bottom: 1.618em;
}
/* 1.2 Hyperlinks */
a {
  color: #dda50a;
  text-decoration: none;
  font-weight: normal;
}
a:hover {
  color: #dda50a;
}
/* 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: #000000;
  margin: 0 0 .618em;
  font-weight: 700;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
  color: #090b0c;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #dda50a;
}
h1 {
  font-size: 1.618em;
  line-height: 1.387em;
}
h2 {
  font-size: 1.387em;
  line-height: 1.387em;
}
h3 {
  font-size: 1em;
}
h4 {
  font-size: 1em;
}
h5 {
  font-size: 1em;
}
h6 {
  font-size: 0.857em;
}
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 1.618em 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: 'Social';
  font-weight: normal;
  font-style: normal;
  src: url('includes/fonts/social.eot');
  src: url('includes/fonts/social.eot?#iefix') format('embedded-opentype'), url('includes/fonts/social.woff') format('woff'), url('includes/fonts/social.ttf') format('truetype'), url('includes/fonts/social.svg#WebSymbolsRegular') format('svg');
}
@font-face {
  font-family: 'FontAwesome';
  src: url('includes/fonts/fontawesome-webfont.eot');
  src: url('includes/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('includes/fonts/fontawesome-webfont.woff') format('woff'), url('includes/fonts/fontawesome-webfont.ttf') format('truetype'), url('includes/fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: 'avantgarde_cebold';
	src: url('includes/fonts/itcavantgardecegothicdemi-webfont.eot');
	src: url('includes/fonts/itcavantgardecegothicdemi-webfont.eot?#iefix') format('embedded-opentype'),  url('includes/fonts/itcavantgardecegothicdemi-webfont.woff') format('woff'),  url('includes/fonts/itcavantgardecegothicdemi-webfont.ttf') format('truetype'),  url('includes/fonts/itcavantgardecegothicdemi-webfont.svg#avantgarde_cebold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'avantgarde_ceregular';
	src: url('includes/fonts/itcavantgardecegothicbook-webfont.eot');
	src: url('includes/fonts/itcavantgardecegothicbook-webfont.eot?#iefix') format('embedded-opentype'),  url('includes/fonts/itcavantgardecegothicbook-webfont.woff') format('woff'),  url('includes/fonts/itcavantgardecegothicbook-webfont.ttf') format('truetype'),  url('includes/fonts/itcavantgardecegothicbook-webfont.svg#avantgarde_ceregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'avantgarde_lt_mediumbold';
	src: url('includes/fonts/itcavantgardegothicltbold-webfont.eot');
	src: url('includes/fonts/itcavantgardegothicltbold-webfont.eot?#iefix') format('embedded-opentype'),  url('includes/fonts/itcavantgardegothicltbold-webfont.woff') format('woff'),  url('includes/fonts/itcavantgardegothicltbold-webfont.ttf') format('truetype'),  url('includes/fonts/itcavantgardegothicltbold-webfont.svg#avantgarde_lt_mediumbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AvantGardeLT-Book';
	src: url('includes/fonts/AvantGardeLT-Book.eot?') format('eot'),  url('includes/fonts/AvantGardeLT-Book.woff') format('woff'),  url('includes/fonts/AvantGardeLT-Book.ttf') format('truetype'),  url('includes/fonts/AvantGardeLT-Book.svg#AvantGardeLT-Book') format('svg');
}
@font-face {
	font-family: 'AvantGardeLT-DemiOblique';
	src: url('includes/fonts/AvantGardeLT-DemiOblique.eot?') format('eot'),  url('includes/fonts/AvantGardeLT-DemiOblique.woff') format('woff'),  url('includes/fonts/AvantGardeLT-DemiOblique.ttf') format('truetype'),  url('includes/fonts/AvantGardeLT-DemiOblique.svg#AvantGardeLT-DemiOblique') format('svg');
}
@font-face {
	font-family: "AvantGarde LT CondMedium";
	src: url('includes/fonts/268554688-ITC-Avant-Garde-Gothic-LT-Condensed-Bold.eot');
	src: url('includes/fonts/268554688-ITC-Avant-Garde-Gothic-LT-Condensed-Bold.eot?#iefix') format('embedded-opentype'),  url('includes/fonts/268554688-ITC-Avant-Garde-Gothic-LT-Condensed-Bold.svg#AvantGarde LT CondMedium') format('svg'),  url('includes/fonts/268554688-ITC-Avant-Garde-Gothic-LT-Condensed-Bold.woff') format('woff'),  url('includes/fonts/268554688-ITC-Avant-Garde-Gothic-LT-Condensed-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "AvantGarde LT CondMedium";
	src: url('includes/fonts/ITC-Avant-Garde-Gothic-LT-Condensed-Medium.eot');
	src: url('includes/fonts/ITC-Avant-Garde-Gothic-LT-Condensed-Medium.eot?#iefix') format('embedded-opentype'),  url('includes/fonts/ITC-Avant-Garde-Gothic-LT-Condensed-Medium.svg#AvantGarde LT CondMedium') format('svg'),  url('includes/fonts/ITC-Avant-Garde-Gothic-LT-Condensed-Medium.woff') format('woff'),  url('includes/fonts/ITC-Avant-Garde-Gothic-LT-Condensed-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FontAwesome';
	src: url('includes/fonts/fontawesome-webfont.eot?v=4.0.3');
	src: url('includes/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('includes/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('includes/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('includes/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'avantgarde_lt_mediumregular';
    src: url('includes/fonts/itc_avant_garde_gothic_lt_medium-webfont.eot');
    src: url('includes/fonts/itc_avant_garde_gothic_lt_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('includes/fonts/itc_avant_garde_gothic_lt_medium-webfont.woff') format('woff'),
         url('includes/fonts/itc_avant_garde_gothic_lt_medium-webfont.ttf') format('truetype'),
         url('includes/fonts/itc_avant_garde_gothic_lt_medium-webfont.svg#avantgarde_lt_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* 1.4 Tables */
table {
  border-spacing: 0;
  width: 100%;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f8f8f8;
  border-collapse: separate;
}
table td,
table th {
  padding: .857em 1.387em;
  text-align: left;
  vertical-align: top;
}
table td p:last-child,
table th p:last-child {
  margin-bottom: 0;
}
table thead th {
  background: #ffffff;
  border-bottom: 2px solid #e7e7e7;
  text-transform: uppercase;
  padding: 1.387em;
  vertical-align: middle;
}
table thead th:first-child {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -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;
}
table thead th:last-child {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -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;
}
table tr th:last-child,
table tr td:last-child {
  border-right: 0;
}
table tbody th {
  background: #ffffff;
}
table tbody tr:nth-child(2n) td {
  background: #fafafa;
}
table tbody tr:nth-child(2n) td:last-child {
  border-right: 0;
}
table tbody h2 {
  font-size: 1em;
  letter-spacing: normal;
  font-weight: normal;
}
table tbody h2 a {
  font-weight: normal;
}
table tbody tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0.382em;
  -webkit-border-bottom-right-radius: 0.382em;
  border-bottom-left-radius: 0.382em;
  border-bottom-right-radius: 0.382em;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
table tbody tr:last-child td:last-child {
  -webkit-border-bottom-left-radius: 0.382em;
  -webkit-border-bottom-right-radius: 0.382em;
  border-bottom-left-radius: 0.382em;
  border-bottom-right-radius: 0.382em;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -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;
}
/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
/* 2.1 Containers & Columns */
/* 2.2 Navigation */
ul.nav li a {
  padding: 0 0 20px;
  margin-left: 35px;
  letter-spacing: 1px;
  display: block;
}
#navigation {
  *clear: both;
/*  margin-bottom: 2.618em;*/
  display: none;
  background: transparent;
/*  -webkit-border-bottom-left-radius: 0.382em;
  -webkit-border-bottom-right-radius: 0.382em;
  border-bottom-left-radius: 0.382em;
  border-bottom-right-radius: 0.382em;*/
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#navigation ul.rss {
  margin: 0 1em 0 0;
  padding: 0 1em 0 0;
}
#navigation ul.rss li {
  display: inline;
  padding: 0;
}
#navigation ul.rss li a:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block;
  line-height: 1;
  content: "\f179";
  content: "\f09e";
}
#navigation ul.rss li.sub-email {
  color: #364245;
}
#navigation ul {
  list-style: none;
}
#navigation .nav a {
  font-weight: normal;
  font-family: 'avantgarde_ceregular';
  font-size: 14px;
  color: #7c7c7c;
  text-transform: uppercase;
}
.header-top .account,
.header-top .cart {
  display: none;
}
.header-top .widget_product_search {
  background: #fff;
}
/* 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;
}
/* 2.3 Header */
#header {
  padding: 1.618em 0 1.618em;
  clear: both;
  position: relative;
}
#header #logo {
  float: left;
  margin-bottom: 0px;
}
#header .site-title,
#header .site-description {
  color: #000;
  display: none;
}
#header .site-title a,
#header .site-description a {
  color: #090b0c;
  text-transform: none;
  font-weight: normal;
  text-decoration: none;
}
#header .site-title a:hover,
#header .site-description a:hover {
  text-decoration: underline;
}
#header .heading-group {
  *zoom: 1;
  margin-bottom: 1em;
}
#header .heading-group:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#header .heading-group:before,
#header .heading-group:after {
  content: "";
  display: table;
}
#header .heading-group:after {
  clear: both;
}
#header .heading-group h1,
#header .heading-group h2,
#header .heading-group h3 {
  float: left;
  clear: left;
  margin: 0;
}
#header .nav-toggle {
  float: right;
  cursor: pointer;
}
#header .nav-toggle:after {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  display: inline-block;
  text-align: right;
  line-height: 1;
  content: "\f179";
  content: "\f0c9";
  background: #e7e7e7;
  height: 1.5em;
  width: 1.5em;
  text-align: center;
  line-height: 1.75;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#header .nav-toggle a {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
}
#header .nav-toggle a:hover {
  text-decoration: none;
}
#header .nav-toggle span {
  display: none;
}
#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;
  display:none
}
#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 #2ab6d6;
  border-color: transparent #2ab6d6 transparent transparent;
  position: absolute;
  top: .618em;
  left: -1.1em;
}
#header .account .account-links ul {
  list-style: none;
  background-color: #2ab6d6;
  *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";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block;
  line-height: 1;
  content: "\f179";
  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";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block;
  text-align: right;
  line-height: 1;
  content: "\f179";
  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";
}
/* 2.4 Content */
/* 2.4.1 Slider */
/* 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 -1em;
  padding: 1em 1em;
  /*margin:0 -1.918em;
	padding:1.918em;*/
}
.footer-wrap {
  background: #e8e8e8;
  color: #353537;
  margin: 0 -1em;
  padding: 65px 0px 0px 0px;
   /*margin:0 -1.618em;
	padding:1em 1.618em;*/
}
.footer-wrap a {
  color: #353537;
}
.footer-wrap a:hover {
  color: #d69e02;
}
.footer-wrap.contact {
  background: #253134;
  border-top: 4px solid #2ab6d6;
}
.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 {
  padding: 0 0 0 0;
  margin-top: 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: 1px;
  background:#c8c8c8;;
  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:first-child {
  font: 18px 'avantgarde_cebold';
  color: #353537;
  margin-bottom: 10px;
  border: 0;
  font-weight: 700;
}
#footer-widgets .widget p:last-child {
  margin-bottom: 0;
}
#footer-widgets .star-rating:before {
  color: rgba(0, 0, 0, 0.6);
}
/* 2.7 Breadcrumbs */
.breadcrumbs-wrap {
  margin-bottom: 2.618em;
  padding-bottom: 15px;
  padding-top: 15px;
  border-bottom: 1px solid #7e7e7e;
  display: none;
}
.breadcrumbs-wrap .breadcrumb {color: #000000;font-size: 13px;font-weight: normal;text-transform: uppercase;}
.breadcrumbs-wrap .breadcrumb .breadcrumb-trail {}
.breadcrumbs-wrap .breadcrumb a {  color: #000000;}
.breadcrumbs-wrap .breadcrumb .sep:after {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block;
  text-align: right;
  line-height: 1;
  content: "\f179";
  content: "\f105";
  color: #8b979a;
}
/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/
#breadcrumb,
.post .video {
  margin-bottom: 1.618em;
}
.archive-header {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 1.618em;
  padding: 0 0 1em;
  font-weight: bold;
  border-bottom: #e7e7e7 1px solid;
}
.archive-description {
  clear: both;
  margin-bottom: 1.618em;
}
.hentry {
  margin: 0 0 2.618em;
  *zoom: 1;
  /* 3.1 Images */
}
.hentry:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.hentry:before,
.hentry:after {
  content: "";
  display: table;
}
.hentry:after {
  clear: both;
}
.hentry .post-meta {
  display: none;
}
.hentry .post-more {
  clear: both;
}
.hentry p.tags {
  width: 100%;
  clear: both;
}
.hentry p.tags:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block;
  line-height: 1;
  content: "\f179";
  content: '\f02c';
}
.hentry .post-content img.woo-image {
  margin-bottom: 0;
}
.hentry .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;
}
.hentry .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;
}
.hentry .entry,
.hentry #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: 1em;
  *zoom: 1;
  clear: both;
}
.hentry .entry:after,
.hentry #contactForm:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.hentry .entry:before,
.hentry #contactForm:before,
.hentry .entry:after,
.hentry #contactForm:after {
  content: "";
  display: table;
}
.hentry .entry:after,
.hentry #contactForm:after {
  clear: both;
}
.hentry .entry ul,
.hentry #contactForm ul,
.hentry .entry ol,
.hentry #contactForm ol {
  margin-left: 1.618em;
}
.hentry .entry ul.products,
.hentry #contactForm ul.products {
  margin-left: 0;
}

.hentry .entry ul.products img,
.hentry #contactForm ul.products img {
  background: none;
  border: 0;
  padding: 0;
}
.hentry .entry ul.products img{
background:white;
}
.hentry .entry blockquote,
.hentry #contactForm blockquote {
  position: relative;
  margin: 0 0 1.618em;
  padding: 0 0 0 2.618em;
  quotes: "\201C" "\201D" "\2018" "\2019";
  font-style: italic;
}
.hentry .entry blockquote:before,
.hentry #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;
}
.hentry .post.contact-form input[type="checkbox"] {
  -webkit-appearance: checkbox;
}
.hentry .post.contact-form input[type="checkbox"]:before,
.hentry .post.contact-form input[type="checkbox"]:checked:before {
  display: none;
}
.hentry .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+ */
  border: 0 !important;
  padding: 0 !important;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.hentry img,
.hentry img.thumbnail {
  padding: 0em;
  border: none;
  background: #fff;
  max-width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}
.hentry img:hover,
.hentry img.thumbnail:hover {
  border-color: #cdcdcd;
}
.hentry img.wp-smiley {
  padding: 0;
  border: 0;
}
.hentry .alignleft {
  float: left;
  margin: 0 1.618em 1em 0;
}
.hentry .alignright {
  float: right;
  margin: 0 0 1em 1.618em;
}
.hentry .aligncenter {
  display: block;
  text-align: center;
  margin: 0 auto 1.618em;
}
.hentry .wp-caption {
  padding: .077em;
  text-align: center;
  background: #f8f8f8;
  border: 1px solid #e7e7e7;
  max-width: 100%;
}
.hentry .wp-caption img {
  margin: 0;
  padding: .327em 0;
  background: none;
  border: 0;
}
.hentry .wp-caption-text {
  margin: 0;
  padding: 0;
  text-align: center;
}
.single .woo-image {
  margin-bottom: 2.618em;
}
.page-template-template-contact-php .type-page .entry {
  -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;
}
.page-template-template-contact-php .type-page #contactForm {
  -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;
}
.page-template-template-contact-php #single_map_canvas img {
  background: none;
}
.page-template-template-contact-php #main #connect {
  background: none;
  padding: 0;
  margin: 0;
}
.post-type-archive-testimonial .post .entry {
  position: relative;
}
.post-type-archive-testimonial .post .entry:before {
  content: "";
  display: block;
  border: 1em solid #ffffff;
  border-color: transparent transparent transparent #ffffff;
  position: absolute;
  top: 3em;
  right: -2em;
}
.post-type-archive-testimonial .post img {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 0 auto 1em;
  padding: 0;
  float: none;
}
.widget_woothemes_testimonials .testimonials .quote .testimonials-text:before {
  content: "";
  display: block;
  border: 1em solid #ffffff;
  border-color: #ffffff transparent transparent transparent;
  position: absolute;
  bottom: -2em;
  left: 45%;
}
/* 3.2 Pagination / WP-Pagenavi / Woo-Pagination */
.nav-entries,
.wp-pagenavi {
  padding: 1em 1.618em;
}
.nav-entries a {
  display: block;
  color: #364245;
  text-decoration: none;
}
.nav-entries a:hover {
  text-decoration: underline;
}
.woo-pagination {
  margin: 0 0 1.618em;
  text-align: left;
  clear: both;
}
.woo-pagination a {
  padding: .327em .618em;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.woo-pagination a:hover {
  background: #e7e7e7;
}
.woo-pagination .page-numbers.current {
  background: #ffffff;
  color: #364245;
  padding: .327em .618em;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* 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 {
  background: #f3f3f3;
  padding: .618em 1em;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
}
#post-entries a:hover {
  background: #f37324;
  color: #ffffff;
}
#post-entries .nav-prev a:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block;
  line-height: 1;
  content: "\f179";
  content: "\f04a";
}
#post-entries .nav-next a:after {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block;
  text-align: right;
  line-height: 1;
  content: "\f179";
  content: "\f04e";
}
/* 3.5 Connect */
#connect {
  background: #f8f8f8;
  padding: 1.618em 0;
  border-top: 1px solid #e7e7e7;
  clear: both;
}
#connect .col-left,
#connect .col-right {
  margin-bottom: 1.618em;
}
#connect .newsletter-form .email {
  width: 60%;
}
#connect .social a {
  opacity: 0.8;
  filter: alpha(opacity=@opacity * 100);
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  font-weight: normal;
}
#connect .social a:hover {
  opacity: 1;
  filter: alpha(opacity=@opacity * 100);
}
#connect .related-posts {
  border: 0;
}
#connect .related-posts ul {
  list-style: none;
}
#connect .social a:hover {
  text-decoration: none;
}
#connect .social a:before {
  font-family: Social;
  font-size: 1.618em;
  line-height: 1;
  margin-right: .202em;
  margin-bottom: .202em;
  color: #fff;
  padding: .326em;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
}
#connect .social a.subscribe:before {
  content: '\e001';
  background-color: #FF6600;
}
#connect .social a.twitter:before {
  content: '\e002';
  background-color: #00aced;
}
#connect .social a.facebook:before {
  content: '\e003';
  background-color: #3b5998;
}
#connect .social a.youtube:before {
  content: '\e004';
  background-color: #af2b26;
}
#connect .social a.flickr:before {
  content: '\e005';
  background-color: #ff0084;
}
#connect .social a.linkedin:before {
  content: '\e006';
  background-color: #71c5ef;
}
#connect .social a.delicious:before {
  content: '\e007';
  background-color: #285da7;
}
#connect .social a.googleplus:before {
  content: '\e008';
  background-color: #2d2d2d;
  font-weight: bold;
}
#connect .social a.dribbble:before {
  content: '\e009';
  background-color: #ea4c89;
}
#connect .social a.instagram:before {
  content: '\e010';
  background-color: #517fa4;
}
#connect .social a.vimeo:before {
  content: '\e011';
  background-color: #33454E;
}
#connect .social a.pinterest:before {
  content: '\e012';
  background-color: #cb2027;
}
.widget #connect .fl,
.widget #connect .fr {
  float: none;
}
/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/
/* 4.1 Generic Widgets */
.widget {
  margin-bottom: 1.618em;
}
.widget h3,
.widget h1 {
  color: #364245;
  font-weight: 700;
}
.widget h1 {
  font-size: 1em;
  text-transform: uppercase;
}
.widget ul {
  clear: both;
  list-style-position: inside;
  list-style-type: none;
}
.widget select {
  width: 100%;
}
.widget a {
  font-weight: normal;
}
/* 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: 2px solid #e7e7e7;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#searchform .s,
#searchform #s {
  padding: .78em 2.618em .78em 1.387em;
  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: #364245;
}
#searchform .search-submit,
#searchform #searchsubmit {
  position: absolute;
  top: 5%;
  right: .618em;
  border: none;
  overflow: hidden;
  margin: 0;
  padding: 1.618em;
  width: 20px;
  height: 0;
  background: url('images/ico-search.png') no-repeat center;
  background-size: 16px 16px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  opacity: 0.2;
  filter: alpha(opacity=@opacity * 100);
  text-indent: -99em;
}
#searchform .search-submit:hover,
#searchform #searchsubmit:hover {
  opacity: 1;
  filter: alpha(opacity=@opacity * 100);
  background-color: none;
  -webkit-animation: none;
}
#searchform:hover,
#searchform:focus,
#searchform:active {
  border-color: #d69e02;
}
#searchform label {
  display: none;
}
/* FLICKR */
.widget_woo_flickr h3 span {
  color: #0051d8;
}
.widget_woo_flickr h3 span span {
  color: #ff1183;
}
.widget_woo_flickr .flickr_badge_image {
  float: left;
  margin: 0.236em;
}
.widget_woo_flickr .wrap {
  position: relative;
  margin-bottom: 1.618em;
  padding: 0;
}
.widget_woo_flickr a img {
  float: left;
  margin: 0 0 0.618em 0.618em;
  display: block;
  border: 1px solid #e7e7e7;
  padding: .236em;
}
.widget_woo_flickr a:hover img {
  border-color: #cdcdcd;
}
/* 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;
}
#wp-calendar td {
  background: transparent;
  color: #4d5e61;
}
/* BLOG AUTHOR */
.widget_woo_blogauthorinfo .avatar {
  padding: .382em;
  border: 1px solid #e7e7e7;
}
.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;
}
.woocommerce_tabs ul.nav-tabs,
.woocommerce-tabs ul.nav-tabs,
.woocommerce_tabs ul.tabs,
.woocommerce-tabs ul.tabs {
  margin-bottom: 0;
  list-style: none;
  *zoom: 1;
}
.woocommerce_tabs ul.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.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;
  padding: .382em 1.5em !important;  
  font: 16px 'AvantGardeLT-Book';
 color: #6b6b6b;
}
.woocommerce_tabs ul.nav-tabs li a:hover,
.woocommerce-tabs ul.nav-tabs li a:hover,
.woocommerce_tabs ul.tabs li a:hover,
.woocommerce-tabs ul.tabs li a:hover {
  color: #febc06;
}
.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;
  font: 16px 'avantgarde_cebold';
  color: #474747;
}
.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 {
  position: relative;
  font: 16px 'avantgarde_cebold';
  color: #474747;
  -webkit-border-top-left-radius: 0.382em;
  -webkit-border-top-right-radius: 0.382em;
  border-top-left-radius: 0.382em;
  border-top-right-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.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 {
  background: #ffffff;
  padding: 1.618em;
  margin-bottom: 1.618em;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
}
.woocommerce_tabs .panel .panel,
.woocommerce-tabs .panel .panel,
.woocommerce_tabs .tab .panel,
.woocommerce-tabs .tab .panel {
  padding: 0;
}
.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;
  list-style: none;
}
.widget_woothemes_features,
.widget_woothemes_testimonials {
  -webkit-transform: translateZ(0);
}
.widget_woothemes_features .features .feature,
.widget_woothemes_testimonials .features .feature,
.widget_woothemes_features .testimonials .feature,
.widget_woothemes_testimonials .testimonials .feature,
.widget_woothemes_features .features .quote,
.widget_woothemes_testimonials .features .quote,
.widget_woothemes_features .testimonials .quote,
.widget_woothemes_testimonials .testimonials .quote {
  *zoom: 1;
  margin-bottom: 1.618em;
}
.widget_woothemes_features .features .feature:after,
.widget_woothemes_testimonials .features .feature:after,
.widget_woothemes_features .testimonials .feature:after,
.widget_woothemes_testimonials .testimonials .feature:after,
.widget_woothemes_features .features .quote:after,
.widget_woothemes_testimonials .features .quote:after,
.widget_woothemes_features .testimonials .quote:after,
.widget_woothemes_testimonials .testimonials .quote:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.widget_woothemes_features .features .feature:before,
.widget_woothemes_testimonials .features .feature:before,
.widget_woothemes_features .testimonials .feature:before,
.widget_woothemes_testimonials .testimonials .feature:before,
.widget_woothemes_features .features .quote:before,
.widget_woothemes_testimonials .features .quote:before,
.widget_woothemes_features .testimonials .quote:before,
.widget_woothemes_testimonials .testimonials .quote:before,
.widget_woothemes_features .features .feature:after,
.widget_woothemes_testimonials .features .feature:after,
.widget_woothemes_features .testimonials .feature:after,
.widget_woothemes_testimonials .testimonials .feature:after,
.widget_woothemes_features .features .quote:after,
.widget_woothemes_testimonials .features .quote:after,
.widget_woothemes_features .testimonials .quote:after,
.widget_woothemes_testimonials .testimonials .quote:after {
  content: "";
  display: table;
}
.widget_woothemes_features .features .feature:after,
.widget_woothemes_testimonials .features .feature:after,
.widget_woothemes_features .testimonials .feature:after,
.widget_woothemes_testimonials .testimonials .feature:after,
.widget_woothemes_features .features .quote:after,
.widget_woothemes_testimonials .features .quote:after,
.widget_woothemes_features .testimonials .quote:after,
.widget_woothemes_testimonials .testimonials .quote:after {
  clear: both;
}
.widget_woothemes_features .features .feature img,
.widget_woothemes_testimonials .features .feature img,
.widget_woothemes_features .testimonials .feature img,
.widget_woothemes_testimonials .testimonials .feature img,
.widget_woothemes_features .features .quote img,
.widget_woothemes_testimonials .features .quote img,
.widget_woothemes_features .testimonials .quote img,
.widget_woothemes_testimonials .testimonials .quote img {
  width: 18.2%;
  height: auto;
  float: left;
}
.widget_woothemes_features .features .feature .feature-title,
.widget_woothemes_testimonials .features .feature .feature-title,
.widget_woothemes_features .testimonials .feature .feature-title,
.widget_woothemes_testimonials .testimonials .feature .feature-title,
.widget_woothemes_features .features .quote .feature-title,
.widget_woothemes_testimonials .features .quote .feature-title,
.widget_woothemes_features .testimonials .quote .feature-title,
.widget_woothemes_testimonials .testimonials .quote .feature-title,
.widget_woothemes_features .features .feature .feature-content,
.widget_woothemes_testimonials .features .feature .feature-content,
.widget_woothemes_features .testimonials .feature .feature-content,
.widget_woothemes_testimonials .testimonials .feature .feature-content,
.widget_woothemes_features .features .quote .feature-content,
.widget_woothemes_testimonials .features .quote .feature-content,
.widget_woothemes_features .testimonials .quote .feature-content,
.widget_woothemes_testimonials .testimonials .quote .feature-content,
.widget_woothemes_features .features .feature .author,
.widget_woothemes_testimonials .features .feature .author,
.widget_woothemes_features .testimonials .feature .author,
.widget_woothemes_testimonials .testimonials .feature .author,
.widget_woothemes_features .features .quote .author,
.widget_woothemes_testimonials .features .quote .author,
.widget_woothemes_features .testimonials .quote .author,
.widget_woothemes_testimonials .testimonials .quote .author {
  float: right;
  width: 72.7%;
}
.widget_woothemes_testimonials .testimonials .quote a.avatar-link {
  display: block;
  text-align: center;
}
.widget_woothemes_testimonials .testimonials .quote a.avatar-link img {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 0 auto;
  float: none;
}
.widget_woothemes_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+ */
  padding: 1em;
  background: #ffffff;
  position: relative;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 1.618em;
}
.widget_woothemes_testimonials .testimonials .quote .testimonials-text:before {
  content: "";
  display: block;
  border: 1em solid #ffffff;
  border-color: #ffffff transparent transparent transparent;
  position: absolute;
  bottom: -2em;
  left: 45%;
}
.widget_woothemes_testimonials .testimonials .quote .testimonials-text cite.author {
  width: 100%;
  font-style: normal;
  font-weight: 700;
  padding-top: 1em;
  display: block;
  float: none;
}
.widget_woothemes_testimonials .testimonials .quote .testimonials-text cite.author .excerpt,
.widget_woothemes_testimonials .testimonials .quote .testimonials-text cite.author .url {
  display: block;
  font-weight: normal;
}
#sidebar #searchform,
#footer-widgets #searchform {
  background: #ffffff;
}
#sidebar #connect,
#footer-widgets #connect {
  padding: 0;
  border: 0;
  background: none;
}
#sidebar .widget_woo_recent_products ul.products li.product,
#footer-widgets .widget_woo_recent_products ul.products li.product,
#sidebar .widget_woo_product_categories ul.products li.product,
#footer-widgets .widget_woo_product_categories ul.products li.product,
#sidebar .widget_woo_featured_products ul.products li.product,
#footer-widgets .widget_woo_featured_products ul.products li.product,
#sidebar .widget_woo_best_selling_products ul.products li.product,
#footer-widgets .widget_woo_best_selling_products ul.products li.product {
  width: 100%;
  margin: 0 0 1.618em;
  float: none;
  display: block;
}
#sidebar .widget_woo_recent_products ul.products li.product:last-child,
#footer-widgets .widget_woo_recent_products 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,
#sidebar .widget_woo_featured_products ul.products li.product:last-child,
#footer-widgets .widget_woo_featured_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.618em;
  margin-bottom: 0;
  border-bottom: 0.15em solid rgba(0, 0, 0, 0.025);
  padding: 1em 0 .382em;
  margin-bottom: 1.618em;
  text-align: center;
}
.home #footer-widgets .widget_woo_product_categories .description {
  display: none;
}
#sidebar {
  margin-bottom: 2.618em;
}
#sidebar .widget {
/*  padding: 1.618em;
  background: #f5f5f5;*/
/*  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -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+ */
}
#sidebar .widget:last-child {
  margin-bottom: 0;
}
#sidebar .widget ul:last-child {
  margin-bottom: 0;
}
#sidebar .widget_woo_featured_products ul.products li.product {
  background: #fff;
}
#sidebar .widget_woo_featured_products ul.products li.product .categories {
  border: 0;
}
#sidebar .widget_woo_featured_products ul.products li.product .excerpt {
  background: #fff;
  padding: 1em;
}
#sidebar .widget_woo_featured_products ul.products li.product .excerpt p {
  margin: 0;
}
#sidebar .widget_woo_featured_products ul.products li.product .rating-wrap {
  border: 0;
}
/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/
/* 5.1 Comments */
#comments ol.commentlist,
#comments ul.children {
  margin-left: 0;
  clear: both;
  list-style: none;
  margin-bottom: 0;
}
#comments li.comment {
  overflow-x: hidden;
}
#comments li.comment .comment_container {
  display: block;
  width: 103.7037037037037%;
  margin-left: -1.8518518518518516%;
  margin-right: -1.8518518518518516%;
  *width: 103.65162037037037%;
  *margin-left: -1.903935185185185%;
  *margin-right: -1.903935185185185%;
  margin-bottom: 1.618em;
  *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:before,
#comments li.comment .comment_container:after {
  content: "";
  display: table;
}
#comments li.comment .comment_container:after {
  clear: both;
}
#comments li.comment .comment_container .avatar {
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline;
  float: left;
  width: 7.4074074074074066%;
  margin-left: 1.8518518518518516%;
  margin-right: 1.8518518518518516%;
  *width: 7.3553240740740735%;
  *margin-left: 1.7997685185185184%;
  *margin-right: 1.7997685185185184%;
  height: auto;
}
#comments li.comment .comment_container .avatar img {
  width: 100%;
  height: auto;
  margin: 0;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -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: 74.07407407407408%;
  margin-left: 1.8518518518518516%;
  margin-right: 1.8518518518518516%;
  *width: 74.02199074074075%;
  *margin-left: 1.7997685185185184%;
  *margin-right: 1.7997685185185184%;
  -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: #ffffff;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 1em;
  position: relative;
}
#comments li.comment .comment_container .comment-text p:last-child {
  margin-bottom: 0;
}
#comments li.comment .comment_container .comment-text:after {
  content: "";
  display: block;
  border: 1em solid #ffffff;
  border-color: transparent transparent transparent #ffffff;
  position: absolute;
  top: 1em;
  right: -1.95em;
}
#comments li.comment .comment_container .comment-head {
  margin-bottom: 1em;
  color: #697578;
}
#comments li.comment .comment_container .comment-head .name:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block;
  line-height: 1;
  content: "\f179";
  content: "\f007";
}
#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;
  width: 7.4074074074074066%;
  margin-left: 1.8518518518518516%;
  margin-right: 1.8518518518518516%;
  *width: 7.3553240740740735%;
  *margin-left: 1.7997685185185184%;
  *margin-right: 1.7997685185185184%;
}
#comments li.comment ul.children li.comment .comment_container .avatar img {
  width: 100%;
  height: auto;
  margin: 0;
}
#comments li.comment ul.children li.comment .comment_container .comment-text {
  display: inline;
  float: left;
  width: 62.96296296296296%;
  margin-left: 1.8518518518518516%;
  margin-right: 1.8518518518518516%;
  *width: 62.910879629629626%;
  *margin-left: 1.7997685185185184%;
  *margin-right: 1.7997685185185184%;
}
#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: 51.85185185185185%;
  margin-left: 1.8518518518518516%;
  margin-right: 1.8518518518518516%;
  *width: 51.79976851851851%;
  *margin-left: 1.7997685185185184%;
  *margin-right: 1.7997685185185184%;
}
#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: 40.74074074074074%;
  margin-left: 1.8518518518518516%;
  margin-right: 1.8518518518518516%;
  *width: 40.688657407407405%;
  *margin-left: 1.7997685185185184%;
  *margin-right: 1.7997685185185184%;
}
.page #comments li.comment .comment_container {
  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;
}
.page #comments li.comment .comment_container:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.page #comments li.comment .comment_container:before,
.page #comments li.comment .comment_container:after {
  content: "";
  display: table;
}
.page #comments li.comment .comment_container:after {
  clear: both;
}
.page #comments li.comment .comment_container .avatar {
  display: inline;
  float: left;
  width: 7.4074074074074066%;
  margin-left: 1.8518518518518516%;
  margin-right: 1.8518518518518516%;
  *width: 7.3553240740740735%;
  *margin-left: 1.7997685185185184%;
  *margin-right: 1.7997685185185184%;
}
.page #comments li.comment .comment_container .avatar img {
  width: 100%;
  height: auto;
  margin: 0;
}
.page #comments li.comment .comment_container .comment-text {
  display: inline;
  float: left;
  width: 85.18518518518519%;
  margin-left: 1.8518518518518516%;
  margin-right: 1.8518518518518516%;
  *width: 85.13310185185186%;
  *margin-left: 1.7997685185185184%;
  *margin-right: 1.7997685185185184%;
}
.page #comments li.comment ul.children li.comment .comment_container {
  margin-left: 9.722222222222221%;
}
.page #comments li.comment ul.children li.comment .comment_container .avatar {
  display: inline;
  float: left;
  width: 7.4074074074074066%;
  margin-left: 1.8518518518518516%;
  margin-right: 1.8518518518518516%;
  *width: 7.3553240740740735%;
  *margin-left: 1.7997685185185184%;
  *margin-right: 1.7997685185185184%;
}
.page #comments li.comment ul.children li.comment .comment_container .avatar img {
  width: 100%;
  height: auto;
  margin: 0;
}
.page #comments li.comment ul.children li.comment .comment_container .comment-text {
  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%;
}
.page #comments li.comment ul.children li.comment ul.children li.comment .comment_container {
  margin-left: 21.055556%;
}
.page #comments li.comment ul.children li.comment ul.children li.comment .comment_container .comment-text {
  display: inline;
  float: left;
  width: 62.96296296296296%;
  margin-left: 1.8518518518518516%;
  margin-right: 1.8518518518518516%;
  *width: 62.910879629629626%;
  *margin-left: 1.7997685185185184%;
  *margin-right: 1.7997685185185184%;
}
.page #comments li.comment ul.children li.comment ul.children li.comment ul.children li.comment .comment_container {
  margin-left: 44.055556%;
}
.page #comments li.comment ul.children li.comment ul.children li.comment ul.children li.comment .comment_container .comment-text {
  display: inline;
  float: left;
  width: 40.74074074074074%;
  margin-left: 1.8518518518518516%;
  margin-right: 1.8518518518518516%;
  *width: 40.688657407407405%;
  *margin-left: 1.7997685185185184%;
  *margin-right: 1.7997685185185184%;
}
#reviews #comments > h2 {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
#reviews #comments .star-rating {
  float: right;
  font-size: 1.618em;
}
#reviews #comments li.comment .star-rating {
  font-size: 1em;
}
#reviews #comments li.comment .comment_container .avatar {
  display: inline;
  float: left;
  width: 7.4074074074074066%;
  margin-left: 1.8518518518518516%;
  margin-right: 1.8518518518518516%;
  *width: 7.3553240740740735%;
  *margin-left: 1.7997685185185184%;
  *margin-right: 1.7997685185185184%;
}
#reviews #comments li.comment .comment_container .comment-text {
  display: inline;
  float: left;
  width: 85.18518518518519%;
  margin-left: 1.8518518518518516%;
  margin-right: 1.8518518518518516%;
  *width: 85.13310185185186%;
  *margin-left: 1.7997685185185184%;
  *margin-right: 1.7997685185185184%;
}
#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";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block;
  line-height: 1;
  content: "\f179";
  content: "\f00c";
  color: #89b93f;
  margin-left: .382em;
}
#reviews #comments li.comment #respond {
  padding: 0;
}
#reviews p.add_review {
  padding-left: 11.6%;
}
/* 5.2 Comments Form */
#respond {
  padding: 1em;
  background: #ffffff;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-bottom: 1.618em;
}
#respond h3 {
  font-size: 1.387em;
  line-height: 1.387;
}
#respond h3 #cancel-comment-reply-link {
  font-size: .75em;
  color: #2ab6d6;
}
#respond label {
  color: #4d5e61;
}
#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-rating {
  clear: both;
}
#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 {
  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 */
/*-------------------------------------------------------------------------------------------*/
h3.archive_year {
  font-weight: bold;
  color: #364245;
  margin-top: 0;
}
.archive-rss {
  line-height: 2.7;
}
.archive-rss a:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block;
  line-height: 1;
  content: "\f179";
  content: "\f09e";
  color: orange;
}
/* 6.2 Contact Form */
ul.contact li.email:before,
ul.contact li.phone:before,
ul.contact li.fax:before,
ul.contact li.twitter:before,
ul.contact li.facebook:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block;
  line-height: 1;
  content: "\f179";
  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;
  font-weight: 700;
  margin: 0 0 1em;
}
#contact-page ol.forms input#sendCopy {
  border: none;
  margin-right: 1em;
}
.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 #e7e7e7;
}
.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: none;
}
/* 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;
  border: 1px solid #dedede;
  background: #f8f8f8;
  -webkit-border-radius: 0.236em;
  border-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.image-gallery-item img:hover {
  border: 1px solid #c5c5c5;
  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);
}
@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;
  }
  //.header-wrapper{position: relative;float: none;}
  .footer-wrap{padding-left: 10px;}
}
/* 6.5 Homepage */
/*-------------------------------------------------------------------------------------------*/
/* 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;
}
/* Direction Nav */
/*.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url('@{imagepath}/bg_direction_nav.png') no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}*/
.flex-direction-nav a {
  position: absolute;
  top: 50%;
  left: 0;
  width:35px;
  height:35px;
  display: inline-block;
  background: rgba(0, 0, 0, 0.8);
  text-indent: -999em;
/*   -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;*/
  margin-top: -16px;
  color: #fff;
}
.flex-direction-nav a:before {
/*  font-family: 'FontAwesome';
  content: "\f053";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-indent: 0;
  text-align: center;*/
}
.flex-direction-nav .flex-next:hover {
background-position: -40px -40px;
}
.flex-direction-nav .flex-prev:hover {
background-position: -0px -40px;}
.flex-direction-nav .flex-prev {
left: 10px;
background: url(images/controls.png) no-repeat 0 0px;
    
}
.flex-direction-nav .flex-next {
 left: auto;
 right: 10px;
 background: url(images/controls.png) no-repeat -40px 0px;
}
.flex-direction-nav .flex-next:before {
  content: "\f054";
}
/* Control Nav */
.flex-control-nav {
  width: 100%;
  text-align: center;
  position: absolute;
  margin-top: -30px;
}
.flex-control-nav li {
  margin: 0 3px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 1em;
  height: 1em;
  border-radius: 21px;
  /*border: solid 3px #fff;*/
  display: block;
  background: #ffffff;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #FEBC06;
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
/* 7.3 Content Styles */
.flexslider .slide-content {
  background-color: #ffffff;
  padding: 1.618em;
  -webkit-border-bottom-left-radius: 0.382em;
  -webkit-border-bottom-right-radius: 0.382em;
  border-bottom-left-radius: 0.382em;
  border-bottom-right-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.flexslider .slide-content .entry p:last-child {
  margin-bottom: 0;
}
.flexslider.full-width-slide .has-video .slide-media {
  float: none;
  width: 100%;
  height: auto;
}
/*-------------------------------------------------------------------------------------------*/
/* 8. MISC */
/*-------------------------------------------------------------------------------------------*/
/* 8.1 Forms */
input[type=text],
input.input-text,
textarea,
input.txt,
input[type=tel],
input[type=email] {
  padding: .382em .5em;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 0.236em;
  border-radius: 0.236em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1em;
  /* Make inputs the same size as normal text */
  line-height: 1.618em;
  font-family: inherit;
  /* Make inputs use the correct typeface instead of the browser default */
  outline: none;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  background-color: #ffffff;
  width: 100%;
}
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;
}
[placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  -moz-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}
input[type="checkbox"] {
  -webkit-appearance: none;
  /* Hides the default checkbox style */
  height: 1.618em;
  width: 1.618em;
  cursor: pointer;
  position: relative;
  -webkit-transition: .15s;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #c5c5c5;
  margin-right: 1em;
  margin-top: .382em;
  font-size: .857em;
}
input[type="checkbox"]:checked {
  background-color: #89b93f;
}
input[type="checkbox"]:before,
input[type="checkbox"]:checked:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-family: 'FontAwesome';
  line-height: 1.8;
}
input[type="checkbox"]:checked:before {
  content: "\f00c";
  color: #fff;
}
input[type="radio"] {
  -webkit-appearance: none;
  /* Hides the default checkbox style */
  height: 1.618em;
  width: 1.618em;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  /* Opera/IE 8+ */
  font-size: .857em;
  border: 0.618em solid #364245;
  background: #364245;
  cursor: pointer;
  position: relative;
  -webkit-transition: .15s;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -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-right: 1em;
  float: left;
  margin-top: .2em;
}
input[type="radio"]:checked {
  background: none;
}
/* 8.2 Buttons (Includes WF chortcode buttons) */
a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
#wrapper .woo-sc-button,
.added_to_cart {
  display: inline-block;
  padding: .53em 1.1em;
  text-align: center;
  text-decoration: none;
  font-size: 1em;
  /* Make inputs the same size as normal text */
  font-family: inherit;
  /* Make inputs use the correct typeface instead of the browser default */
  cursor: pointer;
  /* Inputs need pointers! */
  overflow: visible;
  /* IE fix */
  width: auto;
  /* IE fix */
  line-height: 1.618em;
  -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: #364245;
  color: #f8f8f8;
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
  font-weight: 700;
  white-space: nowrap;
  font-size: .857em;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
}
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 {
  background-color: #f37324;
  text-decoration: none;
  color: #ffffff;
}
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 {
  background-color: #0894b4;
}
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: #d8d8d8;
}
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 {
  background: #7dcb9e;
}
a.button + .button,
a.comment-reply-link + .button,
#commentform #submit + .button,
.submit + .button,
input[type=submit] + .button,
input.button + .button,
button.button + .button,
#wrapper .woo-sc-button + .button,
.added_to_cart + .button,
a.button + input[type=submit],
a.comment-reply-link + input[type=submit],
#commentform #submit + input[type=submit],
.submit + input[type=submit],
input[type=submit] + input[type=submit],
input.button + input[type=submit],
button.button + input[type=submit],
#wrapper .woo-sc-button + input[type=submit],
.added_to_cart + input[type=submit],
a.button + input.button,
a.comment-reply-link + input.button,
#commentform #submit + input.button,
.submit + input.button,
input[type=submit] + input.button,
input.button + input.button,
button.button + input.button,
#wrapper .woo-sc-button + input.button,
.added_to_cart + input.button,
a.button + button.button,
a.comment-reply-link + button.button,
#commentform #submit + button.button,
.submit + button.button,
input[type=submit] + button.button,
input.button + button.button,
button.button + button.button,
#wrapper .woo-sc-button + button.button,
.added_to_cart + button.button {
  margin-left: .236em;
}
.added_to_cart,
.added_to_cart:hover {
  padding: .53em 1.387em;
  text-indent: -999em;
  position: relative;
}
.added_to_cart:after,
.added_to_cart:hover:after {
  content: "\f07a";
  font-family: "FontAwesome";
  display: block;
  text-indent: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  line-height: 2.7;
  text-align: center;
  font-weight: 400;
}
#footer-widgets .button {
  background: #2ab6d6;
}
/* 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: #e7e7e7;
  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: #e7e7e7;
  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_radio {
  list-style: none;
  margin-left: 0 !important;
}
.gfield_radio input[type="radio"] {
  width: 1.618em !important;
  height: 1.618em !important;
}
.gfield_radio input[type="text"] {
  width: auto;
}
.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[type="radio"],
.ginput_container .gfield_radio input[type="radio"] {
  width: 1.387em;
}
img.ui-datepicker-trigger {
  border: 0;
  padding: 0;
}
#my-courses {
  clear: both;
}
#my-courses ul.nav-tabs,
#my-courses ul.tabs,
#my-courses ul.ui-tabs-nav {
  margin-bottom: 1.618em;
  margin-left: 0;
  list-style: none;
  border-bottom: 1px solid #e7e7e7;
  *zoom: 1;
}
#my-courses ul.nav-tabs:after,
#my-courses ul.tabs:after,
#my-courses ul.ui-tabs-nav:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#my-courses ul.nav-tabs:before,
#my-courses ul.tabs:before,
#my-courses ul.ui-tabs-nav:before,
#my-courses ul.nav-tabs:after,
#my-courses ul.tabs:after,
#my-courses ul.ui-tabs-nav:after {
  content: "";
  display: table;
}
#my-courses ul.nav-tabs:after,
#my-courses ul.tabs:after,
#my-courses ul.ui-tabs-nav:after {
  clear: both;
}
#my-courses ul.nav-tabs li,
#my-courses ul.tabs li,
#my-courses ul.ui-tabs-nav li {
  float: left;
  margin-bottom: 0;
  display: block;
}
#my-courses ul.nav-tabs li a,
#my-courses ul.tabs li a,
#my-courses ul.ui-tabs-nav li a {
  border-bottom: 0;
  background: rgba(231, 231, 231, 0.5);
  border: 1px solid #e7e7e7;
  border-bottom-width: 0;
  border-right-width: 0;
  display: block;
  color: #364245;
  margin: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  padding: .382em .53em !important;
}
#my-courses ul.nav-tabs li a:hover,
#my-courses ul.tabs li a:hover,
#my-courses ul.ui-tabs-nav li a:hover {
  color: #2ab6d6;
}
#my-courses ul.nav-tabs li:last-child a,
#my-courses ul.tabs li:last-child a,
#my-courses ul.ui-tabs-nav li:last-child a {
  border-right-width: 1px;
}
#my-courses ul.nav-tabs li.active,
#my-courses ul.tabs li.active,
#my-courses ul.ui-tabs-nav li.active,
#my-courses ul.nav-tabs li.ui-tabs-active,
#my-courses ul.tabs li.ui-tabs-active,
#my-courses ul.ui-tabs-nav li.ui-tabs-active {
  position: relative;
}
#my-courses ul.nav-tabs li.active a,
#my-courses ul.tabs li.active a,
#my-courses ul.ui-tabs-nav li.active a,
#my-courses ul.nav-tabs li.ui-tabs-active a,
#my-courses ul.tabs li.ui-tabs-active a,
#my-courses ul.ui-tabs-nav li.ui-tabs-active a {
  position: relative;
  background: #fff;
  color: #2ab6d6;
}
#my-courses ul.nav-tabs li.active a:after,
#my-courses ul.tabs li.active a:after,
#my-courses ul.ui-tabs-nav li.active a:after,
#my-courses ul.nav-tabs li.ui-tabs-active a:after,
#my-courses ul.tabs li.ui-tabs-active a:after,
#my-courses ul.ui-tabs-nav li.ui-tabs-active a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 4px;
  background: #fff;
}
/* 8.5 IE specific styling */
.ie8 .widget_woo_blogauthorinfo .avatar {
  width: auto;
}
/* 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: 700;
  padding: .53em 1em;
  background: #364245;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -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: #364245;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  margin-top: -5px;
  margin-left: -6px;
  border-bottom-color: #364245;
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -5px;
  border-right-color: #364245;
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -7px;
  border-left-color: #364245;
}
/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #tiptip_content {
    background-color: #364245;
  }
  #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: #364245;
  }
  #tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: #364245;
  }
}
.ie input[type=text],
.ie input.input-text,
.ie textarea,
.ie input.txt,
.ie input[type=tel],
.ie input[type=email] {
  height: 3em;
}
/*custom css*/
#main.fullwidth,
  .layout-full #main,
  .col-full {
    max-width: 1130px;
    margin: 0 auto;
    width: 100%;
  }
.home-page .breadcrumbs-wrap,.home .breadcrumbs-wrap{display:none}
#header .header-top .row .account{display:none !important}
#header.home-col-full{width: 100%;max-width: 1130px;margin: 0px auto;}
#content.page,.col-full.woocommerce-columns-5{margin-top:131px}
.home-page #content.page{margin-top:0px}
.siteTitle {width: 100%;height: 10px;float: left;
border-bottom: 3px solid #febc06;margin-bottom: 40px;}
.siteTitle h3 {font: 18px 'avantgarde_cebold';text-transform: uppercase;display: inline-block;color: #2e3994;padding: 0px 15px 0px 0px;background-color: #FFF;margin-top: 0px;}
.footer-wrap.contact{display:none}
span.folow{margin-top: 30px;font: 15px 'avantgarde_cebold';color: #d69e02;}
.downloadPrice {width: 100%;margin-bottom: 100px;float: left;}
.downloadPrice figure {text-align: center;margin-bottom: 25px;}
.downloadPrice figure a {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;display: inline-block;}
.downloadPrice h4 {font: 19px 'avantgarde_ceregular';color: #000000;text-align: center;}
.downloadPrice h4 span {font-family: 'avantgarde_cebold';color: #6d6d6d;}
.latestNews ul.news {margin-left:-5%; list-style:none}
.latestNews ul.news li {width: 45%;float: left;margin-left: 5%;margin-bottom: 50px;}
.latestNews ul.news li span {width: 70px;float: left;background: #a7d1e0;padding: 15px 5px;text-align: center;color: #47707f;font: 15px 'AvantGardeLT-DemiOblique';}
.latestNews ul.news li div {padding-left: 100px;font-size: 15px;line-height: 21px;}
.latestNews ul.news li div h3 {font: 24px "AvantGarde LT CondMedium";text-transform: uppercase;margin-bottom: 10px;}
 body.single-wpnb_news #content{margin-top:130px}
 body.home section {margin-bottom: 0px;}
section.latestNews{display:inline-block}
ul.projects li figure, ul.productListing li figure, ul.products li figure {position: relative;}
.home-page ul.products li figcaption,body.post-type-archive ul.products li figcaption,body.page.page-id-7 ul.products li figcaption,body.archive.tax-product_cat ul.products li figcaption{
width: 100%;
position: absolute;
bottom: 0px;
background: rgba(72,72,72,0.7)/*#000000*/;
font: 14px 'avantgarde_cebold';
text-transform: uppercase;
color: #fff;
padding: 16px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
-webkit-transform: translateY(85%);
-moz-transform: translateY(85%);
-o-transform: translateY(85%);
-ms-transform: translateY(85%);
transform: translateY(85%);
-webkit-transition: -webkit-transform 0.4s;
-moz-transition: -moz-transform 0.4s;
-o-transition: -o-transform 0.4s;
transition: transform 0.4s;
height: 100%;
}
body.post-type-archive #content{margin-top:130px;}
body.page.page-id-7 #content{margin-top:130px;}
body.page-template-template-blog-grid-php #content,body.single-post #content{margin-top:130px}
.home-page .widget {margin-bottom: 0px;}
.home-page .hentry {margin: 0 0 0em;}
.home-page .page .entry,.home-page .type-page .entry{padding:0em;}
ul.products li:hover figcaption,body.post-type-archive ul.products li:hover figcaption,body.page.page-id-7 ul.products li:hover figcaption,body.archive.tax-product_cat ul.products li:hover figcaption {display: block;opacity: 1;-webkit-transform: translateY(80%);-moz-transform: translateY(80%);-ms-transform: translateY(80%);-o-transform: translateY(80%);transform: translateY(80%);}
ul.inside li figure + a {
color:#919191;
margin-top: 20px;
text-align: center;
font: 15px 'avantgarde_ceregular';
text-transform: uppercase;
padding: 10px 36px 10px;
border: 1px solid #919191;
display: inline-block;
box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
/*-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;*/
width: 100%;}
ul.inside li {text-align: center;}
ul.inside li figure {height: 250px;overflow: hidden;}
ul.inside li figure img {width: 100%;}

ul.dealerList li,
ul.inside li{float: left;margin-left: 40px;margin-bottom: 40px;width: 100%;max-width: 350px;overflow: hidden;height: 350px;}
ul.dealerList li{
height: 110px;
}
.hentry .entry ul.dealerList,
ul.inside{margin: 0px;padding: 0px;margin-left: -40px;}
ul.inside li:hover a {color: #FEBC06;border-color: #FEBC06;}
.mainImage {background-color: #eeeeee;padding-top: 130px; padding-bottom: 20px;margin-bottom: 0px;}
.mainImage .wrapper {background: #fff;min-height: 350px;padding: 20px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-khtml-box-sizing: border-box;}
section.mainImage{width:100%;}
.mainImage .wrapper figure {width: 45%;margin-right: 5%;float: left;}
.mainImage .wrapper figure img {max-width: 100%;}
.mainImage .mainDetail {font-size: 14px;line-height: 23px;display: block;padding-left: 50%;}
section.mainImage .wrapper {width: 100%;max-width: 1130px;margin: 0px auto;position: relative;}
.mainImage .mainDetail h2 {color: #3b3b3b;font: 36px 'avantgarde_ceregular';margin: 20px 0px;}
.siteTitle h3 span {font-family: 'avantgarde_ceregular', arial;margin-left: 10px;}
.col-full.woocommerce-columns-3 section.breadcrumbs-wrap{display:block}
body.single.single-product .col-full.woocommerce-columns-3 section.breadcrumbs-wrap{display:block}
body.archive.tax-product_cat.layout-right-content .woocommerce-columns-3 ul.products{display:inline-block}
body.single.single-product #content{margin-top:130px}
.related.products ul.products li {background-color: #eaeaea;padding: 10px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-khtml-box-sizing: border-box;height: auto;max-width: 330px;}
.archive.tax-product_cat.layout-full .woocommerce-columns-3 ul.products li.type-product,.tax-product_tag .woocommerce-columns-3 ul.products li.type-product{background-color: #eaeaea;
padding: 10px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-khtml-box-sizing: border-box;height: auto; margin-left: 1.85185%;
    margin-right: 1.85185%;
    width: 29.6296%;}
.page .woocommerce.columns-3 ul.products li.type-product{background-color: #eaeaea;
padding: 10px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-khtml-box-sizing: border-box;height: auto;max-width: 330px;}
.page .woocommerce.columns-3 ul.products li.type-product .productInfo{
display: block;
font: 14px 'avantgarde_ceregular';
padding: 5px 0px;}
.page .woocommerce.columns-3 ul.products li.type-product .productInfo h3{font: 18px 'avantgarde_cebold';margin-bottom: 4px;}
.archive.tax-product_cat.layout-full .woocommerce-columns-3 ul.products li.type-product .productInfo{
display: block;font: 14px 'avantgarde_ceregular';padding: 5px 0px;}
.archive.tax-product_cat.layout-full .woocommerce-columns-3 ul.products li.type-product .productInfo h3 {
font: 18px 'avantgarde_cebold';margin-bottom: 4px; color: #090b0c;}
.archive.tax-product_cat.layout-full .woocommerce-columns-3 ul.products li.type-product .productInfo h3:hover {color:#f37324;}
.single-product.layout-full .product .related.products ul.products li.product{width:30%;margin-left: 4.0%;}
.single-product.layout-full .product .related.products ul.products li.product .productInfo{
display: block;font: 14px 'avantgarde_ceregular';padding: 5px 0px;}
.single-product.layout-full .product .related.products ul.products li.product .productInfo h3 {
font: 18px 'avantgarde_cebold';margin-bottom: 4px;color: #000000;}
body.term-led-lighting section.mainImage{display:none}
body.term-led-lighting #content{margin-top:130px;}
.price,.single.single-product #reviews,.button.product_type_simple{display:none}
.breadcrumbs-wrap .trail-end{color: #febc06;font-family: 'avantgarde_cebold', arial;}
div.projects ul.projects li figcaption {
background: rgba(255, 255, 255, 0.92);
/* overflow: hidden; */
-moz-transition: all .4s ease-out;
-webkit-transition: all .4s ease-out;
-o-transition: all .4s ease-out;
transition: all .4s ease-out;
-ms-transform: scale(0,0);
-webkit-transform: scale(0,0);
-moz-transform: scale(0,0);
-o-transform: scale(0,0);
transform: scale(0,0);
position: absolute;
top: 0;margin: 5%;text-align: center;font-size: 1em;font-style: normal;letter-spacing: .04em;width: 80%;height: 80%;padding: 5%;}
div.projects ul.projects li:hover figcaption {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-ms-transform: scale(1, 1);-webkit-transform: scale(1, 1);-moz-transform: scale(1, 1);-o-transform: scale(1, 1);transform: scale(1, 1);}
div.projects ul.projects li figcaption h2 {font: 18px 'avantgarde_cebold';margin-top: 100px;margin-bottom: 10px; color: #000000;}
div.projects ul.projects li figcaption p {font-size: 13px;color: #000000}
div.projects .hentry img{padding:0em; border: none; }
div.projects li .short-description{display:none}
#tab-technical-specification section .techdetail:first-child {width: 240px;float: left;border: 0;padding: 0;}
#tab-technical-specification section .techdetail:first-child .even,#tab-technical-specification section .techdetail:first-child .odd {
font: 14px 'avantgarde_cebold';color: #474747;}
#tab-technical-specification section .techdetail li.even, #tab-technical-specification section .techdetail li.odd {
margin-left: 0;font: 14px 'AvantGardeLT-Book';color: #6b6b6b;padding-left: 25px;}
#tab-technical-specification section .techdetail li.even {background-color: #e8e8e8;}
#tab-technical-specification section .techdetail li {padding: 8px 0px;margin-top: 0;}
#tab-technical-specification section .techdetail {float: left;width: 310px;border-left: 1px solid #cecece;background-color: #e8e8e8;}
.woocommerce-tabs ul.tabs{overflow: hidden;padding: 15px 0px;border-bottom: 2px solid #c8c8c8;border-top: 2px solid #c8c8c8;}
#tab-technical-specification section li, #tab-technical-specification section p, .woocommerce-tabs ul.tabs li:first-child {margin-left: 20px;}
#tab-technical-specification section .techdetail li.odd {background-color: #f5f5f5;}
.woocommerce-tabs #tab-technical-specification.panel ul{margin-left:0px}
//.woocommerce-tabs #tab-technical-specification.panel{padding:0px;padding-top:1.618em}
.woocommerce-tabs ul.tabs li a:focus,.woocommerce-tabs ul.tabs li a.current {font: 16px 'avantgarde_cebold';color: #474747;}
.descDetail h2 {font: 18px 'avantgarde_cebold';color: #3b3b3b;text-transform: uppercase;padding-bottom: 10px;border-bottom: 1px solid #7e7e7e;}
.descDetail article {font: 14px/24px 'AvantGardeLT-Book';color: #6b6b6b;margin-top: 25px;min-height: 180px;}
.single-product table.variations td.label{width: 208px;float: left;font: 16px 'AvantGardeLT-Book';color: #6b6b6b;margin-bottom: 30px;}
.single-product table.variations td select#pa_color-temp {background: #e2e2e2 url(images/selectbgIcon.png) 212px center no-repeat;
padding: 5px;box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;-box-sizing: border-box;border: 0;font: 16px 'AvantGardeLT-Book';color: #6b6b6b;float: left;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;-ms-appearance: none;width:42%}
.single-product table.variations td select#pa_wattage {background: #e2e2e2 url(images/selectbgIcon.png) 175px center no-repeat;
padding: 5px;box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;-box-sizing: border-box;border: 0;font: 16px 'AvantGardeLT-Book';color: #6b6b6b;float: left;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;-ms-appearance: none;width:35%}
.single.single-project #content{margin-top:130px;}
a.button.add_to_cart_button.product_type_variable,.post-type-archive-project aside#sidebar{display:none}
body.single-project section.fullwidth#main{display: inline;float: left; width: 73%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
box-sizing: border-box; padding: 0px 15px; margin-left: -15px;}
 #sidebar h3.latest-news {padding: 15px 10px;margin: 0;background: #E8E8E8;font-size: 1em;text-align: center;}
body.single-project #sidebar {display: inline; float: left; width: 27%; margin-right: 0px; padding: 0px 0px 0px 0px; 
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 15px; }
#sidebar .widget {font-size: 1em;}
ul.projects_list_widget span.project-title{font: 17px 'avantgarde_cebold';color: #000000;}
.variations_button{float: right;margin-right: 175px;position: relative;display: inline;font-size: inherit;}
.variations_button a.button{border-radius: 0px;font-size: 16px;padding: 0.24em 1.1em;}
body.term-15 .col-full.woocommerce-columns-3 section.breadcrumbs-wrap,body.term-18 .col-full.woocommerce-columns-3  section.breadcrumbs-wrap,body.term-19 .col-full.woocommerce-columns-3 section.breadcrumbs-wrap,body.term-20 .col-full.woocommerce-columns-3 section.breadcrumbs-wrap,body.term-21 .col-full.woocommerce-columns-3 section.breadcrumbs-wrap,body.term-22 .col-full.woocommerce-columns-3 section.breadcrumbs-wrap,body.term-23 .col-full.woocommerce-columns-3 section.breadcrumbs-wrap,body.term-24 .col-full.woocommerce-columns-3 section.breadcrumbs-wrap,body.term-25 .col-full.woocommerce-columns-3 section.breadcrumbs-wrap{display: none;}
body.term-15 .col-full.woocommerce-columns-3 .siteTitle,body.term-18 .col-full.woocommerce-columns-3 .siteTitle,body.term-19 .col-full.woocommerce-columns-3 .siteTitle,body.term-20 .col-full.woocommerce-columns-3 .siteTitle,body.term-21 .col-full.woocommerce-columns-3 .siteTitle,body.term-22 .col-full.woocommerce-columns-3 .siteTitle,body.term-23 .col-full.woocommerce-columns-3 .siteTitle,body.term-24 .col-full.woocommerce-columns-3 .siteTitle,body.term-25 .col-full.woocommerce-columns-3 .siteTitle{padding-top: 20px;}
.post-type-archive-project section.breadcrumbs-wrap{display:none}
.post-type-archive-project .siteTitle{padding-top:20px}
.projects-page.no-gallery .summary .project-meta .client{float: left;width: 50%;}
.projects-page.no-gallery .summary .project-meta .url{float: left;width: 50%;}
.single-product.layout-full .product .related.products ul.products li.type-product img{background-color: #fff;
text-align: center;height: 230px;overflow: hidden;margin-bottom: 10px;}
ul.products li.type-product img{background-color: #fff;text-align: center;height: 230px;overflow: hidden;margin-bottom: 10px;}
ul.products li.type-product {}
a.button.product_type_variable{display:none}
#content #main > article > section > div.csr-ini.format-standard.hentry.masonry-brick {padding: 1.618em;-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;background: #F7F7F7;clear: both;border-bottom: 1px solid #d7d6d6;}
#main > article > section > div.csr-ini.format-standard.hentry.masonry-brick > section {background: #F7F7F7;}
#main > article > section > div.csr-ini.format-standard.hentry.masonry-brick > section > h1 {color: #353537;font: 700 18px 'avantgarde_cebold';margin-bottom: 10px;}
#main > article > section > div.csr-ini.format-standard.hentry.masonry-brick > img {float: left;height: 400px;overflow: hidden;width: 100%;}
.latestNews.news ul.news li {width: 95%;float: left;margin-left: 5%;margin-bottom: 50px;}
/*endcustom css*/


.fa {
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-zoom-in:before {
content: "\f00e";
}
div.icon_zoom > span > i {
margin-right: 5px;
}


.add_map_sec{ margin:0px; padding:0px; width:55%; float:left;}
.add_sec{ width:100%; float:left;}
.add_map_sec h3 {border: 0 none; color: #353537; font: 700 18px 'avantgarde_cebold'; margin-bottom: 10px;}
.add_map_sec a{ color:#000000;}
.add_map_sec a:hover{ color:#2AB6D6;}

.google_map{ width:100%; float:left; margin-top:8%; border: 1px solid #E8E8E8;}
.contact_form_7{ background:#F5F5F5; float: right; padding: 25px 35px 0px; width: 30%; border: 1px solid #E8E8E8;}
.contact_form_7 textarea{ height:6.6em;}
#main .add_map_sec { margin: 0px;}
#content.contctt {margin-top: 130px;}

#content .blog-grid article.post{ width:100%;}
#content .blog-grid article.post .post-content .entry{ background:#F7F7F7;}
#content .blog-grid article.post .post-meta{ width:100%; background:#eaeaea;}
#content .blog-grid article.post .post-meta ul li{ width:25%;}
#content .hentry .post-meta ul li:before{ color:#b0afaf;}
#content .hentry .post-meta ul li.post-date span{ color:#586467;}

#content .blog-grid article.post .post-content .entry header h1 a{ color: #353537; font: 700 18px 'avantgarde_cebold';  margin-bottom: 10px;}
#content .post-content > a{float: left; height: 300px;  overflow: hidden;  width: 100%;}
#content .hentry .post-content  a img.woo-image{ width:100%;}

#content #sidebar .widget h3{background:#E8E8E8;  padding:15px 10px; text-align: center; font:17px 'avantgarde_ceregular'; font-weight:normal;}
#content #sidebar .widget a{font-size: 14px;}
#content #sidebar .widget a:hover{color: #FEBC06;}
#content #sidebar .widget{ margin-bottom:3em;}
#content #sidebar{ margin-top:0px;}
#content #sidebar #search-2{ margin-bottom:1em;}

#main article.post .post-meta{ width:96%; margin-top:0px; padding-top:7px; border-top:1px solid #d7d6d6;}
#content #main .post .post-meta ul li{ width:22%; float:left;}
#content #main .post .post-content .fix{ padding:0px;}
#content #main article.post .post-content{ width:auto;}

#content #main .page .entry{ padding:0px;}

#content #main .page .entry .shortcode-toggle.border{ width:100%; float:left; border: 1px solid #E8E8E8;}
#content #main .page .entry .shortcode-toggle.border h4 a{	padding:10px;	color:#000000;}
#content #main .page .entry .shortcode-toggle .toggle-content{ background:#fff;}

ul.footer_social li a:hover .fa-facebook:before{ color:#3c5a98;}
ul.footer_social li a:hover .fa-twitter:before{ color:#2aa9e0;}
ul.footer_social li a:hover .fa-linkedin:before{ color:#007bb6;}

.job_title{ font-size:16px; font-family:'avantgarde_cebold'; margin:10px 0px 15px; border-bottom:1px solid #FFB812;}
#content #sidebar .widget li{ list-style:none;}
body.page.page-id-7 .col-full.woocommerce-columns-3 section.breadcrumbs-wrap {
display: none;
}
body.page.page-id-7 .col-full.woocommerce-columns-3 .siteTitle {
padding-top: 20px;
}
body.search.search-results #content,.search.search-no-results #content{margin-top:130px;}
.flexslider .slides img   {max-height:650px;}  
body.archive.date #content {margin-top: 130px;}
.home #content .widget_woo_product_categories ul.products li.product, .layout-full .woocommerce-columns-3 ul.products li.product{max-width:350px;}
section.latestNews.news li:nth-last-child(1) {display: block;} 
.entry img{width:100%;}/*23-04-2014*/

.single-product.layout-full .product .related ul.products, .single-product.layout-full .product .upsells ul.products{margin-left: -1.85185%;
    margin-right: -1.85185%;
    width: 103.704%;}
.single-product.layout-full .product .related.products ul.products li.product{margin-left: 1.85185%;}
.home .flexslider li.slide .slide-content, .business .flexslider li.slide .slide-content{top:46%; bottom:auto;}
.slide-content{display:none}
.plist:first-child{

}
.plist{
 width: 48.93617021276595%;
  *width: 48.88297872340425%;
float: left;
}
.dealerHeading{
margin-bottom: 20px;
-webkit-box-sizing: border-box;
clear: left;
background-color: #F5F5DC;
padding: 10px;
}
.category-media-featuring #content,.category-blog #content{margin-top:130px}
 body.home section#footer-widgets {margin-bottom: 0px;}
h1.leg{display:none;}