/*  

Theme Name: Parallax

Theme URI: http://themify.me/themes/parallax

Version: 1.3.5

Description: Created by <a href="http://www.themify.me">Themify</a>.

Author: Themify

Author URI: http://www.themify.me

License: GNU General Public License v2.0

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Copyright: (c) 2014 Themify.

Tags: featured-images, translation-ready, custom-menu



---------



DO NOT EDIT THIS FILE.



If you need to overwrite the CSS styling, create a new custom_style.css 

in the theme folder and it will automatically load in the <head>.



*/



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

RESET

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

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,

dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,

a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,

strong, sub, sup, tt, var, legend, fieldset, figure {

	margin: 0;

	padding: 0;

}



img, fieldset {

	border: 0;

}



/* set img max-width */

img {

	max-width: 100%;

	height: auto;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

/* ie 8 img max-width */

@media \0screen {

  img { width: auto;}

}



/* set html5 elements to block */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 

    display: block;

}



/* audio */

audio {

	max-width: 100%;

}



/* iframe */

iframe {

	max-width: 100%;

	background: #fff;

}



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

GENERAL STYLING

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

html,

body {

	height: 100%;

}

body {

	font: normal 1em/1.62em "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	color: #8d8d8d;

	background-color: #fff;

	word-wrap: break-word;

}

a {

	color: #6a94c6;

	text-decoration: underline;

	outline: none;

}

a:hover {

	text-decoration: none;

}

p {

	margin: 0 0 1.8em;

	padding: 0;

}

small {

	font-size: 87%;

}

blockquote {

	font: italic 110%/130% "Times New Roman", Times, serif;

	padding: 8px 30px 15px;

}

ins {

	text-decoration: none;

}



/* LIST

================================================ */

ul, ol {

	margin: 1em 0 1.4em 24px;

	padding: 0;

	line-height: 140%;

}

li {

	margin: 0 0 .5em 0;

	padding: 0;

}



/* HEADINGS

================================================ */

h1, h2, h3, h4, h5, h6 {

	font-family: 'Crete Round';

	line-height: 1.4em;

	margin: 1.6em 0 .6em;

	font-weight: normal;

}

h1 {

	font-size: 2em;

}

h2 {

	font-size: 1.8em;

}

h3 {

	font-size: 1.6em;

}

h4 {

	font-size: 1.4em;

}

h5 {

	font-size: 1.2em;

}

h6 {

	font-size: 1em;

}



/* FORM

================================================ */

/* form input */

input, textarea, select, input[type=search], button {

	font-size: 100%;

	font-family: inherit;

}

textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url] {

	background: #fff;

	border: 1px solid #c5c5c5;

	padding: 6px 10px;



	border-radius: 5px;

	box-shadow: inset 0 0 3px rgba(0,0,0,.2);

	-webkit-appearance: none;

}

select {

	background: #fff;

	border: 1px solid #c5c5c5;

	padding: 6px 10px;

	border-radius: 5px;

	box-shadow: inset 0 0 3px rgba(0,0,0,.2);

}

input[type=text], input[type=search], input[type=email], input[type=url], select {

	width: 240px;

	max-width: 90%;

}



/* text area */

textarea {

	line-height: 150%;

	width: 94%;

}



/* form input:focus */

textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=url]:focus {

	outline: none;

	background: #eee;

}



/* form button */

input[type=reset], input[type=submit], button {

	background-color: #fa5b00;

	

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background-image: -moz-linear-gradient(top,  rgba(250,119,19,0.35) 0%, rgba(0,0,0,0.1) 100%);

	background-image: -webkit-linear-gradient(top,  rgba(250,119,19,0.35) 0%,rgba(0,0,0,0.1) 100%);

	background-image: linear-gradient(to bottom,  rgba(250,119,19,0.35) 0%,rgba(0,0,0,0.1) 100%);

	

	color: #fff;

	text-transform: uppercase;

	font-weight: bold;

	font-size: 1em;

	padding: 10px 25px 7px;

	cursor: pointer;

	border: 1px solid #5c7798;

	border-radius: 5px;

	box-shadow: inset 0 1px 1px rgba(255,255,255,.5);

	text-shadow: 0 -1px 0 rgba(0,0,0,.5);

}



/* form input:hover */

input[type=reset]:hover, input[type=submit]:hover, button:hover {

	background: #fa5b00;

	color: #fff;

}



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

STRUCTURE

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

#pagewrap {

	height: 100%;

}



/* main page width */

.pagewidth {

	width: 978px;

	margin: 0 auto;

}



/* section fullwidth */

.sidebar-none.query-section #layout.pagewidth {

	width: 100% !important;

	max-width: 100% !important;

}

.sidebar-none.query-section .page-title,

.sidebar-none.query-section .page-content {

	width: 978px;

	max-width: 100%;

	margin-left: auto;

	margin-right: auto;

}



/* body (middle container) */

#body {

	max-width: 100%;

	background: #fff;

	overflow: hidden;

}



/* content */

#content {

	width: 672px;

	float: left;

	padding: 95px 0 60px;

}

.sidebar-none #content {

	width: 100%;

	float: none;

}

.sidebar-none.query-section #content {

	padding: 0;

}



/* sidebar */

#sidebar {

	width: 252px;

	float: right;

	padding: 95px 0 60px;

}



/* sidebar left */

.sidebar-left #content {

	float: right;

}

.sidebar-left #sidebar {

	float: left;

}



/* parallax scrolling */

html.skrollr-mobile,

.skrollr-mobile body {

	height: auto;

	min-height: 100%;

}



/* fake scroll */

.skrollr-mobile #skrollr-body {

	height: 100%;

	width: 100%;

	display: block;

}

/* fix blank white page mobile */

.skrollr-mobile #skrollr-body #pagewrap > *, .skrollable {

	-webkit-backface-visibility: hidden;

	-webkit-transform:translate3d(0,0,0);

}



/* set relative position */

#body,

.post,

#site-logo,

#searchform,

.post-image,

.social-widget,

#site-description,

.col2-1,

.col3-1,

.col3-2,

.col4-1,

.col4-2,

.col4-3 {

	position: relative;

}



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

GRID

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

.col4-1,

.col4-2,

.col4-3,

.col3-1,

.col3-2,

.col2-1

{

	margin-left: 3.2%;

	float: left;

}

.col4-1 {

	width: 22.6%;

}

.col4-2, .col2-1 {

	width: 48.4%;

}

.col4-3 {

	width: 74.2%;

}

.col3-1 {

	width: 31.2%;

}

.col3-2 {

	width: 65.6%;

}

.col.first,

.col4-1.first,

.col4-2.first,

.col4-3.first,

.col3-1.first,

.col3-2.first,

.col2-1.first

{

	margin-left: 0;

	clear: left;

}



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

HEADER

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

#headerwrap {

	background: #000;

	width: 100%;

}

#header {

	display: table; /* vertical align trick */

	width: 100%;

	height: 500px;

	text-align: center;

	position: relative;

}

#header hgroup {

	display: table-cell; /* vertical align trick */

	vertical-align: middle;

}

.home #headerwrap,

.home #header {

	height: 650px;

}



/* 

SITE LOGO

================================================ */

#site-logo {

	font: normal 4em/1em Vidaloka;

	margin: -80px 0 40px;

	padding: 0;

	text-shadow: 0 2px 8px rgba(0,0,0,.4);

}

#site-logo a {

	color: #000;

	text-decoration: none;

}

#site-logo a:hover {

	text-decoration: none;

}



/* 

SITE DESCRIPTION

================================================ */

#site-description {

	font: normal 1.25em/1em Alice;

/*	text-shadow: 0 2px 8px rgba(0,0,0,.4);

*/	margin: 0 0 0px;

	padding: 0;

	color: #000;

}



/* 

SOCIAL WIDGET

================================================ */

.social-widget {

	margin: 8px 0 6px;

}

.social-widget a {

	text-decoration: none;

}

.social-widget a:hover {

	text-decoration: none;

}

.social-widget .widget {

	display: inline-block;

	zoom:1;

	*display:inline;

	margin: 0;

	padding: 0;

	background: none;

	border: none;

	border-radius: 0;

	box-shadow: none;

}

.social-widget .widget div {

	display: inline;

}

.social-widget .widgettitle {

	width: auto;

	font-weight: bold;

	font-size: 1em;

	font-family: inherit;

	text-transform: none;

	border: none;

	letter-spacing: 0;

	position: static;

	display: inline-block;

	zoom:1;

	*display:inline;

	margin: 5px 8px 2px 0;

	padding: 0;

	background: transparent;



	box-shadow: none;

}

.social-widget ul {

	margin: 6px 0 0 !important;

	padding: 0;

	display: inline;

}

.social-widget ul li {

	padding: 0 2px 5px 0;

	margin: 0;

	display: inline-block;

	zoom:1;

	*display:inline;

	border: none !important;

	clear: none;

	line-height: 1em;

}

.social-widget li img {

	vertical-align: middle;

	margin-top: -3px;

}



/* rss */

.social-widget .rss {

	display: inline;

	text-indent: -9999em;

}

.social-widget .rss a {

	background: url(images/rss.png) no-repeat left center;

	padding: 9px 0 8px 45px;

	display: inline-block;

	zoom:1;

	*display:inline;

}



/* 

SEARCH FORM

================================================ */

#header #searchform {

	width: 170px;

	margin: 10px auto;

}

#header #searchform #s {

	font-family: 'Old Standard TT', serif;

	font-style: italic;

	font-size: 1em;

	width: 67px;

	color: #a9a9a9;

	background: #f2f2f2 url(images/search.png) no-repeat 8px center;

	padding: 3px 3px 3px 28px;

	border: none;



	border-radius: 5em;



	-webkit-transition: width .7s;

	-moz-transition: width .7s;

	transition: width .7s;

}

#header #searchform #s:focus {

	width: 140px;

	color: #333;

}



/* 

MAIN NAVIGATION

================================================ */

#nav-bar {

	background-color: #CF070A;
	
	background-color: rgba(150,0,0,0.9);

	position: absolute;

	z-index: 99;

	bottom: 0;

	left: 0;

	width: 100%;

	padding: 0;

	margin: 0;

}

#nav-bar.fixed-nav-bar {

	position: fixed;

	bottom: auto;

	top: 0;

}

.admin-bar #nav-bar.fixed-nav-bar {

	top: 26px;

}



#main-nav {

	text-align: center;

	overflow: visible;

}

#main-nav li {

	margin: 0;

	padding: 0;

	list-style: none;

	display: inline-block;

	zoom:1;

	*display:inline;

	position: relative;

}



/* main level link */

#main-nav a {

	font: normal 1em/1.3em Alice;

	color: #fff;

	display: block;

	padding: 30px 0;

	margin: 0 13px;

	text-decoration: none;

}

/* main level link :hover */

#main-nav a:hover {

	color: #fff799;

}



/* current link */

#main-nav .current_page_item a, #main-nav .current-menu-item a {

	color: #fff799;

}

/* current link :hover */

#main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover {

	color: #fff799;

}



/* sub-levels link */

#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {

	font: normal .85em/1.3em "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

	color: #636363;

	text-transform: none;

	padding: 10px 0;

	margin: 0;

	display: block;

	width: 170px;

	background: none;

	border-top: 1px solid #e5e5e5;

}

#main-nav ul li:first-child a {

	border-top: none;

}



/* sub-levels link :hover */

#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {

	color: #000;

}



/* dropdown ul */

#main-nav ul {

	margin: 0 0 0 -100px;

	padding: 5px 0;

	list-style: none;

	position: absolute;

	background: #fff;

	z-index: 1000;

	display: none;

	left: 50%;

	border: solid 1px #ccc;

}

#main-nav ul:before {

	position: absolute;

	display: block;

	content: ' ';

	width: 0;

	height: 0;

	top: -8px;

	left: 50%;

	margin-left: -4px;

	border-bottom: 8px solid #fff;

	border-left: 8px solid transparent;

	border-right: 8px solid transparent;

	z-index: -1;

}

#main-nav ul li {

	background: none;

	padding: 0 12px;

	margin: 0;

	float: none;

}

/* sub-levels dropdown */

#main-nav ul ul {

	margin: 0 0 0 97px;

	top: -6px;

	text-align: left;

}

#main-nav ul ul:before {

	top: 15px;

	left: -17px;

	margin-left: 0;

	border-right: 8px solid #ccc;

	border-top: 8px solid transparent;

	border-bottom: 8px solid transparent;

}

#main-nav ul ul:after {

	display: none;

}



/* show dropdown ul */

#main-nav li:hover > ul {

	display: block;

}



/* home navigation */

.home #main-nav ul {

	bottom: 60px;

}

.home #main-nav ul ul {

	bottom: auto;

}

.home #main-nav ul ul:before {

	top: 15px;

	border-right: 8px solid #ccc;

	border-top: 8px solid transparent;

	border-bottom: 8px solid transparent;

}

.home #main-nav ul:before {

	top: auto;

	bottom: -8px;

	border-bottom: none;

	border-top: 8px solid #fff;

}

.home .fixed-nav-bar #main-nav ul {

	bottom: auto;

	top: 60px;

}

.home .fixed-nav-bar #main-nav ul ul {

	top: -6px;

}

.home .fixed-nav-bar #main-nav ul:before {

	bottom: auto;

	top: -8px;

	border-top: none;

	border-bottom: 8px solid #fff;

}

.home .fixed-nav-bar #main-nav ul ul:before {

	top: 15px;

	left: -17px;

	margin-left: 0;

	border-right: 8px solid #ccc;

	border-top: 8px solid transparent;

	border-bottom: 8px solid transparent;

}



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

PAGE

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

/* page title */

.page-title {

	margin: 0 0 15px;

	padding: 0;

	font-size: 2.3em;

	line-height: 110%;

}



/* query section page title */

.sidebar-none.query-section .page-title {

	margin-top: 60px;

}



/*

AUTHOR PAGE

================================================ */

.author-bio {

	margin: 0 0 30px;

}

.author-bio .author-avatar {

	float: left;

	margin: 0 15px 0 0;

}

.author-bio .author-avatar img {

	border-radius: 5px;

}

.author-bio .author-name {

	margin: 0 0 5px;

	padding: 0;

	font-size: 160%;

}

.author-posts-by {

	margin: 0 0 20px;

	padding: 10px 0 0;

	font-size: 140%;

	text-transform: uppercase;

	border-top: solid 1px #ccc;

	border-color: rgba(118,118,118,.3);

}



/*

CATEGORY SECTIONS

================================================ */

.category-section {

	clear: both;

	margin-bottom: 30px;

}

.category-section-title {

	font-size: 120%;

	text-transform: uppercase;

	margin: 0 0 20px;

	padding: 10px 0 0;

	border-top: double 4px #ccc;

}



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

PAGE NAVIGATION

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

.pagenav {

	clear: both;

	padding-bottom: 20px;

	text-align: right;

}

.pagenav a, .pagenav span {

	line-height: 100%;

	padding: 4px 0 2px;

	margin: 0 2px;

	vertical-align: middle;

	display: inline-block;

	zoom:1;

	*display:inline;

	min-width: 24px;

	min-height: 18px;

	text-align: center;

	border-radius: 10em;

}

.pagenav a {

	background-color: #86b0e2;

	

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.35) 0%, rgba(0,0,0,0.1) 100%);

	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.35) 0%,rgba(0,0,0,0.1) 100%);

	background-image: linear-gradient(to bottom,  rgba(255,255,255,0.35) 0%,rgba(0,0,0,0.1) 100%);

	

	color: #fff;

	text-decoration: none;

	box-shadow: inset 0 1px 1px rgba(255,255,255,.5);

	text-shadow: 0 -1px 0 rgba(0,0,0,.5);

	border: 1px solid #5c7798;

}

.pagenav a:hover {

	background: #8ab6eb;

}

.pagenav .current {

	text-decoration: none;

}



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

POST

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

.post {

	margin-bottom: 40px;

}



/* post title */

.post-title {

	margin: 0 0 5px;

	padding: 0;

	font-size: 1.6em;

}

.post-title a {

	text-decoration: none;

}



/* post-date */

.post-date {

	display: block;

	margin: 0 0 10px;

	font-size: .8em;

	opacity: .65;

	position: relative; /* smooth IE text opacity */

}

body.list-post .post-date,

.shortcode.list-post .post-date {

	margin-bottom: 20px;

}



/* post-content */

.post-content {

	min-width: 120px;

}



/* post-image */

.post-image {

	margin: 0 0 15px;

}

.post-image.left {

	float: left;

	margin-right: 15px;

}

.post-image.right {

	float: right;

	margin-left: 15px;

}

.post-image img {

	vertical-align: bottom;

	border-radius: 5px;

}



/* lightbox zoom image */

.post-image .lightbox {

	position: relative;

	display: inline-block;

	zoom:1;

	*display:inline;

	max-width: 100%;

}

.post-image .lightbox .zoom {

	width: 40px;

	height: 40px;

	background: url(images/icon-zoom.png) no-repeat center center;

	margin: -20px 0 0 -20px;

	position: absolute;

	top: 50%;

	left: 50%;

	z-index: 1000;



	border-radius: 10em;

}

.post-image .lightbox:hover .zoom {

	background-color: #000;

}



/* post meta */

.post-meta {

	display: inline-block;

	padding: 0;

	text-transform: uppercase;

	line-height: 1.4em;

	font-size: .75em;

	margin-bottom: 5px;

	opacity: .65;

	position: relative; /* smooth IE text opacity */

}

.post-meta a {

	font-weight: bold;

	text-decoration: none;

}



/* grid4 post */

body.grid4 .post,

.shortcode.grid4 .post {

	width: 22.6%;

	float: left;

	margin-left: 3.2%;

	text-align: center;

}

.grid4 .post-title,

.shortcode.grid4 .post-title {

	font-size: 135%;

	margin: 0 0 6px;

	padding: 0;

}



/* grid3 post */

body.grid3 .post,

.shortcode.grid3 .post {

	width: 31.2%;

	float: left;

	margin-left: 3.2%;

	text-align: center;

}

.grid3 .post-title,

.shortcode.grid3 .post-title {

	font-size: 160%;

	margin: 0 0 6px;

	padding: 0;

}



/* grid2 post */

body.grid2 .post,

.shortcode.grid2 .post {

	width: 48.4%;

	float: left;

	margin-left: 3.2%;

	text-align: center;

}

.grid2 .post-title,

.shortcode.grid2 .post-title {

	font-size: 160%;

	margin: 0 0 6px;

	padding: 0;

}



/* grid2-thumb post */

body.grid2-thumb .post,

.shortcode.grid2-thumb .post {

	width: 48.4%;

	float: left;

	margin-left: 3.2%;

	text-align: left;

}

.grid2-thumb .post-title,

.shortcode.grid2-thumb .post-title {

	font-size: 170%;

	margin: 0 0 8px;

	padding: 0;

}

body.grid2-thumb .post-image,

.shortcode.grid2-thumb .post-image {

	 max-width: 58%;

	 float: left;

	 margin-right: 6%;

	 min-width: 120px;

}

body.grid2-thumb .post-content,

.shortcode.grid2-thumb .post-content {

	overflow: hidden;

}



/* clear grid posts */

.grid4 .post:nth-of-type(4n+1),

.grid3 .post:nth-of-type(3n+1),

.grid2 .post:nth-of-type(2n+1),

.grid2-thumb .post:nth-of-type(2n+1) {

	margin-left: 0;

	clear: left;

}



/* list post */

body.list-post .post,

.shortcode.list-post .post {

	width: 100%;

	float: none;

	margin-left: 0;

	margin-bottom: 60px;

	text-align: left;

}

body.list-post .post-content,

.shortcode.list-post .post-content {

	overflow: visible;

}



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

POST SECTIONS

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

.section-post {

	width:100%;

  	height: 100%;

	min-height: 600px;

	position: relative;

	z-index: 0;

	margin-bottom: 0 !important;

	background-color: #333;

	color: #ccc;

}

.section-post h1,

.section-post h2,

.section-post h3,

.section-post h4,

.section-post h5,

.section-post h6 {

	color: inherit;

}

.section-post a {

	color: #fff;

}

.section-post.repeat {

	background-repeat: repeat;

}

.sidebar-none .section-post {

	margin-bottom: 0;

}

.section-inner {

	padding-top: 100px;

	padding-bottom: 20px;

}

.sidebar-none.list-post .section-inner {

	width: 978px;

	max-width: 100%;

	margin-left: auto;

	margin-right: auto;

}

.sidebar1.list-post .section-inner {

	padding: 10% 5% 8%;

}



/* section title */

.section-title {

	padding: 0;

	margin: 0 0 10px;

	font-size: 3em;

	line-height: 1.1em;

	text-align: center;

}

.section-subhead {

	font: normal 1.5em/1.2em Alice;

	margin: 0 0 5px;

	padding: 0;

	text-align: center;

}



/* section-content */

.section-content {

	margin-top: 0%;

}



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

CUSTOM POST TYPE STYLES

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

/*

PORTFOLIO POST TYPE

================================================ */

/* portfolio expanded */

#content .portfolio-expanded {

	border-style: solid;

	border-color: #4e4e4e;

	border-color: rgba(255,255,255,.3);

	border-width: 1px 0 1px 0;

	padding: 30px 0;

	margin-bottom: 40px;

	position: relative;

	clear: both;

	overflow: hidden;

}

#content .portfolio-expanded .portfolio-post {

	width: 100%;

	text-align: left;

	margin: 0;

	padding: 0;

	border: none;

}

#content .portfolio-expanded .post-image,

.single-portfolio .post-image {

	 max-width: 58%;

	 float: left;

	 margin-right: 3%;

	 width: 670px;

}

#content .portfolio-expanded .post-title {

	font-size: 1.6em;

}

#content .portfolio-expanded .close-expanded {

	background: url(images/close.png) center no-repeat;

	width: 27px;

	height: 27px;

	display: block;

	text-indent: -9000em;

	position: absolute;

	top: 30px;

	right: 5px;

}



/*

TEAM POST TYPE

================================================ */

.team-post {

	margin-bottom: 30px; 

	overflow: hidden;

}

.team-post .post-image img {

	border-radius: 20em;

}

.team-post .team-info {

	margin: 0 0 5px;

}

.team-post .team-info .team-name {

	margin: 0 0 5px;

	font: bold 100%/120% Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	display: block;

}

.team-post .team-info .team-title {

	display: block;

	font: italic 100%/120% "Times New Roman", Times, serif;

}



.shortcode.team.list-post .post-image {

	max-width: 58%;

	float: left;

	margin-right: 4.5%;

}





/*

HIGHLIGHT POST TYPE

================================================ */

.shortcode.list-post .highlight-post .post-content {

	margin-top: 15px;

}

.highlight-post .post-image {

	float: none;

	margin: 0 0 15px;

}



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

SLIDESHOW

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

.slideshow-wrap {

	visibility: hidden;

	height: 0;

	overflow: hidden;

	min-width: 120px;

}

.slideshow {

	margin: 0;

	padding: 0;

}

.slideshow li {

	margin: 0;

	padding: 0;

	float: left;

	list-style: none;

	overflow: hidden;

	text-align: center;

}

.single .slideshow li {

	position: relative;

}



/* slider image caption */

.slider-image-caption {

	position: absolute;

	background-color: #222;

	background-color: rgba(0,0,0,.6);

	color: #fff;

	display: inline;

	bottom: 0;

	left: 0;

	padding: 5px 2%;

	width: 96%;

}



/* slideshow nav wrap */

.post .carousel-nav-wrap  {

	width: 100%;

	padding: 0;

	margin: 0;

}

.post .carousel-prev, 

.post .carousel-next {

	position: absolute;

	width: 46px;

	height: 50px;

	display: block;

	text-indent: -999em;

	background-color: transparent;

	border: none;

	box-shadow: none;

	top: 50%;

	margin-top: -40px; 

	padding: 0;

}

.post .carousel-prev,

.post .carousel-prev:hover {

	background: url(images/arrow-left-white.png) no-repeat center center;

	left: 0;

}

.post .carousel-next,

.post .carousel-next:hover {

	background: url(images/arrow-right-white.png) no-repeat center center;

	right: 0;

}

.post .carousel-pager {

	width: 100%;

	text-align: center;

	clear: both;

	height: auto;

	padding: 5px 0 0;

}

.post .carousel-pager li {

	margin: 0;

	padding: 0;

	display: inline-block;

	zoom:1;

	*display:inline;

	position: relative;

}

.post .carousel-pager a {

	text-indent: -900em;

	text-decoration: none;

	width: 11px;

	height: 11px;

	margin: 0 2px;

	cursor: pointer;

	background: #ccc;

	border: none;

	display: inline-block;

	vertical-align: middle;

	border-radius: 10em;

}

.post .carousel-pager .selected {

	background: #ebebeb;

}



/* carousel loader icon */

.portfolio-loader {

	display: none;

	width: 54px;

	height: 54px;

	position: absolute;

	top: 50%;

	left: 50%;

	margin: -27px 0 0 -27px;

	background: #fff url(images/load.gif) center no-repeat;

	border-radius: 10em;

}



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

POST VIDEO (css for fluid video)

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

.post-video, .embed-youtube {

	position: relative;

	padding-bottom: 56.25%;

	height: 0;

	overflow: hidden;

	margin-bottom: 15px;

}

.post-video iframe,  

.post-video object,  

.post-video embed,

.embed-youtube iframe,  

.embed-youtube object,  

.embed-youtube embed  {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



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

AUTHOR BOX

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

.author-box {

	margin: 15px 0;

}

.author-box .author-avatar {

	float: left;

	margin: 0 15px 5px 0;

}

.author-box .author-name {

	margin: 0 0 5px;

}



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

POST NAVIGATION

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

.post-nav {

	margin: 0 0 30px;

	padding: 15px 0;

	clear: both;

}

.post-nav span {

	width: 47%;

	position: relative;

}

.post-nav a {

	text-decoration: none;

	display: block;

}

.post-nav a:hover {

	text-decoration: none;

}

.post-nav .prev {

	float: left;

}

.post-nav .next {

	float: right;

	text-align: right;

}



/* post nav arrow */

.post-nav span span {

	background: url(images/arrow-left-black.png) center no-repeat;

	color: #fff;

	font: normal 20px/100% "Times New Roman", Times, serif;

	display: block;

	float: left;

	width: 32px;

	height: 28px;

	padding: 4px 0 0;

	text-align: center;

	margin: -3px 10px 17px 0;

	text-indent: -999em;

	border-radius: 10em;

}

.post-nav .next span {

	background-image: url(images/arrow-right-black.png);

	float: right;

	margin-left: 10px;

	margin-right: 0;

}



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

COMMENTS

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

.commentwrap {

	margin: 10px 0 20px;

	position: relative;

	clear: both;

}



/* comment title */

.comment-title, #reply-title {

	font-size: 140%;

	margin: 0 0 10px;

	padding: 0;

}



/* comment pagenav */

.commentwrap .pagenav {

	margin: 10px 0;

	border: none;



	box-shadow: none;

}

.commentwrap .pagenav.top {

	margin: 0;

	position: absolute;

	top: 0;

	right: 0;

}



/* commentlist */

.commentlist {

	margin: 0 0 30px;

	padding: 5px 0 0;

	border-top: solid 1px #f2f2f2;

}

.commentlist li {

	margin: 0;

	padding: 15px 0 0;

	list-style: none;

	position: relative;

}

.commentlist .comment-author {

	margin: 2px 0 10px;

	padding: 0;

}

.commentlist .avatar {

	float: left;

	margin: 0 15px 0 0;

}

.commentlist cite {

	font-size: 130%;

	font-family: 'Crete Round';

	font-style: normal;

}

.commentlist cite a {

	text-decoration: none;

}

.commentlist .bypostauthor > .comment-author cite {

	background: url(images/icon-author-comment.png) no-repeat 0 2px;

	padding-left: 18px;

}

.commentlist .comment-time {

	font-size: 75%;

	text-transform: uppercase;

}

.commentlist .commententry {

	border-bottom: solid 1px #f2f2f2;

	position: relative;

	min-height: 40px;

	overflow: hidden;

	padding-bottom: 5px;

	word-wrap: break-word;

}

.commentlist ul, .commentlist ol {

	margin: 0 0 0 7%;

	padding: 0;

}



/* reply link */

.commentlist .reply {

	position: absolute;

	right: 0;

	top: 8px;

}

.commentlist .comment-reply-link {

	font-size: 11px;

	text-transform: uppercase;

	text-decoration: none;

}

.commentlist .comment-reply-link:hover {

	text-decoration: none;

}



/* 

COMMENT FORM

================================================ */

#respond {

	margin: 0;

	padding: 10px 0 0;

	position: relative;

	clear: both;

}

#respond #cancel-comment-reply-link {

	position: absolute;

	top: 20px;

	right: 0;

	font-size: 85%;

	line-height: 100%;

	text-decoration: none;

	padding: 5px 10px;

	display: block;

	color: #fff;

	border: solid 1px #9e0b0f;



	text-shadow: 0 -1px 0 rgba(0,0,0,.4);

	

	background-color: #e41d24;

	

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.35) 0%, rgba(0,0,0,0.1) 100%);

	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.35) 0%,rgba(0,0,0,0.1) 100%);

	background-image: linear-gradient(to bottom,  rgba(255,255,255,0.35) 0%,rgba(0,0,0,0.1) 100%);



	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 1px rgba(0,0,0,.2);



	border-radius: 5px;

}

#respond #cancel-comment-reply-link:hover {

	background: #fb4e55;

}

#commentform {

	margin: 15px 0 0;

}

#commentform input[type=text] {

	width: 206px;

	margin-right: 5px;

}

#commentform label {

	font-weight: bold;

}

#commentform label small {

	font-weight: normal;

}

#commentform textarea {

	height: 140px;

}

#commentform input#submit {

	font-size: .9em;

	padding: 7px 20px;

}



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

SIDEBAR

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

#sidebar {

	font-size: .9em;

	line-height: 1.4em;

}

.widget {

	margin: 0 0 30px;

	word-wrap: break-word;

}

.widget a {

	color: #6a94c6;

	text-decoration: none;

}

.widgettitle {

	font: bold 1.1em/1.62em "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

	text-transform: uppercase;

	margin: 0 0 10px;

	padding: 0;	

}

.widgettitle a {

	color: #000;

}

.widget ul {

	margin: 0;

	padding: 0;

}

.widget li {

	margin: 0;

	padding: 6px 0;

	list-style: none;

	clear: both;

	border-top: solid 1px #f2f2f2;

}

.widget li:first-child {

	border: none;

}

.widget ul ul {

	margin: 6px 0 -6px 0;

	padding: 0;

	border-top: none;

}

.widget ul ul li {

	margin: 0;

	padding-left: 10px;

}



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

WIDGET STYLES

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

/* calendar widget */

.widget #wp-calendar caption {

	font-weight: bold;

	padding-bottom: 10px;

}

.widget #wp-calendar td {

	width: 31px;

	padding: 4px 2px;

	text-align: center;

}



/* feature posts widget */

.widget .feature-posts-list br {

	display: none;

}

.widget .feature-posts-list .post-img {

	margin: 4px 12px 10px 0;

	float: left;

	border-radius: 5px;

}

.widget .feature-posts-list small {

	font-style: italic;

	font-size: 90%;

	display: block;

	margin: 0 0 3px;

}

.widget .feature-posts-list .feature-posts-title {

	margin: 4px 0 3px;

}

.widget .feature-posts-list .post-excerpt {

	display: block;

}



/* twitter widget */

.widget .twitter-list .twitter-timestamp a {

	font-style: italic;

	font-size: 90%;

}

.widget .follow-user {

	margin: 0;

	padding: 5px 0;

}



/* instagram widget */

#masonryContainer {

	padding: 0 !important;

	border-radius: 0 !important;

}

.masonryItem, .masonryItem hr {

	max-width: 94px !important;

	margin: 3px !important;

	margin-bottom: 0 !important;

	padding: 0 !important;

	background: none !important;

	box-shadow: none !important;

	border: none !important;

}

.front-photo {

	width: 94px !important;

	margin-right: 0 !important;

}

.item-holder {

	width: 94px !important;

}



/* links widget */

.widget .links-list img, .widget_links img {

	vertical-align: middle;

}



/* recent comments widget */

.recent-comments-list .avatar {

	margin-right: 12px;

	float: left;

}



/* flickr widget */

.widget .flickr_badge_image {

	margin-top: 10px;

}

.widget .flickr_badge_image img {

	width: 50px;

	height: 50px;

	margin-right: 12px;

	margin-bottom: 12px;

	float: left;

}



/* flickr shortcode */

.shortcode .flickr_badge_image {

	width: 23.8%;

	margin: 0 1.5% 1.5% 0;

	float: left;

}

.shortcode .flickr_badge_image:nth-of-type(4n) {

	margin-right: 0;

}

.shortcode .flickr_badge_image img {

	margin: 0;

}



/* search widget */

#sidebar #searchform {

	position: static;

}

#sidebar #searchform #s {

	width: 93%;

}



/* reset twitter embed max-width to 100% */

#content .twitter-tweet-rendered {

	max-width: 100% !important;

}

#content .twt-border {

	max-width: 100% !important;

	min-width: 180px !important;

}



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

LOAD MORE BUTTON

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

#load-more {

	clear: both;

	margin: 30px 0 10px;

	right: 44%;

	text-align: center;

}

#load-more a {

	background-color: #86b0e2;

	

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.35) 0%, rgba(0,0,0,0.1) 100%);

	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.35) 0%,rgba(0,0,0,0.1) 100%);

	background-image: linear-gradient(to bottom,  rgba(255,255,255,0.35) 0%,rgba(0,0,0,0.1) 100%);

	

	color: #fff;

	text-transform: uppercase;

	text-decoration: none;

	font-weight: bold;

	font-size: 1em;

	padding: 10px 25px 7px;

	cursor: pointer;

	border: 1px solid #5c7798;

	border-radius: 5px;

	box-shadow: inset 0 1px 1px rgba(255,255,255,.5);

	text-shadow: 0 -1px 0 rgba(0,0,0,.5);

}

#load-more a:hover {

	background: #8ab6eb;

	color: #fff;

}



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

INFINITE SCROLL

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

#infscr-loading {

	position: fixed;

	text-align: center;

	bottom: 30px;

	left: 50%;

	width: 50px;

	height: 41px;

	padding-top: 9px;

	margin-left: -25px;

	z-index: 100;

	background: white;

	background: hsla( 0, 0%, 100%, 0.9 );

	overflow: hidden;

	border-radius: 50em;



}



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

FOOTER

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

#footerwrap {

	background: #000;

	overflow: hidden;

}

#footer {

	color: #666;

	clear: both;

	padding: 10px 0 10px;

}

#footer a {

	text-decoration: none;

	color: #999;

}

#footer a:hover {

	color: #fff;

}



/* footer widget lists */

#footer .widget li {

	border-color: #2b2b2b;

}



/* footer text */

.footer-text {

	font-size: .75em;

	display: block;

	margin: 0 auto;

	padding-top: 15px;

	text-align: center;

}

.footer-text a {

	color: #b8b8b8;

}

.footer-text a:hover {

	text-decoration: underline;

}



/* back to top */

.back-top {

	font: normal .93em/1em Alice;

	text-transform: uppercase;

	display: block;

	width: 35%;

	margin: 10px auto 0;

	padding-bottom: 15px;

	text-align: center;

	border-bottom: 1px solid #2b2b2b;

}

.back-top a {

	color: #b8b8b8;

}

.back-top a:hover {

	color: #fff;

}

.back-top a {

	display: block;

	width: 120px;

	margin: 0 auto;

	padding-top: 10px;	

}



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

FULLSCREEN GALLERY

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

#headerwrap.header-gallery {

	background: none;

}

/* gallery controller */

#gallery-controller {

	width: 100px;

	max-width: 100%;

	margin: 0 auto;

	z-index: 3;

	height: 0;

	visibility: hidden;

}

#gallery-controller .carousel-wrap {

	margin-top: 35px;

}



/* slider general style */

#gallery-controller .slider {

	padding-bottom: 10px;

	display: inline-block;

	width: 100%;

}

#gallery-controller .slider .slides {

	margin: 0;

	padding: 0;

	line-height: 84%;

	text-align: center !important;

}

#gallery-controller .slider .slides li {

	list-style: none;

	float: left;

	display: inline-block;

	margin: 0 auto;

}

#gallery-controller .slider-dot {

	width: 12px;

	height: 12px;

	display: block;

	margin: 0 auto;

	border-radius: 1em;

	background: #eee;

	background: rgba(255,255,255,0.5);

	border: 1px solid #e5e5e5;

	border-color: rgba(0,0,0,0.2);

	-webkit-transition: background-color 0.5s, opacity 0.5s;

	-moz-transition: background-color 0.5s, opacity 0.5s;

	transition: background-color 0.5s, opacity 0.5s;

}

#gallery-controller li:hover .slider-dot, #gallery-controller .current-slide .slider-dot {

	background: #fff;

}



/* carousel nav */

#gallery-controller .slider .carousel-nav-wrap {

	text-align: center;

	margin: 10px 0 5px;

}

#gallery-controller .slider .carousel-arrow{

	display: inline-block;

}

#gallery-controller .carousel-nav-wrap a {

	text-indent: -900em;

	margin: 0 4px;

	width: 42px;

	height: 108px;

	background-repeat: no-repeat;

	text-decoration: none;

	display: inline-block;

	position: absolute;

	top: 40%;

	zoom:1;

	*display:inline;

}

#gallery-controller a.carousel-prev {

	background-image: url(images/controller-next-prev.png);

	background-position: 0 -108px;

	left: 10px;

}

#gallery-controller a.carousel-next {

	background-image: url(images/controller-next-prev.png);

	background-position: 0 0;

	right: 10px;

}



/* carousel pager */

#gallery-controller .carousel-pager {

	clear: both;

	text-align: center;

	margin: 10px 0;

}

#gallery-controller .carousel-pager a {

	text-indent: -900em;

	width:  10px;

	height: 10px;

	margin: 0 5px;

	background: #eda93c;

	box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.2), inset	0 1px 0 rgba(255,255,255,.3);

	border-radius: 10em;

	cursor: pointer;

	display: inline-block;

	zoom:1;

	*display:inline;

}

#gallery-controller .carousel-pager a.selected  {

	width: 4px;

	height: 4px;

	border: solid 3px #EDA93C;

	background: #543a12;

	box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.2);

}



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

WORDPRESS POST FORMATTING

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

.sticky {}

img.alignleft, img.aligncenter, img.alignright, img.alignnone {

	margin-bottom: 15px;

}

.alignleft {

	float: left;

	margin-right: 30px;

}

.alignright {

	float: right;

	margin-left: 30px;

}

.aligncenter {

	text-align: center;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption {

	text-align: center;

	margin-bottom: 15px;

	max-width: 100%;

}

.wp-caption-text {

	font-style: italic;

	font-size: 95%;

	line-height: 120%;

	margin: 6px 0;

}



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

ATTACHMENT SINGLE VIEW

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

.attachment.single-attachment,

.single-attachment .attachment {

	float: none;

	margin: 0;

	text-align: left;

}



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

GALLERY

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

#body .gallery {

	margin: 0 0 20px 0;

}



/* gallery item */

#body .gallery .gallery-item {

	margin: 0 8px 8px 0;

	vertical-align: top;

	width: auto;

	float: left;

	text-align: center;

}



/* gallery image */

#body .gallery img {

	border: none;

	vertical-align: middle;

}



/* gallery caption */

#body .gallery .gallery-caption {

	line-height: 120%;

	font-size: 90%;

	text-align: center;

	margin: 5px 0 0;

}



/* GALLERY COLUMN

================================================ */

/* gallery column 1 (display all in one line) */

#body .gallery-columns-1 .gallery-item {

	width: auto;

}

#body .gallery-columns-1 br {

	display: none !important;

}



/* gallery column 2 */

#body .gallery-columns-2 .gallery-item {

	width: 49.2%;

}



/* gallery column 3 */

#body .gallery-columns-3 .gallery-item {

	width: 32.3%;

}

/* gallery column 4 */

#body .gallery-columns-4 .gallery-item {

	width: 23.8%;

}



/* gallery column 5 */

#body .gallery-columns-5 .gallery-item {

	width: 18.8%;

}



/* gallery column 6 */

#body .gallery-columns-6 .gallery-item {

	width: 15.4%;

}



/* gallery column 7 */

#body .gallery-columns-7 .gallery-item {

	width: 13%;

}



/* gallery column 8 */

#body .gallery-columns-8 .gallery-item {

	width: 11.18%;

}



/* gallery column 9 */

#body .gallery-columns-9 .gallery-item {

	width: 9.77%;

}



/* set gallery item margin-right */

#body .gallery-columns-1 .gallery-item,

#body .gallery-columns-2 .gallery-item,

#body .gallery-columns-3 .gallery-item,

#body .gallery-columns-4 .gallery-item,

#body .gallery-columns-5 .gallery-item,

#body .gallery-columns-6 .gallery-item,

#body .gallery-columns-7 .gallery-item,

#body .gallery-columns-8 .gallery-item,

#body .gallery-columns-9 .gallery-item {

	margin-right: 1.5%;

	margin-bottom: 1.5%;

}



/* clear gallery item margin-right */

#body .gallery-columns-9 .gallery-item:nth-of-type(9n),

#body .gallery-columns-8 .gallery-item:nth-of-type(8n),

#body .gallery-columns-7 .gallery-item:nth-of-type(7n),

#body .gallery-columns-6 .gallery-item:nth-of-type(6n),

#body .gallery-columns-5 .gallery-item:nth-of-type(5n),

#body .gallery-columns-4 .gallery-item:nth-of-type(4n),

#body .gallery-columns-3 .gallery-item:nth-of-type(3n),

#body .gallery-columns-2 .gallery-item:nth-of-type(2n) {

	margin-right: 0;

}



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

CLEAR & ALIGNMENT

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

.clear {

	clear: both;

}

.left {

	float: left;

}

.right {

	float: right;

}

.textleft {

	text-align: left;

}

.textright {

	text-align: right;

}

.textcenter {

	text-align: center;

}



/* clearfix */

.clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after, #main-nav:after, .menu:after, .gallery:after, #content:after

{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content

{ display: inline-block; }

/* clearfix for ie7 */

.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content

{ display: block; zoom: 1; }



/* scrolling bg image */

.scrolling-bg-image {

	width: 100% !important;

	background-position: 50% 0;

}

.fullcover.scrolling-bg-image {

	background-attachment: fixed !important;

	background-repeat: no-repeat !important;



	-webkit-background-size: cover !important;

	-moz-background-size: cover !important;

	-o-background-size: cover !important;

	background-size: cover !important;

}

.is-touch .fullcover.scrolling-bg-image{

	background-attachment: scroll !important;	

}



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

SOCIAL LINKS WIDGET

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

.social-link-item i {

	padding: 6px 2px 0;

	border-radius: 9em;

	width: 22px;

	height: 20px;

	text-align: center;

}

/*custom style by raj*/

.homedesc{

	color: #000;

}

.post-content .post-date{

	display: none

}

.footer-text .two{

	display: none;

}

.statscircle{

	border-radius: 50%;

   	 background-color: rgba(202, 202, 202, 0.7);

	color: #000;

/*	border: #16a6b6 2px solid;*/

	text-align: center;

	 font-family:  Alice;

	padding-top: 25px;

	height: 125px !important;

	width: 150px !important;

	font-size: 14px;

}

#tenoviatestm{

	max-width: 960px;

	margin: 0 auto;

}

.circleo{

	width:20%;

	float: left;

}

.statstxt{

	font-size: 26px;

}



.clientimage{

	text-align: center;

}

.clientlist h1{

	color: #555a67;

	font-size: 20px;

	margin-bottom: 15px;

	font-weight: normal;

}

.clientlist h2{

	color: #9bbb59;

	font-size: 13px;

	font-weight: normal;

	margin-bottom: 10px;

}

.clientlist h3{

	color: #e6801a;

	font-size: 15px;

	margin-bottom: 10px;

	font-weight: normal;

}

.clientlist p{

	color: #a6a6a6;

	font-size: 13px;

	line-height: 23px;

}

.clientbutton{

	background: #D1D1D1;

	padding: 10px 20px;

	border-radius: 3px;

	text-decoration: none;

	font-size: 13px;

	color: #fff;

	cursor: pointer;

}

.clientbutton:hover{

	background: #e6801a;

}

.clientbutton a{

	color: #fff;

	text-decoration: none;

}

.clientbutton a:hover{

	text-decoration: none;

}

.page-title{

	display: none;

}

   #element_to_pop_up { display:none; }

   .white-popup {

  position: relative;

  background: #F5F5F5;

  padding: 15px;

  width:auto;

  max-width: 400px;

  margin: 20px auto;

}

   .white-popup  p{

   	margin-bottom: 10px;

   }

#menu-item-2380 a, #menu-item-2381 a{

	font-size: 0 !important;

	background:url("../images/logo-menu.png") no-repeat scroll center top 10px;

	width: 126px;

	text-indent: 999;

 	padding-left: 30px !important

}

#txthome{

	 margin: 0 0 0 34%;

   	 max-width: 450px;

}



#services p, #blog p{

	font-size: 0.9em !important;

}

#services .section-inner{

	padding-bottom:0 !important;

}

.portfolio  .sec-post-break{

	display: none;

}

#menu-item-4000 > a {

    text-transform: capitalize;

}

#site-description {

text-transform: uppercase;

color: #c35216;

font-size: 22px;

}

.homedesc{

	color: #fff;

}

#blog .post-title a{

	color: #1475ba;

}

#blog p{

	color: #484848;

}

.tenoviacareers p{

	margin-bottom: 5px !important

}

.tenoviacareers h4{

	margin: 10px 0;

	font-size:16px;

}.wp-image-2430{	display:none;}

