/*
Theme Name: Magcast
Theme URI: http://themehorse.com/themes/magcast/
Author: Theme Horse
Author URI: http://themehorse.com/
Description: Magcast is a Simple, Clean and Beautiful Responsive Magazine WordPress Theme. It is easily customizable with customize. Some of the highlighted options are two site layout (Narrow and Wide), 4 layouts for every post/page, 2 Page Templates, 8 Widget Areas, 5 Custom Widgets, Featured slider to highlight your post, Social Profile Navigation and many more. Also has custom background, header, menu, favicon, CSS, webclip icon, and logo. Supports popular plugins like Breadcrumb NavXT, WP-PageNavi and Contact Form 7. It is also translation ready. Get free support at http://themehorse.com/support-forum/ and View beautiful Magazine demo site at http://themehorse.com/preview/magcast
Version: 10.0.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: magcast
Tags: blog, entertainment, news, one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-logo, custom-menu, featured-image-header, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

Magcast is based on Underscores http://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Global
	2.1 - Accessibility
	2.2 - Alignments
	2.3 - Blockquote
	2.4 - Breadcrumb
	2.5 - Buttons
	2.6 - Clearings
	2.7 - Forms
	2.8 - Heading Tags
	2.9 - Horizontal Row
	2.10 - Images
	2.11 - Links
	2.12 - Null Margin/Padding/Border
	2.13 - Super/Sub Scripts
	2.14 - Text Elements
3.0 - Basic Structure
	3.1 - Templates/Layouts
4.0 - Header
	4.1 - Site Logo/Title/Description
	4.2 - Social Profiles
	4.3 - Search Form 
5.0 - Navigation
6.0 - Content
	6.1 - Post Featured Image
	6.2 - Entry Header
	6.3 - Entry Title
	6.4 - Entry Meta
	6.5 - Entry Content
	6.6 - Galleries
	6.7 - Post/Image/Paging Navigation
	6.8 - Attachments
	6.9 - Comments
	6.10 - Pages
	6.11 - bbPress Support
	6.12 - Woo Commerce Support
7.0 - Sidebars
	7.1 - Widgets
8.0 - Footer
9.0 - Featured Content
10.0 - Media Queries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	-webkit-text-size-adjust: none;
}
:focus {
	outline: 0;
}
::selection {
	background: #c6a35f;
	color: #fff;
}
::-moz-selection {
	background: #c6a35f;
	color: #fff;
}
ol,
ul {
	list-style: none;
	margin: 0;
}
table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}
table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 20px;
	width: 100%;
}
caption,
th {
	font-weight: 600;
	text-align: left;
}
th {
	text-transform: uppercase;
	color: #333;
}
td,
th {
	padding: 8px;
	border-width: 0 1px 1px 0;
}
a img {
	border: 0 none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
embed,
iframe,
object {
	max-width: 100%;
}

/* Genericons */
@font-face {
	font-family: 'Genericons';
	font-weight: normal;
	font-style: normal;
	src: url('font/Genericons.eot');
	src: url('font/Genericons.eot?') format('embedded-opentype'),
		  url('font/Genericons.woff') format('woff'),
		  url('font/Genericons.ttf') format('truetype'),
		  url('font/Genericons.svg#Genericons') format('svg');
}

/*--------------------------------------------------------------
2.0 - Global
--------------------------------------------------------------*/
body,
input,
textarea,
select {
	color: #333;
	font: 16px 'Source Sans Pro', sans-serif;
	line-height: normal;
	word-wrap: break-word;
	font-weight: 400;
}
body {
	background-color: #ececec;
}

/*--------------------------------------------------------------
2.1 - Accessibility
--------------------------------------------------------------*/
.assistive-text,
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	width: 1px;
}

/*--------------------------------------------------------------
2.2 - Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
2.3 - Blockquote
--------------------------------------------------------------*/
blockquote:after { 
	content: '\f106';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 35px;
	font-family: 'Genericons';
	position: absolute;
	top: -7px;
	left: 0;
	color: #ccc;
}
blockquote {
	display: inline-block;
	position: relative;
	padding-left: 45px;
}
blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}
blockquote cite {
	text-align: right;
}

/*--------------------------------------------------------------
2.4 - Breadcrumb
--------------------------------------------------------------*/
.breadcrumb {
	margin-top: 12px;
	font-size: 14px;
	float: right;
	text-align: right;
}
.breadcrumb,
.breadcrumb a,
.breadcrumb a:hover {
	color: #fff;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}
.breadcrumb,
.breadcrumb a:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}

/*--------------------------------------------------------------
2.5 - Buttons
--------------------------------------------------------------*/
a.readmore {
	display: inline-block;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 15px;
	color: #333;
}
a.readmore:hover {
	color: #c6a35f;
}

/* Back To Top */
.back-to-top {
	position: fixed;
	bottom: 30px;
	right: 30px;
}
.back-to-top a {
	width: 40px;
	height: 40px;
	display: block;
	background-color: #333;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.back-to-top a:hover {
	background-color: #c6a35f;
	text-decoration: none;
}
.back-to-top a:before {
	content: '\f432';
	color: #fff;
	font-family: 'Genericons';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	line-height: 40px;
}

/*--------------------------------------------------------------
2.6 - Clearings
--------------------------------------------------------------*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}

/* Commented backslash hack */
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

.clearfix-third,
.clearfix-fourth {
	clear: both;
}

/*--------------------------------------------------------------
2.7 - Forms
--------------------------------------------------------------*/
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="date"],
input[type="number"],
input[type="reset"],
input[type="button"],
input[type="submit"],
textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
input,
textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	width: 100%;
	background-color: #f9f9f9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
input:focus,
textarea:focus {
	border-color: rgba(0, 0, 0, 0.15);
}
input[type="reset"],
input[type="button"],
input[type="submit"] {
	border: 0 none;
	cursor: pointer;
	margin-bottom: 20px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	text-align: center;
	height: 40px;
	width: inherit;
	padding: 0px 20px;
	background-color: #c6a35f;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
	background-color: #333;
}
select {
	padding: 10px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	background-color: #f9f9f9;
}
input[type="radio"],
input[type="checkbox"],
input[type="file"] {
	width: inherit;
}
input[type="file"] {
	cursor: pointer;
}

/*--------------------------------------------------------------
2.8 - Heading Tags
--------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
}
h1 {
	font-size: 28px;
}
h2 {
	font-size: 26px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 22px;
}
h5 {
	font-size: 20px;
}
h6 {
	font-size: 17px;
	text-transform: uppercase;
}

/*--------------------------------------------------------------
2.9 - Horizontal Row
--------------------------------------------------------------*/
hr {
	border-color: rgba(0, 0, 0, 0.1);
	border-style: solid none none;
	border-width: 1px 0 0;
	height: 0;
	margin: 0 0 40px;
}

/*--------------------------------------------------------------
2.10 - Images
--------------------------------------------------------------*/
figure {
	margin: 0;
	text-align: center;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%;
}
img.size-full,
img.size-large {
	max-width: 100%;
	height: auto; 
}
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-top: 20px;
	margin-bottom: 20px;
}
img#wpstats {
	display: none;
}
.img-border {
	background-color: #fff;
	padding: 5px;
	border: 1px solid #ccc;
}

/* Caption */
.wp-caption {
	margin-bottom: 20px;
	max-width: 100%;
}
.wp-caption a {
	display: block;
	position: relative;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-style: italic;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0;
	padding: 10px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

/*--------------------------------------------------------------
2.11 - Links
--------------------------------------------------------------*/
a {
	color: #c6a35f;
	text-decoration: none;
}
a:focus,
a:active,
a:hover {
	text-decoration: underline;
}

/*--------------------------------------------------------------
2.12 - Null Margin/Padding/Border
--------------------------------------------------------------*/
.no-margin-top {
	margin-top: 0px !important;
}
.no-margin-bottom {
	margin-bottom: 0px !important;
}
.no-margin-left {
	margin-left: 0px !important;
}
.no-margin-right {
	margin-right: 0px !important;
}
.no-padding-top {
	padding-top: 0px !important;
}
.no-padding-bottom {
	padding-bottom: 0px !important;
}
.no-padding-left {
	padding-left: 0px !important;
}
.no-padding-right {
	padding-right: 0px !important;
}
.no-border-top {
	border-top: 0 none !important;
}
.no-border-bottom {
	border-bottom: 0 none !important;
}
.no-border-left {
	border-left: 0 none !important;
}
.no-border-right {
	border-right: 0 none !important;
}

/*--------------------------------------------------------------
2.13 - Super/Sub Scripts
--------------------------------------------------------------*/
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/*--------------------------------------------------------------
2.14 - Text Elements
--------------------------------------------------------------*/
p {
	margin-bottom: 20px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
pre {
	background-color: #f2f2f2;
	margin-bottom: 20px;
	overflow: auto;
	padding: 30px;
}
pre,
code,
kbd {
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 14px;
	line-height: 21px;
}
abbr,
acronym,
dfn {
	border-bottom: 1px dotted rgba(0, 0, 0, 0.4);
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background-color: #fff9c0;
	text-decoration: none;
	margin-bottom: 20px;
}

/*--------------------------------------------------------------
3.0 - Basic Structure
--------------------------------------------------------------*/
#page {
	background-color: #fff;
}
.container {
	margin: 0 auto;
	max-width: 1000px;
}
.hgroup-wrap .container {
	background: #37373d;
}
/*--------------------------------------------------------------
3.1 - Templates/Layouts
--------------------------------------------------------------*/
/* Narrow Layout */
.narrow-layout #page {
	max-width: 1230px;
	margin: 0 auto;
}
.narrow-layout #colophon {
	margin-bottom: 30px;
}
.narrow-layout	.featured-slider {
	width: 100%;
}
.narrow-layout	.featured-slider .owl-nav .owl-prev {
	left: 0;
}
.narrow-layout	.featured-slider .owl-nav .owl-next {
	right: 0;
}
.narrow-layout .featured-slider .owl-nav .owl-prev:before,
.narrow-layout .featured-slider .owl-nav .owl-next:before {
	color: rgba(255, 255, 255, 0.8);
}
.narrow-layout .featured-slider .owl-nav .owl-prev:hover:before,
.narrow-layout .featured-slider .owl-nav .owl-next:hover:before {
	color: rgba(255, 255, 255, 1);
}

/* Left Sidebar Layout */
.left-sidebar-layout #primary {
	float: right;
}
.left-sidebar-layout #secondary {
	float: left;
}

/* No Sidebar Layout */
.no-sidebar-layout #main {
	width: 708px;
	margin: 0 auto;
}

/*--------------------------------------------------------------
4.0 - Header
--------------------------------------------------------------*/
/* Info Bar */
.info-bar {
	background-color: #333;
	position: relative;
	font-size: 14px;
	padding: 5px 0;
}
.info-bar ul li {
	float: left;
	padding: 0 10px;
	position: relative;
}
.info-bar ul li:before {
	content: "";
	height: 13px;
	width: 1px;
	background-color: rgba(255, 255, 255, 0.3);
	position: absolute;
	top: 4px;
	display: block;
}
.info-bar .right-section,
.info-bar .left-section,
.info-bar ul li a {
	color: #fff;
}
.info-bar .right-section,
.info-bar .left-section {
	padding: 5px 0;
}
.info-bar .right-section {
	float: right;
}
.info-bar .right-section ul {
	float: right;
	margin-right: -10px;
	padding-left: 10px;
}
.info-bar .right-section ul li:before {
	left: 0;
}
.info-bar .left-section,
.info-bar .date {
	float: left;
}
.info-bar .left-section ul {
	float: left;
	margin-left: -10px;
	padding-right: 10px;
}
.info-bar .left-section ul li:before {
	right: 0;
}
.info-bar .date {
	padding-right: 15px;
}
/* Hgroup */
.hgroup-right {
	float: right;
	padding-left: 30px;
	position: relative;
}
.hgroup-left {
	float: left;
	padding-right: 30px;
}
.hgroup-left,
.hgroup-right {
	width: 20%;
	margin: 50px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.headeradd .hgroup-right {
	max-width: 728px;
	width: 100%;
	margin: 21px 0 21px 30px;
	padding-left: 0;
}
.header-image {
	width: 100%;
	height: auto;
}

/*--------------------------------------------------------------
4.1 - Site Logo/Title/Description
--------------------------------------------------------------*/
#site-logo {
	margin: 30px auto;
	text-align: center;
	width: 70%;
	display: inline-block;
}
#site-logo a {
	display: inline-block;
}
#site-title {
	font-size: 25px;
	line-height: normal;
}
#site-title a {
	color: #d482ff !important;
	font-family: 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 38px;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #c6a35f;
}
.wp-custom-logo #site-title {
	margin-top: 5px;
}
#site-description {
	font-size: 14px;
	color: #fff;
	font-family: 'Times New Roman', Times, serif;
	font-style: italic;
}
.headeradd #site-logo {
	text-align: left;
	width: inherit;
}
.header-info {
	display: inline-block;
width: 29%;
color: #fff;
transform: translateY(-13px);
font-size: 14px;
}
/*--------------------------------------------------------------
4.2 - Social Profiles
--------------------------------------------------------------*/
.social-profiles,
.social-profiles ul {
	float: left;
}
.social-profiles ul li {
	margin-top: 6px;
	margin-right: 8px;
	float: left;
}
.social-profiles ul li a {
	display: block;
	width: 24px;
	height: 24px;
	color: #333;
	font-family: 'Genericons';
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
	text-decoration: none;
}
.social-profiles ul li a[href*="github.com"]:hover {
	color: #000;
}
.social-profiles ul li a[href*="github.com"]:before {
	content: '\f200';
}
.social-profiles ul li a[href*="dribbble.com"]:hover {
	color: #ea4c89;
}
.social-profiles ul li a[href*="dribbble.com"]:before {
	content: '\f201';
}
.social-profiles ul li a[href*="twitter.com"]:hover {
	color: #55acee;
}
.social-profiles ul li a[href*="twitter.com"]:before {
	content: '\f202';
}
.social-profiles ul li a[href*="facebook.com"]:hover {
	color: #3c5a99;
}
.social-profiles ul li a[href*="facebook.com"]:before {
	content: '\f204';
}
.social-profiles ul li a[href*="wordpress.com"]:hover,
.social-profiles ul li a[href*="wordpress.org"]:hover {
	color: #21759b;
}
.social-profiles ul li a[href*="wordpress.com"]:before,
.social-profiles ul li a[href*="wordpress.org"]:before {
	content: '\f205';
}
.social-profiles ul li a[href*="linkedin.com"]:hover {
	color: #047cb1;
}
.social-profiles ul li a[href*="linkedin.com"]:before {
	content: '\f207';
}
.social-profiles ul li a[href*="pinterest.com"]:hover {
	color: #cc2026;
}
.social-profiles ul li a[href*="pinterest.com"]:before {
	content: '\f209';
}
.social-profiles ul li a[href*="flickr.com"]:hover {
	color: #000;
}
.social-profiles ul li a[href*="flickr.com"]:before {
	content: '\f211';
}
.social-profiles ul li a[href*="vimeo.com"]:hover {
	color: #1ab7ea;
}
.social-profiles ul li a[href*="vimeo.com"]:before {
	content: '\f212';
}
.social-profiles ul li a[href*="youtube.com"]:hover {
	color: #cd201f;
}
.social-profiles ul li a[href*="youtube.com"]:before {
	content: '\f213';
}
.social-profiles ul li a[href*="tumblr.com"]:hover {
	color: #35465c;
}
.social-profiles ul li a[href*="tumblr.com"]:before {
	content: '\f214';
}
.social-profiles ul li a[href*="instagram.com"]:hover {
	color: #915646;
}
.social-profiles ul li a[href*="instagram.com"]:before {
	content: '\f215';
}
.social-profiles ul li a[href*="codepen.io"]:hover {
	color: #000;
}
.social-profiles ul li a[href*="codepen.io"]:before {
	content: '\f216';
}
.social-profiles ul li a[href*="polldaddy.com"]:hover {
	color: #d45042;
}
.social-profiles ul li a[href*="polldaddy.com"]:before {
	content: '\f217';
}
.social-profiles ul li a[href*="plus.google.com"]:hover {
	color: #dd4b39;
}
.social-profiles ul li a[href*="plus.google.com"]:before {
	content: '\f218';
	font-size: 24px;
}
.social-profiles ul li a[href*="path.com"]:hover {
	color: #ee3423;
}
.social-profiles ul li a[href*="path.com"]:before {
	content: '\f219';
}
.social-profiles ul li a[href*="digg.com"]:hover {
	color: #1b5891;
}
.social-profiles ul li a[href*="digg.com"]:before {
	content: '\f221';
}
.social-profiles ul li a[href*="reddit.com"]:hover {
	color: #a6c8e9;
}
.social-profiles ul li a[href*="reddit.com"]:before {
	content: '\f222';
}
.social-profiles ul li a[href*="stumbleupon.com"]:hover {
	color: #ea4b24;
}
.social-profiles ul li a[href*="stumbleupon.com"]:before {
	content: '\f223';
}
.social-profiles ul li a[href*="getpocket.com"]:hover {
	color: #eb1d37;
}
.social-profiles ul li a[href*="getpocket.com"]:before {
	content: '\f224';
}
.social-profiles ul li a[href*="dropbox.com"]:hover {
	color: #007ee5;
}
.social-profiles ul li a[href*="dropbox.com"]:before {
	content: '\f225';
}
.social-profiles ul li a[href$="/feed/"]:hover {
	color: #ff6600;
}
.social-profiles ul li a[href$="/feed/"]:before {
	content: '\f413';
}

/*--------------------------------------------------------------
4.3 - Search Form 
--------------------------------------------------------------*/
input.s {
	height: 36px;
	width: 130px;
	border-right: 0 none;
	float: left;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
input.s:focus {
	border: 1px solid rgba(0, 0, 0, 0.05);
}
.search-toggle,
.search-toggle-top {
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	font-family: 'Genericons';
	cursor: pointer;
	margin-top: 20px;
	width: 18px;
	height: 18px;
	position: absolute;
	right: 8px;
}
.search-toggle-top {
	position: inherit;
	margin-top: 5px;
	float: right;
}
.search-toggle:hover,
.search-toggle-top:hover,
.search-toggle.active,
.search-toggle-top.active {
	color: #c6a35f;
}
.search-toggle:before,
.search-toggle-top:before {
	content: '\f400';
}
#search-box,
#search-box-top {
	position: absolute;
	padding: 7px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
	z-index: 10000;
	right: 0;
	top: 62px;
}
#search-box-top {
	top: 35px;
}
.hide {
	display: none;
}
#search-box .arrow,
#search-box-top .arrow {
	height: 10px;
	width: 10px;
	display: block;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.1);
	background-color: #fff;
	position: absolute;
	right: 10px;
	top: -6px;
}
.search-form .search-submit {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0;
}
#search-box .search-submit,
#search-box-top .search-submit {
	padding: 0 10px;
	height: 36px;
	float: right;
}

/*--------------------------------------------------------------
5.0 - Navigation
--------------------------------------------------------------*/
.main-navigation {
	padding-right: 35px;
	padding-left: 35px;
	position: relative;
	border-top: 2px solid #333;
	/* border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
}
.main-navigation li {
	float: left;
	position: relative;
	margin-right: 25px;
}
.main-navigation a {
	color: #8900dc;
	display: block;
	float: left;
	font-size: 16px;
	/* font-weight: 600; */
	padding: 12px 0 0;
	height: 30px;
	text-decoration: none;
	text-decoration: underline;
}
.main-navigation a:hover,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li:hover > a {
	color: #c6a35f;
}

/* Dropdown */
.main-navigation ul li ul,
.main-navigation ul li:hover ul ul,
.main-navigation ul ul li:hover ul ul,
.main-navigation ul ul ul li:hover ul ul,
.main-navigation ul ul ul ul li:hover ul ul {
	display: none;
	z-index: 9999;
}
.main-navigation ul li:hover ul,
.main-navigation ul ul li:hover ul,
.main-navigation ul ul ul li:hover ul,
.main-navigation ul ul ul ul li:hover ul,
.main-navigation ul ul ul ul ul li:hover ul {
	display: block;
}
.main-navigation ul li ul {
	position: absolute;
	background-color: #fff;
	top: 62px;
	left: 0;
	width: 200px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.main-navigation ul li ul li {
	float: none;
	margin: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current_page_item ul li a {
	float: none;
	font-size: 14px;
	font-weight: 400;
	height: inherit;
	padding: 8px 10px;
	color: #666;
}
.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover > a,
.main-navigation ul li.current-menu-item ul li a:hover {
	color: #c6a35f;
}
.main-navigation ul li ul li ul {
	left: 200px;
	top: 0;
}

/* Responsive Navigation */
.menu-toggle,
.info-bar-menu-toggle-right,
.info-bar-menu-toggle-left {
	display: none;
}

/* Highlighted Posts */
.highlighted-posts {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 7px 0;
}
.highlighted-posts span {
	font-weight: 600;
	margin-right: 8px;
	float: left;
	position: relative;
	color: #c6a35f;
	padding: 8px 25px 8px 0;
	display: inline-block;
}
.highlighted-posts span:before,
.highlighted-posts span:after {
	display: block;
	position: absolute;
	height: 2px;
	width: 15px;
	background-color: #c6a35f;
	right: 0;
	content: "";
	-webkit-transition: .25s ease-out;
	-moz-transition: .25s ease-out;
	-ms-transition: .25s ease-out;
	-o-transition: .25s ease-out;
	transition: .25s ease-out;
}
.highlighted-posts span:before {
	top: 12px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.highlighted-posts span:after {
	bottom: 12px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.highlighted-posts:hover span:before,
.highlighted-posts:hover span:after {
	right: -4px;
	width: 11px;
}
.highlighted-posts:hover span:before {
	top: 14px;
}
.highlighted-posts:hover span:after{
	bottom: 13px;
}
.highlighted-posts .newsticker li {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 8px 0;
}
.highlighted-posts .newsticker li a {
	color: #333;
}
.highlighted-posts .newsticker li a:hover {
	color: #c6a35f;
}

/*--------------------------------------------------------------
6.0 - Content
--------------------------------------------------------------*/
#content {
	padding: 20px 0 20px;
}
#main ul {
	list-style-type: disc;
}
#main ul,
#main ol {
	margin: 0 0 20px 30px;
	color: #333;
}
#main ol {
	list-style-type: decimal;
}
#main ol ol {
	list-style: upper-alpha;
}
#main ol ol ol {
	list-style: lower-roman;
}
#main ol ol ol ol {
	list-style: lower-alpha;
}
#main ul ul,
#main ol ol,
#main ul ol,
#main ol ul {
	margin-bottom: 0;
}
#primary {
	float: left;
	width: 65.81%;
}
.post,
.attachment {
	margin-bottom: 40px;
	padding-bottom: 20px;
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#main .page {
	margin-bottom: 20px;
}
.sticky.has-post-thumbnail .post-featured-image {
	float: none;
	width: 100%;
	margin-right: 0;
	margin-bottom: 0;
}
.sticky.has-post-thumbnail .post-featured-content {
	float: none;
	width: 92%;
	margin: 0 auto;
	position: relative;
	z-index: 1000;
	overflow: inherit;
}
.sticky.has-post-thumbnail .entry-header {
	background-color: #fff;
	margin-top: -50px;
}
.sticky.has-post-thumbnail .entry-header,
.sticky.has-post-thumbnail .entry-content {
	padding-top: 15px;
	padding-left: 30px;
	padding-right: 30px;
}
.sticky.has-post-thumbnail .entry-content {
	padding-top: 0;
}

/*--------------------------------------------------------------
6.1 - Post Featured Image
--------------------------------------------------------------*/
.post-featured-image {
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
	width: 40%;
}
.post-featured-image a {
	display: block;
}
.has-post-thumbnail .post-featured-content {
	display: block;
	overflow: hidden;
}

/*--------------------------------------------------------------
6.2 - Entry Header
--------------------------------------------------------------*/
.entry-header {
	padding-bottom: 10px;
}

/*--------------------------------------------------------------
6.3 - Entry Title
--------------------------------------------------------------*/
.entry-title {
	font-size: 30px;
	font-weight: 400;
	padding-bottom: 10px;
}
.entry-title,
.entry-title a {
	color: #333;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	text-decoration: underline;
	color: #c6a35f;
}

/*--------------------------------------------------------------
6.4 - Entry Meta
--------------------------------------------------------------*/
.entry-meta {
	padding-bottom: 10px;
	font-size: 15px;
}
.entry-meta,
.entry-meta a {
	color: #666;
	text-transform: uppercase;
	display: inline-block;
}
.entry-meta a:hover {
	color: #c6a35f;
	text-decoration: underline;
}
.entry-meta .by-author,
.entry-meta .date,
.entry-meta .comments {
	padding-right: 8px;
	display: inline-block;
}
.entry-meta .date {
	margin-right: 8px;
	position: relative;
}
.entry-meta .date:before {
	content: "";
	height: 13px;
	width: 1px;
	background-color: rgba(0, 0, 0, 0.3);
	position: absolute;
	right: 0;
	top: 4px;
	display: block;
}
.cat-links {
	display: inline-block;
}
.cat-links a {
	background-color: #333;
	color: #fff;
	display: inline-block;
	padding: 2px 8px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-transform: uppercase;
}
.cat-links a:hover {
	color: #fff;
	text-decoration: none;
}

/*--------------------------------------------------------------
6.5 - Entry Content
--------------------------------------------------------------*/
.entry-content {
	display: block;
	overflow: hidden;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	padding-bottom: 20px;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
}
.entry-content dd,
.comment-content dd {
	margin-bottom: 20px;
}
.entry-content td,
.comment-content td {
	padding: 8px;
}
.wp-video {
	margin-bottom: 20px;
}

/* Column */
.column {
	margin-left: -30px;
}
.one-half,
.one-third,
.one-fourth {
	float: left;
	padding: 0 0 30px 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.one-half {
	width: 50%;
}
.one-third {
	width: 33.33%;
}
.one-fourth {
	width: 25%;
}

/*--------------------------------------------------------------
6.6 - Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

/*--------------------------------------------------------------
6.7 - Post/Image/Paging Navigation
--------------------------------------------------------------*/
.nav-links {
	position: relative;
	background-color: #fff;
	margin-bottom: 40px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.nav-links:before {
	background-color: rgba(0, 0, 0, 0.1);
	display: block;
	height: 100%;
	left: 50%;
	position: absolute;
	top: 0;
	width: 1px;
	content: "";
	line-height: 0;
}
.nav-links .nav-previous {
	float: left;
	width: 50%;
}
.nav-links .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-links a {
	display: block;
	padding: 30px;
	color: #333;
}
.nav-links span {
	display: block;
}
.nav-links .meta-nav {
	font-size: 14px;
	line-height: 21px;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}
.nav-links a:hover .post-title {
	text-decoration: underline;
	color: #c6a35f;
}

/* wp-pagenavi */
.wp-pagenavi {
	text-align: center;
	margin-bottom: 40px;
}
.wp-pagenavi .pages {
	padding-right: 20px;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}
.wp-pagenavi .current,
.wp-pagenavi a {
	display: inline-block;
	color: #333;
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 20px 30px;
	margin-left: -1px;
}
.wp-pagenavi .current,
.wp-pagenavi a:hover {
	color: #fff;
	background-color: #c6a35f;
	border-color: #c6a35f;
	text-decoration: none;
}

/*--------------------------------------------------------------
6.8 - Attachments
--------------------------------------------------------------*/
.image-attachment div.attachment {
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 1.625em 0;
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto 1.625em;
	max-width: 100%;
}
.image-attachment div.attachment a img {
	border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
	border-color: #ddd;
	background-color: #fff;
}
.image-attachment .entry-caption p {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}

/*--------------------------------------------------------------
6.9 - Comments
--------------------------------------------------------------*/
#main .comments-area ul,
#main .comments-area ol,
.comments-area article {
	margin: 0 0 30px 20px;
}
.comments-area article header {
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 70px;
}
.comments-area article header cite {
	font-style: normal;
	line-height: 1.42857143;
}
.comments-area article header time {
	text-decoration: none;
	font-size: 14px;
}
.comments-area article header a {
	text-decoration: none;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
#main .comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 20px;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #c6a35f;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	font-size: 14px;
}
.comments-area .comment-content p {
	margin-bottom: 10px;
}
a.comment-reply-link {
	font-size: 14px;
}
.commentlist .pingback {
	margin-bottom: 30px;
}
.commentlist .children {
	margin-left: 30px;
}

/* Comment form */
.commentlist #respond {
	margin: 20px 0 30px;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	font-weight: normal;
	font-size: 14px;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	width: 100%;
	margin-bottom: 0;
}
#respond .form-submit,
#respond .form-submit input {
	margin-bottom: 0;
}
.required {
	color: red;
}
label ~ span.required {
	display: block;
	float: left;
	margin: -18px 0 0 -16px;
	margin: -1.285714286rem 0 0 -1.142857143rem;
}

/*--------------------------------------------------------------
6.10 - Pages
--------------------------------------------------------------*/
/* Page Title */
.page-title-wrap {
	background-color: #333;
	padding: 25px 0;
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
	margin-top: -1px;
}
.page-title {
	font-size: 30px;
	color: #fff;
	float: left;
}
.page-title a {
	color: #333;
}

/*--------------------------------------------------------------
6.11 - bbPress Support
--------------------------------------------------------------*/
#bbpress-forums,
#bbpress-forums button,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
div.bbp-search-form input,
div.bbp-search-form button,
div.bbp-breadcrumb,
div.bbp-topic-tags {
	font-size: 16px;
}
div.bbp-search-form input,
div.bbp-search-form button {
	padding: 10px;
}
#bbpress-forums div.bbp-search-form {
	float: none;
}
#bbpress-forums ul,
#bbpress-forums ol {
	margin: 0;
}
#bbpress-forums #bbp-search-form #bbp_search {
	width: 70%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-right: 0 none;
}
#bbpress-forums #bbp-search-form #bbp_search_submit {
	padding: 0 3%;
	height: 45px;
	margin-left: -4px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-right: 0 none;
	display: inline-block;
	margin: 0 0 0 -4px;
	width: 30%;
}
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	display: inline-block;
	line-height: 20px;
	margin-top: 5px;
}
div.bbp-submit-wrapper button {
	border: 0 none;
	cursor: pointer;
	margin-bottom: 30px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	text-align: center;
	height: 40px;
	padding: 0px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #c6a35f;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-weight: 300;
	font-family: 'Source Sans Pro', sans-serif;
}
#bbpress-forums button:hover {
	background-color: #333;
}

/*--------------------------------------------------------------
6.12 - Woo Commerce Support
--------------------------------------------------------------*/
.woocommerce-page.no-sidebar-layout #primary,
.woocommerce-page.full-width-layout #primary {
	float: none;
	width: 100%;
}
#main .woocommerce {
	padding-bottom: 30px;
}
.woocommerce-page #main ul a,
.woocommerce-page #main ol a,
.woocommerce-page #main ul a:hover,
.woocommerce-page #main ol a:hover {
	color: #c6a35f;
}
.woocommerce-page #main ul.products,
#ship-to-different-address-checkbox {
	margin: 0;
}
.woocommerce-page .woocommerce-breadcrumb,
.woocommerce-page #main .page-title {
	display: none;
}
.woocommerce-page #main ul.products li.product h3 {
	padding-bottom: 0.5em;
}
.woocommerce span.onsale,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #c6a35f;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: rgba(0, 0, 0, 0.5);
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	height: 40px;
	padding: 0 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #c6a35f;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-weight: 300;
	line-height: 40px;
	font-size: inherit;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: #333;
	color: #fff;
}
.woocommerce.widget_product_search input {
	border-radius: 0;
	margin: 0;
}
.woocommerce.widget_product_search .search-field {
	border-right: 0 none;
	float: left;
	height: 40px;
	width: 60%;
	padding: 6px 8px;
}
.woocommerce-page #main ul a.button,
.woocommerce-page #main a.button:hover {
	color: #fff;
}
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
	width: 135px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	height: 40px;
	padding: 0 10px;
}
.woocommerce-page ul.products li.product .price,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price {
	color: #666;
}
.woocommerce-page .quantity .qty {
    height: 40px;
}
.woocommerce .star-rating,
.woocommerce .star-rating:before {
	color: #c6a35f;
}
.woocommerce-page div.product .woocommerce-product-rating {
	margin-bottom: 10px;
}
.woocommerce-page ul.products li.product h3 {
	font-size: 24px;
}
.woocommerce-page .select2-container .select2-choice {
	background-color: #f9f9f9;
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: #666;
	font-weight: inherit;
	padding-top: 2px;
	padding-bottom: 2px;
}
.woocommerce-page .select2-drop.select2-drop-active,
.woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice,
.woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices {
	border-color: rgba(0, 0, 0, 0.1);
}
.woocommerce-page .select2-drop.select2-drop-above .select2-search input {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
7.0 - Sidebars
--------------------------------------------------------------*/
#secondary {
	float: right;
	width: 31.62%;
}
#secondary .widget_horizontal_vertical_post .horizontal-post .post-featured-image-wrap,
#secondary .widget_horizontal_vertical_post .horizontal-post .thumbnail-post,
#secondary .widget_horizontal_vertical_post .horizontal-post .single-thumbnail-post,
#colophon .widget_horizontal_vertical_post .horizontal-post .post-featured-image-wrap,
#colophon .widget_horizontal_vertical_post .horizontal-post .thumbnail-post,
#colophon .widget_horizontal_vertical_post .horizontal-post .single-thumbnail-post {
	width: 100%;
	float: none;
	padding-right: 0;
	padding-left: 0;
	margin-left: 0;
	margin-right: 0;
}
#secondary .widget_horizontal_vertical_post .post.col,
#colophon .widget_horizontal_vertical_post .post.col {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#secondary .widget_horizontal_vertical_post .horizontal-post .post.col .post-featured-content,
#secondary .widget_horizontal_vertical_post .horizontal-post .post-featured-image-wrap,
#colophon .widget_horizontal_vertical_post .horizontal-post .post.col .post-featured-content,
#colophon .widget_horizontal_vertical_post .horizontal-post .post-featured-image-wrap {
	padding-bottom: 0;
}

/*--------------------------------------------------------------
7.1 - Widgets
--------------------------------------------------------------*/
.widget {
	margin-bottom: 40px;
}
.headeradd .widget {
	margin-bottom: 0;
	padding: 0;
	border: 0 none;
}
#main .widget-column-wrap,
.widget_2_column_grid .widget-column-wrap {
	margin-right: -15px;
	margin-left: -15px;
}
#main .widget-column-wrap .col,
.widget_2_column_grid .widget-column-wrap .col {
	padding-left: 15px;
	padding-right: 15px;
	width: 50%;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.widget-title {
	font-size: 20px;
	line-height: 27px;
	padding-bottom: 4px;
	margin-bottom: 20px;
	font-weight: 600;
	border-bottom: 2px solid #333;
	text-transform: uppercase;
}
.widget-title,
.widget-title a,
.widget ul li a {
	color:#333;
}
.widget-title a:hover,
.widget ul li a:hover {
	color: #c6a35f;
}
.owl-nav {
	position: absolute;
	top: -54px;
	right: 0;
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
	display: inline-block;
}
.owl-nav .slide-prev,
.owl-nav .slide-next {
	border: 2px solid #333;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: relative;
	font-size: 0;
}
.owl-nav .slide-next {
	margin-left: -2px;
}
.owl-nav .slide-prev:hover,
.owl-nav .slide-next:hover {
	background-color: #333;
}
.owl-nav .slide-prev:before,
.owl-nav .slide-next:before {
	color: #333;
	font-family: 'Genericons';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 22px;
	line-height: 31px;
	content: '\f431';
	position: absolute;
	left: 5px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.owl-nav .slide-next:before {
	content: '\f432';
}
.owl-nav .slide-prev:hover:before,
.owl-nav .slide-next:hover:before {
	color: #fff;
}
.widget .post {
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
}
.widget .thumbnail-post .post {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
.widget .thumbnail-post .post-featured-image {
	float: left;
	width: 27%;
	margin-right: 20px;
	margin-bottom: 20px;
}
.widget .thumbnail-post .entry-title,
.widget .thumbnail-post .entry-title a {
	font-size: 17px;
}
.widget .thumbnail-post .entry-meta {
	padding-bottom: 15px;
}
.widget .post-featured-image {
	float: none;
	margin-right: 0;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
}
.widget .post-featured-image a img {
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.widget .post-featured-image:hover a img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.widget .entry-title  {
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 5px;
}
.widget .cat-links {
	position: absolute;
	bottom: 10px;
	left: 10px;
	text-align: left;
}
.widget .cat-links a {
	margin-top: 3px; 
}
.widget .cat-links a:hover {
	background-color: #fff;
	color: #333;
}

/* Search Widget */
.widget_search input.s {
	width: 60%;
	height: 40px;
}

/* Calendar Widget */
.widget_calendar #wp-calendar {
	width: 95%;
	text-align: center;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
}
.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	background-color: #f4f4f4;
	font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
	background-color: #f4f4f4;
}

/* Recent Entries/Comments widget */
.widget_recent_entries ul li,
.widget_recent_comments ul li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 5px 0;
}

/* Tag Cloud Widget */
.widget_tag_cloud a {
	margin-right: 5px;
	color: #333;
	padding: 10px 0; 
}
.widget_tag_cloud a:hover {
	color: #c6a35f;
}

/* Custom Tag Cloud Widget */
.widget_custom-tagcloud {
	margin-bottom: 42px;
}
.widget_custom-tagcloud a {
	margin: 0 4px 8px 0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	display: inline-block;
	padding: 4px 11px;
	color: #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.widget_custom-tagcloud a:hover {
	color: #fff;
	background-color: #333;
}

/* 2 Column Large Image  */
.widget_2_column_large_image {
	margin-bottom: 10px;
}
.widget_2_column_large_image .col {
	padding-bottom: 20px;
}

/* Horizontal Vertical Post */
.widget_horizontal_vertical_post {
	margin-bottom: 20px;
}
.widget_horizontal_vertical_post .thumbnail-post .single-thumbnail-post {
	overflow: auto;
}
/* Option Horizontal Post */
.widget_horizontal_vertical_post .horizontal-post .thumbnail-post {
	margin-right: -15px;
	margin-left: -15px;
}
.widget_horizontal_vertical_post .horizontal-post .thumbnail-post .single-thumbnail-post {
	padding-left: 15px;
	padding-right: 15px;
	width: 50%;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.widget_horizontal_vertical_post .horizontal-post .post.col {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
}
.widget_horizontal_vertical_post .horizontal-post .post-featured-image-wrap {
	float: left;
	width: 50%;
	padding-right: 15px;
	margin-right: 15px;
	padding-bottom: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.widget_horizontal_vertical_post .horizontal-post .post.col .post-featured-content {
	padding-bottom: 10px;
}

/* 2 Column Category */
.widget_2_column_category {
	margin-bottom: 0;
}
.widget_2_column_category .col {
	padding-bottom: 20px;
}
.widget_2_column_category .post-featured-image {
	text-align: left;
	margin-bottom: 30px;
	overflow: hidden;
}
.widget_2_column_category .post-featured-image:hover .entry-header {
	bottom: 0;
	top: auto;
}
.widget_2_column_category .entry-header {
	position: absolute;
	top: 100%;
	left: 0;
	padding: 10px;
	width: 100%;
	margin-top: -47px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}
.widget_2_column_category .cat-links {
	position: relative;
	bottom: 0;
	left: 0;
	margin-bottom: 10px;
}
.widget_2_column_category .entry-title a,
.widget_2_column_category .entry-meta, 
.widget_2_column_category .entry-meta a {
	color: #fff;
}
.widget_2_column_category .thumbnail-post .entry-title,
.widget_2_column_category .thumbnail-post .entry-title a {
	color: #333;
}
.widget_2_column_category .thumbnail-post .entry-meta, 
.widget_2_column_category .thumbnail-post .entry-meta a {
	color: #666;
}
.widget_2_column_category .thumbnail-post .entry-title a:hover,
.widget_2_column_category .thumbnail-post .entry-meta a:hover {
	color: #c6a35f;
}
.widget_2_column_category .entry-meta, 
.widget_2_column_category .entry-meta a {
	padding-bottom: 0;
}
.widget_2_column_category .entry-meta .date:before {
	background-color: rgba(255, 255, 255, 0.5);
}
.widget_2_column_category .thumbnail-post .entry-meta .date:before {
	background-color: rgba(0, 0, 0, 0.3);
}

/* 2 Column Grid */
.widget_2_column_grid {
	margin-bottom: 10px;
}
.widget_2_column_grid .col {
	margin-bottom: 20px;
}

/* Add 728x90 */
.widget_add_size_728x90 {
	text-align: center;
	padding: 20px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.widget_add_size_728x90 a {
	display: block;
}

/*--------------------------------------------------------------
8.0 - Footer
--------------------------------------------------------------*/
#colophon .widget-wrap {
	background-color: #202020;
	color: #666;
}
#colophon .widget-area {
	margin-left: -30px;
	padding: 50px 0 10px;
	font-size: 15px;
}
#colophon .column-wrap {
	float: left;
	padding-left: 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#colophon .column-half .column-wrap {
	width: 50%;
}
#colophon .column-third .column-wrap {
	width: 33.33%;
}
#colophon .column-fourth .column-wrap {
	width: 25%;
}
#colophon .widget ul li a {
	color: #666;
}
#colophon .widget ul li a:hover {
	color: #fff;
}
#colophon .widget_archive ul li a,
#colophon .widget_pages ul li a,
#colophon .widget_nav_menu ul li a,
#colophon .widget_recent_entries ul li a,
#colophon .widget_categories ul li a,
#colophon .widget_recent_comments ul li a,
#colophon .widget_meta ul li a,
#colophon .widget_rss ul li a {
	padding: 4px 0 6px;
	display: block;
}
#colophon .widget_archive ul ul li a,
#colophon .widget_pages ul ul li a,
#colophon .widget_nav_menu ul ul li a,
#colophon .widget_recent_entries ul ul li a,
#colophon .widget_categories ul ul li a,
#colophon .widget_recent_comments ul ul li a,
#colophon .widget_meta ul ul li a,
#colophon .widget_rss ul ul li a {
	padding-left: 20px;
}
#colophon .widget_archive ul ul ul li a,
#colophon .widget_pages ul ul ul li a,
#colophon .widget_nav_menu ul ul ul li a,
#colophon .widget_recent_entries ul ul ul li a,
#colophon .widget_categories ul ul ul li a,
#colophon .widget_recent_comments ul ul ul li a,
#colophon .widget_meta ul ul ul li a,
#colophon .widget_rss ul ul ul li a {
	padding-left: 30px;
}
#colophon .widget-title {
	color: #fff;
}
#colophon .widget_recent_entries ul li,
#colophon .widget_recent_comments ul li {
	border-color: rgba(255, 255, 255, 0.1);
}

/* Site Info */
.site-info {
	
	
	color: #edc953;
	font-size: 15px;
}
.site-info .container {
	background-color: #302e35;
	padding: 15px 15px;
}
.site-info .social-profiles,
.site-info .social-profiles ul {
	float: right;
}
.site-info .social-profiles {
	width: 30%;
}
.site-info .social-profiles ul {
	margin: -10px 0 0;
}
.site-info .social-profiles ul li {
	margin-top: 10px;
	margin-left: 8px;
	margin-right: 0;
}
.site-info .copyright {
	/* float: left; */
	padding: 2px;
	width: 65%;
}
.site-info .social-profiles ul li a,
.site-info .copyright a {
	color: #edc953;
}
.site-info .copyright a:hover {
	color: #fff;
}

/*--------------------------------------------------------------
9.0 - Featured Content
--------------------------------------------------------------*/
.featured-slider {
	background-color: #fff;
	margin: -1px auto 0;
	width: 88%;
}
.featured-slider .feature-slide {
	position: relative;
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
}
.featured-slider .feature-slide a {
	display: block;
	overflow: hidden;
}
.featured-slider .feature-slide a img {
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.featured-slider .feature-slide:hover a img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.featured-slider .feature-slide .entry-header {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px 20px 10px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 0px 2px 4px rgba(0,0,0,0.5);
	background-color: rgba(0, 0, 0, 0);
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}
.featured-slider .feature-slide .entry-header .entry-title {
	font-size: 25px;
	font-weight: 600;
}
.featured-slider .feature-slide .entry-header .entry-title a,
.featured-slider .feature-slide .entry-header .entry-meta,
.featured-slider .feature-slide .entry-header .entry-meta a {
	color: #fff;
}
.featured-slider .feature-slide .entry-header .entry-meta .date:before {
	background-color: rgba(255, 255, 255, 1);
}
/* Controllers */
.featured-slider .owl-nav {
	top: 48%;
	width: 100%;
}
.featured-slider .owl-nav .owl-prev,
.featured-slider .owl-nav .owl-next {
	display: block;
	position: absolute;
	height: 22px;
	width: 38px;
	font-size: 0;
}
.featured-slider .owl-nav .owl-prev {
	left: -70px;
}
.featured-slider .owl-nav .owl-next {
	right: -70px;
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.featured-slider .owl-nav .owl-prev:before,
.featured-slider .owl-nav .owl-next:before {
	color: #666;
	font-family: 'Genericons';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 46px;
	line-height: 20px;
	content: '\f430';
}
.featured-slider .owl-nav .owl-prev:hover:before,
.featured-slider .owl-nav .owl-next:hover:before {
	color: #333;
}

/*--------------------------------------------------------------
10.0 - Media Queries
--------------------------------------------------------------*/
/* All size smaller than standard 1330 (devices and browsers) */
@media only screen and (max-width: 1329px) {
	.featured-slider {
		width: 100%;
	}
	.featured-slider .owl-nav .owl-prev {
		left: 0;
	}
	.featured-slider .owl-nav .owl-next {
		right: 0;
	}
	.featured-slider .owl-nav .owl-prev:before,
	.featured-slider .owl-nav .owl-next:before {
		color: rgba(255, 255, 255, 0.8);
	}
	.featured-slider .owl-nav .owl-prev:hover:before,
	.featured-slider .owl-nav .owl-next:hover:before {
		color: rgba(255, 255, 255, 1);
	}
}

/* All size smaller than standard 1291 (devices and browsers) */
@media only screen and (max-width: 1290px) {
	.container {
		padding: 0 30px;
	}
	.narrow-layout #page {
		margin: 0 30px;
	}
}

/* All Tablet Portrait size smaller than standard 1024 (devices and browsers) */
@media only screen and (max-width: 1023px) {
	.clearfix-third,
	.clearfix-fourth {
		clear: none;
	}
	.clearfix-half {
		clear: both;
	}
	.page-title-wrap {
		background-attachment: scroll;
	}
	#primary,
	#secondary,
	.no-sidebar-layout #main,
	.nav-links .nav-previous,
	.nav-links .nav-next {
		float: none;
		width: 100%;
		margin: 0;
	}
	#secondary .widget_horizontal_vertical_post .horizontal-post .post-featured-image-wrap,
	#secondary .widget_horizontal_vertical_post .horizontal-post .single-thumbnail-post {
		float: left;
		width: 50%;
		padding-right: 15px;
		margin-right: 15px;
		padding-bottom: 20px;
	}
	#secondary .widget_horizontal_vertical_post .horizontal-post .thumbnail-post {
		margin-right: -15px;
		margin-left: -15px;
		width: inherit;
	}
	#secondary .widget_horizontal_vertical_post .horizontal-post .single-thumbnail-post {
		padding-left: 15px;
		margin-right: 0;
		padding-bottom: 0;
	}
	#secondary .widget_horizontal_vertical_post .post.col {
		margin-bottom: 30px;
	}
	#secondary .widget_horizontal_vertical_post .horizontal-post .post.col .post-featured-content {
		padding-bottom: 10px;
	}
	#secondary .widget_horizontal_vertical_post .widget-column-wrap,
	#secondary .widget_2_column_category.widget-column-wrap {
		margin-right: -15px;
		margin-left: -15px;
	}
	#secondary .widget_horizontal_vertical_post .widget-column-wrap .col,
	#secondary .widget_2_column_category.widget-column-wrap .col {
		padding-left: 15px;
		padding-right: 15px;
		width: 50%;
		margin-bottom: 0;
		border-bottom: 0 none;
		float: left;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.nav-links:before {
		content: normal;
	}
	.nav-links .nav-previous{
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	#colophon .column-third .column-wrap,
	#colophon .column-fourth .column-wrap {
		width: 50%;
	}
	.one-fourth {
		width: 33.33%;
	}
}

/* All Mobile Portrait size smaller than 768 (devices and browsers) */
@media only screen and (max-width: 767px) {
	hr {
		margin-bottom: 30px;
	}
	.container {
		padding: 0 14px;
	}
	.narrow-layout #page {
		margin: 0 14px;
	}
	.narrow-layout #colophon {
		margin-bottom: 14px;
	}
	.comments-title,
	#respond h3#reply-title {
		font-size: 26px;
		line-height: 32px;
	}
	.entry-content h1,
	.entry-content h2,
	.entry-content h3,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6 {
		padding-bottom: 10px;
	}
	#site-logo {
		margin-bottom: 10px;
		margin-top: 10px;
		width: 85%;
		text-align: left;
	}
	.search-toggle,
	.hgroup-left,
	.hgroup-right {
		display: none;
	}
	.headeradd .hgroup-right {
		display: block;
		margin: 0 0 15px;
	}

	/* Responsive Navigation */
	.menu-toggle,
	.info-bar-menu-toggle-right,
	.info-bar-menu-toggle-left {
		display: block;
		background-color: rgba(0, 0, 0, 0);
		font-size: 0;
		border: 0 none;
		padding: 0;
		color: #666;
		width: 30px;
		height: 21px;
		float: right;
		margin-top: 17px;
		cursor: pointer;
	}
	.menu-toggle:before,
	.info-bar-menu-toggle-right:before,
	.info-bar-menu-toggle-left:before {
		display: block;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 25px;
		line-height: 0;
		font-family: 'Genericons';
		vertical-align: top;
		content: '\f419';
	}
	.nav-menu,
	.nav-menu-left,
	.nav-menu-right {
		display: none;
	}
	.toggled-on .nav-menu,
	.toggled-on-left .nav-menu-left,
	.toggled-on-right .nav-menu-right {
		display: block;
	}
	.main-navigation.toggled-on {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	.main-navigation {
		padding-right: 0;
		border-bottom: 0 none; 
	}
	.main-navigation li {
		position: inherit;
		width: 100%;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		margin-right: 0;
	}
	.main-navigation a {
		float: none;
		padding: 10px 0;
		height: inherit;
	}
	/* Dropdown */
	.main-navigation ul li ul,
	.main-navigation ul li:hover ul ul,
	.main-navigation ul ul li:hover ul ul,
	.main-navigation ul ul ul li:hover ul ul,
	.main-navigation ul ul ul ul li:hover ul ul {
		display: block;
	}
	.main-navigation ul li ul {
		position: inherit;
		top: 0;
		width: inherit;
		border: 0 none;
	}
	.main-navigation ul li ul li {
		border-bottom: 0 none;
 	}
	.main-navigation ul li ul li a,
	.main-navigation ul li.current-menu-item ul li a,
	.main-navigation ul li ul li.current-menu-item a,
	.main-navigation ul li.current_page_ancestor ul li a,
	.main-navigation ul li.current-menu-ancestor ul li a,
	.main-navigation ul li.current_page_item ul li a {
		padding: 11px 0 11px 15px;
	}
	.main-navigation ul li ul li ul {
		left: 0;
	}
	.main-navigation ul li ul li ul li a,
	.main-navigation ul li.current-menu-item ul li ul li a,
	.main-navigation ul li ul li.current-menu-item ul li a,
	.main-navigation ul li.current_page_ancestor ul li ul li a,
	.main-navigation ul li.current-menu-ancestor ul li ul li a,
	.main-navigation ul li.current_page_item ul li ul li a {
		padding-left: 25px;
	}
	.info-bar-menu-toggle-right:before,
	.info-bar-menu-toggle-left:before {
		font-size: 20px;
	}
	.info-bar-menu-toggle-right {
		margin-top: 0;
	}
	.info-bar-menu-toggle-left {
		float: left;
		margin-right: 5px;
		margin-top: 0;
	}
	.info-bar .right-section ul,
	.info-bar .left-section ul {
		float: none;
		margin-right: 0;
		margin-left: 0;
		padding: 0 20px;
		position: absolute;
		top: 40px;
		right: 0;
		background-color: #333;
		z-index: 1000;
	}
	.info-bar .left-section ul {
		left: 0;
		right: auto;
	}
	.info-bar ul li:before {
		content: normal;
	}
	.info-bar .right-section ul li,
	.info-bar .left-section ul li {
		float: none;
		padding: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		text-align: right;
	}
	.info-bar .left-section ul li {
		text-align: left;
	}
	.info-bar .date {
		padding-top: 2px;
	}
	.info-bar ul li a {
		padding: 5px 0;
		display: block;
	}
	.highlighted-posts {
		padding: 0;
	}
	.highlighted-posts span {
		float: none;
	}
	.highlighted-posts span:before,
	.highlighted-posts span:after {
		display: none;
	}
	.page-title-wrap {
		padding: 20px 0;
	}
	#content {
		padding: 50px 0 10px;
	}
	.entry-header {
		padding-bottom: 0;
	}
	.entry-title,
	.page-title {
		font-size: 24px;
	}
	.widget .cat-links a {
		font-size: 14px;
	}
	.sticky.has-post-thumbnail .entry-header {
		margin-top: -30px;
	}
	.sticky.has-post-thumbnail .post-featured-content {
		width: 94%;
 	}
	.sticky.has-post-thumbnail .entry-header,
	.sticky.has-post-thumbnail .entry-content {
		padding: 10px 15px 0;
	}
	.sticky.has-post-thumbnail .entry-content {
		padding-top: 0;
	}
	.column {
		margin-left: 0;
	}
	.one-half,
	.one-third,
	.one-fourth {
		padding-left: 0;
		padding-bottom: 20px;
		width: 100%;
	}
	.nav-links a { 
		padding: 14px;
	}
	.wp-pagenavi .current,
	.wp-pagenavi a {
		padding: 10px 20px;
	}
	#main .widget-column-wrap,
	.widget_horizontal_vertical_post .horizontal-post .thumbnail-post,
	#secondary .widget_horizontal_vertical_post .horizontal-post .thumbnail-post,
	#secondary .widget_horizontal_vertical_post .widget-column-wrap,
	#secondary .widget_2_column_category.widget-column-wrap {
		margin-left: 0;
		margin-right: 0;
	}
	#main .widget-column-wrap .col,
	.widget_horizontal_vertical_post .horizontal-post .thumbnail-post .single-thumbnail-post,
	#secondary .widget_horizontal_vertical_post .horizontal-post .single-thumbnail-post,
	#secondary .widget_horizontal_vertical_post .widget-column-wrap .col,
	#secondary .widget_2_column_category.widget-column-wrap .col {
		padding-left: 0;
		padding-right: 0;
		float: none;
		width: 100%;
	}
	#main .widget_2_column_grid .widget-column-wrap,
	.widget_2_column_grid .widget-column-wrap {
		margin-left: -7px;
		margin-right: -7px;
	}
	#main .widget_2_column_grid .widget-column-wrap .col,
	.widget_2_column_grid .widget-column-wrap .col {
		padding-left: 7px;
		padding-right: 7px;
		float: left;
		width: 50%;
	}
	.widget .thumbnail-post .post-featured-image {
		width: 33%;
		margin-right: 12px;
	}
	.post-featured-image,
	.widget_horizontal_vertical_post .horizontal-post .post-featured-image-wrap,
	#secondary .widget_horizontal_vertical_post .horizontal-post .post-featured-image-wrap,
	#secondary .widget_horizontal_vertical_post .horizontal-post .single-thumbnail-post  {
		float: none;
		margin-right: 0;
		padding-right: 0;
		padding-bottom: 0;
		width: 100%;
	}
	.post-featured-image {
		margin-bottom: 10px;
	}
	.widget_horizontal_vertical_post .horizontal-post .post.col,
	.widget_horizontal_vertical_post .vertical-post .post.col,
	#secondary .widget_horizontal_vertical_post .post.col {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		margin-bottom: 20px;
	}
	.widget_horizontal_vertical_post .horizontal-post .post.col .post-featured-content,
	#secondary .widget_horizontal_vertical_post .horizontal-post .post.col .post-featured-content,
	#secondary .widget_horizontal_vertical_post .horizontal-post .post-featured-image-wrap {
		padding-bottom: 0;
	}
	.widget_2_column_grid {
		margin-bottom: 26px;
	}
	.widget_2_column_grid .col {
		margin-bottom: 4px;
	}
	.widget_custom-tagcloud {
		margin-bottom: 32px;
	}
	.widget_add_size_728x90 {
		padding: 0;
		border: 0 none;
	}
	#colophon .widget-area {
		margin-left: 0;
	}
	#colophon .column-half .column-wrap,
	#colophon .column-third .column-wrap,
	#colophon .column-fourth .column-wrap,
	.site-info .social-profiles,
	.site-info .copyright {
		float: none;
		width: 100%;
		padding-left: 0;
	}
	.site-info .social-profiles ul {
		text-align: center;
		float: none;
	}
	.site-info .social-profiles ul li {
		display: inline-block;
		float: none;
		margin-left: 4px;
		margin-right: 4px;
	}
	.site-info .copyright {
		padding-top: 20px;
		text-align: center;
	}
}

/* All Mobile landscape size and All Mini Tablet Portrait size smaller than standard 768 and larger than 480 (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.column {
		margin-left: -14px;
	}
	.one-half,
	.one-third,
	.one-fourth {
		width: 50%;
		padding-left: 14px;
	}
}
.login-c {
	text-decoration: underline;
margin-bottom: 3px;
}
.phone-c{
	color: #ad6fd1;
	margin-bottom: 3px; 
}
.cart-c {
	text-decoration: underline;
	margin-bottom: 3px;
}
.search-c {
	padding-top:10px; 
}
.search-c input.s {
	height: 30px !important;
	width: 60%;
}
.search-c input[type="submit"] {
	height: 30px;
	font-size: 14px;
	padding: 0px 10px;
	
}
@media screen and (max-width:770px) {
	.header-info {
		display: none;
	}
	#site-title a {
		font-size: 28px;
	}
}