<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*********************************************************************************************

Theme Name: Insider
Theme URI: http://www.wpzoom.com/themes/insider
Version: 1.0.8
Author: WPZOOM
Author URI: http://www.wpzoom.com/
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

The PHP code portions of this WPZOOM theme are subject to the GNU General Public
License, version 2. All images, cascading style sheets, and JavaScript elements are
released under the WPZOOM Proprietary Use License below.

**********************************************************************************************

WARNING! DO NOT EDIT THIS FILE!

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

**********************************************************************************************

0.  CSS Reset  -------------------------  All Theme Files
1.  Page: Common layout elements  ------  All Theme Files
2.  Page Structure: Header -------------  header.php
3.  Page Structure: Content ------------  index.php, archive pages
4.  Page Structure: Individual Blocks --
5.  Single Post / Page -----------------  single.php, page.php
6.  Comments Styling  ------------------  comments.php
7.  Footer  ----------------------------  footer.php
8.  Miscellaneous
9.  Elements: Forms, Buttons
10. Homepage Slider  -------------------  wpzoom-slider.php
11. WooCommerce Fixes  -----------------  woocommerce.php

**********************************************************************************************/


/*********************************************************************************************

0. CSS Reset  -------------------------  All Theme Files

*********************************************************************************************/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
html { font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { border: 0; border-top: 1px solid #ccc; display: block; margin: 1em 0; padding: 0; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre, code { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0; list-style-position: inside; }
ul ul, ol ol, ul ol, ol ul { margin: 0; }
ul li {list-style-type: none;}
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure, form, p { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-appearance: button; }
input[type=checkbox], input[type=radio] { box-sizing: border-box; }
input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
th { text-align: left; }
tr, th, td { padding-right: 1.625em; border-bottom: 1px solid #EAE7DE; }
td { vertical-align: top; }

/* Smart clearfix */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/*********************************************************************************************

1. Page Structure: Common layout elements

*********************************************************************************************/

::-moz-selection{background:#105194; color:#fff; }
::selection{ background:#105194; color:#fff; }

a { color: #0971b2; text-decoration:none; }
a:hover { color: #cf2626; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
a.invert { color: #c6010a; }
a.invert:hover { color: #105194; }
a:focus { outline: none; }
a:hover, a:active { outline: none; }

body {
	background-color: #e9e9e9;
	color: #777;
	font-family: 'Droid Sans', sans-serif;
	font-size: 62.5%;
	line-height: 1.2em;
	text-align: center;
	margin: 0;
	padding: 0;
}

#container {
	margin: 0 0 20px;
	text-align: center;
	width: 100%;
}

div.wrapper {
	background-color: #fff;
	margin: 0 auto;
	padding: 30px 30px;
	text-align: left;
	width: 1170px;
}

div.wrapper-header {
	padding-bottom: 18px;
}

div.wrapper-center {
	text-align: center;
}

div.wrapper-copy {
	background: none;
	font-size: 11px;
}

#main .wrapper-welcome,
footer .wrapper-footer {
	background-color: #f8f8f8;
	border: solid 1px #fff;
	padding: 29px;
}

#main .wrapper-breadcrumbs {
	padding-top: 19px;
	padding-bottom: 19px;
}

div.cleaner,
div.clear,
div.divider {
	margin:0;
	clear: both;
	font-size:1px;
	height: 1px;
	line-height: 1px;
}

div.divider {
	border-top: solid 1px #e7e7e7;
	clear: none;
	margin: 20px 0;
}

h1,h2,h3,h4,h5,h6 {
	color: #333;
	margin: 0;
}

h2 a,
.wpzoom-testimonial a {
	color: #333;
}

.wpzoom-testimonial a:hover,
h2 a:hover {
	color: #cf2626;
}

.title-xs {
	font-size: 14px;
	line-height: 20px;
}

.title-s {
	font-size: 16px;
	line-height: 24px;
}

.title-m {
	font-size: 20px;
	line-height: 28px;
}

.title-l {
	font-size: 26px;
	line-height: 34px;
}

.title-xl {
	font-size: 34px;
	line-height: 44px;
}

.title-normal {
	font-weight: normal;
}

.title-uppercase {
	text-transform: uppercase;
}

.title-centered {
	text-align: center;
}

.title-margin {
	margin-bottom: 20px;
}

.wpzoom-rounded {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

img.rounded {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* Forms */
input, textarea { padding:9px 5px; border: 1px solid #D9D6D6; color: #000; background: #fff; }
input:focus, textarea:focus { border-color: #999; }
button,
input[type=button],
input[type=reset],
input[type=submit] { background: #10A4DD; padding:5px 10px; border: none 0; color: #fff; height:33px; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover { background: #45BFF9; cursor: pointer; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; }

/*********************************************************************************************

2. Page Structure: Header

*********************************************************************************************/

header {
	margin-bottom: 30px;
}

header .wrapper {
}

#logo {
	display: inline;
	float: left;
	margin: 0 30px 0 0;
}

.site-title {
	display: block;
	font-size: 32px;
	font-weight: bold;
	line-height: 40px;
	text-transform: uppercase;
}

.site-description {
	color: #999;
	display: block;
	font-size: 13px;
	line-height: 19px;
}

#logo a {
	color: #333;
}

#logo a:hover {
	color: #cf2626;
}

.header-helpful {
	display: inline;
	font-size: 12px;
	float: right;
	line-height: 20px;
	margin: 0 0 0 30px;
}

/* Header Contacts List */

.header-contacts {

}

.header-contacts a {
	color: #777;
}

.header-contacts a:hover {
	color: #74ae3d;
}

.header-contact {
	background-color: #f8f8f8;
	border: solid 1px #ececec;
	border-left-width: 0;
	color: #777;
	display: inline;
	float: left;
	font-size: 13px;
	line-height: 22px;
	padding: 10px;

}

.contact-first {
	border-left-width: 1px;
}

.header-contact .wpzoom-icon {
	background: #fff url(images/sprite-contact-icons.png) no-repeat top left;
	border: solid 1px #e9e9e9;
	display: inline-block;
	float: left;
	margin-right: 10px;
	padding: 3px;
	height: 23px;
	width: 23px;
}

.header-contact .telephone {
	background-position: 0 -1px;
}

.header-contact .email {
	background-position: 0 -25px;
}

.header-contact .address {
	background-position: 0 -48px;
}

.header-contact .help {
	background-position: 0 -72px;
}

.header-contact .info {
	background-position: 0 -97px;
}

.header-contact .value {
	display: inline;
	float: left;
	line-height: 30px;
}

/* Main Dropdown Menu */

#selectnav1 {
	display: none;
}

#nav-main-menu {
	background-color: #f8f8f8;
	margin: 30px 0 10px;
	position: relative;
}

#nav-main-menu .cleaner {
	background-color: #fff;
}

#menu-main {
    position:relative;
}

#menu-main li {
	display: inline;
	float: left;
	font-size: 13px;
	font-weight: normal;
	position: relative;
}

#menu-main .cleaner {
	clear: both;
	display: block;
	height: 1px;
	float: none;
	font-size: 1px;
	line-height: 1px;
}

#menu-main li li {
	background-color: #74ae3d;
}

#menu-main li.cleaner {
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	clear: both;
	float: none;
	display: block;
}

#menu-main li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}

#menu-main li:last-child {
	border-right: 0;
}

#menu-main li.current-menu-item a,
#menu-main li.current-item a {
	background-color: #fff;
	border-color: #ececec;
	color: #333;
}

#menu-main a:hover,
#menu-main a:active,
#menu-main li.sfHover a {
	background-color: #74ae3d;
	border-color: #74ae3d;
	color: #fff;
}

#menu-main li.current-menu-item li a,
#menu-main li.current-item li a {
	color: #fff;
}

#nav-main-menu .dropdown ul {
	position:		absolute;
	top:			-999em;
	width:			190px; /* left offset of submenus need to match (see below) */
	background: #74ae3d;
	margin: 0;
	padding: 10px 5px;
 	text-align: left;
	text-transform: none;
}

#nav-main-menu .dropdown ul li {
 	border-right: 0;
 	border-bottom: solid 1px #649634;
	font-size: 11px;
	line-height: 18px;
 	margin: 0;
 	padding: 0;
 	text-transform: none;
	width: 100%;
}

#nav-main-menu .dropdown ul li a {
	padding: 10px 12px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-bottom: none;
}

#nav-main-menu .dropdown ul li a:hover {

}

#menu-main a {
	background-color: #f8f8f8;
	border: solid 1px #ececec;
	border-left-width: 0;
	color: #777;
	padding: 25px 20px;
	display: block;
	position: relative;
}

#menu-main li:first-child a {
	border-left-width: 1px;
}

#menu-main li li a,
#menu-main .current-menu-item li a,
#menu-main li .current-menu-item a,
#menu-main li li a:hover {
	background: none;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#menu-main li li a {
	color: #fff;
}

#menu-main li li a:hover {
	background-color: #333;
	color: #fff;
}

#nav-main-menu .dropdown li:hover ul,
#nav-main-menu .dropdown li.sfHover ul {
	padding: 0;
	margin: 0;
	left:			0;
	top:			4.8em; /* match top ul list item height */
	z-index:		99;
}

#nav-main-menu ul.dropdown li:hover li ul,
#nav-main-menu ul.dropdown li.sfHover li ul {
	top:			-999em;
}

#nav-main-menu ul.dropdown li li:hover ul,
#nav-main-menu ul.dropdown li li.sfHover ul {
	left:			191px; /* match ul width */
	top:			0;
}

#nav-main-menu ul.dropdown li li:hover li ul,
#nav-main-menu ul.dropdown li li.sfHover li ul {
	top:			-999em;
}

#nav-main-menu ul.dropdown li li li:hover ul,
#nav-main-menu ul.dropdown li li li.sfHover ul {
	left:			191px; /* match ul width */
	top:			0;
}

#nav-main-menu .dropdown li:hover, .dropdown li.sfHover,
#nav-main-menu .dropdown a:focus, .dropdown a:hover, .dropdown a:active {
 	outline:		0;
}

#nav-main-menu .dropdown li ul .sf-sub-indicator { display:inline; }

#nav-main-menu .wpzoom-notice {
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 15px 0;
}

#nav-main-menu .wpzoom-notice a {
	color: #fff;
	text-decoration: underline;
}

/*********************************************************************************************

3. Page Structure: Content

*********************************************************************************************/

#main {
	font-size: 13px;
	line-height: 21px;
}

#main .wrapper-main {
	border-bottom: solid 1px #e9e9e9;
}

#main .widget {
	margin-bottom: 30px;
}


#content {
	display: inline;
	float: left;
	margin-right: 2.5641%;
	width: 65.8119%;
}

aside {
	display: inline;
	float: left;
	width: 31.6239%;
}

/* Templates */

.full-width #content {
	margin-right: 0;
	width: 100%;
}

.wrapper-reversed #content {
	float: right;
	margin-right: 0;
	margin-left: 2.5641%;
}

aside .widget {
	border: solid 1px #f0f0f0;
	padding: 20px;
}

aside .widget-title-wrap {
	background-color: #f8f8f8;
	margin: -20px 0 20px -20px;
	padding: 20px;
	width: 100%;
}

aside .title {
	font-weight: bold;
}

/* Featured Posts */

.featured-thumbnail {
	display: inline;
	float: left;
	cursor: pointer;
}

.thumbs-1 .featured-thumbnail {
	width: 100%;
}

.thumbs-2 .featured-thumbnail {
	width: 50%;
}

.thumbs-3 .featured-thumbnail {
	width: 33.3333%;
}

.thumbs-4 .featured-thumbnail {
	width: 25%;
}

.thumbs-5 .featured-thumbnail {
	width: 20%;
}

.featured-thumbnails .last {
	margin-right: 0;
}

.featured-thumbnails .flex-active-slide,
.featured-thumbnails .featured-thumbnail:hover {
	background-color: #f8f8f8;
}

.featured-thumbnail .thumb-wrapper {
	padding: 25px 30px 40px;
}

.featured-thumbnail .column-icon {
	background-color: #e9e9e9;
	border: solid 1px #e3e3e3;
	display: inline;
	float: left;
	margin-right: 20px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.featured-thumbnail .icon {
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}

/* Welcome Message */

.wrapper-welcome {
	font-size: 15px;
	line-height: 24px;
}

.wrapper-welcome h1 {
	margin-bottom: 14px;
}

.breadcrumbs {
	font-size: 13px;
}

.breadcrumbs .separator {
	background: transparent url(images/icon-arrow-crumbs.png) no-repeat top left;
	display: inline-block;
	margin: 0;
	height: 23px;
	width: 23px;
}

/* Widget Columns */

#main .column {
	display: inline;
	float: left;
}

#main .column-2 {
	margin-right: 2.5641%;
	width: 48.7179%;
}

#main .column-3 {
	margin-right: 2.5641%;
	width: 31.6239%;
}

#main .column-first {
	clear: both;
}

#main .column-last {
	margin-right: 0;
}

#main .widget .column-3 {
	margin-bottom: 30px;
}

#main .column-archive {
	margin-bottom: 20px;
}

#main .column-content {
	background-color: #f8f8f8;
	border: solid 1px #f0f0f0;
	padding: 19px;
}

#main aside .column-content {
	background: none;
	border: 0;
	padding: 0;
}

#main .column-headline {
	border-bottom-width: 0;
	position: relative;
}

aside .wpzoom-slider-posts {
	position: relative;
}

#main .column-nobg {
	background-color: #fff;
	border-top-width: 0;
}

.column-content .column-title {
	margin-bottom: 15px;
}

.column-subtitle {
	font-size: 13px;
	margin-top: 6px;
}

/*********************************************************************************************

4. Page Structure: Individual Blocks

*********************************************************************************************/

/* WPZOOM Testimonials */

.slider-widget-recentposts,
.slider-widget-testimonials,
.slider-widget-clients {
	position: relative;
}

.wpzoom-post .post-meta {
	margin: 8px 0;
}

.wpzoom-post .post-cover {
	display: inline;
	float: left;
	margin: 0 20px 20px 0;
}

.wpzoom-testimonial .wpzoom-author {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

.wpzoom-testimonial .position {
	display: block;
	margin: 8px 0;
}

.wpzoom-post .post-excerpt,
.wpzoom-testimonial .testimonial {
	color: #aaa;
	font-size: 13px;
	line-height: 20px;
	margin: 0;
}

.wpzoom-post .post-excerpt {
	overflow: hidden;
}

/* Control Nav (Arrows) */

.wpzoom-slider .flex-direction-nav { *height: 0; }

.wpzoom-slider-posts .flex-direction-nav {
	position: absolute;
	right: 20px;
	top: 20px;
}

aside .wpzoom-slider-posts .flex-direction-nav {
	right: 0;
}

.wpzoom-slider-posts .flex-direction-nav a {
	background:url(images/sprite-arrows.png) no-repeat;
	cursor: pointer;
	position: absolute;
	top: 0;
	width: 25px;
	height: 25px;
	text-indent:-9999px;
	z-index: 20;
	zoom: 1;
	-webkit-transition: all 0 ease;
}

.wpzoom-slider a.flex-next { background-position:-26px 0; right:0;}
.wpzoom-slider a.flex-prev { background-position: 0 0; right:24px; }
.wpzoom-slider a.flex-next:hover { background-position:-26px -26px; }
.wpzoom-slider a.flex-prev:hover { background-position:0 -26px; }

/* Testimonials Archive */

.wpzoom-testimonial-archive {
	border-bottom: solid 1px #f0f0f0;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.wpzoom-testimonial-archive:first-child {
	border-top: solid 1px #f0f0f0;
	margin-top: 10px;
	padding-top: 20px;
}

/* WPZOOM Portfolio */

.portfolio-items .portfolio-item {
	display: inline;
	float: left;
	margin-right: 2.5641%;
	width: 31.6239%;
}

.portfolio-items .last {
	margin-right: 0;
}

/* WPZOOM Carousel */

.wpzoom-clients {
	position: relative;
}

.wpzoom-clients .carousel-item {
	background-color: #fff;
	border: solid 1px #f0f0f0;
	border-left-width: 0;
	display: inline;
	float: left;
	padding: 29px;
}

.wpzoom-clients .carousel-item .thumbnail {
	-moz-opacity: 0.50;
	opacity: 0.50;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
}

.wpzoom-clients .carousel-item:hover .thumbnail {
	-moz-opacity: 1;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
}

.wpzoom-clients .carousel-item:last-child {
	border-right-width: 0;
}

/* Control Nav (Arrows) */

.wpzoom-slider .wpzoom-carousel-clients {
	background-color: #fff;
	margin: 0 60px;
}

.slider-widget-clients .flex-direction-nav { *height: 0; }
.slider-widget-clients .flex-direction-nav a {
	background: #fff url(images/sprite-carousel-arrows2.png) no-repeat;
	border: solid 1px #f0f0f0;
	cursor: pointer;
	position: absolute;
	top: 1px;
	width: 58px;
	height: 144px;
	text-indent:-9999px;
	z-index: 20;
	zoom: 1;
	-webkit-transition: all 0 ease;
}

.slider-widget-clients a.flex-next { background-position:-60px 0; right:0;}
.slider-widget-clients a.flex-prev { background-position: 0 0; left:0; }
.slider-widget-clients a.flex-next:hover { background-position:-60px -146px; }
.slider-widget-clients a.flex-prev:hover { background-position:0 -146px; }

/* Archives Loop */

.post-cover img {
	max-width: 100%;
	height: auto;
}

.posts-archive {

}

.loop-post {
	background-color: #f8f8f8;
	border: solid 1px #f1f1f1;
	margin-bottom: 20px;
	padding: 19px 19px 18px;
}

.loop-post-sticky {
	background-color: #fbf1d6;
	border-color: #f5e9c7;
}

.loop-post .post-cover {
	display: inline;
	float: left;
	margin-right: 20px;
	width: 25.9740%;
}

.loop-post .wrapper-cover {
	background-color: #fff;
	border: solid 1px #f1f1f1;
	padding: 9px;
}

.loop-post-sticky .wrapper-cover {
	border: solid 1px #f5e9c7;
}

.loop-post .post-cover-img {
	height: auto;
	width: 100%;
}

.loop-post .post-excerpt {
	font-size: 15px;
	line-height: 24px;
	overflow: hidden;
	padding-top: 20px;
}

.loop-post .title-post {
	margin-bottom: 4px;
}

.post-meta,
.loop-post .post-meta {
	color: #aaa;
	font-size: 11px;
	letter-spacing: 1px;
	margin: 4px 0 10px;
	text-transform: uppercase;
}

.loop-post a {
	color: #444;
}

/*********************************************************************************************

5. Single: Post/Page Styling

*********************************************************************************************/

.wrapper-post {
	border: solid 1px #f0f0f0;
	padding: 19px;
}

.post-intro .post-meta {
	color: #aaa;
	font-size: 11px;
	letter-spacing: 1px;
	margin: 4px 0 10px;
	text-transform: uppercase;
}

h1.post-title {
	margin: 0 0 15px;
}

.post-content {
	font-size: 15px;
	line-height: 25px;
	max-width: 100%;
}

.full-width .post-content {
	max-width: 100%;
}

.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
	font-weight: bold;
	margin: 12px 0 12px;
	line-height: 1.25em;
}

.post-content h1 {
	font-size: 32px;
	line-height: 36px;
}

.post-content h2 {
	font-size: 26px;
	line-height: 32px;
}

.post-content h3 {
	font-size: 22px;
	line-height: 26px;
}

.post-content h4 {
	font-size: 18px;
	line-height: 24px;
}

.post-content h5 {
	font-size: 16px;
	line-height: 22px;
}

.post-content h6 {
	font-size: 14px;
	line-height: 20px;
}

.post-content p {
	margin-bottom: 1em;
}

.post-content img {
	margin-bottom: 20px;
}

.post-content img.alignnone,
.post-content img.aligncenter,
.post-content img.alignleft,
.post-content img.alignright {
	max-width: 100%;
	width:auto;
 	height:auto;
}

.full-width .post-content img.alignnone,
.full-width .post-content img.aligncenter,
.full-width .post-content img.alignleft,
.full-width .post-content img.alignright {
	max-width: 100%;
	width:auto;
 	height:auto;
}

.post-content ul,
.post-content ol {
	margin: 0 0 1em 1em;
}
.post-content li ul,
.post-content li ol {
	margin-bottom: 0;
}
.post-content li {
	list-style-position: outside;
	margin-left: 20px;
}
.post-content ul li {
	list-style-type: square;
}
.post-content ol li {
	list-style-type: decimal;
}
.post-content blockquote {
    color:#999;
    border-left: solid 3px #ececec;
    padding: 0 15px;
    margin: 10px;
}
.post-content a {
	text-decoration:underline;
}
.post-content a:hover {
	cursor: pointer;
}

.post-content .post-meta {
	margin-bottom: 0;
}

/*********************************************************************************************

6. Comments  -------------------------  comments.php

*********************************************************************************************/

.wrapper-comments {
	border: solid 1px #f0f0f0;
}

.wrapper-comments-inside,
.wrapper-comments-title {
	padding: 19px;
}

.wrapper-comments-title {
	background-color: #f8f8f8;
	border-bottom: solid 1px #f0f0f0;
	margin-bottom: 10px;
}

div.author-cover {
	display: inline;
	float: left;
	width: 90px;
	margin: 0 20px 0 0;
}

div.comment-author div.author-cover {
	width: 50px;
}

div.author-cover img {
	background-color: #fff;
	border: solid 1px #dadada;
	padding: 4px;
}

#comments { clear: both; margin: 30px 0 0; }

#comments .navigation { padding: 0 0 18px 0; }
.commentlist { list-style: none; margin: 0; }
.commentlist li.comment { border-bottom: 1px solid #f0f0f0; font-size: 13px; line-height: 1.75em; margin: 0 0 20px 0; padding: 0; position: relative; }
.commentlist li.comment ul.children {margin-left: 25px; }
.commentlist ul.children li {
	background-color: #f6f6f6;
	border-bottom: solid 1px #e1e1e1;
	margin-bottom: 1px;
	padding: 15px 20px 0;
}
.commentlist ul.children li:last-child {
	border-bottom: 0;
}
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px; }
#comments .comment-body p:last-child { margin-bottom: 6px; }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }
.commentlist ol { list-style: decimal; }
.comment-author { margin-bottom:3px; }
.comment-author cite { color: #B1B1B1; font-weight: bold; font-style:normal; font-size:14px; }
.comment-author .says {  display:none; }
.comment-meta { display: inline; float: right; font-size: 12px; margin: 0; }
.comment-meta a:link, .comment-meta a:visited { color: #bbb; text-decoration: none; }
.comment-meta a:active, .comment-meta a:hover { color: #333; }
.reply { font-size: 12px; padding: 0 0 24px 0; }
.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li { border: none; margin: 0; }
.nopassword, .nocomments { display: none; }
#comments .pingback { border-bottom: 1px solid #dedede; margin-bottom: 18px; padding-bottom: 18px; }
.commentlist li.comment+li.pingback { margin-top: -6px; }
#comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0; }
#comments .pingback .url { font-size: 13px; font-style: italic; }
.comment-notes { display:none; }

/* Comments form */
#respond { background-color: #f8f8f8; border-top: solid 1px #f0f0f0; overflow: hidden; padding: 19px; position: relative; }
#respond p { margin: 0; }
#respond .comment-notes { margin-bottom: 1em; }
.form-allowed-tags { line-height: 1em; }
.children #respond { margin: 0 48px 0 0; }
.commentlist #respond { clear: both; display: block; }
#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }
#respond .required_lab { font-weight: bold; color: #d24355; }
#respond label {display: block; font-size: 12px; font-weight: bold; line-height: 30px; }
#respond input { margin: 0; }
#respond input,
#respond textarea {
	background-color: #fff;
	border: solid 1px #e7e7e7;
	color: #444;
	font-size: 13px;
	line-height: 20px;
	padding: 4px 6px;
}
#respond textarea { width: 93%; height: 100px;  }
#respond .form-allowed-tags { display: none; color: #888; font-size: 12px; line-height: 18px; }
#respond .form-allowed-tags code { font-size: 11px; }
#respond .form-submit { text-align:left; margin-top:10px; }
#respond .form_fields { width: 100%; }
#respond .form_fields p { margin-bottom:7px; }
#respond .form_fields input { width:40%; }
#reply-title {
	margin-bottom: 15px;
}

#respond input[type='submit'] {
	background-color: #0971b2;
	border: 0;
	color: #fff;
	display: inline-block;
	font-family: 'Droid Sans', Arial, sans-serif;
	font-size: 12px;
	height: auto;
	margin: 10px 0 0;
	padding: 12px 15px;
	text-align: center;
	text-transform: uppercase;
	width: auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#respond input[type='submit']:hover, #respond input[type='submit']:active { background-color: #075b8f; cursor: pointer; }
#respond input[type='submit']::-moz-focus-inner { border: 0; padding: 0; }

/*********************************************************************************************

7. Page Structure: Footer

*********************************************************************************************/

.wrapper-copy {
	line-height: 24px;
}

.wrapper-copy a {
	color: #777;
}


/*********************************************************************************************

8. Miscellaneous

*********************************************************************************************/

/* Post/Page Share Block */

.post-share {
	background-color: #f8f8f8;
	border: solid 1px #f0f0f0;
	border-top-width: 0;
	padding: 14px 19px;
}

.post-share .title {
	color: #999;
	font-size: 12px;
	font-weight: bold;
}

/* Footer Twitter Block */
#twitter_carousel {
	color: #999;
	font-size: 12px;
	line-height: 1.5em;
	text-align: center;
}

#twitter_carousel a {
	color: #333;
}

#twitter_carousel a:hover {
	color: #cf2626;
}

#twitter_carousel .twitter-logo {
	margin-right: 10px;
}

/* Facebook Like Button */
.widget div.fb-like.fb_iframe_widget {
	width: 100% !important;
}

.widget .fb_iframe_widget { width: 100%!important }
.widget .fb_iframe_widget span { width: 100%!important; }
.widget .fb_iframe_widget span iframe { width: 100%!important; border: solid 1px #eee !important; }

/* Pagination */
div.navigation { background-color: #fff; border: solid 1px #f0f0f0; font-size: 12px; margin-bottom:15px; padding: 10px; text-align: center; }
div.navigation p {margin: 0;}
div.navigation a { background-color: #fff; border: solid 1px #e0e0e0; color: #333; line-height: 24px; padding: 7px 10px; }
div.navigation .current { font-weight:bold; background-color: #74ae3d; border: solid 1px #74ae3d; color: #fff; padding: 7px 10px; line-height: 24px;}
div.navigation a:hover {
	background: none;
	background-color: #74ae3d;
	border-color: #74ae3d;
	color: #fff;
}

/* WPZOOM Twitter Widget */

.zoom-twitter-widget__item {
	border-bottom: solid 1px #ececec;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.widget-blue .zoom-twitter-widget__item {
	border-bottom-color: #184775;
}

.zoom-twitter-widget__item:last-child {
	border-bottom: 0;
}

.zoom-twitter-widget__item-timestamp{
	color: #999;
	font-size: 11px;
	font-style: italic;
	display: block;
}

/* Begin Images */
.post-content .aligncenter {	display: block;	margin-left: auto;	margin-right: auto;	}
.post-content .alignright {	margin: 0 0 5px 20px;	display: inline;	}
.post-content .alignleft {	margin: 0 20px 5px 0;	display: inline;	}
.alignright {	float: right;	}
.alignleft {	float: left	}

/* Caption for images */
.post-content .wp-caption { background-color: #f9f9f9; border: solid 1px #e9e9e9; padding: 10px 8px; text-align:center; }
.post-content .wp-caption img { background:none; margin:0 0 10px; border:0 none; max-width:100%; width:auto; height:auto;}
.post-content .wp-caption-text, .gallery-caption { color:#A7A3A3; font-size:11px; line-height: 1.4em; margin:0; padding:4px 0 0; text-align:center; }
.post-content .wp-caption.aligncenter { margin:0 auto 15px; }

/* [gallery] shortcode styling */
.post-content .gallery { margin: auto; text-align:center; clear:both; }
.post-content .gallery .gallery-item {display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; margin: 10px; width: 30%; }
.post-content .gallery .gallery-icon { border: solid 4px #f6f3ee; padding: 10px; }
.post-content .gallery img { width: 100%; height: auto; margin-bottom: 5px; }
.post-content .gallery-caption { margin-left: 0; }

/* Social Widget */
aside .zoom-social_icons-list__item {
	float:left;
	display: inline;
	width: 145px;
}

/* Recent Comments */
ul.recent-comments-list {margin: 0; padding: 0; font-size: 12px; }
.recent-comments-list img.avatar { margin-right: 12px; float: left;}
.recent-comments-list li {padding: 0 0 10px; margin:0 0 10px; border-bottom: dotted 1px #ccc; }
.recent-comments-list li:last-child {
	border-bottom: 0;
}

footer .recent-comments-list li {border-bottom-color: #084582; }

span.share_btn {
	display: inline;
	float: right;
}


/*********************************************************************************************

9. Elements: Forms, Buttons

*********************************************************************************************/

div.widget input#s {
	float: left;
	display: inline;
	border: solid 1px #ccc;
	background-color: #fff;
	color: #777;
	font-size: 11px;
	height: 20px;
	width: 135px;
	padding: 3px 5px;
	border-right: 0;
}

div.widget input#s {
	-webkit-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
	width: 115px;
}

input#searchsubmit {
	float: left;
	display: inline-block;
}

input#searchsubmit {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 3px 10px;
	height: 28px;
	border: solid 1px #2b849e;
	cursor: pointer;
	display: block;
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;
}

input#searchsubmit {
	-webkit-border-radius: 0px 3px 3px 0px !important;
	border-radius: 0px 3px 3px 0px !important;
}

input#searchsubmit {
	background-color: #57a957;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
	background-image: -moz-linear-gradient(top, #62c462, #57a957);
	background-image: -ms-linear-gradient(top, #62c462, #57a957);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
	background-image: -webkit-linear-gradient(top, #62c462, #57a957);
	background-image: -o-linear-gradient(top, #62c462, #57a957);
	background-image: linear-gradient(top, #62c462, #57a957);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
	border-color: #57a957 #57a957 #3d773d;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-shadow: #3e783e 1px 1px 0;
}
input#searchsubmit:hover {
	background-position: 0 -15px;
	text-decoration: none;
}

input#searchsubmit:active {
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/*********************************************************************************************

10. Homepage Slider

*********************************************************************************************/

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides &gt; li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides &gt; li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider {}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}


/*********************************************************************************************

11. WooCommerce Fixes

*********************************************************************************************/

.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {
	list-style-type: none;
}

h1.product_title,
h1.page-title {
	margin-bottom: 20px;
}

.product h2,
.woocommerce-tabs h2 {
	margin-bottom: 15px;
}

.summary .price {
	margin: 10px 0;
}

.entry-summary .cart {
	margin-top: 15px;
}</pre></body></html>