/*
Theme Name: holomatic
Theme URI: holomatice.purethe.me
Author: Purethemes
Author URI: http://themeforest.net/user/purethemes
Description: Blog WordPress Theme
Version: 1.0
License: ThemeForest
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: holomatic
Domain Path: /languages/
Tags:  post-formats, theme-options, translation-ready, two-columns

holomatic is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

@import url("//fonts.googleapis.com/css?family=Montserrat:400,700");
@import url("//fonts.googleapis.com/css?family=Lato:400,700,300");



.banner--clone {
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	background: #fff;
	width: 100%;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);

	/* Translate -100% to move off screen */
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	  transform: translateY(-100%);

	/* Animations */
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.banner--clone #navigation {
	border-top: none;
	position: relative;
	bottom: -4px;
}
.admin-bar .banner--clone {
	top:30px;
}

.banner--clone .menu ul > li > a {
	padding: 10px;
	padding-top: 7px;
	margin-bottom: 6px;
}

.banner--clone .menu ul > li.search a { top: -3px; right: 0; }
.banner--clone .header-search { height: 60px; }

.banner--clone .header-search input {
    margin: 10px 0px 0px;
    transform: translateY(0);
}

.banner--clone .close-search a {
    top: -41px;
	right: 22px;
    transform: translateY(0);
}
.banner--clone .menu ul ul {
	left: 10px;
}

.banner--clone .menu ul ul li a {
	margin: 0;
}

.banner--stick {
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}



/* ------------------------------------------------------------------- */
/* Header
---------------------------------------------------------------------- */
#logo {
	margin: 0 auto;
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: 55px 0;
}

#logo img { display: inline-block; }
#logo a { color: #333; }

/* ---------------------------------- */
/* Header With Background
------------------------------------- */
#header-bg {
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	background-position: 50% 0;
	background-size: auto;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow:    0px 1px 0px 0px rgba(255, 255, 255, 1);
	box-shadow:         0px 1px 0px 0px rgba(255, 255, 255, 1);
	z-index: 999;
}

#header-bg #top-bar {
	background-color: rgba(34,34,34,0.4);
	position: relative;
	z-index: 10;
}

#header-bg #logo {
	position: relative;
	z-index: 10;
	padding: 65px 0 55px 0;
}

#header-bg:before {
	content: "";
	background-color: rgba(34,34,34,0.55);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}


/* ---------------------------------- */
/* Top Menu
------------------------------------- */
#top-bar {
	background-color: #181818;
	width: 100%;
	color: #fff;
	max-height: 55px;
	height: 55px;
}

.top-nav { margin-top: 12px; }

.top-nav li {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	display: inline-block;
	margin-right: 20px;
}

.top-nav li:last-child { margin-right: 0; }

.top-nav li a {
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.top-nav li a:hover { color: #d0d0d0; }


/* ---------------------------------- */
/* Search
------------------------------------- */

.header_area .menu ul > li.search {
	right: 0;
	position: absolute;
}

.header_area .menu ul > li.search a{
	padding: 10px;
	padding-right: 5px;
	top: 5px;
	right: 5px;
	font-size: 18px;
}

.header-search {
	z-index: 1000;
  	background: #fff;
  	position: absolute;
  	height: 80px;
  	width: 100%;
  	margin-top: 1px;
	display: none;
}


.header-search input {
	width: 100%;
	border: 0;
	float: left;
	margin: 0;
	padding: 12px 0;
	margin: -7px 0 0 0;
	-webkit-transform: translatey(48%); 
	-moz-transform: translatey(48%); 
	-o-transform: translatey(48%); 
	transform:translatey(48%); 
	font-size: 18px;
	position: relative;
  	background: #fff;
  	color: #888;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	letter-spacing: 0;
	font-weight: 500;  	text-align: center;
}

.header-search input:focus {
	border: 0;
  	background: #fff;
	color: #666;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}

.search a i {
	font-size: 18px;
}

.close-search a {
	font-size: 18px;
	position: relative;
	color: #333;
	padding: 10px;
	padding-right: 5px;
	top: -19px;
	right: 17px;
	float: right;
	margin: 0;
	background-color: #fff;
}

.close-search a:hover {
	color: cb2027;
}

div#responsive.menu {
	display: inline-block;
}

/* ---------------------------------- */
/* Main Navigation
------------------------------------- */
.nav-container {
	position: relative;
}

#navigation {
	border-top: 1px solid #e0e0e0;
	text-align: center;
}

ul#responsive { display: inline-block;}
.banner--clone ul#responsive { display: inline-block ; margin: 7px 0 5px 0}

.js .selectnav { display: none; }

.header_area .menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
	font-size: 14px;
	margin: 16px 0;
	margin-bottom: 7px;
}

.header_area .menu ul li {
	position: relative;
	margin-right:10px;
}

.header_area .menu ul li:last-child { margin-right: 0; }

.header_area .menu > ul li { float: left; }
.header_area .menu ul li:hover > ul { display: block; }

.header_area .menu ul a {
	display: block;
	position: relative;
}

.header_area .menu ul ul ul {
	top: 0;
	left: 100%;
}


/* Main Styles */
.header_area .menu ul a { text-decoration: none; }

.header_area .menu ul > li > a {
	color: #333;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
	padding: 15px 15px 5px 15px;
	margin-bottom: 12px;
}

#current { color: cb2027; }

.header_area .menu ul ul li a,
.header_area .menu ul li.sfHover a.sf-with-ul:after,
.header_area .menu ul li a {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

ul.float-right li a { 
	color: #333;
 }

.header_area .menu ul li.sfHover a.sf-with-ul,
.header_area .menu ul li a:hover {
	color: cb2027;
}


/* Drop-Down */
.header_area .menu ul ul {
	background-color: #222;
	z-index: 999;
	padding: 14px 0;
	border-top: 10px solid inherit;
	position: absolute;
	display: none;
	top: 100%;
	margin: 0;
	left: 15px;
	z-index: 100;
	width: 200px;
	letter-spacing: 0;
	text-align: left;

}

.header_area .menu ul ul:before {
	font-family: "FontAwesome";
	content:"\f0d8";
	font-size: 23px;
	color: #222;
	display: block;
	position: absolute;
	top: -17px;
	left: 13px;
}

.header_area .menu ul ul ul:before { content:"";}

.header_area .menu > ul ul li:hover > a {
	border-bottom: 0;
	background: transparent;
}

.header_area .menu ul ul li {
	margin: 0;
	padding: 0;
	width: 100%;
}

.header_area .menu ul li.sfHover ul li a.sf-with-ul,
.header_area .menu ul ul li a {
	font-weight: 500;
	text-transform: none;
	color: #9f9f9f;
	font-size: 14px;
	line-height: 19px;
	padding: 5px 18px !important;
	border: 0;
	margin-bottom: 0;
	background-color: #222;
}


.header_area .menu ul ul li:first-child { border: none; }

.header_area .menu ul ul li a:hover,
.header_area .menu ul li.sfHover ul li a.sf-with-ul:hover { color: #fff; }

.header_area .menu ul ul ul {
	margin: 0 0 0 3px;
	border: none;
}

.sf-with-ul:after {
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 14px;
	margin: 0 0 0 7px;
	top: 0;
	position: relative;
	width: 9px;
	height: 5px;
	display: inline-block;
	color: rgba(0,0,0,0.4);
	float: right;
	font-weight: 500;
}

ul li ul a.sf-with-ul:after {
	right: 9px;
	top: 4px;
	position: absolute;
	content: "\f105";
}

.menu ul li.sfHover a.sf-with-ul:after { color: cb2027; }
.menu ul li ul a.sf-with-ul:after { color: #888 !important; }



/* ------------------------------------------------------------------- */
/* Mobile Navigation
---------------------------------------------------------------------- */
#mobile-navigation { display: none; }

@media only screen and (max-width: 990px) {

	#mobile-navigation { display: block; }

	nav#navigation { display: none; border: 0; }

	a.menu-trigger,
	a.menu-trigger i {
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	.top-nav { display: none }

	a.menu-trigger {
		color: #fff;
		display: block;
		float: left;
		z-index: 100;
		position: relative;
		margin: 0;
		box-sizing: border-box;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 600;
		padding: 14px 0;
	}

	a.menu-trigger:hover {
		color: #d0d0d0;
	}

	a.menu-trigger i {
		font-size: 18px;
		padding: 0;
		margin: 0px 3px 0px 0px;
		font-weight: 500;
	}

	a.menu-trigger:hover i { background-color: rgba(0, 0, 0, 0.08);  }

	body[data-menu-position="open"] a.menu-trigger i.fa.fa-reorder:before { content:"\f00d"; }
	body[data-menu-position="closed"] a.menu-trigger i.fa.fa-reorder:before { content:"\f0c9"; }


	#logo img { max-height: 170px; }
	#logo { padding: 45px 0; }
}

.jPanelMenu-panel .search {
	display: none;
}

#jPanelMenu-menu { background-color: #181818; }

#jPanelMenu-menu #current:after,
#jPanelMenu-menu .sf-sub-indicator { display: none; }

#jPanelMenu-menu li a {
	display:block;
	padding: 12px 20px 13px 20px !important;
	background-color: #222;
	color: #aaa;
	font-weight: 500;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	outline: none;
	line-height: 21px;
}

#jPanelMenu-menu #current,
#jPanelMenu-menu li a:hover { background-color: cb2027; color: #fff; }

#jPanelMenu-menu li li a {
	background-color: #181818;
	padding-left: 30px !important;
}



.post .embed { margin-bottom: 25px; }
.embed-fix .embed { padding-bottom: 30%;}
/* ------------------------------------------------------------------- */
/* Featured Posts
---------------------------------------------------------------------- */
.featured {
	width: 100%;
	display: inline-block;
	float: left;
	margin-bottom: 15px;
}

.featured.two-posts li {
	display: inline-block;
	margin-right: 15px;
	float: left;
	position: relative;
}

.featured.one-post li {
	margin-right: 0;
	float: none;
}

.featured.three-posts li {
	background-color: #aaa;
	display: inline-block;
	margin-right: 15px;
	float: left;
}

.featured.three-posts li:last-child,
.featured.two-posts li:last-child {
	margin-right:0;
}

.rsABlock .title,
.rsABlock .date,
.featured li .title,
.featured li .date {
	position: absolute;
	z-index: 99;
	color: #fff;
	margin: 34px 36px 32px 36px;
}

.featured.one-post li .title,
.featured.one-post li .date,
.featured.one-post.slider li .title,
.featured.one-post.slider li .date,
.rsABlock .title,
.rsABlock .date {
	margin: 45px 50px;
	margin-bottom: 42px;
}

.featured.one-post.slider li .title,
.rsABlock .title {
	margin-right: 100px;
}

.featured.one-post.slider .rsContent:before,
.homeSliderAlt .rsContent:before,
.featured li a:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	background-color: rgba(34,34,34,0.3);
}

.featured.one-post.slider .rsContent:before,
.homeSliderAlt .rsContent:before,
.featured.one-post.slider li a:before {
	background-color: rgba(34,34,34,0.2);
}

.featured li a:before {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.featured li .post-tag {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.rsABlock .date,
.featured li .date {
	top: 0;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
}

.rsABlock .date:before,
.featured li .date:before {
	content: "\f02e";
	font-family: "FontAwesome";
	display: inline-block;
	margin-right: 6px;
}

.rsABlock .title,
.featured li .title {
	bottom: 0;
}

.rsABlock .title h3,
.featured li .title h3 {
	color: #fff;
	font-size: 28px;
	line-height: 38px;
	padding-right: 36px;
	letter-spacing: 0;
}

.featured.one-post.slider .rsABlock {
	width: 100%;
	height: 100%;
}


.featured.three-posts li .title h3 {
	font-size: 22px;
	line-height: 30px;
}

.rsABlock .post-tag,
.post span.post-tag,
.featured li .post-tag {
	background-color: cb2027;
	font-size: 12px;
	text-transform: uppercase;
	padding: 8px 12px;
	font-weight: 600;
	letter-spacing: 0.5px;
	margin-bottom: 12px;
	display: inline-block;
	line-height: 17px;
	color: #fff;
}


/* Animation Styles */
.featured li {
	position: relative;
	float: left;
	overflow: hidden;
	height: auto;
	cursor: pointer;
}


.featured li.effect-zoom:hover a:before,
.featured li.effect-apollo:hover a:before {
	background-color: rgba(34,34,34,0);
}

.featured li.effect-zoom:hover .post-tag,
.featured li.effect-apollo:hover .post-tag {
	background-color: rgba(255,255,255,0.5);
	color: #fff;
}

.featured li img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 1;	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.featured li .featured-post-content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.featured li .featured-post-content::before,
.featured li .featured-post-content::after {
	pointer-events: none;
}

.featured li .featured-post-content,
.featured li .featured-post-content > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.featured li .featured-post-content > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.featured li.effect-zoom,
.featured li.effect-apollo {
	background: cb2027;
}

li.effect-basic img,
li.effect-apollo img {
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}

li.effect-apollo .featured-post-content::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 120%;
	height: 120%;
	background: rgba(255,255,255,0.5);
	content: '';
	-webkit-transition: -webkit-transform 0.7s;
	transition: transform 0.7s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}

li.effect-apollo:hover img {
	opacity: 0.5;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

li.effect-basic:hover a:before {
	background-color: rgba(34,34,34,0.15)
}

li.effect-basic:hover img {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

li.effect-apollo:hover .featured-post-content::before {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}

li.effect-apollo:hover p {
	opacity: 1;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

li.effect-zoom img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}

li.effect-zoom:hover img {
	opacity: 0.15;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}



/* ------------------------------------------------------------------- */
/* Post Styles
---------------------------------------------------------------------- */
.post { margin-top: 35px; }

.post-header {
	text-align: center;
}

.updated:not(.published) {
	display: none;
}

.post .date-container {
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: 9px;
}

.meta-container .meta,
.date-container .date {
	text-transform: uppercase;
	color: #909090;
	font-size: 13px;
	position: relative;
	margin: 0 auto;
	z-index: 99;
	background-color: #fff;
	display: inline-block;
	padding: 0 16px;
}
.date-container .date a {
	color:  #909090;
}
.post-footer,
.date-container .date-line {
	width: 310px;
	border-top: 1px solid #e0e0e0;
	display: block;
	position: relative;
	margin: 0 auto;
	top: -14px;
	z-index: 9;
}

.post-header h1,
.post-header h3 {
	font-size: 30px;
	letter-spacing: 0;
	margin-bottom: 22px;
}


.post-header h1,
.post-header h3,
.post-footer a.read-more {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.post-header a:hover h3 { color: #666; }

.post a .post-tag {
	margin-bottom: 35px;
	position: relative;
}

.post-footer {
	width: 100%;
	position: relative;
	display: block;
	width: 100%;
	top: 0;
	margin-top: 51px;
}

.post-footer a.read-more {
	background-color: #fff;
	top: 0;
	padding: 8px 16px;
	border: 1px solid #e0e0e0;
	color: #333;
	text-transform: uppercase;
	position: relative;
	-webkit-transform: translateY(-51%);
	-moz-transform: translateY(-51%);
	-ms-transform: translateY(-51%);
	transform: translateY(-51%);
	font-size: 13px;
	font-weight: 600;
	display: inline-block;
	float: left;
}

.post-footer a.read-more:before {
	content: "";
	position: absolute;
	top: 0;
	left: -20px;
	right: -20px;
	bottom: 0;
	border: 19px solid #fff;
	border-top: none;
	border-bottom: none;
}

.post-footer a.read-more:hover { background-color: #f7f7f7; }

.rsABlock .meta-tag,
.post .meta-tag {
	    position: relative;
    background-color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    display: inline;
    color: #909090;
    padding-left: 17px;
}

.default-post .meta-tags-wrapper {
	float: right;
    position: relative;
    text-align: right;
    top: -15px;
    width: 67%;
}

.single-post .single-post .meta-tags-wrapper {
	top: -15px;
	position: relative;
	margin-bottom: 30px;
}
/* Single Post Styles */
.post.single-post .post-footer {
	margin-top: 40px;
}

/* body.single-post .post-content { display: inline-block}
 */
.post.single-post { margin-bottom: 30px; }

.post.single-post .post-content h1,
.post.single-post .post-content h2,
.post.single-post .post-content h3,
.post.single-post .post-content h4,
.post.single-post .post-content h5 {
	margin-bottom: 6px;
	margin-top: 5px;
	letter-spacing: 0;
}

.post.single-post .post-content p { margin-bottom: 18px; }

.post.single-post .meta-tag {
	float: left;
	padding-left: 0;
	padding-right: 17px;
}

.post .meta-tag a {color: #909090; }
.post .meta-tag a:hover,
.post a.meta-tag:hover { color: cb2027; }

.rsABlock .meta-tag:before,
.post .meta-tag:before {
	font-family: "FontAwesome";
	display: inline-block;
}

.rsABlock .meta-tag.comment:before,
.post .meta-tag.comment:before {
	content: "\f086";
	margin-right: 6px;
}

.rsABlock .meta-tag.author:before,
.post .meta-tag.author:before {
	content: "\f007";
	margin-right: 6px;
}

.rsABlock .meta-tag.tags:before,
.post .meta-tag.tags:before {
	content: "\f02b";
	margin-right: 6px;
}


.rsABlock .meta-tag.date:before,
.post .meta-tag.date:before {
	content: "\f073";
	margin-top: -31px;
	top: -1px;
	position: relative;
	margin-right: 6px;
}


/* Two Columns Post Styles */
.post.two-columns .post-img { margin-bottom: 24px; }

.post.two-columns .post-header { text-align: left; }

.post.two-columns .post-header h3 {
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 0;
	margin-bottom: 3px;
	text-align: left;
}

.post.list-style .post-header .meta-container .meta-tag,
.post.two-columns .post-header .meta-container .meta-tag {
    margin: 0 15px 0 0;
    padding: 0px;
    line-height: 18px;
    position: relative;
    top: 0;
    float: none;
    display: inline-block;
}

.post.two-columns .post-content { margin-top: 17px;}

.post.two-columns .post-footer {
	margin-top: 50px;
}

li.effect-zoom img,
li.effect-basic img,
li.effect-apollo img {
border-left: 1px solid rgba(255,255,255,0);
}

/* List Post Style */
.post.list-style {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 45px;
	margin-bottom: 10px;
}

.post.list-style .basicSlider,
.post.list-style .embed,
.post.list-style .post-img {
	float: left;
	width: 280px;
	margin: 0 32px 0 0;
}

.post.list-style .post-header {
	text-align: left;
	display: table;
 }

.post.list-style .post-header h3 {
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 0; 
}

.post.list-style .post-header .meta-container {
	margin: 4px 0 15px 0;
}

.post.list-style .post-footer {
	margin: 0;
	border: none;
	position: relative;
}

.post.list-style .post-footer a.read-more {
	-webkit-transform: none;
	-moz-transform:none;
	-ms-transform:none;
	transform: none;
	float: none;
	margin-top: 10px;
}

.post.list-style .post-footer a:before { display: none; }


/* Simple Layout Divider */
.menu-divider {
	border-top: 1px solid #e0e0e0;
	margin-bottom: 13px;
}



/* Category Banner */
.category-banner {
	border: 1px solid #e0e0e0;
	background-color: #fafafa;
	color: #333;
	text-transform: uppercase;
	padding: 15px;
	margin-top: 50px;
	margin-bottom: 10px;
}

.category-banner h1,
.category-banner h3 {
	font-size: 20px;
	font-weight: 600;
	text-align: center;
}
.category-banner .taxonomy-description {
	text-align: center;
	text-transform: none;
}

.page-content .category-banner { margin-bottom: 30px; }



/* Contact Form
------------------------------------- */
.wpcf7-form {
	margin-top: 30px;
}
.wpcf7-submit {
	float: left;
}
.wpcf7-form fieldset div  {
	margin-bottom: 18px;
}

.wpcf7-form fieldset div input {
	width: auto;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wpcf7-form textarea {
	width: auto;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 220px;
	resize: vertical;
}

.wpcf7-form input:focus
.wpcf7-form textarea:focus,
.wpcf7-form select:focus {
	outline: none;
	position: relative;
	z-index: 5;
}

.wpcf7-form label {
	margin-bottom: 5px;
	font-weight: 600;
}

.wpcf7-form label span {
	color: #e24747;
}

#message {
	margin: 0;
	padding: 0;
	display: block;
	background: transparent none;
}

#result .success,
.notification {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 15px;
	position: relative;
	padding: 19px 23px;
}

.notification p {
	margin: 0;
}

.notification span {
	font-weight: 600;
}

div.wpcf7-mail-sent-ok,
#result .success,
.notification.success,
.notification.success strong {
	background-color: #EBF6E0;
	color: #5f9025;
}
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors,
.notification.error,
.notification.error strong {
	background-color: #ffe9e9;
	color: #de5959;
}
.woocommerce-error,
.wpcf7-validation-errors,
.notification.warning,
.notification.warning strong {
	background-color: #FBFADD;
	color: #8f872e;
}
.woocommerce-info,
.notification.notice,
.notification.notice strong {
	background-color: #E9F7FE;
	color: #5091b2;
}

.notification strong { border: none !important; }

span.wpcf7-not-valid-tip {
    color: #f23f3f;
    font-size: 16px;
    margin: 4px 0 16px 0;
    display: block;
}

body div.wpcf7-response-output {
	margin: 15px 0;
	border: 0px;
	padding: 15px 20px;
}
div.wpcf7 img.ajax-loader {
	padding: 13px;
}


/* Dropcaps
------------------------------------- */
.dropcap {
	float: left;
	color: #333;
	font-size: 54px;
	line-height: 48px;
	padding-top: 4px;
	padding-right: 10px;
	margin-top: -2px;
	font-weight: 600;
}


/* Highlights
------------------------------------- */
.highlight,
.highlight,
.highlight {
	padding: 2px 6px;
	color: #fff;
}

.highlight { background: cb2027; }


/* Blocquote
------------------------------------- */
blockquote {
	border-left: 3px solid #e0e0e0;
	padding: 0 20px;
	font-size: 18px;
	color: #8a8a8a;
	line-height: 30px;
	margin: 5px 0 20px 0;
}


/* List style
------------------------------------- */
.post-content ul li,
.comments .comment-content ul li,
.page-content ul li,
.entry-content ul li {
	list-style: disc;
	margin: 10px 0px 10px 20px;
}
.post-content ol li,
.comments .comment-content ol li,
.page-content ol li,
.entry-content ol li {
	margin: 10px 0px 10px 20px;
}

body .comments .comment-content ol li,
body .comments .comment-content ul li {
	display: list-item;
}
body .comments .comment-content ol {
	list-style: decimal inside !important;
}
body .comments .comment-content ul {
	list-style: circle !important;
}

/* Divider
------------------------------------- */
.divider {
	border-bottom: 1px solid #e0e0e0;
	width: 100%;
	height: 1px;
	display: inline-block;
	margin: 0 0 25px 0;
}


/* Image Alignment
------------------------------------- */
.image-left {
	float: left;
	margin: 5px 25px 8px 0;
}

.image-right {
	float:right;
	margin: 5px 0 8px 25px;
}

figure.image-right figcaption,
figure.image-left figcaption {
	background-color: #fafafa;
	border: 1px solid #e0e0e0;
	border-top: 0;
	font-weight: 600;
	font-size: 13px;
	color: #666;
	padding: 10px 20px;
	text-transform: uppercase;
}




/* Comments
------------------------------------- */
#comments,
.comments { margin: 35px 0 0 0; }

.comments h4 { margin-bottom: 25px; }

.comments .button {
	margin: 0 0 10px 90px;
	padding: 7px 15px;
}

.comments.reviews .button { margin: 0; }

.comments ul li {
	display: block;
	margin: 0 0 20px 90px;
	position: relative;
}
#reply-title {margin-top: 40px;}
.comments ul li ul li {
	margin: 20px 0 0 90px;
}

.comment-content p {
	margin: 0;
	line-height: 26px;
}
.post.pingback,
.comment-content {
	background: #f8f8f8;
	color: #888;
	padding: 29px 32px;
	position: relative;
}

.post.pingback p {
	margin:0px;
}

.comment-content strong {
	padding-right: 5px;
	font-size: 14px;
	color: #555;
}

.bypostauthor { }


.comment-content span { color: #999; }
.comment-content p { padding: 5px 0 !important; margin: 0; }

.comments-amount { color: #909090; font-weight: 500; }

.avatar {
	float: left;
	display: inline-block;
	position: absolute;
	left: -90px;
}

.avatar img { max-width: 70px; }

.comment-by {
	width: 100%;
	padding-bottom: 8px;
	padding-top: 5px;
	font-weight: 600;
	color: #505050;
	text-transform: uppercase;
	font-size: 14px;
}

.comment-reply-link,
.comment-reply-link i {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.comment-reply-link {
	display: inline;
	background-color: #eee;
	padding: 8px 12px;
	color: #999;
	font-size: 13px;
	font-weight: 600;
	position: absolute;
	right: 0;
	top: 0;
	text-transform: uppercase;
}

.comment-reply-link i {
	color: #999;
	font-size: 12px;
	margin-right: 1px;
}

.comment-reply-link:hover { background-color: cb2027; }
.comment-reply-link:hover,
.comment-reply-link:hover i {
	color: #fff;
}

.comment-by .rating .star-bg:after { color: #ddd; }

.comment-by span.date {
	color: #909090;
	font-weight: 500;
	margin: 4px 0 0 0;
	float: none;
	display: block;
	text-align: left;
	font-size: 13px;

}

.comment-content .rating {
	margin-top: 10px;
	display: block
}

textarea#comment {
	width: 93%;
}

/* Add Comment */
.add-comment label span { color: #e24747; }

.add-comment input {
	margin: 0 0 20px 0;
	width: 40%;
	min-width: 40%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.add-comment textarea {
	margin: 0 0 18px 0;
	width: 100%;
	min-width: 100%;
	min-height: 220px;
	resize: vertical;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* ------------------------------------------------------------------- */
/* PhotoGrid
---------------------------------------------------------------------- */
.photoGrid {
	padding: 0; /* Spacing arround grid */
	margin-left: -2px;
	margin-top: 30px;
	margin-bottom: 25px;
}

.post-header .photoGrid { margin-top: 0;}

.photoGrid .item {
  float: left;
  margin: 2px; /* Spacing between images */
}

.photoGrid .item img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}

.view:before a img {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.view {
	position: relative;
	display: block;
	width: 100%;
}

.view:before {
	height: 100%;
	width: 100%;
	background-color: #222;
	opacity: 0;
	position: absolute;
	display: block;
	z-index: 99;
	content: "";
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.view:hover:before { opacity: 0.15; }

.viewer li > div {
    background: url(http://homoliteratus.com/wp-content/themes/images/ajax-loader.gif) 50% no-repeat;
}

.viewer li.previous div {
    background: url(http://homoliteratus.com/wp-content/themes/images/ajax-loader.gif) 70% 50% no-repeat;
}

.viewer li.next div {
    background: url(http://homoliteratus.com/wp-content/themes/images/ajax-loader.gif) 30% 50% no-repeat;
}



/* ------------------------------------------------------------------- */
/* Viewer Styles
---------------------------------------------------------------------- */
.viewer { background-color:rgba(0,0,0,0.9); }

.viewer img { display: inline-block; }

.viewer ul { cursor: zoom-out;}

.viewer .caption {
	color: #fff;
	font-size: 20px;
	cursor: auto;
}

.viewer li>div {
	left:50px;
	top:50px;
	bottom:50px;
	right:50px
}

.viewer li.loading>div { background:url(http://homoliteratus.com/wp-content/themes/holomatic/img/loading.gif) center center no-repeat }

.multiplebgs .viewer li.loading>div { background:url(http://homoliteratus.com/wp-content/themes/holomatic/img/loading.gif) center center no-repeat,url(http://homoliteratus.com/wp-content/themes/holomatic/img/loading_frame.png) center center no-repeat }

.viewer li.loading.previous,.viewer li.loading.next { background:0 }

.viewer .current .caption{
	opacity: 100;
	visibility: visible;
}

.viewer .close {
	top:20px !important;
	right:20px !important;
	opacity: 1;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	padding: 0 13px;
	height: 40px;
	font-size: 14px;
	text-align: center;
	background-color: #fff;
	line-height: 39px;
	color: #333;
	font-weight: 700;
	text-transform: uppercase;
}

.viewer .close:hover {
	background-color: cb2027;
	color: #fff;
}

.viewer .close i { font-size: 16px; font-weight: 300 !important; }



/* ---------------------------------- */
/* Pagination
------------------------------------- */
.pagination-container { position: relative;}
.pagination {
	margin: 9px 0 0 0;
	text-align: center;
	overflow: hidden;
	position: relative;
	margin-bottom: -40px;
}

.pagination-next-prev {
	position: relative;
	top: -44px;
}

.pagination-container.only-next-prev .pagination-next-prev {
	position: relative;
	top: 0;
}

.pagination ul li {
	display: inline-block;
	margin: 0;
	padding: 0;

}

.pagination-next-prev ul li a.next i { margin-left: 4px;}
.pagination-next-prev ul li a.prev i { margin-right: 4px;}

.nav-links .current,
.nav-links a,
.page-links a,
.pagination ul li a,
.pagination-next-prev ul li a {
	padding: 12px 0;
	border-bottom: none;
	display: inline-block;
	color: #333;
	background-color: #fff;
	font-weight: 700;
	margin:0;
	letter-spacing: 1px;
	border: 1px solid #e0e0e0;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	font-size: 14px;
	    font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-links a,
.pagination ul li a { width: 42px; }

.pagination ul li.blank {
	color: #999;
	padding: 0 6px;
	letter-spacing: 0;
}

.single .post-navigation {
	margin-bottom: 30px;
	overflow: hidden;
}

.nav-links a {
	margin-bottom: 5px;
}

.nav-links a:hover,
.pagination ul li a:hover,
.pagination-next-prev ul li a:hover {
	background-color: #f7f7f7;
	color: #333;
}
.nav-next,
.pagination-next-prev a.next { float: right; }
.nav-previous,
.pagination-next-prev a.prev { float: left; }

.nav-links a.next,
.pagination-next-prev a.next { right: 0; position: absolute; }
.nav-links a.prev,
.pagination-next-prev a.prev { left: 0; position: absolute; }

.nav-links .current,
.nav-links a,
.pagination-next-prev ul li a {
	color: #333;
	padding: 8px 16px;
	text-transform: uppercase;
}
.page-links a:hover,
.nav-links .current:hover,
.nav-links .current,
.pagination ul li a.current-page:hover,
.pagination ul li a.current-page {
	background-color: cb2027;
	border-color: cb2027;
	color: #fff;
}

.page-links a {
	text-align: center;
	margin-left: 10px;
}
/* ---------------------------------- */
/* Hover Icon / Hover Cover
------------------------------------- */
.post-img {
	position: relative;
	overflow: hidden;
	margin-bottom: 29px;
}

.post-img a:before {
	content:"";
	width: 100%;
	height: 100%;
	display: inline-block;
	background-color: rgba(34,34,34,0.15);
	position: absolute;
	visibility: hidden;
	opacity: 0;
	left:0;
}

.post-img img { width: 100%; }

.post-img a:hover:before {
	opacity: 1;
	visibility: visible;
}

.post-img:hover .hover-icon {
	opacity: 1;
	visibility: visible;
	bottom:0;
}

.hover-icon {
	position:absolute;
	right: 0;
	bottom: -46px;
	color:#fff;
	font-size: 14px;
	width: 46px;
	height: 46px;
	background-color: cb2027;
	border-radius: 0;
	opacity: 0;
	z-index: 99;
	visibility: hidden;
}

.hover-icon:before {
	height: 19px;
	width: 19px;
	top: 10px;
	left: 0px;
	content: "\f064";
	font-family: "FontAwesome";
	position: relative;
}

.post-img a:before,
.hover-icon {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

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

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
	background: #FCF0AD; 
	padding:0px 30px;
}
.sticky .post-content {
	border-bottom: 0px;
}



.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text,
figure.image-right figcaption,
figure.image-left figcaption,
.wp-caption-text{
	background-color: #f4f4f4;
	font-weight: 600;
	font-size: 13px;
	color: #888;
	padding: 10px 20px;
}

.wp-caption-text { background-color: #fff; 	margin: 0 !important;}


/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-item img {
	margin: 0px auto;
}

.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%;
}

.gallery-caption {
	display: block;
}



/* Fun Facts
------------------------------------- */

.fun-facts-container {
	background-color: #1e1e1e;
	border:1px solid #303030;
	margin: 0 0 33px 0;
	padding: 28px 35px 15px 35px;
}

.fun-fact {
	display: inline-block;
	margin: 0 45px 0 0;
}

.fun-fact i {
	color: #fff;
	font-size: 48px;
	height: 100%;
	margin: 0;
	float: left;
	margin: 0 15px 0 0;
}

.fun-fact i.fa.fa-file-photo-o { font-size: 43px; margin-top: 2px;}

.fun-fact-content {
	display: inline-block;
	position: relative;
	color: #fff;
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	float: left;
	top: 1px;
	letter-spacing: 1px;
    font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.fun-fact span { 
	color: #999;
	text-transform: none;
	font-weight: 500;
	display: block;
	top: -7px;
	position: relative;
	letter-spacing: 0;

}


/* ------------------------------------------------------------------- */
/* Sidebar & Widgets
---------------------------------------------------------------------- */
.padding-right { padding-right: 20px; margin-top: 23px; }
.padding-left  { padding-left: 20px; margin-top: 23px; }

.widget { margin-bottom: 30px; }

/* Headlines */
.headline {
	display: block;
	width: 100%;
	margin-bottom: 35px;
	text-align: center;
}

.about-me-widget h3,
.headline h1,
.headline h2,
.headline h3,
.headline h4,
.headline h5 {
	text-transform: uppercase;
	position: relative;
	z-index: 99;
	background-color: #fff;
	display: inline-block;
	padding: 0 16px;
	font-size: 16px;
	font-weight: 600;
	-webkit-transform: translateY(51%);
	-moz-transform: translateY(51%);
	-ms-transform: translateY(51%);
	transform: translateY(51%);
	line-height: 24px;
	max-width: 65%;
}


.headline.alt {
	margin-bottom: 8px;
	margin-top: 19px;
	text-align: left;
}

.post.two-columns.magazine { margin-bottom: 55px; }

.headline.alt  h1,
.headline.alt  h2,
.headline.alt  h3,
.headline.alt  h4,
.headline.alt  h5 {
	padding-left: 0;
	font-size: 20px;
	line-height: 29px;
}

.headline h1 a,
.headline h2 a,
.headline h3 a,
.headline h4 a,
.headline h5 a {
	color: #333;
}

.headline h1 a:after,
.headline h2 a:after,
.headline h3 a:after,
.headline h4 a:after,
.headline h5 a:after {
	content:"\f064";
	font-size: 16px;
	font-family: "FontAwesome";
	font-weight: 500;
	visibility: hidden;
	opacity: 0;
	height: 20px;
	width: 10px;
	top: -1px;
	background-color: #fff;
	padding-right: 20px;
	margin-left: 2px;
	position: absolute;
	display: inline-block;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;


}

.headline h1 a:hover:after,
.headline h2 a:hover:after,
.headline h3 a:hover:after,
.headline h4 a:hover:after,
.headline h5 a:hover:after {
	opacity: 1;

	visibility: visible;
	-webkit-transform:translateX(20%);
	-moz-transform: translateX(20%);
	-ms-transform: translateX(20%);
	transform: translateX(20%);

}

aside.search { position: relative; }


aside.search input {
	font-size: 13px;
	width: 100%;
	padding: 12px 15px 12px 15px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

aside.search button {
	background-color: #808080;
	border: none;
	cursor: pointer;
	color: #fff;
	float: right;
	width: 44px;
	height: 42px;
	display: inline;
	padding: 0;
	right: 0;
	border: none;
	position: absolute;
	-webkit-transition: background-color 0.2s ease-in-out;
	-moz-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}

aside.search button:hover { background-color: #555; }

aside.search button i {
	top: 1px;
	left: 1px;
	position: relative;
	display: block;
	z-index: 20;
	font-size: 14px;
}

.line {
	width: 100%;
	border-top: 1px solid #e0e0e0;
	display: block;
	position: relative;
	margin: 0 auto;
	top: 0;
	z-index: 9;
}

/* About Me Widget */
.about-me-widget {
	border: 1px solid #e0e0e0;
	text-align: center;
	padding: 0 35px 20px 35px;
	margin-top: 50px;
}

.about-me-widget h3 {
	-webkit-transform: translateY(-55%);
	-moz-transform: translateY(-55%);
	-ms-transform: translateY(-55%);
	transform: translateY(-55%);
	margin-bottom: 10px;
}

.about-me-widget img.avatar {
	margin: 0 auto;
	border-radius: 50%;
	width: 115px;
	position: relative;
	padding: 4px;
	border: 1px solid #e0e0e0;
	margin-bottom: 20px;
	display: block;
	float: none;
	left:inherit;
}

.about-me-widget span {
	text-transform: uppercase;
	color: #333;
	font-weight: 600;
	margin: 12px 0;
	display: block;
}
.about-me-widget span a {
	color: #333;
}

/* Featured Recipes
------------------------------------*/
.popular-post {
	position: relative;
	float: left;
	margin: 0;
	border-top: 1px solid rgba(255,255,255,0);
	display: block;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0) !important;
	transform: translate3d(0,0,0) !important;
}

.popular-post img {
	position: relative;
	display: block;
	width: 100%;
	max-width: none !important;
}

.popular-post:before {
	height: 100%;
	width: 100%;
	background-color: #222;
	opacity: 0.4;
	position: absolute;
	display: block;
	z-index: 99;
	content: "";
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.popular-post-content {
	position: absolute;
	top: 50%;
	left: 28px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 100;
	padding-right: 28px;
}

.popular-post-content h4 {
	font-size: 20px;
	line-height: 26px;
	color: #fff;
	font-weight: 500;
	letter-spacing: 0;
}

.popular-post-content span {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	margin-top: 2px;
	display: inline-block;
}

.popular-post-content span i {
	margin: 0 2px 0 0;
}

/* Read More Icon */
.post-icon {
	height: 40px;
	width: 40px;
	position: absolute;
	top:0;
	right:0;
	background-color: cb2027;
	display: block;
	color: #fff;
	font-size: 14px;
	z-index: 101;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(50%);
	opacity:0;
	visibility: hidden;
}

.post-icon:before {
	content: "\f064";
	font-family: "FontAwesome";
	position: relative;
	font-size: 13px;
	top: 7px;
	display: block;
}

.popular-post:hover .post-icon {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateX(0);
}


/* Categories  */
ul.widget { margin: 0 0 15px 0; }

.widget li { position: relative; }

.widget li a {
	padding: 0 0 9px 0px;
	display: block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #666;
	line-height: 21px;
}

.widget li a:hover {
	padding-left:3px;
	color: cb2027;
}
/* 
.widget:not(.pt-followers) li:before {
	font-family: "FontAwesome";
	font-size: 16px;
	content: "\f105";
	position: absolute;
	left: 0;
	top: 1px;
	padding: 0 7px 0 0;
	color: #b0b0b0;
}
 */

/* Categories
------------------------------------- */
.widget_categories li a,
.widget-out-title_categories li a,
.widget_archive li a,
.widget-out-title_archive li a,
.widget_recent_entries li a,
.widget-out-title_recent_entries li a,
.categories li a,
.widget_pages li a,
.widget_nav_menu li a,
.widget_nav_menu .menu ul > li > a,
.widget_meta li a {
	line-height: 22px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #666;
}
.widget_nav_menu .menu ul > li > a {
	font-size: 16px;
	text-transform: none;
	font-weight: normal;
	font-family: "Lato", "HelveticaNeue", 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	padding: 0px;
}

.widget_nav_menu .menu ul li a:hover, .widget_nav_menu .menu ul > li:hover > a {
	border: 0px;
}

/*   margin-left: 14px;
position: relative;
padding: 2px 0; */
.widget_categories li a,
.widget-out-title_categories li a,
.widget_archive li a,
.widget-out-title_archive li a,
.widget_recent_entries li a,
.widget-out-title_recent_entries li a,
.categories li a,
.widget_pages li a,
.widget_nav_menu li a,
.widget_recent_comments li a,
.widget_meta li a {
	display: inline;
}

.widget_recent_comments li:before {
	display: none;
}
.widget_recent_comments li a:hover,
.widget_recent_comments li a {
	padding: 0px;
}

.widget_categories li ,
.widget-out-title_categories li ,
.widget_archive li ,
.widget-out-title_archive li ,
.widget_recent_entries li ,
.widget-out-title_recent_entries li ,
.categories li ,
.widget_pages li,
.widget_nav_menu li,
.widget_meta li {
	margin-left: 14px;
	position: relative;
	padding: 2px 0;
}

.widget_categories li:before,
.widget-out-title_categories li:before,
.widget_archive li:before,
.widget-out-title_archive li:before,
.widget_recent_entries li:before,
.widget-out-title_recent_entries li:before,
.categories li:before,
.widget_meta li:before,
.widget_nav_menu li:before,
.widget_pages li:before {
	font-family: "FontAwesome";
	font-size: 16px;
	content: "\f105";
	position: absolute;
	left: -14px;
	top: 3px;
	color: #b0b0b0;
}

select#categories-dropdown--1, select#archives-dropdown--1, select#cat, .widget_text select {
    font-weight: 500;
    background-color: #fff;
    font-size: 16px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 12px;
    cursor: pointer;
    letter-spacing: 0;
}

#recentcomments li {
	padding: 0 0 18px 0;
	margin: 18px 0 0 0;
	border-bottom: 1px solid #e8e8e8;
}

#recentcomments li:first-child {
	margin-top: 7px;
}

#recentcomments li:last-child {
	border-bottom: 0;
	padding-bottom: 7px;
}

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

/* Tags
------------------------------------- */
.tagcloud { margin: 0 0 -6px -0; }

.tagcloud a {
	padding: 5px 14px;
	display: inline-block;
	background-color: #f2f2f2;
	color: #808080;
	margin: 0 2px 6px 0;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px !important;font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tagcloud.inpost {
	margin:0px;

}
.tagcloud.inpost li { display: inline; margin-right: 10px}
.tagcloud a:last-child {margin-right:0;}

.tagcloud a:hover {
background-color: cb2027;
	color: #fff;
}


/* RSS Widget
------------------------------------- */
.widget_rss li {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e8e8e8;
	margin-left: 25px;
}
.rss-widget-icon {
	    position: absolute;
    left: 0px;
    top: 5px;
}
.footer-widget.widget_rss li {
	border-bottom: 1px solid #444;
}

.widget_rss li:before{
	content:"\f0c8";
	position: absolute;
	font-family: "FontAwesome";
	font-size: 8px;
	margin-left: -23px;
	margin-top: 2px;
	color: #b0b0b0;
}

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

.widget_rss li a {
	color: #333;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 22px;
	font-size: 14px;
	padding: 0px;
}

.footer-widget.widget_rss li a {
	color: #fff;
}

.widget_rss li a:hover {
	color: #b0b0b0;
}

.rss-date {
	display: block;
	color: #999;
	margin-top: 5px;
	text-transform: uppercase;
	font-size: 13px;
}

.widget_rss cite {
	color: #999;
	font-size: 13px;
	text-transform: uppercase;
}

.rssSummary {
	padding: 10px 0;
	line-height: 26px;

}

.widget_rss h4 a img{
	float: left;
	margin: 8px 8px 0 0;
}

.widget_rss h4 a { color: #333; }
.footer-widget.widget_rss h4 a { color: #fff; }
.widget_rss .widget-title { margin-bottom: 20px; }


/* Blockquote
------------------------------------- */
.post-quote {
	background: #f6f6f6;
	padding: 35px 35px 35px 40px;
	margin: 0 0 10px 0;
	position: relative;
}

.post-quote blockquote {
	color: #666;
	font-size: 20px;
	font-style: normal;
	line-height: 31px;
	padding: 0 0 0 57px;
	font-weight: 500;
	border: none;
	margin: 0;
	text-align: left
}

.post.two-columns .post-quote blockquote {
	padding: 0 0 0 52px;
}

.post.two-columns .post-quote {
	padding: 30px;
	margin-bottom: 25px;
}

.post-quote span {
	text-decoration: none;
	display: block;
	font-size: 16px;
	color: #a0a0a0;
	font-weight: 600;
	margin-top: 10px;
}

.post-quote .icon {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 60px;
}

.post-quote .icon:before {
	font-family: "FontAwesome";
	font-size: 32px;
	content: "\f10e";
	color: #c0c0c0;
	position: relative;
	height: 15px;
	width: 25px;
	display: block;
	float: left;
	margin: 34px 0 0 40px;
	font-weight: normal;
}


.post.two-columns  .post-quote .icon:before {
	font-size: 26px;
	margin: 25px 0 0 35px;
}



/* ------------------------------------------------------------------- */
/* Owl Carousel
---------------------------------------------------------------------- */
.owl-carousel {margin-bottom: 18px;}

.owl-carousel .item { overflow: hidden; }

.owl-carousel .item:before {
	background-color: rgba(0,0,0,0.1);
	position: absolute;
	width: 100%;
	height: 100%;
	display: inline-block;
	content: "";
	z-index: 90;
	left:0px;
}

.owl-carousel .item img {    max-width: 100%; }

.owl-carousel .item:hover:before { background-color: rgba(0,0,0,0.4); }

.owl-carousel .item:before,
.owl-carousel .title,
.owl-carousel .title span,
.owl-theme .owl-controls .owl-buttons div  {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}


/* Post Style */
.owl-carousel .title {
	z-index: 99;
	position:relative;
	top: 50%;
	margin: 0 auto;
	text-transform: uppercase;
	text-align: center;
	text-align: center;
	width: 100%;
	padding: 28px 25px 22px 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #222;
}

.owl-carousel .title h2 {
	color: #fff;
	line-height: 29px;
	font-size: 20px;
	font-weight: 00;
}

.owl-carousel .item:hover .title { background-color: cb2027; }
.owl-carousel .item:hover span { color: #fff; opacity: 0.85; }

.owl-carousel .title span {
	color: #939393;
	top: -2px;
	position: relative;
	font-size: 14px;
	margin-bottom: 4px;
	display: inline-block;
}


/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
	margin-right: 1px;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div{ cursor: pointer; }

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
	color: #333;
	display: inline-block;
	padding: 0;
	font-size: 18px;
	background: #fff;
	height: 48px;
	width: 48px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}


.owl-buttons  {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.23s ease-in-out;   
}

.owl-carousel .owl-buttons {
	opacity:0;
	visibility: hidden;
	-webkit-transition-delay: 0.35s;
    transition-delay: 0.35s;
}

.owl-carousel:hover .owl-buttons {
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.owl-theme .owl-controls .owl-buttons div:hover {
	background-color: cb2027;
	color: #fff;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
	position: absolute;
	right: 0;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
	position: absolute;
	left: 0;
}

.owl-theme .owl-controls .owl-buttons .owl-next:after, 
.owl-theme .owl-controls .owl-buttons .owl-prev:before {
	font-family: "FontAwesome";
	position: relative;
	font-weight: 500;
	font-size: 32px;
	top: 9px;
	text-align: center;
}

.owl-theme .owl-controls .owl-buttons .owl-prev:before {
	content:"\f104";
	margin: 0 0 0 3px;
}

.owl-theme .owl-controls .owl-buttons .owl-next:after {
	content:"\f105";
	margin: 0 0 0 3px;
}


/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}




/* ------------------------------------------------------------------- */
/* Royal Slider
---------------------------------------------------------------------- */
/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: auto;
	height: auto;
	position: relative;
	direction: ltr;
}

.post .rsOverflow { margin-bottom: 29px; }
.post.two-columns  .rsOverflow { margin-bottom: 23px; }

.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsContainer .date a {
	color:#fff;
}
.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}


img.rsImg {
	max-width: none;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
}

.infoBlock {
	background-color: #222;
	color: #fff;
	padding: 9px 16px 10px 16px;
	font-size: 16px;
	line-height: 26px;
	display: inline-block;
	bottom: 30px;
	left: 30px;
	font-weight: bold;
	position: absolute;
}

.infoBlock {
	background-color: #222;
	color: #fff;
	padding: 9px 16px 10px 16px;
	font-size: 16px;
	line-height: 26px;
	display: inline-block;
	bottom: 30px;
	left: 30px;
	font-weight: bold;
	position: absolute;
	z-index: 999;
}

.post.two-columns .infoBlock {
	bottom: 0;
	left: 0;
}

.rsDefault .rsArrow {
	height: 100%;
	width: 40px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}

.rsNav.rsBullets { display: none; }

.rsNav.rsBullets { display: none; }

.rsDefault.rsHor .rsArrowLeft { right: 73px; bottom: 0; }
.rsDefault.rsHor .rsArrowRight { right: 30px; bottom: 0; }

.post.two-columns .rsDefault.rsHor .rsArrowLeft { right: 43px; bottom: 0; }
.post.two-columns .rsDefault.rsHor .rsArrowRight { right: 0px; bottom: 0; }

.featured.one-post .rsDefault.rsHor .rsArrowLeft { right: 95px; bottom: 17px; }
.featured.one-post .rsDefault.rsHor .rsArrowRight { right: 52px; bottom: 17px; }

.rsDefault .rsArrowIcn {
	position: absolute;
	cursor: pointer;
	z-index: 999999;
	background-color: #222;
	height: 42px;
	width: 42px;
	bottom: 30px;
	right: 0;
	font-family: "FontAwesome";
	font-size: 24px;
	color: #fff;
	display: inline-block;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	text-align: center;
}

.post.two-columns .rsDefault .rsArrowIcn { bottom: 0; }

.rsDefault .rsArrowIcn:hover {
	background-color: cb2027;
	color: #fff;
}

.rsArrowLeft .rsArrowIcn:before {
	top: 7px;
	left: 0px;
	position: relative;
	content:"\f104";
}

.rsArrowRight .rsArrowIcn:before {
	content:"\f105";
	top: 7px;
	left: 0px;
	position: relative;
}



/* Homepage Slider
------------------------------------*/
#homeSlider {
	width: 100%;
	height: 600px;
	margin-bottom: 15px;
}

#homeSlider .rsSlide:before {
	content: "";
	background: #222;
	width: 100%;
	height: 100%;
	z-index: 99;
	position: absolute;
	display: block;
	opacity: 0.5;
}

.rsDefaultInv,
.rsDefaultInv .rsOverflow,
.rsDefaultInv .rsSlide,
.rsDefaultInv .rsVideoFrameHolder,
.rsDefaultInv .rsThumbs {
	background: #fff;
}

#homeSlider .rsContent { overflow: hidden; }

#homeSlider .rsThumbs {
	width: 1182px;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom:0;
	font-weight: 700;
}


.rsDefaultInv .rsThumb {
	width: 258px;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	padding: 0 18px;
	cursor: pointer;
	text-align: center;
	background: #fff;
	height: 92px;
	line-height: 88px;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.rsDefaultInv .rsThumb:last-child {
	box-shadow: inset -1px 0px 0px 0px #e0e0e0;
	-webkit-box-shadow: inset -1px 0px 0px 0px #e0e0e0;
	-moz-box-shadow: inset -1px 0px 0px 0px #e0e0e0;
}

#homeSlider .rsThumbsHor {
	height: 93px;
	padding: 0;
}

.rsDefaultInv .rsThumb:hover { background-color: #f6f6f6 }

.rsTmb {
	display:inline-block;
	vertical-align:middle;
	line-height: 21px;
	font-size: 14px;
	text-transform: uppercase;
	font-style: normal;
}

.rsDefaultInv .rsThumb.rsNavSelected {
	background: cb2027;
	border-left: 1px solid cb2027;
	border-bottom: 1px solid cb2027;
	color: #fff;
	-webkit-box-shadow: inset 0px -1px 0px 0px cb2027, 1px 0px 0px 0px cb2027;
	-moz-box-shadow: inset 0px -1px 0px 0px cb2027, 1px 0px 0px 0px cb2027;
	box-shadow: inset 0px -1px 0px 0px cb2027, 1px 0px 0px 0px cb2027;
	z-index: 9;
}

.rsDefaultInv .rsThumb { color: #333; font-size: 100%; }

/* Arrow Navigation */
#slider-prev,
#slider-next { display: none; }


/* Slider Caption */
.SlideTitleContainer {
	width: 1180px;
	margin: 0 auto;
	position: absolute;
	left: 3px;
	right: 0;
	top: 50%;
}

.CaptionAlignment {
	position: relative;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}

#homeSlider .rsABlock .date,
#homeSlider .rsABlock .title {
	margin: 0;
}

#homeSlider .rsABlock .title {
	position: relative;
	max-width: 60%;
	margin: 0 auto;
}

#homeSlider .rsABlock .title h3 {
	font-size: 44px;
	margin-top: 10px;
	line-height: 56px;
	padding-right: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#homeSlider .rsABlock .title h3:hover {
	opacity: 0.85;
}

#homeSlider .rsABlock .meta-tag {
	float: none;
	display: inline-block;
	background-color: transparent;
	top: 0;
	color: #fff;
	padding: 0 17px 0 0;
	font-size: 14px;
}

#homeSlider .rsABlock .meta-tag:last-child {
	padding: 0;
}

#homeSlider .rsABlock .meta-container {
	margin-top: 18px;
}

#homeSlider .rsABlock .post-tag {
	font-size: 13px;
	padding: 8px 13px;
}

#homeSlider .slide-btn {
	padding: 10px 20px;
	line-height: 26px;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	background-color: rgba(255,255,255,0.15);
	border: 1px solid #fff;
	text-transform: uppercase;
	margin-top: 30px;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#homeSlider .slide-btn:hover {
	background-color: #fff;
	background-color: rgba(255,255,255,0.25);
}


/* Homepage Slider Alternative
------------------------------------*/
#homeSliderAlt .rsThumbs { background-color: #222; }

#homeSliderAlt { width: 100%; margin-bottom: 10px; }

.homeSliderAlt .rsThumbs .rsThumb {
	height: 97px;
	border-bottom: 1px solid #383838;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	line-height: 95px;
}

.homeSliderAlt .rsThumbs { padding: 0; }

.homeSliderAlt .rsThumbs,
.homeSliderAlt .rsThumbs .rsThumb {
	width: 300px;
}

.homeSliderAlt .rsThumb:hover { background:  #383838; }

.rsABlock {
	left: 0;
	bottom: 0;
	position: absolute;
	z-index: 1010;
	padding:0;
}

#homeSliderAlt .rsABlock {
	height: 100%;
	width: 100%;
}

/* Navigation */
.rsDefault .rsThumbsVer {
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.rsDefault.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}

.rsDefault .rsTmb { display: block; }

.rsDefault .rsThumb h5 { 
	color: #ddd;
	font-weight: 600;
	line-height: 23px;
	font-size: 14px;
	text-transform: uppercase;
}

.rsDefault .rsTmb {
	margin: 0;
	padding: 0;
	display:inline-block;
	vertical-align:middle;
	padding: 0 26px;
}

.rsDefault .rsThumb.rsNavSelected { background: cb2027; border-color: cb2027; }

.rsDefault .rsThumb.rsNavSelected h5 { color: #fff; }


/* Thumbnails arrow icons */
.rsDefault .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
	background: #404040;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.rsDefault .rsThumbsArrow:hover {
	background: cb2027;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 32px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsDefault .rsThumbsArrowIcn {
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top:-10px;
	margin-left: -4px;
	position: absolute;
	cursor: pointer;
	font-family: "FontAwesome";
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn:before,
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn:before {
	display: block;
	color: #fff;
	height: 10px;
	width: 10px;
	position: relative;
	top: -3px;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn:before { content: "\f0d7"; }
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn:before { content: "\f0d8"; }


.rsDefault .rsThumbsArrowDisabled { display: none !important; }

.instagram-container .follow-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 999;
    background: rgba(34, 34, 34, 0.4) none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 10px 20px;
    margin: 0 auto;
    text-align: center;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.instagram-container .follow-btn:hover {
    background: cb2027;
}
.ri-grid ul li a {opacity: 0.85;    transition: all 0.3s;
    -webkit-transition: all 0.3s;}
.ri-grid ul li a:hover {opacity: 1;}
.instagram-container { position: relative;}
/* ------------------------------------------------------------------- */
/* Social Buttons & Icons
---------------------------------------------------------------------- */
body a.ptwsi-social-icon { border-radius: 0;}
body ul.ptwsi_social-icons li {
    transform: scale(1.15);
-webkit-transform: scale(1.15);
margin: 6px 6px 0 6px !important;}

/* Share Post
------------------------------------*/
.share-post {
	position: relative;
	margin-top: 15px;
}

ul.share-post li a {
	color: #fff;
	text-align: center;
	display: inline-block;
	float: left;
	margin: 0 1px 1px 0;
	padding:0;
	position: relative;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	font-size: 11px;
	font-weight: 700;
	padding: 4px 14px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

ul.share-post li a:before {
	font-family: "FontAwesome";
	font-size: 13px;
	display: inline-block;
	margin: 0 6px 0 0;
	font-weight: normal;
}

ul.share-post li a:hover { opacity: 0.85; }
ul.share-post li a.rate-recipe:hover {
	background-color: #555;
	transition: all 0.2s ease-in-out;
	opacity: 1;
}


/* Social Buttons
------------------------------------*/
.share-buttons {
	position: relative;
	width: 105%;
}

ul.share-buttons li {
	color: #fff;
	width: 108px;
	text-align: center;
	padding: 18px 0 !important;
	display: inline-block;
	float: left;
	margin: 0 5px 5px 0;
	position: relative;
	z-index: 97;
	overflow: hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
ul.pt-followers-icons.share-buttons li span.counter { position: relative; top: 2px;}
ul.share-buttons li a { color: #fff; padding-bottom: 0;}

ul.share-buttons li:before {
	font-family: "FontAwesome";
	font-size: 28px;
	display: block;
	height: 30px;
	padding: 10px 0 0 0;
}

ul.share-buttons li span { display: block; }

.counter { font-weight: 700; font-size: 16px; }
.counted {  font-size: 13px; }

ul.share-buttons li a:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left:0;
	display: block;
	z-index: 99;
	content:"";
}

.action-button {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	bottom:10px;
	left: 50%;
	-webkit-transform: translateX(-51%);
	-ms-transform: translateX(-51%);
	transform: translateX(-51%);
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 0;
	text-transform: uppercase;
	background-color: rgba(255,255,255,0.2);
	padding: 5px 10px;
	display: inline-block;
	width: auto;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.counter,
.counted {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);

}

ul.share-buttons li:hover .action-button {
	visibility: visible;
	opacity: 1;
	bottom: 15px;
}

ul.share-buttons li:hover .counter,
ul.share-buttons li:hover .counted {
	opacity:0;
	visibility: hidden;
	-webkit-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	transform: translateY(-25%);
}


/* Each Styles */
.facebook-share { background-color: #3b5998; }
.facebook-share:before { content: "\f09a"; }

.twitter-share { background-color: #33bcf3; }
.twitter-share:before { content: "\f099"; }

.google-plus-share { background-color: #dd4b39; }
.google-plus-share:before { content: "\f0d5"; }

.pinterest-share { background-color: #cc2127; }
.pinterest-share:before { content: "\f0d2"; }

.behance-share { background-color: #1769ff; }
.behance-share:before { content: "\f1b4"; }

.dribbble-share { background-color: #ea4c89; }
.dribbble-share:before { content: "\f17d"; }

.instagram-share { background-color: #3f729b; }
.instagram-share:before { content: "\f16d"; }

.linkedin-share { background-color: #0976b4; }
.linkedin-share:before { content: "\f0e1"; }

.github-share { background-color: #4183c4; }
.github-share:before { content: "\f113"; }

.youtube-share { background-color: #e52d27; }
.youtube-share:before { content: "\f167"; }

.pinterest0share { background-color: #cc2127; }
.pinterest-share:before { content: "\f0d2"; }


/* Social Icons
------------------------------------*/
.social-icons li {
	display: inline;
	float: left;
	margin-right: 4px;
	text-align: left;
}

.social-icons li a {
	width: 42px;
	height: 42px;
	display: inline-block;
	background-color: #f2f2f2;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: relative;
	overflow: hidden;
}

.social-icons li {
	transform:scale(1.15);
	-webkit-transform:scale(1.15); 
	-moz-transform:scale(1.15);
	-o-transform:scale(1.15);
	margin-right: 9px;
	margin-top: 9px;
}


/* Top Bar Styles */
#top-bar .social-icons {
	display: inline-block;
	margin-top: 7px;
	float: right;
}

#top-bar .social-icons li {
	margin: 0 0px;
	transform:scale(0.95);
	-webkit-transform:scale(0.95);
	-moz-transform:scale(0.95);
	-o-transform:scale(0.95);
}

#top-bar .social-icons li a {
	border-radius: none;
	background-color: transparent;
	border: none;
	width: 35px;
}

/* Footer Styles */
#footer .social-icons {
	display: inline-block;
	margin: 0 auto;
}

#footer .social-icons li {
	margin: 0 3px;
	transform:scale(1);
	-webkit-transform:scale(1); 
	-moz-transform:scale(1);
	-o-transform:scale(1);
}

#footer .social-icons li a {
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid #454545;
}

#footer .social-icons li a:before { color: #fff; }


/* Common Styles */
.social-icons li a i {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: absolute;
	z-index: 20;
}

.social-icons li a:hover,
.social-icons li a i {
	color: #fff;
}

.social-icons li a i {
	top: -30px;
	opacity:0;
}

.social-icons li a:hover i {
	top: 0;
	opacity: 1;
}

#footer .twitter:before,
#footer .wordpress:before,
#footer .facebook:before,
#footer .linkedin:before,
#footer .steam:before,
#footer .tumblr:before,
#footer .github:before,
#footer .delicious:before,
#footer .instagram:before,
#footer .xing:before,
#footer .amazon:before,
#footer .dropbox:before,
#footer .paypal:before,
#footer .lastfm:before,
#footer .gplus:before,
#footer .yahoo:before,
#footer .pinterest:before,
#footer .dribbble:before,
#footer .flickr:before,
#footer .reddit:before,
#footer .vimeo:before,
#footer .spotify:before,
#footer .rss:before,
#footer .youtube:before,
#footer .blogger:before,
#footer .appstore:before,
#footer .digg:before,
#footer .evernote:before,
#footer .fivehundredpx:before,
#footer .forrst:before,
#footer .stumbleupon:before,
#footer .dribbble:before,
#top-bar .twitter:before,
#top-bar .wordpress:before,
#top-bar .facebook:before,
#top-bar .linkedin:before,
#top-bar .steam:before,
#top-bar .tumblr:before,
#top-bar .github:before,
#top-bar .delicious:before,
#top-bar .instagram:before,
#top-bar .xing:before,
#top-bar .amazon:before,
#top-bar .dropbox:before,
#top-bar .paypal:before,
#top-bar .lastfm:before,
#top-bar .gplus:before,
#top-bar .yahoo:before,
#top-bar .pinterest:before,
#top-bar .dribbble:before,
#top-bar .flickr:before,
#top-bar .reddit:before,
#top-bar .vimeo:before,
#top-bar .spotify:before,
#top-bar .rss:before,
#top-bar .youtube:before,
#top-bar .blogger:before,
#top-bar .appstore:before,
#top-bar .digg:before,
#top-bar .evernote:before,
#top-bar .fivehundredpx:before,
#top-bar .forrst:before,
#top-bar .stumbleupon:before,
#top-bar .dribbble:before {
	font-family: "fontello";
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	position: absolute;
	z-index: 20;
}


/* Icon Styles */
.twitter:before,
.social-icons li a.twitter i {font-size: 14px !important;}
.twitter i, .twitter:before { margin: 13px 0 0 12px; }
.twitter:before { content: "\54"; top: 0; opacity:1; }
.twitter:hover:before { top: 30px; opacity: 0; }
.twitter:hover,
#footer .twitter:hover { background-color: #3bc1ed; border-color: #3bc1ed; }

.dribbble i, .dribbble:before { margin: 13px 0 0 13px; }
.dribbble:before { content: "\44"; top: 0; opacity:1; }
.dribbble:hover:before { top: 30px; opacity: 0; }
.dribbble:hover { background-color: #ef5a92; }
#footer .dribbble:hover { background-color: #ef5a92; border-color: #ef5a92; }

.facebook i, .facebook:before { margin: 13px 0 0 16px; }
.facebook:before { content: "\66"; top: 0; opacity:1; }
.facebook:hover:before { top: 30px; opacity: 0; }
.facebook:hover { background-color: #4a6d9d; }
#footer .facebook:hover { background-color: #4a6d9d; border-color: #4a6d9d;}

.linkedin i, .linkedin:before { margin: 13px 0 0 13px; }
.linkedin:before { content: "\4c"; top: 0; opacity:1; }
.linkedin:hover:before { top: 30px; opacity: 0; }
.linkedin:hover { background-color: #0b7bb5; }
#footer .linkedin:hover { background-color: #0b7bb5; border-color: #0b7bb5;}

.delicious i, .delicious:before { margin: 13px 0 0 13px; }
.delicious:before { content: "\23"; top: 0; opacity:1; }
.delicious:hover:before { top: 30px; opacity: 0; }
.delicious:hover { background-color: #3274d1; }
#footer .delicious:hover { background-color: #3274d1; border-color: #3274d1;}

.paypal i, .paypal:before { margin: 13px 0 0 13px; }
.paypal:before { content: "\24"; top: 0; opacity:1; }
.paypal:hover:before { top: 30px; opacity: 0; }
.paypal:hover { background-color: #2e689a; }
#footer .paypal:hover { background-color: #2e689a; border-color:#2e689a ;}

.gplus i, .gplus:before { margin: 13px 0 0 13px; }
.gplus:before { content: "\2b"; top: 0; opacity:1; }
.gplus:hover:before { top: 30px; opacity: 0; }
.gplus:hover { background-color: #d53824; }
#footer .gplus:hover { background-color: #d53824;border-color: #d53824;}

.stumbleupon i, .stumbleupon:before { margin: 13px 0 0 11px; }
.stumbleupon:before { content: "\2f"; top: 0; opacity:1; }
.stumbleupon:hover:before { top: 30px; opacity: 0; }
.stumbleupon:hover { background-color: #eb4924; }
#footer .stumbleupon:hover { background-color: #eb4924; border-color:#eb4924 ;}

.fivehundredpx i, .fivehundredpx:before { margin: 13px 0 0 11px; }
.fivehundredpx:before { content: "\30"; top: 0; opacity:1; }
.fivehundredpx:hover:before { top: 30px; opacity: 0; }
.fivehundredpx:hover { background-color: #444; }
#footer .fivehundredpx:hover { background-color: #444; border-color:  #444;}

.pinterest i, .pinterest:before { margin: 13px 0 0 15px; }
.pinterest:before { content: "\31"; top: 0; opacity:1; }
.pinterest:hover:before { top: 30px; opacity: 0; }
.pinterest:hover { background-color: #cb1f25; }
#footer .pinterest:hover { background-color: #cb1f25; border-color: #cb1f25;}

.forrst i, .forrst:before { margin: 13px 0 0 15px; }
.forrst:before { content: "\3a"; top: 0; opacity:1; }
.forrst:hover:before { top: 30px; opacity: 0; }
.forrst:hover { background-color: #40833e; }
#footer .forrst:hover { background-color: #40833e; border-color:  #40833e;}

.digg i, .digg:before { margin: 13px 0 0 12px; }
.digg:before { content: "\3b"; top: 0; opacity:1; }
.digg:hover:before { top: 30px; opacity: 0; }
.digg:hover { background-color: #205685; }
#footer .digg:hover { background-color: #205685; border-color: #205685;}

.spotify i, .spotify:before { margin: 13px 0 0 13px; }
.spotify:before { content: "\3d"; top: 0; opacity:1; }
.spotify:hover:before { top: 30px; opacity: 0; }
.spotify:hover { background-color: #6ca405; }
#footer .spotify:hover { background-color: #6ca405; border-color: #6ca405;}

.reddit i, .reddit:before { margin: 13px 0 0 12px; }
.reddit:before { content: "\3e"; top: 0; opacity:1; }
.reddit:hover:before { top: 30px; opacity: 0; }
.reddit:hover { background-color: #404040; }
#footer .reddit:hover { background-color: #404040; border-color:  #404040;}

.appstore i, .appstore:before { margin: 13px 0 0 14px; }
.appstore:before { content: "\41"; top: 0; opacity:1; }
.appstore:hover:before { top: 30px; opacity: 0; }
.appstore:hover { background-color: #c0c0c0; }
#footer .appstore:hover { background-color: #c0c0c0; border-color: #c0c0c0;}

.blogger i, .blogger:before { margin: 13px 0 0 15px; font-size: 14px !important; }
.blogger:before { content: "\42"; top: 0; opacity:1; }
.blogger:hover:before { top: 30px; opacity: 0; }
.blogger:hover { background-color: #ff6501; }
#footer .blogger:hover { background-color: #ff6501; border-color:#ff6501 ;}

.dribbble i, .dribbble:before { margin: 13px 0 0 13px; }
.dribbble:before { content: "\44"; top: 0; opacity:1; }
.dribbble:hover:before { top: 30px; opacity: 0; }
.dribbble:hover { background-color: #ef5a92; }
#footer .dribbble:hover { background-color: #ef5a92; border-color: #ef5a92;}

.evernote i, .evernote:before { margin: 13px 0 0 15px; }
.evernote:before { content: "\45"; top: 0; opacity:1; }
.evernote:hover:before { top: 30px; opacity: 0; }
.evernote:hover { background-color: #6bb130; }
#footer .evernote:hover { background-color: #6bb130; border-color: #6bb130;}

.flickr i, .flickr:before { margin: 13px 0 0 13px; }
.flickr:before { content: "\46"; top: 0; opacity:1; }
.flickr:hover:before { top: 30px; opacity: 0; }
.flickr:hover { background-color: #136dd5; }
#footer .flickr:hover { background-color: #136dd5;border-color: #136dd5; }

.rss i, .rss:before { margin: 13px 0 0 14px; font-size: 14px !important; }
.rss:before { content: "\52"; top: 0; opacity:1; }
.rss:hover:before { top: 30px; opacity: 0; }
.rss:hover { background-color: #fe8f00; }
#footer .rss:hover { background-color: #fe8f00; border-color: #fe8f00;}

.youtube i, .youtube:before { margin: 13px 0 0 14px; font-size: 18px !important; }
.youtube:before { content: "\55"; top: 0; opacity:1; }
.youtube:hover:before { top: 30px; opacity: 0; }
.youtube:hover { background-color: #bf2f29; }
#footer .youtube:hover { background-color: #bf2f29;border-color: #bf2f29; }

.vimeo i, .vimeo:before { margin: 13px 0 0 13px; font-size: 14px !important; }
.vimeo:before { content: "\56"; top: 0; opacity:1; }
.vimeo:hover:before { top: 30px; opacity: 0; }
.vimeo:hover { background-color: #4c8ab0; }
#footer .vimeo:hover { background-color: #4c8ab0; border-color: #4c8ab0;}

.xing i, .xing:before { margin: 13px 0 0 14px; }
.xing:before { content: "\58"; top: 0; opacity:1; }
.xing:hover:before { top: 30px; opacity: 0; }
.xing:hover { background-color: #036568; }
#footer .xing:hover { background-color: #036568; border-color: #036568;}

.yahoo i, .yahoo:before { margin: 13px 0 0 11px; }
.yahoo:before { content: "\59"; top: 0; opacity:1; }
.yahoo:hover:before { top: 30px; opacity: 0; }
.yahoo:hover { background-color: #9251a2; }
#footer .yahoo:hover { background-color: #9251a2; border-color: #9251a2;}

.amazon i, .amazon:before { margin: 13px 0 0 12px; }
.amazon:before { content: "\61"; top: 0; opacity:1; }
.amazon:hover:before { top: 30px; opacity: 0; }
.amazon:hover { background-color: #2f3842; }
#footer .amazon:hover { background-color: #2f3842; border-color: #2f3842 ;}

.steam i, .steam:before { margin: 13px 0 0 11px; }
.steam:before { content: "\62"; top: 0; opacity:1; }
.steam:hover:before { top: 30px; opacity: 0; }
.steam:hover { background-color: #383838; }
#footer .steam:hover { background-color: #383838; border-color:  #383838;}

.dropbox i, .dropbox:before { margin: 13px 0 0 13px; }
.dropbox:before { content: "\64"; top: 0; opacity:1; }
.dropbox:hover:before { top: 30px; opacity: 0; }
.dropbox:hover { background-color: #2c92dd; }
#footer .dropbox:hover { background-color: #2c92dd;border-color:#2c92dd ; }

.github i, .github:before { margin: 13px 0 0 13px; }
.github:before { content: "\67"; top: 0; opacity:1; }
.github:hover:before { top: 30px; opacity: 0; }
.github:hover { background-color: #5c7381; }
#footer .github:hover { background-color: #5c7381;border-color: #5c7381; }

.lastfm i, .lastfm:before { margin: 13px 0 0 11px; }
.lastfm:before { content: "\6c"; top: 0; opacity:1; }
.lastfm:hover:before { top: 30px; opacity: 0; }
.lastfm:hover { background-color: #d21309; }
#footer .lastfm:hover { background-color: #d21309;border-color: #d21309; }

.tumblr i, .tumblr:before { margin: 13px 0 0 15px; }
.tumblr:before { content: "\74"; top: 0; opacity:1; }
.tumblr:hover:before { top: 30px; opacity: 0; }
.tumblr:hover { background-color: #3d658d; }
#footer .tumblr:hover { background-color: #3d658d;border-color: #3d658d; }

.wordpress i, .wordpress:before { margin: 13px 0 0 14px; }
.wordpress:before { content: "\77"; top: 0; opacity:1; }
.wordpress:hover:before { top: 30px; opacity: 0; }
.wordpress:hover { background-color: #383838; }
#footer .wordpress:hover { background-color: #383838; border-color: #383838;}

.instagram i, .instagram:before { margin: 13px 0 0 13px; }
.instagram:before { content: "\f31f"; top: 0; opacity:1; }
.instagram:hover:before { top: 30px; opacity: 0; }
.instagram:hover { background-color: #3f6f94; }
#footer .instagram:hover { background-color: #3f6f94; border-color: #3f6f94 ; }


/* Web Font */
@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello_31771571.eot');
  src: url('fonts/fontello_31771571.eot#iefix') format('embedded-opentype'),
	   url('fonts/fontello_31771571.woff') format('woff'),
	   url('fonts/fontello_31771571.ttf') format('truetype'),
	   url('fonts/fontello_31771571-fontello.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

.social-icons li i {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 16px;
	font-size: 16px;
	width: auto;
}

.icon-delicious:before { content: '\23'; } /* '#' */
.icon-paypal:before { content: '\24'; } /* '$' */
.icon-gplus:before { content: '\2b'; } /* '+' */
.icon-stumbleupon:before { content: '\2f'; } /* '/' */
.icon-fivehundredpx:before { content: '\30'; } /* '0' */
.icon-pinterest:before { content: '\31'; } /* '1' */
.icon-forrst:before { content: '\3a'; } /* ':' */
.icon-digg:before { content: '\3b'; } /* ';' */
.icon-spotify:before { content: '\3d'; } /* '=' */
.icon-reddit:before { content: '\3e'; } /* '&gt;' */
.icon-appstore:before { content: '\41'; } /* 'A' */
.icon-blogger:before { content: '\42'; } /* 'B' */
.icon-dribbble:before { content: '\44'; } /* 'D' */
.icon-evernote:before { content: '\45'; } /* 'E' */
.icon-flickr:before { content: '\46'; } /* 'F' */
.icon-linkedin:before { content: '\4c'; } /* 'L' */
.icon-rss:before { content: '\52'; } /* 'R' */
.icon-twitter:before { content: '\54'; } /* 'T' */
.icon-youtube:before { content: '\55'; } /* 'U' */
.icon-vimeo:before { content: '\56'; } /* 'V' */
.icon-xing:before { content: '\58'; } /* 'X' */
.icon-yahoo:before { content: '\59'; } /* 'Y' */
.icon-amazon:before { content: '\61'; } /* 'a' */
.icon-steam:before { content: '\62'; } /* 'b' */
.icon-dropbox:before { content: '\64'; } /* 'd' */
.icon-facebook:before { content: '\66'; } /* 'f' */
.icon-github:before { content: '\67'; } /* 'g' */
.icon-lastfm:before { content: '\6c'; } /* 'l' */
.icon-tumblr:before { content: '\74'; } /* 't' */
.icon-wordpress:before { content: '\77'; } /* 'w' */
.icon-linkedin-rect:before { content: '\f31b'; } /* '?' */
.icon-instagram:before { content: '\f31f'; } /* '?' */



/* ------------------------------------------------------------------- */
/* Footer
---------------------------------------------------------------------- */
#footer {
	background-color: #181818;
	padding: 40px 0 0 0;
	color: #999;
	
}

.footer-icons {
	text-align: center;
}

#footer h4 {
	color: #fff;
	font-size: 20px;
	margin-bottom: 12px;
}

#footer a.button { margin-top: 12px; }
#footer a.button:hover { background-color: #fff; color: #333; }

.footer-widget {margin-bottom: 20px !important; }
.footer-widget.widget_categories li a,
.footer-widget.widget-out-title_categories li a,
.footer-widget.widget_archive li a,
.footer-widget.widget-out-title_archive li a,
.footer-widget.widget_recent_entries li a,
.footer-widget.widget-out-title_recent_entries li a,
.footer-widget.categories li a,
.footer-widget.widget_pages li a,
.footer-widget.widget_nav_menu li a,
.footer-widget.widget_recent_comments li a,
#footer .widget_recent_comments li a,
.footer-widget.widget_meta li a {
	color: #aaa;
}

.footer-widget.widget_categories li a:hover,
.footer-widget.widget-out-title_categories li a:hover,
.footer-widget.widget_archive li a:hover,
.footer-widget.widget-out-title_archive li a:hover,
.footer-widget.widget_recent_entries li a:hover,
.footer-widget.widget-out-title_recent_entries li a:hover,
.footer-widget.categories li a:hover,
.footer-widget.widget_pages li a:hover,
.footer-widget.widget_recent_comments li a:hover,
#footer .widget_recent_comments li a:hover,
.footer-widget.widget_nav_menu li a:hover,
.footer-widget.widget_meta li a:hover {
	color: #fff !important;
}

/* Footer Bottom */
.footer-bottom {
	border-top: 1px solid #303030;
	margin-top: 30px;
	text-align: center;
	padding: 30px 0;
	display: inline-block;
	width: 100%;
}

.copyrights { color: #777; }
.copyrights a { color: #ddd; }

.entry-content .tabs-nav li, .tabs-nav li {
line-height: 44px; font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}

/* ------------------------------------------------------------------- */
/* Miscellaneous /& Shortcodes
---------------------------------------------------------------------- */
input[type="button"],
input[type="submit"],
a.button {
	background-color: #fff;
	top: 0;
	padding: 8px 16px;
	border: 1px solid #e0e0e0;
	color: #333;
	text-transform: uppercase;
	position: relative;
	font-size: 13px;
	font-weight: 600;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}

a.button:hover,
input[type="button"]:hover,
input[type="submit"]:hover { background-color: #f7f7f7; }

input[type="button"],
input[type="submit"] {
	padding: 14px 15px;
}


/* Tabs
------------------------------------- */
.woocommerce-tabs .tabs,
.tabs-nav-o,
.tabs-nav {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.woocommerce-tabs .tabs li,
.tabs-nav-o li,
.tabs-nav li {
	float: left;
	line-height: 45px;
	overflow: hidden;
	padding: 0;
	position: relative;
}
.woocommerce-tabs .tabs li:first-child a,
.tabs-nav-o li:first-child a,
.tabs-nav li:first-child a {
	border-radius: 0px;
}
.woocommerce-tabs .tabs li a,
.tabs-nav li a,
.tabs-nav-o li a,
.tab-reviews {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.woocommerce-tabs .tabs li a,
.tabs-nav-o li a,
.tabs-nav li a {
	background-color: #f2f2f2;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #808080;
	font-weight: 600;
	display: block;
	letter-spacing: 0;
	outline: none;
	padding: 0 20px;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	box-shadow: 0px 0px 0px 0px;
	border-radius: 0px;
}

.woocommerce-tabs .tabs li a:hover,
.tabs-nav-o li a:hover,
.tabs-nav li a:hover { background-color: #eaeaea; }

.tab-reviews { color: #aaa; }

.tabs-nav li.active .tab-reviews { color: #fff; }

.woocommerce-tabs .tabs li.active a,
.tabs-nav-o li.active a,
.tabs-nav li.active a {
	background-color: #505050;
	color: #fff;
	box-shadow: 0px 0px 0px 0px;
}

.tab-content { padding: 15px 0px; }

.tabs-container {
	overflow: hidden;
	width: 100%;
}

.wc-tab h2:first-child {display: none}



/* Accordions & Toggles
------------------------------------- */

.accordion h3,
.trigger a {
	display: block;
	cursor: pointer;
	position: relative;
	padding: 0;
	line-height: 26px;
	outline: none;
	color: #888;
	font-size: 14px;
	font-weight: 600;
	background-color: #f6f6f6;
	-webkit-transition: background-color 200ms ease-in-out;
	-moz-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
	-ms-transition: background-color 200ms ease-in-out;
	transition: background-color 200ms ease-in-out;
	padding: 14px 20px 13px 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
	border-radius: 0px;
	box-shadow: none !important;
}

h3.active-acc {
	color: #fff
}
.active-acc:hover,
.trigger a:hover {
	background-color: #eee;
}

.accordion h3:hover,
.active-acc-active {
	background-color: #eaeaea;
	
}


.active-acc i,
.trigger a i {
	margin: 0 4px 0 0;
	position: relative;
}

.accordion div,
.toggle-container {
	padding: 0 16px 10px 16px;
}

.accordion p,
.toggle-container p { margin: 0; }



/* ------------------------------------------------------------------- */
/* Media Queries
---------------------------------------------------------------------- */

/* Standard 1180 (devices and browsers) */
@media only screen and (min-width: 1200px){

}


/* Smaller than standard 1180 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1289px) {

	.featured.three-posts li .title h3 {
	    font-size: 20px;
	    line-height: 26px;
	}

	.featured li .title h3 {
	    font-size: 24px;
	    line-height: 34px;
	    padding-right: 10px;
	}

	.featured li .title, .featured li .date {
	    margin: 30px 32px 28px;
	}

	.popular-post {
		height: 140px;
		width: 100%;
	}

	a.popular-post img {
	    width: auto;
	    height: 100%;
	    left: -20%;
	}

	ul.share-buttons li { width: 127px; }


	.featured.one-post li .title,
	.featured.one-post li .date,
	.featured.one-post.slider li .title,
	.featured.one-post.slider li .date,
	.rsABlock .title,
	.rsABlock .date {
		margin: 42px 47px;
		margin-bottom: 40px;
	}

	.featured.one-post.slider li .title,
	.rsABlock .title {
		margin-right: 100px;
	}

	.featured.one-post .rsDefault.rsHor .rsArrowLeft { right: 95px; bottom: 10px; }
	.featured.one-post .rsDefault.rsHor .rsArrowRight { right: 52px; bottom: 10px; }
	.rsDefault .rsArrowIcn { bottom: 30px; }

	.homeSliderAlt .rsThumbs, .homeSliderAlt .rsThumbs .rsThumb {
	    width: 270px;
	}

	#homeSlider .rsThumbs { width: 943px; }
	.rsDefaultInv .rsThumb { width: 277px; }
	.SlideTitleContainer { width: 940px; }

}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 990px) {

	.featured li .title h3 {
	    font-size: 24px;
	    line-height: 34px;
	    padding-right: 10px;
	}

	.featured.three-posts li .title h3 {
	    font-size: 20px;
	    line-height: 26px;
	}

	.featured.three-posts li .post-tag {
	    display: none;
	}

	.featured li .title,
	.featured li .date {
	    margin: 28px 30px 26px;
	}

	.popular-post {
		height: 150px;
		width: 100%;
	}

	a.popular-post img {
	    width: auto;
	    height: 100%;
	    left: -30%;
	}

	ul.share-buttons li { width: 97px; }

	.featured.one-post li .title,
	.featured.one-post li .date,
	.featured.one-post.slider li .title,
	.featured.one-post.slider li .date,
	.rsABlock .title,
	.rsABlock .date {
		margin: 35px 37px;
		margin-bottom: 30px;
	}

	.featured.one-post.slider li .title,
	.rsABlock .title {
		margin-right: 100px;
	}

	.featured.one-post .rsDefault.rsHor .rsArrowLeft { right: 85px; bottom: 10px; }
	.featured.one-post .rsDefault.rsHor .rsArrowRight { right: 42px; bottom: 10px; }
	.rsDefault .rsArrowIcn { bottom: 25px; }

	.homeSliderAlt .rsThumbs, .homeSliderAlt .rsThumbs .rsThumb {
	    width: 250px;
	}

	.post.list-style .post-img {
	    width: 180px;
	}

	#homeSlider .rsThumbs { width: 748px; }
	.rsDefaultInv .rsThumb { width: 336px; }
	.SlideTitleContainer { width: 748px; }

	#homeSlider { height: 540px; }
	#homeSlider .rsABlock .title { max-width: 70%; }

	#homeSlider .rsABlock .title h3 {
	    font-size: 38px;
	    margin-top: 10px;
	    line-height: 51px;
	}

	#header-bg { margin-bottom: 40px; }
	#header-bg #logo { opacity: 1 !important;}
	
	.post.list-style .embed { width: 180px; }
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	#header-bg { margin-bottom: 30px; }
	#mobile-navigation { display: block; position: absolute;}
	.post.list-style .embed { width: 100%; margin-bottom: 25px;} .embed-fix .embed { padding-bottom: 55%;}
	#logo img { max-height: 150px; }
	#logo { padding: 40px 0; }

    .featured.one-post li,
    .featured.two-posts li,
    .featured.three-posts li { margin-bottom: 15px;}

	.featured { margin-bottom: 0; }

	.post-footer a.read-more { margin-bottom: 15px; float: none; }
	.post-footer { text-align: center; }
	.date-container .date-line { width: 100%; }

	.post-footer .meta-tag { display: none; }
	.padding-left,
	.padding-right { padding: 0; }

	.pagination-container.only-next-prev .pagination-next-prev {
	    top: -10px;
	    text-align: center;
	}

	.pagination-next-prev a.prev,
	.pagination-next-prev a.next {
	   	left: 0px;
	    position: relative;
	    width: 100%;
	    top: 0;	
	    box-sizing: border-box;
	}
	
	.pagination-next-prev a.next {margin-top: 10px;}
	.pagination-container.margin-bottom-50 { margin-bottom: 30px !important;}
	.infoBlock { display: none; }

	.rsDefault .rsArrowIcn {bottom: 0;}
	.rsDefault.rsHor .rsArrowLeft { right: 43px;  }
	.rsDefault.rsHor .rsArrowRight { right: 0px; }

	.featured.one-post .rsDefault.rsHor .rsArrowLeft { right: 43px; bottom: 0px; }
	.featured.one-post .rsDefault.rsHor .rsArrowRight { right: 0px; bottom: 0px; }
	.rsDefault .rsArrowIcn { bottom: 0px; }

	.homeSliderAlt .rsThumbs, .homeSliderAlt .rsThumbs .rsThumb {
	    width: 0;
	    display: none;
	}

	.homeSliderAlt .rsContent::before {
	    background-color: rgba(34, 34, 34, 0.2);
	}
	
	.homeSliderAlt .rsContent {
		position: absolute;
	}

	.homeSliderAlt .rsABlock .title {
	    bottom: 0px;
	}

	.homeSliderAlt .rsABlock .title h3 {
	    font-size: 24px;
	    line-height: 32px;
	    padding-right: 36px;
	    letter-spacing: 0px;
	}

	.homeSliderAlt .rsABlock .title .post-tag { display: none; }

	.homeSliderAlt .rsABlock .date {
	    top: 0px;
	}

	.post.list-style .post-img {
	    width: 100%;
	    margin-bottom: 20px;
	}

	.post.list-style .post-footer a.read-more {
	    float: left;
	}

	.post.list-style {
	    padding-bottom: 20px;
    }

	#homeSlider .rsThumbs,
	.rsDefaultInv .rsThumb {display: none; height: 0; }

	#homeSlider { height: 420px; }
	#homeSlider .rsABlock .title { max-width: 100%; }

	#homeSlider .rsABlock .title h3 {
	    font-size: 32px;
	    margin-top: 10px;
	    line-height: 42px;
	}

	#homeSlider #slider-prev,
	#homeSlider #slider-next {
		position: absolute;
		cursor: pointer;
		bottom: 0px;
		right: 0px;
		z-index: 999999;
		background-color: #222;
		height: 42px;
		width: 42px;
		font-family: "FontAwesome";
		font-size: 16px;
		color: #fff;
		display: inline-block;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	#homeSlider #slider-prev { right: 43px; }

	#homeSlider #slider-prev:before {
		top: 9px;
		left: 14px;
		position: relative;
		content: "\f053";
	}

	#homeSlider #slider-next:before {
		content: "\f054";
		top: 9px;
		left: 15px;
		position: relative;
	}

	#homeSlider .post.two-columns.magazine {
	    margin-bottom: 0px;
	}

	#homeSlider .post.two-columns .post-footer {
	    height: 50px;
	}

	#header-bg #logo { opacity: 1 !important;}
}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.featured.one-post.slider .title h3,
	.featured.three-posts li .title h3,
	.featured li .title h3 {
	    font-size: 24px;
	    line-height: 34px;
	    padding-right: 10px;
	}
	.featured li .title,
	.featured li .date {
	    margin: 28px 30px 26px;
	}

	ul.share-buttons li { width: 101px; }


	.featured.one-post li .title,
	.featured.one-post li .date,
	.featured.one-post.slider li .title,
	.featured.one-post.slider li .date,
	.rsABlock .title,
	.rsABlock .date {
	    margin: 28px 30px 26px;
	}

	.SlideTitleContainer { width: 420px; }
	.featured.one-post.slider .post-tag,
	.featured li .post-tag {
	    display: none;
	}
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

	.featured.one-post.slider .title h3,
	.featured.three-posts li .title h3,
	.featured li .title h3 {
	    font-size: 22px;
	    line-height: 30px;
	    padding-right: 10px;
	}

	.featured.one-post.slider .post-tag,
	.featured li .post-tag {
	    display: none;
	}
	.featured li .title,
	.featured li .date {
	    margin: 28px 30px 26px;
	}


	.post-header h1,
	.post-header h3 {
	    font-size: 26px;
		line-height: 38px;
	}

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

	a.read-more {
	    width: 100%;
	    box-sizing: border-box;
	}

	ul.share-buttons li { width: 97px; }


	.featured.one-post li .title,
	.featured.one-post li .date,
	.featured.one-post.slider li .title,
	.featured.one-post.slider li .date,
	.rsABlock .title,
	.rsABlock .date {
	    margin: 28px 30px 26px;
	}

	.featured.one-post li .date,
	.featured.one-post.slider li .date,
	.rsABlock .date { display: none; }

	.SlideTitleContainer { width: 300px; }

}

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

figure.wp-caption { max-width: 100%; }


/* Regular Table
------------------------------------- */
table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	border:none;
	margin-bottom: 15px;
}

table th {
	text-align: left;
	padding: 10px 15px;
	color: #666;
	vertical-align: top;
	font-size: 14px;
	font-weight: 600;
}

table td {
	padding: 10px 15px;
	border-top: none;
	border-right: none;
}

table tr:nth-child(odd) {
	background-color: #f8f8f8;
}



dl {
	margin: 1.6em 0;
}

dl dt {
	float: left;
	width: 180px;
	overflow: hidden;
	clear: left;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	margin-bottom: 1em
}
dl.customer_details dt {
	text-align: left;
}

dl dd {
	margin-left: 200px;
	margin-bottom: 1em
}

.no-results.not-found {margin-top: 35px;}



/*--------------------------------------------------------------
## Wp Calendar
--------------------------------------------------------------*/
#wp-calendar {
	width:100%;
	font-size:14px;
	font-weight:300;
	border-collapse:separate;
	border-spacing:2px;
	margin-left:-2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.footer-widget #wp-calendar { border-spacing:4px; }


#wp-calendar table tr:nth-child(2n+1) { background-color: #000 !important; }

#wp-calendar caption { display:none; }

#wp-calendar tbody td {
	margin-bottom:10px;
	text-align:center;
	border:1px solid #f4f4f4;
	padding: 6px 0;
	min-width: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.footer-widget #wp-calendar thead th {
	background-color: #222; border: 1px solid #444;
}
.footer-widget #wp-calendar tfoot td#prev,
.footer-widget #wp-calendar tfoot td#next {
	background-color: #181818 !important; border: 0px;
}
.footer-widget #wp-calendar tbody td { background-color: #282828; border: 1px solid #444;}

td.pad {background-color: #f6f6f6 !important}
.footer-widget td.pad {background-color: #181818 !important}

#wp-calendar tbody td:hover {
	border-color: #3685cf;
}

#wp-calendar tbody
td.pad {
	border:0;
}

#wp-calendar tbody
td#today {
	color:#fff;
	border-color:#3685cf;
	background-color: #3685cf;
}

#wp-calendar tfoot td#prev a,#wp-calendar tfoot td#next a {
	color:#888;
	font-size:12px;
	font-weight:400;
	position:relative;
	text-transform:uppercase;
	bottom:-9px;
	margin-bottom:1px;
}

#wp-calendar tfoot td#prev {
	text-align:left;
}

#wp-calendar tfoot td#prev a {
	font-size: 16px;
	text-transform: none;
}

#wp-calendar tfoot td#next {
	text-align:right;
}

#wp-calendar thead th {
	font-size:13px;
	font-weight:500;
	color:#888;
	text-align:center;
	padding-bottom:10px;
}

#wp-calendar tfoot td#next a:hover,#wp-calendar tfoot td#prev a:hover {color:#3685cf;}

#wp-calendar tbody td a {
	color: #3685cf;
	font-weight: 600;
}

.footer-widget .recent-posts-widget li,
#footer #recentcomments li,
.footer-widget #recentcomments li {
	border-color: #444;
}


.footer-widget select#categories-dropdown--1,
.footer-widget select#archives-dropdown--1,
.footer-widget select#cat,
.footer-widget.widget_text select{
	border: 1px solid #2c2c2c;
	background-color: #2c2c2c;
	color: #aaa;
}

.footer-widget .wp-caption-text {
	background-color: #282828;
	color: #fff;
}

.footer-widget.widget_rss li {
	border-bottom: 1px solid #444;
}

.footer-widget.widget_rss li a {
	color: #fff;
}
.footer-widget strong { color: #eee; }
.footer-widget img {max-width: 100%;}

.footer-widget.widget_rss h4 a { color: #fff; }

.footer-widget .tagcloud a { background-color: #282828; color: #fff; }
.footer-widget .tagcloud a:hover { background-color: #3685cf }

.footer-widget  .about-me-widget h3 { background-color: #181818; color:#fff; }
.footer-widget  .about-me-widget img.avatar,
.footer-widget  .about-me-widget { border-color:#1e1e1e; }
.footer-widget .about-me-widget span a,
.footer-widget .about-me-widget span { color: #fff }
.footer-widget.widget_rss { position: relative; }
.footer-widget .rss-widget-icon { position: static; }

.footer-icons {
	margin-top: 10px;
}


/* Back to Top
------------------------------------- */
#backtotop_wpv {
	position: fixed;
	right: 0;
	display: none;
	bottom: 20px;
	margin: 0 20px 0 0;
	z-index: 9999;
}

#backtotop_wpv a {
	text-decoration: none;
	border: 0 none;
	display: block;
	width: 46px;
	height: 45px;
	background-color: #3685CF;
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	z-index: 99999;
}

#backtotop_wpv a:after {
	content: "\f106";
	font-family: "FontAwesome";
	position: relative;
	display: block;
	top: 8px;
	left: 14px;
	color: #FFF;
	font-size: 28px;
}

#backtotop_wpv a:hover { background-color: #282828 }

div.pt-cv-ifield {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

div.pt-cv-ifield:hover {
    opacity: 0.5;
}