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

Theme Name: Morning
Theme URI: http://www.wpzoom.com/themes/morning/
Version: 2.0.4
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
2.  Global Styles
3.  Navigation
5.  Featured Slider
6.  Layout
7.  Archive posts
8.  Single posts
9.  Comments
10. Sidebar & Widgets
11. Footer

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


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

1. Toolbox CSS

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

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0 }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none }
a { background: transparent }
a:active, a:hover { outline: 0 }
abbr[title] { border-bottom: 1px dotted }
b, strong { font-weight: bold }
dfn { font-style: italic }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em }
sub { bottom: -0.25em }
img { border: 0 }
svg:not(:root) { overflow: hidden }
figure { margin: 1em 40px }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible }
button, select { text-transform: none }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto }
optgroup { font-weight: bold }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0 }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
figure { margin: 0 }
img { vertical-align: middle }
hr { border: 0; border-top: 1px solid #ccc; }
.sr-only, .screen-reader-text { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
p { margin: 0 0 10px }
small { font-size: 85% }
mark { padding: 0.2em }
ul, ol { list-style-position: inside; margin: 0; padding: 0; }
ul ul, ol ol, ul ol, ol ul { margin: 0 }
dl { margin-top: 0; margin-bottom: 20px; }
dt, dd { line-height: 1.42857 }
dt { font-weight: bold }
dd { margin-left: 0 }
blockquote:before, blockquote:after { content: "" }
address { margin-bottom: 20px; font-style: normal; line-height: 1.42857; }
code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; }
kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 2px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857; word-break: break-all; word-wrap: break-word; color: #333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; }
pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; }
.sticky, .bypostauthor { }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both }
.clickable { cursor: pointer }

/* 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 { font-family: 'Oswald', sans-serif; font-weight: 300; line-height: 1.5; color: #222; margin: 0; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-weight: normal; line-height: 1.5; }
h1 small, h2 small, h3 small { font-size: 65% }
h4 small, h5 small, h6 small { font-size: 75% }
h1 { font-size: 36px }
h2 { font-size: 30px }
h3 { font-size: 24px }
h4 { font-size: 18px }
h5 { font-size: 14px }
h6 { font-size: 12px }

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

.aligncenter { display: block; clear:both; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin-right:15px; }
.alignright { float: right; margin-left:15px; }

label {
    display: block;
    margin-bottom: 10px;
    font-weight: 500;
}

input, textarea {
    background: white;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    color: #444;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    padding: 8px 12px;
}

input[type=text],
textarea {
    -webkit-appearance: none;
}

input:focus,
textarea:focus {
    border-color: #5470c0;
    outline: 0;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    background-color: #5470c0;
    border: none;
    color: white;
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    cursor: pointer;
    background: #222;
}

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

2. Page Structure: Common layout elements

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

a { color: #ae2334; text-decoration:none; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
a:hover, a:focus { color: #226d9b; }

body {
	background-color: #252525;
	color: #555;
	font-family: 'Roboto', Arial, Tahoma, sans-serif;
	font-size: 62.5%;
	line-height: 1.5em;
	text-align: center;
	margin: 0;
	padding: 0;
}

#container {
	font-size: 15px;
	line-height: 1.75em;
	text-align: center;
	width: 100%;
}

div.wrapper {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 1140px;
}

div.wrapper-header {
	padding: 25px 0 0;
}

div.wrapper-main,
div.wrapper-footer-full {
	background-color: #fff;
	padding: 30px;
}

div.wrapper-main {
	padding-bottom: 0;
}

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

div.divider-notop {
	margin-top: 0;
}

h1,h2,h3,h4,h5,h6,.title-widget {
	color: #151515;
	font-weight: 400;
	margin: 0;
}

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

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

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

3. Page Structure: Header

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

#pre-header {
	background-color: #181818;
	border-bottom: solid 1px #303030;
	color: #aaa;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.75em;
	padding: 10px 0;
}

#pre-header a {
	color: #aaa;
}

#pre-header a:hover,
#pre-header a:focus {
	color: #ffcc66;
}

header #secondary-menu {
	display: inline;
	float: left;
}

#pre-header .menu-item {
	display: inline-block;
	margin-right: 15px;
}

#pre-header .menu-item:last-child {
	margin-right: 0;
}

header #social-links {
	display: inline;
	float: right;
}

#social-links .wpzoom-social-link {
	display: inline-block;
	margin-right: 10px;
}

#social-links .dashicons, 
#social-links .dashicons-before:before {
	font-size: 20px;
}

#social-links .wpzoom-social-link:last-child {
	margin-right: 0;
}

.header-banner {
	float: right;
	margin-left: 30px;
}

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

#logo .site-title {
	display: block;
	font-size: 42px;
	font-weight: bold;
	line-height: 50px;
}

#logo .site-description {
	color: #aaa;
	font-size: 13px;
}

#logo a {
	color: #fff;
}

#logo a:hover,
#logo a:focus {
	color: #ffcc66;
	filter: alpha(opacity=80); 
	opacity: 0.8;
}

/* Main Dropdown Menu */

.btn_menu { display:none; }

.sf-arrows .sf-with-ul:after { content: "\f347"; display: inline-block; -webkit-font-smoothing: antialiased; font: normal 12px/16px 'dashicons'; vertical-align: top; margin: 5px 0px 0 6px; }
.sf-arrows ul .sf-with-ul:after { content: "\f345"; display: inline-block; -webkit-font-smoothing: antialiased; font: normal 12px/22px 'dashicons'; float: right; vertical-align: top; margin: 0 0 0 4px; }
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after { border-left-color: white; }

#navbar-main {
	background: #802732;
	font-size: 14px;
	font-weight: 500;
	margin: 25px 0 0;
	padding: 0 20px;
	position: relative;
	text-transform: uppercase;
	-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;
}

#menu-main {
	padding-top: 2px;
    position:relative;
}

#menu-main li {
	display: inline;
	float: left;
	font-size: 15px;
	margin: 0 5px;
	padding: 0;
	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: #444;
}

#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 a {
	color: #fff;
	padding: 15px 6px 20px;
	display: inline-block;
	position: relative;
}

#menu-main a:hover,
#menu-main a:focus,
#menu-main li.current-menu-item a,
#menu-main a:active,
#menu-main li.current-item a,
#navbar-main .wpzoom-notice a:hover,
#navbar-main .wpzoom-notice a:focus {
	color: #ffcc66;
}

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

#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,
#menu-main li li a:focus {
	background: none;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

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

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

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

#navbar-main .dropdown ul li {
 	border-right: 0;
 	border-bottom: solid 1px #333;
	font-size: 12px;
	line-height: 1.75em;
 	margin: 0;
 	padding: 0;
 	text-transform: none;
	width: 100%;
}

#navbar-main .dropdown ul li a {
	border-bottom: none;
	display: block;
	padding: 8px 15px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

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

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

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

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

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

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

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

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

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

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

3. Page Structure: Content

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

#content {
	display: inline;
	float: left;
	width: 72.2222%;
}

aside {
	display: inline;
	float: left;
	font-size: 15px;
	width: 27.7777%;
}

.wrapper-content {
	padding-right: 30px;
}

.wrapper-reversed .wrapper-content {
	padding-right: 0;
	padding-left: 30px;
}

.wrapper-reversed #content {
	float: right;
}

.full-width .wrapper-content {
	padding: 0;
}

.full-width #content {
	display: block;
	float: none;
	width: 100%;
}

.wrapper-aside {
	padding: 0;
}

#main .title-widget,
footer .title-widget {
	color: #252525;
	font-family: 'Oswald', 'Roboto', Arial, Tahoma, sans-serif;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 30px;
	text-align: center;
}

#main .title-widget:after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    content: " ";
    display: block;
    margin: 20px auto 0;
	width: 150px;
}

#main .title-widget-alt {
	color: #fff;
}

#main .title-widget-alt:after {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#aside-main .title-widget {
	font-size: 18px;
	margin-bottom: 20px;
}

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

4. Page Structure: Individual Blocks

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

.widget li {
	list-style-type: none;
}

.side_ad img,
.header_banner img {
	height: auto;
	width: 100%;
}

#content .widget {
	margin-bottom: 40px;
}

aside .widget,
footer .widget {
	margin-bottom: 30px;
}

.post-cover .thumbnail,
.author-thumb .avatar {
	height: auto;
	width: 100%;
}

/* Featured Posts */

.featured-post,
.wpzoom-related-post {
	list-style-type: none;
	position: relative;
}

.featured-post-main {
	display: block;
	margin-bottom: 30px;
}

.featured-post-simple,
.wpzoom-related-post {
	display: inline;
	float: left;
	margin-right: 4%;
	width: 30.6666%;
}

.single-post .featured-post-simple {
	margin-right: 0;
	width: auto;
}

.wpzoom-related-posts {
	margin-bottom: 30px;
}

.wpzoom-related-posts-full .wpzoom-related-post {
	margin-right: 3.7037%;
	width: 22.2222%;
}

.featured-post-4,
.wpzoom-related-posts .related-post-last,
.wpzoom-related-posts-full .related-post-last {
	margin-right: 0;
}

.featured-post .post-content,
.wpzoom-related-post .post-content {
	color: #aaa;
	position: absolute;
	bottom: 30px;
	left: 0;
	background: rgb(0, 0, 0);
	/* RGBa with 0.8 opacity */
	background: rgba(0, 0, 0, 0.8);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000, endColorstr=#000000)";
}

.featured-post p.post-meta {
	color: #aaa;
}

.featured-post-main .post-content {
	padding: 20px;
	width: auto;
}

.featured-post-simple .post-content,
.wpzoom-related-post .post-content {
	bottom: 20px;
	padding: 10px 15px;
	width: 100%;
}

.featured-post .post-meta {
	font-size: 12px;
	margin: 0 0 8px;
	text-transform: uppercase;
}

.featured-post-simple .post-meta {
	margin-bottom: 5px;
}

.featured-post .title-post,
.wpzoom-related-post .title-post {
	font-family: 'Oswald', 'Roboto', Arial, Tahoma, sans-serif;
	font-size: 28px;
	font-weight: normal;
}

.featured-post-simple .title-post,
.wpzoom-related-post .title-post {
	font-size: 18px;
}

.featured-post .title-post a,
.wpzoom-related-post .title-post a {
	color: #fff;
}

.featured-post .title-post a:hover,
.featured-post .title-post a:focus,
.wpzoom-related-post .title-post a:hover,
.wpzoom-related-post .title-post a:focus {
	color: #f5b74e;
}

.featured-post .category a {
	color: #f5b74e;
}

.featured-post .category a:hover,
.featured-post .category a:focus {
	color: #fff;
}

/* Video Posts Loop */

#main .wpzoom-video-posts .title-widget {
	margin-bottom: 0;
}

.wpzoom-special-posts .wpzoom-special-post {
	display: inline;
	float: left;
	list-style-type: none;
	margin-right: 4%;
	margin-top: 30px;
	text-align: center;
	width: 48%; 
}

.wpzoom-special-posts .wpzoom-post-2 {
	margin-right: 0;
}

.wpzoom-special-posts .post-cover {
	margin-bottom: 15px;
}

.wpzoom-special-posts iframe {
	width: 100%;
}

.wpzoom-special-posts .title-post {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 15px;
}

.wpzoom-posts .title-post a {
	color: #151515;
}

.wpzoom-posts .title-post a:hover,
.wpzoom-posts .title-post a:focus {
	color: #ae2334;
}

/* Recent Posts Loop */

.post-meta .divider {
	display: inline-block;
	margin: 0 6px 0 2px;
}

.posts-archive .posts-archive-post {
	border-bottom: solid 1px #ebebeb;
	list-style-type: none;
	margin-bottom: 25px;
	padding-bottom: 25px;
	position: relative;
}

.posts-archive .title-post {
	font-size: 26px;
	line-height: 1.5em;
	margin: 0 0 10px;
}

.posts-archive .title-post a {
	color: #252525;
}

.posts-archive .title-post a:hover,
.posts-archive .title-post a:focus {
	color: #3d76cc;
}

.posts-archive .post-cover {
	display: inline;
	float: left;
	margin: 0 4% 0 0;
	width: 30.6666%;
}

.posts-archive .post-content {
	font-size: 16px;
	line-height: 1.75em;
	overflow: hidden;
}

.posts-archive .post-meta {
	color: #999;
	font-size: 13px;
	line-height: 1.75em;
}

.posts-archive .post-meta a {
	border-bottom: solid 1px #ccc;
	display: inline-block;
	padding-bottom: 6px;
	text-transform: uppercase;
}

.posts-archive .post-meta .divider {
	display: inline-block;
	margin: 0 1px 0 5px;
}

/* Archive Meta */

.post-meta-single {
	font-size: 18px;
	line-height: 1.75em;
}

/* Recent Posts Widget */

.wpzoom-posts .wpzoom-recent-post {
	border-bottom: solid 1px #eee;
	list-style-type: none;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.wpzoom-posts .wpzoom-recent-post .title-post {
	font-size: 16px;
	line-height: 1.75em;
}

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

.wpzoom-posts .wpzoom-recent-post .post-content {
	overflow: hidden;
}

.wpzoom-posts .wpzoom-recent-post .post-meta {
	font-size: 12px;
	margin-bottom: 0;
}

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

5. Single: Post/Page Styling

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

/* Archive Meta */

.post-meta-single {
	font-size: 18px;
	line-height: 1.75em;
}

.archive-meta {
	margin-top: 20px;
}

.archive-meta p {
	margin: 1em 0 0;
}

.post-single {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.75em;
	max-width: 100%;
}

.title-post-single {
	font-family: 'Oswald', Arial, Tahoma, sans-serif;
	font-size: 36px;
	font-weight: bold;
	line-height: 1.25em;
	margin-bottom: 20px;
}

p.post-meta,
.wpzoom-breadcrumbs .crumbs {
	color: #777;
	font-size: 14px;
}

.wpzoom-breadcrumbs .crumbs {
	margin-bottom: 20px;
}

.archive-meta .title {
	margin-bottom: 15px;
}

.post-single h2,
.post-single h3,
.post-single h4,
.post-single h5,
.post-single h6 {
	margin: 1em 0;
}

.post-single h1 {
	font-size: 2.25em;
	line-height: 1em;
}

.post-single h2 {
	font-size: 2.0em;
	line-height: 1.2em;
}

.post-single h3 {
	font-size: 1.75em;
	line-height: 1.3em;
}

.post-single h4 {
	font-size: 1.5em;
	line-height: 1.4em;
}

.post-single h5 {
	font-size: 1.4em;
	line-height: 1.5em;
}

.post-single h6 {
	font-size: 1.25em;
	line-height: 1.75em;
}

.post-single p {
	margin-top: 0;
	margin-bottom: 1.5em;
}

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

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

.post-single .alignright {
	display: inline;
	float: right;
	margin-left: 20px;
}

.post-single .alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
}

.post-single iframe {
	max-width: 100%;
}

.post-single textarea {
	max-width: 97%;
}

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

/* Caption for images */
.post-single .wp-caption {
    max-width: 100% !important;
    width: auto;
    text-align: center;
}

.post-single .wp-caption img {
    background: none;
    margin: 0;
    border: 0 none;
    max-width: 100%;
    width: auto;
    height: auto;
}

.post-single .wp-caption-text,
.gallery-caption {
    color: #868686;
    font-size: 14px;
    margin: 0;
    padding: 15px 0;
    text-align: center;
}

.post-single .wp-caption.aligncenter {
    margin: 0 auto 15px
}

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

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

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

#comments { margin: 20px 0 0; }
#comments > h3,
#respond > h3 { font-size: 22px; font-weight: normal; position: relative; margin: 0 0 20px; }
#comments > h3 { border-bottom: 1px solid #eaeaea; padding: 0 0 20px; }
#respond h3 { margin-top: 0; }
.comment-notes { display: none; }
#respond h3 small { font-size: 14px; }
.commentlist { list-style-type: none; padding: 0; }
.commentlist li { list-style-type: none }
.commentlist .children { margin-left: 50px }
.commentlist .comment { margin-bottom: 0; padding-bottom: 10px; position: relative; }
.comment-author:before,
.comment-author:after { content: " "; display: table; }
.comment-author:after { clear: both }
.comment-author .avatar { float: left; margin-right: 22px; margin-bottom: 0; }
.comment-author .fn,
.comment-author .fn a {  font-size: 18px; font-style: normal; }
.comment-author .fn a:hover {  }
.comment-author .comment-meta,
.comment-author .comment-meta a { color: #999; font-size: 14px; }
.comment-author .comment-meta a:hover { color: #222; text-decoration: none; }
.comment-author a.comment-reply-link,
.comment-author a.comment-edit-link { color: #3d76cc }
.comment-body { font-size: 15px; line-height: 1.75em; margin-bottom: 15px; padding-bottom: 15px; position: relative; }
.comment-body:after { width: 100%; content: " "; border-bottom: 1px solid #ebebeb; bottom: 0; left: 0; position: absolute; }
.comment-body p { margin: 15px 0 0; }
#respond { margin-bottom: 30px }
#respond .form_fields p { margin-bottom: 15px }
#respond label { display: block; }
#respond input { width: 40% }
#respond textarea { width: 100% }
#respond #submit { width: auto }
#respond code { white-space: pre-wrap }
.form-allowed-tags { display: none }

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

7. Page Structure: Footer

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

footer {
	padding: 0;
}

footer .wrapper-footer {
	background-color: #efede8;
	padding: 50px 30px;
}

footer a {
	color: #729ad0;
}

footer a:hover,
footer a:focus {
	color: #fff;
}

footer .wrapper-footer-full a {
	color: #ae2334;
}

footer .wrapper-footer-full a:hover,
footer .wrapper-footer-full a:focus {
	color: #729ad0;
}

footer .title-widget {
	font-size: 18px;
	margin-bottom: 20px;
	text-align: left;
}

footer .title-widget:after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    content: " ";
    display: block;
    margin: 20px 0 15px;
	width: 60px;
}

.footer-column {
	display: inline;
	font-size: 14px;
	float: left;
	line-height: 1.75em;
	margin-right: 2.7777%;
	width: 31.4814%;
}

.footer-column-3 {
	margin-right: 0;
}

#footer-copy .wrapper {
	background-color: #181818;
	color: #777;
	font-size: 12px;
	padding: 40px 30px;
}

#footer-copy .copy,
#footer-copy .wpzoom {
	margin-bottom: 0;
}

#footer-copy .wpzoom {
	display: inline;
	float: right;
}

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

8. Miscellaneous

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

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

.fb_iframe_widget { width: 100%!important }
.fb_iframe_widget span { width: 100%!important; }
.fb_iframe_widget span iframe { width: 100%!important; }

/* Pagination */
div.navigation { font-size: 13px; margin-bottom:15px; text-align: center; }
div.navigation p { margin: 0; }
div.navigation a { background-color: #f1f1f1; color: #777; line-height: 24px; padding: 8px 9px; }
div.navigation .current { background-color: #802732; color: #fff; line-height: 24px; padding: 8px 9px; }
div.navigation a:hover {
	background: none;
	background-color: #802732;
	color: #fff;
}

.banner-header .wpzoom-banner-ad,
.side_ad .wpzoom-banner-ad {
	height: auto;
	width: 100%;
}

/* Sharing Buttons */
.wpzoom-share {
    font-size: 14px;
    font-weight: 400;
    margin: 0 auto 20px;
    padding: 0 0 20px;
    text-align: center;
}

.wpzoom-share a {
    color: #fff;
    display: inline-block;
    margin: 0 20px;
    padding: 6px 18px;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.wpzoom-share a.twitter {
    background: #3a93d8
}

.wpzoom-share a.facebook {
    background: #2e6cc8
}

.wpzoom-share a.gplus {
    background: #dd5042
}

.wpzoom-share a.twitter:before { content: "\f301"; display: inline-block; -webkit-font-smoothing: antialiased; font: normal 20px/16px 'dashicons'; vertical-align: top; margin: 5px 8px 0 0; }
.wpzoom-share a.facebook:before { content: "\f305"; display: inline-block; -webkit-font-smoothing: antialiased; font: normal 20px/16px 'dashicons'; vertical-align: top; margin: 5px 8px 0 0; }
.wpzoom-share a.gplus:before { content: "\f462"; display: inline-block; -webkit-font-smoothing: antialiased; font: normal 20px/16px 'dashicons'; vertical-align: top; margin: 5px 8px 0 0; }


.wpzoom-share a.twitter:hover {
    background: #59aef5
}

.wpzoom-share a.facebook:hover {
    background: #5084e4
}

.wpzoom-share a.gplus:hover {
    background: #fb6c59
}

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

/* Author Info Box */

.author-info {
	margin-bottom: 30px;
}

.author-info .author-thumb {
	display: inline;
	float: left;
	margin-right: 2.6666%;
	width: 10.6666%;
}

.author-info .author-content {
	overflow: hidden;
}

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

9. Elements: Forms, Buttons

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

#searchform .screen-reader-text {
	display: none;
}

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

#respond input[type=submit],
input#searchsubmit {
	border: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: 'Roboto', 'Oswald', Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	padding: 6px 20px;
	-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.2s linear all;
	-moz-transition: 0.2s linear all;
	-ms-transition: 0.2s linear all;
	-o-transition: 0.2s linear all;
	transition: 0.2s linear all;
}

input#searchsubmit {
	background-color: #57a957;
	border-color: #57a957;
	display: block;
	margin: 8px 0 0;
}

#respond input[type=submit] {
	background-color: #802732;
	border-color: #802732;
}

#respond input[type=submit]:hover,
#respond input[type=submit]:focus {
	background-color: #90323e;
	color: #ffcc66;
}

input#searchsubmit:hover{
	background-color: #459145;
}

input#searchsubmit:active,
#respond input[type=submit]: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);
}