/*
Theme Name: Foundation
Design Studio: Obox Themes http://oboxthemes.com/
Version: 1.1.6
Author: Obox Themes
Author Description: Creators of beautiful and useable premium WordPress themes.
Author URI: http://oboxthemes.com/
Theme URI: http://oboxthemes.com/theme/foundation
Description: A one page theme for freelancers and small business owners who want to get the job done. Featuring 7 unique post types and a great user experience, there is no better theme for your business.
Tags: scroller, responsive, team, services, portfolio
License: Wordpress derivate http://www.gnu.org/licenses/gpl-2.0.html
License URI: http://www.gnu.org/licenses/gpl.html

*-----------------------------*
WARNING! DO NOT EDIT THIS FILE!
*-----------------------------*

To make updates to your theme, do not edit the styles in this file. Rather use
the Custom CSS field in Theme Options to add your style changes. By copying a style from this
file and pasting it in Theme Options, you will override the style in this file and avoid
losing changes with theme updates or reinstalls.

*/


@import url(reset.css);
@import url(clearfix.css);
@import url(social.css);
@import url(editor-style.css);


/*-------------------------------------------------------------------------------------------*/
/*- SETUP STD CLASSES -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html{-webkit-text-size-adjust: none;}
body{background: #f8f8f8; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; font-size: 15px; color: #595959; line-height: 180%; overflow-x: hidden; text-rendering: optimizelegibility;}


label{display: block; margin-bottom: 0; color: #323232; font-size: 16px;}
textarea, input{padding: 8px 15px; background: #fff; font-size: 13px; line-height: 180%;}
textarea{width: 90%; padding: 9px; border: 1px solid #c4c4c4; border-radius: 5px; -webkit-appearance: none; box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);}
input[type=text], input[type=password]{width: 100%; max-width: 280px; padding: 8px; border: 1px solid #c4c4c4; border-radius: 5px; box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2); -webkit-appearance: none;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none; margin: 0;}

a{color: #E84C3D; text-decoration: none; transition: all .3s ease-in-out;}
a:hover{color: #333;}

strong{font-weight: 700;}

img{max-width: 100%; height: auto;}
iframe, embed, object{max-width: 100%;}

.action-link{display: inline-block; padding: 8px 16px; background: none; border: 2px solid #fff; border-radius: 3px; color: #fff; text-shadow: none; text-transform: uppercase; letter-spacing: 2px; font-size: 12px; font-weight: 700;}
.action-link:hover{border-color: #26ADE4;}

	/*-------------------------------*/
	/*- LAYOUTS ---------------------*/
	.no_bg{background-image: none;}
	.clearboth{clear: both}
	.floatleft{float: left;}
	.floatright{float: right;}
	.floatright{float:right;}
	.no_display{display: none;}
	.opacity_zero{opacity: 0;}

/*-------------------------------*/
/*- DEFAULT WORDPRESS STYLING ---*/
.wp-caption {border: 1px solid #cccccc; text-align: center; background-color: #f0f0f0; padding: 5px 0 10px 5px; margin-bottom: 10px; max-width: 96%;}
.wp-caption.alignleft { margin: 0 10px 10px 0; }
.wp-caption.alignright { margin: 0 0 10px 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; max-width: 98.5%;}
.wp-caption p.wp-caption-text { font-size: 13px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.wp-caption.alignnone {margin: 5px 20px 20px 0;}

.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;}

pre{padding: 15px; margin: 0 0 22px 0; background-color: #f0f0f0; border: 1px solid #dadada; overflow-x: auto; overflow-y: auto; white-space: pre-wrap; word-wrap: break-word; text-indent: 0; font-family: 'Courier New', Courier, monospace; font-size: 13px; line-height: 1.3em; color: #333; orphans: 2; text-transform: none; widows: 2;}

.gallery-item img:hover{opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */ transition: ease-in-out 1s;}
.gallery-caption {margin-left: 0; font-size: 13px; width: 74%;}

small {font-size: 75%;}

sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table {border-collapse: collapse; border-spacing: 0;}

em, i {font-style: italic;}

abbr, acronym, dfn {border-bottom: 1px dotted #666;cursor: help;}
address {display: block; margin: 0 0 1.625em;}
ins {text-decoration: none;}


/* WP3.4 Required */
.sticky{}
.bypostauthor{}


/*-------------------------------------------------------------------------------------------*/
/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#wrapper{background: #fff; position: relative; z-index: 4; transition: all .25s ease-in-out;}
#wrapper.open{-webkit-transform: translateX(-276px); transform: translateX(-276px);}

#header-container{width: 100%; position: relative; z-index: 9; background: #E84C3D;}
#header{padding: 20px 20px 20px; margin: auto; position: relative; transition: all 0.3s ease 0s;}

	.home #header-container{position: absolute; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);}
	.page-template-widget-page-php #header-container{position: absolute; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.45) 0%,rgba(0, 0, 0, 0) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);}

#content-container{padding-top: 1px; position: relative; z-index: 8;}
#content{max-width: 1040px; margin: auto; padding: 60px 20px; position: relative;}

#sidebar-container{width: 276px; position: fixed; right: 0; z-index: 3; display: none; background: #111;}
#sidebar-container.open{display: block;}

#footer-container{padding: 100px 20px 0px; background: #fff; position: relative; z-index: 8;}
#footer{margin: 0 auto; max-width: 1000px;}
#footer-base-container{clear: both; padding: 80px 20px; background: #fff; position: relative; z-index: 8;}
.footer-text{max-width: 1000px; margin: auto; padding: 0; overflow: hidden;}

	/*-------------------------------*/
	/*- WRAPPER BOXED ---------------*/
	#wrapper.boxed{max-width: 1140px; margin: 0 auto; position: relative; overflow: hidden;}
	#wrapper.boxed #header-container{display: block; max-width: 1140px; margin: auto; left: auto;}
	#wrapper.boxed .slider{position: relative; max-width: 1180px;}
	#wrapper.boxed .home-page{margin-top: 0;}
	#wrapper.boxed #widget-block{margin-top: 0 !important; background: #fff;}


/*-------------------------------------------------------------------------------------------*/
/*- COMMON ELEMENTS -------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/


	/*-------------------------------*/
	/*- FORMS -----------------------*/
	textarea, input, button{color: #595959;}
	button, input[type=button], input[type=submit]{cursor: pointer; border: none; background: #E84C3D; color: #fff; -webkit-appearance: none;}

	.form-description{margin-bottom: 20px;}

	fieldset{padding: 10px; margin-bottom: 20px; background: #f4f4f4;}
	fieldset p:last-child{margin-bottom: 0;}

	.alert{padding: 5px; margin-bottom: 20px; border: 1px solid; color: #333; font-weight: 700;}
	.alert p:last-child{margin-bottom: 0;}
	.alert.success{background-color: #66CC99; border-color: #009966;}
	.alert.note{background-color: #ffc; border-color: #FFCC66;}
	.alert.fail{background-color: #FF9999; border-color: #c00;}


	/*--------------------------*/
	/*- GRIDS ------------------*/
	.grid{overflow: hidden; margin: 0 0 20px 0 !important;}
	.grid li{list-style-type: none;}


		/*---------------------*/
		/*- SIX COLUMNS -------*/
		.six-column{clear: both; position: relative; overflow: hidden;}
		.six-column .column{float: left; width: 15%; margin-right: 2%; position: relative;}
		.six-column .column:nth-child(6n+6){margin-right: 0;}
		.six-column .column:nth-child(6n+7){clear: left;}
		.six-column h4.post-title{margin-bottom: 10px;}
		.six-column .post-image{overflow: hidden;}
		.six-column .button{clear: both; float: left !important; margin: 0 !important; padding: 10px;}
		.six-column .star-rating{float: left; margin-top: 10px;}
		.six-column li p{font-size: 80%;}
		.six-column .read-more{font-size: 80%;}
		.six-column .post-date{font-size: 80%;}

		/*---------------------*/
		/*- FIVE COLUMN -------*/
		.five-column{clear: both; position: relative; overflow: hidden;}
		.five-column .column{float: left; width: 17.5%; margin-right: 2%; margin-top: 20px; position: relative;}
		.five-column .column:nth-child(5n+5){margin-right: 0;}
		.five-column .column:nth-child(5n+6){clear: left;}
		.five-column h4.post-title{margin-bottom: 10px;}
		.five-column .post-image{max-height: 90px; overflow: hidden;}
		.five-column .button{clear: both; float: left !important; margin: 0 !important; padding: 10px;}
		.five-column .star-rating{float: left; margin-top: 10px;}
		.five-column li p{font-size: 80%;}
		.five-column .read-more{font-size: 80%;}
		.five-column .post-date{font-size: 80%;}

		/*---------------------*/
		/*- FOUR COLUMNS ------*/
		.four-column{clear: both;}
		.four-column .column{float: left; width: 23.5%; margin-right: 2%;}
		.four-column .column:nth-child(4n+4){margin-right: 0;}
		.four-column .column:nth-child(4n+5){clear: left;}
		.four-column .column:nth-child(3n+4){clear: none;}
		.four-column .post-image{float: none; margin: 0 0 20px;}
		.four-column .content{text-align: center;}

		/*---------------------*/
		/*- THREE COLUMNS -----*/
		.three-column{clear: both;}
		.three-column .column{float: left; width: 32%; margin-right: 2%;}
		.three-column .column:nth-child(3n+3){margin-right: 0;}
		.three-column .column:nth-child(3n+4){clear: left;}
		.three-column .post-image{float: none; margin: 0 0 20px;}
		.three-column .content{text-align: center;}

		/*---------------------*/
		/*- TWO COLUMNS -------*/
		.two-column{clear: both;}
		.two-column .column{float: left; width: 49%; margin-right: 2%; margin-bottom: 80px;}
		.two-column .column:nth-child(2n+2){margin-right: 0;}
		.two-column .column:nth-child(2n+3){clear: left;}
		.two-column .column:nth-child(2n+3){clear: left;}
		.two-column .post-image{float: left; max-width: 87px; height: auto; margin: 0px 25px 0px 0px;}
		.two-column .content{text-align: left;}

		/*---------------------*/
		/*- ONE COLUMN --------*/
		.one-column .column{float: left; width: 100%; margin-bottom: 30px;}
		.one-column .post-title a{padding: 20px 0;}
		.one-column .post-image{float: left; max-width: 87px; max-height: auto; margin: 0px 25px 0px 0px;}
		.one-column .content{text-align: left;}


	/*--------------------------*/
	/*- TITLES -----------------*/
	.title-block{max-width: 1000px; padding: 100px 20px; margin: auto;}
	.title-block h2{color: #fff; text-align: center; font-size: 62px; line-height: 72px; font-weight: 400;}
	.title-block h2 a{color: #fff;}
	.title-block h2 a:hover{color: #a8b545;}
	.title-block p{max-width: 600px; margin: 20px auto 0; color: #fff; text-align: center; font-size: 20px; line-height: 30px; font-weight: 200;}



/*-------------------------------------------------------------------------------------------*/
/*- HEADER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*--------------------------*/
	/*- HEADER ROW -------------*/
	.logo{float: left;}
	.default-logo{font-size: 20px; line-height: 30px; font-weight: 900; text-transform: uppercase;}
	.default-logo a{color: #fff;}
	.default-logo a:hover{color: rgba(255, 255, 255, 0.8);}
	.logo img{display: block;}

	/*--------------------------*/
	/*- COMPACT MENU ----------*/
	#menu-drop-button{float: right; display: block; padding-right: 40px; margin: 0; background: url(images/layout/drop-down.png) center right no-repeat; color: #fff; text-transform: uppercase; font-size: 12px; font-weight: 700; line-height: 28px;}
	#menu-drop-button:hover{padding-right: 45px;}

	/*---------------------------*/
	/*- DOTTED NAVIGATION -------*/
	.dot-nav{position: fixed; width: 20px; top: 50%; right: 0; z-index: 100; transition: all 0.2s ease-in-out; opacity: 0;}
	.dot-nav a{display: block; width: 12px; height: 12px; padding: 5px; margin: 0 0 15px; background: rgba(0, 0, 0, 0.45);  border-radius: 100px; text-indent: -999px; overflow: hidden; transition:all 0.1s ease-out;}
	.dot-nav a.selected{background: rgba(0, 0, 0, 0.65); transform: scale(1.3); -webkit-transform: scale(1.3);}
	.dot-nav a:hover{border-color: #000; transform: scale(1.3); -webkit-transform: scale(1.3);}
	.show-dots .dot-nav{opacity: 1; right: 20px;}
	.show-dots.open .dot-nav{opacity: 0; right: 0;}

	.left-dots{left: 0px;}
	.show-dots .left-dots{left: 20px;}

/*-------------------------------------------------------------------------------------------*/
/*- SLIDER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/


	/*-------------------------------------------*/
	/*- SLIDER AREA -----------------------------*/
	.slider-widget{margin-top: 0; transition: 0.4s all ease-in-out;}
	.slider{position: fixed; width: 100%; z-index: 1; overflow: hidden; height: 670px; z-index: 1;}
	.slider	.slider-bg{position: absolute; z-index: 2; display: block; margin-left: auto; margin-right: auto; left: 0; right: 0;}
	.slider	.slider-bg img{position: absolute; max-width: none;}

	.slider .slider-content{max-width: 1000px; margin: auto; position: relative; z-index: 3;}
	.slider ul{position: relative;}
	.slider .slide{position: absolute; top: 0; width: 100%; height: 670px; background-size: cover; background-color: transparent;
					visibility: hidden; opacity: 0; transition: 0.4s all ease-in-out; z-index: 0;}
	.slider .slide.slide-active{visibility: visible; opacity: 1; z-index: 1;}

	.videobg{position: absolute; z-index: 2; display: block; margin-left: auto; margin-right: auto; left: 0; right: 0; text-align: center;}
	.videobg video{width: 100%; height: auto;}

		/*---------------------------------------*/
		/*- SLIDER ARROWS -----------------------*/
		.slider-arrows{position: absolute; top: 50%; margin-top: -20px; z-index: 3; width: 100%;}
		.slider-arrows a{position: absolute; display: block; width: 40px; height: 40px; border: 2px solid #fff; border-radius: 100%; text-indent: -999px; overflow: hidden;}
		.slider-arrows .next{right: -10px; opacity: 0; background: url(images/layout/arrow-right.png) center no-repeat;}
		.slider-arrows .previous{left: -10px; background: url(images/layout/arrow-left.png) center no-repeat; opacity: 0;}
		.slider:hover .slider-arrows .next{right: 20px; opacity: 1;}
		.slider:hover .slider-arrows .previous{left: 20px; opacity: 1;}

		/*---------------------------------------*/
		/*- SLIDER COPY -------------------------*/
		.slider-body{float: left; width: 48%; margin-top: 70px; position: relative; z-index: 2;}

		.slider-body.full{width: 100%; margin: auto; text-align: center;}
		.slider-body.full p{margin: 20px 10% 0;}

		.slide h2{color: #fff; font-size: 50px; line-height: 60px; font-weight: 300; position: relative; left: -10px; opacity: 0;
							transition: 0.3s all ease-in-out; transition-delay: 0.5s;}
		.slide h5{margin: 20px 0 0; color: #fff; font-size: 26px; line-height: 36px; font-weight: 400; position: relative; left: -10px; opacity: 0;
							transition: 0.3s all ease-in-out; transition-delay: 0.6s;}
		.slide .slider-copy{margin: 20px 10% 0 0; color: rgba(255, 255, 255, 0.80); font-size: 22px; line-height: 30px; font-weight: 200; position: relative; left: -10px; opacity: 0;
							transition: 0.3s all ease-in-out; transition-delay: 0.7s;}
		.slide p:empty{display: none;}
		.slide .action-link{display: inline-block; padding: 8px 20px; margin: 20px 0 0; background: none; border: 2px solid #fff; border-radius: 3px; color: #fff; text-shadow: none; text-transform: uppercase; letter-spacing: 2px; font-size: 12px; font-weight: 700; position: relative; bottom: -10px; opacity: 0;
							transition: 0.3s all ease-in-out; transition-delay: 0.5s;}
		.slide .action-link:hover{border-color: #26ADE4; transition-delay: 0.0s;}

		/*---------------------------------------*/
		/*- SLIDER IMAGE ------------------------*/
		.slide .slider-image{float: right; width: 48%; overflow: hidden; position: relative; z-index: 2; position: relative; top: -20px; opacity: 0;
							transition: 0.3s all ease-in-out; transition-delay: 0.5s;}
		.slide .slider-image a{display: block;}
		.slide .slider-image.right a img{float: right;}
		.slide .slider-image.left a img{float: left;}

			/*-----------------------------------*/
			/*- SLIDER ELEMENT ANIMATIONS -------*/
			.slide.slide-active h2{opacity: 1; left: 0; position: relative;}
			.slide.slide-active h5{opacity: 1; left: 0; position: relative;}
			.slide.slide-active .slider-copy{opacity: 1; left: 0; position: relative;}
			.slide.slide-active .action-link{opacity: 1; bottom: 0; position: relative;}
			.slide.slide-active .slider-image{opacity: 1; top: 0; position: relative;}

		/*---------------------------------------*/
		/*- SLIDER POSITIONS --------------------*/
		.image-title .slider-body{float: none; width: 100%; margin: 35px auto 0; text-align: center;}
		.image-title .slider-copy{margin-left: auto; margin-right: auto; max-width: 700px;}
		.image-title .slider-image{float: none; width: 100%; margin-top: 40px; text-align: center;}

		.image-left .slider-body{float: right;}
		.image-left .slider-image{float: left;}

		.image-only .slider-body{display: none;}
		.image-only .slider-image{float: none; width: auto; margin: 0 auto; text-align: center;}
		.image-only .has-video{width: 70%;}

		.text-only .slider-body{float: none; width: auto; margin: 0 auto; text-align: center;}
		.text-only .slider-body .slider-copy{max-width: 940px; margin-left: auto; margin-right: auto;}
		.text-only .slider-image{display: none;}

		/*---------------------------------------*/
		/*- SLIDER TEXT DECORATION --------------*/
		.dark h2, .light h2{margin-left: 10px; line-height: 70px;}
		.dark h2 span, .light h2 span{padding: 0px;}

		.dark h5, .light h5{margin-left: 10px; line-height: 33px;}
		.dark h5 span, .light h5 span{padding: 2px 0px;}

		.dark .slider-copy, .light .slider-copy{margin-left: 10px;}

		.dark h2 span, .dark h5 span, .dark .slider-copy p{display: inline; background: rgba(0,0,0,0.4); box-shadow: 10px 0 0 rgba(0,0,0,0.4), -10px 0 0 rgba(0,0,0,0.4);}

		.light h2 span, .light h5 span, .light .slider-copy p{display: inline; background: rgba(255, 255, 255, 0.4); box-shadow: 10px 0 0 rgba(255, 255, 255,0.4), -10px 0 0 rgba(255, 255, 255,0.4);}

		.shadow .slider-body{text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);}



/*-------------------------------------------------------------------------------------------*/
/*- HOME PAGE -------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*-------------------------------------------*/
	/*- HOME PAGE WIDGETS -----------------------*/
	#widget-block{clear: both; position: relative; z-index: 3; padding: 0; margin-top: 670px; background-color: #fff; overflow: hidden; text-align: center;}

	#widget-block li.widget{list-style-type: none;}

	.no-slider #widget-block{margin-top: 0 !important;}
	#widget-block .widget-list{clear: both;}

		/*---------------------------------------*/
		/*- DEFAULT WIDGET COLORING -------------*/
		#widget-block .widget-list .widget:nth-child(even){background-color: #f7f7f7;}
		#widget-block .widget-list .widget:last-child{}


		/*---------------------------------------*/
		/*- WIDGET GLOBAL -----------------------*/
		#widget-block .widget{padding: 90px 20px;}
		#widget-block .widgettitle{max-width: 1000px; margin: 0 auto 30px; font-size: 22px; line-height: 30px; font-weight: 400; color: #323232;}
		#widget-block .widgettitle a{color: #fff;}
		#widget-block .widgettitle a:hover{color: #fff; border-bottom-color: #fff;}

		#widget-block .widget-description{max-width: 660px; margin: -20px auto 40px; font-size: 15px; line-height: 26px;}

		#widget-block .widget_text  .widgettitle{ font-size: 32px;}

		/*---------------------------------------*/
		/*- TEXT WIDGET -------------------------*/
		#widget-block .textwidget{max-width: 1000px; margin: auto; font-size: 26px; line-height: 38px; font-weight: 200;}

			/*---------------------------------------*/
			/*- ALIGNMENT ---------------------------*/
			.widget_text.leftalign .widgettitle, .widget_text.leftalign .textwidget{text-align: left;}

		/*---------------------------------------*/
		/*- CONTENT WIDGET ----------------------*/
		.no-slider{margin-top: 0 !important;}

		.content-widget-item{max-width: 1000px; position: relative; margin: auto;}

		.content-widget .title-content{max-width: 1000px; position: relative; margin: auto;}
		.content-widget .column{position: relative;}
		.content-widget .content{}

		.content-widget .post{margin: 0 auto; padding-bottom: 0; border-bottom: none;}
		.content-widget .post-image{position: relative; display: block; overflow: hidden; transition: all .2s ease-in-out;}
		.content-widget .post-image img{display: block; margin: auto; transition: all .2s ease-in-out;}
		.content-widget .post-date{color: #999;}

		.content-widget .post-title{font-size: 21px; line-height: 30px; color: #323232;}
		.content-widget .post-title a{color: #323232;}
		.content-widget .post-title a:hover{color: #E84C3D;}

		.content-widget .copy{margin: 10px 0 0; color: #595959; font-size: 14px; line-height: 25px; font-weight: 400;}
		.content-widget .copy p:last-of-type{margin-bottom: 0;}

		.content-widget iframe{max-height: 100%;}

			/*-----------------------------------*/
			/*- TITLE DESCRIPTION ALIGNMENT ------*/
			.content-widget.leftalign .widgettitle, .content-widget.leftalign .widget-description{text-align: left;}
			#widget-block .content-widget.leftalign .widget-description{margin: -20px 0px 40px;}

			.content-widget.rightalign .widgettitle, .content-widget.rightalign .widget-description{text-align: right;}
			#widget-block .content-widget.rightalign .widget-description{float: right; margin: -20px 0px 40px; text-align: right;}

			/*-----------------------------------*/
			/*- SERVICES CONTENT TYPE -----------*/
			#widget-block  .services-content-widget{padding: 90px 20px 10px;}
			.services-content-widget .column{}
			.services-content-widget .content{overflow: hidden;}
			.services-content-widget .post-title{margin-top: 0;}
			.services-content-widget .copy{}
			.services-content-widget .copy p{margin: 0;}


			/*-----------------------------------*/
			/*- TEAM CONTENT TYPE ---------------*/
			.team-content-widget .post-image{position: relative; overflow: hidden;}

			.team-content-widget .post-image img{ overflow: hidden;}
			.team-content-widget .post-image:hover img{transform: scale(1.1); -webkit-transform: none;}

			.team-content-widget .post-image .content{position: absolute; width: 100%; height: 100%; top: 0; background: rgba(255, 255, 255, 0.7); overflow: hidden; transition: all .3s ease-in-out; opacity: 0;}
			.team-content-widget .post-image:hover .content{opacity: 1;}

			.team-content-widget .post-image .team-social{position: relative; padding-top: 15px; transition-delay: 0.15s; transition: all .3s ease-in-out;}
			.team-content-widget .post-image:hover .team-social{position: relative; padding-top: 5px;}

			.team-content-widget .post-title{margin: 30% 0 0; font-size: 16px; color: #555; font-weight: 700;}
			.team-content-widget .position{font-size: 11px; color: #777; font-weight: 700; letter-spacing: 2px; text-transform: uppercase;}

			.team-content-widget .team-social{display: block; text-align: center;}
			.team-content-widget .team-social li{display: inline; margin: 0 5px;}
			.team-content-widget .team-social li a{width: 32px; height: 32px; display: inline-block; text-indent: -99999px;}

			.team-facebook{background: url(images/layout/social-icons/facebook-32.png) no-repeat;}
			.team-twitter{background: url(images/layout/social-icons/twitter-32.png) no-repeat;}
			.team-linkedin{background: url(images/layout/social-icons/linkedin-32.png) no-repeat;}


			/*-----------------------------------*/
			/*- PORTFOLIO CONTENT TYPE ----------*/
			.portfolio-content-widget .category-cloud{max-width: 1000px; margin-bottom: 40px; margin-top: -20px; text-align: left;}
			.portfolio-content-widget .category-cloud li{border-radius: 4px; display: inline-block; margin-right: 10px; border: 2px solid rgba(0, 0, 0, 0.25);}
			.portfolio-content-widget .category-cloud li a{padding: 3px 15px; color: #777; font-size: 13px;}
			.portfolio-content-widget .category-cloud li:hover{border: 2px solid rgba(0, 0, 0, 0.6);}
			.portfolio-content-widget .category-cloud li:hover a{color: #111;}
			.portfolio-content-widget .category-cloud li.active{border: 2px solid rgba(0, 0, 0, 0.6);}
			.portfolio-content-widget .category-cloud li.active a{color: #111;}

			.portfolio-content-widget.rightalign .category-cloud {float: right; text-align: right; clear: both;}
			.portfolio-content-widget.centeralign .category-cloud {float: none; clear: both; text-align: center;}

			#widget-block .portfolio-content-widget{padding: 90px 0px 0px;}
			.portfolio-content-widget .content-widget-item{max-width: none;}
			#widget-block .portfolio-content-widget .title-content{max-width: 1040px; padding: 0px 20px;}

			.portfolio-content-widget .column{float: left; margin: 0; width: 25%;}
			.portfolio-content-widget .six .column{width: 16.6667%;}
			.portfolio-content-widget .five .column{width: 20%;}
			.portfolio-content-widget .four .column{width: 25%;}
			.portfolio-content-widget .three .column{width: 33.33336%;}
			.portfolio-content-widget .two .column{width: 50%;}
			.portfolio-content-widget .one .column{width: 100%;}

			.portfolio-content-widget .portfolio-image{position: relative;}
			.portfolio-content-widget .post-image{}

				/*---------------------------------------*/
				/*- OVERLAY -----------------------------*/
				.overlay{position: relative; overflow: hidden;}
				.overlay-info{width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(44, 47, 54, 0.0); cursor: pointer; transition: all .25s ease-in-out;}
				.overlay-cta{width: 100%; position: absolute; top: 30%; text-align: center;}
				.overlay-info h1{opacity: 0; display: block; width: 100%; text-align: center; font-size: 21px; color: #E7E7E7; transition: all .35s ease-in-out;}
				.overlay-info .icon-search{position: relative; display: block; width: 47px; height: 47px; margin: 0 auto 15px;}
				.overlay-info .icon-search a{width: 47px; height: 47px; left: 0px; background: #23262b url(images/layout/icon-search.png) center no-repeat; position: absolute; margin-top: 15px; opacity: 0; transition-delay: 0.15s; transition: all .3s ease-in-out; border-radius: 100%;}
				.overlay-info a{color: #fff;}
				.overlay-info:hover h1{opacity: 1; transition-delay: 0.15s;}
				.overlay-info:hover .icon-search a{opacity: 1; margin-top: 5px; transition-delay: 0.15s;}
				.overlay-info:hover{background: rgba(44, 47, 54, 0.8);}


				/*-----------------------------------*/
				/*- ANIMATION -----------------------*/
				.portfolio-content-widget .column{opacity: 0; transition: all .5s ease-in-out;}
				.animate-widget.portfolio-content-widget .column{opacity: 1;}
				.portfolio-content-widget .column.hide{ opacity: 0; display: none; transition: all .5s ease-in-out;}


			/*-----------------------------------*/
			/*- POST CONTENT TYPE ---------------*/
			#widget-block  .post-content-widget{padding: 90px 20px 10px;}
			.post-content-widget .column{margin-bottom: 40px; margin-top: 0px;}
			.post-content-widget .content{overflow: hidden;}
			.post-content-widget .post-title{margin-top: 0;}
			.post-content-widget .copy{}
			.post-content-widget .copy p{margin: 0;}


			/*-----------------------------------*/
			/*- PARTNERS POST TYPE --------------*/
			.partners-content-widget{padding: 50px 0;}


			/*-----------------------------------*/
			/*- TESTIOMINIAL TYPE ---------------*/
			#home_page_downs .testimonials-content-widget .widgettitle{text-align: center;}

			.testimonials-container{max-width: 1000px; margin: auto; position: relative;}

			.testimonial-item{position: absolute;}
			.testimonial-item .testimonial-image{max-width: 60px; margin: -60px 20px 0 60px;}
			.testimonial-item .testimonial-image img{border-radius: 100%;}
			.testimonial-item .testimonial-image .tip{display: none;}

			.testimonial-body{overflow: hidden; text-align: left;}
			.testimonial-item blockquote{background: #fff; padding: 40px 60px; font-size: 35px; line-height: 50px; font-weight: 200; color: #333;}

			.testimonial-item .testimonial-name{display: block; margin: 10px 0 0 130px; color: #fff; text-transform: uppercase; font-size: 11px; font-weight: 700;}
			.testimonial-item .testimonial-name a{}
			.testimonial-item .testimonial-name a:hover{color: #1A7944;}


			/*----------------------------------*/
			/*- GOOGLE MAPS WIDGET -------------*/
			#widget-block .map-widget{padding-bottom: 0px;}
			#widget-block .map-widget .widgettitle{display: block; text-align: left; font-weight: 400;}
			#widget-block .map-widget .content{max-width: 1000px; margin: -20px auto 40px;}

			.map-widget .widget-intro{float: left; width: 50%; max-width: 440px; text-align: left;}
			.map-widget .map-address{float: right; width: 50%; max-width: 440px; text-align: right;}
			#map{height: 400px !important; margin: 0 -20px;}
			#map img { max-width: none; }


		/*---------------------------------------*/
		/*- FEATURES WIDGET ---------------------*/
		#widget-block .widget-list .widget.features-widget{background: #fff}
		#widget-block .features-widget{padding: 0px; }
		#widget-block .features-widget .features-widget-item{position: relative; margin: 0; padding: 0;}
		.features-widget .column{clear: both; padding: 100px 0; overflow: hidden; position: relative;}

		.features-widget .column:nth-child(odd){background-color: rgba(0, 0, 0, 0.03);}
		.features-widget .column:nth-child(even){background-color: rgba(0, 0, 0, 0.06);}

		/*#widget-block .widget-list .widget:nth-child(odd).features-widget .column:nth-child(even){background-color:  #f7f7f7;}
		#widget-block .widget-list .widget:nth-child(odd).features-widget .column:nth-child(odd){background-color:  #fff;}

		#widget-block .widget-list .widget:nth-child(even).features-widget .column:nth-child(odd){background-color:  #fff;}
		#widget-block .widget-list .widget:nth-child(even).features-widget .column:nth-child(even){background-color:  #f7f7f7;}*/

		.features-widget .column .content{max-width: 1040px; margin: 0 auto; padding: 0 20px;}

			/*-----------------------------------*/
			/*- FEATURE CONTENT LAYOUT ----------*/
			.features-widget .content{margin-bottom:  30px; text-align: left;}

			.features-widget .post-title{font-size: 22px; line-height: 32px;}
			.features-widget .post-sub-title{margin: 20px 0 0 0; font-size: 18px; line-height: 28px;}
			.features-widget .copy{margin: 20px 0 0 0;}
			.features-widget .copy p:last-of-type{margin-bottom: 0;}
			.features-widget .action-link{margin-top: 26px;}

			.features-widget .post-image img{display: block;}

			.features-widget .image-left .post-image{float: left; width: 66%;}
			.features-widget .image-left .feature-content{float: right; width: 32%; padding-top: 30px;}

			.features-widget .image-right .post-image{float: right; width: 66%; position: relative;}
			.features-widget .image-right .feature-content{float: left; width: 32%; padding-top: 30px;}

			.features-widget .image-only .post-image{margin: 0 auto;}

			.features-widget .image-title{padding-bottom: 0;}
			.features-widget .image-title .feature-content{text-align: center;}
			.features-widget .image-title .post-sub-title{max-width: 700px; margin-left: auto; margin-right: auto;}
			.features-widget .image-title .copy{margin: 20px auto 0; max-width: 860px;}
			.features-widget .image-title .post-image{margin: 30px auto 0;}

			.features-widget .text-only{text-align: center; padding: 30px;}


		/*---------------------------------------*/
		/*- PAGE WIDGET -------------------------*/
		.page-widget ul.page-widget-item{max-width: 950px; margin: 0 auto 30px;}
		.page-widget .post-image{margin-bottom: 10px;}



		/*---------------------------------------*/
		/*- ANIMATIONS --------------------------*/

			/*-----------------------------------*/
			/*- SIX COLUMN ----------------------*/
			.widget .six-column .column{opacity: 0;}
			.animate-widget.widget .six-column .column{opacity: 1; transition: all .5s ease-in-out;}

			.widget .six-column .column:nth-child(1){transition-delay: 0.3s;}
			.widget .six-column .column:nth-child(2){transition-delay: 0.6s;}
			.widget .six-column .column:nth-child(3){transition-delay: 0.9s;}
			.widget .six-column .column:nth-child(4){transition-delay: 1.2s;}
			.widget .six-column .column:nth-child(5){transition-delay: 1.5s;}
			.widget .six-column .column:nth-child(6){transition-delay: 1.8s;}


			/*-----------------------------------*/
			/*- FOUR COLUMN --------------------*/
			.widget .four-column .column{opacity: 0;}
			.animate-widget.widget .four-column .column{opacity: 1; transition: all .5s ease-in-out;}

			.widget .four-column .column:nth-child(1){top: -30px; transition-delay: 0.3s;}
			.animate-widget.widget .four-column .column:nth-child(1){top: 0px;}

			.widget .four-column .column:nth-child(2){top: -30px; transition-delay: 0.6s;}
			.animate-widget.widget .four-column .column:nth-child(2){top: 0px;}

			.widget .four-column .column:nth-child(3){top: -30px; transition-delay: 0.9s;}
			.animate-widget.widget .four-column .column:nth-child(3){top: 0px;}

			.widget .four-column .column:nth-child(4){top: -30px; transition-delay: 1.2s;}
			.animate-widget.widget .four-column .column:nth-child(4){top: 0px;}


			/*-----------------------------------*/
			/*- THREE COLUMN --------------------*/
			.widget .three-column .column{opacity: 0;}
			.animate-widget.widget .three-column .column{opacity: 1; transition: all .5s ease-in-out;}

			.widget .three-column .column:nth-child(1){top: -30px;}
			.animate-widget.widget .three-column .column:nth-child(1){top: 0px; transition-delay: 0.3s;}

			.widget .three-column .column:nth-child(2){top: -30px;}
			.animate-widget.widget .three-column .column:nth-child(2){top: 0px; transition-delay: 0.6s;}

			.widget .three-column .column:nth-child(3){top: -30px;}
			.animate-widget.widget .three-column .column:nth-child(3){top: 0px; transition-delay: 0.9s;}

			.widget .three-column .column:nth-child(4){top: -30px;}
			.animate-widget.widget .three-column .column:nth-child(4){top: 0px; transition-delay: 1.2s;}

			.widget .three-column .column:nth-child(5){top: -30px;}
			.animate-widget.widget .three-column .column:nth-child(5){top: 0px; transition-delay: 1.5s;}

			.widget .three-column .column:nth-child(6){top: -30px;}
			.animate-widget.widget .three-column .column:nth-child(6){top: 0px; transition-delay: 1.8s;}


			/*-----------------------------------*/
			/*- TWO COLUMN ---------------------*/
			.widget .two-column .column{opacity: 0;}
			.animate-widget.widget .two-column .column{opacity: 1; transition: all .5s ease-in-out;}

			.widget .two-column .column:nth-child(odd){left: -30px;}
			.animate-widget.widget .two-column .column:nth-child(odd){left: 0px;}

			.widget .two-column .column:nth-child(1){transition-delay: 0.3s;}
			.widget .two-column .column:nth-child(3){transition-delay: 0.6s;}
			.widget .two-column .column:nth-child(5){transition-delay: 0.9s;}
			.widget .two-column .column:nth-child(7){transition-delay: 1.2s;}
			.widget .two-column .column:nth-child(9){transition-delay: 1.5s;}
			.widget .two-column .column:nth-child(11){transition-delay: 1.8s;}
			.widget .two-column .column:nth-child(13){transition-delay: 2.1s;}
			.widget .two-column .column:nth-child(15){transition-delay: 2.4s;}

			.widget .two-column .column:nth-child(even){right: -30px;}
			.animate-widget.widget .two-column .column:nth-child(even){right: 0px;}

			.widget .two-column .column:nth-child(2){transition-delay: 0.3s;}
			.widget .two-column .column:nth-child(4){transition-delay: 0.6s;}
			.widget .two-column .column:nth-child(6){transition-delay: 0.9s;}
			.widget .two-column .column:nth-child(8){transition-delay: 1.2s;}
			.widget .two-column .column:nth-child(10){transition-delay: 1.5s;}
			.widget .two-column .column:nth-child(12){transition-delay: 1.8s;}
			.widget .two-column .column:nth-child(14){transition-delay: 2.1s;}
			.widget .two-column .column:nth-child(16){transition-delay: 2.4s;}

/*-------------------------------------------------------------------------------------------*/
/*- PORTFOLIO SECTION -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.expand-portfolio{padding: 60px 20px; margin: 0 -20px 0px; background: rgba(255, 255, 255, 0.95); position: relative; overflow: hidden; z-index: 101;}


	/*--------------------------------*/
	/*- PORTFOLIO BUTTONS ------------*/
	.portfolio-controls{display: block; position: absolute; opacity: 0; top: 60px; right: 80px;  transition: all .3s ease-in-out;}
	.expand-portfolio:hover .portfolio-controls{right: 100px; opacity: 1;}

	.portfolio-controls a{display: inline-block; width: 35px; height: 35px; margin-left: 5px; text-indent: -999px; overflow: hidden; border: 2px solid rgba(0, 0, 0, 0.25); border-radius: 100%;}
	.portfolio-controls a:hover{border: 2px solid rgba(0, 0, 0, 0.6);}

		/*----------------------------*/
		/*- BUTTON STYLING -----------*/
		.portfolio-controls a.previous{background: url(images/layout/portfolio-left.png) center no-repeat;}
		.portfolio-controls a.next{background: url(images/layout/portfolio-right.png) center no-repeat;}
		.portfolio-controls a.close{background: url(images/layout/close.png) center no-repeat;}


	/*--------------------------------*/
	/*- PORTFOLIO CONTENT ------------*/
	.portfolio-content{overflow: hidden; max-width: 1000px; margin: auto; text-align: left;}
	.portfolio-content #left-column{float: right; width: 49%;}
	.portfolio-content #right-column{float: left; width: 49%; margin: 0;}

		.portfolio-body{max-width: 320px;}
		.portfolio-body .post-title{display: block; margin: 0 0 15px; color: #111;}
		.portfolio-body h5{margin: -15px 0px 10px; font-size: 16px; color: #999;}
		.portfolio-body .copy{color: #595959; margin: 0 0 20px;}
		.portfolio-body .copy p{margin-bottom: 18px;}

		/*----------------------------*/
		/*- PORTFOLIO META -----------*/
		.portfolio-meta{font-size: 11px; font-weight: 200; text-transform: uppercase;}
		.portfolio-meta a{display: inline; padding: 3px 5px; border: 2px solid rgba(0, 0, 0, 0.25); border-radius: 3px; border-radius: 3px; font-size: 10px; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; color: #999;}
		.portfolio-meta a:hover{border-color: #E84C3D; color: #E84C3D;}

		.portfolio-tags{overflow: hidden; clear: both;}
		.portfolio-tags li{float: left; margin-right: 10px;}
		.portfolio-tags li a{padding: 0 5px; background: #ccc; border-radius: 3px;}
		.portfolio-tags li a:hover{background: #E84C3D; color: #fff;}

		.portfolio-content .social{float: none; display: block; margin-top: 25px;}

		/*----------------------------*/
		/*- PORTFOLIO GALLERY --------*/
		.portfolio-gallery{overflow: hidden; position: relative;}

			/*---------------------*/
			/*- PORTFOLIO IMAGES --*/
			.portfolio-image{display: block; width: 100%; text-align: right; overflow: hidden;}
			.portfolio-image img{display: block; float: right;}



/*-------------------------------------------------------------------------------------------*/
/*- ARCHIVE/CATEGORY PAGES ------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*------------------------------*/
	/*- POST LIST ------------------*/
	.post{max-width: 660px; margin: 0 auto 75px;}
	.post:last-child{margin-bottom: 0;}

	.post .post-date{margin: -30px 0 45px; font-size: 13px; line-height: 18px; color: #323232; font-weight: 400; text-align: center;}

	.post .post-title{margin: 0 0 35px; font-size: 32px; line-height: 42px; font-weight: 400; text-align: center;}
	.post .post-title a{color: #323232;}
	.post .post-title a:hover{color: #E84C3D;}

	.post .post-image{margin-bottom: 50px;}

	.post .copy{margin: 0; font-size: 15px; line-height: 25px; font-weight: 400; max-width: none;}
	.post .copy p:last-of-type{margin-bottom: 0;}

	.post .read-more{display: inline-block; padding: 3px 15px; border-radius: 4px;  border: 2px solid rgba(0, 0, 0, 0.25); color: #777; font-size: 13px;}
	.post .read-more:hover{border: 2px solid rgba(0, 0, 0, 0.6); color: #111;}



	/*------------------------------*/
	/*- PAGINATION -----------------*/
	.pagination{max-width: 120px; margin: 60px auto 0; padding: 0; overflow: hidden; text-align: center;}
	.pagination li{display: inline;}
	.pagination a{display: inline-block; width: 40px; height: 40px; text-indent: -999px; overflow: hidden; border: 2px solid rgba(0, 0, 0, 0.25); border-radius: 3px;}
	.pagination a:hover{border-color: #000;}
	.pagination .previous a{background: rgba(0, 0, 0, 0.4) url(images/layout/arrow-left.png) center no-repeat;}
	.pagination .next a{background: rgba(0, 0, 0, 0.4) url(images/layout/arrow-right.png) center no-repeat;}

	.pagination .page-count{display: block; max-width: 1000px; margin: 5px auto 60px; padding: 0; color: #999; font-size: 12px; line-height: 18px; text-align: center;}



/*-------------------------------------------------------------------------------------------*/
/*- POST PAGES ------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*------------------------------*/
	/*- AUTHOR BIO -----------------*/
	.author-container{float: left; width: 120px; margin-right: 50px; opacity: 0.5; transition: all .3s ease-in-out;}
	.author-container:hover{opacity: 1;}
	.author-content{overflow: hidden;}
	.author-content .author-image{width: 100px; height: 100px; margin-bottom: 20px; overflow: hidden; border-radius: 100%;}
	.author-content .author-image img{display: block;}
	.author-content .author-body{overflow: hidden; font-size: 12px; line-height: 20px;}
	.author-content .author-name{margin-bottom: 10px; text-transform: uppercase; color: #333; font-weight: 700;}
	.author-content .author-name a{color: #333;}
	.author-content .author-name a:hover{color: #E84C3D;}
	.author-content .author-bio{color: #595959;}


	/*----------------------------*/
	/*- POST CONTAINER -----------*/
	.post-container{max-width: 660px; margin: 0px auto;}

		/*------------------------*/
		/*- POST TITLE -----------*/
		.post-container .post-date{margin: -30px 0 45px; font-size: 13px; line-height: 18px; color: #777; font-weight: 400; text-align: center;}

		.post-container .post-title{margin: 0 0 35px; font-size: 32px; line-height: 42px; font-weight: 400; text-align: center;}
		.post-container .post-title a{color: #323232;}
		.post-container .post-title a:hover{color: #111;}

		.post-container .post-image{margin-bottom: 50px;}

		.post-container .copy{margin: 0; font-weight: 400; max-width: none;}
		.post-container .copy p:last-of-type{margin-bottom: 0;}


	/*----------------------------*/
	/*- COPY BLOCK ---------------*/
	.copy{max-width: 660px; margin: 0; font-size: 18px; line-height: 28px; font-weight: 400; color: #595959;}

	.page .copy{max-width: none;}


	.copy p{margin: 0 auto 25px;}
	.copy ul{list-style: disc; margin: 0 0 40px 34px;}
	.copy ol{list-style: decimal; margin: 0 0 40px 34px;}
	.copy ul ul, .copy ul ol, .copy ol ol, .copy ol ul{margin-bottom: 0;}
	.copy li{margin: 0 0 6px;}

	.copy .feature-list{list-style: none; margin-left: 15px;}

	.copy dl{margin: 0 0 34px;}
	.copy dd{margin-left: 34px;}

	.copy div{margin-bottom: 50px;}

	.copy code, .copy pre{padding: 7px; margin: 0 0 34px 0; background-color: #f0f0f0; border: 1px solid #dadada; overflow-x: auto; overflow-y: auto; white-space: pre-wrap; word-wrap: break-word; text-indent: 0; font-family: 'Courier New', Courier, monospace; font-size: 13px; line-height: 1.3em; color: #000; orphans: 2; text-transform: none; widows: 2;}

	.copy img{display: block; height: auto;}

	.copy h1{clear: both; margin-bottom: 25px; font-weight: 700; font-size: 26px;}
	.copy h2{clear: both; margin-bottom: 25px; font-weight: 700; font-size: 22px;}
	.copy h3{clear: both; margin-bottom: 25px; font-weight: 700; font-size: 20px;}
	.copy h4{clear: both; margin-bottom: 25px; font-weight: 700; font-size: 16px;}
	.copy h5{clear: both; display: inline-block; margin-bottom: 25px; border-bottom: 2px solid #777; font-weight: 700; font: 400 12px/18px 'Lato', Helvetica, Arial, sans-serif; text-transform: uppercase; color: #777;}
	.copy h6{clear: both; margin-bottom: 25px; font-weight: 700; font-size: 12px;}

	.copy table{width: 100%; margin-bottom: 35px; background: #f5f5f5; color: #000; font-family: 'Lato', Helvetica, Arial, sans-serif; font-size: 16px;}
	.copy table th{padding: 5px 10px; border-bottom: 2px solid #ccc; text-transform: uppercase;}
	.copy table td{padding: 5px 10px; border-bottom: 1px solid #e0e0e0;}
	.copy table a{border: none;}

	.copy blockquote{padding-left: 20px; margin-bottom: 40px; border-left: 5px solid #eee; color: #777;}
	.copy blockquote p:last-child{margin-bottom: 0;}

	.copy iframe{width: 100%;}

	/*------------------------------*/
	/*- WP GALLERIES ---------------*/
	.gallery {clear: both;}
	.gallery .gallery-item { position: relative; float: left; margin-right: 0; margin-bottom: 3px; border: none; }
	.gallery .gallery-item img, .gallery .gallery-item img:hover { max-width: 98%; }
	.gallery-columns-6 .gallery-item{float: left; width: 16.166667%; margin-right: 0.1%; margin-bottom: 1%; position: relative;}
	.gallery-columns-5 .gallery-item{float: left; width: 19.5%; margin-right: 0.1%; margin-bottom: 1%; position: relative;}
	.gallery-columns-4 .gallery-item{float: left; width: 24.75%; margin-right: 0.1%; margin-bottom: 30px;}
	.gallery-columns-3 .gallery-item{float: left; width: 32.633333%; margin-right: 0.1%; margin-bottom: 30px;}
	.gallery-columns-2 .gallery-item{float: left; width: 49.7%; margin-right: 0.1%; margin-bottom: 30px;}

		/* A gallery image caption */
		.gallery .gallery-caption{position: absolute; bottom: 0; left: 0; margin: 0; z-index: 2; padding: 10px 0; width: 100%; background: rgba(0, 0, 0, 0.3); font: 400 10px/10px 'Lato', Helvetica, Arial, sans-serif; text-transform: uppercase; color: rgba(255, 255, 255, 0.7); letter-spacing: 2px; text-align: center; width: 98%;}

		/* Definition lists elements */
		.gallery dl, .gallery dt{}

		/* Pick the second line break if two line breaks are adjacent */
		.gallery br+br{}


	/*----------------------------*/
	/*- POST PAGE META -----------*/
	.post-meta:empty{display: none;}
	.post-meta{margin: 30px 0; clear: both; max-width: 660px;}


		/*------------------------*/
		/*- TAGS -----------------*/
		.post-meta .tags{float: left; width: 49%; font-size: 12px;}
		.post-meta .tags li{float: left; margin-right: 10px;}


		/*------------------------*/
		/*- SHARE BUTTON ---------*/
		.share-button{float: right; width: 49%;}

		/*------------------------*/
		/*- NEXT PREV POST -------*/
		.next-prev-post-nav{max-width: 660px; padding: 30px 0; border-top: 2px solid #e0e0e0; overflow: hidden;}
		.next-prev-post-nav small{display: block; margin: 0 0 0; padding: 0; text-transform: uppercase; color: #999; letter-spacing: 2px; font-size: 10px; line-height: 18px;}
		.next-prev-post-nav li{float: left; width: 50%; opacity: 0.6; transition: all .20s ease-in-out;}
		.next-prev-post-nav li:first-of-type{text-align: left;}
		.next-prev-post-nav li:last-of-type{text-align: right;}
		.next-prev-post-nav:hover li{opacity: 1;}
		.next-prev-post-nav a{display: block; font-weight: 700; font-size: 16px; color: #000;}
		.next-prev-post-nav a:hover{color: #E84C3D;}

		/*------------------------*/
		/*- INNER POST PAGINATION */
		.inner-post-pagination{max-width: 660px; font-size: 10px; line-height: 18px; overflow: hidden; text-transform: uppercase;}
		.inner-post-pagination span{float: left; margin-right: 1px; padding: 4px 10px; background: #f0f0f0;}


/*-------------------------------------------------------------------------------------------*/
/*- COMMENTS --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#comments{clear: both; padding: 30px; margin: 30px 0 0; background: #f7f7f7;}
#comments h2{padding: 0; margin-bottom: 40px; color: #323232; font-size: 20px; line-height: 30px;}
#comments:empty{display: none;}

li.comments-open:nth-child(2n){margin: 0px 0px 50px; padding: 0px; border: none;}

.comment-container{margin-bottom: 50px;}

.comment{margin: 0px 0px 30px; position: relative; border-bottom: 2px solid #ebebeb; /*overflow: hidden;*/}
.comment:last-child{border: none;}

.comment-author{float: left; width: 10%;}
.comment-author img{width: 100%;}

.comment-meta{margin-left: 13.461538%;}
.comment .fn{display: block; padding: 0px; margin: 0px; font-size: 17px; color: #333;}
.comment .date{display: block; margin-bottom: 20px; color: #777; font-size: 13px;}
.comment .comment-edit-link{display: block; margin-bottom: 10px; font-size: 12px;}
.comment p{margin-bottom: 26px;}
.comment .reply{position: absolute; top: 0px; right: 0px; border-color: #000; color: #000; font-size: 13px;}


	/*-----------------------------*/
	/*- THREADED COMMENTS ---------*/
	.comment .children{margin-left: 13%; padding-top: 30px; margin-top: 30px; border-top: 1px solid #e3e3e3;}
	.comment .children .comment-meta{width: 82%;}
	.comment .children .comment:last-child{margin-bottom: 0;}

	/*-----------------------------*/
	/*- COMMENT FORM --------------*/
	.nocomments{padding: 5px 10px; background: #4da5dc; border-radius: 4px; font-size: 12px; font-weight: 600; text-align: center;}
	#respond{background: #e6e6e6; padding: 30px; border-top: 9px solid #3498d1; border-bottom: 9px solid #3498d1; overflow: hidden;}
	#comments #respond{margin: 0px -30px -30px;}
	#respond #reply-title{padding: 0; margin-bottom: 5px; font-size: 20px;}
	#respond .comment-notes, #respond .logged-in-as{margin-bottom: 20px;}
	#respond .logged-in-as a{}
	#respond .logged-in-as a:hover{}
	#respond input[type=text]{}
	#respond #submit{text-transform: uppercase; font-size: 13px; font-weight: 200;}

	#respond .required{}
	#respond p{margin-bottom: 10px;}
	#respond .form-submit{margin: 0;}
	#respond label{font-size: 16px;}
	#respond .form-allowed-tags{font-size: 12px; margin-bottom: 20px;}
	#respond .form-allowed-tags code{display: block; font-family: "Courier New", Courier, monospace;}

	/*-----------------------------*/
	/*- DISQUS FORM ---------------*/
	#disqus_thread{clear: both; padding: 30px; background: #fff; border-radius: 4px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);}


/*-------------------------------------------------------------------------------------------*/
/*- 404 PAGE --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.page-not-found{max-width: 660px; padding: 200px 0; margin: auto; font-size: 50px; line-height: 60px; font-weight: 200; color: #111; text-align: center;}


/*-------------------------------------------------------------------------------------------*/
/*- SIDEBAR ---------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*----------------------*/
	/*- SIDEBAR STYLING ----*/
	#sidebar-container{font-size: 14px; line-height: 24px; color: #888;}
	#sidebar-container a{color: #888;}
	#sidebar-container a:hover{color: #fff;}

	/*----------------------*/
	/*- NAVIGATION ---------*/
	ul#nav{position: relative; padding: 20px; text-transform: uppercase; border-bottom: 2px solid #333;}
	ul#nav li{font-weight: 400; font-size: 14px; line-height: 20px;}
	ul#nav li a{display: block; padding: 5px 0;}

		/*----------------------*/
		/*- SUB MENU -----------*/
		ul#nav ul.sub-menu, ul#nav .children{display: block !important; visibility: visible !important; margin-left: 10px; text-transform: none;}
		ul#nav ul.sub-menu li a, ul#nav .children li a{color: #777;}
		ul#nav ul.sub-menu li a:hover, ul#nav .children li a:hover{color: #fff;}


	/*----------------------*/
	/*- WIDGETS ------------*/
	#sidebar-container .widget{padding: 20px; border-bottom: 2px solid #333;}
	#sidebar-container .widget li{margin-bottom: 5px;}
	#sidebar-container .widget li:last-child{margin-bottom: 0;}


	/*--------------------------*/
	/*- WIDGET TITLE -----------*/
	#sidebar-container .widgettitle{margin: 0 0 10px; font-weight: 400; font-size: 11px; line-height: 20px; letter-spacing: 1px; text-transform: uppercase; color: #ccc;}
	#sidebar-container .widgettitle a{color: #999;}
	#sidebar-container .widgettitle a:hover{color: #fff;}

	/*-------------------------------------------*/
	/*- CONTENT WIDGET  -------------------------*/
	#sidebar-container .content-widget ul{display: block; padding: 2.0408%; clear: both; border-width: 0 1px 1px 1px;}
	#sidebar-container .content-widget li a.read-on{float: right; margin: 0 0 0 0;}
	#sidebar-container .content-widget li .copy{padding-bottom: 10px;}
	#sidebar-container .content-widget li .copy p{margin: 0;}
	#sidebar-container .content-widget li img{display: block; width: 100%; height: auto;}
	#sidebar-container .content-widget li .post-title{margin: 0; font-size: 18px; font-weight: 700;}
	#sidebar-container .content-widget li .post-image{margin-bottom: 15px;}

	/*--------------------------*/
	/*- SEARCH -----------------*/
	#searchform{overflow: hidden;}
	#searchform label{display: none;}
	#searchform input[type=text]{float: left; width: 70%; height: 30px; padding: 5px; font-size: 12px; background: #444; color: #fff; border: none;}
	#searchform input[type=submit]{float: right; width: 30%; height: 30px; padding: 0 10px; background: #E84C3D; border-right: none; text-align: center; color: #fff; font-size: 11px; text-transform: uppercase;}
	#searchform input[type=submit]:hover{background: #16A085; cursor: pointer;}
	#archives .searchform{margin-bottom: 20px;}

	/*--------------------------*/
	/*- RECENT COMMENTS --------*/
	a.widget-comment{font-style: italic !important; display: block; font-size: 11px;}


	/*--------------------------*/
	/*- POPULAR POSTS ----------*/
	.widget_popular_posts a{font-size: 14px;}
	.widget_popular_posts h5{font-size: 11px;}
	.widget_popular_posts li a{display: block; font-weight: 400;}


	/*--------------------------*/
	/*- TWITTER ----------------*/
	.chirp span a{display: inline; font-size: 14px; font-style: italic; font-weight: normal;}
	.chirp span.meta{display: block; font-size: 12px; padding-bottom: 4px; margin-bottom: 4px; border-bottom: 2px solid #444;}
	.chirp span.meta a{font-size: 11px;}
	.chirp a{font-weight: 600; font-size: 14px; font-style: normal;}

	/*--------------------------*/
	/*- NANO SCROLLER ----------*/
	.nano{position: relative;	width: 100%; height: 100%; overflow : hidden;}
	.nano .sidebar-content{position: absolute; overflow: scroll; overflow-x: hidden; top: 0; right: 0; bottom: 0; left: 0;}
	.nano .sidebar-content:focus{outline: thin dotted;}
	.nano .sidebar-content::-webkit-scrollbar{visibility: hidden;}
	.has-scrollbar .sidebar-content::-webkit-scrollbar {visibility: visible;}
	.nano > .pane {background : rgba(0,0,0,.25); position: absolute; width: 10px; right: 0; top: 0; bottom: 0; visibility : hidden\9; opacity: .01; transition: .2s; border-radius: 5px;}
	.nano > .pane > .slider {background: #444; background: rgba(0,0,0,.5); position: relative; margin: 0 1px; border-radius: 3px;}
	.nano:hover > .pane, .pane.active, .pane.flashed {visibility : visible\9; opacity: 0.99;}


/*-------------------------------------------------------------------------------------------*/
/*- FOOTER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*--------------------------*/
	/*- FOOTER WIDGETS ---------*/
	.footer-widgets .widgettitle{margin-bottom: 20px; font-size: 17px; color: #323232;}

	/*--------------------------*/
	/*- FOOTER TEXT ------------*/
	.footer-text{color: #777; font-size: 13px; line-height: 20px; overflow: hidden; text-align: center;}
	.footer-text a{color: #595959;}
	.footer-text a:hover{color: #000;}
	.copyright{margin-bottom: 10px;}
	.obox-credit img{display: inline-block; vertical-align: middle;}


	/*--------------------------*/
	/*- BACK TO TOP ------------*/
	#back-top{position: fixed; bottom: 20px; right: 20px; z-index: 99;}
	#back-top a{display: block; width: 40px; height: 40px; margin-bottom: 7px; background: rgba(0, 0, 0, 0.4) url(images/layout/up-arrow.png) center no-repeat; border: 2px solid rgba(0, 0, 0, 0.4); border-radius: 100%; transition: 1s;}
	#back-top a:hover{background-color: rgba(0, 0, 0, 0.7);}
