/**
 * Theme Name: QL Cosmetic
 * Theme URI: http://www.perfettosites.com
 * Description: An elegantly-designed parent theme with multiple nav menus, several sidebars, custom widgets, a smart breadcrumb trail, and per-post layouts/stylesheets.
 * Version: 0.4
 * Author: Perfetto
 * Author URI: http://www.perfettosites.com
 * Tags: theme-options, threaded-comments, microformats, translation-ready, rtl-language-support, one-column, two-columns, three-columns, fixed-width
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Copyright (c) 2010 - 2011 Justin Tadlock.  All rights reserved.
 * http://www.perfettosites.com
 */

/* http://meyerweb.com/eric/tools/css/reset/ */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,900);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);
@import url(fonts/lobster-two/stylesheet.css);  /* font-family: 'lobster_tworegular'; */


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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
table{border-collapse:collapse;border-spacing:0;}

/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline;zoom:1;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,button,input,select,textarea{font-family:sans-serif;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
h1{font-size:2em;margin:.67em 0;}
h2{font-size:1.5em;margin:.83em 0;}
h3{font-size:1.17em;margin:1em 0;}
h4{font-size:1em;margin:1.33em 0;}
h5{font-size:.83em;margin:1.67em 0;}
h6{font-size:.75em;margin:2.33em 0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:700;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}
pre{white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:none;}
small{font-size:75%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
dd{margin:0 0 0 40px;}
menu,ol,ul{padding:0 0 0 40px;}
nav ul,nav ol{list-style:none;list-style-image:none;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}
legend{border:0;white-space:normal;margin-left:-7px;padding:0;}
button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}
button,input{line-height:normal;}
button,html input[type=button],/* 1 */
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible;}
button[disabled],input[disabled]{cursor:default;}
input[type=checkbox],input[type=radio]{box-sizing:border-box;height:13px;width:13px;padding:0;}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
body,figure,form{margin:0;}
p,pre,dl,menu,ol,ul{margin:1em 0;}

/* Clearfix */
.clearfix:before,.clearfix:after{content:".";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;} /* IE < 8 */

/* Default */
body{font-family: 'Open Sans', Arial, Helvetica, sans-serif;font-size:12px;color:#807f83;line-height:20px;}
p{margin: 0 0 20px;}
h1,h2,h3,h4,h5,h6{margin:0 0 20px;font-weight:bold;line-height:1.2em;}
h1{font-size:2em;}
h2{font-size:1.8em;}
h3{font-size:1.6em;}
h4{font-size:1.4em;}
h5{font-size:1.2em;}
h6{font-size:1.1em;}
ul{list-style:square;margin:0 0 25px 2.5em;}
ol{list-style-type:decimal;margin:0 0 25px 3em;}
ol ol{list-style:upper-roman;}
ol ol ol{list-style:lower-roman;}
ol ol ol ol{list-style:upper-alpha;}
ol ol ol ol ol{list-style:lower-alpha;}
ul ul,ol ol,ul ol,ol ul{margin-bottom:0;}
dl{margin:0 0 25px 25px;}
dl dt{font-weight:700;margin:0;}
dl dd{font-size:14px;color:#777;margin:0 0 5px 10px;padding:0;}
strong strong{font-weight:400;}
abbr{cursor:help;border-bottom:1px dotted #666;}
acronym{cursor:help;font-size:.9em;text-transform:uppercase;color:#555;background:#fcfcfc;border-bottom:1px dotted #ddd;}
big{font-size:120%;}
small,sup,sub{font-size:80%;}
sup{vertical-align:baseline;position:relative;bottom:.3em;}
sub{vertical-align:baseline;position:relative;top:.3em;}
address{font-style:italic;margin:0 0 25px;}
blockquote{font-style:normal;margin:0 25px;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
a{cursor:pointer;color:#999;text-decoration:none;}
pre{overflow:auto;line-height:25px;margin-bottom:25px;color:#555;background:#efefef;border:1px solid #dfdfdf;padding:25px;}
code{color:#555;font:normal normal normal 13px/25px "Courier New", Courier, monospace;background:#e6e6e6;padding:0 3px;}
pre code{font-size:1em;background:transparent;padding:0;}
ins,dfn{font-style:italic;text-decoration:none;border-bottom:1px solid #666;}
del,s,strike{text-decoration:line-through;}
input,textarea{font-size:1em;padding:3px;}
:focus{outline:none;}
option{padding:1px 2px;}
table{border-collapse:collapse;border-spacing:0;width:100%;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;background:#fff;margin:0 0 25px;}
th,td{text-align:left;}
hr{margin-bottom:25px;height:1px;background:#dfdfdf;}
img.wp-smiley{max-height:12px;max-width:12px;background:transparent;border:none;margin:0;padding:0;}
.gallery{text-align:center;display:block;clear:both;overflow:hidden;margin:0!important;}
.alignleft,.left{float:left;margin-right:20px;}
.alignright,.right{float:right;margin-left:20px;}
.aligncenter,.center{display:block;margin:0 auto 25px;}
.alignnone,.block{clear:both;margin:0 0 25px;}
.clear{clear:both;}
img.alignleft,img.alignright{display:inline;margin-top:5px;}
blockquote.alignleft,blockquote.alignright{width:33%;}
.gallery .gallery-row{display:block;clear:both;overflow:hidden;margin:0;}
.gallery .gallery-item{overflow:hidden;float:left;text-align:center;list-style:none;margin:0;padding:0;}
.gallery .gallery-item .gallery-icon img{width:auto;max-width:89%;height:auto;margin:0 auto;padding:1%;}
.gallery-caption{color:#999;margin:0;}
.gallery .col-2{width:50%;}
.gallery .col-3{width:33.33%;}
.gallery .col-4{width:25%;}
.gallery .col-5{width:20%;}
.gallery .col-6{width:16.66%;}
.gallery .col-7{width:14.28%;}
.gallery .col-8{width:12.5%;}
.gallery .col-9{width:11.11%;}
.gallery .col-10{width:10%;}
.gallery .col-11{width:9.09%;}
.gallery .col-12{width:8.33%;}
.gallery .col-13{width:7.69%;}
.gallery .col-14{width:7.14%;}
.gallery .col-15{width:6.66%;}
.gallery .col-16{width:6.25%;}
.gallery .col-17{width:5.88%;}
.gallery .col-18{width:5.55%;}
.gallery .col-19{width:5.26%;}
.gallery .col-20{width:5%;}
.gallery .col-21{width:4.76%;}
.gallery .col-22{width:4.54%;}
.gallery .col-23{width:4.34%;}
.gallery .col-24{width:4.16%;}
.gallery .col-25{width:4%;}
.gallery .col-26{width:3.84%;}
.gallery .col-27{width:3.7%;}
.gallery .col-28{width:3.57%;}
.gallery .col-29{width:3.44%;}
.gallery .col-30{width:3.33%;}
a:hover{text-decoration:none;color:#000;}
table caption{color:#999;}
table th{font-weight:bold;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;text-align:left;padding:4px 2%;}
td{color:#777;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;padding:4px 2%;}
acronym:hover{color:#333;background:#f9f9f9;border-bottom:1px dotted #999;}
blockquote,blockquote blockquote blockquote{overflow:hidden;font-size:15px;color:#666;background:#f9f9f9;border-left:5px solid #ddd;margin:0 0 25px;padding:25px 25px 0;}
blockquote blockquote{color:#666;background:#eee;border-left:5px solid #ccc;}
input[type=text],input[type=email],input[type=password]{display:block;width:300px;}
textarea{display:block;width:98.5%;}
.left,.alignleft{float:left;margin:0 25px 10px 0;}
.right,.alignright{float:right;margin:0 0 10px 25px;}
.center,.aligncenter{display:block;margin:0 auto 25px!important;}
.block,.alignnone{display:block;margin:0 0 25px;}
.hentry .thumbnail{float:right;width:150px;height:150px;background:#f9f9f9;border:1px solid #dfdfdf;margin:0 0 10px 15px;padding:4px;}
.sticky .thumbnail{background:#eee;border:1px solid #ccc;}
.entry-content img{height:auto;}
.wp-caption{max-width:590px;overflow:hidden;background:#f9f9f9;text-align:center;padding:9px 4px;}
.wp-caption img{max-width:574px;background:#eee;border:1px solid #bbb;margin:0 0 5px;padding:2px;}
.layout-1c .wp-caption img{max-width:902px;}
.layout-3c-l .wp-caption img,.layout-3c-r .wp-caption img,.layout-3c-c .wp-caption img{max-width:474px;}
.wp-caption .wp-caption-text{color:#888;text-align:right;margin:0 4px;}
.gallery br{display:block;line-height:0;height:0;}
.gallery-item{overflow:hidden;margin:0 0 25px!important;}
.gallery-icon{overflow:hidden;margin:0;}
.gallery img{max-width:89%;height:auto;border:1px solid #ddd!important;margin:0 auto;padding:2px!important;}
img {max-width: 100%;}

/* Page Section */
#menu-secondary,#header,#menu-primary,#main,#menu-subsidiary,#footer,#slides{margin:0 auto;}
#header > .wrap,#footer > .wrap{}

#main {
    overflow: hidden;
    margin-bottom: 78px;
}

#main > .wrap {
    width: 998px;
    margin: 0 auto;
}

/* Head */
#container {
    background: url(images/header-bg.jpg) left top repeat-x;
}
#header{
    overflow:hidden;
    clear:both;
    height: 167px;
    background:url(images/header.png) center top repeat-x;
    margin-bottom: 30px;
    z-index: 200;
    position: relative;
}
#header > .wrap {
    width: 998px;
    margin: 0 auto 0;
}
#branding{
    float: left;
width: auto;
margin: 30px 0 0;
}
#site-title{font-size:25px;font-weight:bold;margin:0 0 10px;line-height: 1.2em;}
#site-title a,.entry-title a{color:#000;}
#site-description{font-style:italic;color:#999;margin:0;font-size: 14px;font-weight:normal;line-height: 1.2em;}
#sidebar-header{overflow:hidden;float:right;width:460px;height:60px;}
#main{clear:both;overflow:visible;background:#fff;}

/* Breadcrumbs */
.breadcrumbs{font-size:14px;color:#70bff3;margin-bottom:25px;}
.breadcrumbs .trail-end {color: #70bff3; text-transform: lowercase;}
.breadcrumbs .trail-before{display:block;margin-right:6px;color:#777;}
.breadcrumbs .sep{display:inline-block;color:#ccc;margin:0 3px;}
.breadcrumbs a {color: #919195; text-transform: lowercase;}

/* Content */
.hentry{overflow:hidden;margin:0 0 25px;}
.sticky{background:#f9f9f9;border-left:5px solid #ddd;margin:0 0 50px;padding:25px 25px 0;}
.hentry .entry-title{border:none;margin:0 0 10px;padding:0;}
.singular .entry-title{font-size:25px;line-height:30px;}
.byline{font-size:14px;color:#999;margin:0 0 10px;}
.entry-summary p{margin:0 0 10px;}
.entry-meta{clear:both;font-size:14px;color:#999;margin:0 0 25px;}
.loop-meta{overflow:hidden;font-size:14px;color:#777;margin:0 0 25px;}
.loop-description{overflow:hidden;font-style:italic;}
.loop-meta .avatar{float:left;width:51px;height:51px;background:#f9f9f9;border:1px solid #ddd;margin:0 25px 10px 0;padding:2px;}
.singular .loop-nav{font-size:15px;color:#666;}
.page-links{clear:both;}
.entry-summary .page-links{clear:none;}
.page-links a{display:inline-block;color:#aaa;border:1px solid #dfdfdf;margin:0 5px;padding:8px 11px;}
.entry-summary .page-links a{border-color:#e9e9e9;margin:0 2px;padding:4px 7px;}
.pagination .page-numbers,.comment-navigation .page-numbers{display:inline-block;color:#333;border:1px solid #dfdfdf;margin:0 10px 0 0;padding:8px 11px;}
.pagination a.page-numbers,.comment-navigation a.page-numbers{color:#aaa;}
.layout-1c #content{width:100%;}
.layout-2c-l #content,.layout-default #content{float:left;width:600px;}
.layout-2c-l #sidebar-primary,.layout-default #sidebar-primary{float:left;width:240px;}
.layout-2c-l #sidebar-secondary,.layout-default #sidebar-secondary{
float: left;
}
.layout-2c-r #content{
    float: right;
    width: 710px;
}
.layout-2c-r #sidebar-primary{float:left;width:227px;}
.layout-2c-r #sidebar-secondary{float:left;clear:left;width:220px;padding:25px 25px 0;}
.layout-3c-l #content{float:left;width:500px;}
.layout-3c-l #sidebar-primary,.layout-3c-l #sidebar-secondary{clear:none;float:left;width:189px;margin-left:25px;}
.layout-3c-r #content{float:right;width:500px;}
.layout-3c-r #sidebar-primary,.layout-3c-r #sidebar-secondary{clear:none;float:left;width:189px;margin-right:25px;}
.layout-3c-c #content{float:left;margin-left:205px;width:500px;}
.layout-3c-c #sidebar-primary{float:left;margin-left:-705px;width:189px;}
.layout-3c-c #sidebar-secondary{clear:none;float:right;width:189px;border:none;padding:0;}
.singular .byline{margin:0 0 20px;}
strong,.pagination .current,.comment-navigation .current{font-weight:700;}
em,cite,blockquote em,blockquote cite,.singular .loop-nav a,#respond .log-in-out a{font-style:italic;}
em em,cite cite,.loop-description em{font-style:normal;}
li address,dd address,.singular .hentry{margin:0;}
a img,.byline abbr,.entry-meta abbr,.comment-meta abbr,.wp-caption a,.gallery a{border:none;}
object,.singular-page .entry-title,.singular-attachment .entry-title,.comment-navigation{margin-bottom:25px;}
input[type=submit],form label,input[type=submit]:hover{cursor:pointer;}
.gallery .col-0,.gallery .col-1,div.menu ul ul li{width:100%;}
.layout-1c .entry-content img,.layout-1c .wp-caption{max-width:918px;}
.layout-3c-l .entry-content img,.layout-3c-r .entry-content img,.layout-3c-c .entry-content img,.layout-3c-l .wp-caption,.layout-3c-r .wp-caption,.layout-3c-c .wp-caption{max-width:490px;}
.singular-attachment .hentry .gallery-caption,.menu-container .search-form input[type=submit],.widget .search-form input[type=submit]{display:none;}

/* Search */
.widget .search-form{overflow:hidden;margin:0 0 25px;}
.widget .search-form input[type=text]{width:99%;text-indent:10px;font-style:italic;font-size:13px;color:#999;padding:5px 0;}

/* Comment */
.comment-list,.comment-list ol{list-style:none;border-top:1px solid #dfdfdf;margin:0 0 25px;}
.comment-list li{border:1px solid #dfdfdf;border-top:none;padding:25px 25px 0;}
.comment-list .avatar{float:left;width:40px;height:40px;border:1px solid #eee;margin:0 15px 10px 0;padding:2px;}
.comment-meta{font-size:14px;color:#999;margin:0 0 25px;}
.comment-meta .comment-author cite{font-style:normal;font-weight:700;color:#858585;}
.comment-meta a{font-style:normal;color:#666;}
.comments-closed{font-size:14px;color:#666;background:#f9f9f9;border-left:5px solid #ddd;padding:10px 25px;}
#respond{overflow:hidden;margin-top:25px;}
#respond .log-in-out{font-size:15px;color:#777;}
#respond label{color:#bbb;}
#respond p.req label{color:#888;}
#respond span.required{font-size:16px;font-weight:700;color:#000;}
#respond #submit{float:right;margin-bottom:25px;}

/* Sidebars */
#sidebar-subsidiary{
    background: #f5f5f5;
    overflow: hidden;
    padding-bottom: 50px;
}
#sidebar-subsidiary > .wrap {
    margin: 0 auto;
    width: 998px;
}
#sidebar-subsidiary .widget{
float: left;
width: 265px;
font-size: 13px;
color: #333;
margin: 0 100px 0 0;
}
#sidebar-subsidiary h3.widget-title {
    color: #717074;
    font-size: 16px;
    border-bottom: 1px solid #d6d6d6;
    font-weight: 400;
    padding-bottom: 8px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
#sidebar-subsidiary .nav-menu ul {
    margin: 0;
    padding: 0;
}

#sidebar-subsidiary .nav-menu ul li {
list-style: none;
background: url(images/arrow.png) left 7px no-repeat;
padding-left: 14px;
}

#sidebar-subsidiary .nav-menu ul li a {
    color: #717074;
}

#menu-subsidiary li a{color:#777;background:#fff;border-bottom:none;border-right:1px solid #dfdfdf;padding:12px 25px;}
.layout-3c-l #sidebar-secondary,.layout-3c-r #sidebar-secondary{border:none;padding:0;}
#sidebar-after-singular{overflow:hidden;font-size:14px;color:#444;background:#f9f9f9;border-left:5px solid #ddd;margin:0 0 25px;padding:25px 25px 0;}
#sidebar-after-singular .widget-title{font-size:15px;line-height:15px;}
#sidebar-primary{font-size:14px;color:#333;}

#sidebar-secondary{
    width: 240px;
    float: left;
}

#sidebar-secondary ul {
    margin: 0;
    padding: 0;
}

/* Menus */
div.menu ul{list-style:none;line-height:1.0;float:left;margin:0;padding:0;}
div.menu ul ul{position:absolute;top:-999em;width:10em;}
div.menu li:hover{visibility:inherit;}
div.menu li{float:left;position:relative;}
div.menu a{display:block;position:relative;}
div.menu li:hover ul,li.sfHover ul{left:0;top:2em;z-index:99;}
div.menu li:hover li ul,li.sfHover li ul,div.menu li li:hover li ul,li li.sfHover li ul,#menu-primary li:hover li ul,#menu-primary li.sfHover li ul,#menu-secondary li:hover li ul,#menu-secondary li.sfHover li ul{top:-999em;}
div.menu li li:hover ul,li li.sfHover ul,div.menu li li li:hover ul,li li li.sfHover ul{left:10em;top:0;}
#menu-primary {
    float: right;
    font-family: Lato;
}
#menu-primary > .wrap {float: right;}
#menu-primary div.menu{float:left;}
#menu-primary li,#menu-secondary li{}
#menu-primary li a{
    font-weight:bold;padding:12px 25px;
    text-transform: uppercase;
    font-size: 14px;
    color: #919195;
    font-weight: 900;
}
#menu-primary li a:hover,#menu-primary li.sfHover a,#menu-primary li.current-menu-item a,
#menu-primary li.current-menu-ancestor a,#menu-primary li.current-page-ancestor a,
#menu-primary li.current_page_parent a,
#menu-secondary li a:hover,#menu-secondary li.sfHover a{
    color:#3399ff;
}
#menu-primary li ul,#menu-secondary li ul{border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-color:#444;}
#menu-primary li li.current-menu-item a,#menu-secondary li li.current-menu-item a{padding-left:20px;border-left:5px solid #777;}
#menu-primary li:hover ul li a,#menu-primary li.sfHover ul li a,#menu-secondary li:hover ul li a,#menu-secondary li.sfHover ul li a{color:#9e9e9e;background:#252525;}
#menu-primary li li a,#menu-primary li li.current-menu-item li a,#menu-secondary li li a,#menu-secondary li li.current-menu-item li a{
    font-size:11px;
    text-transform:uppercase;
    color:#9e9e9e;
}
#menu-primary li ul li a:hover,#menu-secondary li ul li a:hover{color:#eee;background:#252525;text-decoration:underline;}
#menu-primary li:hover ul,#menu-primary li.sfHover ul,#menu-secondary li:hover ul,#menu-secondary li.sfHover ul{top:37px;}
#menu-primary li li:hover ul,#menu-primary li li.sfHover ul,#menu-secondary li li:hover ul,#menu-secondary li li.sfHover ul{top:-1px;margin-left:0;}
#menu-secondary div.wrap,#menu-subsidiary div.menu{float:left;width:978px;background:#fff;border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
#menu-secondary div.menu{float:left;width:680px;}
#menu-secondary li a{font-weight:bold;background:#fff;padding:12px 25px;}
.menu-container div.search{float:right;width:270px;margin-right:25px;}
.menu-container .search-form input[type=text]{width:99%;margin-top:5px;text-indent:15px;font-style:italic;font-size:12px;color:#aaa;border:1px solid #dfdfdf;border-top-color:#eee;border-left-color:#eee;padding:5px 0;}
.menu-container .search-form input[type=text]:focus{color:#999;background:#fefefe;border-color:#e9e9e9 #cfcfcf #cfcfcf #e9e9e9;}

/* Footer */
#footer{
    overflow:hidden;
    clear:both;
    background:#70bff3;
    color: #fff;
    font-size: 14px;
}
#footer a {
    color: #fff;
}
#footer > .wrap {
width: 843px;
margin: 25px auto;
}
#footer .copyright{float:left;width:50%;}
#footer .credit{float:right;width:50%;text-align:right;}

/* CF7 */
.wpcf7-not-valid-tip { display: none !important; }
input.wpcf7-not-valid { border-color: red; }
.wpcf7-response-output { display: block; max-width: 73%; }

.right-top ul {
    float: right;
    margin: 0;
    padding:0;
}

.right-top ul li {
float: left;
display: block;
background: url(images/menu-sep.jpg) right 31px no-repeat;
padding: 9px;
padding-top: 27px;
}

.right-top ul li.left-right a {
background: url(images/menu-sep.jpg) left 3px no-repeat;
padding-left: 9px;
}

.right-top ul li, .right-top ul li a {
    font-weight: 900;
    color: #919195;
    text-transform: uppercase;
}

.right-top ul li a.user-link {
    color: #3399ff;
}

.right-top ul li.cart {
background: url(images/cart.png) right center no-repeat;
padding-right: 45px;
}

.right-top ul li a.cart-contents {
position: relative;
display: block;
}

.right-top ul li a.cart-contents span {
color: #fff;
position: absolute;
top: -14px;
right: -40px;
text-align: right;
font-size: 9px;
}

#header {
    font-family: 'Lato', sans-serif;
}

.header-right {
float: right;
font-size: 12px;
}

.right-top ul {
    float: left;
}

.right-top > .search {
float: left;
margin: 22px 0 0 9px;
}

.right-top > .search input[type="text"] {
width: 210px;
border: 0;
box-shadow: 3px 3px 5px #d7d7d7 inset;
padding: 7px 10px;
float: left;
}

.right-top > .search input[type="submit"] {
border: 0;
background: url(images/search.png) center center no-repeat;
text-indent: -9999px;
box-shadow: none;
float: left;
display: block;
width: 30px;
height: 30px;
}

#lang_sel_list {
height: 32px;
position: relative;
z-index: 99;
font-family: Lato, verdana, arial, sans-serif;
float: left;
margin: 28px 0 0 9px;
}

#lang_sel_list li.icl-id a {
background: url(images/id.png) right top no-repeat transparent !important;
padding-right: 24px !important;
padding-top: 1px !important;
padding-bottom: 1px !important;
}

#lang_sel_list li.icl-en a {
background: url(images/en.png) right top no-repeat transparent !important;
padding-right: 24px !important;
padding-top: 1px !important;
padding-bottom: 1px !important;
}

#lang_sel_list li a.lang_sel_sel {
    background-position: right top !important;
}

#lang_sel_list li a.lang_sel_other {
    background-position: right bottom !important;
}

#lang_sel_list li.icl-en {
background: url(images/menu-sep.jpg) left center no-repeat transparent !important;
margin-left: 9px !important;
padding-left: 9px !important;
}

#lang_sel_list a, #lang_sel_list a:visited {
    background: none !important;
    color: #919195;
}

.right-top {
    margin-bottom: 40px;
}

#lang_sel_list ul li {
padding-top: 0px;
padding-bottom: 0;
padding-right: 0;
}

#lang_sel_list ul li a {
    padding: 0px 0;
display: block;
line-height: 18px;
}

.singular-page h2,
.gform_wrapper h3.gform_title {
    font-family: 'lobster_tworegular';
    font-size: 22px;
    color: #0066cc;
    font-weight: normal;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 15px;
}

.gform_wrapper h3.gform_title {
    margin-bottom: 20px;
}

#main > .wrap {
    background: url(images/content-line.jpg) left top repeat-y;
}

.layout-1c #main > .wrap {
    background: none;
}

#breadcrumb {
    width: 998px;
    margin: 0 auto;
    margin-bottom: 20px;
}

#sidebar-primary .nav-menu ul,
#sidebar-primary .widget_product_categories ul.product-categories,
#sidebar-secondary .widget_product_categories ul.product-categories {
    margin: 0;
    padding: 0;
    width: 227px;
    list-style: none;
}

#sidebar-primary .nav-menu ul li,
#sidebar-primary .widget_product_categories ul.product-categories > li,
#sidebar-secondary .widget_product_categories ul.product-categories > li {
    background: #eff0f0;
    margin-bottom: 15px;
}

#sidebar-primary .nav-menu ul li:hover,
#sidebar-primary .nav-menu ul li.current-menu-item,
#sidebar-primary .widget_product_categories ul.product-categories > li:hover,
#sidebar-primary .widget_product_categories ul.product-categories > li.current-cat-parent,
#sidebar-primary .widget_product_categories ul.product-categories > li.current-cat,
#sidebar-secondary .widget_product_categories ul.product-categories > li:hover,
#sidebar-secondary .widget_product_categories ul.product-categories > li.current-cat-parent {
    background-color: #b1dffd;
}

#sidebar-primary .nav-menu ul li a,
#sidebar-primary .widget_product_categories ul.product-categories > li > a,
#sidebar-secondary .widget_product_categories ul.product-categories > li > a {
    line-height: 35px;
    padding-left: 18px;
    font-size: 14px;
    color: #919195;
    font-weight: 700;
    display: block;
    background: url(images/arrow-down.png) 210px center no-repeat;
}

#sidebar-primary .nav-menu ul li:hover a,
#sidebar-primary .nav-menu ul li.current-menu-item a,
#sidebar-primary .widget_product_categories ul.product-categories > li:hover > a,
#sidebar-primary .widget_product_categories ul.product-categories > li.current-cat-parent > a,
#sidebar-primary .widget_product_categories ul.product-categories > li.current-cat > a,
#sidebar-secondary .widget_product_categories ul.product-categories > li:hover > a,
#sidebar-secondary .widget_product_categories ul.product-categories > li.current-cat-parent > a {
    color: #fff;
    background: url(images/arrow-right.png) 210px center no-repeat;
}

#sidebar-primary .widget_product_categories li ul,
#sidebar-secondary .widget_product_categories li ul {
background: #fff;
padding-top: 10px;
margin: 0;
padding-left: 0;
}

#sidebar-primary .widget_product_categories li li,
#sidebar-secondary .widget_product_categories li li {
margin: 0;
background: url(images/dot.png) left 8px no-repeat;
list-style: none;
padding-left: 15px;
margin-left: 20px;
line-height: 24px;
}

#sidebar-primary .widget_product_categories li li:hover,
#sidebar-primary .widget_product_categories li li.current-cat,
#sidebar-secondary .widget_product_categories li li:hover,
#sidebar-secondary .widget_product_categories li li.current-cat {
background: url(images/dot-active.png) left 8px no-repeat;
}

#sidebar-primary .widget_product_categories li li a,
#sidebar-secondary .widget_product_categories li li a {
    color: #807f83;
    background: #fff;
    font-size: 12px;
}

#sidebar-primary .widget_product_categories li li a:hover,
#sidebar-primary .widget_product_categories li li.current-cat a,
#sidebar-secondary .widget_product_categories li li a:hover,
#sidebar-secondary .widget_product_categories li li.current-cat a {
    color:#70bff3;
}

#subscribe {
    background: #f5f5f5;
}

#subscribe > .wrap {
    width: 998px;
    margin: 0 auto;
}

.wpcf7-response-output {
    display: none;
    margin-bottom: 0;
}

#subscribe {
    padding-bottom: 50px;
}

#subscribe p {
    margin: 0;
}

#subscribe img.circle {
    float: left;
    display: block;
    margin-left: 76px;
    margin-top: -10px;
}

#subscribe .message {
display: block;
float: left;
font-size: 16px;
line-height: 28px;
color: #807f83;
width: 220px;
margin-left: 50px;
margin-top: 25px;
}

#subscribe .wpcf7 {
    margin-left: 55px;
    display: block;
    float: left;
    margin-top: 26px;
}

#subscribe .wpcf7 form {
    background: url(images/subscribe.png) left top no-repeat;
    width: 396px;
    height: 46px;
    display: block;
}
#subscribe .wpcf7 form input[type=email] {
font-size: 13px;
color: #babcbe;
font-style: italic;
background: transparent;
border: 0;
float: left;
padding: 15px 17px;
}

#subscribe .wpcf7 form input[type=submit] {
background: transparent;
border: 0;
display: block;
width: 45px;
height: 45px;
float: left;
text-indent: -9999px;
}

.footer-message {
float: left;
line-height: 27px;
font-size: 11px;
}

.footer-social {
    float: right;
}

.footer-social a {
    display: inline-block;
    margin-left: 28px;
} 

img.header {
    width: 998px;
    margin: 0 auto 49px;
    box-shadow: 2px 2px 5px #e2e2e2;
    display: block;
}

.woocommerce table.shop_attributes {
    border: 0;
}

.woocommerce table.shop_attributes th, 
.woocommerce table.shop_attributes td {
    border: 0;
    font-style: normal;
    padding-top: 0;
    padding-bottom: 0;
}

.woocommerce table.shop_attributes td p {
    margin: 0;
    padding:0;
}

.woocommerce table.shop_attributes .alt th, 
.woocommerce table.shop_attributes .alt td {
    background: transparent;
    padding-top: 0;
    padding-bottom: 0;
}

.woocommerce table.shop_attributes th {
    width: 100px;
    padding-left: 0;
}

.pft_price {
    float: left;
}

.singular-product form.cart {
float: right;
width: 149px;
}

.woocommerce #content div.product form.cart div.quantity {
    float: right;
}

.singular-product form.cart label {
float: left;
margin-right: 10px;
font-weight: 700;
line-height: 30px;
color: #0066cc;
font-size: 15px;
}

.woocommerce #content div.product {
    float: right;
    width: 707px;
}

.singular-product #content {
    width: 100%;
}

.woocommerce #content div.product div.images img {
    box-shadow: none;
    border: 1px solid #c9cacb;
}

.woocommerce #content div.product div.thumbnails a {
    width: auto;
}

.woocommerce-page #content div.product p.price {
    font-weight: 700;
    line-height: 30px;
}

.woocommerce #content div.product form.cart .button {
    float: right;
    margin-top: 15px;
    background: url(images/button.png) left top no-repeat transparent;
    border: none;
    box-shadow: none;
    width: 93px;
    text-align: center;
}

.wc-new-badge, ul.products li.product .wc-new-badge {
position: absolute;
background: url(images/new.png) left top no-repeat transparent;
text-indent: -9999px;
display: block;
width: 62px;
left: -16px;
height: 40px;
top: -11px;
}

.woocommerce #content div.product .product_title {
    font-size: 15px;
    color: #70bff3;
    font-weight: 700;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.woocommerce ul.products li.product {
    width: 205px;
    margin-right: 47px;
    text-align: center;
}

.woocommerce ul.products li.product.last {
    margin-right: 0;
}


.woocommerce ul.products li.product a img {
    box-shadow: none;
    border: 1px solid #bec0c2;
}

.woocommerce ul.products li.product h3 {
    font-size: 14px;
    color: #70bff3;
    font-weight: 700;
}

.woocommerce ul.products li.product a.add_to_cart_button {
    display: none;
}

.woocommerce #content ul.products li.product a.add_to_cart_button {
float: right;
background: url(images/button.png) left top no-repeat transparent;
border: none;
box-shadow: none;
width: 93px;
text-align: center;
padding: 0;
line-height: 24px;
display: block;
color: #14669b;
}

.woocommerce ul.products li.product .price {
    background: url(images/button.png) center top no-repeat;
    font-size: 14px;
    line-height: 24px;
}

.pft-excerpt  {
    font-size: 11px;
    margin-bottom: 10px;
}

.woocommerce-page #content table.cart img {
    width: 53px;
}

.woocommerce table.shop_table {
    border: 0;
    border-radius: 0;   
}

.woocommerce-page #content table.cart th,
.woocommerce-page #content table.cart td {
    border-right: 0;
    border-left: 0;
    border-top: 0;
}

.woocommerce-page #content table.cart th {
    font-size: 13px;
    color: #0067b1;
    text-transform: uppercase;
}

.woocommerce-cart .woocommerce {
    width: 625px;
}

.woocommerce-page .cart-collaterals .cart_totals table {
    border: 0;
    border-radius: 0;
}

.woocommerce-page .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table th {
    border: 0;
}

.woocommerce-page .cart-collaterals .cart_totals table th {
    width: 60%;
    font-size: 12px;
    color: #0066cc;
    text-transform: uppercase;
}

.woocommerce-page .cart-collaterals .cart_totals table td {
    text-align: right;
}

#order_review table {
    border: 0;
    border-radius: 0;
}

#order_review table th,
#order_review table td {
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

#order_review table tr.cart-subtotal td,
#order_review table tr.cart-subtotal th,
#order_review table tr.shipping td,
#order_review table tr.shipping th,
#order_review table tr.order-total td,
#order_review table tr.order-total th {
    border-bottom: 0;
}

#order_review table tr.cart-subtotal td,
#order_review table tr.shipping td,
#order_review table tr.order-total td {
    text-align: right;
}

#order_review table tr.order-total td {
    color:#0067b1;
}

#order_review table th {
    font-size: 13px;
    color: #0067b1;
    text-transform: uppercase;
}

#order_review {
    width: 625px;
}

h3#order_review_heading {
    font-family: 'lobster_tworegular';
    margin: 20px 0 10px;
    font-size: 22px;
    color: #0066cc;
    font-weight: normal;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 15px;
}

.cart_item img {
    border: 1px solid #c9cbcc;
}

.woocommerce-cart tr.shipping td:nth-child(1),
.woocommerce-cart tr.shipping td:nth-child(2),
.woocommerce-cart tr.shipping td:nth-child(3) {
    display: none;
}

.gform_wrapper label {
    width: 164px;
    float: left;
}

.gform_wrapper .ginput_container {
    width: 290px;
    float: left;
    margin-bottom: 12px;
}

.gform_wrapper .gform_footer input[type=submit] {
    margin-left: 372px;
    background: #70bff3;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    line-height: 24px;
    width: 85px;
    text-align: center;
}

.gform_wrapper textarea.large {
    height: 126px;
}

#slides {
    margin-top: -47px;
    position: relative;
    z-index: 100;
}

#slides .flexslider {
box-shadow: none;
border: 0;
border-radius: 0;
margin-bottom: 0;
}

.flex-control-nav {
width: auto;
position: absolute;
bottom: 20px;
text-align: center;
right: 65px;
}

.flex-control-paging li a {
    background: #fff;
    border: 1px solid #0267cc;
    box-shadow: none;
    width: 16px;
    height: 16px;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover {
    background: #0267cc;
}

.home #main {
    background: url(images/home-bg.jpg) center top no-repeat #fff;
}

.home #main > .wrap {
    background: none;
    min-height: 400px;
}

.home h1 {
font-family: 'lobster_tworegular';
font-size: 53px;
font-weight: normal;
color: #70bff3;
margin-top: 90px;
margin-bottom: 5px;
}

.home h3 {
    font-size: 18px;
    color: #919195;
    text-transform: uppercase;
    font-weight: 400;
}

.home-widget-section {
    margin-top: 70px;
}

.home-widget-section .widget {
float: left;
display: block;
width: 305px;
margin-right: 20px;
padding-right: 20px;
border-right: 1px solid #c8c7c9;
}

.home-widget-section .wrap .widget:last-child {
    margin-right: 0;
    border: none;
    padding-right: 0;
}

.home-widget-section .widget h3 {
    background: url(images/widget-title.jpg) left top no-repeat;
    font-size: 14px;
    color: #807f83;
    line-height: 36px;
    text-transform: capitalize;
    text-indent: 17px;
    font-weight: 700;
}

.home-widget-section .widget .widget-content {
min-height: 173px;
padding-right: 146px;

}

.home-widget-section .widget .widget-content h4 {
    font-family: 'lobster_tworegular';
    font-size: 23px;
    color: #70bff3;
    font-weight: normal;
    margin-bottom: 10px;
}

.home-widget-section .widget .widget-content p {
    font-size: 11px;
    margin-bottom: 10px;
}

.home-widget-section .widget .widget-content a {
background: url(images/more.png) left top no-repeat;
color: #fff;
width: 68px;
line-height: 16px;
display: block;
font-size: 10px;
text-align: center;
}

.faq table, .faq table th, .faq table td {
    border: 0;
}

.faq table h4 {
    margin-bottom: 0;
    font-family: 'lobster_tworegular';
    font-size: 18px;
    color: #0066cc;
    font-weight: normal;
    margin: 20px 0;
}

.faq table ol {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
}

.faq table p {
    margin-bottom: 10px;
}

.faq table td {
    padding: 5px 5px;
}

h1.post-title {
    font-family: 'lobster_tworegular';
    text-align: center;
    font-size: 22px;
    color: #0066cc;
    font-weight: normal;
}

.post-main-image {
    display: block;
    margin-bottom: 12px;
}
.post-main-image img {
    display: block;
}

.post-images a {
    display: block;
    float: left;
    margin-right: 12px;
    margin-bottom: 12px;
}

.post-images a:nth-child(3n+3) {
    margin-right: 0;
}

.post-image .flexslider {
border: 0;
border-radius: 0;
box-shadow: none;
margin-bottom: 12px;
}

#carousel li {
    margin-right: 12px;
}

.singular-post #content .hfeed {
    margin: 0px 26px;
}

#carousel li {
    border: 1px solid #fff;
}

#carousel li img {
    cursor: pointer;
}

#carousel li.flex-active-slide {
    border: 1px solid #2184d2;
    opacity: 0.2;
}

#sidebar-subsidiary .widget .product a img,
#sidebar-subsidiary .widget .product a .wc-new-badge,
#sidebar-subsidiary .widget .product a .pft-excerpt,
#sidebar-subsidiary .widget .product a .price,
#sidebar-primary .widget .product a img,
#sidebar-primary .widget .product a .wc-new-badge,
#sidebar-primary .widget .product a .pft-excerpt,
#sidebar-primary .widget .product a .price {
    display: none;
}

#sidebar-subsidiary .widget li.product {
margin: 0;
width: auto;
list-style: none;
background: url(images/arrow.png) left 7px no-repeat;
padding-left: 14px;
display: block;
float: none;
}

#sidebar-primary .widget li.product {
margin: 0;
background: url(images/dot.png) left 8px no-repeat;
list-style: none;
padding-left: 15px;
margin-left: 20px;
line-height: 24px;
}

#sidebar-subsidiary .widget li.product h3,
#sidebar-primary .widget li.product h3 {
    text-align: left;
    font-size: 13px;
    color: #717074;
    font-weight: normal;
    text-transform: none;
    margin: 0 0 10px;
    padding:0;
}

#sidebar-primary h3.widget-title {
    background: url(images/arrow-down.png) 210px center no-repeat #eff0f0;
    color: #919195;
font-weight: 700;
line-height: 35px;
padding-left: 18px;
margin-bottom: 10px;
font-size: 14px;
}

#sidebar-subsidiary .widget:last-child {
    margin-right: 0;
}

.widget_product_categories {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 35px;
    padding-bottom: 35px;
}

#sidebar-primary #text-4 h3,
#sidebar-primary #text-5 h3 {
    cursor: pointer;
}

#sidebar-primary #text-4 .textwidget,
#sidebar-primary #text-5 .textwidget {
    display: none;
}

.woocommerce ul.products li.product .price {
    float: left;
    display: block;
    width: 92px;
}

.variations_form table.variations td {
    border: 0;
}

.variations_form table.variations td label {
    line-height: 16px;
}

.singular-product form.variations_form {
    float: none;
    width: 100%;
}

.woocommerce #content div.product form.variations_form div.quantity {
float: left;
}

.woocommerce #content div.product form.variations_form .button {
    float: left;
margin-top: 4px;
background: url(images/button.png) left top no-repeat transparent;
border: none;
box-shadow: none;
width: 93px;
text-align: center;
}