body,html {
height:100%;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,acronym,address,big,cite,code,del,dfn,em,font,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 {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {
line-height:1;
font:12px/1.5em sans-serif;
color:#555;
background:#0A131B;
min-width:960px;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline:0;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}

.ac {
text-align:center;
}

.col-full:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.fix {
clear:both;
height:1px;
overflow:hidden;
margin:-1px 0 0;
}

html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear {
background:none;
border:0;
clear:both;
display:block;
float:none;
font-size:0;
list-style:none;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6 {
margin:0;
font-family:'PT Sans',arial,serif;
color:#222;
font-weight:400;
line-height:1.1em;
}

h1 {
font-size:2em;
}

h2 {
font-size:1.8em;
}

h3 {
font-size:1.6em;
}

h4 {
font-size:1.2em;
}

h5 {
font-size:1em;
}

h6 {
font-size:.8em;
}

hr {
background-color:#e6e6e6;
border:0;
height:1px;
margin-bottom:20px;
}

input,textarea {
padding:5px;
border-color:#CCC #EFEFEF #EFEFEF #CCC;
border-width:1px;
border-style:solid;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
color:#777;
}

a {
color:#3585b3;
text-decoration:none;
}

a:hover {
color:#293F4C;
text-decoration:underline;
}

#wrapper {
background-color:#fff;
}

#main {
width:633px;
}

#main.col-full,.layout-full #main,.col-full,#main.fullwidth {
width:960px;
margin:0 auto;
}

#sidebar {
width:300px;
overflow:hidden;
}

#sidebar .secondary {
width:140px;
float:left;
margin-right:20px;
}

#navigation {
font:normal 17px/1em sans-serif;
}

#navigation ul.rss {
background:url(/_wp/wp-content/themes/simplicity/images/ico-rss.png) no-repeat right 44%;
margin:0 15px 0 0;
padding:0 25px 0 0;
line-height:1;
}

#navigation ul.rss li {
display:inline;
padding:0;
}

#navigation ul.rss li a {
color:#d75418;
text-decoration:none;
padding:10px 5px;
line-height:18px;
display:inline-block;
position:relative;
}

#navigation ul.rss li.sub-email {
color:#dedede;
}

.nav {
z-index:99;
margin:0;
padding:0;
list-style:none;
line-height:1;
}

.nav a {
position:relative;
border:1px solid transparent;
color:#3E4245;
display:block;
z-index:100;
padding:6px 12px;
line-height:18px;
text-decoration:none;
text-shadow:0 1px 0 #fff;
}

.nav li {
float:left;
margin:0 5px;
width:auto;
}

.nav a:hover {
color:#7B9EBB;
}

.nav li.current_page_item a,.nav li.current_page_parent a,.nav li.current-menu-ancestor a,.nav li.current-cat a,.nav li.current-menu-item a,.nav li.sfHover {
background:#fefefe;
color:#7B9EBB;
border:1px solid #ddd;
border-color:rgba(0,0,0,.15);
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
background:#f5f5f5;
background:-moz-linear-gradient(100% 100% 90deg,#f5f5f5,#fff);
background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#f5f5f5));
-moz-box-shadow:0 1px 1px rgba(0,0,0,.03);
-webkit-box-shadow:0 1px 1px rgba(0,0,0,.03);
box-shadow:0 1px 1px rgba(0,0,0,.03);
}

.nav li ul {
background:#fff;
margin:5px 0 0;
padding:10px 0 0;
position:absolute;
left:-999em;
width:180px;
border:1px solid #e3e3e3;
z-index:9999;
}

.nav li ul li a {
padding:8px 15px;
width:150px;
color:#666 !important;
background:none;
font-size:.8em;
}

.nav li ul li a:hover {
font-weight:700;
}

.nav li ul li a.sf-with-ul {
padding-right:0;
}

.nav li ul ul {
margin:-35px 0 0 170px !important;
}

.nav .sf-sub-indicator {
background:url(/_wp/wp-content/themes/simplicity/images/arrow-superfish.png) no-repeat;
position:absolute;
display:block;
right:.4em;
top:44%;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
}

.nav li ul .sf-sub-indicator {
background:url(/_wp/wp-content/themes/simplicity/images/arrow-superfish-right.png) no-repeat;
top:38%;
}

#navigation .nav li ul {
border-bottom:none;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-moz-box-shadow:0 2px 2px rgba(0,0,0,.03);
-webkit-box-shadow:0 2px 2px rgba(0,0,0,.03);
box-shadow:0 2px 2px rgba(0,0,0,.03);
}

#navigation .nav li ul ul {
border-radius:0 4px 4px 4px;
-moz-border-radius:0 4px 4px;
-webkit-border-radius:0 4px 4px 4px;
}

#navigation .nav li ul li a {
border:0;
border-top:1px solid #fff;
border-bottom:1px solid #dedede;
}

#navigation .nav li ul li:first-child {
background:url(/_wp/wp-content/themes/simplicity/images/nav-indicator.png) no-repeat scroll center top transparent;
margin-top:-18px;
padding-top:10px;
}

#top .nav a {
border:none;
color:#ddd;
padding:8px 10px;
line-height:18px;
text-decoration:none;
text-shadow:none;
}

#top .nav a:hover,#top .nav li.current_page_item a,#top .nav li.current_page_parent a,#top .nav li.current-menu-ancestor a,#top .nav li.current-cat a,#top .nav li.current-menu-item a,#top .nav li.sfHover {
background:#222;
border:none;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}

#top .nav li ul {
background:#222;
margin:0;
padding:0;
width:180px;
border:none;
z-index:9999;
-moz-box-shadow:0 2px 2px rgba(0,0,0,.1);
-webkit-box-shadow:0 2px 2px rgba(0,0,0,.1);
box-shadow:0 2px 2px rgba(0,0,0,.1);
}

#top .nav li ul,#top .nav li ul li:last-child a {
border-radius:0 0 4px 4px;
-moz-border-radius:0 0 4px 4px;
-webkit-border-radius:0 0 4px 4px;
}

#top .nav li ul li {
box-shadow:0 4px 8px rgba(0,0,0,0.1);
}

#top .nav li ul li a {
padding:8px 10px;
width:160px;
color:#ddd;
background:none;
font-size:.9em;
}

#top .nav li ul li a:hover {
background:#000;
}

#top .nav li ul ul {
margin:-34px 0 0 180px;
}

#sub_nav {
float:left;
margin-bottom:1em;
padding:5px 20px 5px 0;
width:220px;
}

#sub_nav .menu ul {
border:1px solid #ddd;
border-color:rgba(0,0,0,.1);
list-style-image:url(/_wp/wp-content/themes/simplicity/images/arrow.png);
list-style-position:inside;
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
box-shadow:0 1px 2px rgba(0,0,0,0.2);
}

#sub_nav .menu ul li {
background:#f0f4f7;
border-bottom:1px solid #ddd;
border-color:rgba(0,0,0,.1);
font-size:17px;
line-height:18px;
padding:10px 0 10px 10px;
}

#sub_nav .menu ul li:last-child {
border-bottom:none;
}

#sub_nav .menu ul li.current_page_item,#sub_nav .menu ul li:hover {
background:#fafbfc;
}

#sub_nav .menu ul li.current_page_item a,#sub_nav .menu ul li:hover a {
color:#293F4C;
}

#header-container {
background:#eff3f7;
border-bottom:1px solid #D0D8DE;
position:relative;
z-index:999;
}

#header {
padding:30px 0 20px;
clear:both;
position:relative;
}

#logo .site-title,#logo .site-description {
font-family:Georgia,serif;
color:#000;
display:none;
}

#logo .site-title a {
color:#222;
font-size:40px;
line-height:40px;
text-transform:none;
font-weight:400;
text-decoration:none;
}

#logo .site-description {
color:#999;
font:italic 14px Georgia,serif;
}

#content {
padding:20px 0;
min-height:300px;
}

#footer {
padding:20px 0 30px;
color:#FFF;
}

#footer #credit img {
vertical-align:middle;
}

#footer-widgets-container {
background:#0D1720;
}

#footer-widgets {
padding:10px 0;
}

#footer-widgets .block {
padding:20px 10px 0;
width:210px;
float:left;
}

#footer-widgets.col-1 .block {
width:100%;
padding-left:0;
}

#footer-widgets.col-2 .block {
width:460px;
}

#footer-widgets.col-3 .block {
width:300px;
}

#footer-widgets.col-4 .block {
width:220px;
}

.breadcrumbs {
color:#92999F;
border-bottom:1px dotted #BFC5CA;
font-size:13px;
margin:0 0 1.5em;
padding-bottom:10px;
}

#main h2.section-title {
line-height:1em;
font-size:1.9em;
font-weight:700;
margin-bottom:20px;
}

#main .block {
width:306px;
float:left;
margin:0 20px 20px 0;
border:none;
}

.section .post .title {
font:22px/22px 'PT Sans',sans-serif;
position:relative;
margin:0 0 15px;
}

#portfolio .post h3 {
font-size:16px;
font-weight:700;
position:relative;
margin:0 0 8px;
}

#main #portfolio .block {
margin:0 20px 10px 0;
width:225px;
}

#main .section {
border-bottom:1px dotted #bfc5ca;
padding-bottom:10px;
margin-bottom:20px;
width:100%;
}

#main #testimonials.section {
border-bottom:none;
clear:both;
}

#main #testimonials .icon {
background:#73b8e0;
padding:15px 12px;
margin:5px 0 0;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

#main #testimonials .quote-icon {
background:url(/_wp/wp-content/themes/simplicity/images/ico-quotes.png) no-repeat scroll 11px center #73B8E0;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
position:absolute;
height:53px;
width:53px;
}

#main #testimonials .quotes {
padding-left:76px;
}

#testimonials .quote {
width:560px;
}

#testimonials.col-full .quote {
width:860px;
}

#main #testimonials blockquote p {
font-size:17px;
font-family:Georgia,serif;
line-height:1.5em;
margin-bottom:5px;
}

#main #testimonials cite {
color:#999;
font-size:14px;
font-style:normal;
}

.home-sidebar #main .block {
margin:0 20px 20px 0;
}

.home-sidebar #main #portfolio .block {
margin:0 42px 10px;
}

#portfolio a.thumb {
display:block;
width:220px;
height:175px;
margin:0;
margin-right:30px;
margin-bottom:30px;
}

#portfolio a.thumb:hover {
text-decoration:none;
background:url(/_wp/wp-content/themes/simplicity/images/portfolio-hover.png) no-repeat 50% 50%;
}

#portfolio .block h2 {
font-size:18px;
margin-bottom:15px;
}

#portfolio .group.portfolio-img a.thumb {
margin-bottom:0;
margin-right:0;
height:auto;
}

#portfolio .group.portfolio-img a.thumb:hover {
background-position:50% 35%;
}

#portfolio .group.portfolio-img {
float:left;
display:block;
width:220px;
margin:0 10px 30px;
}

#portfolio #port-tags {
margin:0 10px 20px;
padding:0 0 20px;
}

#portfolio #port-tags .port-cat {
text-transform:uppercase;
}

#portfolio #port-tags .port-cat a {
padding:2px 6px;
margin:0 0 0 5px;
background:#fff;
border:1px solid #BFD4D9;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

#portfolio #port-tags .port-cat a:hover,#portfolio #port-tags .port-cat a.current {
text-decoration:none;
background:#eee;
}

.archive_header {
color:#293F4C;
display:block;
width:960px;
margin:0 auto;
font:33px/1em 'PT Sans',sans-serif;
}

.archive_header .catrss a {
font-size:14px;
text-decoration:none;
line-height:28px;
}

.post {
margin:0 0 2em;
}

#title-container {
background:none repeat scroll 0 0 #E5EBF0;
border-bottom:1px solid #D4DCE2;
border-top:3px solid #DCE4EB;
padding:30px 0 31px;
position:relative;
z-index:1;
}

#title-container h1.title {
font:33px/1.2em 'PT Sans',arial,serif;
}

.post .title,.page .title,h1.title {
color:#293f4c;
position:relative;
}

.post .title a:link,.post .title a:visited,.single .title a:link,.single .title a:visited {
color:#293f4c;
}

.post-meta {
margin:1em 0 1.5em;
font:1em/1em sans-serif;
color:#999;
}

.post-more {
clear:both;
margin:0 0 1em;
color:#999;
}

.post p.tags,.portfolio p.tags {
color:#999;
background:url(/_wp/wp-content/themes/simplicity/images/ico-tag.png) no-repeat top left;
padding-left:25px;
width:100%;
clear:both;
margin-bottom:20px;
}

.post-meta a:link,.post-meta a:visited,.post-more a:link,.post-more a:visited,.post p.tags a:link,.post p.tags a:visited {
text-decoration:none;
color:#888;
}

.post-more a:hover,.post-meta a:hover,.post p.tags a:hover {
text-decoration:underline;
color:#666;
}

.post p.tags a:link,.post p.tags a:visited,.portfolio p.tags a:link,.portfolio p.tags a:visited {
border:1px solid #DCE1E5;
background:none repeat scroll 0 0 #EEE;
line-height:1em;
padding:3px 12px;
text-decoration:none;
display:inline-block;
margin:0 0 5px;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

.entry,.entry p {
font:13px/1.5em sans-serif;
color:#777;
}

.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6 {
margin:0 0 .5em;
line-height:1.5em;
}

.entry p {
margin-bottom:1.2em;
}

.entry blockquote {
background:url(/_wp/wp-content/themes/simplicity/images/blockquote.png) no-repeat 0 12px;
padding:10px 20px 10px 50px;
color:#444;
}

.entry ul li {
list-style-type:disc;
}

.entry ul ul li {
list-style-type:circle;
}

.entry ol li {
list-style-type:decimal;
}

.entry ol li ol li {
list-style-type:lower-latin;
}

img.wp-smiley {
padding:0;
border:none;
}

.alignleft {
float:left;
height:auto;
margin:0 20px 10px 0;
}

.alignright {
float:right;
height:auto;
margin:0 0 10px 20px;
}

.aligncenter {
text-align:center;
margin-bottom:15px;
}

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

.entry .wp-caption {
padding:1px;
text-align:center;
background:#F8F8F8;
border:solid 1px #ddd;
}

.entry .wp-caption img {
margin:0;
padding:4px 0;
background:none;
border:0;
-moz-box-shadow:0 0 0;
-webkit-box-shadow:0 0 0;
box-shadow:0 0 0;
}

.entry .wp-caption-text {
margin:0;
padding:0;
font:.9em/1.5em sans-serif;
text-align:center;
}

.entry .wp-caption.aligncenter {
margin:0 auto 15px;
}

.nav-entries,.wp-pagenavi,.woo-pagination {
padding:10px 15px;
}

.nav-entries a {
display:block;
color:#777;
text-decoration:none;
}

.wp-pagenavi {
margin:0!important;
text-align:center !important;
}

.wp-pagenavi a:link,.wp-pagenavi a:visited {
display:inline !important;
text-decoration:none !important;
background:#EEE !important;
color:#666 !important;
padding:3px 7px!important;
border:1px solid #DDD !important;
}

.wp-pagenavi .current,.wp-pagenavi .on,.wp-pagenavi a:hover {
padding:3px 7px!important;
background:#ddd !important;
border:1px solid #bbb !important;
}

.wp-pagenavi span.extend,.wp-pagenavi span.pages {
background:none !important;
border:none !important;
color:#666 !important;
}

.woo-pagination {
margin:0;
text-align:center;
}

.woo-pagination a:link,.woo-pagination a:visited {
display:inline;
text-decoration:none;
color:#666;
padding:3px 7px;
border:1px solid #DDD;
}

.woo-pagination span.extend,.woo-pagination .page-numbers {
border:none;
color:#666;
}

.woo-pagination a:link,.woo-pagination a:visited,.woo-pagination a:active,.woo-pagination span.current {
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.woo-pagination a:link,.woo-pagination a:visited,.woo-pagination a:active {
border:1px solid #dedede;
background:#EBEBEB;
background:-moz-linear-gradient(100% 100% 90deg,#f5f5f5,#fff);
background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#f5f5f5));
}

.woo-pagination .current,.woo-pagination a:hover {
padding:3px 7px;
background:#EEE;
border:1px solid #bbb;
}

#post-author {
background:#F3F6F8;
margin:0 0 1.5em;
overflow:hidden;
border:1px solid #D6DEE5;
clear:both;
}

#post-author .title {
font-weight:400;
margin-bottom:10px;
}

#post-author .post-author-head {
float:left;
margin:0;
padding:15px;
}

#post-author .profile-image {
float:left;
margin:0;
padding:2px;
border:1px solid #DDD;
background:#FFF;
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
box-shadow:0 1px 2px rgba(0,0,0,0.3);
}

#post-author .profile-content {
background:#EDF1F4;
border-left:1px solid #D6DEE5;
padding:15px;
float:right;
width:480px;
min-height:80px;
}

#post-author .profile-link {
margin-bottom:15px;
}

.entry table {
width:100%;
border:1px solid #e6e6e6;
margin-bottom:1.2em;
}

.entry table tr.alt-table-row {
background:#f9f9f9;
}

.entry table th {
padding:6px 0 3px;
background:#EEE;
border:1px solid #e6e6e6;
text-shadow:1px 1px 0 #fff;
box-shadow:inset 0 0 1px #fff;
-moz-box-shadow:inset 0 0 1px #fff;
-webkit-box-shadow:inset 0 0 1px #fff;
}

.entry table td {
padding:6px 0 3px 10px;
border:1px solid #e6e6e6;
}

.widget {
margin-bottom:2em;
}

.widget h3 {
margin:0 0 .7em;
padding:0 0 10px;
font:bold 18px/1em 'PT Sans',sans-serif;
color:#555;
border-bottom:1px solid #e6e6e6;
}

#footer-widgets .widget h3 {
border-bottom:1px dotted #263848;
color:#b4cfe5;
font-weight:400;
}

.widget p {
margin-bottom:1em;
}

.widget ul {
clear:both;
padding-left:20px;
list-style-position:outside;
list-style-image:url(/_wp/wp-content/themes/simplicity/images/arrow.png);
}

#footer-widgets .widget_archive ul li,#footer-widgets .widget_categories ul li {
border-bottom:1px dotted #263848;
line-height:18px;
padding:6px 0;
}

.widget ul li a {
padding:0;
line-height:22px;
text-decoration:none;
}

.widget ul ul {
padding:0 0 0 15px;
border-top:none;
}

.widget_recent_comments li,#twitter li {
padding:6px 0;
line-height:18px;
border-bottom:1px solid #eee;
}

#footer-widgets .widget_recent_comments li {
border-bottom:1px dotted #263848 !important;
}

.widget_recent_comments li a,#twitter a {
display:inline;
padding:0;
line-height:18px !important;
background:none !important;
border:none !important;
}

#sub_nav .widget li {
border:0;
}

#sub_nav .menu ul ul {
border:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.search_main {
background:#EDF1F4;
border:1px solid #D6DEE5;
padding:10px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.searchform {
background:none repeat scroll 0 0 #FFF;
width:99%;
position:relative;
border-color:#ccc #efefef #efefef #ccc;
border-width:1px;
border-style:solid;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.searchform input.s {
padding:8px;
width:85%;
margin:0;
border:none;
background:none;
color:#777;
}

.searchform input.search-submit {
position:absolute;
top:6px;
right:10px;
border:none;
margin:0;
padding:0;
}

.widget_woo_flickr h3 span {
color:#0061D8;
}

.widget_woo_flickr h3 span span {
color:#FF1183;
}

.widget_woo_flickr .flickr_badge_image {
float:left;
margin:3px;
}

.widget_woo_flickr .wrap {
position:relative;
margin-bottom:20px;
padding:0;
}

.widget_woo_flickr a img {
background:#fff;
float:left;
margin:0 0 8px 8px;
display:block;
border:#DDD 1px solid;
padding:2px;
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
box-shadow:0 1px 2px rgba(0,0,0,0.3);
}

.widget_woo_flickr a:hover img {
border:#A8AA99 1px solid;
}

.widget_lifestream ul li {
border-bottom:1px solid #e0e6e6;
}

.widget_lifestream ul li a {
border:none;
background:none !important;
}

#wp-calendar {
width:95%;
margin-bottom:15px;
clear:both;
padding:0;
}

#wp-calendar caption {
padding:10px;
}

#wp-calendar th,#wp-calendar td {
text-align:center;
background:#E7E7E7;
color:#9E9E9E;
padding:5px;
}

#wp-calendar td {
background:transparent;
}

#wp-calendar td,table#wp-calendar th {
padding:3px 0;
}

.widget_woo_blogauthorinfo .avatar {
padding:2px;
border:1px solid #DDD;
background:#FFF;
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
box-shadow:0 1px 2px rgba(0,0,0,0.3);
}

.widget_woo_blogauthorinfo .left {
float:left;
margin:0 10px 5px 0;
}

.widget_woo_blogauthorinfo .right {
float:right;
margin:0 0 5px 10px;
}

.widget_woo_twitter .back {
padding:10px;
background:#EDF1F4;
border:1px solid #D6DEE5;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

.widget_woo_twitter ul {
background:#fff;
padding-left:0;
border:1px solid #e6e6e6;
}

.widget_woo_twitter ul li {
border-bottom:1px solid #e6e6e6 !important;
padding:15px;
list-style:none;
}

.widget_woo_twitter ul li:last-child {
border:none !important;
}

.widget_woo_twitter p {
padding:10px 0 0 5px;
font-weight:700;
color:#777;
}

.widget_woo_twitter p a {
color:#222;
}

.widget_woo_twitter ul li .content {
font-size:14px;
font-family:Georgia,serif;
}

.widget.widget_woo_twitter h3 {
border-bottom:none;
padding:0;
margin:0;
padding-bottom:15px;
}

#footer-widgets .widget_woo_twitter .back {
padding:0;
background:none;
border:0;
}

#footer-widgets .widget_woo_twitter ul {
background:none;
border:0;
color:#fff;
}

#footer-widgets .widget_woo_twitter ul li {
border-bottom:1px dotted #263848 !important;
padding:10px 5px;
}

#footer-widgets .widget_woo_twitter ul li .time {
display:block;
}

#tabs {
background:#EDF1F4;
height:auto;
display:block;
padding:10px;
border:1px solid #D6DEE5;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

#tabs ul.wooTabs li {
float:left;
display:inline;
color:#fff;
margin:0;
cursor:pointer;
background:#f5f5f5;
background:-moz-linear-gradient(100% 100% 90deg,#f5f5f5,#fff);
background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#f5f5f5));
}

#tabs ul.wooTabs li a {
color:#777;
display:block;
float:left;
padding:10px;
text-transform:none;
font:bold 12px/18px sans-serif;
border:1px solid #e6e6e6;
border-width:1px 1px 1px 0;
}

#tabs ul.wooTabs li a.selected {
padding-bottom:11px;
}

#tabs ul.wooTabs li a.selected,#tabs ul.wooTabs li a:hover {
background:#fff;
text-decoration:none;
border-width:1px 1px 0 0;
}

#tabs ul.wooTabs li:first-child a {
border-width:1px 1px 0;
}

#tabs .inside {
background:#fff;
border:1px solid #e6e6e6;
margin-top:-1px;
}

#tabs .inside ul,#tabs .inside #tab-tags {
margin:0;
padding:0;
display:none;
}

#tabs .inside ul:first-child {
display:inline;
}

#tabs .inside #tab-tags {
border-width:1px;
padding:10px;
}

#tabs .inside li {
border-bottom:1px solid #e6e6e6;
padding:15px;
list-style:none;
}

#tabs .inside li a {
color:#555;
font:bold 12px/18px sans-serif;
padding:0;
}

#tabs .inside #tab-tags a {
padding:2px 4px;
margin:3px 1px;
display:inline-block;
background:#f0f0f0;
font-size:13px !important;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

#tabs .inside #tab-tags a:hover {
background:#e6e6e6;
text-decoration:none;
}

#tabs .inside li span.meta {
display:block;
font:italic 11px/20px Georgia,serif;
text-transform:normal;
color:#999;
}

#tabs .inside li img.avatar,#tabs .inside li img.thumbnail {
border:1px solid #ddd;
padding:2px;
background-color:#fff;
float:left;
margin:0 10px 0 0;
}

#comments {
border-top:1px solid #E6E6E6;
margin:2em 0 0;
padding:2em 0 0;
position:relative;
}

#comments .comment.bypostauthor {
background:#fef6d2;
border-bottom:1px solid #efe3ae;
}

#comments .comment {
width:100%;
list-style-type:none;
}

#comments .comment .comment-container {
background:#EDF1F4;
border:1px solid #D6DEE5;
display:block;
overflow:hidden;
position:relative;
margin-bottom:-2px;
}

#comments .comment-head {
background:none repeat scroll 0 0 #F3F6F8;
float:left;
margin:0 0 -1000px;
padding-bottom:1000px;
padding-top:10px;
width:125px;
}

#comments .avatar {
margin:0 10px 5px 0;
text-align:right;
}

#comments .avatar img {
background:none repeat scroll 0 0 #FFF;
border:1px solid #DDD;
margin:0;
padding:2px;
vertical-align:middle;
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
box-shadow:0 1px 2px rgba(0,0,0,0.3);
}

#comments .comment-head .name {
color:#3585B3;
display:block;
font-size:13px;
font-weight:700;
margin:0 10px 0 0;
text-align:right;
}

#comments .comment-head .date {
color:#92999F;
display:block;
font-size:12px;
margin:0 10px 0 0;
text-align:right;
}

#comments .comment-head .edit,#comments .comment-head .perma {
display:inline;
float:right;
margin:0 10px 0 0;
}

#comments .comment-entry {
background:#EDF1F4;
border-left:1px solid #D6DEE5;
margin-bottom:-1000px;
overflow:hidden;
padding:10px 10px 1000px;
}

#comments .comment-entry p {
margin:0 0 10px;
}

#comments .reply a {
font:11px/18px sans-serif;
color:#fff !important;
margin-right:10px;
padding:2px 10px 0;
text-shadow:none;
}

#comments ul.children {
margin-left:25px;
padding:0;
}

#comments ul.children li {
border-top:1px solid #e6e6e6;
}

#comments .navigation a {
display:block;
margin:15px 0 0;
text-decoration:none;
}

#comments h3#pings {
margin-top:25px;
}

#comments .nocomments {
font-size:14px;
font-weight:700;
}

#respond {
margin:2em 0 0;
}

#comments #respond {
margin:0;
overflow:hidden;
padding:20px;
}

#respond .left {
float:left;
width:200px;
margin-right:15px;
}

#respond .right {
float:left;
width:380px;
}

#respond label {
font-size:11px;
color:#777;
}

#commentform {
margin:15px 0 0;
}

#commentform label {
position:relative;
display:inline;
vertical-align:top;
display:inline-block;
margin-top:5px;
}

#commentform input.txt,#commentform textarea {
font:14px/14px Arial,Helvetica,sans-serif;
border-color:#ccc #efefef #efefef #ccc;
border-width:1px;
border-style:solid;
}

#commentform input.txt {
color:#666;
background:#fcfcfc;
width:170px;
margin:0 5px 10px 0;
padding:5px 7px;
}

#commentform textarea {
color:#666;
background:#fcfcfc;
width:95% !important;
padding:5px 7px;
}

#respond #commentform #submit {
margin:15px 0 0;
cursor:pointer;
}

h3#pings {
margin:25px 0 10px;
}

.pinglist li {
margin:0 0 0 20px;
list-style-type:decimal;
}

.pinglist li .author {
font-weight:700;
font-size:15px;
}

.pinglist li .date {
font-size:11px;
}

.pinglist li .pingcontent {
display:block;
margin:10px 0;
}

a.button,a.comment-reply-link,#commentform #submit,.submit,input[type=submit],input.button,button.button {
display:inline-block;
margin:5px;
padding:3px 13px;
border:1px solid #4081af;
border-bottom-color:#20559a;
color:#fff !important;
text-align:center;
text-shadow:0 -1px 0 hsla(0,0%,0%,.3);
text-decoration:none;
font-size:1em;
font-family:inherit;
cursor:pointer;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background:#3585B3;
-webkit-box-shadow:inset 0 1px 0 hsla(0,100%,100%,.3) ,inset 0 0 2px hsla(0,100%,100%,.3) ,0 1px 2px hsla(0,0%,0%,.29);
-moz-box-shadow:inset 0 1px 0 hsla(0,100%,100%,.3) ,inset 0 0 2px hsla(0,100%,100%,.3) ,0 1px 2px hsla(0,0%,0%,.29);
box-shadow:inset 0 1px 0 hsla(0,100%,100%,.3) ,inset 0 0 2px hsla(0,100%,100%,.3) ,0 1px 2px hsla(0,0%,0%,.29);
}

a.button.large {
padding:6px 16px;
}

a.button.small,a.comment-reply-link {
padding:0 10px;
}

a.button:hover,a.button.hover,a.button.active,a.comment-reply-link:hover,#commentform #submit:hover,.submit:hover,input[type=submit]:hover,input.button:hover,button.button:hover {
text-decoration:none !important;
opacity:.8;
}

a.button:active,a.button.active {
border-color:#20559a;
-webkit-box-shadow:inset 0 0 7px hsla(0,0%,0%,.3) ,0 1px 0 hsla(0,100%,100%,1);
-moz-box-shadow:inset 0 0 7px hsla(0,0%,0%,.3) ,0 1px 0 hsla(0,100%,100%,1);
box-shadow:inset 0 0 7px hsla(0,0%,0%,.3) ,0 1px 0 hsla(0,100%,100%,1);
}

#contact-page .screenReader {
left:-9999px;
position:absolute;
top:-9999px;
}

#contact-page ol.forms {
float:left;
list-style:none;
width:100%;
margin:10px 0 0;
}

#contact-page ol.forms li {
clear:both;
float:left;
margin-bottom:18px;
position:relative;
width:100%;
}

#contact-page ol.forms label {
cursor:pointer;
display:block;
float:left;
font-weight:700;
padding-right:20px;
width:100px;
}

#contact-page ol.forms input.txt {
width:214px;
}

#contact-page ol.forms textarea {
background:#f5f8fb;
height:300px;
width:400px;
}

#contact-page ol.forms li .error {
font-size:12px;
display:block;
margin-left:120px;
color:red;
}

#contact-page ol.forms li.textarea .error {
display:block;
margin-left:120px;
}

#contact-page ol.forms li.screenReader {
margin-bottom:0;
}

#contact-page ol.forms li.buttons .submit {
margin:15px 0 0 120px;
cursor:pointer;
}

#contact-page ol.forms li.inline input {
width:auto;
margin-left:120px;
}

#contact-page ol.forms li.inline label {
display:inline;
float:none;
width:auto;
}

.gfield {
margin-bottom:10px;
}

.gform_wrapper .top_label .gfield_label {
display:block;
padding-right:20px;
width:100px;
margin:5px 0 4px!important;
}

.gform_wrapper input.button {
padding:5px 10px 6px!important;
}

.gform_wrapper input {
padding:7px 3px!important;
}

.gform_wrapper .top_label input.large,.gform_wrapper .top_label select.large,.gform_wrapper .top_label textarea.textarea {
width:400px !important;
padding:7px 3px!important;
}

.gform_wrapper .entry img,.gform_wrapper img.thumbnail {
padding:0!important;
border:0 !important;
}

ul.top_label .clear-multi {
clear:none !important;
}

.gform_wrapper .gfield_checkbox,.gform_wrapper .gfield_radio {
margin-left:120px !important;
}

#archives {
padding:10px 0 0;
}

h3.archive_year {
font:bold 20px sans-serif;
color:#555;
margin-top:0;
}

#archives .archives_list {
border-left:1px solid #e6e6e6;
list-style:none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 15px 15px;
}

#archives .archives_list li {
clear:left;
padding-left:24px;
font-size:12px;
font-style:normal;
list-style:none;
margin-bottom:10px;
}

#archives .archives_list .date {
color:gray;
width:100px;
font-style:italic;
display:inline-block;
vertical-align:top;
}

#archives .archives_list .linked {
width:270px;
display:inline-block;
vertical-align:top;
}

#archives .archives_list .comments {
width:100px;
display:inline-block;
vertical-align:top;
}

#archives .archives_list .comments a {
color:gray;
font-size:12px;
font-style:italic;
text-decoration:underline;
padding-left:13px;
}

.ie6 .button,.ie6 .button:visited {
margin:0;
color:#555 !important;
font-weight:400;
}

.reply a {
color:#555 !important;
}

.ie7 .nav li a {
_height:0;
zoom:1;
}

.ie7 .button,.ie7 .button:visited {
padding:7px 6px;
margin:0;
}

.ie7 #comments .comment .comment-container {
margin-bottom:-4px;
}

.ie7 #comments ul.children li.comment .comment-container {
margin-bottom:-4px;
margin-top:2px;
}

.ie7 .slide .slide-content.entry {
position:relative;
background:url(/_wp/wp-content/themes/simplicity/images/ie7trans.png) repeat left top;
margin-bottom:-250px;
top:220px;
}

.ie8 .slide .slide-content.entry {
background:url(/_wp/wp-content/themes/simplicity/images/ie7trans.png) repeat left top;
}

.ie8 .button,.ie8 .button:visited {
padding:10px 15px;
margin:0;
}

.ie7 #main #testimonials blockquote p,.ie8 #main #testimonials blockquote p {
background:#fff;
}

#connect {
margin:0 0 1.5em;
border-bottom:1px solid #e6e6e6;
clear:both;
}

#footer-widgets #connect {
border-bottom:1px dotted #263848;
padding-bottom:15px;
}

#main #connect .col-left,#connect .col-right {
width:48%;
}

#main #connect {
background:#EDF1F4;
border:1px solid #D6DEE5;
padding:15px;
}

#connect .title {
margin:0 0 .5em;
}

#connect .newsletter-form .email {
width:140px;
}

#connect .newsletter-form .submit {
padding:4px;
}

#connect .social {
margin-bottom:5px;
}

#connect .social a {
opacity:.8;
}

#connect .related-posts {
border-left:1px solid #e6e6e6;
padding-left:15px;
}

#connect .related-posts ul {
list-style:outside disc;
margin:5px 0 5px 15px;
}

.widget #connect .fl,.widget #connect .fr {
float:none;
}

.woo-slider #top {
padding:20px 0 0;
}

.woo-slider #header {
border-bottom:0;
}

.woo-slider #content {
padding:20px 0;
}

#slides {
background:#E5EBF0;
border-top:3px solid #DCE4EB;
border-bottom:1px solid #D4DCE2;
padding:30px 0 15px;
}

#slide-box {
margin:0 auto;
position:relative;
width:960px;
}

.slides_container {
width:960px;
}

#slides .slides_control {
min-height:364px;
}

.slide {
width:960px;
min-height:200px;
}

.slide .slide-content.entry {
width:300px;
left:0;
bottom:40px;
padding:10px 20px;
position:absolute;
font-size:13px;
background-color:rgba(0,0,0,0.6);
}

.slide .slide-content.video {
background:none repeat scroll 0 0 transparent;
border:medium none;
-moz-box-shadow:0 0 0;
-webkit-box-shadow:0 0 0;
box-shadow:0 0 0;
float:left;
font-size:13px;
padding:20px 0 10px 80px;
width:280px;
margin:0;
}

.slide .slide-content.video .title {
color:#3585B3;
font-size:32px;
font-weight:700;
line-height:1.2em;
margin-bottom:.5em;
}

.slide .slide-content.video p {
color:#777;
font:13px/1.5em sans-serif;
}

.slide-content p {
color:#eaeaea;
margin:0 0 .5em;
}

.slide-image {
background:url(/_wp/wp-content/themes/simplicity/images/bg-slider.png) no-repeat bottom center;
width:960px;
padding-bottom:25px;
}

.slide .slide-content.entry .title {
font-size:32px;
line-height:1em;
margin:0 0 10px;
color:#fff;
}

.slide .video {
float:right;
padding:2px;
margin-right:80px;
border:1px solid #ddd;
background:#fff;
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
box-shadow:0 1px 2px rgba(0,0,0,0.3);
}

#slides a.prev {
background:url(/_wp/wp-content/themes/simplicity/images/btn-prev-slider.png) no-repeat scroll 0 0 transparent;
height:30px;
left:18px;
opacity:.8;
position:absolute;
text-indent:-9999em;
top:44%;
width:30px;
z-index:999;
}

#slides a.next {
background:url(/_wp/wp-content/themes/simplicity/images/btn-next-slider.png) no-repeat scroll 0 0 transparent;
height:30px;
opacity:.8;
position:absolute;
right:18px;
text-indent:-9999em;
top:44%;
width:30px;
z-index:999;
}

#slider_nav {
margin-bottom:10px;
position:relative;
z-index:2;
}

#slider_nav,#line_wrap {
margin-left:auto;
margin-right:auto;
width:960px;
}

#line_wrap {
position:relative;
z-index:1;
}

#line {
border-bottom:1px solid #E8E8E9;
margin:39px 0 0;
position:absolute;
width:960px;
}

#slider_pag {
float:left;
width:960px;
}

#slider_pag ul {
float:left;
left:50%;
margin:0 auto;
max-width:700px;
position:relative;
}

#slider_pag li:first-child {
padding:0 2px 0 12px;
}

#slider_pag li:last-child {
padding:0 10px 0 2px;
}

#slider_pag li {
float:left;
padding:0 2px;
position:relative;
right:50%;
}

#slider_pag a {
border:medium none;
display:block;
height:11px;
text-indent:-9999px;
width:10px;
}

#slides .pagination li a {
display:block;
width:16px;
height:0;
padding-top:16px;
background-image:url(/_wp/wp-content/themes/simplicity/images/pagination.png);
background-position:0 0;
float:left;
overflow:hidden;
}

#slides .pagination li.current a {
background-position:0 -16px;
}

.slide .entry {
margin:0 auto;
padding:0 80px;
}

.slide .entry h2 {
color:#3585B3;
font-size:32px;
font-weight:700;
line-height:1.2em;
}

.slide a.btn {
border-style:solid;
border-width:1px;
border-color:#89a924;
border-top-color:#9DC030;
border-bottom-color:#6c8914;
background-color:#8dc11e;
font-family:sans-serif;
font-size:16px;
display:inline-block;
line-height:1em;
padding:8px 13px 6px;
margin:0 .6em 1.5em 0;
color:#fff !important;
text-align:center;
text-shadow:0 -1px 0 hsla(0,0%,0%,.3);
text-decoration:none !important;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#a7ce30),color-stop(1,#6e9102));
background:-moz-linear-gradient(center top,#a7ce30 20%,#6e9102 100%);
-webkit-box-shadow:inset 0 1px 0 hsla(0,100%,100%,.3) ,inset 0 0 2px hsla(0,100%,100%,.3) ,0 1px 2px hsla(0,0%,0%,.29);
-moz-box-shadow:inset 0 1px 0 hsla(0,100%,100%,.3) ,inset 0 0 2px hsla(0,100%,100%,.3) ,0 1px 2px hsla(0,0%,0%,.29);
box-shadow:inset 0 1px 0 hsla(0,100%,100%,.3) ,inset 0 0 2px hsla(0,100%,100%,.3) ,0 1px 2px hsla(0,0%,0%,.29);
}

ol.portfolio li {
margin:10px;
width:220px;
float:left;
}

.portfolio-img img {
background:#fff;
padding:2px;
margin-bottom:10px;
border:1px solid #DDD;
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
box-shadow:0 1px 2px rgba(0,0,0,0.3);
}

.portfolio-img img:hover {
border-color:#AAA;
}

#portfolio-content {
float:left;
width:390px;
}

#portfolio-content h2 {
font-size:33px;
margin-bottom:10px;
}

#portfolio-content h3 {
font-size:20px;
margin-bottom:10px;
}

#portfolio-content #testimonial {
border-top:1px dotted #BFC5CA;
padding-top:20px;
}

#portfolio-content blockquote {
font:16px/1.3em Georgia,serif;
margin-bottom:10px;
}

#gallery #slides {
background:none;
border:none;
padding:0;
}

#gallery h2 {
font-size:14px !important;
color:#000;
margin-top:20px;
margin-bottom:16px;
}

#gallery,.portfolio .video {
float:left;
margin-right:30px;
width:540px;
}

#gallery .slides_container .slides_control div {
width:541px;
text-align:center;
}

#gallery #slides.gallery {
position:relative;
margin:0 0 30px;
width:540px;
z-index:1;
}

#gallery #slides.gallery .slides_container {
width:540px;
min-height:340px;
overflow:hidden;
position:relative;
margin:0 0 10px;
display:none;
}

.jcarousel-container {
width:540px;
margin:0 auto;
text-align:center;
}

.jcarousel-clip {
width:540px;
margin:0 auto;
}

.jcarousel-item {
width:160px;
height:160px;
}

.jcarousel-next,.jcarousel-prev {
position:absolute;
top:80px;
cursor:pointer;
height:10px;
width:7px;
background-position:top left;
background-repeat:no-repeat;
}

.jcarousel-prev {
left:-12px;
background-image:url(/_wp/wp-content/themes/simplicity/images/ico-gallery-prev.png);
}

.jcarousel-next {
right:-12px;
background-image:url(/_wp/wp-content/themes/simplicity/images/ico-gallery-next.png);
}

.sidebar .jcarousel-container {
width:540px;
}

.sidebar .jcarousel-clip {
width:542px;
}

#gallery #slides.gallery .pagination {
float:left;
float:left;
height:170px;
}

#gallery #slides.gallery .pagination li {
margin:0;
float:left;
display:block;
}

#gallery #slides.gallery .pagination li a {
background:none;
display:block;
float:none;
width:auto;
height:auto;
padding:0;
}

#TB_overlay {
z-index:9998 !important;
}

#TB_window {
z-index:9999 !important;
}

#single-gallery-image {
margin:0 auto 50px;
}

ol,ul,.entry #contact-page ol.forms li {
list-style:none;
}

.fl,.col-left,.layout-right-content #sidebar,#logo,.ie7 #comments .comment-entry {
float:left;
}

.fr,.col-right,.layout-right-content #main,#topad {
float:right;
}

.ar,#comments .reply {
text-align:right;
}

p,.nav li ul li,#sidebar .secondary.last,.entry ul ul,.entry ol ol {
margin:0;
}

h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited,h6 a:link,h6 a:visited,#archives .archives_list .comments a:hover,.ie6 .nav li a:hover {
text-decoration:none;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,#navigation ul.rss li a:hover,#logo .site-title a:hover,.nav-entries a:hover,.widget ul li a:hover {
text-decoration:underline;
}

mark,.nav li ul li a:hover,.nav li.current_page_item ul li a,.nav li.current_page_parent ul li a,.nav li.current-menu-ancestor ul li a,.nav li.current-cat a ul li,.nav li.current-menu-item ul li a,.nav li.sfHover ul li,#navigation .nav li ul li ul li:first-child,.ie7 .slide-image,.ie8 .slide-image {
background:none;
}

.nav li a.sf-with-ul,#top .nav li a.sf-with-ul {
padding-right:20px;
}

#navigation .nav li:last-child,#main .block.last,#main #portfolio .block.last {
margin-right:0;
}

.nav li:hover,.nav li.hover,#top .nav li:hover,#top .nav li.hover {
position:static;
}

.nav li:hover ul ul,.nav li.sfhover ul ul,.nav li:hover ul ul ul,.nav li.sfhover ul ul ul,.nav li:hover ul ul ul ul,.nav li.sfhover ul ul ul ul,#top .nav li:hover ul ul,#top .nav li.sfhover ul ul,#top .nav li:hover ul ul ul,#top .nav li.sfhover ul ul ul,#top .nav li:hover ul ul ul ul,#top .nav li.sfhover ul ul ul ul {
left:-999em;
}

.nav li:hover ul,.nav li.sfhover ul,.nav li li:hover ul,.nav li li.sfhover ul,.nav li li li:hover ul,.nav li li li.sfhover ul,.nav li li li li:hover ul,.nav li li li li.sfhover ul,#top .nav li:hover ul,#top .nav li.sfhover ul,#top .nav li li:hover ul,#top .nav li li.sfhover ul,#top .nav li li li:hover ul,#top .nav li li li.sfhover ul,#top .nav li li li li:hover ul,#top .nav li li li li.sfhover ul {
left:auto;
}

#top,#footer-container {
background:#0A131B;
}

#top .nav li ul li a.sf-with-ul,.ie6 .nav li a.sf-with-ul {
padding-right:10px;
}

body.home #content,.archive #title-container {
padding:30px 0;
}

#footer #credit span,#comments .pingbacks li.pingback .reply,.ie6 .nav .sf-sub-indicator,.slides_container:first-child .slide,.portfolio .gallery-image img {
display:none;
}

#breadcrumb,.post .video,.entry {
margin-bottom:1.5em;
}

.entry blockquote p,#archives a {
font-style:italic;
}

.entry ul,.entry ol {
margin-bottom:1.5em;
padding:0 0 0 30px;
}

.entry img,img.thumbnail,.widget_address img {
margin-bottom:10px;
padding:2px;
border:1px solid #ddd;
background:#fff;
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
box-shadow:0 1px 2px rgba(0,0,0,0.3);
}

.entry img:hover,img.thumbnail:hover,#tabs .inside li img.avatar:hover,#tabs .inside li img.thumbnail:hover {
border-color:#aaa;
}

#footer-widgets .widget p,#footer-widgets .widget_archive ul li a,#footer-widgets .widget_categories ul li a,.slide .slide-content.entry h2 a {
color:#fff;
}

#sub_nav .widget ul,.widget_woo_twitter ul li a,#tabs ul.wooTabs {
padding:0;
}

#sub_nav .widget ul ul,img.ui-datepicker-trigger {
border:0;
padding:0;
}

#sub_nav .menu ul ul li,#contact-page ol.forms input#sendCopy {
border:none;
}

.widget_lifestream ul .lifestream_meta,#footer-widgets .widget_woo_twitter p a {
color:inherit;
}

.widget_woo_twitter ul li .time,#portfolio-content cite {
color:#999;
}

#comments h3,#respond h3 {
color:#333;
font:bold 1.8em 'PT Sans',sans-serif;
margin-bottom:20px;
}

#comments .cancel-comment-reply,#comments .pingbacks li.pingback {
margin:10px 0;
}

#connect p,#connect .newsletter-form {
margin:0 0 1em;
}

#connect .social a:hover,#slides a.prev:hover,#slides a.next:hover {
opacity:1;
}

body.single-portfolio #slides.gallery .slides_container img,#gallery img,#gallery #slides.gallery .pagination li img {
padding:2px;
border:1px solid #ddd;
background:#fff;
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
box-shadow:0 1px 2px rgba(0,0,0,0.3);
}div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right {
height:13px;
}

div.pp_default .pp_top .pp_left {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}

div.pp_default .pp_top .pp_middle {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}

div.pp_default .pp_top .pp_right {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}

div.pp_default .pp_content .ppt {
color:#f8f8f8;
}

div.pp_default .pp_content_container .pp_left {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
padding-left:13px;
}

div.pp_default .pp_content_container .pp_right {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/sprite_y.png) top right repeat-y;
padding-right:13px;
}

div.pp_default .pp_next:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/sprite_next.png) center right no-repeat;
cursor:pointer;
}

div.pp_default .pp_previous:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
cursor:pointer;
}

div.pp_default .pp_expand {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
cursor:pointer;
width:28px;
height:28px;
}

div.pp_default .pp_expand:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
cursor:pointer;
}

div.pp_default .pp_contract {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
cursor:pointer;
width:28px;
height:28px;
}

div.pp_default .pp_contract:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
cursor:pointer;
}

div.pp_default .pp_close {
width:30px;
height:30px;
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
cursor:pointer;
}

div.pp_default .pp_gallery ul li a {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
border:1px solid #aaa;
}

div.pp_default .pp_social {
margin-top:7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next {
position:static;
left:auto;
}

div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
height:30px;
width:30px;
}

div.pp_default .pp_nav .pp_pause {
background-position:-51px -29px;
}

div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
height:20px;
margin:4px 0 0;
width:20px;
}

div.pp_default a.pp_arrow_next {
left:52px;
background-position:-82px -3px;
}

div.pp_default .pp_content_container .pp_details {
margin-top:5px;
}

div.pp_default .pp_nav {
clear:none;
height:30px;
width:110px;
position:relative;
}

div.pp_default .pp_nav .currentTextHolder {
font-family:Georgia;
font-style:italic;
color:#999;
font-size:11px;
left:75px;
line-height:25px;
margin:0;
padding:0 0 0 10px;
position:absolute;
top:2px;
}

div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover {
opacity:.7;
}

div.pp_default .pp_description {
font-size:11px;
font-weight:700;
line-height:14px;
margin:5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}

div.pp_default .pp_bottom .pp_middle {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}

div.pp_default .pp_bottom .pp_right {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}

div.pp_default .pp_loaderIcon {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/default/loader.gif) center center no-repeat;
}

div.light_rounded .pp_top .pp_left {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}

div.light_rounded .pp_top .pp_right {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}

div.light_rounded .pp_next:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
cursor:pointer;
}

div.light_rounded .pp_previous:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
cursor:pointer;
}

div.light_rounded .pp_expand {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
cursor:pointer;
}

div.light_rounded .pp_expand:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
cursor:pointer;
}

div.light_rounded .pp_contract {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
cursor:pointer;
}

div.light_rounded .pp_contract:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
cursor:pointer;
}

div.light_rounded .pp_close {
width:75px;
height:22px;
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
cursor:pointer;
}

div.light_rounded .pp_nav .pp_play {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
height:15px;
width:14px;
}

div.light_rounded .pp_nav .pp_pause {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
height:15px;
width:14px;
}

div.light_rounded .pp_arrow_previous {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}

div.light_rounded .pp_arrow_next {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}

div.light_rounded .pp_bottom .pp_left {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}

div.light_rounded .pp_bottom .pp_right {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_top .pp_left {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}

div.dark_rounded .pp_top .pp_right {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}

div.dark_rounded .pp_content_container .pp_left {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}

div.dark_rounded .pp_content_container .pp_right {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}

div.dark_rounded .pp_next:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
cursor:pointer;
}

div.dark_rounded .pp_previous:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
cursor:pointer;
}

div.dark_rounded .pp_expand {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
cursor:pointer;
}

div.dark_rounded .pp_expand:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
cursor:pointer;
}

div.dark_rounded .pp_contract {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
cursor:pointer;
}

div.dark_rounded .pp_contract:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
cursor:pointer;
}

div.dark_rounded .pp_close {
width:75px;
height:22px;
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
cursor:pointer;
}

div.dark_rounded .pp_description {
margin-right:85px;
color:#fff;
}

div.dark_rounded .pp_nav .pp_play {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
height:15px;
width:14px;
}

div.dark_rounded .pp_nav .pp_pause {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
height:15px;
width:14px;
}

div.dark_rounded .pp_arrow_previous {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}

div.dark_rounded .pp_arrow_next {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}

div.dark_rounded .pp_bottom .pp_left {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}

div.dark_rounded .pp_bottom .pp_right {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_loaderIcon {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}

div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content {
background:#000;
}

div.dark_square .pp_description {
color:#fff;
margin:0 85px 0 0;
}

div.dark_square .pp_loaderIcon {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}

div.dark_square .pp_expand {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
cursor:pointer;
}

div.dark_square .pp_expand:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
cursor:pointer;
}

div.dark_square .pp_contract {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
cursor:pointer;
}

div.dark_square .pp_contract:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
cursor:pointer;
}

div.dark_square .pp_close {
width:75px;
height:22px;
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
cursor:pointer;
}

div.dark_square .pp_nav {
clear:none;
}

div.dark_square .pp_nav .pp_play {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
height:15px;
width:14px;
}

div.dark_square .pp_nav .pp_pause {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
height:15px;
width:14px;
}

div.dark_square .pp_arrow_previous {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}

div.dark_square .pp_arrow_next {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}

div.dark_square .pp_next:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
cursor:pointer;
}

div.dark_square .pp_previous:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
cursor:pointer;
}

div.light_square .pp_expand {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
cursor:pointer;
}

div.light_square .pp_expand:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
cursor:pointer;
}

div.light_square .pp_contract {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
cursor:pointer;
}

div.light_square .pp_contract:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
cursor:pointer;
}

div.light_square .pp_close {
width:75px;
height:22px;
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
cursor:pointer;
}

div.light_square .pp_nav .pp_play {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
height:15px;
width:14px;
}

div.light_square .pp_nav .pp_pause {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
height:15px;
width:14px;
}

div.light_square .pp_arrow_previous {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}

div.light_square .pp_arrow_next {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}

div.light_square .pp_next:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
cursor:pointer;
}

div.light_square .pp_previous:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
cursor:pointer;
}

div.facebook .pp_top .pp_left {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}

div.facebook .pp_top .pp_middle {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}

div.facebook .pp_top .pp_right {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}

div.facebook .pp_content_container .pp_left {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}

div.facebook .pp_content_container .pp_right {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}

div.facebook .pp_expand {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
cursor:pointer;
}

div.facebook .pp_expand:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
cursor:pointer;
}

div.facebook .pp_contract {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
cursor:pointer;
}

div.facebook .pp_contract:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
cursor:pointer;
}

div.facebook .pp_close {
width:22px;
height:22px;
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
cursor:pointer;
}

div.facebook .pp_description {
margin:0 37px 0 0;
}

div.facebook .pp_loaderIcon {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}

div.facebook .pp_arrow_previous {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
height:22px;
margin-top:0;
width:22px;
}

div.facebook .pp_arrow_previous.disabled {
background-position:0 -96px;
cursor:default;
}

div.facebook .pp_arrow_next {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
height:22px;
margin-top:0;
width:22px;
}

div.facebook .pp_arrow_next.disabled {
background-position:-32px -96px;
cursor:default;
}

div.facebook .pp_nav {
margin-top:0;
}

div.facebook .pp_nav p {
font-size:15px;
padding:0 3px 0 4px;
}

div.facebook .pp_nav .pp_play {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
height:22px;
width:22px;
}

div.facebook .pp_nav .pp_pause {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
height:22px;
width:22px;
}

div.facebook .pp_next:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
cursor:pointer;
}

div.facebook .pp_previous:hover {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
cursor:pointer;
}

div.facebook .pp_bottom .pp_left {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}

div.facebook .pp_bottom .pp_middle {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}

div.facebook .pp_bottom .pp_right {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}

div.pp_pic_holder a:focus {
outline:none;
}

div.pp_overlay {
background:#000;
display:none;
left:0;
position:absolute;
top:0;
width:100%;
z-index:9500;
}

div.pp_pic_holder {
display:none;
position:absolute;
width:100px;
z-index:10000;
}

.pp_content {
height:40px;
min-width:40px;
}

* html .pp_content {
width:40px;
}

.pp_content_container {
position:relative;
text-align:left;
width:100%;
}

.pp_content_container .pp_left {
padding-left:20px;
}

.pp_content_container .pp_right {
padding-right:20px;
}

.pp_content_container .pp_details {
float:left;
margin:10px 0 2px;
}

.pp_description {
display:none;
margin:0;
}

.pp_social {
float:left;
margin:0;
}

.pp_social .facebook {
float:left;
width:55px;
overflow:hidden;
}

.pp_social .twitter {
float:left;
margin-right:5px;
}

.pp_nav {
clear:right;
float:left;
margin:3px 10px 0 0;
}

.pp_nav p {
float:left;
margin:2px 4px;
white-space:nowrap;
}

.pp_nav .pp_play,.pp_nav .pp_pause {
float:left;
margin-right:4px;
text-indent:-10000px;
}

a.pp_arrow_previous,a.pp_arrow_next {
display:block;
float:left;
height:15px;
margin-top:3px;
overflow:hidden;
text-indent:-10000px;
width:14px;
}

.pp_hoverContainer {
position:absolute;
top:0;
width:100%;
z-index:2000;
}

.pp_gallery {
display:none;
left:50%;
margin-top:-50px;
position:absolute;
z-index:10000;
}

.pp_gallery div {
float:left;
overflow:hidden;
position:relative;
}

.pp_gallery ul {
float:left;
height:35px;
margin:0 0 0 5px;
padding:0;
position:relative;
white-space:nowrap;
}

.pp_gallery ul a {
border:1px #000 solid;
border:1px rgba(0,0,0,0.5) solid;
display:block;
float:left;
height:33px;
overflow:hidden;
}

.pp_gallery ul a img {
border:0;
}

.pp_gallery li {
display:block;
float:left;
margin:0 5px 0 0;
padding:0;
}

.pp_gallery li.default a {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
display:block;
height:33px;
width:50px;
}

.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next {
margin-top:7px !important;
}

a.pp_next {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
display:block;
float:right;
height:100%;
text-indent:-10000px;
width:49%;
}

a.pp_previous {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
display:block;
float:left;
height:100%;
text-indent:-10000px;
width:49%;
}

a.pp_expand,a.pp_contract {
cursor:pointer;
display:none;
height:20px;
position:absolute;
right:30px;
text-indent:-10000px;
top:10px;
width:20px;
z-index:20000;
}

a.pp_close {
position:absolute;
right:0;
top:0;
display:block;
line-height:22px;
text-indent:-10000px;
}

.pp_loaderIcon {
display:block;
height:24px;
left:50%;
margin:-12px 0 0 -12px;
position:absolute;
top:50%;
width:24px;
}

#pp_full_res {
line-height:1 !important;
}

#pp_full_res .pp_inline {
text-align:left;
}

#pp_full_res .pp_inline p {
margin:0 0 15px;
}

div.ppt {
color:#fff;
display:none;
font-size:17px;
margin:0 0 5px 15px;
z-index:9999;
}

div.pp_default .pp_content,div.light_rounded .pp_content {
background-color:#fff;
}

div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline {
color:#000;
}

div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a {
border-color:#fff;
}

div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details {
position:relative;
}

div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content {
background:#fff;
}

div.light_rounded .pp_description,div.light_square .pp_description {
margin-right:85px;
}

div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next {
margin-top:12px !important;
}

div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled {
background-position:0 -87px;
cursor:default;
}

div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled {
background-position:-22px -87px;
cursor:default;
}

div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}

div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle {
background:url(/_wp/wp-content/plugins/prettyphoto-media/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder {
color:#c4c4c4;
}

div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline {
color:#fff;
}

.pp_top,.pp_bottom {
height:20px;
position:relative;
}

* html .pp_top,* html .pp_bottom {
padding:0 20px;
}

.pp_top .pp_left,.pp_bottom .pp_left {
height:20px;
left:0;
position:absolute;
width:20px;
}

.pp_top .pp_middle,.pp_bottom .pp_middle {
height:20px;
left:20px;
position:absolute;
right:20px;
}

* html .pp_top .pp_middle,* html .pp_bottom .pp_middle {
left:0;
position:static;
}

.pp_top .pp_right,.pp_bottom .pp_right {
height:20px;
left:auto;
position:absolute;
right:0;
top:0;
width:20px;
}

.pp_fade,.pp_gallery li.default a img {
display:none;
}img {
max-width:100%;
}

.col2-set:after {
content:"";
display:block;
clear:both;
}

.col2-set .col-2 {
width:49%;
float:right;
}

.form-row .input-text,.form-row select {
width:100%;
*width:90%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.form-row.notes textarea {
width:100%;
*width:90%;
}

.form-row-wide {
float:left;
width:100%;
clear:both;
}

header.title a.edit {
float:right;
font-size:12px !important;
text-transform:uppercase;
}

h1.page-title {
margin-bottom:15px;
}

p.demo_store {
position:fixed;
top:0;
left:0;
right:0;
text-align:center;
padding:1em 0;
background:#ebdd75;
color:#827513;
z-index:999999;
}

ul.products {
margin:0 0 1.5em;
padding:0;
list-style:none;
}

ul.products li {
width:30.75%;
margin-right:3.8%;
float:left;
text-align:center;
margin-bottom:1.5em;
position:relative;
list-style:none;
}

ul.products li h3 {
font-size:1em;
font-weight:700;
line-height:1.5;
}

ul.products li img {
background:none;
padding:0;
}

ul.products li .star-rating {
float:none;
margin:.5em auto;
}

ul.products li a img {
width:92%;
padding:4%;
background:#fff;
height:auto;
display:block;
margin-bottom:.75em;
border:1px solid rgba(0,0,0,0.1);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

ul.products li a:hover {
text-decoration:none !important;
}

ul.products li a:hover img {
border:1px solid rgba(0,0,0,0.2);
}

ul.products li a.button {
display:inline-block;
margin-top:.5em;
-webkit-transition:all ease-in-out .2s;
-moz-transition:all ease-in-out .2s;
-o-transition:all ease-in-out .2s;
transition:all ease-in-out .2s;
position:relative;
}

ul.products li a.button.loading:before {
content:"";
position:absolute;
height:16px;
width:16px;
top:4px;
right:-26px;
text-indent:0;
background:url(/_wp/wp-content/themes/simplicity/images/ajax-loader.gif) no-repeat;
}

ul.products li a.button.added:before {
content:"";
position:absolute;
height:16px;
width:16px;
top:4px;
right:-26px;
text-indent:0;
background:url(/_wp/wp-content/themes/simplicity/images/icons/ico-tick.png) no-repeat;
}

ul.products li ins {
text-decoration:none;
}

.onsale {
padding:4px 8px;
text-align:center;
-webkit-border-radius:40px;
-moz-border-radius:40px;
border-radius:40px;
color:#fff;
font-weight:700;
position:absolute;
background:#96c42e;
background:-webkit-gradient(linear,left top,left bottom,from(#96c42e),to(#2ab536));
background:-webkit-linear-gradient(#96c42e,#2ab536);
background:-moz-linear-gradient(center top,#96c42e 0%,#2ab536 100%);
background:-moz-gradient(center top,#96c42e 0%,#2ab536 100%);
border:1px solid #25a030;
-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4),0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4),0 1px 2px rgba(0,0,0,0.2);
box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4),0 1px 2px rgba(0,0,0,0.2);
}

.breadcrumb {
padding:0 0 10px;
margin-bottom:2em;
border-bottom:1px dotted rgba(0,0,0,0.1);
}

.breadcrumb .breadcrumb-title {
font-weight:700;
}

.woocommerce .images {
width:48.1%;
margin-right:3.8%;
float:left;
}

.woocommerce .images img {
width:92%;
padding:4%;
background:#fff;
height:auto;
border:1px solid rgba(0,0,0,0.1);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.woocommerce .images img:hover {
border-color:rgba(0,0,0,0.2);
}

.woocommerce .images a {
display:block;
margin-bottom:.5em;
}

.woocommerce .images .thumbnails a {
float:left;
width:30.75%;
margin-right:3.8%;
}

.woocommerce .summary {
width:48.1%;
float:right;
margin-bottom:1.5em;
}

.woocommerce .summary p.price {
font-weight:700;
border:1px solid rgba(0,0,0,0.1);
border-left:0;
border-right:0;
padding:.5em 0;
}

.woocommerce .summary p.price ins {
text-decoration:none;
padding-left:.5em;
}

.woocommerce .summary .single_variation .price {
font-weight:700;
font-size:2em;
display:block;
line-height:1.5em;
}

.woocommerce .summary table.group_table .out-of-stock {
display:block;
color:#900;
}

.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td {
padding:.5em 1em;
vertical-align:middle;
}

.woocommerce table.shop_attributes th p:last-child,.woocommerce table.shop_attributes td p:last-child {
margin-bottom:0 !important;
}

.woocommerce .woocommerce_tabs,.woocommerce .woocommerce-tabs {
clear:both;
background:#fff;
margin-bottom:20px;
border:0;
border:1px solid rgba(0,0,0,0.1);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.woocommerce .woocommerce_tabs ul.tabs,.woocommerce .woocommerce-tabs ul.tabs {
overflow:hidden;
zoom:1;
list-style:none;
background:#dee6ef;
padding:1em 1.5em 0;
margin:0 0 1.5em;
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
border-top-left-radius:3px;
border-top-right-radius:3px;
box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3);
-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3);
-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3);
}

.woocommerce .woocommerce_tabs ul.tabs li a,.woocommerce .woocommerce-tabs ul.tabs li a {
display:inline-block;
padding:.5em 1em;
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
border-top-left-radius:3px;
border-top-right-radius:3px;
}

.woocommerce .woocommerce_tabs ul.tabs li.active a,.woocommerce .woocommerce-tabs ul.tabs li.active a {
background:#fff;
}

.woocommerce .woocommerce_tabs .panel,.woocommerce .woocommerce-tabs .panel {
padding:1.5em;
}

.woocommerce .woocommerce_tabs #comments,.woocommerce .woocommerce-tabs #comments {
border:0;
margin:0;
padding:0;
}

.woocommerce .product_meta {
padding:.5em 0;
border:1px solid rgba(0,0,0,0.1);
border-left:0;
border-right:0;
margin-bottom:1.5em;
}

.woocommerce #main div.product {
position:relative;
}

.woocommerce #main .onsale {
top:6px;
left:6px;
}

.woocommerce.layout-full .related,.woocommerce.layout-full .upsells {
width:45%;
padding:2%;
border:1px solid rgba(0,0,0,0.1);
background:rgba(0,0,0,0.025);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
clear:both;
}

.woocommerce.layout-full .related h2,.woocommerce.layout-full .upsells h2 {
margin-bottom:.5em;
}

.woocommerce.layout-full .upsells ul {
float:left;
width:100%;
margin:0;
}

#reviews h2 {
margin-bottom:.75em;
}

#reviews .commentlist {
margin-bottom:20px;
}

#reviews .comment.bypostauthor {
background:none;
border:0;
}

#reviews .comment_container {
padding:20px 0;
border-bottom:1px solid #eee;
}

#reviews img.avatar {
width:3.85%;
padding:.5%;
background:#fff;
box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
height:auto;
float:left;
}

#reviews .comment-text {
width:91.35%;
float:right;
}

#fancybox-outer {
padding:20px;
}

.woocommerce_message,.woocommerce-message,.woocommerce_error,.woocommerce-error,.woocommerce-info {
margin:10px 0 20px;
padding:9px 10px 9px 50px;
overflow:hidden;
zoom:1;
clear:left;
}

ul.woocommerce_error,ul.woocommerce-error {
padding:12px 0 12px 50px;
list-style:none;
}

.woocommerce_error,.woocommerce-error {
border-top:1px solid #f0baa2;
border-bottom:1px solid #f0baa2;
background:#ffd9c8 url(/_wp/wp-content/themes/simplicity/images/icons/ico-alert.png) no-repeat 20px 13px;
}

.woocommerce_message,.woocommerce-message {
border-top:1px solid #d4ebaf;
border-bottom:1px solid #d4ebaf;
background:#edfcd5 url(/_wp/wp-content/themes/simplicity/images/icons/ico-tick.png) no-repeat 20px 13px;
}

.woocommerce_message .button,.woocommerce-message .button {
float:right;
margin:0;
margin-top:-3px;
margin-bottom:-3px;
}

.woocommerce-info {
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
background:#f6f6f6 url(/_wp/wp-content/themes/simplicity/images/icons/ico-info.png) no-repeat 20px 13px;
}

.widget ul.product_list_widget {
list-style:none;
padding:0;
}

.widget ul.product_list_widget li {
clear:left;
overflow:hidden;
zoom:1;
margin-bottom:.5em;
}

.widget ul.product_list_widget li a {
display:block;
padding-left:0;
}

.widget ul.product_list_widget li img {
float:right;
margin:0 0 .5em .5em;
padding:3px;
background:#fff;
width:32px;
height:auto;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border:1px solid #e6e6e6 !important;
}

.widget ul.product_list_widget li dl.variation dt {
font-weight:700;
float:left;
clear:left;
}

.widget ul.product_list_widget li .star-rating {
float:none;
margin-bottom:.25em;
}

.widget_product_search form {
background:#EDF1F4;
border:1px solid #D6DEE5;
padding:10px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.widget_product_search form div {
background:#fff;
width:99%;
position:relative;
border-color:#CCC #EFEFEF #EFEFEF #CCC;
border-width:1px;
border-style:solid;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.widget_product_search form div #s {
border:none;
width:85%;
padding:8px;
}

.widget_product_search form div #searchsubmit {
border:0;
background:none;
filter:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-align:left;
text-indent:-999em;
position:absolute;
top:8px;
right:10px;
height:16px;
width:16px;
background:url(/_wp/wp-content/simplicity/images/ico-search.png) no-repeat;
margin:0;
padding:0;
}

.widget_shopping_cart ul.cart_list {
background:#eff3f7;
margin-top:-12px;
padding:10px;
}

.widget_shopping_cart p.total {
background:#dee6ef;
padding:10px 0;
text-align:center;
font-weight:700;
margin-bottom:0;
}

.widget_shopping_cart .buttons {
background:#eff3f7;
text-align:center;
padding:10px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
}

.widget_price_filter .ui-state-default,.widget_price_filter .ui-widget-content .ui-state-default,.widget_price_filter .ui-widget-header .ui-state-default {
border:1px solid #d3d3d3;
background:#e6e6e6;
font-weight:400;
color:#555;
}

.widget_price_filter .ui-state-hover,.widget_price_filter .ui-widget-content .ui-state-hover,.widget_price_filter .ui-widget-header .ui-state-hover,.widget_price_filter .ui-state-focus,.widget_price_filter .ui-widget-content .ui-state-focus,.widget_price_filter .ui-widget-header .ui-state-focus {
border:1px solid #999;
background:#dadada;
font-weight:400;
color:#212121;
}

.widget_price_filter .ui-state-active,.widget_price_filter .ui-widget-content .ui-state-active,.widget_price_filter .ui-widget-header .ui-state-active {
border:1px solid #aaa;
background:#fff;
font-weight:400;
color:#212121;
}

.widget_price_filter .ui-corner-all {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

.widget_price_filter .ui-slider {
position:relative;
text-align:left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
position:absolute;
z-index:2;
width:1.2em;
height:1.2em;
cursor:default;
}

.widget_price_filter .ui-slider .ui-slider-range {
position:absolute;
z-index:1;
font-size:.7em;
display:block;
border:0;
background-position:0 0;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
border:1px solid #aaa;
background:#fff;
color:#222;
}

.widget_price_filter .price_slider_wrapper .ui-widget-header {
border:1px solid #aaa;
background:#ccc;
color:#222;
font-weight:700;
}

.widget_price_filter .ui-slider-horizontal {
height:.8em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-handle {
top:-.3em;
margin-left:-.6em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
top:0;
height:100%;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
left:0;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
right:0;
}

.widget_price_filter .price_slider {
border:0 !important;
background:rgba(0,0,0,0.1) !important;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
margin:0 12px 1.5em;
}

.widget_price_filter .ui-widget-header {
border:0 !important;
background:rgba(0,0,0,0.1) !important;
}

.widget_price_filter .ui-slider-handle {
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
cursor:pointer;
-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4),0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4),0 1px 2px rgba(0,0,0,0.2);
box-shadow:inset 0 0 0 1px rgba(255,255,255,0.4),0 1px 2px rgba(0,0,0,0.2);
}

.widget_price_filter .price_slider_amount {
text-align:right;
line-height:2.5em;
}

.widget_layered_nav ul {
list-style:none;
margin-left:0;
padding-left:0;
}

.widget_layered_nav ul li a {
float:left;
padding-left:0;
}

.widget_layered_nav ul li .count {
float:right;
line-height:22px;
background:#DEE6EF;
padding:0 8px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
font-weight:700;
}

.widget_layered_nav ul li.chosen a {
padding-left:18px;
background:url(/_wp/wp-content/themes/simplicity/images/icons/cross.png) left no-repeat;
}

.quantity {
overflow:hidden;
zoom:1;
width:96px;
margin-bottom:.5em;
}

.quantity input.qty {
width:20px;
padding:5px 10px;
font-size:14px !important;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
border:1px solid #e6e6e6;
border-right:0;
border-left:0;
text-align:center;
float:left;
z-index:10;
}

.quantity .plus,.quantity .minus {
width:28px;
text-align:center;
padding:5px 0;
font-size:14px !important;
border:1px solid #ccc;
background:#fff;
background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e6e6e6));
background:-webkit-linear-gradient(#fff,#e6e6e6);
background:-moz-linear-gradient(center top,#fff 0%,#e6e6e6 100%);
background:-moz-gradient(center top,#fff 0%,#e6e6e6 100%);
text-shadow:0 1px 0 rgba(255,255,255,0.2);
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
float:left;
z-index:20;
}

.quantity .plus:hover,.quantity .minus:hover {
background:#fff;
background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f6f6f6));
background:-webkit-linear-gradient(#fff,#f6f6f6);
background:-moz-linear-gradient(center top,#fff 0%,#f6f6f6 100%);
background:-moz-gradient(center top,#fff 0%,#f6f6f6 100%);
}

.quantity .plus {
float:right;
-webkit-border-top-right-radius:3px;
-webkit-border-bottom-right-radius:3px;
-moz-border-radius-topright:3px;
-moz-border-radius-bottomright:3px;
border-top-right-radius:3px;
border-bottom-right-radius:3px;
}

.quantity .minus {
-webkit-border-top-left-radius:3px;
-webkit-border-bottom-left-radius:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-bottomleft:3px;
border-top-left-radius:3px;
border-bottom-left-radius:3px;
}

button.button,input.button {
display:inline-block;
margin:5px;
padding:5px 13px;
border:1px solid #4081af;
border-bottom-color:#20559a;
color:#fff !important;
text-align:center;
text-shadow:0 -1px 0 rgba(0,0,0,0.3);
text-decoration:none;
font-size:1em !important;
font-family:inherit;
cursor:pointer;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background:#3585B3;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 0 2px rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.29);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 0 2px rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.29);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),inset 0 0 2px rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.29);
}

button.button:hover,input.button:hover {
filter:alpha(opacity=@opacity * 100);
-moz-opacity:.8;
-khtml-opacity:.8;
opacity:.8;
}

.star-rating {
float:right;
width:80px;
height:16px;
background:url(/_wp/wp-content/themes/simplicity/images/icons/star.png) repeat-x left 0;
}

.star-rating span {
background:url(/_wp/wp-content/themes/simplicity/images/icons/star.png) repeat-x left -32px;
height:0;
padding-top:16px;
overflow:hidden;
float:left;
}

p.stars span {
width:80px;
height:16px;
position:relative;
float:left;
background:url(/_wp/wp-content/themes/simplicity/images/icons/star.png) repeat-x left 0;
}

p.stars span a {
float:left;
position:absolute;
left:0;
top:0;
width:16px;
height:0;
padding-top:16px;
overflow:hidden;
}

p.stars span a:hover,p.stars span a:focus {
background:url(/_wp/wp-content/themes/simplicity/images/icons/star.png) repeat-x left -16px;
}

p.stars span a.active {
background:url(/_wp/wp-content/themes/simplicity/images/icons/star.png) repeat-x left -32px;
}

p.stars span a.star-1 {
width:16px;
z-index:10;
}

p.stars span a.star-2 {
width:32px;
z-index:9;
}

p.stars span a.star-3 {
width:48px;
z-index:8;
}

p.stars span a.star-4 {
width:64px;
z-index:7;
}

p.stars span a.star-5 {
width:80px;
z-index:6;
}

#sidebar .star-rating,#footer-widgets .star-rating {
width:60px;
height:12px;
background:url(/_wp/wp-content/themes/simplicity/images/icons/star-small.png) repeat-x left 0;
margin-top:2px;
}

#sidebar .star-rating span,#footer-widgets .star-rating span {
background:url(/_wp/wp-content/themes/simplicity/images/icons/star-small.png) repeat-x left -24px;
padding-top:12px;
}

#sidebar p.stars span,#footer-widgets p.stars span {
width:60px;
height:12px;
background:url(/_wp/wp-content/themes/simplicity/images/icons/star-small.png) repeat-x left 0;
}

#sidebar p.stars span a,#footer-widgets p.stars span a {
width:12px;
padding-top:12px;
}

table th {
border:1px solid #E6E6E6;
padding:10px!important;
text-align:left !important;
background:#eff3f7 !important;
-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3) !important;
-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3) !important;
-box-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3) !important;
}

table td {
vertical-align:top;
}

table.cart img {
width:32px;
height:auto;
}

table.cart td,table.cart th {
padding:10px;
}

table.cart tr td:first-child {
padding-left:10px;
}

table.cart tr td {
border-left:0;
border-right:0;
}

a.remove {
background:#a00;
color:#fff;
height:1.618em;
width:1.618em;
display:inline-block;
text-align:center;
-webkit-border-radius:100%;
-moz-border-radius:100%;
border-radius:100%;
}

a.remove:hover {
text-decoration:none;
background:#c00;
}

.cart-collaterals .cart_totals,.cart-collaterals .shipping_calculator,.cart-collaterals .cross-sells {
width:48%;
float:right;
}

.cart-collaterals .shipping_calculator {
clear:right;
}

.cart-collaterals .cross-sells ul.products li {
width:48%;
margin-left:0;
}

.cart-collaterals .cross-sells ul.products li img {
box-shadow:0 0 0 0 rgba(0,0,0,0);
-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);
-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);
}

#shipping_method {
padding:0;
}

.woocommerce-result-count,.woocommerce_ordering,.woocommerce-ordering {
width:50%;
float:left;
margin-bottom:1.5em;
}

.woocommerce-ordering {
float:right;
text-align:right;
}

.woocommerce .woo-pagination {
clear:both;
padding-top:10px;
padding-bottom:10px;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
overflow:hidden;
zoom:1;
margin-bottom:1.5em;
}

.payment_methods {
margin:0 0 1.5em!important;
padding:0!important;
list-style:none !important;
}

.payment_methods li {
list-style:none !important;
border-bottom:1px solid rgba(0,0,0,0.05);
padding:10px 0;
}

.payment_methods li img {
float:right;
padding:0!important;
border:none !important;
}

.payment_methods li .payment_box {
padding:10px;
border:1px solid #D6DEE5;
background:#e6ebef;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
margin-top:5px;
}

.payment_box .form-row .woocommerce-select {
width:30.75%;
float:left;
margin-right:3.8%;
}

.payment_methods + .form-row #place_order {
float:right;
margin-right:0;
}

.payment_methods + .form-row label {
display:inline;
}

.required {
color:red;
border:0;
}

.validate-required.woocommerce-validated input {
border-color:#88ab2f;
background:#e7f2ce;
}

.validate-required.woocommerce-invalid input {
border-color:#b93533;
background:#f5dcdc;
}

.woocommerce-account dl {
margin-bottom:10px;
}

.col2-set,.woocommerce-result-count + ul.products,.woocommerce_ordering + ul.products,.woocommerce-ordering + ul.products,.woocommerce-account .addresses address {
clear:both;
}

.col2-set .col-1,.form-row {
width:49%;
float:left;
}

.form-row label,ul.products li a,ul.products li .price {
display:block;
}

.form-row input[type=checkbox],header.title h1,header.title h2,header.title h3,header.title h4,header.title h5,.woocommerce .woocommerce_tabs ul.tabs li,.woocommerce .woocommerce-tabs ul.tabs li,.woocommerce .social iframe,.woocommerce.layout-full .related,.widget ul.product_list_widget li dl.variation dd,.widget_price_filter .price_slider_amount .button,table.cart td.actions .coupon,.cart-collaterals .cross-sells,#shiptobilling input,.create-account,.payment_methods + .form-row input {
float:left;
}

.form-row.notes,table,.cart_totals select,.payment_methods + .form-row {
width:100%;
}

.form-row-first,ul.products li.first,.woocommerce .images .thumbnails a .first {
clear:left;
}

.form-row-last,.woocommerce.layout-full .upsells,#shiptobilling {
float:right;
}

header.title,.woocommerce .images .thumbnails,.widget ul.product_list_widget li dl.variation,.widget_layered_nav ul li,p.stars,.cart-collaterals {
overflow:hidden;
zoom:1;
}

ul.products li.last,.woocommerce .images .thumbnails a .last {
margin-right:0;
}

ul.products li a.button.loading,ul.products li del,.woocommerce .summary p.price del {
filter:alpha(opacity=@opacity * 100);
-moz-opacity:.5;
-khtml-opacity:.5;
opacity:.5;
}

.woocommerce .summary form,.woocommerce .summary p,.woocommerce .woocommerce_tabs p,.woocommerce .woocommerce-tabs p,.woocommerce .woocommerce_tabs h2,.woocommerce .woocommerce-tabs h2 {
margin-bottom:1.5em;
}

.woocommerce .social,table.cart td.actions {
text-align:right;
}

#reviews .comment-text p:last-child,.payment_box fieldset {
margin-bottom:0;
}

ul.woocommerce_error li,ul.woocommerce-error li,#shipping_method li {
list-style:none;
}

.widget_product_search form label,.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button {
display:none;
}

.widget_shopping_cart ul.cart_list li,.woocommerce-account mark {
background:none;
}

.payment_methods li .payment_box p,.woocommerce-account table.my_account_orders .button {
margin:0;
}.wp-block-audio figcaption {
margin-top:.5em;
margin-bottom:1em;
color:#555d66;
text-align:center;
font-size:13px;
}

.wp-block-audio audio {
width:100%;
min-width:300px;
}

.block-editor-block-list__layout .reusable-block-edit-panel {
align-items:center;
background:#f8f9f9;
color:#555d66;
display:flex;
flex-wrap:wrap;
font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
font-size:13px;
top:-14px;
margin:0 -14px;
padding:8px 14px;
position:relative;
border:1px dashed rgba(145,151,162,.25);
border-bottom:none;
}

.block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel {
margin:0 -14px;
padding:8px 14px;
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
margin:0 5px;
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
margin-right:auto;
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
margin-right:8px;
white-space:nowrap;
font-weight:600;
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
flex:1 1 100%;
font-size:14px;
height:30px;
margin:4px 0 8px;
}

.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
flex-shrink:0;
}

@media (min-width:960px) {
.block-editor-block-list__layout .reusable-block-edit-panel {
flex-wrap:nowrap;
}

.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
margin:0;
}

.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
margin:0 0 0 5px;
}
}

.editor-block-list__layout .is-selected .reusable-block-edit-panel {
border-color:rgba(66,88,99,.4) rgba(66,88,99,.4) rgba(66,88,99,.4) transparent;
}

.is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel {
border-color:hsla(0,0%,100%,.45) hsla(0,0%,100%,.45) hsla(0,0%,100%,.45) transparent;
}

.block-editor-block-list__layout .reusable-block-indicator {
background:#fff;
border:1px dashed #e2e4e7;
color:#555d66;
top:-14px;
height:30px;
padding:4px;
position:absolute;
z-index:1;
width:30px;
right:-14px;
}

.wp-block-button {
color:#fff;
margin-bottom:1.5em;
}

.wp-block-button.alignright {
text-align:right;
}

.wp-block-button__link {
background-color:#32373c;
border:none;
border-radius:28px;
box-shadow:none;
color:inherit;
cursor:pointer;
display:inline-block;
font-size:18px;
margin:0;
padding:12px 24px;
text-align:center;
text-decoration:none;
overflow-wrap:break-word;
}

.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited {
color:inherit;
}

.is-style-squared .wp-block-button__link {
border-radius:0;
}

.is-style-outline {
color:#32373c;
}

.is-style-outline .wp-block-button__link {
background-color:transparent;
border:2px solid;
}

.wp-block-calendar tbody td,.wp-block-calendar th {
padding:4px;
border:1px solid #e2e4e7;
}

.wp-block-calendar tfoot td {
border:none;
}

.wp-block-calendar table {
width:100%;
border-collapse:collapse;
font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
}

.wp-block-calendar table th {
font-weight:440;
background:#edeff0;
}

.wp-block-calendar a {
text-decoration:underline;
}

.wp-block-calendar tfoot a {
color:#00739c;
}

.wp-block-calendar table caption,.wp-block-calendar table tbody {
color:#40464d;
}

.wp-block-categories.alignleft {
margin-right:2em;
}

.wp-block-categories.alignright {
margin-left:2em;
}

.wp-block-columns {
display:flex;
flex-wrap:wrap;
}

.wp-block-button.aligncenter,.wp-block-calendar {
text-align:center;
}

@media (min-width:782px) {
.wp-block-columns {
flex-wrap:nowrap;
}
}

.wp-block-column {
flex-grow:1;
margin-bottom:1em;
flex-basis:100%;
min-width:0;
word-break:break-word;
overflow-wrap:break-word;
}

@media (min-width:600px) {
.wp-block-column {
flex-basis:calc(50% - 16px);
flex-grow:0;
}

.wp-block-column:nth-child(2n) {
margin-left:32px;
}
}

@media (min-width:782px) {
.wp-block-column:not(:first-child) {
margin-left:32px;
}
}

.wp-block-cover,.wp-block-cover-image {
position:relative;
background-color:#000;
background-size:cover;
background-position:50%;
min-height:430px;
width:100%;
margin:0 0 1.5em;
display:flex;
justify-content:center;
align-items:center;
overflow:hidden;
}

.wp-block-cover-image.has-left-content,.wp-block-cover.has-left-content {
justify-content:flex-start;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover-image.has-left-content .wp-block-cover-text,.wp-block-cover-image.has-left-content h2,.wp-block-cover.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,.wp-block-cover.has-left-content h2 {
margin-left:0;
text-align:left;
}

.wp-block-cover-image.has-right-content,.wp-block-cover.has-right-content {
justify-content:flex-end;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover-image.has-right-content .wp-block-cover-text,.wp-block-cover-image.has-right-content h2,.wp-block-cover.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,.wp-block-cover.has-right-content h2 {
margin-right:0;
text-align:right;
}

.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2,.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2 {
color:#fff;
font-size:2em;
line-height:1.25;
z-index:1;
margin-bottom:0;
max-width:610px;
padding:14px;
text-align:center;
}

.wp-block-cover-image .wp-block-cover-image-text a,.wp-block-cover-image .wp-block-cover-image-text a:active,.wp-block-cover-image .wp-block-cover-image-text a:focus,.wp-block-cover-image .wp-block-cover-image-text a:hover,.wp-block-cover-image .wp-block-cover-text a,.wp-block-cover-image .wp-block-cover-text a:active,.wp-block-cover-image .wp-block-cover-text a:focus,.wp-block-cover-image .wp-block-cover-text a:hover,.wp-block-cover-image h2 a,.wp-block-cover-image h2 a:active,.wp-block-cover-image h2 a:focus,.wp-block-cover-image h2 a:hover,.wp-block-cover .wp-block-cover-image-text a,.wp-block-cover .wp-block-cover-image-text a:active,.wp-block-cover .wp-block-cover-image-text a:focus,.wp-block-cover .wp-block-cover-image-text a:hover,.wp-block-cover .wp-block-cover-text a,.wp-block-cover .wp-block-cover-text a:active,.wp-block-cover .wp-block-cover-text a:focus,.wp-block-cover .wp-block-cover-text a:hover,.wp-block-cover h2 a,.wp-block-cover h2 a:active,.wp-block-cover h2 a:focus,.wp-block-cover h2 a:hover {
color:#fff;
}

.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax {
background-attachment:fixed;
}

.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before {
content:"";
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
background-color:inherit;
opacity:.5;
z-index:1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:before,.wp-block-cover.has-background-dim.has-background-dim-10:before {
opacity:.1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:before,.wp-block-cover.has-background-dim.has-background-dim-20:before {
opacity:.2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:before,.wp-block-cover.has-background-dim.has-background-dim-30:before {
opacity:.3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:before,.wp-block-cover.has-background-dim.has-background-dim-40:before {
opacity:.4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:before,.wp-block-cover.has-background-dim.has-background-dim-50:before {
opacity:.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:before,.wp-block-cover.has-background-dim.has-background-dim-60:before {
opacity:.6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:before,.wp-block-cover.has-background-dim.has-background-dim-70:before {
opacity:.7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:before,.wp-block-cover.has-background-dim.has-background-dim-80:before {
opacity:.8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:before,.wp-block-cover.has-background-dim.has-background-dim-90:before {
opacity:.9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:before,.wp-block-cover.has-background-dim.has-background-dim-100:before {
opacity:1;
}

.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
max-width:305px;
width:100%;
}

.wp-block-cover-image:after,.wp-block-cover:after {
display:block;
content:"";
font-size:0;
min-height:inherit;
}

.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
display:flex;
}

.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container {
width:calc(100% - 70px);
z-index:1;
color:#f8f9f9;
}

.wp-block-cover-image .wp-block-subhead,.wp-block-cover-image h1,.wp-block-cover-image h2,.wp-block-cover-image h3,.wp-block-cover-image h4,.wp-block-cover-image h5,.wp-block-cover-image h6,.wp-block-cover-image p,.wp-block-cover .wp-block-subhead,.wp-block-cover h1,.wp-block-cover h2,.wp-block-cover h3,.wp-block-cover h4,.wp-block-cover h5,.wp-block-cover h6,.wp-block-cover p {
color:inherit;
}

.wp-block-cover__video-background {
position:absolute;
top:50%;
left:50%;
transform:translateX(-50%) translateY(-50%);
width:100%;
height:100%;
z-index:0;
-o-object-fit:cover;
object-fit:cover;
}

.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,.block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,.wp-block-embed.alignleft,.wp-block-embed.alignright {
max-width:360px;
width:100%;
}

.wp-block-embed {
margin-bottom:1em;
}

.wp-block-embed figcaption {
margin-top:.5em;
margin-bottom:1em;
color:#555d66;
text-align:center;
font-size:13px;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
position:relative;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
content:"";
display:block;
padding-top:50%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
width:100%;
height:100%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
padding-top:42.85%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
padding-top:50%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
padding-top:56.25%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
padding-top:75%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
padding-top:100%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
padding-top:66.66%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
padding-top:200%;
}

.wp-block-file {
margin-bottom:1.5em;
}

.wp-block-file.aligncenter {
text-align:center;
}

.wp-block-file.alignright {
text-align:right;
}

.wp-block-file .wp-block-file__button {
background:#32373c;
border-radius:2em;
color:#fff;
font-size:13px;
padding:.5em 1em;
}

.wp-block-file a.wp-block-file__button {
text-decoration:none;
}

.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited {
box-shadow:none;
color:#fff;
opacity:.85;
text-decoration:none;
}

.wp-block-file *+.wp-block-file__button {
margin-left:.75em;
}

.wp-block-gallery {
display:flex;
flex-wrap:wrap;
list-style-type:none;
padding:0;
}

.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item {
margin:0 16px 16px 0;
display:flex;
flex-grow:1;
flex-direction:column;
justify-content:center;
position:relative;
}

.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure {
margin:0;
height:100%;
}

.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img {
display:block;
max-width:100%;
height:auto;
width:100%;
}

.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption {
position:absolute;
bottom:0;
width:100%;
max-height:100%;
overflow:auto;
padding:40px 10px 9px;
color:#fff;
text-align:center;
font-size:13px;
background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
}

.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img {
display:inline;
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img {
width:100%;
}

.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item {
width:calc((100% - 16px)/2);
}

.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
margin-right:0;
}

.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item {
width:100%;
margin-right:0;
}

@media (min-width:600px) {
.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item {
width:calc((100% - 32px)/3);
margin-right:16px;
}
}

.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item {
width:calc((100% - 48px)/4);
margin-right:16px;
}

.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item {
width:calc((100% - 64px)/5);
margin-right:16px;
}

.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item {
width:calc((100% - 80px)/6);
margin-right:16px;
}

.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item {
width:calc((100% - 96px)/7);
margin-right:16px;
}

.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item {
width:calc((100% - 112px)/8);
margin-right:16px;
}

.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
margin-right:0;
}

.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child {
margin-right:0;
}

.wp-block-gallery.alignleft,.wp-block-gallery.alignright {
max-width:305px;
width:100%;
}

.wp-block-gallery.aligncenter,.wp-block-gallery.alignleft,.wp-block-gallery.alignright {
display:flex;
}

.wp-block-gallery.aligncenter .blocks-gallery-item figure {
justify-content:center;
}

.wp-block-image {
max-width:100%;
margin-bottom:1em;
margin-left:0;
margin-right:0;
}

.wp-block-image img {
max-width:100%;
}

.wp-block-image.aligncenter {
text-align:center;
}

.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized {
display:table;
margin-left:0;
margin-right:0;
}

.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption {
display:table-caption;
caption-side:bottom;
}

.wp-block-image .alignleft {
float:left;
margin-right:1em;
}

.wp-block-image .alignright {
float:right;
margin-left:1em;
}

.wp-block-image .aligncenter {
margin-left:auto;
margin-right:auto;
}

.wp-block-image figcaption {
margin-top:.5em;
margin-bottom:1em;
color:#555d66;
text-align:center;
font-size:13px;
}

.wp-block-latest-comments__comment {
font-size:15px;
line-height:1.1;
list-style:none;
margin-bottom:1em;
}

.has-avatars .wp-block-latest-comments__comment {
min-height:36px;
list-style:none;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
margin-left:52px;
}

.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment {
line-height:1.5;
}

.wp-block-latest-comments__comment-excerpt p {
font-size:14px;
line-height:1.8;
margin:5px 0 20px;
}

.wp-block-latest-comments__comment-date {
color:#8f98a1;
display:block;
font-size:12px;
}

.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar {
border-radius:24px;
display:block;
float:left;
height:40px;
margin-right:12px;
width:40px;
}

.wp-block-latest-posts.alignleft {
margin-right:2em;
}

.wp-block-latest-posts.alignright {
margin-left:2em;
}

.wp-block-latest-posts.is-grid {
display:flex;
flex-wrap:wrap;
padding:0;
list-style:none;
}

.wp-block-latest-posts.is-grid li {
margin:0 16px 16px 0;
width:100%;
}

.wp-block-gallery .blocks-gallery-item.has-add-item-button,.wp-block-image.alignfull img,.wp-block-image.alignwide img {
width:100%;
}

@media (min-width:600px) {
.wp-block-latest-posts.columns-2 li {
width:calc(50% - 16px);
}

.wp-block-latest-posts.columns-3 li {
width:calc(33.33333% - 16px);
}

.wp-block-latest-posts.columns-4 li {
width:calc(25% - 16px);
}

.wp-block-latest-posts.columns-5 li {
width:calc(20% - 16px);
}

.wp-block-latest-posts.columns-6 li {
width:calc(16.66667% - 16px);
}
}

.wp-block-latest-posts__post-date {
display:block;
color:#6c7781;
font-size:13px;
}

.wp-block-media-text {
display:grid;
grid-template-rows:auto;
align-items:center;
grid-template-areas:"media-text-media media-text-content";
grid-template-columns:50% auto;
}

.wp-block-media-text.has-media-on-the-right {
grid-template-areas:"media-text-content media-text-media";
grid-template-columns:auto 50%;
}

.wp-block-media-text .wp-block-media-text__media {
grid-area:media-text-media;
margin:0;
}

.wp-block-media-text .wp-block-media-text__content {
word-break:break-word;
grid-area:media-text-content;
padding:0 8%;
}

.wp-block-media-text>figure>img,.wp-block-media-text>figure>video {
max-width:unset;
width:100%;
vertical-align:middle;
}

@media (max-width:600px) {
.wp-block-media-text.is-stacked-on-mobile {
grid-template-columns:100% !important;
grid-template-areas:media-text-media media-text-content;
}

.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
grid-template-areas:media-text-content media-text-media;
}
}

.is-small-text {
font-size:14px;
}

.is-regular-text {
font-size:16px;
}

.is-large-text {
font-size:36px;
}

.is-larger-text {
font-size:48px;
}

.has-drop-cap:not(:focus):first-letter {
float:left;
font-size:8.4em;
line-height:.68;
font-weight:100;
margin:.05em .1em 0 0;
text-transform:uppercase;
font-style:normal;
}

.has-drop-cap:not(:focus):after {
content:"";
display:table;
clear:both;
padding-top:14px;
}

p.has-background {
padding:20px 30px;
}

.wp-block-pullquote {
padding:3em 0;
margin-left:0;
margin-right:0;
text-align:center;
}

.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
max-width:305px;
}

.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p {
font-size:20px;
}

.wp-block-pullquote p {
font-size:28px;
line-height:1.6;
}

.wp-block-pullquote cite,.wp-block-pullquote footer {
position:relative;
}

.wp-block-pullquote:not(.is-style-solid-color) {
background:none;
}

.wp-block-pullquote.is-style-solid-color {
border:none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
margin-left:auto;
margin-right:auto;
text-align:left;
max-width:60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
margin-top:0;
margin-bottom:0;
font-size:32px;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
text-transform:none;
font-style:normal;
}

.wp-block-quote.is-large,.wp-block-quote.is-style-large {
margin:0 0 16px;
padding:0 1em;
}

.wp-block-quote.is-large p,.wp-block-quote.is-style-large p {
font-size:24px;
font-style:italic;
line-height:1.6;
}

.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer {
font-size:18px;
text-align:right;
}

.wp-block-rss.alignleft {
margin-right:2em;
}

.wp-block-rss.alignright {
margin-left:2em;
}

.wp-block-rss.is-grid {
display:flex;
flex-wrap:wrap;
padding:0;
list-style:none;
}

.wp-block-rss.is-grid li {
margin:0 16px 16px 0;
width:100%;
}

p.has-text-color a,.wp-block-pullquote .has-text-color a,.wp-block-pullquote cite {
color:inherit;
}

@media (min-width:600px) {
.wp-block-rss.columns-2 li {
width:calc(50% - 16px);
}

.wp-block-rss.columns-3 li {
width:calc(33.33333% - 16px);
}

.wp-block-rss.columns-4 li {
width:calc(25% - 16px);
}

.wp-block-rss.columns-5 li {
width:calc(20% - 16px);
}

.wp-block-rss.columns-6 li {
width:calc(16.66667% - 16px);
}
}

.wp-block-rss__item-author,.wp-block-rss__item-publish-date {
color:#6c7781;
font-size:13px;
}

.wp-block-search {
display:flex;
flex-wrap:wrap;
}

.wp-block-search .wp-block-search__label {
width:100%;
}

.wp-block-search .wp-block-search__input {
flex-grow:1;
}

.wp-block-search .wp-block-search__button {
margin-left:10px;
}

.wp-block-separator.is-style-wide {
border-bottom-width:1px;
}

.wp-block-separator.is-style-dots {
background:none;
border:none;
text-align:center;
max-width:none;
line-height:1;
height:auto;
}

.wp-block-separator.is-style-dots:before {
content:"\00b7 \00b7 \00b7";
color:#191e23;
font-size:20px;
letter-spacing:2em;
padding-left:2em;
font-family:serif;
}

p.wp-block-subhead {
font-size:1.1em;
font-style:italic;
opacity:.75;
}

.wp-block-table.has-fixed-layout {
table-layout:fixed;
width:100%;
}

.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
display:table;
width:auto;
}

.wp-block-table.is-style-stripes {
border-spacing:0;
border-collapse:inherit;
background-color:transparent;
border-bottom:1px solid #f3f4f5;
}

.wp-block-table.is-style-stripes td {
border-color:transparent;
}

.wp-block-text-columns,.wp-block-text-columns.aligncenter {
display:flex;
}

.wp-block-text-columns .wp-block-column {
margin:0 16px;
padding:0;
}

.wp-block-text-columns .wp-block-column:first-child {
margin-left:0;
}

.wp-block-text-columns .wp-block-column:last-child {
margin-right:0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
width:50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
width:33.33333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
width:25%;
}

pre.wp-block-verse {
white-space:nowrap;
overflow:auto;
}

.wp-block-video {
margin-left:0;
margin-right:0;
}

.wp-block-video video {
max-width:100%;
}

.wp-block-table.has-subtle-light-gray-background-color,.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd),.wp-block-table.is-style-stripes tr:nth-child(odd) {
background-color:#f3f4f5;
}

.wp-block-table.has-subtle-pale-green-background-color,.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd) {
background-color:#e9fbe5;
}

.wp-block-table.has-subtle-pale-blue-background-color,.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd) {
background-color:#e7f5fe;
}

.wp-block-table.has-subtle-pale-pink-background-color,.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd) {
background-color:#fcf0ef;
}

.wp-block-video.aligncenter {
text-align:center;
}

.wp-block-video figcaption {
margin-top:.5em;
margin-bottom:1em;
color:#555d66;
text-align:center;
font-size:13px;
}

.has-pale-pink-background-color.has-pale-pink-background-color {
background-color:#f78da7;
}

.has-vivid-red-background-color.has-vivid-red-background-color {
background-color:#cf2e2e;
}

.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
background-color:#ff6900;
}

.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
background-color:#fcb900;
}

.has-light-green-cyan-background-color.has-light-green-cyan-background-color {
background-color:#7bdcb5;
}

.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
background-color:#00d084;
}

.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
background-color:#8ed1fc;
}

.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
background-color:#0693e3;
}

.has-very-light-gray-background-color.has-very-light-gray-background-color {
background-color:#eee;
}

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
background-color:#abb8c3;
}

.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
background-color:#313131;
}

.has-pale-pink-color.has-pale-pink-color {
color:#f78da7;
}

.has-vivid-red-color.has-vivid-red-color {
color:#cf2e2e;
}

.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
color:#ff6900;
}

.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
color:#fcb900;
}

.has-light-green-cyan-color.has-light-green-cyan-color {
color:#7bdcb5;
}

.has-vivid-green-cyan-color.has-vivid-green-cyan-color {
color:#00d084;
}

.has-pale-cyan-blue-color.has-pale-cyan-blue-color {
color:#8ed1fc;
}

.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
color:#0693e3;
}

.has-very-light-gray-color.has-very-light-gray-color {
color:#eee;
}

.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
color:#abb8c3;
}

.has-very-dark-gray-color.has-very-dark-gray-color {
color:#313131;
}

.has-small-font-size {
font-size:13px;
}

.has-normal-font-size,.has-regular-font-size {
font-size:16px;
}

.has-medium-font-size {
font-size:20px;
}

.has-large-font-size {
font-size:36px;
}

.has-huge-font-size,.has-larger-font-size {
font-size:42px;
}.woocommerce img,.woocommerce-page img {
height:auto;
max-width:100%;
}

.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a {
float:left;
width:30.75%;
margin-right:3.8%;
margin-bottom:1em;
}

.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a {
width:100%;
margin-right:0;
float:none;
}

.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a {
width:22.05%;
}

.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a {
width:16.9%;
}

.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
float:right;
width:48%;
clear:none;
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
float:left;
margin:0 3.8% 2.992em 0;
padding:0;
position:relative;
width:22.05%;
margin-left:0;
}

.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img {
height:auto;
}

.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions {
text-align:right;
}

.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text {
width:80px;
}

.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label {
display:none;
}

.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related {
width:30.75%;
float:left;
}

.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells {
width:48%;
float:left;
}

.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products {
float:none;
}

.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator {
width:48%;
clear:right;
float:right;
}

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
width:47%;
}

.woocommerce form .form-row label,.woocommerce-page form .form-row label {
display:block;
}

.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox {
display:inline;
}

.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text {
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:100%;
}

.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last {
width:47%;
overflow:visible;
}

.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select {
width:auto;
}

.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions {
text-align:left;
padding:0 1em 0 0;
float:left;
}

.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions {
margin-bottom:1.618em;
padding:1.618em;
}

.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed {
position:relative;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
float:left;
width:30%;
}

.woocommerce-account .woocommerce-MyAccount-content {
float:right;
width:68%;
}

.woocommerce-page.left-sidebar #content.twentyeleven {
width:58.4%;
margin:0 7.6%;
float:right;
}

.woocommerce-page.right-sidebar #content.twentyeleven {
margin:0 7.6%;
width:58.4%;
float:left;
}

.twentyfourteen .tfwc {
padding:12px 10px 0;
max-width:474px;
margin:0 auto;
}

.twentyfourteen .tfwc .product .entry-summary {
padding:0!important;
margin:0 0 1.618em!important;
}

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
margin-top:0;
}

.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button,.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering,.woocommerce form .form-row-last,.woocommerce-page form .form-row-last,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
float:right;
}

.woocommerce .col2-set,.woocommerce-page .col2-set,.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals,.woocommerce form .form-row select,.woocommerce-page form .form-row select {
width:100%;
}

.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before,.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before,.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before,.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before,.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before,.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before,.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before,.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before,.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before,.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before,.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before {
content:' ';
display:table;
}

.woocommerce .col2-set::after,.woocommerce-page .col2-set::after,.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first,.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after,.woocommerce ul.products,.woocommerce-page ul.products,.woocommerce ul.products::after,.woocommerce-page ul.products::after,.woocommerce ul.products li.first,.woocommerce-page ul.products li.first,.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after,.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after,.woocommerce form .form-row::after,.woocommerce-page form .form-row::after,.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide,.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after {
clear:both;
}

.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
float:left;
width:48%;
}

.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2,.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals {
float:right;
width:48%;
}

.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last,.woocommerce ul.products li.last,.woocommerce-page ul.products li.last {
margin-right:0;
}

.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a,.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product,.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product,.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li {
width:48%;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li,.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li {
display:inline-block;
}

.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img,.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img {
float:right;
height:auto;
}

.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product,.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product {
width:100%;
margin-right:0;
}

.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product,.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product {
width:30.75%;
}

.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product,.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product {
width:16.95%;
}

.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product,.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product {
width:13.5%;
}

.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count,.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon,.woocommerce form .form-row-first,.woocommerce-page form .form-row-first {
float:left;
}

@media screen and (min-width:673px) {
.twentyfourteen .tfwc {
padding-right:30px;
padding-left:30px;
}
}

@media screen and (min-width:1040px) {
.twentyfourteen .tfwc {
padding-right:15px;
padding-left:15px;
}
}

@media screen and (min-width:1110px) {
.twentyfourteen .tfwc {
padding-right:30px;
padding-left:30px;
}
}

@media screen and (min-width:1218px) {
.twentyfourteen .tfwc {
margin-right:54px;
}

.full-width .twentyfourteen .tfwc {
margin-right:auto;
}
}

.twentyfifteen .t15wc {
padding-left:7.6923%;
padding-right:7.6923%;
padding-top:7.6923%;
margin-bottom:7.6923%;
background:#fff;
-webkit-box-shadow:0 0 1px rgba(0,0,0,.15);
box-shadow:0 0 1px rgba(0,0,0,.15);
}

.twentyfifteen .t15wc .page-title {
margin-left:0;
}

@media screen and (min-width:38.75em) {
.twentyfifteen .t15wc {
margin-right:7.6923%;
margin-left:7.6923%;
margin-top:8.3333%;
}
}

@media screen and (min-width:59.6875em) {
.twentyfifteen .t15wc {
margin-left:8.3333%;
margin-right:8.3333%;
padding:10%;
}

.single-product .twentyfifteen .entry-summary {
padding:0!important;
}
}

.twentysixteen .site-main {
margin-right:7.6923%;
margin-left:7.6923%;
}

.twentysixteen .entry-summary {
margin-right:0;
margin-left:0;
}

#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary {
width:46.42857%;
}

@media screen and (min-width:44.375em) {
.twentysixteen .site-main {
margin-right:23.0769%;
}
}

@media screen and (min-width:56.875em) {
.no-sidebar .twentysixteen .site-main {
margin-right:15%;
margin-left:15%;
}

.twentysixteen .site-main,.no-sidebar .twentysixteen .entry-summary {
margin-right:0;
margin-left:0;
}
}

.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1 {
float:right;
}

.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2 {
float:left;
}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
border-top:0;
}

.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr {
display:block;
}

.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td {
display:block;
text-align:right !important;
}

.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions {
text-align:left !important;
}

.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before {
content:attr(data-title) ": ";
font-weight:700;
float:left;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color:rgba(0,0,0,.025);
}

.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button {
float:none;
margin:.125em .25em .125em 0;
}

.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product {
width:48%;
float:left;
clear:both;
margin:0 0 2.992em;
}

.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
float:right;
clear:none !important;
}

.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
float:none;
padding-bottom:.5em;
}

.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before {
content:' ';
display:table;
}

.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after {
clear:both;
}

.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input {
width:48%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button {
float:right;
}

.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button {
display:block;
width:100%;
}

.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator {
width:100%;
float:none;
text-align:left;
}

.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row {
width:100%;
float:none;
}

.woocommerce #payment .terms,.woocommerce-page #payment .terms {
text-align:left;
padding:0;
}

.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
float:none;
width:100%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin-bottom:1em;
}

.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last {
width:100%;
float:none;
margin-right:0;
}

.single-product .twentythirteen .panel {
padding-left:20px !important;
padding-right:20px !important;
}

.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead,.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th,.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before,.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before,.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail {
display:none;
}

.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions,.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions {
text-align:left;
}

.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2,.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation {
float:none;
width:100%;
}@charset "UTF-8";

@-webkit-keyframes spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@keyframes spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@font-face {
font-family:star;
src:url(/_wp/wp-content/plugins/woocommerce/assets/fonts/star.eot);
src:url(/_wp/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"),url(/_wp/wp-content/plugins/woocommerce/assets/fonts/star.woff) format("woff"),url(/_wp/wp-content/plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),url(/_wp/wp-content/plugins/woocommerce/assets/fonts/star.svg#star) format("svg");
font-weight:400;
font-style:normal;
}

@font-face {
font-family:WooCommerce;
src:url(/_wp/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot);
src:url(/_wp/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(/_wp/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/_wp/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),url(/_wp/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");
font-weight:400;
font-style:normal;
}

.woocommerce-store-notice,p.demo_store {
position:absolute;
top:0;
left:0;
right:0;
margin:0;
width:100%;
font-size:1em;
padding:1em 0;
text-align:center;
background-color:#a46497;
color:#fff;
z-index:99998;
-webkit-box-shadow:0 1px 1em rgba(0,0,0,.2);
box-shadow:0 1px 1em rgba(0,0,0,.2);
display:none;
}

.woocommerce-store-notice a,p.demo_store a {
color:#fff;
text-decoration:underline;
}

.screen-reader-text {
clip:rect(1px,1px,1px,1px);
height:1px;
overflow:hidden;
position:absolute !important;
width:1px;
word-wrap:normal !important;
}

.admin-bar p.demo_store {
top:32px;
}

.woocommerce a.remove {
display:block;
font-size:1.5em;
height:1em;
width:1em;
text-align:center;
line-height:1;
border-radius:100%;
color:red !important;
text-decoration:none;
font-weight:700;
border:0;
}

.woocommerce a.remove:hover {
color:#fff !important;
background:red;
}

.woocommerce small.note {
display:block;
color:#777;
font-size:.857em;
margin-top:10px;
}

.woocommerce .woocommerce-breadcrumb {
margin:0 0 1em;
padding:0;
font-size:.92em;
color:#777;
}

.woocommerce .quantity .qty {
width:3.631em;
text-align:center;
}

.woocommerce div.product {
margin-bottom:0;
position:relative;
}

.woocommerce div.product .product_title {
clear:none;
margin-top:0;
padding:0;
}

.woocommerce div.product p.price,.woocommerce div.product span.price {
color:#77a464;
font-size:1.25em;
}

.woocommerce div.product p.price ins,.woocommerce div.product span.price ins {
background:inherit;
font-weight:700;
display:inline-block;
}

.woocommerce div.product p.price del,.woocommerce div.product span.price del {
opacity:.5;
display:inline-block;
}

.woocommerce div.product p.stock {
font-size:.92em;
}

.woocommerce div.product .out-of-stock {
color:red;
}

.woocommerce div.product .woocommerce-product-rating {
margin-bottom:1.618em;
}

.woocommerce div.product div.images img {
display:block;
width:100%;
height:auto;
-webkit-box-shadow:none;
box-shadow:none;
}

.woocommerce div.product div.images div.thumbnails {
padding-top:1em;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
-webkit-transition:all cubic-bezier(.795,-.035,0,1) .5s;
transition:all cubic-bezier(.795,-.035,0,1) .5s;
margin:0;
padding:0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
background-color:#fff;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
width:25%;
display:inline-block;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
position:absolute;
top:.5em;
right:.5em;
font-size:2em;
z-index:9;
width:36px;
height:36px;
background:#fff;
text-indent:-9999px;
border-radius:100%;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
content:"";
display:block;
width:10px;
height:10px;
border:2px solid #000;
border-radius:100%;
position:absolute;
top:9px;
left:9px;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
content:"";
display:block;
width:2px;
height:8px;
background:#000;
border-radius:6px;
position:absolute;
top:19px;
left:22px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
-webkit-box-sizing:content-box;
box-sizing:content-box;
}

.woocommerce div.product div.images .flex-control-thumbs {
overflow:hidden;
zoom:1;
margin:0;
padding:0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
width:25%;
float:left;
margin:0;
list-style:none;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
cursor:pointer;
opacity:.5;
margin:0;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover {
opacity:1;
}

.woocommerce div.product div.social {
text-align:right;
margin:0 0 1em;
}

.woocommerce div.product div.social span {
margin:0 0 0 2px;
}

.woocommerce div.product div.social span .stButton .chicklets {
padding-left:16px;
width:0;
}

.woocommerce div.product div.social iframe {
float:left;
margin-top:3px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
list-style:none;
padding:0 0 0 1em;
margin:0 0 1.618em;
overflow:hidden;
position:relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
border:1px solid #d3ced2;
background-color:#ebe9eb;
display:inline-block;
position:relative;
z-index:0;
border-radius:4px 4px 0 0;
margin:0 -5px;
padding:0 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
display:inline-block;
padding:.5em 0;
font-weight:700;
color:#515151;
text-decoration:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
text-decoration:none;
color:#6b6a6b;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background:#fff;
z-index:2;
border-bottom-color:#fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color:inherit;
text-shadow:inherit;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
-webkit-box-shadow:2px 2px 0 #fff;
box-shadow:2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
-webkit-box-shadow:-2px 2px 0 #fff;
box-shadow:-2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
border:1px solid #d3ced2;
position:absolute;
bottom:-1px;
width:5px;
height:5px;
content:' ';
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
left:-5px;
border-bottom-right-radius:4px;
border-width:0 1px 1px 0;
-webkit-box-shadow:2px 2px 0 #ebe9eb;
box-shadow:2px 2px 0 #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
right:-5px;
border-bottom-left-radius:4px;
border-width:0 0 1px 1px;
-webkit-box-shadow:-2px 2px 0 #ebe9eb;
box-shadow:-2px 2px 0 #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
position:absolute;
content:' ';
width:100%;
bottom:0;
left:0;
border-bottom:1px solid #d3ced2;
z-index:1;
}

.woocommerce div.product .woocommerce-tabs .panel {
margin:0 0 2em;
padding:0;
}

.woocommerce div.product form.cart div.quantity {
float:left;
margin:0 4px 0 0;
}

.woocommerce div.product form.cart table {
border-width:0 0 1px;
}

.woocommerce div.product form.cart table td {
padding-left:0;
}

.woocommerce div.product form.cart table div.quantity {
float:none;
margin:0;
}

.woocommerce div.product form.cart table small.stock {
display:block;
float:none;
}

.woocommerce div.product form.cart .variations {
margin-bottom:1em;
border:0;
width:100%;
}

.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th {
border:0;
vertical-align:top;
line-height:2em;
}

.woocommerce div.product form.cart .variations select {
max-width:100%;
min-width:75%;
display:inline-block;
margin-right:1em;
}

.woocommerce div.product form.cart .variations td.label {
padding-right:1em;
}

.woocommerce div.product form.cart .reset_variations {
visibility:hidden;
font-size:.83em;
}

.woocommerce div.product form.cart .button {
vertical-align:middle;
float:left;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
padding-right:1em;
padding-left:1em;
}

.woocommerce div.product form.cart .group_table td {
vertical-align:top;
padding-bottom:.5em;
border:0;
}

.woocommerce div.product form.cart .group_table td:first-child {
width:4em;
text-align:center;
}

.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
display:inline-block;
width:auto;
margin:0 auto;
-webkit-transform:scale(1.5,1.5);
-ms-transform:scale(1.5,1.5);
transform:scale(1.5,1.5);
}

.woocommerce span.onsale {
min-height:3.236em;
min-width:3.236em;
padding:.202em;
font-size:1em;
font-weight:700;
position:absolute;
text-align:center;
line-height:3.236;
top:-.5em;
left:-.5em;
margin:0;
border-radius:100%;
background-color:#77a464;
color:#fff;
font-size:.857em;
z-index:9;
}

.woocommerce .products ul,.woocommerce ul.products {
margin:0 0 1em;
padding:0;
list-style:none outside;
clear:both;
}

.woocommerce ul.products li.product .onsale {
top:0;
right:0;
left:auto;
margin:-.5em -.5em 0 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3 {
padding:.5em 0;
margin:0;
font-size:1em;
}

.woocommerce ul.products li.product a img {
width:100%;
height:auto;
display:block;
margin:0 0 1em;
-webkit-box-shadow:none;
box-shadow:none;
}

.woocommerce ul.products li.product strong {
display:block;
}

.woocommerce ul.products li.product .star-rating {
font-size:.857em;
}

.woocommerce ul.products li.product .price {
color:#77a464;
display:block;
font-weight:400;
margin-bottom:.5em;
font-size:.857em;
}

.woocommerce ul.products li.product .price del {
color:inherit;
opacity:.5;
display:inline-block;
}

.woocommerce ul.products li.product .price ins {
background:0 0;
font-weight:700;
display:inline-block;
}

.woocommerce ul.products li.product .price .from {
font-size:.67em;
margin:-2px 0 0;
text-transform:uppercase;
color:rgba(132,132,132,.5);
}

.woocommerce .woocommerce-ordering select {
vertical-align:top;
}

.woocommerce nav.woocommerce-pagination {
text-align:center;
}

.woocommerce nav.woocommerce-pagination ul {
display:inline-block;
white-space:nowrap;
padding:0;
clear:both;
border:1px solid #d3ced2;
border-right:0;
margin:1px;
}

.woocommerce nav.woocommerce-pagination ul li {
border-right:1px solid #d3ced2;
padding:0;
margin:0;
float:left;
display:inline;
overflow:hidden;
}

.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span {
margin:0;
text-decoration:none;
padding:0;
line-height:1;
font-size:1em;
font-weight:400;
padding:.5em;
min-width:1em;
display:block;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current {
background:#ebe9eb;
color:#8a7e88;
}

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
font-size:100%;
margin:0;
line-height:1;
cursor:pointer;
position:relative;
text-decoration:none;
overflow:visible;
padding:.618em 1em;
font-weight:700;
border-radius:3px;
left:auto;
color:#515151;
background-color:#ebe9eb;
border:0;
display:inline-block;
background-image:none;
-webkit-box-shadow:none;
box-shadow:none;
text-shadow:none;
}

.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading {
opacity:.25;
padding-right:2.618em;
}

.woocommerce #respond input#submit.loading::after,.woocommerce a.button.loading::after,.woocommerce button.button.loading::after,.woocommerce input.button.loading::after {
font-family:WooCommerce;
content:'\e01c';
vertical-align:top;
font-weight:400;
position:absolute;
top:.618em;
right:1em;
-webkit-animation:spin 2s linear infinite;
animation:spin 2s linear infinite;
}

.woocommerce #respond input#submit.added::after,.woocommerce a.button.added::after,.woocommerce button.button.added::after,.woocommerce input.button.added::after {
font-family:WooCommerce;
content:'\e017';
margin-left:.53em;
vertical-align:bottom;
}

.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover {
background-color:#dad8da;
text-decoration:none;
background-image:none;
color:#515151;
}

.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt {
background-color:#a46497;
color:#fff;
-webkit-font-smoothing:antialiased;
}

.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover {
background-color:#935386;
color:#fff;
}

.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover {
background-color:#a46497;
color:#fff;
}

.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled] {
color:inherit;
cursor:not-allowed;
opacity:.5;
padding:.618em 1em;
}

.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover {
color:inherit;
background-color:#ebe9eb;
}

.woocommerce a.added_to_cart {
padding-top:.5em;
display:inline-block;
}

.woocommerce #reviews h2 small {
float:right;
color:#777;
font-size:15px;
margin:10px 0 0;
}

.woocommerce #reviews h2 small a {
text-decoration:none;
color:#777;
}

.woocommerce #reviews #respond {
margin:0;
border:0;
padding:0;
}

.woocommerce #reviews #comment {
height:75px;
}

.woocommerce #reviews #comments h2 {
clear:none;
}

.woocommerce #reviews #comments ol.commentlist {
margin:0;
width:100%;
background:0 0;
list-style:none;
}

.woocommerce #reviews #comments ol.commentlist li {
padding:0;
margin:0 0 20px;
border:0;
position:relative;
background:0;
border:0;
}

.woocommerce #reviews #comments ol.commentlist li .meta {
color:#777;
font-size:.75em;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
float:left;
position:absolute;
top:0;
left:0;
padding:3px;
width:32px;
height:auto;
background:#ebe9eb;
border:1px solid #e4e1e3;
margin:0;
-webkit-box-shadow:none;
box-shadow:none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin:0 0 0 50px;
border:1px solid #e4e1e3;
border-radius:4px;
padding:1em 1em 0;
}

.woocommerce #reviews #comments ol.commentlist ul.children {
list-style:none outside;
margin:20px 0 0 50px;
}

.woocommerce #reviews #comments ol.commentlist #respond {
border:1px solid #e4e1e3;
border-radius:4px;
padding:1em 1em 0;
margin:20px 0 0 50px;
}

.woocommerce #reviews #comments .commentlist>li::before {
content:'';
}

.woocommerce .star-rating {
float:right;
overflow:hidden;
position:relative;
height:1em;
line-height:1;
font-size:1em;
width:5.4em;
font-family:star;
}

.woocommerce .star-rating::before {
content:'\73\73\73\73\73';
color:#d3ced2;
float:left;
top:0;
left:0;
position:absolute;
}

.woocommerce .star-rating span {
overflow:hidden;
float:left;
top:0;
left:0;
position:absolute;
padding-top:1.5em;
}

.woocommerce .star-rating span::before {
content:'\53\53\53\53\53';
top:0;
position:absolute;
left:0;
}

.woocommerce .woocommerce-product-rating {
line-height:2;
display:block;
}

.woocommerce .woocommerce-product-rating .star-rating {
margin:.5em 4px 0 0;
float:left;
}

.woocommerce .products .star-rating {
display:block;
margin:0 0 .5em;
float:none;
}

.woocommerce .hreview-aggregate .star-rating {
margin:10px 0 0;
}

.woocommerce #review_form #respond {
position:static;
margin:0;
width:auto;
padding:0;
background:transparent none;
border:0;
}

.woocommerce #review_form #respond p {
margin:0 0 10px;
}

.woocommerce #review_form #respond .form-submit input {
left:auto;
}

.woocommerce #review_form #respond textarea {
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:100%;
}

.woocommerce p.stars a {
position:relative;
height:1em;
width:1em;
text-indent:-999em;
display:inline-block;
text-decoration:none;
}

.woocommerce p.stars a::before {
display:block;
position:absolute;
top:0;
left:0;
width:1em;
height:1em;
line-height:1;
font-family:WooCommerce;
content:'\e021';
text-indent:0;
}

.woocommerce table.shop_attributes {
border:0;
border-top:1px dotted rgba(0,0,0,.1);
margin-bottom:1.618em;
width:100%;
}

.woocommerce table.shop_attributes th {
width:150px;
font-weight:700;
padding:8px;
border-top:0;
border-bottom:1px dotted rgba(0,0,0,.1);
margin:0;
line-height:1.5;
}

.woocommerce table.shop_attributes td {
font-style:italic;
padding:0;
border-top:0;
border-bottom:1px dotted rgba(0,0,0,.1);
margin:0;
line-height:1.5;
}

.woocommerce table.shop_attributes td p {
margin:0;
padding:8px 0;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th {
background:rgba(0,0,0,.025);
}

.woocommerce table.shop_table {
border:1px solid rgba(0,0,0,.1);
margin:0 -1px 24px 0;
text-align:left;
width:100%;
border-collapse:separate;
border-radius:5px;
}

.woocommerce table.shop_table th {
font-weight:700;
padding:9px 12px;
}

.woocommerce table.shop_table td {
border-top:1px solid rgba(0,0,0,.1);
padding:6px 12px;
vertical-align:middle;
}

.woocommerce table.shop_table td small {
font-weight:400;
}

.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th {
font-weight:700;
border-top:1px solid rgba(0,0,0,.1);
}

.woocommerce table.my_account_orders {
font-size:.85em;
}

.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th {
padding:4px 8px;
vertical-align:middle;
}

.woocommerce table.my_account_orders .button {
white-space:nowrap;
}

.woocommerce table.my_account_orders .order-actions {
text-align:right;
}

.woocommerce table.my_account_orders .order-actions .button {
margin:.125em 0 .125em .25em;
}

.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th {
vertical-align:top;
text-align:center;
}

.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
content:'\2193';
display:inline-block;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt {
float:left;
clear:both;
margin-right:.25em;
display:inline-block;
list-style:none outside;
}

.woocommerce td.product-quantity {
min-width:80px;
}

.woocommerce ul.cart_list,.woocommerce ul.product_list_widget {
list-style:none outside;
padding:0;
margin:0;
}

.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li {
padding:4px 0;
margin:0;
list-style:none;
}

.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a {
display:block;
font-weight:700;
}

.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img {
float:right;
margin-left:4px;
width:32px;
height:auto;
-webkit-box-shadow:none;
box-shadow:none;
}

.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl {
margin:0;
padding-left:1em;
border-left:2px solid rgba(0,0,0,.1);
}

.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt {
display:inline-block;
float:left;
margin-bottom:1em;
}

.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt {
font-weight:700;
padding:0 0 .25em;
margin:0 4px 0 0;
clear:left;
}

.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd {
padding:0 0 .25em;
}

.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total {
border-top:3px double #ebe9eb;
padding:4px 0 0;
}

.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong {
min-width:40px;
display:inline-block;
}

.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li {
padding-left:2em;
position:relative;
padding-top:0;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove {
position:absolute;
top:0;
left:0;
}

.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a {
margin-right:5px;
margin-bottom:5px;
}

.woocommerce form .form-row {
padding:3px;
margin:0 0 6px;
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
-webkit-transition:opacity .5s .5s ease;
transition:opacity .5s .5s ease;
opacity:0;
}

.woocommerce form .form-row label {
line-height:2;
}

.woocommerce form .form-row label.hidden {
visibility:hidden;
}

.woocommerce form .form-row select {
cursor:pointer;
margin:0;
}

.woocommerce form .form-row .required {
color:red;
font-weight:700;
border:0;
}

.woocommerce form .form-row .input-checkbox {
display:inline;
margin:-2px 8px 0 0;
text-align:center;
vertical-align:middle;
}

.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:100%;
margin:0;
outline:0;
line-height:1;
}

.woocommerce form .form-row textarea {
height:4em;
line-height:1.5;
display:block;
-webkit-box-shadow:none;
box-shadow:none;
}

.woocommerce form .form-row .select2-container {
width:100%;
line-height:2em;
}

.woocommerce form .form-row.woocommerce-invalid label {
color:#a00;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select {
border-color:#a00;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select {
border-color:#69bf29;
}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
border:1px solid #d3ced2;
padding:20px;
margin:2em 0;
text-align:left;
border-radius:5px;
}

.woocommerce ul#shipping_method {
list-style:none outside;
margin:0;
padding:0;
}

.woocommerce ul#shipping_method li {
margin:0;
padding:.25em 0 .25em 22px;
text-indent:-22px;
list-style:none outside;
}

.woocommerce ul#shipping_method li input {
margin:3px .5ex;
}

.woocommerce ul.order_details {
margin:0 0 3em;
list-style:none;
}

.woocommerce ul.order_details li {
float:left;
margin-right:2em;
text-transform:uppercase;
font-size:.715em;
line-height:1;
border-right:1px dashed #d3ced2;
padding-right:2em;
margin-left:0;
padding-left:0;
list-style-type:none;
}

.woocommerce ul.order_details li strong {
display:block;
font-size:1.4em;
text-transform:none;
line-height:1.5;
}

.woocommerce ul.order_details li:last-of-type {
border:none;
}

.woocommerce .woocommerce-customer-details address {
font-style:normal;
margin-bottom:0;
border:1px solid rgba(0,0,0,.1);
border-bottom-width:2px;
border-right-width:2px;
text-align:left;
width:100%;
border-radius:5px;
padding:6px 12px;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
margin-bottom:0;
padding-left:1.5em;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
font-family:WooCommerce;
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"";
text-decoration:none;
margin-left:-1.5em;
line-height:1.75;
position:absolute;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
font-family:WooCommerce;
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"";
text-decoration:none;
margin-left:-1.5em;
line-height:1.75;
position:absolute;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
padding:1px 0;
}

.woocommerce .widget_layered_nav_filters ul {
margin:0;
padding:0;
border:0;
list-style:none outside;
overflow:hidden;
zoom:1;
}

.woocommerce .widget_layered_nav_filters ul li {
float:left;
padding:0 1em 1px 1px;
list-style:none;
}

.woocommerce .widget_layered_nav_filters ul li a::before {
font-family:WooCommerce;
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"";
text-decoration:none;
color:#a00;
vertical-align:inherit;
margin-right:.5em;
}

.woocommerce .widget_price_filter .price_slider_amount {
text-align:right;
line-height:2.4;
font-size:.8751em;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
font-size:1.15em;
float:left;
}

.woocommerce .widget_price_filter .ui-slider {
position:relative;
text-align:left;
margin-left:.5em;
margin-right:.5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
position:absolute;
z-index:2;
width:1em;
height:1em;
background-color:#a46497;
border-radius:1em;
cursor:ew-resize;
outline:0;
top:-.3em;
margin-left:-.5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
position:absolute;
z-index:1;
font-size:.7em;
display:block;
border:0;
border-radius:1em;
background-color:#a46497;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
border-radius:1em;
background-color:#602053;
border:0;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
height:.5em;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
top:0;
height:100%;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
left:-1px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
right:-1px;
}

.woocommerce .widget_rating_filter ul li a {
padding:1px 0;
text-decoration:none;
}

.woocommerce .widget_rating_filter ul li .star-rating {
float:none;
display:inline-block;
}

.pswp {
z-index:999999;
}

.woocommerce img.pswp__img,.woocommerce-page img.pswp__img {
max-width:none;
}

button.pswp__button {
-webkit-box-shadow:none !important;
box-shadow:none !important;
background-image:url(/_wp/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) !important;
}

button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover {
background-color:transparent !important;
}

button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover {
background-image:none !important;
}

button.pswp__button--close:hover {
background-position:0 -44px;
}

button.pswp__button--zoom:hover {
background-position:-88px 0;
}

.woocommerce-error,.woocommerce-info,.woocommerce-message {
padding:1em 2em 1em 3.5em;
margin:0 0 2em;
position:relative;
background-color:#f7f6f7;
color:#515151;
border-top:3px solid #a46497;
list-style:none outside;
width:auto;
word-wrap:break-word;
}

.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before {
font-family:WooCommerce;
content:'\e028';
display:inline-block;
position:absolute;
top:1em;
left:1.5em;
}

.woocommerce-error li,.woocommerce-info li,.woocommerce-message li {
list-style:none outside !important;
padding-left:0 !important;
margin-left:0 !important;
}

.woocommerce-message {
border-top-color:#8fae1b;
}

.woocommerce-message::before {
content:'\e015';
color:#8fae1b;
}

.woocommerce-info {
border-top-color:#1e85be;
}

.woocommerce-info::before {
color:#1e85be;
}

.woocommerce-error {
border-top-color:#b81c23;
}

.woocommerce-error::before {
content:'\e016';
color:#b81c23;
}

.woocommerce-account .addresses .title h3 {
float:left;
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
font-weight:700;
margin-bottom:0;
}

.woocommerce-account ul.digital-downloads {
margin-left:0;
padding-left:0;
}

.woocommerce-account ul.digital-downloads li {
list-style:none;
margin-left:0;
padding-left:0;
}

.woocommerce-account ul.digital-downloads li::before {
font-family:WooCommerce;
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"";
text-decoration:none;
}

#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail {
min-width:32px;
}

#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img {
width:32px;
-webkit-box-shadow:none;
box-shadow:none;
}

#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th {
vertical-align:middle;
}

#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text {
float:left;
-webkit-box-sizing:border-box;
box-sizing:border-box;
border:1px solid #d3ced2;
padding:6px 6px 5px;
margin:0 4px 0 0;
outline:0;
line-height:1;
}

#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input {
margin:0;
vertical-align:middle;
line-height:1;
}

#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout {
padding:1em 0;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
display:block;
text-align:center;
margin-bottom:1em;
font-size:1.25em;
padding:1em;
}

#add_payment_method .cart-collaterals .shipping_calculator .button,.woocommerce-cart .cart-collaterals .shipping_calculator .button,.woocommerce-checkout .cart-collaterals .shipping_calculator .button {
width:100%;
float:none;
display:block;
}

#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button::after {
font-family:WooCommerce;
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-left:.618em;
content:"";
text-decoration:none;
}

#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small {
color:#777;
font-size:.83em;
}

#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table {
border-collapse:separate;
margin:0 0 6px;
padding:0;
}

#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th {
width:40%;
}

#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th {
vertical-align:top;
border-left:0;
border-right:0;
line-height:1.5em;
}

#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select {
width:100%;
}

#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th {
border-top:1px solid #ebe9eb;
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
margin-top:0;
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
float:left;
clear:none;
}

#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small {
font-size:11px;
color:#777;
font-weight:400;
}

#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address {
padding:0;
clear:left;
width:100%;
}

#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment {
background:#ebe9eb;
border-radius:5px;
}

#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods {
text-align:left;
padding:1em;
border-bottom:1px solid #d3ced2;
margin:0;
list-style:none outside;
}

#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li {
line-height:2;
text-align:left;
margin:0;
font-weight:400;
}

#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input {
margin:0 1em 0 0;
}

#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img {
vertical-align:middle;
margin:-2px 0 0 .5em;
padding:0;
position:relative;
-webkit-box-shadow:none;
box-shadow:none;
}

#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img {
margin-left:2px;
}

#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row {
padding:1em;
}

#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box {
position:relative;
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:100%;
padding:1em;
margin:1em 0;
font-size:.92em;
border-radius:2px;
line-height:1.5;
background-color:#dfdcde;
color:#515151;
}

#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea {
border-color:#c7c1c6;
border-top-color:#bbb3b9;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
list-style:none outside;
margin:0;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
margin:0 0 .5em;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
cursor:pointer;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
vertical-align:middle;
margin:-3px 1em 0 0;
position:relative;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
border:0;
padding:0;
margin:1em 0 0;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
font-size:1.5em;
padding:8px;
background-repeat:no-repeat;
background-position:right .618em center;
background-size:32px 20px;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
background-image:url(/_wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
background-image:url(/_wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
background-image:url(/_wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
background-image:url(/_wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
background-image:url(/_wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
background-image:url(/_wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
background-image:url(/_wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg);
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
background-image:url(/_wp/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg);
}

#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help {
font-size:.857em;
color:#777;
font-weight:400;
}

#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before {
content:'';
display:block;
border:1em solid #dfdcde;
border-right-color:transparent;
border-left-color:transparent;
border-top-color:transparent;
position:absolute;
top:-.75em;
left:0;
margin:-1em 0 0 2em;
}

#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
float:right;
line-height:52px;
font-size:.83em;
}

#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img {
max-height:52px;
vertical-align:middle;
}

.woocommerce-terms-and-conditions {
border:1px solid rgba(0,0,0,.2);
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
background:rgba(0,0,0,.05);
}

.woocommerce-password-strength {
text-align:center;
font-weight:600;
padding:3px .5em;
font-size:1em;
}

.woocommerce-password-strength.strong {
background-color:#c1e1b9;
border-color:#83c373;
}

.woocommerce-password-strength.short {
background-color:#f1adad;
border-color:#e35b5b;
}

.woocommerce-password-strength.bad {
background-color:#fbc5a9;
border-color:#f78b53;
}

.woocommerce-password-strength.good {
background-color:#ffe399;
border-color:#ffc733;
}

.woocommerce-password-hint {
margin:.5em 0 0;
display:block;
}

#content.twentyeleven .woocommerce-pagination a {
font-size:1em;
line-height:1;
}

.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary {
padding:0;
}

.twentythirteen .woocommerce-breadcrumb {
padding-top:40px;
}

.twentyfourteen ul.products li.product {
margin-top:0 !important;
}

body:not(.search-results) .twentysixteen .entry-summary {
color:inherit;
font-size:inherit;
line-height:inherit;
}

.twentysixteen .price ins {
background:inherit;
color:inherit;
}

.clear,.woocommerce .woocommerce-breadcrumb::after,.woocommerce div.product p.cart::after,.woocommerce div.product form.cart::after,.woocommerce .products ul::after,.woocommerce ul.products::after,.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce .woocommerce-product-rating::after,.woocommerce #review_form #respond::after,.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after,.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce ul.order_details::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .widget_rating_filter ul li::after,.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after,.woocommerce-account .woocommerce::after,.woocommerce-account .addresses .title::after,#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after,#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address,#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.single-product .twentythirteen p.stars {
clear:both;
}

.woocommerce .blockUI.blockOverlay,.woocommerce div.product div.images.woocommerce-product-gallery {
position:relative;
}

.woocommerce .blockUI.blockOverlay::before,.woocommerce .loader::before {
height:1em;
width:1em;
display:block;
position:absolute;
top:50%;
left:50%;
margin-left:-.5em;
margin-top:-.5em;
content:'';
-webkit-animation:spin 1s ease-in-out infinite;
animation:spin 1s ease-in-out infinite;
background:url(/_wp/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;
background-size:cover;
line-height:1;
text-align:center;
font-size:2em;
color:rgba(0,0,0,.75);
}

.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before,.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before,.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before,.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before,.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before,.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before,.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before,.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before,.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before,.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before,.woocommerce ul.order_details::after,.woocommerce ul.order_details::before,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before,.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before,.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before,.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before,.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before,#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before,#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
content:' ';
display:table;
}

.woocommerce .woocommerce-breadcrumb a,#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small {
color:#777;
}

.woocommerce div.product .stock,#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td {
color:#77a464;
}

.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce div.product p.cart,.woocommerce div.product form.cart,.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads {
margin-bottom:2em;
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1),.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1),.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1),#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes,#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first {
clear:left;
}

.woocommerce div.product div.social span span,.woocommerce #reviews h3,.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd,.woocommerce p.woocommerce-shipping-contents {
margin:0;
}

.woocommerce div.product form.cart .variations label,.woocommerce ul#shipping_method .amount,.woocommerce .wc-bacs-bank-details-account-name {
font-weight:700;
}

.woocommerce div.product form.cart .woocommerce-variation-description p,.woocommerce .widget_price_filter .price_slider {
margin-bottom:1em;
}

.woocommerce div.product form.cart .wc-no-matching-variations,.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
display:none;
}

.woocommerce .products ul li,.woocommerce ul.products li,.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation {
list-style:none outside;
}

.woocommerce ul.products li.product a,.woocommerce .widget_layered_nav_filters ul li a {
text-decoration:none;
}

.woocommerce ul.products li.product .button,.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
margin-top:1em;
}

.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering,.woocommerce #reviews #comments ol.commentlist li .comment-text p,#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row {
margin:0 0 1em;
}

.woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating {
float:none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,.woocommerce td.product-name p.backorder_notification {
font-size:.83em;
}

.woocommerce p.stars a:hover~a::before,.woocommerce p.stars.selected a.active~a::before {
content:'\e021';
}

.woocommerce p.stars:hover a::before,.woocommerce p.stars.selected a.active::before,.woocommerce p.stars.selected a:not(.active)::before {
content:'\e020';
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th,#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
border-top:0;
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child,.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
text-align:left;
}

.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child,.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child,.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child,.woocommerce-account ol.commentlist.notes li.note .description p:last-child,#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child {
margin-bottom:0;
}

.woocommerce form .form-row label.inline,.woocommerce ul#shipping_method li label {
display:inline;
}

.woocommerce form .form-row ::-webkit-input-placeholder,.woocommerce form .form-row :-moz-placeholder,.woocommerce form .form-row :-ms-input-placeholder {
line-height:normal;
}

.woocommerce .woocommerce-widget-layered-nav-list,.woocommerce .widget_rating_filter ul {
margin:0;
padding:0;
border:0;
list-style:none outside;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item,.woocommerce .widget_rating_filter ul li {
padding:0 0 1px;
list-style:none;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before,.woocommerce .widget_rating_filter ul li.chosen a::before {
font-family:WooCommerce;
speak:none;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right:.618em;
content:"";
text-decoration:none;
color:#a00;
}

.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button,.rtl.woocommerce div.product div.images .flex-control-thumbs li,.woocommerce-account .addresses .title .edit,.woocommerce-account ul.digital-downloads li .count {
float:right;
}

#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder,#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder,#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
color:#bbb3b9;
}.wooslider-container a:active,.wooslider a:active,.wooslider-container a:focus,.wooslider a:focus {
outline:none;
}

.slides,.wooslider-control-nav,.wooslider-direction-nav {
margin:0;
padding:0;
list-style:none;
}

@font-face {
font-family:'flexslider-icon';
src:url(/_wp/wp-content/plugins/wooslider/assets/fonts/flexslider-icon.eot);
src:url(/_wp/wp-content/plugins/wooslider/assets/fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"),url(/_wp/wp-content/plugins/wooslider/assets/fonts/flexslider-icon.woff) format("woff"),url(/_wp/wp-content/plugins/wooslider/assets/fonts/flexslider-icon.ttf) format("truetype"),url(/_wp/wp-content/plugins/wooslider/assets/fonts/flexslider-icon.svg#flexslider-icon) format("svg");
font-weight:400;
font-style:normal;
}

.wooslider {
margin:0;
padding:0;
margin:0 0 60px;
background:#fff;
border:4px solid #fff;
position:relative;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);
-o-box-shadow:0 1px 4px rgba(0,0,0,.2);
box-shadow:0 1px 4px rgba(0,0,0,.2);
zoom:1;
}

.wooslider .slides > li {
display:none;
-webkit-backface-visibility:hidden;
}

.wooslider .slides img {
width:100%;
display:block;
-moz-user-select:none;
}

.wooslider-pauseplay span {
text-transform:capitalize;
}

.slides:after {
content:"\0020";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}

* html .slides {
height:1%;
}

.wooslider-viewport {
max-height:2000px;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
-o-transition:all 1s ease;
transition:all 1s ease;
}

.loading .wooslider-viewport {
max-height:300px;
}

.wooslider .slides {
zoom:1;
}

.carousel li {
margin-right:5px;
}

.wooslider-direction-nav {
*height:0;
}

.wooslider-direction-nav a {
display:block;
width:40px;
height:40px;
margin:-20px 0 0;
position:absolute;
top:50%;
z-index:10;
overflow:hidden;
opacity:0;
cursor:pointer;
color:rgba(0,0,0,0.8);
text-shadow:1px 1px 0 rgba(255,255,255,0.3);
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
}

.wooslider-direction-nav .wooslider-prev {
left:-50px;
}

.wooslider-direction-nav .wooslider-next {
right:-50px;
text-align:right;
}

.wooslider:hover .wooslider-prev {
opacity:.7;
left:10px;
}

.wooslider:hover .wooslider-next {
opacity:.7;
right:10px;
}

.wooslider-direction-nav .wooslider-disabled {
opacity:0 !important;
filter:alpha(opacity=0);
cursor:default;
z-index:-1;
}

.wooslider-direction-nav a:before {
font-family:"flexslider-icon";
font-size:40px;
display:inline-block;
content:'\f001';
}

.wooslider-direction-nav a.wooslider-next:before {
content:'\f002';
}

.wooslider-pauseplay a {
display:block;
width:20px;
height:20px;
position:absolute;
bottom:5px;
left:10px;
opacity:.8;
z-index:10;
overflow:hidden;
cursor:pointer;
color:#000;
}

.wooslider-pauseplay a:before {
font-family:"flexslider-icon";
font-size:20px;
display:inline-block;
content:'\f004';
}

.wooslider-pauseplay a.wooslider-play:before {
content:'\f003';
}

.wooslider-control-nav {
width:100%;
position:absolute;
bottom:-40px;
text-align:center;
}

.wooslider-control-nav li {
margin:0 6px;
display:inline-block;
zoom:1;
*display:inline;
}

.wooslider-control-paging li a {
width:11px;
height:11px;
display:block;
background:#666;
background:rgba(0,0,0,0.5);
cursor:pointer;
text-indent:-9999px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-o-border-radius:20px;
border-radius:20px;
-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
}

.wooslider-control-paging li a:hover {
background:#333;
background:rgba(0,0,0,0.7);
}

.wooslider-control-paging li a.wooslider-active {
background:#000;
background:rgba(0,0,0,0.9);
cursor:default;
}

.wooslider-control-thumbs {
margin:5px 0 0;
position:static;
overflow:hidden;
}

.wooslider-control-thumbs li {
width:25%;
float:left;
margin:0;
}

.wooslider-control-thumbs img {
width:100%;
display:block;
opacity:.7;
cursor:pointer;
-moz-user-select:none;
}

.wooslider-control-thumbs .wooslider-active {
opacity:1;
cursor:default;
}

html[xmlns] .slides,.no-js .slides > li:first-child {
display:block;
}

.wooslider:hover .wooslider-next:hover,.wooslider:hover .wooslider-prev:hover,.wooslider-pauseplay a:hover,.wooslider-control-thumbs img:hover {
opacity:1;
}

@media screen and (max-width: 860px) {
.wooslider-direction-nav .wooslider-prev {
opacity:1;
left:10px;
}

.wooslider-direction-nav .wooslider-next {
opacity:1;
right:10px;
}
}.wooslider {
clear:both;
overflow:visible !important;
}

.wooslider-carousel {
z-index:2;
}

.wooslider .slides > li {
list-style:none;
float:left;
width:100%;
margin:0;
padding:0;
}

.wooslider .slides > li img,.entry .wooslider .slides > li img {
border:0;
box-shadow:none;
margin:0;
height:auto;
-moz-backface-visibility:hidden;
}

.wooslider-control-thumbs {
overflow:visible;
}

.wooslider .wooslider-control-nav > li {
margin:0 6px;
padding:0;
}

body .wooslider.wooslider-type-posts img,body .wooslider.wooslider-type-attachments img {
border:0;
padding:0;
margin:0;
height:auto;
}

body .wooslider ul.slides {
overflow:hidden;
}

body .wooslider ul.slides,body .wooslider .wooslider-control-nav,body .wooslider .wooslider-direction-nav {
padding:0;
margin:0;
}

body .wooslider .wooslider-control-nav {
position:absolute;
top:100%;
margin-top:15px;
}

body .wooslider .wooslider-control-nav.wooslider-control-thumbs {
position:static;
float:left;
clear:both;
margin-bottom:15px;
}

body .wooslider .wooslider-control-nav.wooslider-control-thumbs li {
margin-left:0;
margin-right:15px;
margin-bottom:15px;
}

body .wooslider .wooslider-control-nav li,body .wooslider .wooslider-direction-nav li {
list-style:none;
}

body .wooslider.wooslider-carousel .slides img {
cursor:pointer;
padding:0;
}

body .wooslider.wooslider-carousel .slides .wooslider-active-slide img {
cursor:default;
}

@media only screen and (min-width: 768px) {
.wooslider .layout-text-left img {
float:right;
width:40%;
}

.wooslider .layout-text-left .slide-excerpt {
float:left;
width:50%;
}

.wooslider .layout-text-right img {
float:left;
width:40%;
}

.wooslider .layout-text-right .slide-excerpt {
float:right;
width:50%;
}

.wooslider .overlay-full .slide-excerpt {
background:#000;
opacity:.8;
color:#FFF;
position:absolute;
padding:1em;
}

.wooslider .overlay-full .slide-excerpt .slide-title {
color:#FFF;
}

.wooslider .overlay-full .slide-excerpt img {
width:auto;
}

body .wooslider .overlay-full.layout-text-left .slide-excerpt {
left:0;
top:0;
bottom:0;
width:30%;
padding:1em;
overflow:hidden;
}

body .wooslider .overlay-full.layout-text-right .slide-excerpt {
right:0;
top:0;
bottom:0;
width:30%;
padding:1em;
overflow:hidden;
}

body .wooslider .overlay-full.layout-text-top .slide-excerpt {
left:0;
right:0;
top:0;
height:auto;
padding:1em;
overflow:hidden;
}

body .wooslider .overlay-full.layout-text-bottom .slide-excerpt {
left:0;
right:0;
bottom:0;
height:auto;
padding:1em;
overflow:hidden;
}

.wooslider .overlay-natural .slide-excerpt {
color:#FFF;
position:absolute;
float:left;
padding:0;
}

.wooslider .overlay-natural .slide-excerpt .slide-title {
color:#FFF;
background:#000;
opacity:.8;
float:left;
padding:.5em 1em;
margin:0;
}

.wooslider .overlay-natural .slide-excerpt p {
color:#FFF;
background:#000;
opacity:.8;
float:left;
padding:.5em 1em;
}

body .wooslider .overlay-natural.layout-text-left .slide-excerpt {
left:0;
top:10%;
overflow:hidden;
}

body .wooslider .overlay-natural.layout-text-right .slide-excerpt {
float:right;
right:0;
top:10%;
overflow:hidden;
}

body .wooslider .overlay-natural.layout-text-right .slide-excerpt .slide-title,body .wooslider .overlay-natural.layout-text-right .slide-excerpt p {
float:right;
}

body .wooslider .overlay-natural.layout-text-top .slide-excerpt {
left:0;
top:0;
overflow:hidden;
}

body .wooslider .overlay-natural.layout-text-bottom .slide-excerpt {
left:0;
bottom:0;
overflow:hidden;
}

.wooslider .overlay-full,.wooslider .overlay-natural {
position:relative;
}

.wooslider .overlay-full img,.wooslider .overlay-natural img {
float:none;
width:100%;
height:auto;
}
}

body .wooslider .slide-content {
margin:.5em;
padding:0;
border:0;
width:auto;
height:auto;
}

.widget_wooslider_slideshow_attachments .wooslider-direction-nav a {
padding:0;
}

body .wooslider.wooslider-type-posts img,body .wooslider.wooslider-type-attachments img {
max-width:100%;
border:none;
}

body .wooslider-control-nav {
margin:0;
padding:0;
z-index:1;
}

body .wooslider-control-nav img {
border:0;
background:none;
margin:0;
padding:0;
}

body .wooslider-direction-nav a,body .widget .wooslider-direction-nav a {
height:auto;
line-height:40px;
text-indent:-9999px;
}

body .wooslider-direction-nav a:before {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
text-indent:0;
text-align:center;
}

body .wooslider-direction-nav,body .wooslider-direction-nav li {
list-style:none;
margin:0;
padding:0;
}

body .wooslider-direction-nav .wooslider-next {
text-align:inherit;
}

body .wooslider.wooslider-type-slides .has-featured-image img.featured-image {
max-width:100%;
height:auto;
}

body .wooslider.wooslider-type-slides img {
max-width:100%;
padding:0;
}.wpt-header iframe {
float:right;
}

.wpt-left {
float:left;
margin-right:10px;
}

.wpt-right {
float:right;
margin-left:10px;
}

.wpt-twitter-name {
font-size:120%;
line-height:1;
}

.wpt-twitter-id {
display:inline-block;
margin-top:.5em;
}

.wpt-tweet-time {
font-size:90%;
}

.wpt-latest-tweets li,.wpt-search-tweets li {
margin-bottom:.75em;
list-style-type:none;
}

.wpt-intents-border {
border-top:1px solid;
opacity:.3;
margin:5px 0;
}

.wpt-intents {
padding:0 0 5px;
text-align:center;
font-size:12px;
}

.wpt-twitter-image {
width:100%;
height:auto;
}

.wpt-intents a span {
width:16px;
height:16px;
display:inline-block;
margin-right:3px;
position:relative;
top:2px;
}

.wpt-intents .wpt-reply span {
background:url(/_wp/wp-content/plugins/wp-to-twitter/images/spritev2.png) 0;
}

.wpt-intents .wpt-retweet span {
background:url(/_wp/wp-content/plugins/wp-to-twitter/images/spritev2.png) -80px;
}

.wpt-intents .wpt-favorite span {
background:url(/_wp/wp-content/plugins/wp-to-twitter/images/spritev2.png) -32px;
}

.wpt-intents .wpt-reply:hover span,.wpt-intents .wpt-reply:focus span {
background-position:-16px;
}

.wpt-intents .wpt-retweet:hover span,.wpt-intents .wpt-retweet:focus span {
background-position:-96px;
}

.wpt-intents .wpt-favorite:hover span,.wpt-intents .wpt-favorite:focus span {
background-position:-48px;
}

.retweeted .wpt-intents .wpt-retweet span {
background-position:-112px;
}

.favorited .wpt-intents .wpt-favorite span {
background-position:-64px;
}

.wpt-intents a span.intent-text {
width:auto;
height:auto;
margin:0;
top:0;
background:none;
}body,#footer-container {
background:#1b1b1b;
}

#footer-widgets-container {
background:#1f1f1f;
}

#header-container {
background:#f8f8f8;
border-color:#e0e0e0;
}

a,#comments .comment-head .name,.slide-content .title {
color:#3570b3;
}

a:hover,.archive_header,.post .title,.page .title,h1.title,.post .title a:link,.post .title a:visited,.single .title a:link,.single .title a:visited {
color:#29384c;
}

.nav a {
color:#464646;
}

.nav a:hover,.nav li.current_page_item a,.nav li.current_page_parent a,.nav li.current-menu-ancestor a,.nav li.current-cat a,.nav li.current-menu-item a,.nav li.sfHover {
color:#bcbcbc;
}

#slides,#title-container {
background:#f0f0f0;
border-top:3px solid #ebebeb;
border-bottom:1px solid #e1e1e1;
}

.slide .entry h2 {
color:#bbb;
}

#main #testimonials .quote-icon {
background-color:#e1e1e1;
}

#main .section {
border-color:#c9c9c9;
}

#footer-widgets .widget h3 {
border-color:#4a4a4a;
color:#e7e7e7;
}

#footer-widgets .widget ul li {
border-color:#484848;
}

#tabs,#post-author,#main #connect,.widget_woo_twitter .back,#comments .comment .comment-container,#comments .comment-entry,.search_main {
background:#f8f8f8;
border-color:#e4e4e4;
}

#post-author .profile-content {
border-color:#e4e4e4;
}

#comments .comment-head,#post-author .profile-content {
background:#f3f3f3;
}

a.button,a.comment-reply-link,#commentform #submit,.submit,input[type=submit],input.button,button.button {
background:#356db3;
border-color:#7faf40;
border-bottom-color:#20549a;
}p.woo-sc-box,div.woo-sc-box {
margin:1em 0 1.5em;
padding:9px 10px 9px 50px;
border-width:1px 0;
border-style:solid;
color:#555;
text-shadow:none;
}

.woo-sc-box.none {
border-width:0;
}

.woo-sc-box.full {
border-width:1px;
}

.woo-sc-box.medium {
padding:18px 20px 18px 50px;
font-size:1.1em;
}

.woo-sc-box.large {
padding:25px 27px 25px 50px;
font-size:1.2em;
}

.woo-sc-box.rounded {
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
}

.woo-sc-box.alert {
border-color:#f0baa2;
background:#ffd9c8 url(/_wp/wp-content/themes/simplicity/functions/images/ico-alert.png) no-repeat 20px 45%;
}

.woo-sc-box.download {
border-color:#d4ebaf;
background:#edfcd5 url(/_wp/wp-content/themes/simplicity/functions/images/ico-download.png) no-repeat 20px 45%;
}

.woo-sc-box.tick {
border-color:#d4ebaf;
background:#edfcd5 url(/_wp/wp-content/themes/simplicity/functions/images/ico-tick.png) no-repeat 20px 45%;
}

.woo-sc-box.info {
border-color:#ccc;
background:#eee url(/_wp/wp-content/themes/simplicity/functions/images/ico-info.png) no-repeat 20px 45%;
}

.woo-sc-box.note {
border-color:#efe3ae;
background:#fef6d2 url(/_wp/wp-content/themes/simplicity/functions/images/ico-note.png) no-repeat 20px 45%;
}

.woo-sc-box.normal {
border-color:#ccc;
background:#eee;
padding:9px 15px;
}

a.woo-sc-button {
font-family:sans-serif;
display:inline-block;
line-height:1em;
padding:6px 13px;
margin:0 .6em 1.5em 0;
border:1px solid #4081af;
border-bottom-color:#20559a;
color:#fff !important;
text-align:center;
text-shadow:0 -1px 0 hsla(0,0%,0%,.3);
text-decoration:none !important;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
background-color:#237fd7;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#52a8e8),color-stop(1,#2e76cf));
background:-moz-linear-gradient(center top,#52a8e8 20%,#2e76cf 100%);
-webkit-box-shadow:inset 0 1px 0 hsla(0,100%,100%,.3) ,inset 0 0 2px hsla(0,100%,100%,.3) ,0 1px 2px hsla(0,0%,0%,.29);
-moz-box-shadow:inset 0 1px 0 hsla(0,100%,100%,.3) ,inset 0 0 2px hsla(0,100%,100%,.3) ,0 1px 2px hsla(0,0%,0%,.29);
box-shadow:inset 0 1px 0 hsla(0,100%,100%,.3) ,inset 0 0 2px hsla(0,100%,100%,.3) ,0 1px 2px hsla(0,0%,0%,.29);
}

a.woo-sc-button.small {
padding:2px 10px;
font-size:.9em;
}

a.woo-sc-button.large {
padding:7px 16px;
font-size:1.4em;
}

a.woo-sc-button.xl {
padding:9px 20px;
font-size:1.8em;
}

a.woo-sc-button:hover,a.woo-sc-button.hover,a.woo-sc-button.active {
text-decoration:none !important;
background:#0073d2;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#3e9ee5),color-stop(1,#1666ca));
background:-moz-linear-gradient(center top,#3e9ee5 20%,#1666ca 100%);
}

a.woo-sc-button:active,a.woo-sc-button.active {
border-color:#20559a;
-webkit-box-shadow:inset 0 0 7px hsla(0,0%,0%,.3) ,0 1px 0 hsla(0,100%,100%,1);
-moz-box-shadow:inset 0 0 7px hsla(0,0%,0%,.3) ,0 1px 0 hsla(0,100%,100%,1);
box-shadow:inset 0 0 7px hsla(0,0%,0%,.3) ,0 1px 0 hsla(0,100%,100%,1);
}

a.woo-sc-button.dark span {
color:#555;
text-shadow:0 1px #fff;
}

a.woo-sc-button.custom:hover {
opacity:.85;
}

a.woo-sc-button span {
line-height:1.2em;
min-height:16px;
}

a.woo-sc-button span.woo-info {
background:url(/_wp/wp-content/themes/simplicity/functions/images/ico-info.png) no-repeat 0 45%;
padding-left:25px;
display:block;
}

a.woo-sc-button span.woo-download {
background:url(/_wp/wp-content/themes/simplicity/functions/images/ico-download.png) no-repeat 0 45%;
padding-left:25px;
display:block;
}

a.woo-sc-button span.woo-tick {
background:url(/_wp/wp-content/themes/simplicity/functions/images/ico-tick.png) no-repeat 0 45%;
padding-left:25px;
display:block;
}

a.woo-sc-button span.woo-note {
background:url(/_wp/wp-content/themes/simplicity/functions/images/ico-note.png) no-repeat 0 45%;
padding-left:25px;
display:block;
}

a.woo-sc-button span.woo-alert {
background:url(/_wp/wp-content/themes/simplicity/functions/images/ico-alert.png) no-repeat 0 45%;
padding-left:25px;
display:block;
}

a.woo-sc-button.red {
border-color:#af4040;
border-bottom-color:#9a2020;
background-color:#d72323;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#e85252),color-stop(1,#cf2e2e));
background:-moz-linear-gradient(center top,#e85252 20%,#cf2e2e 100%);
}

a.woo-sc-button.red:hover {
background:#d20000;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#e53e3e),color-stop(1,#ca1616));
background:-moz-linear-gradient(center top,#e53e3e 20%,#ca1616 100%);
}

a.woo-sc-button.orange {
border-color:#af7440;
border-bottom-color:#9a5420;
background-color:#d76b23;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#e88e52),color-stop(1,#cf6e2e));
background:-moz-linear-gradient(center top,#e88e52 20%,#cf6e2e 100%);
}

a.woo-sc-button.orange:hover {
background:#d25e00;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#e57d3e),color-stop(1,#ca5116));
background:-moz-linear-gradient(center top,#e57d3e 20%,#ca5116 100%);
}

a.woo-sc-button.green {
border-color:#87bf00;
border-bottom-color:#7ca122;
background-color:#8dc11e;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#ace53e),color-stop(1,#8dca16));
background:-moz-linear-gradient(center top,#ace53e 20%,#6bca16 100%);
}

a.woo-sc-button.green:hover {
background:#87c000;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#a0d53a),color-stop(1,#60b513));
background:-moz-linear-gradient(center top,#a0d53a 20%,#60b513 100%);
}

a.woo-sc-button.aqua {
border-color:#40af96;
border-bottom-color:#209a82;
background-color:#23d7af;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#52e8c6),color-stop(1,#2ecfab));
background:-moz-linear-gradient(center top,#52e8c6 20%,#2ecfab 100%);
}

a.woo-sc-button.aqua:hover {
background:#00d2a8;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#3ee5c0),color-stop(1,#16ca9e));
background:-moz-linear-gradient(center top,#3ee5c0 20%,#16ca9e 100%);
}

a.woo-sc-button.teal {
border-color:#23a6d6;
border-bottom-color:#20799a;
background-color:#23abd7;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#52c3e8),color-stop(1,#2eabcf));
background:-moz-linear-gradient(center top,#52c3e8 20%,#2eabcf 100%);
}

a.woo-sc-button.teal:hover {
background:#009ed2;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#3ebce5),color-stop(1,#16a2ca));
background:-moz-linear-gradient(center top,#3ebce5 20%,#16a2ca 100%);
}

a.woo-sc-button.purple {
border-color:#234dd6;
border-bottom-color:#20489a;
background-color:#2356d7;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#526ee8),color-stop(1,#2e58cf));
background:-moz-linear-gradient(center top,#526ee8 20%,#2e58cf 100%);
}

a.woo-sc-button.purple:hover {
background:#0036d2;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#3e5ae5),color-stop(1,#1638ca));
background:-moz-linear-gradient(center top,#3e5ae5 20%,#1638ca 100%);
}

a.woo-sc-button.pink {
border-color:#d623cb;
border-bottom-color:#9a2096;
background-color:#d723d5;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#e852e6),color-stop(1,#cd2ecf));
background:-moz-linear-gradient(center top,#e852e6 20%,#cd2ecf 100%);
}

a.woo-sc-button.pink:hover {
background:#bc00d2;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#c83ee5),color-stop(1,#ae16ca));
background:-moz-linear-gradient(center top,#c83ee5 20%,#ae16ca 100%);
}

a.woo-sc-button.silver {
color:#444 !important;
text-shadow:0 1px #fff;
border-color:#bbb;
border-bottom-color:#999;
background-color:#d8d8d8;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#e9e9e9),color-stop(1,#ccc));
background:-moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);
}

a.woo-sc-button.silver:hover {
background:#ccc;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#e0e0e0),color-stop(1,#bebebe));
background:-moz-linear-gradient(center top,#e0e0e0 20%,#bebebe 100%);
}

.fourcol-one {
width:22%;
}

.fourcol-three {
width:74%;
}

.fivecol-one {
width:16.8%;
}

.fivecol-two {
width:37.6%;
}

.fivecol-three {
width:58.4%;
}

.fivecol-four {
width:67.2%;
}

.sixcol-one {
width:13.33%;
}

.sixcol-three {
width:47.99%;
}

.sixcol-five {
width:82.67%;
}

.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five {
float:left;
margin-right:4%;
margin-bottom:4%;
position:relative;
}

.last {
clear:right;
margin-right:0 !important;
}

.twocol-one,.fourcol-two {
width:48%;
}

.threecol-one,.sixcol-two {
width:30.66%;
}

.threecol-two,.sixcol-four {
width:65.33%;
}

@media only screen and (max-width: 768px) {
.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five {
margin-right:0;
width:100% !important;
}
}

.woo-sc-related-posts .thumbnail {
float:left;
margin:0 1em 1em 0;
}

.woo-sc-related-posts li {
clear:both;
}

.woo-sc-hr {
border-bottom:1px solid #e6e6e6;
}

.woo-sc-hr,.woo-sc-divider {
clear:both;
display:block;
margin-bottom:20px;
padding-top:20px;
width:100%;
}

.woo-sc-divider.flat {
padding:0;
margin:0;
}

.woo-sc-quote p {
margin:1em 20px;
padding:0 0 0 55px;
background:url(/_wp/wp-content/themes/simplicity/functions/images/quote.png) no-repeat 0 3px;
font-family:serif;
font-size:1.2em;
font-style:italic;
color:#777;
min-height:32px;
}

.woo-sc-quote.left {
float:left;
width:30%;
}

.woo-sc-quote.right {
float:right;
width:30%;
}

.woo-sc-quote.boxed {
background:#f5f5f5;
border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
}

.woo-sc-quote.boxed.left {
margin:0 1.5em 1em 0;
}

.woo-sc-quote.boxed.right {
margin:0 0 1em 1.5em;
}

.woo-sc-ilink {
padding:0 .3em;
}

.woo-sc-ilink a {
padding-left:20px;
text-decoration:underline;
display:inline-block;
}

.woo-sc-ilink a:hover {
text-decoration:none;
}

.woo-sc-ilink .download {
background:url(/_wp/wp-content/themes/simplicity/functions/images/ico-download.png) no-repeat left 40%;
}

.woo-sc-ilink .tick {
background:url(/_wp/wp-content/themes/simplicity/functions/images/ico-tick.png) no-repeat left 40%;
}

.woo-sc-ilink .info {
background:url(/_wp/wp-content/themes/simplicity/functions/images/ico-info.png) no-repeat left 40%;
}

.woo-sc-ilink .note {
background:url(/_wp/wp-content/themes/simplicity/functions/images/ico-note.png) no-repeat left 40%;
}

.woo-sc-ilink .alert {
background:url(/_wp/wp-content/themes/simplicity/functions/images/ico-alert.png) no-repeat left 40%;
}

.contact-form .screenReader {
left:-9999px;
position:absolute;
top:-9999px;
}

.contact-form .forms {
float:left;
list-style:none;
width:100%;
margin:10px 0 0;
}

.contact-form .forms p {
clear:both;
float:left;
margin-bottom:18px;
position:relative;
width:100%;
}

.contact-form .forms label {
cursor:pointer;
display:block;
float:left;
font-weight:700;
padding-right:20px;
width:100px;
}

.contact-form .forms input.txt {
width:214px;
}

.contact-form .forms textarea {
height:300px;
width:400px;
}

.contact-form .forms .error {
font-size:12px;
display:block;
margin-left:120px;
color:red;
}

.contact-form .forms .textarea .error {
display:block;
margin-left:120px;
}

.contact-form .forms .screenReader {
margin-bottom:0;
}

.contact-form .forms .buttons .submit {
margin:15px 0 0 120px;
cursor:pointer;
}

.contact-form .forms .inline input {
width:auto;
margin-left:120px;
}

.contact-form .forms .inline label {
display:inline;
float:none;
width:auto;
}

.entry .contact-form ol.forms li {
list-style:none;
}

.contact-form .submit {
display:inline-block;
margin:5px;
padding:3px 13px;
border:1px solid #4081af;
border-bottom-color:#20559a;
color:#fff !important;
text-align:center;
text-shadow:0 -1px 0 hsla(0,0%,0%,.3);
text-decoration:none;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
background:#237fd7;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#52a8e8),color-stop(1,#2e76cf));
background:-moz-linear-gradient(center top,#52a8e8 20%,#2e76cf 100%);
-webkit-box-shadow:inset 0 1px 0 hsla(0,100%,100%,.3) ,inset 0 0 2px hsla(0,100%,100%,.3) ,0 1px 2px hsla(0,0%,0%,.29);
-moz-box-shadow:inset 0 1px 0 hsla(0,100%,100%,.3) ,inset 0 0 2px hsla(0,100%,100%,.3) ,0 1px 2px hsla(0,0%,0%,.29);
box-shadow:inset 0 1px 0 hsla(0,100%,100%,.3) ,inset 0 0 2px hsla(0,100%,100%,.3) ,0 1px 2px hsla(0,0%,0%,.29);
}

.contact-form .submit:hover {
text-decoration:none !important;
background:#0073d2;
background:-webkit-gradient(linear,left top,left bottom,color-stop(.2,#3e9ee5),color-stop(1,#1666ca));
background:-moz-linear-gradient(center top,#3e9ee5 20%,#1666ca 100%);
}

.shortcode-tabs {
background:#f0f0f0;
background:rgba(0,0,0,.05);
clear:both;
height:auto;
display:block;
padding:5px;
margin-bottom:30px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.shortcode-tabs ul.tab_titles {
padding:0;
background:none;
border:none;
margin:0;
}

.shortcode-tabs ul.tab_titles li.nav-tab {
background:none;
padding:0;
float:left;
display:inline;
color:#fff;
margin:0;
cursor:pointer;
}

.shortcode-tabs ul.tab_titles li.nav-tab.ui-tabs-selected a,.shortcode-tabs ul.tab_titles li.nav-tab a:hover {
background:#fff;
text-decoration:none;
-moz-border-radius-topright:3px;
-moz-border-radius-topleft:3px;
-webkit-border-top-right-radius:3px;
-webkit-border-top-left-radius:3px;
border-top-right-radius:3px;
border-top-left-radius:3px;
}

.shortcode-tabs ul.tab_titles li.nav-tab a {
color:#777;
display:block;
float:left;
padding:8px;
text-transform:uppercase;
font:11px/18px sans-serif;
}

.shortcode-tabs .tab {
background:#fff;
padding:10px;
text-align:left;
clear:both;
}

.shortcode-tabs .tab li.nav-tab {
background:#fff;
border:1px solid #e6e6e6;
border-width:0 1px 1px;
padding:10px;
}

.shortcode-tabs .tab ul.tab_titles {
margin:0;
border:1px solid #e6e6e6;
border-width:1px 0;
}

.shortcode-tabs .tab li.nav-tab a {
color:#555;
font:bold 12px/18px sans-serif;
}

.shortcode-tabs.boxed ul.tab_titles {
clear:both;
float:left;
background:none;
border:none;
border-left:1px solid #EBEBEB;
margin-bottom:0;
position:relative;
z-index:2;
}

.shortcode-tabs.boxed ul.tab_titles li {
background:none;
padding:0;
border-top:1px solid #EBEBEB;
border-right:1px solid #EBEBEB;
}

.shortcode-tabs.boxed ul.tab_titles li.ui-state-active {
border-bottom:1px solid #FFF;
}

.shortcode-tabs.boxed .tab {
border:1px solid #EBEBEB;
top:-2px;
position:relative;
z-index:1;
}

.shortcode-tabs.vertical .tab_header {
border:1px solid #F0F0F0;
border-bottom:0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
width:25%;
float:left;
margin-bottom:-5px;
color:#555;
font:bold 12px/18px sans-serif;
background:#f5f5f5;
background:-moz-linear-gradient(100% 100% 90deg,#f5f5f5,#fff);
background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#f5f5f5));
border-bottom-left-radius:0;
border-bottom-right-radius:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:0;
}

.shortcode-tabs.vertical .tab_header span {
display:block;
padding:8px 8px 12px;
border:1px solid #EBEBEB;
}

.shortcode-tabs.vertical ul.tab_titles {
clear:left;
float:left;
background:none;
border:1px solid #F0F0F0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin-bottom:0;
position:relative;
z-index:2;
width:25%;
}

.shortcode-tabs.vertical ul.tab_titles.has_title {
border-top:0 !important;
margin-top:5px;
border-top-left-radius:0;
border-top-right-radius:0;
-moz-border-radius-topright:0;
-moz-border-radius-topleft:0;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
}

.shortcode-tabs.vertical ul.tab_titles li {
clear:both;
background:none;
padding:0;
border-bottom:1px solid #EBEBEB;
border-left:1px solid #EBEBEB;
border-right:1px solid #EBEBEB;
display:block !important;
float:none !important;
}

.shortcode-tabs.vertical ul.tab_titles li a:link {
display:block;
float:none !important;
}

.shortcode-tabs.vertical .tab {
clear:right !important;
top:5px;
position:relative;
z-index:1;
margin-left:30%;
padding:0;
}

span.dropcap {
font-size:300%;
font-weight:700;
float:left;
position:relative;
margin:5px 7px 0 0;
line-height:.7em;
}

.shortcode-toggle {
margin:0 0 1.2em;
}

.shortcode-toggle h4 {
margin:0;
}

.shortcode-toggle h4 a {
display:block;
padding:3px 0 3px 10px;
background:#f3f3f3 url(/_wp/wp-content/themes/simplicity/functions/images/shortcode-toggle-close.png) no-repeat 99% center;
}

.shortcode-toggle.closed h4 a {
background-image:url(/_wp/wp-content/themes/simplicity/functions/images/shortcode-toggle-open.png);
}

.shortcode-toggle .toggle-content {
padding:10px;
background:#f9f9f9;
}

.shortcode-toggle .more-text.open {
display:block;
}

.shortcode-toggle.border {
border:1px solid #EBEBEB;
}

span.shortcode-highlight {
background:#FFA;
padding:3px 3px 1px;
}

abbr {
border-bottom:1px dashed #999;
cursor:help;
}

.entry .shortcode-unorderedlist ul li,.shortcode-unorderedlist ul li,.entry .shortcode-unorderedlist ul li ul,.shortcode-unorderedlist ul li ul {
list-style-type:none;
padding-left:25px;
background:url() no-repeat scroll left top;
}

.entry .shortcode-unorderedlist.tick ul li,.shortcode-unorderedlist.tick ul li {
background:url(/_wp/wp-content/themes/simplicity/functions/images/shortcode-tick.png) no-repeat left top;
}

.entry .shortcode-unorderedlist.red-x ul li,.shortcode-unorderedlist.red-x ul li {
background:url(/_wp/wp-content/themes/simplicity/functions/images/shortcode-red-x.png) no-repeat left top;
}

.entry .shortcode-unorderedlist.bullet ul li,.shortcode-unorderedlist.bullet ul li {
background:url(/_wp/wp-content/themes/simplicity/functions/images/shortcode-bullet.png) no-repeat left top;
}

.entry .shortcode-unorderedlist.green-dot ul li,.shortcode-unorderedlist.green-dot ul li {
background:url(/_wp/wp-content/themes/simplicity/functions/images/shortcode-green-dot.png) no-repeat left top;
}

.entry .shortcode-unorderedlist.arrow ul li,.shortcode-unorderedlist.arrow ul li {
background:url(/_wp/wp-content/themes/simplicity/functions/images/shortcode-arrow.png) no-repeat left top;
}

.entry .shortcode-unorderedlist.star ul li,.shortcode-unorderedlist.star ul li {
background:url(/_wp/wp-content/themes/simplicity/functions/images/shortcode-star.png) no-repeat left top;
}

.entry .shortcode-orderedlist ol li,.entry .shortcode-orderedlist ol li ol,.shortcode-orderedlist ol li {
list-style-type:none;
margin-left:25px;
background:url() no-repeat scroll left top;
}

.entry .shortcode-orderedlist.armenian ol li,.shortcode-orderedlist.armenian ol li {
list-style-type:armenian;
}

.entry .shortcode-orderedlist.decimal ol li,.shortcode-orderedlist.decimal ol li {
list-style-type:decimal;
}

.entry .shortcode-orderedlist.decimal-leading-zero ol li,.shortcode-orderedlist.decimal-leading-zero ol li {
list-style-type:decimal-leading-zero;
}

.entry .shortcode-orderedlist.georgian ol li,.shortcode-orderedlist.georgian ol li {
list-style-type:georgian;
}

.entry .shortcode-orderedlist.lower-alpha ol li,.shortcode-orderedlist.lower-alpha ol li {
list-style-type:lower-alpha;
}

.entry .shortcode-orderedlist.lower-greek ol li,.shortcode-orderedlist.lower-greek ol li {
list-style-type:lower-greek;
}

.entry .shortcode-orderedlist.lower-latin ol li,.shortcode-orderedlist.lower-latin ol li {
list-style-type:lower-latin;
}

.entry .shortcode-orderedlist.lower-roman ol li,.shortcode-orderedlist.lower-roman ol li {
list-style-type:lower-roman;
}

.entry .shortcode-orderedlist.upper-alpha ol li,.shortcode-orderedlist.upper-alpha ol li {
list-style-type:upper-alpha;
}

.entry .shortcode-orderedlist.upper-latin ol li,.shortcode-orderedlist.upper-latin ol li {
list-style-type:upper-latin;
}

.entry .shortcode-orderedlist.upper-roman ol li,.shortcode-orderedlist.upper-roman ol li {
list-style-type:upper-roman;
}

.woo-tweetmeme.left,.woo-sc-twitter.left,.woo-digg.left,.woo-fbshare.left,.woo-fblike.left {
margin:0 1.5em 1.5em 0;
float:left;
}

.woo-tweetmeme.none,.woo-sc-twitter.none,.woo-digg.none,.woo-fbshare.none,.woo-fblike.none {
margin:0 0 1.5em;
}

.woo-tweetmeme.right,.woo-sc-twitter.right,.woo-digg.right,.woo-fbshare.right,.woo-fblike.right {
margin:0 0 1.5em 1.5em;
float:right;
}

.contact-form .forms input#sendCopy,img.social-icon {
border:none;
}

.shortcode-tabs .ui-tabs-hide,.shortcode-toggle.closed .toggle-content,.shortcode-toggle .more-text.closed {
display:none;
}

.shortcode-tabs.boxed,.shortcode-tabs.vertical {
background:#FFF;
}

.shortcode-tabs.vertical ul.tab_titles li.ui-state-active a,.shortcode-tabs.vertical ul.tab_titles li a:hover {
background:#F0F0F0;
background:rgba(0,0,0,.05);
}

.shortcode-toggle.white h4 a,.shortcode-toggle.white .toggle-content {
background-color:#FFF;
}#header {
padding:20px 0 35px;
}

#header-container {
background:url(/_wp/wp-content/themes/simplicity/images/header.png) no-repeat scroll center center #e1e6e9;
}

body.home #content {
padding:0;
padding-top:10px;
}

#navigation,#navigation .nav a {
text-shadow:none;
}

.nav li {
margin:0;
}

.nav li ul {
width:130px;
margin-left:0 !important;
}

.nav li ul ul {
margin:-35px 0 0 130px !important;
width:142px;
}

#navigation .nav li ul li a {
font:17px Gorgia,serif;
width:104px;
padding:5px 13px;
}

#navigation .nav li ul ul li a {
font:17px Gorgia,serif;
width:116px;
}

.nav li ul li a:hover {
color:#567c94 !important;
}

a.button,button.button,input.button,#respond input#submit,#content input.button {
border:none;
text-shadow:none;
}

#title-container {
border-top:2px solid #DCE4EB;
padding:10px 0 11px;
}

.archive #title-container {
padding:10px 0 11px;
}

.archive_header {
font:italic 26px/1em Georgia,serif;
}

.slide .slide-content.entry {
width:242px;
}

.slide .slide-content.entry .title {
font-size:22px;
}

.slide .slide-content.entry p {
color:#fff;
}

#main {
width:100%;
}

.section {
padding-bottom:0;
}

#main .block {
margin:0 20px 8px 0;
}

#main h2.section-title {
font:normal 1.6em Georgia,serif;
margin-bottom:10px;
}

.entry img,img.thumbnail {
background:none;
box-shadow:none;
border:none;
padding:0;
margin:0;
}

body.page-id-181 img,img.thumbnail {
margin-left:auto;
margin-right:auto;
}

.entry ul li {
list-style-type:circle;
}

.slide .slide-content.entry h2 a {
font-weight:400;
}

#portfolio .post h3 {
font-weight:400;
padding-top:4px;
}

body.single-portfolio #slides.gallery .slides_container img,#gallery img {
padding:0;
border:0 solid #ccc;
background:#e5e5e5;
-moz-box-shadow:0 1px 0 rgba(0,0,0,0.3);
-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.3);
box-shadow:0 1px 0 rgba(0,0,0,0.3);
width:auto;
height:auto;
}

#contact-page ol.forms textarea {
background:#fff;
height:120px;
width:790px;
}

h5 {
font-family:Georgia,serif !important;
font-style:italic;
font-size:17px;
color:#555;
}

h6 {
color:#999;
font-size:14px;
font-style:normal;
}

.post .title a:link,.post .title a:visited,.single .title a:link,.single .title a:visited {
color:#567c94;
}

#main #testimonials .quotes {
padding-left:5px;
}

#main #testimonials blockquote p {
font-style:italic;
}

.entry blockquote {
background:none;
padding:0 20px 0 30px;
}

#gallery #slides.gallery .pagination li img {
background:none;
border:none;
box-shadow:none;
padding:0;
}

.wpaudio-container a {
font-family:Open Sans !important;
font-size:13px !important;
color:#3570B3 !important;
}

.slide {
min-height:100px;
}

.widget_shopping_cart ul.cart_list,.widget_shopping_cart p.total,.widget_shopping_cart .buttons
/* {
background:#1f1f1f;
}

.widget ul.product_list_widget li img {
padding:1px;
}

.woocommerce #container {
width:960px;
margin-left:auto;
margin-right:auto;
}

.woocommerce h1,h2,h3 {
margin-bottom:10px;
}

.woocommerce .images img,.woocommerce .summary p.price,.woocommerce .woocommerce_tabs,.woocommerce .woocommerce-tabs {
border:none;
}

ul.products li a img,ul.products li a:hover img {
border:0;
}

.woocommerce-checkout .entry ul li {
list-style-type:none;
}

.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button {
background:#ad74a2;
text-shadow:0 -1px 0 rgba(0,0,0,0.6);
}

a.button,a.comment-reply-link,#commentform #submit,.submit,input[type="submit"],input.button,button.button {
box-shadow:none;
background:none repeat scroll 0 0 #3585B3;
border-color:#4081AF #4081AF #20559A;
}

.woocommerce a.button.added:before,.woocommerce-page a.button.added:before,.woocommerce button.button.added:before,.woocommerce-page button.button.added:before,.woocommerce input.button.added:before,.woocommerce-page input.button.added:before,.woocommerce #respond input#submit.added:before,.woocommerce-page #respond input#submit.added:before,.woocommerce #content input.button.added:before,.woocommerce-page #content input.button.added:before {
content:none;
background:#ad74a2;
}

.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt {
background:#ad74a2;
}

.section .post .title {
font:18px 'Open Sans',sans-serif;
}

.page-template-template-contact-php #col_five2 {
float:left;
margin:0 0 0 5%;
width:15%;
}

#footer-widgets {
padding:0;
}

#footer-widgets .block {
padding:15px 10px 0;
}

.widget {
margin-bottom:1em;
}

.widget h3 {
color:#768599 !important;
margin:0 0 3px;
padding:0 0 5px;
}

#footer {
padding:10px 0 15px;
}

#sm2-container {
height:0 !important;
width:0 !important;
}

#navigation .nav li ul li:first-child,*/ {
background:none;
}

#main #testimonials .quote-icon,.post-category,.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-result-count,.woocommerce .orderby,.woocommerce .gridlist-toggle,.woocommerce .product_meta,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs,.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce .related.products,.woocommerce .woocommerce_ordering,.custom_meta {
display:none;
}