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

Theme Name: Prologue
Theme URI: http://www.wpzoom.com/themes/prologue
Version: 1.0.3
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.

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

1. Toolbox CSS  -----------------------  All Theme Files
2. Global Styles  ---------------------  All Theme Files
3. Header  ----------------------------  header.php
4. Homepage  --------------------------  index.php
5. Archive Posts ----------------------  loop.php
6. Single Post ------------------------  single.php
7. Sidebar & Widgets ------------------  sidebar.php
8. Comments ---------------------------  comments.php
9. Footer  ----------------------------  footer.php

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


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

1. Toolbox CSS  -------------------------  All Theme Files

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

/* Reset & General Styling */
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; }
dd { margin: 0 0 0 40px; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure, form { 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 */
.clear, .cleaner { clear: both; height: 0; overflow: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Headings */
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;  }
h1 { font-size: 30px; }
h2 { font-size: 26px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

.floatleft { float: left; }
.floatright { float: right; }
.sticky, .bypostauthor {}


/* Text Selection Color */
::-moz-selection { background: #05C; color: #fff; text-shadow: none; }
::selection      { background: #05C; color: #fff; text-shadow: none; }
img::-moz-selection { background: transparent; }
img::selection      { background: transparent; }

/* Navigation */
div.navigation { text-align:center; font-size: 16px; margin:0 0 30px; }
div.navigation a { font-weight: normal; padding:0; margin: 0 8px; }
div.navigation span.current {
	background: #009b2c;
	font-weight: normal;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
 	padding: 3px 7px;
}
div.navigation span.pages { margin-right: 0; display: none; }
div.navigation .alignleft, div.navigation .alignright { margin: 0; }
div.navigation .prev { margin: 0 16px 0 0; }
div.navigation .next { margin: 0 0 0 16px; }


/* Forms */
input, textarea {
	padding: 14px;
	border: 1px solid #c6c6c6;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-moz-box-shadow: inset 0 1px 1px #ddd;
	-webkit-box-shadow: inset 0 1px 1px #ddd;
	box-shadow: inset 0 1px 1px #ddd;

	font-size: 13px;
	padding: 13px 6px;
	color: #000;
	background: #fff;
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

input:focus, textarea:focus {
	border-color: #999;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	background: #009b2c;
	font-weight: normal;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	border: 0;
	padding: 11px 25px;
	margin: 0;
	text-align: center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow:none;
	display: inline;
	width: auto;
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
	background: #222;
	cursor: pointer;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

input[type='submit']::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input#s { float:left; margin:0 5px 0 0; }

/* Meta separator */
.separator {
    color: #e5e5e5;
    font-size: 11px;
    margin:0;
}

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

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

2. Global Styles

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

#slider #slidemain {
    display: none !important;
}
#slider #slidenav .slides {
    display: none !important;
}
body {
    color: #555;
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    overflow-x: hidden;
    line-height: 1.5;
    margin: 0;
    padding: 0;
	background: #ebeff0;
}

/* Links */
a { color: #0f5a99; text-decoration:none; }
a:hover { text-decoration:underline; color:#af1d05}

h1 a,
h2 a,
h3 a { color: #191919; text-decoration:none; }

h1 a:hover,
h2 a:hover,
h3 a:hover { text-decoration:none; color:#0f5a99}


a:focus { outline: none; }
a:hover, a:active { outline: none; }

p { margin: 0 0 15px; padding: 0; }

.inner-wrap {
    margin: 0 auto;
    width: 1120px;
    background:#fff;
    padding:40px 40px 0;
	border-left: 1px solid #dadedf;
	border-right: 1px solid #dadedf;
}

#content {
	margin-bottom: 30px;
}

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

3. Header  -------------------------  header.php

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

#navbar {
	border-bottom: 1px solid #e5e5e5;
	border-top: 3px solid #e5e5e5;
}

#navbarsecond {
    margin-bottom: 25px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 3px solid #191919;
}

#logo {
	float: left;
}

#logo, #logo h1, #logo h1 a {
	font-weight: bold;
	font-size: 60px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #2a2b34;
	line-height: 0.7;

}

#logo a:hover, #logo a:active {
	color: #0f5a99;
}

#header .adv {
	float:right;
	margin:0 0 15px;
}

#header #searchform {
	float: right;
}

#header #searchform input {
	display: inline;
	vertical-align: top;
	background: #fff;
	padding: 14px;
	border: 1px solid #c6c6c6;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 0;
}

#header #searchform #s {
	color: #000;
	background: #fff;
	width: 230px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-box-shadow: inset 1px 1px 1px #ddd;
	-webkit-box-shadow: inset 1px 1px 1px #ddd;
	box-shadow: inset 1px 1px 1px #ddd;
}

#header #searchform #s.placeholder { color: #a0a4a8; }
#header #searchform #s::-webkit-input-placeholder { color: #a0a4a8; }
#header #searchform #s:-moz-placeholder { color: #a0a4a8; }
#header #searchform #s::-moz-placeholder { color: #a0a4a8; }
#header #searchform #s:-ms-input-placeholder { color: #a0a4a8; }

#header #searchform #searchsubmit {
	text-indent: -9999em;
	background: url('http://pressurewashervote.com/wp-content/themes/prologue/images/search-icon.png') center center no-repeat, -moz-linear-gradient(top, #fff, #fff 20%, rgba(255, 255, 255, 0.5));
	background: url('http://pressurewashervote.com/wp-content/themes/prologue/images/search-icon.png') center center no-repeat, -webkit-linear-gradient(top, #fff, #fff 20%, rgba(255, 255, 255, 0.5));
	background: url('http://pressurewashervote.com/wp-content/themes/prologue/images/search-icon.png') center center no-repeat, linear-gradient(top, #fff, #fff 20%, rgba(255, 255, 255, 0.5));
	width: 45px;
	padding: 12px 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0;
	-moz-box-shadow: inset -1px 1px 1px #ddd;
	-webkit-box-shadow: inset -1px 1px 1px #ddd;
	box-shadow: inset -1px 1px 1px #ddd;
	overflow: hidden;
	margin-left: -1px;
}

/* Dropdown menu */
#menu {
 	font-weight: normal;
	color: #d3d6d7;
	border-top: 1px solid #dfe2e3;
	border-bottom: 1px solid #6d7985;
	-moz-box-shadow: 0 1px 0 #77828d;
	-webkit-box-shadow: 0 1px 0 #77828d;
	box-shadow: 0 1px 0 #77828d;
	margin: 30px 0 35px;
}

.btn_menu { display:none; }

#menu .dropdown > li:after {
	content: '|';
	font-size: 15px;
}

#menu .dropdown > li:last-child:after {
	content: '';
	display: none;
}

.dropdown, .dropdown * { margin: 0; padding: 0; list-style: none; }
.dropdown { line-height: 1.0; }
.dropdown ul { position: absolute; top: -999em; width: 200px; /* left offset of submenus need to match (see below) */ }
.dropdown ul li { width: 100%; }
.dropdown li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.dropdown li { float:left; *float:none; display:inline;  position: relative; }
.dropdown a {  position: relative; }
.dropdown li:hover ul,
.dropdown li.sfHover ul { left: 0; top:58px; /* match top ul list item height */ z-index: 99; }
.dropdown li.sfHover > ul { top: auto; }
ul.dropdown li:hover li ul,
ul.dropdown li.sfHover li ul { top: -999em; }
ul.dropdown li li:hover ul,
ul.dropdown li li.sfHover ul { left: 200px; /* match ul width */ top: 0; }
ul.dropdown li li:hover li ul,
ul.dropdown li li.sfHover li ul { top: -999em; }
ul.dropdown li li li:hover ul,
ul.dropdown li li li.sfHover ul { left: 200px; /* match ul width */ top: 0; }

.dropdown {
    float:left;
}

.dropdown a {
	padding: 15px 20px;
    margin: 0;
    text-decoration: none;
    line-height: normal;
    font-size: 18px;
    color: #40484c;
    display: inline-block;
    *display: inline;
}

.dropdown > li:first-child a {
	padding-left:0;
}

.dropdown a:hover {
    color:#0f5a99;
}

.dropdown ul {
    font-size: 13px;
	text-align: left;
    margin: 0;
    background: #6d7985;
	background: rgba(109, 121, 133, 0.95);
    border-top:none;
    z-index:999;
	padding:0;
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

.dropdown ul a {
	font-size: 13px;
	color: #eee;
}

.dropdown li ul li {
	float:left;
    margin:0;
    padding:0;
		border-bottom: 1px solid #68737d;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 }

.dropdown li:last-child {
		border-bottom: 0;
 }

.dropdown li ul li a {
    color:#eee;
    margin:0;
    padding:10px 15px;
		width: 100%;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.dropdown li:hover a {
    color:#0f5a99;
}

.dropdown li:hover ul a {
    color:#eee;
}

.dropdown li:hover li a:hover {
	color:#fff;
	background: rgba(255, 255, 255, 0.1);
}

.dropdown ul .current-menu-ancestor > a, .dropdown ul .current-menu-item > a { font-weight: bold; background: #68737d; background: rgba(0, 0, 0, 0.1); }
.dropdown ul li:hover > a { color: #fff; background: #828d97; background: rgba(255, 255, 255, 0.1); }

.dropdown > .current-menu-item > a, .dropdown > .current-menu-ancestor > a { font-weight: bold; }

.dropdown a.sf-with-ul {
    min-width:1px;
}

.dropdown .sf-sub-indicator {
 	display: inline-block;
  	margin: 0 0 0 8px;
 	height: 0;
 	width: 0;
	text-indent:-999em;
 	overflow:hidden;
	border: 3px solid transparent;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, 0.5);
	border-top-width: 4px;
}

.dropdown li:hover > a .sf-sub-indicator {
	border-top-color: #0f5a99;
}

.dropdown ul .sf-sub-indicator {
 	display: inline-block;
  	margin: 0 0 0 8px;
 	height: 0;
 	width: 0;
	text-indent:-999em;
 	overflow:hidden;
	border: 3px solid transparent;
	border-left-color: #ccc;
	border-left-color: rgba(255, 255, 255, 0.5);
	border-left-width: 4px;
}

.dropdown ul li:hover > a .sf-sub-indicator {
	border-top-color: transparent;
	border-left-color: #fff;
}


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

4. Homepage    -------------------------  index.php

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


#content #main {
	float: left;
	width: 740px;
}

/* Featured Slider */
#slider {
	background-color: #000;
	margin: 0 0 35px;
}

#slider #slidemain {
	min-height: 320px;
}

#slider #slidemain .slides {
	list-style: none;
}

#slider #slidemain li {
	position: relative;
	display: none;
}

#slider #slidemain .cover {
	font-size: 0;
}

#slider #slidemain .slide_content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 13px;
	color: #fff;
	background: #000;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3), #000);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), #000);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), #000);
	padding: 20px 38px;
}

#slider #slidemain .video_meta { display: none;}


#slider #slidemain .slide_content h2 {
	font-weight: normal;
	font-size: 24px;
	line-height:1.3;
}

#slider #slidemain .slide_content h2:after {
	content: '';
	display: block;
	background: rgba(255, 255, 255, 0.3);
	height: 1px;
	width: 26px;
	margin: 15px 0 20px;
}

#slider #slidemain .slide_content h2 a {
	color: #fff;
}

#slider #slidemain .slide_content .category {
	margin-right: 10px;
 	font-size: 12px;
	color: #fff;
	background-color: #009b2c;
	padding: 3px 10px;
}

#slider #slidemain .slide_content .category a {
 	color:#fff;
}

#slider #slidemain .slide_content .category .separator {
	margin:0 5px;
	color:#8FB891;
}

#slider #slidemain .slide_content .date {
	font-size: 12px;
	color: #c2c2c2;
}

#slider #slidenav {
	position: relative;
	background-color: #000;
	padding: 0 38px 16px;
}

#slider #slidenav .slides {
	list-style: none;
}

#slider #slidenav .slides li {
	position: relative;
	cursor: pointer;
	font-size: 0;
	-moz-transition: opacity 300ms;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
	margin-right: 12px;
	opacity: 0.5;
}

#slider #slidenav .slides li:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
}

#slider #slidenav .slides li:hover, #slider #slidenav .slides li.flex-active-slide {
	opacity: 1;
}

#slider #slidenav img, #slider #slidenav h3 {
	display: inline-block;
	vertical-align: middle;
}

#slider #slidemain .flex-direction-nav { display: none; }

#slider .flex-direction-nav {
	list-style: none;
}

#slider .flex-direction-nav a {
	display: block;
	position: absolute;
	top: 0;
	text-indent: -9999em;
	background: url('/wp_content/themes/prologue/images/slider_arrows.png') 10px 50% no-repeat;
	height: 92px;
	width: 38px;
	overflow: hidden;
	opacity: 0.5;
	-moz-transition: opacity 200ms;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
}

#slider .flex-direction-nav a.flex-prev {
	left: 0;
}

#slider .flex-direction-nav a.flex-next {
	right: 0;
	background-position: -30px 50%;
}

#slider .flex-direction-nav a:hover, #slider .flex-direction-nav a:active {
	opacity: 1;
}


/* Footer Carousel */
#carousel {
	position: relative;
	background-color: #36383b;
	padding: 30px 55px 40px;
	margin: 0 -40px;
}

#carousel h2 {
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	margin-bottom: 1em;
}

#carousel .slides li {
	margin-right: 57px;
	width: 230px;
	float: left;
}

#carousel .slides li .cover {
	position: relative;
	margin: 0 0 10px;
}

#carousel .slides li.video .cover a:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url('/wp_content/themes/prologue/images/play.png') center center no-repeat;
	opacity: 0;
	-moz-transition: opacity 300ms;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

#carousel .slides li.video .cover a:hover:after {
	opacity: 1;
}

#carousel .slides li .date {
	font-size: 12px;
	color: #888;
}

#carousel .slides li h3 {
	font-size: 14px;
	font-weight: normal;
}

#carousel .slides li h3, #carousel .slides li h3 a {
	color: #fff;
}

#carousel .slides li h3 a:hover, #carousel .slides li h3 a:active {
	text-decoration: underline;
	color:#fff;
}

#carousel .flex-direction-nav {
	list-style: none;
}

#carousel .flex-direction-nav li a {
	position: absolute;
	top: 9em;
}

#carousel .flex-direction-nav li a.flex-prev {
	left: 5px;
}

#carousel .flex-direction-nav li a.flex-next {
	right: 5px;
}

#carousel .flex-direction-nav a {
	display: block;
	text-indent: -9999em;
	background: url('/wp_content/themes/prologue/images/slider_arrows.png') 13px 50% no-repeat;
	height: 60px;
	width: 40px;
	overflow: hidden;
	opacity: 0.5;
	-moz-transition: opacity 200ms;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
}

#carousel .flex-direction-nav a.flex-next {
	background-position: -31px 50%;
}

#carousel .flex-direction-nav a:hover, #carousel .flex-direction-nav a:active {
	opacity: 1;
}


#home_ad {
	text-align:center;
	margin:5px 0 15px 0;
}


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

5. Archive posts styling -------------------------  loop.php

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

h1.archive_title {
    font-size: 24px;
    line-height: 1.3;
    margin: 0 0 25px;
    padding: 0 0 15px;
    border-bottom: 1px solid #ebebeb;
    color: #212426;
    font-weight:bold;
}

.archiveposts h3.title {
    font-size: 24px;
    line-height: 1.3;
    margin: 0 0 25px;
    padding: 0;
    color: #212426;
    font-weight:bold;
}

.archiveposts .post {
	padding: 0 0 40px;
	border-bottom: 1px solid #ebebeb;
	margin: 0 0 40px;
}

.archiveposts .post-thumb {
    float: left;
	margin: 0 20px 0 0;
}

.archiveposts .sticky .post-thumb {
    float: none;
	margin: 0 0 20px;
}

.archiveposts h2 {
	font-size: 28px;
	margin: 0 0 15px;
	font-weight: normal;
	line-height: 1.3;
}

.archiveposts .sticky h2 {
	font-size: 33px;
}

.archiveposts .sticky .entry p {
	font-size: 16px;
}

.archiveposts .post-content {
	overflow: hidden;
}

.archiveposts .sticky .post-content {
	float: none;
	width: auto;
}

.archiveposts .entry p {
	font-size:14px;
}

.archiveposts .entry :last-child {
	margin-bottom: 0;
}

.recent-meta {
  	margin: 15px 0 0;
    font-size: 12px;
    color: #aaa;
}

.recent-meta a {
	color: #aaa;
}

.recent-meta a:hover {
	color: #0f5a99;
}

.recent-meta span {
	margin-right: 8px;
}

/* Read more button */
a.more-link {  margin:5px 0 0;  text-align:left; font-weight:bold; }


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

6. Single Posts Styling  ---------------------------------  single.php, page.php

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


.entry {
	line-height: 1.8;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
    margin-bottom: 12px;
    line-height:1.3;
    font-weight: normal;
    color: #222;
}

.entry p {
	margin-bottom: 14px;
}

.single .post-thumb {
 	margin: 0 0 25px -40px;
}

.single .post-video {
 	margin: 0 0 25px -40px;
}

.single .post-thumb img {
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.single .post-thumb p {
	padding:10px 0 0 40px;
	font-size: 12px;
	color:#a7a7b3;
	float:right;
}

.single span.category {
	font-size: 12px;
	color: #fff;
	background-color: #009b2c;
	padding: 4px 10px;
}

.single span.category a {
	color:#fff;
}

.single span.category .separator {
	margin:0 5px;
	color:#8FB891;
}

.entry img.alignnone,
.entry img.aligncenter,
.entry img.alignleft,
.entry img.alignright,
.entry img.attachment-fullsize {
    margin-bottom: 10px;
    max-width: 100%;
	height:auto;
}

.entry ul, .entry ol { margin: 0 0 14px 14px; }
.entry li ul, .entry li ol { margin-bottom: 0; }
.entry li { list-style-position: inside; }
.entry ul li { list-style-type: square; }
.entry ol li { list-style-type: decimal; }
.entry blockquote {
    color:#8E8E8E;
    border-left: solid 3px #ececec;
    padding:0 15px;
    margin: 10px;
}

h1.title  {
    margin:10px 0;
    line-height:1.3;
    font-size:32px;
    font-weight:normal;
}

h1.title a {
    color:#222;
}

.post-meta {
	margin: 0 0 20px -40px;
	padding: 0 0 20px 40px;
	color: #656565;
	border-bottom: 1px solid #e5e5e5;
}

/* Sharing buttons */
.share_box .share_btn {
 	float:left;
	min-width: 120px;
}

.share_box {
	margin: 25px 0 25px -40px;
	padding: 30px 0 0 40px;
	color: #656565;
	border-top: 1px solid #e5e5e5;
}

.share_box h3 {
	font-size: 14px;
	line-height: 1.3;
	margin: 0 20px 0 0;
	padding: 0;
 	color: #666;
	font-weight: normal;
	float:left;
}


/* Author Bio */
.post_author {
  	padding:35px 40px 35px 40px;
	margin:15px 0 15px -40px;
	background: #f7f8f9;
	border: 1px solid #eee;
	border-left:0;
	color:#646668;
	font-size: 14px;
 	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
}

.post_author img {
	float:left;
	margin:0 25px 0 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.post_author p {
	overflow: hidden;
	border-bottom: 1px solid #d0d4d8;
	margin: 10px 0 20px;
	padding: 0 0 20px;
	line-height: 1.8;
}

.post_author span {
 	font-size:18px;
	display:block;
 	margin-bottom:5px;
}

.post_author span.author_links {
	padding-left:95px;
	font-size:14px;
 	color:#646668;
}

.post_author span.author_links ul li{
	display: inline;
	margin:0 10px 0 0;
	list-style: none;
}


/* Pages Navigation */
.page-link  { font-size: 16px; margin:10px 0;   }
.page-link span { font-weight: bold; }
.page-link a { font-weight: normal; padding:0; margin: 0 8px; }


/* Tags */
.tag_list { font-size: 16px;  margin:10px 0; }
.tag_list .separator { margin:0 5px; }
.tags_wrap { overflow:hidden; }


/* [gallery] shortcode */
.entry .gallery .gallery-item { max-width:150px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; margin: 10px; }
.entry .gallery { clear: both; margin: auto; text-align: center; }
.entry .gallery a:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90); opacity: 0.6; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
.gallery img { width:150px; height:auto; }


/* Images align */
.entry .aligncenter, div.aligncenter { display: block; clear:both; margin-left: auto; margin-right: auto; }
.alignleft, .entry .alignleft { float: left; margin-right:15px; }
.alignright, .entry .alignright { float: right; margin-left:15px; }


/* Caption for images */
.entry .wp-caption { max-width: 100% !important; width:auto; text-align:center; }
.entry .wp-caption img { background:none; margin:0; border:0 none; max-width:100%; width:auto; height:auto;}
.entry .wp-caption-text, .gallery-caption { color:#A7A3A3; font-size:11px; margin:0; padding:4px 0 0; text-align:center; }
.entry .wp-caption.aligncenter { margin:0 auto 15px; }

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

.thumbnails { clear: both; float: left; font-size: 11px; line-height: 1.6em;  }
.thumbnails img { height: 100px; margin:0 20px 15px 0; width: 100px; }
.thumbnails .active img { border:3px solid #FFCB65; }

/* Template: Sidebar on the left */
#content #main.side-left { float: right; margin-left:38px; }

/* Template: Full-width */
#content #main.full-width { width: 100%; }

/* Template: Archives */
.post .col_arch { float: left; width: 100%; margin: 10px 0; border-bottom: 1px solid #ececec; padding-bottom: 15px; }
.post .col_arch .left { display:block; font-size: 16px; }
.post .col_arch .right { float: left; margin-top:12px; }
.post .col_arch .right ul {margin-left:0; }
.post .col_arch .right ul li a { font-weight: normal; }
.post .col_arch .right ul li { width: 30%; float: left; margin: 0 10px 5px 0; list-style-type: none; }
.post .col_arch:last-child { border-bottom:none; }


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

7. Sidebar & Widgets -------------------------  sidebar.php

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

#sidebar {
	float: right;
	background-color: #f7f8f9;
	width: 300px;
	padding: 25px 20px;
	border: 1px solid #eee;
}

.widget {
	padding-bottom: 40px;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 40px;
}

.widget:last-child {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}

.widget h3.title {
	font-size:22px;
	font-weight: normal;
	margin: 0 0 20px;
	padding: 0;
	color: #222;
}

.widget { float: left; line-height: 1.5; width: 100%; }
.widget ul { clear: both; margin: 0 0 10px; line-height: 1.7; }
.widget ul li { list-style-type: none; }
.widget ul ul { margin: 0; padding: 0; border-top: none; }
.widget ul ul li { border: none; }
.widget #cat, .widget select { width: 100%; background: #F7F7F7; border: 1px solid #cdcfd4; color: #333333; display: inline; padding: 5px; line-height: 1.5; clear: both; float: left; }
.side_ad { text-align: center; margin:0 0 20px; }


/* Category Widget */
.widget_categories ul li { color: #8B8A8A; text-align: right; font-weight: normal; padding: 2px 0; clear: both; }
.widget_categories ul li li { padding-left:15px; }
.widget_categories ul li a { text-align: left; float: left; }


/* Video Widget */
.wpzoom_media .open .description { margin: 10px 0 5px; font-size: 12px; }
.wpzoom_media .hide { display: none; }
.wpzoom_media ul { text-align:center; }
.wpzoom_media li { text-align:center; display:inline;  list-style-type: none; font-size: 18px; padding: 8px 2px; line-height: 20px; }
.wpzoom_media li a { color:#ccc; }
.wpzoom_media li a:hover { text-decoration: none; }
.wpzoom_media li a.active { color:#0f5a99; }


/* Recent Comments */
.recent-comments-list .avatar { margin-right: 15px; float: left; -webkit-border-radius: 2px; border-radius: 2px; }
.recent-comments-list li { margin:0 0 15px; }
.recent-comments-list li:last { margin:0; }
.recent-comments-list li a { font-weight:bold; }


/* Recent Posts  */
.widget .feature-posts-list br {display: none;}
.widget .feature-posts-list img { margin: 0 15px 0 0; float: left; -webkit-border-radius: 2px; border-radius: 2px;}
.widget .feature-posts-list small { font-size: 12px; color: #8B96A0; margin: 2px 0 4px; display: block; }
.widget .feature-posts-list .post-excerpt { display: block;}
.widget .feature-posts-list li { padding:0; margin:0 0 20px; }
.widget .feature-posts-list li:last { margin:0; }
.widget .feature-posts-list li a { font-size: 16px; }


/* Featured Category widget  */
.wpzoom-widget-cat .featured-post { margin: 10px 0;}
.wpzoom-widget-cat img { margin: 0 0 10px; -webkit-border-radius: 2px; border-radius: 2px; }
.wpzoom-widget-cat h3 { font-weight: normal; margin:0 0 10px; line-height: 1.3;}
.wpzoom-widget-cat li { padding:0; margin:0 0 15px; }
.wpzoom-widget-cat .recent-meta {  margin:0 0 10px; }


/* Social widget */
.wpzoomSocial li {float:left; width:49%;}


/* Twitter widget */
.zoom-twitter-widget__item { border-bottom:1px solid #E5E5E5; display: block; float:left; width: 100%;}
.zoom-twitter-widget__item:last-child { margin: 0; padding: 0; border-bottom:none;}
.zoom-twitter-widget__item-permalink { display: block; }
.zoom-twitter-widget__item-timestamp { display: inline-block; color: #fff; background:#05C; margin:7px 0 0; padding:2px 6px; -webkit-border-radius: 2px; border-radius: 2px;  font-size: 10px; font-weight:bold; font-style: normal; text-transform: uppercase;}
.zoom-twitter-widget__follow-me { margin-top: 20px; }


/* Popular Posts Widget */
.popular-news .comments {  color: #A9A9A9; }
.popular-news li { padding: 0 0 6px; }
.popular-news li:last-child { padding: 0; }


/* Tag cloud Widget */
.widget_tag_cloud div a { padding: 0 3px; }


/* Calendar widget */
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; font-weight:bold;  font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #EFEEEE; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #E8E8E8; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }


/* Archive widget */
.widget_archive li { width:49%; float:left; display:block; margin:0;  padding:0 0 6px;}


/* Header Social Icons */
#navsocial { float:right; margin: 8px 0 0; }
#navsocial h3 { display: none; }
#navsocial .socicon { padding: 4px; }

/* 125x125 widget */
.widget_wpzoom-125x125-ads li {	float:left;	margin:0 25px 15px 0;}


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

8. Comments  -------------------------  comments.php

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

#comments { clear: both; }
#comments h3 { font-size: 22px; line-height: 1.3; margin: 30px 0; padding: 0; color:#222; font-weight: normal; }

#comments .navigation { padding: 0 0 18px 0; }
.commentlist { list-style: none; padding:0 0 20px 40px;	margin:0 0 0 -40px;	border-bottom: 1px solid #eee; }
.commentlist li.comment { border-bottom: 1px solid #eee;  line-height: 1.7; margin: 0 0 24px 0; padding: 0 0 0 76px; position: relative; }
.commentlist li:last-child { border-bottom: none; margin-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; }
.commentlist .avatar { position: absolute; top: 4px; left: 0; -webkit-border-radius: 2px; border-radius: 2px; }
.comment-author { margin-bottom:3px; }
.comment-author cite { color: #B1B1B1; font-weight: normal; font-style:normal; font-size:18px; }
.comment-author .says {  display:none; }
.comment-meta { font-size: 12px; color:#a7a7b3; margin: 0 0 10px; }
.comment-meta a:link, .comment-meta a:visited { color: #a7a7b3; 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 #eee; 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 { padding-bottom: 80px; }
#respond .form-allowed-tags { display:none; }
#formLabels { float: left; }
#main #formLabels p { float: left; display: inline; margin: 0 0 14px; width: 100%; color: #8B8B8B; }
#formLabels p label { font-size: 13px; color: #969696; }
#respond .form_fields p .required_lab { margin-left:10px; color:#a7a7b3;}
#formLabels p.last { margin-right: 0; }
#respond textarea {  height: 145px;  }
#respond input, #respond textarea { width: 70%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#respond input { width: 40%; }
#respond #submit { float:left; width: auto; }
#respond ::-webkit-input-placeholder { color: #999; }
#respond :-moz-placeholder { color: #999; }
#respond :-ms-input-placeholder { color: #999; }
#respond #formContent { margin: 7px 0; float: right; }

#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }

.comment-list li #respond p { margin-left: 0; }
#comments .commentlist li #respond h3 { background:none; margin-top:0;}
#comments .commentlist li #respond  { border-top:none; padding-bottom: 80px; }
#trackbacks { float: left; width: 100%; }
#trackbacks ol { padding: 10px 0; }
#trackbacks li { list-style-type: decimal; padding: 5px 0 5px 15px; }

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

9. Footer  -------------------------  footer.php

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


#footer div.column {
    display: inline;
    float: left;
    margin-right: 65px;
    width: 330px;
}

#footer div.last {
    margin-right: 0;
}

#footer .widget-area {
	padding: 40px 0 40px 40px;
	margin: 0 -40px 0;
	border-top: 1px solid #eee;
	background: #f7f8f9;
}

#footer .column .widget {
    width:330px;
    float:left;
    line-height:1.7;
    overflow:hidden;
}

.copyright {
 	border-top: 1px solid #eee;
	padding: 40px;
	margin: 0 -40px 0;
 	background: #f7f8f9;
	font-size: 14px;
	width: 100%;
}

.copyright .left { margin: 0; float: left; }
.copyright .right { float: right; margin: 0;}
p.wpzoom { display: inline; float: right; line-height: 16px; margin: 0; }
p.wpzoom img { display: inline; float: right; padding: 0 0 0 2px; }
/*