/*
Main CSS file of the Zephyr template
*/
/* Rules for main elements of the page  */
body {
background: #FFFFFF;
}
a {
color: #3e3e3e;
transition: color 300ms ease;
-webkit-transition: color 300ms ease;
-moz-transition: color 300ms ease;
-ms-transition: color 300ms ease;
-o-transition: color 300ms ease;
outline: none;
}
a:hover, a:focus {
color: #ababab;
outline: none;
text-decoration: none;
}
.boxed .container {
padding: 0;
}
.container.boxed {
border-width: 0 1px;
border-color: #efefef;
border-style: solid;
padding: 0;
}
	header {
	border-bottom: 1px solid #efefef;
	display: table;
	width: 100%;
	table-layout: fixed;
	position: relative;
	}
	header > .container > .row {
	width: 100%;
	display: table;
	table-layout: fixed;
	}
	footer {
	border-top: 1px solid #efefef;
	}
	section#main {}
		.centered {
		text-align: center;
		}
	h1, h2, h3, h4, p {
	line-height: 1.2em;
	}
	h1 {
	font-size: 32px;
	color: #050505;
	font-weight: normal;
	margin: 38px 0 20px;
	}
		h1.top {
		margin-top: -7px;
		}
		h1 a {
		color: #050505;
		}
	h2 {
	font-size: 25px;
	color: #050505;
	font-weight: normal;
	margin: 38px 0 20px;	
	}
	h3 {
	
	color: #494949;
	margin: 0;
	padding: 0;
	font-size: 18px;
	}
		h3 a {
		color: #050505;
		}
	h4 {
	color: #949494;
	
	font-weight: bold;
	font-size: 12px;	
	}

/* general font rules */
body, .fontone, h1, h2, h3, .details, .postpropinfo, .post-text h1, .post-text h2, .post-text h3, .post-text h4, .post-text h5, .post-text h6, .counter-in h2, .author-info h2, .author-box-large-info h2 {
font-family: 'Gentium Book Basic', serif;
}
.fonttwo, h4, nav#main-top ul li, .zephyr-pagination, .comments-list h5, .form-row label, .form-row input[type="text"],.form-row input[type="email"], .form-row textarea, .form-row button.submit, .form-submit input, .zephir_acc_heading h4, .image-text-text p, .zephyr-button, .about-box h4, .about-box-img-large .details h4, .about-box-img-small .contwlogo h4, .header-block h2, .counter-in h3, .author-info h3, .author-box-large-info h3, .update-box-title h2, .zephyr-tags .zephyr-tag, #author-top h1, .lb-number, .post-category, .post-text h1.small, .post-text h2.small, .post-text h3.small, .post-text h4.small, .post-text h5.small, .post-text h6.small, .tagcloud a, .featured, .sidr, .comment-reply-link, .read-more {
font-family: 'Titillium Web', sans-serif;
font-weight: bold;
}
.read-more, .featured, .comment-reply-link, .video-button-text, .zephyr-tags .zephyr-tag, .tagcloud a, .zephyr-gallery .centered, #zephyr-widget-sidebar li.widget > h2, .zephyr-widget-fbtop a.fonttwo, .zephyr-facebook-widget p.fb-date {
font-size: 11px;
}

/* rules for navigation  */
	header .navbar {
	background: none;
	border: none;
	border-radius: 0;
	margin: 0;
	}
		nav ul {
		list-style: none;
		}
			nav ul li {
			display: inline-block;
			
			}
		nav#main-top ul {
		padding: 33px 0 0;
		margin: 0;
		}
			nav#main-top ul > li {
			padding: 0 0 33px;
			margin: 0 0 0 5%;
			}
				nav#main-top ul li a {
				color: #9a9a9a;
				font-weight: bold;
				font-size: 11px;
				letter-spacing: 1px;
				text-transform: uppercase;
				}
				nav#main-top ul li.active a {
				color: #5c5c5c;
				}
		nav#main-top ul li ul {
		top: 54px;
		max-width: 175px;
		font-size: 11.5px;
		border-radius: 0;
		box-shadow: none;
		left: 5%;
		border-color: #e9e9e9;
		border-width: 0 0 1px;
		background: none;
		padding: 0;
		}
		nav#main-top ul li ul:before, .socialsdropdown:before {
		position: absolute;
		top: -5px;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 0 5px 4px 5px;
		border-color: transparent transparent #e9e9e9;
		content: "";
		left: 12%;
		}
		nav#main-top ul li ul li {
		margin: 0;
		text-align: center;
		width: 100%;
		border-style:  solid;
		border-width: 1px 1px 0;
		border-color: #e9e9e9;
		background: #FFF;
		padding: 0;
		}
		nav#main-top ul li ul li:first-child {
		border-top: 0;
		}
		nav#main-top ul li ul li a, nav#main-top ul li.active ul li a {
		color: #b0b0b0;
		padding: 14px 0;
		line-height: 11px;
		margin: 0;
		}
			nav#main-top ul li ul li a:hover, nav#main-top ul li.active ul li a:hover {
			background-color: #e9e9e9;
			}
		.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
		background-color: #e9e9e9;
		}
		.dropdown-menu li a {
		white-space: normal;
		}
/* 	make bootstrap dropdown on hover */
sidebar-nav {
    padding: 9px 0;
}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}
/* animate dropdown */
.dropdown:hover .dropdown-menu {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
.dropdown-menu {
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -o-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;

  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;

  -webkit-transform: scale(1, 0);
  -moz-transform: scale(1, 0);
  -o-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  transform: scale(1, 0);
  display: block;

  -webkit-transition: all 130ms linear;
  -moz-transition: all 130ms linear;
  -o-transition: all 130ms linear;
  -ms-transition: all 130ms linear;
  transition: all 130ms linear;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}
.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}
	nav#main-top .dropdown-menu .dropdown-menu {
	display: none;
	border-top: 1px solid #e9e9e9;
    left: 158px;
    top: -1px;
	}
	nav#main-top .dropdown-menu .dropdown-menu:before {
	position: absolute;
	top: 10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 5px 4px 5px 0;
	border-color: transparent #e9e9e9 transparent;
	content: "";
	left: -4px;
	}
		nav#main-top .dropdown-menu li:hover .dropdown-menu {
		display: block;
		}
	#sidr-id-zephyr-mobile-search {
	position: absolute;
	top: 11px;
    width: 209px;
    left: 0;
	}
	#sidr-id-zephyr-mobile-search form {
	margin: 0 11px;
	}
	
/* end rules for navigation  */

/* general rules */
	button { outline: none; }
	.left {
	float: left;
	}
	.right {
	float: right;
	}
		.sidew {
		border-right: 1px solid #efefef;
		}
		.sidew-r{
		border-left: 1px solid #efefef;
		}
	input.notv {
	border: none;
	background: transparent;
	width: 60%;
	color: #9A9A9A;
	}
		input.notv:focus {
		border-bottom: 1px solid #9a9a9a;
		}
		.sidebar-left #sidebar, .sidebar-left #content {
		float: right;
		}
		.sidebar-right #sidebar, .sidebar-right #content {
		float: left;
		}
		#content.container {
		float: none;
		}
		#sidebar.sidew-r #zephyr-widget-sidebar li.widget {
		margin-right: 52px;
		}
		.boxed #sidebar.sidew-r #zephyr-widget-sidebar li.widget {
		margin-right: 20px;
		}
	.round, .author-img img, .avatar {
	border-radius: 50%;
	}
	#bgoverlay {
	position: fixed;
	z-index: -1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	}
	#background-video {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: -2;
	}
		#background-video video, #background-video .wp-video, #background-video img, #background-video object, #background-video .mejs-container, #background-video .embed {

		}
	#ajaxload {
	display: none;
	position: fixed;
	width: 25px;
	height: 25px;
	left: 50%;
	top: 80%;
	margin-left: -12px;
	}
	
	
/* header contents  */
		#logo {
		padding: 32px 0;
		text-align: center;
		}
		#logo.contl {
		text-align: left;
		padding-left: 52px;
		}
		.container #logo {
		text-align: left !important;
		}
		.container.boxed #logo {
		padding-left: 40px;
		}
		#logo, #nav-search {
		display: table-cell;
		float: none;
		}
		#logo a, #logo img {
		max-width: 100%;
		}
		#logo a {
		z-index: 999;
		position: relative;
		}
		#nav-search {
		vertical-align: bottom;
		}
			#search-container {
			padding: 31px 52px 31px 0;
			}
			#search-label {
			width: 17px;
			height: 17px;
			display: block;
			background: url('../img/search.png');
			}
			.light #search-label {
			background: url('../img/search_white.png');
			}
				#search-container label{
				float: right;
				}
			.container #search-container {
			padding-right: 0;
			}
			.container.boxed #search-container {
			padding-right: 40px;
			}
			#zephyr-mobile-search {
			padding: 10px 0 ;
			}
			#zephyr-mobile-search input {
			margin: 0;
			width: 100%;
			background: #efefef;
			border: 1px solid #e9e9e9;
			height: 47px;
			padding: 15px;
			border-radius: 2px;
			}
			#zephyr-mobile-search label {
			display: none;
			}
			.social-links {
			position: relative;
			margin: 0px 0 0 10px;
			float: right;
			}
			.socialsdropdown:before {
			top: 56px;
			left: 50%;
			margin-left: -5px;
			transition: top 300ms ease;
			-webkit-transition: top 300ms ease;
			-moz-transition: top 300ms ease;
			-ms-transition: top 300ms ease;
			-o-transition: top 300ms ease;
			border-color: transparent transparent #f0f0f0;
			}
			.socialsdropdown {
			position: absolute;
			top: 90px;
			left: -39px;
			list-style: none;
			max-height: 0;
			overflow: hidden;
			transition: all 300ms ease;
			-webkit-transition: all 300ms ease;
			-moz-transition: all 300ms ease;
			-ms-transition: all 300ms ease;
			-o-transition: all 300ms ease;
			padding: 0px 0 0;
			z-index: 9999;
			width: 96px;
			opacity: 0;
			}
				.socialsdropdown li {
				padding: 5px;
				background: #f0f0f0;
				float: left;
				}
			.social-links.open .socialsdropdown, .social-links:hover .socialsdropdown {
			max-height: 320px;
			padding-top: 10px;
			opacity: 1;
			top: 17px;
			}
			.socialsdropdown li img {
			width: 18px;
			height: 18px;
			display: block;
			margin: 10px;
			}
			.social-links.open .socialsdropdown:before, .social-links:hover .socialsdropdown:before {
			top: 6px;
			}
			.social-links a.dropdown-toggle {
			background: url('../img/social.png');
			width: 17px;
			height: 17px;
			display: block;
			}
			.light .social-links a.dropdown-toggle {
			background: url('../img/social_white.png');
			}

/* sidebar rules */
		.sidebar-list {
		list-style: none;
		padding: 0;
		margin: 0;
		}
			.sidebar-list li {
			padding: 54px 52px;
			transition: background 300ms ease;
			-webkit-transition: background 300ms ease;
			-moz-transition: background 300ms ease;
			-ms-transition: background 300ms ease;
			-o-transition: background 300ms ease;
			border-top: 1px solid #efefef;
			}
			.boxed .sidebar-list li {
			padding: 42px 40px;
			}
			.sidebar-list li:first-child {
			border: none;
			}
				.sidebar-list li:hover {
				background-color: #4e4e4e;
				}
				.sidebar-list li h3 {
				transition: color 300ms ease;
				-webkit-transition: color 300ms ease;
				-moz-transition: color 300ms ease;
				-ms-transition: color 300ms ease;
				-o-transition: color 300ms ease;
				}
					.sidebar-list li:hover h3, .sidebar-list li:hover h3 a, .sidebar-list li:hover .author {
					color: #ffffff;
					}
				.details {
				font-size: 15px;
				padding: 20px 0 0;
				transition: color 300ms ease;
				-webkit-transition: color 300ms ease;
				-moz-transition: color 300ms ease;
				-ms-transition: color 300ms ease;
				-o-transition: color 300ms ease;
				}
					.sidebar-list li:hover .details {
					color: #d5d5d5;
					}
/* 	rules for post list */
.zephyr-pagination {
margin-top: 20px;
color: #9a9a9a;
font-size: 12px;
font-weight: bold;
}
	.zephyr-pagination a, .zephyr-pagination span {
	margin: 0 12px;
	color: #9a9a9a;
	transition: border 300ms ease;
	-webkit-transition: border-color 300ms ease;
	-moz-transition: border-color 300ms ease;
	-ms-transition: border-color 300ms ease;
	-o-transition: border-color 300ms ease;
	border-bottom: 1px solid transparent;
	}
	.zephyr-pagination a.first {
	margin-left: 0;
	}
	.zephyr-pagination .current, .zephyr-pagination a:hover {
	color: #5c5c5c;
	border-bottom: 1px solid #b6b6b6;
	}
	#nextprev-links {
	margin: 20px 0 0;
	}
		#nextprev-links a {
		font-size: 16px;
		}
	.page #content {
	margin-bottom: 100px;
	}
	.page section#main {
	position: relative;
	}
		.page .paginationrow {
		position: absolute;
		bottom: 30px;
		left: 40px;
		}
		.boxed .paginationrow {
		left: 0;
		}
#content {
padding-bottom: 52px;
}
	.post {
	padding: 52px 0 0;
	}
		.post.row .col-md-2, #content {
		position: static;
		}
		.sidepost {}
			.postprop {
			padding: 24px;
			text-align: center;
			position: relative;
			}
			.postprop:first-child {
			padding-top: 0;
			}
				.zilla-likes-count {
				background-image: url('../img/tc.png');
				background-repeat: no-repeat;
				background-position: top left;
				padding-top: 27px;
				width: 20px;
				height: 45px;
				display: inline-block;
				}
				.posticon {
				background-image: url('../img/tc.png');
				background-repeat: no-repeat;
				width: 20px;
				height: 19px;
				display: inline-block;
				}
				.black .posticon, .light .black .posticon, .black .zilla-likes-count, .light .black .zilla-likes-count {
				background-image: url('../img/tc_black.png');
				}
				.light .posticon, .light .zilla-likes-count {
				background-image: url('../img/tc_white.png');
				}
					.like .posticon {
					background-position: center left;
					}
					.comments .posticon {
					background-position: center center;
					}
					.share .posticon {
					background-position: center right;
					margin-top: 10px;
					}
		.drop-sharebox {
		width: 20px;
		display: inline-block;
		}
		.sharebox {
		height: 0;
		overflow: hidden;
		position: absolute;
		width: 100%;
		top: 150px;
		left: 0;
		z-index: 9999;
		opacity: 0;
		padding-top: 0px;
		}
		.drop-sharebox:hover > .sharebox, .drop-sharebox.open > .sharebox {
		padding-top: 20px;
		height: 125px;
		opacity: 1;
		top: 36px;
		transition: top 300ms ease, opacity 300ms ease;
		-webkit-transition: top 300ms ease, opacity 300ms ease;
		-moz-transition: top 300ms ease, opacity 300ms ease;
		-ms-transition: top 300ms ease, opacity 300ms ease;
		-o-transition: top 300ms ease, opacity 300ms ease;
		}
		.shareboxin {
		margin: 5px auto 0;
		width: 100px;
		height: 100px;
		background: url('../img/social-line.png') no-repeat center center #f0f0f0;
		position: relative;
		padding: 10px;
		}
		.shareboxin:before {
		border-color: transparent transparent #f0f0f0;
		border-style: solid;
		border-width: 0 5px 4px;
		content: "";
		height: 0;
		position: absolute;
		top: -4px;
		width: 0;
		margin-left: -4px;
		left: 50%;
		}
		.shareboxin a.zephyr-sharer {
		background-image: url('../img/socials.png');
		width: 15px;
		height: 13px;
		display: block;
		background-position: left center;
		margin: 13px 12px;
		}
		.shareboxin a.zephyr-sharer.facebook {
		background-position: -15px center;
		margin-left: 13px;
		}
		.shareboxin a.zephyr-sharer.gplus {
		background-position: -30px center;
		}
		.shareboxin a.zephyr-sharer.linkedin {
		background-position: -45px center;
		margin-left: 13px;
		}
			.sep {
			width: 40px;
			margin: 0 auto;
			height: 1px;
			background: #efefef;
			}
			.light .sep {
			background: #FFFFFF;
			}
					.postpropinfo {
					font-size: 13px;
					color: #a1a1a1;
					display: inline-block;
					width: 100%;
					margin: 2px 0 0;
					}
					.light .postpropinfo {
					color: #FFF;
					}
					.black .postpropinfo {
					color: #000;
					}
					.zilla-likes-count {
					font-size: 13px;
					color: #a1a1a1;
					display: inline-block;
					}
					.light .zilla-likes-count {
					color: #FFF;
					}
					.black .zilla-likes-count {
					color: #000;
					}
		#content.contw .post-content, #content.contl .post-info-left > .post-content, .sidebar-right #content .post-content {
		padding: 0 52px 0 0;
		}
		.sidebar-left #content.contl .post-content, #content .post-info-right > .post-content{
		padding: 0 0 0 52px;
		}
		#content.contl .post-info-left {
		padding-left: 28px;
		}
		.boxed #content.contl .post-info-left {
		padding-left: 14px;
		}
		.boxed #content .post-content {
		padding: 0 40px 0 0;
		}
		.boxed  #content .post-info-right > .post-content {
		padding: 0 0 0 40px;
		}
		.post-content iframe {
		max-width: 100%;
		} 
		.search #content > .post-content, .page #content > .post-content {
		padding: 0 52px;
		}
		.boxed .search #content > .post-content, .boxed .page #content > .post-content, .page .boxed #content.container  {
		padding: 0 40px;
		}
		.page.post-masonry .boxed #content.container {
		padding: 0 20px;
		}
		.search #content > h1, .page #content > .col-md-12 > h1 {
		text-align: center;
		padding: 0 0 20px;
		margin-bottom: 30px;
		position: relative;
		}
		.search #content > h1:after, .page #content > .col-md-12 > h1:after {
		width: 100px;
		position: absolute;
		display: inline-block;
		top: 100%;
		content: "";
		border-bottom: 1px solid #efefef;
		left: 50%;
		margin-left: -50px;
		}
			.zephyr-bigimg, .post-content .carousel-inner {
			width: 100%;
			text-align: center;
			background-color: #f6f6f6;
			}
			.bigimg {
			max-width: 100%;
			}
			.post-author {
			margin: 21px 0 26px;
			}
			.post-author, .post-author span {
			font-size: 15px;
			}
				.author-img {
				margin: 0 10px 0 0;
				}
			.home .post-text, .page .post-text {
			padding-bottom: 28px;
			}
			.post-text p {
			font-size: 17px;
			font-weight: light;
			line-height: 30px;
			margin: 0 0 40px 0; 
			}
			.post-text p, .post-text ul, .post-text ol  .post-text table, .post-text address {
			color: #878787;
			}
			.title-sep {
			width: 320px;
			max-width: 100%;
			background-color: #efefef;
			height: 1px;
			margin: 0 0 24px;
			display: inline-block;
			}
			.post-category {
			margin: 0 0 28px;
			font-size: 12px;
			color: #878787;
			text-transform: uppercase;
			}
				.post-category a {
				}
			.read-more {
			top: 28px;
			position: relative;
			color: #878787;
			text-transform: uppercase;
			display: inline;
			border-bottom: 1px dotted #878787;
			}
			.read-more:before{
			content: '\a' ; 
			white-space: pre;  
			}
				.read-more a {
				color: #878787;
				}
			.post-text img {
			max-width: 100%;
			}
			.post-text .row p {
			padding: 0 10px 0 0;
			}
			/* main headings */
			.post-text h1, .post-text h2, .post-text h3, .post-text h4, .post-content .post-text h4, .post-text h5, .post-text h6 {
			font-weight: normal;
			color: #3e3e3e;
			margin: 0;
			line-height: 60px;
			padding: 0;
			}
			.post-text h1.small, .post-text h2.small, .post-text h3.small, .post-text h4.small, .post-text h5.small, .post-text h6.small {
			line-height: 2em;
			}
			.post-text h1 {
			font-size: 32px;
			}
			.post-text h2 {
			font-size: 24px;
			}
			.post-text h3 {
			font-size: 19px;
			}
			.post-text h4 {
			font-size: 16px;
			}
			.post-text h5 {
			font-size: 13px;
			}
			.post-text h6 {
			font-size: 11px;
			}
			.post-text ul, .post-text ol {
			padding-left: 21px;
			}
			.post-text ul li, .post-text ol li, .post-text table, .post-text address {
			font-size: 17px;
			}
.post-text table, .post-text th, .post-text td {
border: 1px solid rgba(0, 0, 0, 0.1);
}
.post-text table {
border-collapse: separate;
border-spacing: 0;
border-width: 1px 0 0 1px;
margin-bottom: 24px;
width: 100%;
}
.post-text caption, .post-text th, .post-text td {
font-weight: normal;
text-align: left;
padding: 5px 10px;
}
.post-text th {
border-width: 0 1px 1px 0;
font-weight: bold;
}
.post-text td {
border-width: 0 1px 1px 0;
}
.post-pagination {
margin: 0 0 20px;
}
	.post-pagination a {
	margin: 0;
	}
/* 	sticky posts */
	.featured, .postauthorcomment {
	vertical-align: middle;
	padding: 3px;
	line-height: 10px;
	color: #525252;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 0 12px;
	display: none;
	}
	.format-quote .featured {
	margin: 0;
	}
	.sticky .featured {
	display: inline-block;
	}
/* 		post with carousel	 */
		.carousel.slide {
		margin: 0 0 38px;
		}
			.carousel-indicators {
			left: 0;
			text-align: center;
			margin: 0;
			bottom: 14px;
			height: 14px;
			width: 100%;
			}
				.carousel-indicators li, .carousel-indicators li:first-child {
				border: 2px solid #dbdbdb;
				width: 10px;
				height: 10px;
				border-radius: 50%;
				transition: background 300ms ease;
				-webkit-transition: background 300ms ease;
				-moz-transition: background 300ms ease;
				-ms-transition: background 300ms ease;
				-o-transition: background 300ms ease;
				}
					.carousel-indicators li.active, .carousel-indicators li:hover {
					width: 10px;
					height: 10px;
					background-color: #dbdbdb;
					margin: 1px;
					}
/* single post rules */
				.post-content h4 {
				padding: 0 0 10px;
				text-transform: uppercase;
				line-height: 25px;
				}
				.post-content .post-text h4 {
				text-transform: none;
				}
					.post-content h4.border {
					border-bottom: 1px solid #efefef;
					}
			.about-author {
			margin: 140px 0 65px;
			}
				img.author-big {
				margin: 16px 0 0;
				}
					.about-author p {
					font-size: 15px;
					color: #878787;
					line-height: 23px;
					}
			.related-entries {
			margin: 0 0 66px;
			}
				.related-entries h4 {
				margin-bottom: 36px;
				}
				.related-entries .col-md-4 a {
				padding: 0 32px 0 0;
				display: block;
				}
				.related-entries .col-md-4 a.related-title {
				font-size: 16px;
				color: #8c8c8c;
				margin: 18px 0 0;
				}
					.related-entries .col-md-4 a img {
					max-width: 100%;
					}

/* comment form */
	.comment-form {

	}
	.comment-form.c-label label {
	text-align: center;
	float: none;
	}
	.comment-form.c-label label, .comment-form.c-label .form-row span  {
	width: 100%;
	}
	.c-label .noborder { text-align: center; }
	.form-row {
	padding: 18px 0;
	margin: 9px 0 9px;
	border-bottom: 2px solid #dadada;
	transition: border-color 300ms ease;
	-webkit-transition: border-color 300ms ease;
	-moz-transition: border-color 300ms ease;
	-ms-transition: border-color 300ms ease;
	-o-transition: border-color 300ms ease;
	position: relative;
	cursor: pointer;
	}
	.form-row.act {
	border-color: #6b6b6b;
	}
	.form-row.noborder {
	border: none;
	}
	.form-row label {
	font-size: 12px;
	color: #a0a0a0;
	margin: 0 4px 0 0;
	transition: color 300ms ease;
	-webkit-transition: color 300ms ease;
	-moz-transition: color 300ms ease;
	-ms-transition: color 300ms ease;
	-o-transition: color 300ms ease;
	cursor: pointer;
	float: left;
	}
	.form-row span {
	display: inline-block;
	overflow: hidden;
	padding: 0 5px;
	margin: -3px 0 0;
	}
	.form-row label.act {
	color: #6b6b6b
	}
	.form-row input[type="text"],.form-row input[type="email"], .form-row textarea {
	border: none;
	background: transparent;
	color: #a0a0a0;
	font-size: 12px;
	width: 100%;
	}
	.form-row textarea {
	width: 100%;
	height: 150px;
	resize: none;
	margin: 5px 0 0;
	}
	.form-submit {
	padding: 18px 0;
	}
	.form-row button.submit, .form-submit input {
	padding: 14px 46px;
	font-size: 12px;
	color: #000;
	border: 0;
	border-radius: 3px;
	}
	.logged-in-as {
	color: #ABABAB;
	font-size: 16px;
	}
	.post-comments {
	margin: 0px 0 0;
	}
	.comments-list {
	list-style: none;
	padding: 46px 0;
	margin: 0;
	}
	.comments-list li ul {
	list-style: none;
	padding-left: 0;
	}
	.comments-list h5 {
	font-size: 13px;
	font-weight: bold;
	color: #707070;
	border-bottom: 1px solid #f2f2f2;
	padding: 0 0 39px 10px;
	}
	.comments-list h5 span.commnum {
	font-size: 40px;
	color: #f2f2f2;
	float: right;
	}
	.comment-text {
	padding: 32px 0;
	}
	.comment-text p {
	font-size: 16px;
	color: #ababab;
	line-height: 30px;
	}
	.comment-reply {
	padding: 0 0 20px;
	}
	.comment-reply-link {
    border-bottom: 1px dotted;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
	}

/* video post */
.videocontainer {
max-width: 100%;
overflow: hidden;
}
	.format-video .zephyr-bigimg {
	position: relative;
	overflow: hidden;
	}
	.format-video .video-button {
	position: absolute;
	width: 60px;
	height: 60px;
	border: 6px solid #fff;
	top: 50%;
	left: 50%;
	margin-left: -30px;
	margin-top: -30px;
	opacity: 0;
	transform: scale( 4, 4 );
	-webkit-transform: scale( 4, 4 );
	-moz-transform: scale( 4, 4 );
	-ms-transform: scale( 4, 4 );
	-o-transform: scale( 4, 4 );
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	background-color: #fff;
	}
		.format-video .video-button .video-play {
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 10px 0 10px 17px;
		border-color: transparent transparent transparent #ccc;
		display: block;
		position: absolute;
		left: 18px;
		top: 15px;
		}
		.video-button-text {
		text-transform: uppercase;
		color: #FFFFFF;
		position: absolute;
		top: 54%;
		left: 0;
		width: 100%;
		text-align: center;
		opacity: 0;
		transition: top 300ms ease 0, opacity 300ms ease 0;
		-webkit-transition: top 300ms ease 0, opacity 300ms ease 0;
		-moz-transition: top 300ms ease 0, opacity 300ms ease 0;
		-ms-transition: top 300ms ease 0, opacity 300ms ease 0;
		-o-transition: top 300ms ease 0, opacity 300ms ease 0;
		}
	.zephyr-bigimg a:hover .video-button-text {
	opacity: 1;
	top: 60%;
	transition: top 300ms ease 200ms, opacity 300ms ease 200ms;
	-webkit-transition: top 300ms ease 200ms, opacity 300ms ease 200ms;
	-moz-transition: top 300ms ease 200ms, opacity 300ms ease 200ms;
	-ms-transition: top 300ms ease 200ms, opacity 300ms ease 200ms;
	-o-transition: top 300ms ease 200ms, opacity 300ms ease 200ms;
	}
	.zephyr-bigimg a:hover > .video-button {
	opacity: 1;
	transform: scale( 1, 1 );
	-webkit-transform: scale( 1, 1 );
	-moz-transform: scale( 1, 1 );
	-ms-transform: scale( 1, 1 );
	-o-transform: scale( 1, 1 );
	}
	.format-audio .masonry-slide{
	background: #f6f6f6;
	}
/* 	accordion post */
.zephir_acc {
overflow: hidden;
}
	.zephir_acc_item {
	position: relative;
	overflow: hidden;
	}
	.zephir_acc_panel {
	transition: max-height 300ms ease;
	-webkit-transition: max-height 300ms ease;
	-moz-transition: max-height 300ms ease;
	-ms-transition: max-height 300ms ease;
	-o-transition: max-height 300ms ease; 
	}
	.zephir_acc_heading {
	position: absolute;
	bottom: 0;
	}
		.zephir_acc_heading h4 {
		font-size: 11px;
		line-height: 74px;
		margin: 0;padding: 0 26px;
		}
		.centered .zephir_acc_heading h4 {
		width: 100%;padding: 0; text-align: center;
		}
		.centered .zephir_acc_heading { width: 100%; }
			.zephir_acc_heading h4 a {
			color: #efefef;
			}
			.zephir_acc_heading h4 a:hover, .zephir_acc_heading h4 a:focus {
			text-decoration: none;
			}
			
/* post quote */
		.post-text blockquote {
		border-left: 0;
		}
		.post-quote, .post-text blockquote, .format-aside .post-text {
		background: #f6f6f6;
		color: #949494;
		margin: 0 0 15px;
		}
			.quote, .post-text blockquote {
			padding: 36px;
			}
				.quote p, .post-text blockquote p, .format-aside .post-text p {
				margin: 14px 0;
				font-size: 20px;
				font-style: italic;
				}
			.quote-author {
			padding: 30px 36px;
			background-color: #e9e9e9;
			color: #818181;
			font-size: 16px;
			}
				.quote-icon {
				width: 36px;
				height: 27px;
				background: url('../img/quote-icon.png') no-repeat;
				display: inline-block;
				vertical-align: middle;
				margin: 0 20px 0 0;
				}
/* aside post */
	.format-aside .post-text {
	padding: 20px;
	margin: 0;
	}

/* 		footerstyles	 */
		footer {
		padding: 32px 0 38px;
		}
			.credits {
			text-align: center;
			font-size: 14px;
			}
			
/* 	contact page  */
.image-text {
margin: 64px 0 20px;
text-align: center;
position: relative;
}
	.image-text img {
	width: 100%;
	}
	.image-text-text {
	width: 100%;
	position: absolute;
	top: 25%;
	color: #FFFFFF;
	}
		.image-text-text h1 {
		font-size: 60px;
		color: #FFFFFF;
		margin: 10px 0;
		}
		.image-text-text .sep {
		height: 2px;
		width: 150px;
		background-color: #7d7d7d;
		display: inline-block;
		margin: 10px 0 20px;
		}
		.image-text-text p {
		
		font-size: 12px;
		color: rgba(255,255,255, 0.6);
		margin: 0;
		}
		
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
padding: 0;
}
.row {
margin: 0;
}

/* 	shortcodes */
	.zephyr-button {
	padding: 17px 37px;
	font-size: 12px;
	
	font-weight: bold;
	color: #3e3e3e;
	display: inline-block;
	border-radius: 2px;
	border-style: solid;
	border-width: 2px;
	line-height: 12px;
	}
		.zephyr-button.rounded {
		border-radius: 25px;
		}
	.about-box {
	border-top: 2px solid #efefef;
	padding: 28px 0;
	margin: 75px 0;
	}
		.about-box .logo-img {}
			.about-box h3 {
			color: #939393;
			font-size: 18px;
			line-height: 1.2em;
			}
			.about-box h4 {
			margin: 0 0 10px;
			color: #b6b6b6;
			font-size: 12px;
			
			line-height: 1.2em;
			}
				.about-box h4 span.info {
				color: #c8c8c8;
				}
			.about-box .logo-name a {
			color: #c8c8c8;
			}
		.about-box p, .about-box-img-large p, .about-box-img-small .imgwlogo p {
		text-align: center;
		padding: 0;
		margin: 0;
		}
		.about-box-img-small p {
		text-align: center;
		}
		.about-box .details {
		padding: 0 0 24px;
		border-bottom: 1px solid #efefef;
		}
		.about-box .punchline {
		padding: 2px 0;
		}
			.about-box .punchline p {
			color: #aeaeae;
			font-size: 14px;
			margin: 20px 0;
			}
	.about-box-img-large {
	margin: 75px 0;
	}
		.imgwlogo, .header-block {
		position: relative;
		display: table;
		height: 160px;
		width: 100%;
		}
			.imgwlogo .bg-img, .header-block .bg-img {
			width: 100%;
			max-height: 100%;
			position: absolute;
			}
			.imgwlogo p {
			margin: 0;
			}
		.contwlogo, .header-block-content {
		position: relative;
		width: 100%;
		height: 100%;
		vertical-align: middle;
		display: table-cell;
		text-align: center;
		}
			.contwlogo h3 {
			margin: 10px 0 6px;
			font-size: 18px;
			line-height: 1.2em;
			}
			.contwlogo h3, .contwlogo, .contwlogo a {
			color: #fff;
			}
		.about-box-img-large .details {
		padding: 24px 0;
		width: 100%;
		text-align: center;
		}
			.about-box-img-large .details h4 {
			font-size: 10px;
			
			color: #b6b6b6;
			line-height: 1.2em;
			}
			.about-box-img-large .details h4 .info {
			color: #c8c8c8;
			}
		.about-box-img-large p, .about-box-img-small p {
		color: #aeaeae;
		font-size: 14px;
		}
			.about-box-img-small p {
			margin: 22px 0;
			}
			.about-box .logo-name p, .about-box-img-small .logo-name p, .about-box-img-large .logo-name p {
			text-align: left;
			}
			.about-box-img-large .contwlogo p {
			padding: 0;
			}
		.about-box-img-small {
		margin: 75px 0;
		}
		.about-box-img-small .imgwlogo {
		height: 110px;
		}
			.about-box-img-small .contwlogo {
			padding: 0 30px;
			text-align: left;
			}
			.about-box-img-small .contwlogo h3 {
			margin: 1px 0;
			line-height: 1.2em;
			}
			.about-box-img-small .contwlogo h4  {
			color: #b6b6b6;
			font-size: 10px;
			margin: 7px 0 0;
			
			line-height: 1.2em;
			}
			.about-box-img-small .contwlogo h4 .info {
			color: #c8c8c8;
			}
	.post-text .about-box h4 {
	line-height: 22px;
	}
	.header-block {
	height: 320px;
	}
		.header-block h1 {
		color: #5d5d5d;
		font-size: 60px;
		margin: 38px 0 20px
		}
		.header-block h2 {
		font-size: 12px;
		color:#919191;
		font-weight: bold;
		
		}
			.header-block a {
			color: #919191;
			font-size: 15px;
			}
			.header-block a.zephyr-button {
			font-size: 12px;
			}
	.spacer {
	margin: 37px 0;
	}
	.divider {
	width: 100%;
	margin: 9px 0 40px;
	}
		.divider.regular {
		border-top: 1px solid #f2f2f2;
		border-bottom: 1px solid #f2f2f2;
		}
		.divider.dotted {
		background: url('../img/divider-dotted.png');
		height: 1px;
		}
		.divider.extradotted {
		background: url('../img/divider-extra-dotted.png');
		height: 1px;
		}
	.counter {}
		.counter-in h2 {
		color: #b0b0b0;
		font-size: 60px;
		font-weight: normal;
		padding: 0;
		margin: 0;
		}
		.counter-in h3 {
		color: #b0b0b0;
		font-size: 12px;
		font-weight: normal;
		text-transform: uppercase;
		margin: 18px 0;
		}
		.counter-in .separator {
		width: 100%;
		height: 1px;
		background: #cacaca;
		}
		.counter-in {
		padding: 0 8% 0 0;
		}
	.author-box {}
	.author-box-top {
	position: relative;
	border-bottom: 2px solid #efefef;
	padding: 0 0 10px;
	}
		.author-box-top p {
		margin: 0;
		}
		.author-box-top img {
		width: 100%;
		}
	.author-info {
	position: relative;
	padding: 0 0 30px 150px;
	}
	.author-info-img {
	width: 112px;
	height: 112px;
	position: absolute;
	top: -86%;
	left: 20px;
	}
		.author-info h2, .author-box-large-info h2 {
		font-size: 18px;
		margin: 12px 0 0;
		padding: 0;
		color: #6f6f6f;
		font-weight: normal;
		line-height: 1.2em;
		}
		.author-info h3, .author-box-large-info h3 {
		color: #b5b5b5;
		font-size: 12px;
		line-height: 21px;
		margin: 0;
		}
		.author-desc, .author-box-large-desc p {
		color: #939393;
		font-size: 16px;
		line-height: 23px;
		margin: 26px 0;
		}
		.author-box-large-info {
		text-align: center;
		}
		.update-box {
		margin-top: 24px;
		margin-bottom: 24px;
		}
			.update-box-title {
			padding: 28px;
			background-color: #bbbbbb;
			}
				.update-box-title h2 {
				color: #ffffff;
				font-size: 12px;
				
				line-height: 12px;
				margin: 0;
				padding: 0;
				font-weight: bold;
				}
			.update-box-title  p {
			margin: 0;
			}
			.update-box-content {
			padding: 28px;
			background-color: #f7f7f7;
			}
			.update-box-content p {
			margin: 4px 0;
			font-size: 16px;
			line-height: 21px;
			color: #bbbbbb;
			}
	.zephyr-dropcaps p {
	font-size: 17px;
	line-height: 30px;
	}
		.zephyr-dropcaps .first-letter {
		font-size: 48px;
		line-height: 48px;
		margin: 0 18px 0 0;
		}
		.zephyr-dropcaps .first-letter.withbg {
		display: block;
		height: 52px;
		line-height: 54px;
		text-align: center;
		width: 52px;
		}
	.zephyr-chapter {
	text-align: center;
	}
		.zephyr-chapter-top p {
		margin: 0;
		}
		.zephyr-chapter-top img {
		display: inline-block;
		margin-bottom: -30px;
		max-width: 100%;
		}
			.zephyr-chapter-top .chapter-number {
			font-size: 36px;
			color: #050505;
			width: 60px;
			height: 60px;
			line-height: 62px;
			display: inline-block;
			margin: 0 0 22px;
			}
			.zephyr-chapter-top h3 {
			font-size: 18px;
			color: #878787;
			margin: 0 0 34px;
			}
			.zephyr-chapter .zephyr-chapter-top .separator {
			width: 200px;
			}
		.zephyr-chapter-text {}
		
/* 	slider homepage */

	#bigslider {}
	#bigslider .carousel-indicators {
	width: 100%;
	text-align: center;
	bottom: 20px;
	}
	#bigslider .carousel.slide {
	margin: 0;
	}
	#bigslider .item {
	background: #efefef;
	text-align: center;
	}
	#bigslider .item img {
	display: inline-block;
	}
	.carousel-inner .item.left, .carousel-inner .item.right {
	float: none;
	}

/* making carousels fade */

.carousel .item {
    left: 0 !important;
	transition: opacity .4s;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-ms-transition: opacity .4s;
	-o-transition: opacity .4s;
}
.carousel-control {
    background-image: none !important;
}
.next.left,
.prev.right {
    opacity: 1;
    z-index: 1;
}
.active.left,
.active.right {
    opacity: 0;
    z-index: 2;
}

/* MASONRY LAYOUT */
	.masonry-post {
	padding: 48px 20px 0 20px;
	}
	.masonry-post-img {
	position: relative;
	}
	.overflow {
	overflow: hidden;
	}
	.nofeatured {
	width: 100%;
	height: 300px;
	background: url('../img/nofeatured.png') no-repeat center center #f6f6f6;
	}
		.masonry-post-img .masonry-slide {
		position: relative;
		left: 0;
		top: 0;
		transition: left 400ms ease;
		z-index: 30;
		width: 100%;
		}
		.masonry-post-img .masonry-slide, .masonry-post.format-aside .post-text {
		min-height: 300px;
		}
		.masonry-post .post-text {
		min-height: 160px;
		}
		.masonry-post-img .masonry-slide img {
		width: 100%;
		}
		.masonry-post-img:hover .masonry-slide  {
		left: -150px;
		}
		.masonry-post-img.sideover:hover .masonry-slide, .masonry-post-img.noside:hover .masonry-slide {
		left: 0;
		}
		.post-masonry #content {
		padding-left: 32px;
		padding-right: 32px;
		}
		.post-masonry .boxed #content {
		padding-left: 20px;
		padding-right: 20px;		
		}
		.masonry-sidebar {
		width: 150px;
		overflow: hidden;
		height: 400px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 25;
		}
		.masonry-post-img .masonry-sidebar {
		top: 50%;
		margin-top: -117px;
		}
		.masonry-post-img.sideover .masonry-sidebar {
		background: #ffd773;
		z-index: 60;
		right: -100%;
		transition: right 400ms ease;
		}
		.masonry-post-img.sideover .masonry-sidebar:before {
		background: #ffd773;
		content: "";
		height: 500%;
		position: absolute;
		top: -100%;
		width: 150px;
		}
		.masonry-post-img.sideover:hover .masonry-sidebar {
		right: 0;
		}
		.masonry-post-img.sideover.noside:hover .masonry-sidebar {
		right: -100%;
		}
			.masonry-sidebar .postprop {
			right: -100%;
			position: relative;
			transition: right 150ms ease;
			padding: 20px 24px;
			}
			.masonry-post-img:hover .postprop {
			right: 0;
			}
				.masonry-post-img:hover .postprop.like {
				transition: right 150ms ease 300ms;
				}
				.masonry-post-img:hover .postprop.comments {
				transition: right 150ms ease 450ms;
				}
				.masonry-post-img:hover .postprop.share {
				transition: right 150ms ease 600ms;
				}
				
		.masonry-slide .carousel.slide {
		margin: 0;
		}
		.masonry-slide .carousel-indicators {
		position: absolute;
		bottom: 32px;
		left: 0;
		transition: left 400ms ease;
		}
		.masonry-slide iframe {
		max-width: 100%;
		display: block;
		}
		.masonry-slide .post-quote {
		margin: 0;
		min-height: 300px;
		position: relative;
		}
			.masonry-slide .post-quote .quote-author {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			}
		.masonry-slide .over {
		width: 100%;
		height: 100%;
		z-index: 90;
		position: absolute;
		top: 0;
		left: 0;
		cursor: pointer;
		}
		
/*  category page */
	#category-top {
	font-size: 18px;
	line-height: 15px;
	color: #bdbdbd;
	padding: 36px 52px;
	border-bottom: 1px solid #efefef;
	font-weight: 'lighter';
	}
	#category-top .circle{
	width: 8px;
	height: 8px;
	border-radius: 50%;
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: middle;
	}
	#category-top .postcount {
	font-size: 12px;
	margin-left: 21px;
	}
	.cat-name {
	color: #3e3e3e;
	}

/* Archive page */
	

/* 	tags page  */
	.zephyr-tags {
	margin: 40px 0;
	}
	.zephyr-tags .zephyr-tag, .tagcloud a {
	padding: 13px 12px;
	display: inline-block;
	background: #e9e9e9;
	margin: 0 3px 3px 0;
	color: #3e3e3e;
	text-transform: uppercase;
	transition: background 300ms ease;
	-webkit-transition: background 300ms ease;
	-moz-transition: background 300ms ease;
	-ms-transition: background 300ms ease;
	-o-transition: background 300ms ease;
	}
		.zephyr-tags a.zephyr-tag:hover {
		background: #ffd773;
		}
	.zephyr-tags .tags-title {
	background: #f4f4f4;
	}
	
/* Author page */
	#author-top {
	text-align: center;
	padding: 52px 52px 16px;
	}
	#author-top h1 {
	font-size: 14px;
	font-weight: bold;
	color: #8e8e8e;
	text-transform: uppercase;
	padding: 20px 0 10px;
	line-height: 1em;
	margin: 0;
	}
	#author-top h2 {
	font-size: 15px;
	font-style: italic;
	color: #8e8e8e;
	padding: 0;
	margin: 0 0 14px;
	}
	#author-top .separator, .zephyr-chapter-top .separator {
	width: 100px;
	display: inline-block;
	background: #efefef;
	height: 1px;
	margin: 0 0 36px;
	}
	#author-top .author-bio {
	max-width: 480px;
	width: 100%;
	margin: 0 auto;
	font-size: 15px;
	line-height: 25px;
	color: #878787;
	}
	#author-top .avatar-holder {
	margin-top: 0;
	}
		#author-top.nospace .avatar-holder {
		margin-top: -63px;
		}
	#author-top .author-bg {
	max-width: 100%;
	}
	
/* 	gallery */
.zephyr-gallery { overflow: hidden; }
	.zephyr-gallery img {
	max-width: 100%;
	}
	.zephyr-gallery .centered {
	padding: 11px;
	}
	.lb-number {
	font-weight: bold;
	color: #C6C6C6 !important;
	text-transform: uppercase;
	}
/* wordpress css classes */
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 100%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
	.wp-caption img {
	max-width: 100%;
	}
.wp-caption p.wp-caption-text {
    font-size: 14px;
    line-height: 17px;
    margin: 17px 0 0;
    padding: 0 4px 5px;
}
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.gallery-caption {
font-size: 15px;
}
/* widgets */
#zephyr-widget-sidebar {

}
#zephyr-widget-sidebar li {
padding: 20px;
margin: 20px 20px 40px 20px;
}
	#zephyr-widget-sidebar li:hover, .widget {
	background: none;
	}
	#zephyr-widget-sidebar li.widget > h2 {
	margin: 0px 0 20px;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	}
	.widget_calendar #wp-calendar {
	width: 100%;
	}
		.widget_calendar #wp-calendar caption {
		font-size: 18px;
		padding: 10px 0 9px;
		border-bottom: 1px solid #fff;
		}
		.widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th {
		text-align: center;
		}
		.widget_calendar #wp-calendar td {
		background: #E9E9E9;
		font-size: 16px;
		}
			.widget_calendar #wp-calendar td a {
			color: #222;
			font-weight: bold;
			width: 100%;
			height: 100%;
			display:block;
			transition: background-color 300ms ease;
			-webkit-transition: background-color 300ms ease;
			-moz-transition: background-color 300ms ease;
			-ms-transition: background-color 300ms ease;
			-o-transition: background-color 300ms ease;
			}
		.widget_calendar #wp-calendar .pad, .widget_calendar #wp-calendar .pad:hover,  .widget_calendar #wp-calendar th, .widget_calendar #wp-calendar caption {
		background:  #F4F4F4;
		}
		.widget_calendar #wp-calendar th {
		padding: 5px 0;
		}
	#zephyr-widget-sidebar li ul li {
	padding: 0;
	margin: 0;
	}
	#zephyr-widget-sidebar li ul {
	padding: 0;
	list-style: none;
	}
		#zephyr-widget-sidebar li ul ul {
		padding-left: 20px;
		}
			#zephyr-widget-sidebar li ul ul ul {
			padding-left: 40px;
			}
	#zephyr-widget-sidebar li ul li {
	font-size: 17px;
	padding: 10px 0;
	}
	.tagcloud a {
	line-height: 1em;
	}
	.post-date {
	font-size: 14px;
	font-style: italic;
	color: #a1a1a1;
	display: block;
	}
	#zephyr-widget-sidebar #author-top {
	padding-top: 16px;
	}
	#zephyr-widget-sidebar .carousel-indicators li {
	padding: 0;
	margin: 0 5px 0 0;
	border-color: #DBDBDB;
	}
		#zephyr-widget-sidebar .carousel-indicators li:hover {
		background: #DBDBDB;
		}
	#zephyr-widget-sidebar .carousel-indicators {
    bottom: 16px;
    height: 14px;
    left: 10px;
    margin: 0 auto;
    text-align: left;
    }
    #zephyr-widget-sidebar .carousel.slide {
    margin: 0;
    }
    	#zephyr-widget-sidebar .carousel-inner .item img{
    	width: 100%;
    	}
    .recentcomments {
    color: #878787;
    }
	.recentcomments a {
	font-style: italic;
	}
	.widget	.zephyr-gallery {
	max-width: 100%;
	}
	.widget	.zephyr-gallery .centered {
	padding: 5px;
	}
	.zephyr-video-widget iframe {
	max-width: 100%;
	}
	.widget_search #search-label {
	float: right;
	}
		.widget_search input.notv {
		width: 80%;
		}
/* twitter & fb feed widgets */
	#zephyr-widget-sidebar  .twitter-feed, #zephyr-widget-sidebar  .fb-feed {
	list-style: none;
	padding: 0;
	}
	#zephyr-widget-sidebar  .twitter-feed li {
	border-top: none;
	font-size: 14px;
	}
	.twitter-feed li p, .zephyr-facebook-widget p {
	font-size: 14px;
	line-height: 20px;
	}
	#zephyr-widget-sidebar  .twitter-feed li .twitter-date {
	color: #878787;
	}
	.zephyr-twitter-widget .zephyr-button {
	background: #42ADEA;
	border-color: #42ADEA;
	color: #FFF;
	text-transform: uppercase;
	}
	.zephyr-widget-fbtop {

	}
		.zephyr-widget-fbtop a.fonttwo, .zephyr-facebook-widget p.fb-date {
		text-transform: uppercase;
		font-weight: bold;
		padding-top: 10px;
		display: inline-block;
		}
	.zephyr-facebook-widget p {
	margin: 0 auto;
    max-width: 275px;
	}
	#zephyr-widget-sidebar .zephyr-facebook-widget li {
	padding: 40px 0 20px;
	}

/* optin styles  */
	#zephyr-optin {
	width: 870px;
	max-width: 100%;
	display: none;
	}
	#zephyr-optin-form {
	padding: 50px;
	}
	#zephyr-optin-form .border {
	width: 80%;
	margin-top: 16px;
	border-bottom: 2px solid rgba(0,0,0,0.55);
	}
	#zephyr-optin-form .notv:focus {
	border-bottom: none;
	}
	#zephyr-optin-form input, #zephyr-optin-form label {
	color: #222;
	margin-top: 10px;
	}
	#zephyr-optin-form input {
	padding-left: 10px;
	}
	#zephyr-optin-form label {
	font-size: 11px;
	}
	#zephyr-optin-form .zephyr-button {
	background: #222;
	border-color: #222;
	float: right;
	}
	
	/* accent color rules */
	.accentbg, .form-submit input {
	background-color: #ffd773;
	}
	.accentborder {
	border-color: #ffd773;
	}
	.bypostauthor h5 .postauthorcomment {
	display: inline-block;
	font-size: 11px;
	margin-left: 6px;
	}
	
	/* CSS Styles that are needed by jScrollPane for it to operate correctly. */
	.jspContainer{overflow: hidden;position: relative;}.jspPane{position: absolute;left: 0;}.jspVerticalBar{position: absolute;top: 0;left: 0;width: 5px;height: 100%;background: none;}.jspHorizontalBar{display: none;position: absolute;bottom: 0;left: 0;width: 100%;height: 16px;background: red;}.jspCap{display: none;}.jspHorizontalBar .jspCap{float: left;}.jspTrack{background: transparent;position: relative;}.jspDrag{background: rgba(0,0,0,0.2);position: relative;top: 0;left: 0;cursor: pointer;/* 	border-radius: 7px; */}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float: left;height: 100%;}.jspArrow{background: #50506d;text-indent: -20000px;display: block;cursor: pointer;padding: 0;margin: 0;}.jspArrow.jspDisabled{cursor: default;background: #80808d;}.jspVerticalBar .jspArrow{height: 16px;}.jspHorizontalBar .jspArrow{width: 16px;float: left;height: 100%;}.jspVerticalBar .jspArrow:focus{outline: none;}.jspCorner{background: #eeeef4;float: left;height: 100%;}/* Yuk! CSS Hack for IE6 3 pixel bug :( */* html .jspCorner{margin: 0 -3px 0 0;}

/* isotope css  */
	.isotope-item {  z-index: 2;}.isotope-hidden.isotope-item {  pointer-events: none;  z-index: 1;}.isotope,.isotope .isotope-item {  -webkit-transition-duration: 0.8s;     -moz-transition-duration: 0.8s;      -ms-transition-duration: 0.8s;       -o-transition-duration: 0.8s;          transition-duration: 0.8s;}.isotope {  -webkit-transition-property: height, width;     -moz-transition-property: height, width;      -ms-transition-property: height, width;       -o-transition-property: height, width;          transition-property: height, width;}.isotope .isotope-item {  -webkit-transition-property: -webkit-transform, opacity;     -moz-transition-property:    -moz-transform, opacity;      -ms-transition-property:     -ms-transform, opacity;       -o-transition-property:      -o-transform, opacity;          transition-property:         transform, opacity;}.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {  -webkit-transition-duration: 0s;     -moz-transition-duration: 0s;      -ms-transition-duration: 0s;       -o-transition-duration: 0s;          transition-duration: 0s;}

/* Media queries */
@media all and (max-width: 767px) {
	.navbar-toggle {
	border: none;
	margin-right: 0;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: none;
	}
	nav#main-top ul li {
	width: 100%;
	margin: 10px 0;
	text-align: center;
	padding: 0;
	}
	input.notv {
	width: 80%;
	margin: 0 10%;
	}
	.zephyr-post-title, .post-author, .post-category, .post-text {
	padding: 0 10px;
	}
	#content.contl .post-content{
	padding: 0;
	}
	#logo, .container.boxed #logo {
	position: absolute;
	left: 10px;
	top: 8px;
	border-right: 0;
	padding: 0;
	text-align: left;
	height: 35px;
	}
	#logo.contl {
	padding: 0;
	}
		#logo a {
		vertical-align: sub;
		display: inline-block;
		}
		#logo img {
		max-height: 34px !important;
		}
		#logo span#zephyr-text-logo {
		}
	header {
	display: static;
	}
	header > .container {
	padding: 0;
	}
	section#main > .container {
	padding: 0;
	}
	nav#main-top ul {
	padding-bottom: 0;
	}
	nav#main-top ul li ul:before {
	border: none;
	}
	.navbar-collapse .nav-menu {
	position: relative;
	}
		nav#main-top ul li ul li {
		border: none;
		background: #e9e9e9;
		}
	.dropdown:hover .dropdown-menu {
	display: none;
	}
	.dropdown.open .dropdown-menu {
	display: block;
	}
	nav#main-top ul li ul.dropdown-menu {
	background: #e9e9e9;
	padding: 0;
	border: none;
	top: 100%;
	left: 0;
	width: 100%;
	max-width: 100%;
	}
	#search-container {
	padding: 20px 0;
	}
	.post-content {
	padding: 0 10px !important;
	}
	.sidepost .postprop {
	width: 33%;
	float: left;
	padding-top: 0;
	}
	.share .posticon {
	margin-top: 10px;
	}
	.sidepost .sep {
	float: left;
	width: 1px;
	margin-top: 2px;
	height: 40px;
	}
	.post .post-content {
	clear: both;
	}
	#content.contl .post-info-left {
	padding-left: 0;
	}
	#main #content {
	border: none;
	}
	#sidebar.sidew-r #zephyr-widget-sidebar li.widget {
	margin-right: 10px;
	}
	#sidebar li {
	word-wrap:break-word;
	}
	#search-container, .container.boxed #search-container {
	height: 0;
	width: 0;
	padding: 0;
	position: static;
	}
	#search-container .col-md-2, #search-container .row {
	position: static;
	}
	.social-links {
	position: absolute;
	right: 70px;
	top: 16px;
	}
	.post {
	padding-top: 40px;
	}
	.header-block {
	height: 110px;
	}
	.header-block h1 {
	margin: 10px 0 10px;
	font-size: 24px;
	line-height: 27px;
	}
	.header-block h2 {
	line-height: 20px;
	}
	.header-block p, .header-block a {
	font-size: 10px;
	}
	.about-box-img-small, .about-box, .about-box-img-large  {
	margin: 35px 0;
	}
	.imgwlogo {
	height: 106px;
	}
}
@media all and (max-width: 1100px) {
	#search-container { 
	padding-right: 0;
	}
	#zephyr-widget-sidebar li {
	margin: 10px;
	padding: 10px;
	}
	#zephyr-widget-sidebar #author-top {
	padding: 16px 0 16px;
	}
}

/* high dpi queries */

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
	.social-links a.dropdown-toggle {
	background-size: 17px 17px;
	background-image: url('../img/social@2x.png');
	}
	.light .social-links a.dropdown-toggle {
	background-image: url('../img/social_white@2x.png');
	background-size: 17px 17px;
	}
	#search-label {
	background-size: 17px 17px; 
	background-image: url('../img/search@2x.png');	
	}
	.light #search-label {
	background-image: url('../img/search_white@2x.png');	
	}
	.posticon, .zilla-likes-count {
	background-image: url('../img/tc@2x.png');
	background-size: 60px 19px;
	}
	.light .posticon, .light .zilla-likes-count {
	background-image: url('../img/tc_white@2x.png');
	background-size: 60px 19px;
	}
	.black .posticon, .light .black .posticon, .black .zilla-likes-count, .light .black .zilla-likes-count {
	background-image: url('../img/tc_black@2x.png');
	background-size: 60px 19px;
	}
	
	.nofeatured {
	background-image: url('../img/nofeatured@2x.png');
	background-size: 70px 62px;
	}
	.quote-icon {
	background-image: url('../img/quote-icon@2x.png');
	background-size: 36px 27px;
	}
}