/*

Theme Name: Blitz

Theme URI: http://themeforest.net/item/blitz-responsive-multipurpose-theme/5522595

Description: Blitz is a unique, clean and responsive theme. It is suitable for your corporate business sites, a creative agency or a portfolio projects. Blitz comes with bunch of sliders, homepage layouts, 2-4 columns filterable portfolio layouts, blog page with post formats, contacts pages and more.

Version: 1.4

Author: Dan Fisher

Author URI: http://themeforest.net/user/dan_fisher

Tags: light, green, orange, one-column, two-columns, right-sidebar, left-sidebar

License: GNU General Public License

License URI: license.txt

*/



/* Table of Content

==================================================

	#Top Bar

	#Header

	#Primary Section

	#Page Title

	#Content

	#Sidebar

	#Portfolio

	#Footer

	#Footer Widgets

	#Elements 

	#Misc

*/



/* #Top Bar

================================================== */

.top-bar {

	text-align: right;

	padding: 9px 0;

	font-size: 11px;

	color: #999;

	border-bottom: 1px solid #1b1815;

	background: #38332c url(images/pattern.png) 50% 0;

	position: relative;

}

	.top-bar:after {

		content:"";

		display: block;

		position: absolute;

		left: 0;

		right: 0;

		bottom: 0;

		top: 0;

		z-index: 1;

		background: -moz-linear-gradient(top, rgba(255,255,255,.05) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.05)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */

		background: -webkit-linear-gradient(top, rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */

		background: -o-linear-gradient(top, rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 100%); /* Opera11.10+ */

		background: -ms-linear-gradient(top, rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 100%); /* IE10+ */

		background: linear-gradient(top, rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 100%); /* W3C */

	}

	.top-txt {

		text-align: left;

	}

	.acc-txt {

		text-align: right;

	}

	.top-bar a {

		color: #fff;

		text-decoration: none;

	}

	.top-bar a:hover {

		color: #bf6c2f;

	}

	

/* #Header

================================================== */

#header {

	border-top: 1px solid #f2f2f0;

	position: relative;

	z-index: 5;

	background: #e5e4df url(images/pattern-bg2.gif);

	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.15), 0 1px 3px rgba(0,0,0,.2);

	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.15), 0 1px 3px rgba(0,0,0,.2);

	box-shadow: inset 0 -1px 0 rgba(255,255,255,.15), 0 1px 3px rgba(0,0,0,.2);

}



/* Logo */

.header .logo {

	float: left;

	padding: 21px 0 22px 10px;

}

	.header .logo h1,

	.header .logo h2 {

		font-size: 38px;

		line-height: 1em;

		margin: 0;

		padding: 0;

		font-weight: normal;

		float: left;

		color: #bf6c2f;

	}

		.header .logo h1 a,

		.header .logo h2 a {

			color: #bf6c2f;

			text-decoration: none;

		}

		.header .logo h1 strong.

		.header .logo h2 strong {

			font-size: 48px;

			line-height: 1em;

			display: inline-block;

			font-weight: normal;

			color: #fc8a58;

		}

	.header .logo img {

		float: left;
		max-width: 180px !important;

	}

	.header .logo .tagline {

		margin: 11px 0 0 11px;

		padding: 1px 0 1px 13px;

		border-left: 1px solid #cacac6;

		float: left;

		font-size: 10px;

		font-style: italic;

		color: #9c9c9c;

		display: inline-block;

		font-family: Georgia, "Times New Roman", Times, serif;

	}

/*/ Logo */



	

/* Navigation  */

nav.primary {

	padding-right: 10px;

	float: right;

	/* Menu built on Superfish menu (css/superfish.css) */

}

/*/ Navigation */



/*/#Header */





/* #Primary Section

================================================== */

.primary__section {

	position: relative;

	background: #605a57; /* Old browsers */

	background: #605a57 -moz-linear-gradient(top, #605a57 0%, #4c4645 100%); /* FF3.6+ */

	background: #605a57 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#605a57), color-stop(100%,#4c4645)); /* Chrome,Safari4+ */

	background: #605a57 -webkit-linear-gradient(top, #605a57 0%,#4c4645 100%); /* Chrome10+,Safari5.1+ */

	background: #605a57 -o-linear-gradient(top, #605a57 0%,#4c4645 100%); /* Opera11.10+ */

	background: #605a57 -ms-linear-gradient(top, #605a57 0%,#4c4645 100%); /* IE10+ */

	background: #605a57 linear-gradient(top, #605a57 0%,#4c4645 100%); /* W3C */

}

	.primary__section-inner {

		background: url(images/pattern.png) 50% 0;

		padding: 36px 0;

	}

	.primary__section .grid_12 {

		margin-bottom: 0 !important;

	}



.fallback-image {

	display: none;

}



.slider,

.rev_slider_wrapper {

	position: relative;

	z-index: 4;

}



/* Revolution Slider (Custom styles) */

.rev_slider_wrapper {

	border-bottom: 1px solid #fff;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);

	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.08);

	box-shadow: 0 1px 3px rgba(0,0,0,0.08);

}



/* Static Video */

.static-desc {

	color: #999;

	padding: 40px 0 0 0;

}

	.static-desc h2 {

		font-size: 40px;

		line-height: 1em;

		margin-bottom: .6em;

		color: #fff;

		text-shadow: 0 1px 1px rgba(0,0,0,.3);

	}

		.static-desc h2 small {

			font-size: 24px;

			line-height: 1em;

			display: block;

			font-weight: normal;

		}

	.static-desc .button {

		margin-top: 30px;

	}

.video-static .video-holder {

	background: rgba(0,0,0,.1);

	border: 1px solid rgba(0,0,0,.2);

	margin-bottom: 0;

}





/* #Page Title

================================================== */

.page-title {

	background: #56504e url(images/pattern.png) 50% 0;

	padding: 36px 0 37px 0;

}

	.page-title-holder {

		text-align: left;

		float: left;

	}

	.page-title h1 {

		position: relative;

		overflow: hidden;

		margin: 0;

		color: #fff;

		text-transform: uppercase;

		-ms-text-overflow: ellipsis;	/* required for IE8, allegedly */

		text-overflow: ellipsis;

		text-shadow: none;

		white-space: nowrap;

		font-weight: bold;

		font-size: 24px;

		line-height: 1.2em;

		-o-text-overflow: ellipsis;	/* required for old Opera */

	}

/* Breadcrumbs */

.breadcrumbs {

	margin: 0;

	padding: 5px 0 0 0;

	list-style-type: none;

	font-size: 11px;

	text-align: right;

}

	.breadcrumbs li {

		display: inline-block;

		position: relative;

		margin: 0;

		padding: 0 6px 0 13px;

		color: #918e8a;

	}

	.breadcrumbs li:before {

		position:absolute;

		display:block;

		overflow:hidden;

		left: 0;

		top: 0;

		color: #bf6c2f;

		content:"\f105";

		vertical-align:text-top;

		text-align:center;

		font-weight: normal;

		font-size:11px;

		font-family: FontAwesome;

	}

		.breadcrumbs li:first-child:before {

			display: none;

		}

		.breadcrumbs li a {

			color: #fff;

		}

		.breadcrumbs li a:hover {

			color: #bf6c2f;

		}



/*/#Page Title */	



/* #Content

================================================== */

.content-wrapper {

	padding: 45px 0 65px 0;

	position: relative;

	z-index: 2;

}



/* Main blockquote */

.quote-holder {

	position: relative;

	padding-top: 20px;

}

	.quote-holder blockquote {

		padding-left: 0;

		padding-right: 0;

	}

		.quote-holder blockquote p:first-child {

			text-indent: 36px;

		}

		.quote-holder blockquote:before {

			left: 0;

		}

	.quote-holder .thumb {

		margin: 0 0 0 52px;

	}

	.quote-holder .thumb-first {

		position: absolute;

		left: 0;

		top: 0;

		margin: 10px 0 0 20px;

		-moz-transform: rotate(10deg);

		-ms-transform: rotate(10deg);

		-webkit-transform: rotate(10deg);

		-o-transform: rotate(10deg);

		transform: rotate(10deg);

	}

/*/ Main blockquote */





/* Clients */

.clients {



}

	.clients h4 {

		font-size: 12px;

		color: #444;

		font-family: Arial, Helvetica, sans-serif;

		font-weight: bold;

		border-right: 1px solid #e9eff2;

		padding: 16px 0;

		margin: 0;

	}

	.clients-list {

		margin: 0;

		padding: 0;

		list-style-type: none;

	}

		.clients-list li {

			float: left;

			margin: 0;

			padding: 0;

			width: 140px;

			margin-left: 20px;

		}

		.clients-list li:first-child {

			margin-left: 0;

		}

			.clients-list li img {

				opacity: .25;

				-webkit-transition:all 0.2s ease-in-out;

				-moz-transition:all 0.2s ease-in-out;

				-ms-transition:all 0.2s ease-in-out;

				-o-transition:all 0.2s ease-in-out;

				transition:all 0.2s ease-in-out;

			}

			.clients-list li a:hover img {

				opacity: 1;

			}

/*/ Clients */





/* About Page

-------------------------------------------------- */



/* Team */

.team-holder {



}

	.team-img {

		margin-bottom: 12px;

	}

	.team-holder hgroup {

		

	}

		.team-holder hgroup h4 {

			font-size: 16px;

			color: #282828;

		}

		.team-holder hgroup h5 {

			text-shadow: none;

		}

	.team-excerpt {

		margin-bottom: 16px;

	}



	.team-holder .social-links {

		float: none;

	}

	.item-team .thumb {

		float: none;

		margin: 0 0 18px 0;

	}

	.team-footer {

		padding-bottom: 20px;

	}

/*/ Team */



/*/ About Page */





/* Blog Page

-------------------------------------------------- */

#content {

	

}

#content.left {

	float: right !important;

}

#content.right {

	text-align: left;

}

.entry {

	padding-bottom: 40px;

	margin-bottom: 40px;

	border-bottom: 1px solid #dcdbd7;

	position: relative;

}

	.entry:before,

	.entry:after {

		position: absolute;

		bottom: -1px;

		display: block;

		width: 5px;

		height: 1px;

		background: #b1b0ad;

		content:"";

	}

	.entry:before {

		left: 0;

	}

	.entry:after {

		right: 0;

	}

	.entry .thumb {

		margin-bottom: 20px;

		float: left;

		width: 30%;

		margin-right: 0;

	}



	.entry-header, .entry-content, .entry-footer {

		float: left;

		width: 65%;

		margin-left: 2%;

		padding: 0;

	}

		.format-icon {

			display: block;

			float: left;

			width: 40px;

			height: 40px;

			margin-right: 20px;

			color: #fff;

			text-align: center;

			font-size: 20px;

			line-height: 40px;

			-webkit-border-radius: 50%;

			-moz-border-radius: 50%;

			border-radius: 50%;

			background: #c06e30; /* Old browsers */

			background: #c06e30 -moz-linear-gradient(top, #c06e30 0%, #b05726 100%); /* FF3.6+ */

			background: #c06e30 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c06e30), color-stop(100%,#b05726)); /* Chrome,Safari4+ */

			background: #c06e30 -webkit-linear-gradient(top, #c06e30 0%,#b05726 100%); /* Chrome10+,Safari5.1+ */

			background: #c06e30 -o-linear-gradient(top, #c06e30 0%,#b05726 100%); /* Opera11.10+ */

			background: #c06e30 -ms-linear-gradient(top, #c06e30 0%,#b05726 100%); /* IE10+ */

			background: #c06e30 linear-gradient(top, #c06e30 0%,#b05726 100%); /* W3C */

		}

			.format-icon-inner {

				display: block;

				width: 40px;

				height: 40px;

				background: url(images/pattern-bg3.png);

				-webkit-border-radius: 50%;

				-moz-border-radius: 50%;

				border-radius: 50%;

			}

		.entry-header-inner {

			overflow: hidden;

		}

		.entry-title {

			text-transform: none;

			padding-top: 6px;

			font-size: 22px;

			margin-bottom: .75em;

		}

			.entry-title a {

				color: #565551;

			}

			.entry-title a:hover {

				color: #bf6c2f;

				text-decoration: none;

			}

		.entry-content {

			margin-bottom: 0;

		}

			.entry-content p:last-child {

				margin-bottom: 0;

			}

		.entry-content,

		.entry-footer {

		}



		.entry-footer {

			padding-top: 1.5em;

		}



		/* Meta info for Post */

		.post-meta {

			font-size: 11px;

			margin-bottom: 18px;

		}

			.post-meta span {

				display: inline-block;

				margin-right: 3px;

				padding: 2px 8px;

				-webkit-border-radius: 2px;

				-moz-border-radius: 2px;

				border-radius: 2px;

				background: #e5e5e1;

				color: #aaa9a5;

			}

			.post-meta i {

				margin-right: 9px;

				color: #aaa9a5;

				font-size: 14px;

			}

			.post-meta a {

				color: #aaa9a5;

				text-decoration: none;

			}

			.post-meta a:hover {

				color: #444;

			}



/* Sticky Post */

.sticky {

	background: #E5E5E1;

	padding: 10px 10px 40px 10px;

}

	.sticky .format-icon {

		

	}





/* Standard Post Format */

.entry__standard {

	float:left;

	width: 100%;

}

	.entry__standard .thumb img {

		-webkit-transition:all 0.2s ease-in-out;

		-moz-transition:all 0.2s ease-in-out;

		-ms-transition:all 0.2s ease-in-out;

		-o-transition:all 0.2s ease-in-out;

		transition:all 0.2s ease-in-out;

	}

	.entry__standard .thumb a:hover img {

		opacity: .7;

	}

/* Gallery Post Format */

.entry__gallery {



}

	.entry__gallery .flexslider {

		margin-bottom: 20px;

		background: #fff;

		-webkit-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);

		-moz-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0, 0,.08);

		box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);

		border: 1px solid #fff;

		padding: 9px;

		-webkit-border-radius: 2px;

		-moz-border-radius: 2px;

		border-radius: 2px;

		-webkit-transition:all 0.2s ease-in-out;

		-moz-transition:all 0.2s ease-in-out;

		-ms-transition:all 0.2s ease-in-out;

		-o-transition:all 0.2s ease-in-out;

		transition:all 0.2s ease-in-out;

	}

		.entry__gallery .flexslider img {

			-webkit-border-radius: 2px;

			-moz-border-radius: 2px;

			border-radius: 2px;

		}

/* Video Post Format */

.entry__video {



}



/* Quote Post Format */

.entry__quote {



}

	.entry__quote .entry-content {

		margin-bottom: 0;

	}

	.entry__quote blockquote {

		margin-bottom: 36px;

		font-size: 14px;

		line-height: 24px;

		padding-bottom: 20px;

	}

	.entry__quote blockquote:before {

		display: none;

	}

	.entry__quote blockquote p {

		margin-bottom: .5em;

	}

	.entry__quote blockquote p:first-child {

		text-indent: 0;

	}

	.entry__quote blockquote {

		padding-left: 38px;

	}

	.entry__quote blockquote cite {

		display: block;

		position: absolute;

		right: 18px;

		bottom: -36px;

		padding: 0 0 0 40px;

	}

	.entry__quote blockquote cite:after {

		content:"";

		width: 0;

		height: 0;

		display: block;

		position: absolute;

		top: -12px;

		left: 0;

		border-left: 14px solid transparent;

		border-right: 0 solid transparent;

		border-top: 14px solid #fff;

	}

/* Link Post Format */

.entry__link {



}

	.entry__link .entry-content {

		margin-bottom: 0;

	}

	.entry__link .entry-header-inner {

		margin-bottom: 12px;

	}

	.entry__link .entry-title {

		margin-bottom: .2em;

	}

	.entry-source-link {

		font-size: 11px;

	}

		.entry-source-link a {

			color: #bdbdbd;

		}

		.entry-source-link a:hover {

			color: #bf6c2f;

		}

	.entry__link .entry-content p:last-child {

		margin-bottom: 0;

	}



/* Blog Medium Images and Medium Images */

.entry__simple {



}

	.entry__simple .entry-title {

		padding-top: 0;

		margin-bottom: .5em;

	}

	.entry__simple .entry-content {

		padding-left: 0;

	}

	.entry__simple .entry-footer {

		padding-left: 0;

	}

/* Blog Medium Images */

.entry__medium .thumb {

	float: left;

	margin: 0 20px 0 0;

} 



/* Single Post */

.single .entry .thumb {

	display: none;

}

.single .entry-header, .single .entry-content, .single .entry-footer {

	width: 100%;

	margin: 0 auto;

}



/* Comments

-------------------------------------------------- */

.comments-wrapper {

	padding-bottom:15px;

}

.commentlist {

	padding:0;

	margin:0;

}	

	.commentlist li {

		list-style-type:none;

		margin:0;

		padding:0;

	}

		.commentlist li .comment-wrapper {

			position:relative;

			padding:0 20px 17px 80px;

			margin-bottom:34px;

			border-bottom: 1px solid #dcdbd7;

		}



	/* Post author comment styles */	

	.commentlist li.bypostauthor  {

		

	}

		li.bypostauthor > .comment-wrapper > .comment-author > .avatar {

			border-color: #565551;

		}

		

/* Comment Author */

.commentlist li .avatar {

	display:block;

	position:absolute;

	left:0;

	top:0;

	border: 3px solid #c0bfb8;

	-webkit-transition: all 0.1s ease-out;

	-moz-transition: all 0.1s ease-out;

	transition: all 0.1s ease-out;

}			

.commentlist li .comment-author {

	font-size:14px;

	color: #282828;

	font-family: 'Open Sans Condensed', sans-serif;

}

	.commentlist li .comment-author .fn {

		font-style: normal;

	}

	.commentlist li .comment-author .says {

		font-family:Arial, Helvetica, sans-serif;

		color: #63615E;

		font-weight: normal;

		font-size: 12px;

		line-height: 1.5em;

	}



/* Comment Meta */

.commentlist li .comment-meta {

	color:#aaa9a5;

	font-size: 11px;

	margin-bottom:.5em;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

}



/* Comment Reply link */

.commentlist li .comment-reply {

	text-align: right;

	padding-top: 5px;

}

	.commentlist li .comment-reply a:after {

		content:"→";

		margin-left: 2px;

	}

	.commentlist li .comment-reply a:hover {

		color: #282828;

	}



/* Comment nested comments */

.commentlist .children {

	margin:0;

	padding:0 0 0 80px;

}





/* Comment Form */

#reply-title {

	margin-bottom: .3em;

}

.comment-form {



}

	.comment-notes {

		color:#aaa9a5;

		font-size: 11px;

		font-family: Georgia, "Times New Roman", Times, serif;

		font-style: italic;

	}

	.comment-form-author,

	.comment-form-email,

	.comment-form-url {

		float: left;

		width: 220px;

		margin-right: 20px;

	}

	.comment-form-url {

		margin-right: 0;

	}

	.comment-form-comment {

		clear: both;

	}

	.comment-form label {

		display: block;

		font-weight: bold;

	}

	.comment-form textarea {

		height: 156px;

	}

/*/ Comments */





/* 404 */

.error-404 {

	font-size: 12em;

	line-height: 1.2em;

	padding: .2em 0;

	text-align: center;

	margin-bottom: .2em;

}

.error-404-desc {

	padding-bottom: 40px;

}



/*/#Content */





/* #Sidebar

================================================== */

#sidebar {



}

#sidebar.right {

	text-align: left;

}

.widget_archive ul,

.widget_nav_menu ul,

.widget_meta ul,

.widget_pages ul,

.widget_recent_comments ul,

.widget_recent_entries ul,

.widget_categories ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	overflow: hidden;

}

	.widget_archive ul ul,

	.widget_nav_menu ul ul,

	.widget_meta ul ul,

	.widget_pages ul ul,

	.widget_recent_comments ul ul,

	.widget_recent_entries ul ul,

	.widget_categories ul ul {

		margin-top: 1em;

		margin-bottom: -1em;

	}

.widget_archive ul li,

.widget_nav_menu ul li,

.widget_meta ul li,

.widget_pages ul li,

.widget_recent_comments ul li,

.widget_recent_entries ul li,

.widget_categories ul li {

	margin-bottom: 1em;

	padding: 0 0 0 24px;

	position: relative;

}

	.widget_archive ul li:before,

	.widget_nav_menu ul li:before,

	.widget_meta ul li:before,

	.widget_pages ul li:before,

	.widget_recent_comments ul li:before,

	.widget_recent_entries ul li:before,

	.widget_categories ul li:before {

		position: absolute;

		top: 0;

		left: 0;

		display: block;

		color: #bf6c2f;

		content: "\f00c";

		text-decoration: inherit;

		font-weight: normal;

		font-style: normal;

		font-size: 14px;

		font-family: FontAwesome;

		-webkit-font-smoothing: antialiased;

	}

	.widget_recent_comments ul li:before {

		content: "\f075";

	}



/* Common Sidebar widget style */

.widget__sidebar {

	margin-bottom: 50px;

}

	.widget__sidebar .widget-title {

		font-size: 18px;

	}

	.widget__sidebar .widget-content a:hover {

		text-decoration: underline;

	}



/* Search Widget */

.search-form {

	position: relative;

}

	.search-form input[type="search"] {

		width: 100%;

		padding-right: 30px;

	}

	.search-form button {

		background: none;

		-webkit-border-radius: 0;

		-moz-border-radius: 0;

		border-radius: 0;

		-webkit-box-shadow: none;

		-moz-box-shadow: none;

		box-shadow: none;

		display: block;

		position: absolute;

		right: 0;

		top: 0;

		color: #ddd;

		padding-right: 10px;

		padding-left: 10px;

	}

	.search-form button:hover {

		color: #bf6c2f;

	}

/*/ Search Widget */





/* Tags */

.tagcloud {



}

	.tagcloud a,

	a.tag {

		background: #e5e5e1;

		font-size: 11px;

		display: inline-block;

		text-decoration: none;

		color: #aaa9a5;

		padding: 2px 10px;

		margin: 0 0 3px 0;

		-webkit-border-radius: 2px;

		-moz-border-radius: 2px;

		border-radius: 2px;

		-webkit-transition:all 0.2s ease-in-out;

		-moz-transition:all 0.2s ease-in-out;

		-ms-transition:all 0.2s ease-in-out;

		-o-transition:all 0.2s ease-in-out;

		transition:all 0.2s ease-in-out;

	}

	.tagcloud a:hover,

	a.tag:hover {

		background: #bf6c2f;

		color: #fff;

		text-decoration: none !important;

	}





/* Calendar */

#wp-calendar {

	width:100%;

}

	#wp-calendar caption {

		text-align:center;

	}

	#wp-calendar td {

		text-align:center;

		padding:6px 0;

		border:none;

		background: none;

	}

	#wp-calendar caption {

		font-size:14px;

		font-weight:bold;

		padding:4px 0;

		margin-bottom:5px;

	}

	#wp-calendar thead th {

		padding:7px 0;

		font-size:14px;

		text-align:center;

		background: none;

		border: none;

	}

	#wp-calendar #prev {

		text-align:left;

	}

	#wp-calendar #next {

		text-align:right;

	}

/*/ Calendar */



/* Flickr Widget */

.flickr-widget {

	overflow: hidden;

}

	.flickr-widget ul {

		margin: 0;

		padding: 0;

	}

		.flickr-widget li {

			margin: 0 12px 12px 0;

			float: left;

			position: relative;

		}

			.flickr-widget .thumb img {

				height: 59px;

			}

		.flickr-widget li:nth-child(3n) {

			margin-right: 0;

		}

		.flickr-widget .nomargin {

			margin-right: 0;

		}

		.flickr-widget_thumb_holder {

			float: left;

			height: 59px;

			overflow: hidden;

			background: #38332c;

			border: 3px solid #c0bfb8;

			-webkit-transition:all 0.2s ease-in-out;

			-moz-transition:all 0.2s ease-in-out;

			-ms-transition:all 0.2s ease-in-out;

			-o-transition:all 0.2s ease-in-out;

			transition:all 0.2s ease-in-out;

		}

		.flickr-widget_thumb_holder:hover {

			border-color: #bf6c2f;

		}

/* Flickr Widget / End */





/* Twitter Widget */

.twitter-widget {

	position:relative;

}

.twitter_update_list {

	margin:0;

	padding:0;

}

	.twitter_update_list li {

		list-style-type:none;

		padding:0 0 0 20px;

		position: relative;

		margin:1.5em 0 0 0;

	}

	.twitter_update_list li:first-child {

		margin-top: 0;

	}

		.twitter_update_list li:before {

			position: absolute;

			top: 1px;

			left: 0;

			display: block;

			color: #565551;

			content: "\f099";

			text-decoration: inherit;

			font-weight: normal;

			font-style: normal;

			font-size: 14px;

			font-family: FontAwesome;

			-webkit-font-smoothing: antialiased;

		}

		.twitter_update_list li a:hover {

			text-decoration:none;

		}

	.twitter_update_list .timesince {

		font-size: 11px;

		text-decoration:none;

	}

	.twitter_update_list .timesince:hover {

		text-decoration: underline;

	}

	.twitter-widget .preloader {

		position:absolute;

		top:40px;

		left:0;

		height: 40px;

		line-height:40px;

		padding-left: 30px;

		background-position:0 50%;

		background-repeat:no-repeat;

		background-image:url(images/loader-twitter.gif);

	}

/* Twitter Widget / End */







/* #Portfolio

================================================== */



/*  Project Feed Filter  */

.project-feed-filter {

	display: inline-block;

	float: left;

	margin: 0;

	padding: 5px 0 22px 0;

}

.project-feed-filter li {

	display: block;

	float: left;

	margin: 0;

	padding: 0;

	list-style: none;

	margin: 0 0 0 4px;

}

.project-feed-filter li:first-child {

	margin-left: 0 !important;

}

.project-feed-filter a {

	display: block;

	margin: 0;

	font-size: 10px;

	text-transform: uppercase;

	color: #aaa9a5;

	padding: 2px 9px;

	background: #e5e5e1;

	text-decoration: none;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	-webkit-transition: all 0.1s ease-out;

	-moz-transition: all 0.1s ease-out;

	transition: all 0.1s ease-out;

}

.project-feed-filter a:hover {

	background: #fff;

	color: #444;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.06);

	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.06);

	box-shadow: 0 1px 1px rgba(0,0,0,.06);

}

.project-feed-filter .current,

.project-feed-filter .current:hover {

	color: #fff;

	background: #c06e30; /* Old browsers */

	background: #c06e30 -moz-linear-gradient(top, #c06e30 0%, #b05726 100%); /* FF3.6+ */

	background: #c06e30 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c06e30), color-stop(100%,#b05726)); /* Chrome,Safari4+ */

	background: #c06e30 -webkit-linear-gradient(top, #c06e30 0%,#b05726 100%); /* Chrome10+,Safari5.1+ */

	background: #c06e30 -o-linear-gradient(top, #c06e30 0%,#b05726 100%); /* Opera11.10+ */

	background: #c06e30 -ms-linear-gradient(top, #c06e30 0%,#b05726 100%); /* IE10+ */

	background: #c06e30 linear-gradient(top, #c06e30 0%,#b05726 100%); /* W3C */

}





/*  Project Feed  */



.project-feed {

	padding-bottom: 20px;

}

.project-feed__nopadding {

	padding-bottom: 0;

	margin-bottom: -20px;

}



.project-feed > div {

	position: relative;

	float: left;

	margin: 0 0 20px 0;

}

.project-feed div img,

.related-projects div img {

	display: block;

	width: 100%;

}

.project-img {

	position: relative;

	width: 100%;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}



/* Project Feed 4 cols */

.project-feed__four-cols {



}

	.project-feed__four-cols .project-item {

		margin-bottom: 34px;

	}

	.project-feed__four-cols .project-desc h3 {

		font-size: 12px;

		margin-bottom: .2em;

	}







/*  Project Item Overlay */

.project-item {

	

}

	.project-item-inner {

		padding: 9px;

		border: 1px solid #fff;

		-webkit-border-radius: 2px;

		-moz-border-radius: 2px;

		border-radius: 2px;

		background: #fff;

		-webkit-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);

		-moz-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0, 0,.08);

		box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);

		-webkit-transition:all 0.1s ease-in-out;

		-moz-transition:all 0.1s ease-in-out;

		-ms-transition:all 0.1s ease-in-out;

		-o-transition:all 0.1s ease-in-out;

		transition:all 0.1s ease-in-out;

	}

	.project-item-inner:hover {

		background: #bf6c2f;

		border-color: #bf6c2f;

	}

.project-item .project-img {

	position: relative;

	overflow: hidden;

}

.project-item .overlay {

	position: absolute;

	top: 0;

	left: 0;

	overflow: hidden;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,.65);

	opacity: 0;

	-webkit-transition: all 0.2s ease-out;

	-moz-transition: all 0.2s ease-out;

	transition: all 0.2s ease-out;

}

.project-img:hover .overlay {

	opacity: 1;

}

.project-item .dlink,

.project-item .zoom {

	display: block;

	position: absolute;

	left: 50%;

	top: 50%;

	margin-top: -25px;

	font-size: 42px;

	line-height: 1.2em;

	color: #fff;

	text-decoration: none;

	opacity: 0;

	-webkit-transition:all 0.3s ease-in-out;

	-moz-transition:all 0.3s ease-in-out;

	-ms-transition:all 0.3s ease-in-out;

	-o-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out;

}

.project-item .dlink {

	margin-left: -50px;

	-webkit-transform: translateY(-75%);

	-moz-transform: translateY(-75%);

	-o-transform: translateY(-75%);

	-ms-transform: translateY(-75%);

	transform: translateY(-75%);

}

.project-item .zoom {

	margin-left: 10px;

	-webkit-transform: translateY(75%);

	-moz-transform: translateY(75%);

	-o-transform: translateY(75%);

	-ms-transform: translateY(75%);

	transform: translateY(75%);

}

.project-item .dlink:hover,

.project-item .zoom:hover {

	color: #bf6c2f;

}

.project-item:hover .dlink,

.project-item:hover .zoom {

	opacity: 1;

	-webkit-transform: translateY(0%);

	-moz-transform: translateY(0%);

	-o-transform: translateY(0%);

	-ms-transform: translateY(0%);

	transform: translateY(0%);

}





/*  Portfolio Description  */

.project-desc {

	text-align: center;

	padding-top: 15px;

}

	.project-desc .title {

		font-size: 12px;

		line-height: 1.2em;

		margin-bottom: .1em;

		text-transform: uppercase;

		font-family: Arial, Helvetica, sans-serif;

		font-weight: bold;

	}

	.project-desc .category {

		font-family: Georgia, "Times New Roman", Times, serif;

		font-size: 11px;

		color: #aaa9a5;

		font-style: italic;

		-webkit-transition:all 0.1s ease-in-out;

		-moz-transition:all 0.1s ease-in-out;

		-ms-transition:all 0.1s ease-in-out;

		-o-transition:all 0.1s ease-in-out;

		transition:all 0.1s ease-in-out;

	}

	.project-item-inner:hover .project-desc .category {

		color: #fff;

	}

		.project-desc .title a {

			color: #bf6c2f;

			-webkit-transition:all 0.1s ease-in-out;

			-moz-transition:all 0.1s ease-in-out;

			-ms-transition:all 0.1s ease-in-out;

			-o-transition:all 0.1s ease-in-out;

			transition:all 0.1s ease-in-out;

		}

		.project-item-inner:hover .project-desc .title a {

			color: #fff;

			text-shadow: none;

		}

		.project-desc .title a:hover {

			text-decoration: underline;

		}





/* Custom Gallery */



.custom-gallery-project-item .zoom {

	display: block;

	position: absolute;

	left: 35%;

	top: 50%;

	margin-top: -25px;

	font-size: 42px;

	line-height: 1.2em;

	color: #fff;

	text-decoration: none;

	opacity: 0;

	-webkit-transition:all 0.3s ease-in-out;

	-moz-transition:all 0.3s ease-in-out;

	-ms-transition:all 0.3s ease-in-out;

	-o-transition:all 0.3s ease-in-out;

	transition:all 0.3s ease-in-out;

}

.custom-gallery-project-item .zoom {

	margin-left: 10px;

	-webkit-transform: translateY(75%);

	-moz-transform: translateY(75%);

	-o-transform: translateY(75%);

	-ms-transform: translateY(75%);

	transform: translateY(75%);

}

.custom-gallery-project-item .zoom:hover {

	color: #5089bf;

}

.custom-gallery-project-item:hover .zoom {

	opacity: 1;

	-webkit-transform: translateY(0%);

	-moz-transform: translateY(0%);

	-o-transform: translateY(0%);

	-ms-transform: translateY(0%);

	transform: translateY(0%);

}



/*  Isotope Plugin  */



.isotope-item {

	z-index: 2;

}

.isotope-hidden.isotope-item {

	z-index: 1;

	pointer-events: none;

}

.isotope, .isotope .isotope-item {

	-webkit-transition-duration: 0.8s;

	  -moz-transition-duration: 0.8s;

	       transition-duration: 0.8s;

}

.isotope {

	-webkit-transition-property: height, width;

	  -moz-transition-property: height, width;

	       transition-property: height, width;

}

.isotope .isotope-item {

	-webkit-transition-property: -webkit-transform, opacity;

	  -moz-transition-property:    -moz-transform, opacity;

	   -ms-transition-property:     -ms-transform, opacity;

	    -o-transition-property:         top, left, opacity;

	       transition-property:         transform, opacity;

}







/*  Project Details */

.project-details-holder {

	margin-bottom: 60px;

	padding: 0 10px;

}

	.project-details-holder .video-holder {

		margin-bottom: 0;

	}



.project-thumbnail {

	height: auto !important;

	border: 2px solid #fff;

}



.project-primary {

	margin: 0 20px 10px 0;

}

	.project-primary.left {

		float: right;

		margin: 0 0 10px 20px;

	}



.project-secondary {



}



.project-details {



}

/*	.project-details h3 {

		font-size: 16px;

		color: #282828;

		margin-bottom: .75em;

	}*/

	.project-details .spacer {

		height: 30px;

	}



/* Portfolio 1 col */

.project-item-fullwidth {

	padding-bottom: 40px !important;

	margin: 0 0 40px 0 !important;

	border-bottom: 1px solid #dcdbd7;

}

	.project-item-fullwidth:before,

	.project-item-fullwidth:after {

		position: absolute;

		bottom: -1px;

		display: block;

		width: 5px;

		height: 1px;

		background: #b1b0ad;

		content:"";

	}

	.project-item-fullwidth:before {

		left: 0;

	}

	.project-item-fullwidth:after {

		right: 0;

	}

.project-item-fullwidth .project-item-inner {

	float: left;

	margin: 0 20px 0 0;

	position: relative;

}

.project-item-fullwidth .project-img {

	margin: 0;

}

.project-item-fullwidth .project-desc {

	text-align: left;

}

	.project-item-fullwidth .project-desc .title {

		font-size: 22px;

		font-family: 'Open Sans Condensed', sans-serif;

	}

		.project-item-fullwidth .project-desc .title a {

			color: #565551;

		}

		.project-item-fullwidth .project-desc .title a:hover {

			color: #bf6c2f;

			text-decoration: none;

		}

.project-item-fullwidth .project-excerpt {

	padding-top: 14px;

}





/* Single Portfolio Item */

.project-nav {

	text-align: right;

	padding: 0 0 20px 0;

}

.project-thumbs.flexslider {

	background: #fff;

	-webkit-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);

	-moz-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0, 0,.08);

	box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);

	border: 1px solid #fff;

	padding: 9px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	-webkit-transition:all 0.2s ease-in-out;

	-moz-transition:all 0.2s ease-in-out;

	-ms-transition:all 0.2s ease-in-out;

	-o-transition:all 0.2s ease-in-out;

	transition:all 0.2s ease-in-out;

}

.flexslider.project-thumbs__fullw {

	margin-bottom: 24px;

}

.project-desc__single {

		text-align: left;

	}

		.project-desc__single .title {

			font-size: 22px;

			font-family: 'Open Sans Condensed', sans-serif;

		}

			.project-desc__single .title a {

				color: #565551;

			}

			.project-desc__single .title a:hover {

				color: #bf6c2f;

				text-decoration: none;

			}

	.project-desc__single .project-excerpt {

		padding-top: 14px;

		padding-bottom: 18px;

	}

	.flexslider.project-thumbs__fullw .project-excerpt {

		padding-bottom: 0;

	}





/* Contact Page

-------------------------------------------------- */



/* Google Map */

.map-wrapper {

	position:relative;

	margin-bottom: 42px;

	padding: 9px;

	border: 1px solid #fff;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	background: #fff;

	-webkit-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);

	-moz-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0, 0,.08);

	box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);

}

	.map-wrapper img {

		max-width:none !important;

	}	



.map-canvas {

	width:100%;

	height:366px;

	background: #fff url(images/preloader.gif) 50% 50% no-repeat;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.map-canvas__small {

	height: 272px;

}



/* Contact Info */

.contact-info {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

	.contact-info li {

		margin: 0 0 .5em 0;

		padding: 0 0 0 21px;

		position: relative;

	}

		.contact-info li strong {

			color: #444;

		}

		.contact-info li [class^="icon-"] {

			position: absolute;

			left: 0;

			top: 0;

			color: #444;

			font-size: 14px;

		}



/* Contact Form */

.contact-form textarea {

	height: 166px;

}

	

	

/* #Footer

================================================== */

#footer {

	

}



/* Footer Widgets */

.widgets-footer {

	padding: 56px 0;

	background: #38332c url(images/pattern.png) 50% 0;

	-webkit-box-shadow: inset 0 4px 0 rgba(0,0,0,.2);

	-moz-box-shadow: inset 0 4px 0 rgba(0,0,0,.2);

	box-shadow: inset 0 4px 0 rgba(0,0,0,.2);

	color: #999;

}

	.widgets-footer a:hover {

		color: #fff;

	}



	.widget__footer {

		margin-top: 40px;

	}

	.widgets-footer [class*="grid_"] .widget__footer:first-child {

		margin-top: 0;

	}

	.widget__footer .widget-title {

		border-bottom: 1px solid #555048; /* Old browsers fallback */

		border-bottom: 1px solid rgba(255,255,255,.1);

		padding-bottom: 8px;

		margin-bottom: 18px;

		position: relative;

		font-size: 16px;

		text-transform: uppercase;

		color: #efeee9;

		text-shadow: none;

	}

		.widget__footer .widget-title:before,

		.widget__footer .widget-title:after {

			content:"";

			display: block;

			position: absolute;

			bottom: -1px;

			width: 3px;

			height: 1px;

			background: #736f69; /* Old browsers fallback */

			background: rgba(255,255,255,.2);

		}

		.widget__footer .widget-title:before {

			left: 0;

		}

		.widget__footer .widget-title:after {

			right: 0;

		}

	.widgets-footer .widget_archive ul li:before,

	.widgets-footer .widget_nav_menu ul li:before,

	.widgets-footer .widget_meta ul li:before,

	.widgets-footer .widget_pages ul li:before,

	.widgets-footer .widget_recent_comments ul li:before,

	.widgets-footer .widget_recent_entries ul li:before,

	.widgets-footer .widget_categories ul li:before {

		color: #fff;

	}





/* #Footer Widgets

-------------------------------------------------- */



/* Recent Posts */

.widget_recent_entries ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

	.widget_recent_entries ul li {

		padding: 0 0 0 21px;

		margin: 0 0 1.5em 0;

		position: relative;

	}

	.widget_recent_entries ul li:before {

		position: absolute;

		top: 0;

		left: 0;

		display: block;

		color: #fff;

		content: "\f133";

		text-decoration: inherit;

		font-weight: normal;

		font-style: normal;

		font-size: 14px;

		font-family: FontAwesome;

		-webkit-font-smoothing: antialiased;

	}

		.widget_recent_entries ul li a {

			padding-top: .3em;

		}



/* Social Widget */

.social-links {

	list-style-type: none;

	padding: 0;



}

	.social-links li {

		margin: 0 0 0 2px;

		padding: 0;

		width: 32px;

		height: 32px;

		display: inline-block;

		overflow: hidden;

		font-size: 18px;

		-webkit-border-radius: 50%;

		-moz-border-radius: 50%;

		border-radius: 50%;

	}

		.social-links__small li {

			width: 24px;

			height: 24px;

			font-size: 14px;

			margin-left: 5px;

		}

		.social-links li a {

			background: rgba(143,143,143,.4);

			text-decoration: none;

			color: #918d88;

			color: rgba(255,255,255,.4);

			width: 32px;

			height: 32px;

			line-height: 32px;

			text-align: center;

			display: inline-block;

			-webkit-transition:all 0.2s ease-in-out;

			-moz-transition:all 0.2s ease-in-out;

			-ms-transition:all 0.2s ease-in-out;

			-o-transition:all 0.2s ease-in-out;

			transition:all 0.2s ease-in-out;

		}

			.social-links__small li a {

				width: 24px;

				height: 24px;

				line-height: 24px;

			}

		.link-twitter a:hover {

			background: #33ccff;

		}

		.link-facebook a:hover {

			background: #3b5998;

		}

		.link-google a:hover {

			background: #bd3518;

		}	

		.link-pinterest a:hover {

			background: #cb2027;

		}	

		.link-rss a:hover {

			background: #f88f16;

		}

		.link-linkedin a:hover {

			background: #007bb6;

		}

		.link-instagram a:hover {

			background: #925e4a;

		}

		.link-youtube a:hover {

			background: #e92928;

		}

		.link-dribbble a:hover {

			background: #f46899;

		}

		.link-xing a:hover {

			background: #d6d800;

		}

		.link-flickr a:hover {

			background: #ff0084;

		}

		.social-links li a:hover {

			color: #fff;

		}

/*/ Social Widget */



/* Text Widget */

.widget_text .phone-num {

	display: inline-block;

	color: #bf6c2f;

	font-size: 24px;

	font-family: 'Open Sans Condensed', sans-serif;

	line-height: 1em;

}

/*/ Text Widget */



/* Twitter Widget */

.widget__footer .twitter_update_list li:before {

	color: #fff;

}

.widget__footer .twitter_update_list li a:hover {

	color:#fff;

}

.widget__footer .twitter_update_list .timesince {

	color:#fff;

}

/*/ Twitter Widget */



/* #Copyright

-------------------------------------------------- */

.copyright {

	font-size: 11px;

	padding: 20px 0;

	-webkit-box-shadow: inset 0 2px 0 rgba(0,0,0,.1);

	-moz-box-shadow: inset 0 2px 0 rgba(0,0,0,.1);

	box-shadow: inset 0 2px 0 rgba(0,0,0,.1);

	background: #292520 url(images/pattern.png) 50% 0;

	color: #63615e;

}

	.copyright-primary {

		float: left;

	}

	.copyright-secondary {

		float: right;

	}

	.copyright a {

		color: #abaaa9;

		text-decoration: none;

	}

	.copyright a:hover {

		color: #bf6c2f;

	}

.separator {

	margin: 0 5px;

}

/*/#Footer */





/* #Elements

================================================== */

/* Hero Unit */

.hero-unit {



}

	.hero-unit h1 {

		margin-bottom: .5em;

	}

	.hero-unit-desc {

		font-size: 14px;

		line-height: 20px;

		margin-bottom: 30px;

	}

/*/ Hero Unit */





/* Thumb List */

.thumbs-list {

	margin: 0;

	padding: 0 0 20px 0;

	list-style-type: none;

}

	.thumbs-list .list-item {

		margin: 0 0 4px 0;

		padding: 20px;

		background: #38332c;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		border-radius: 4px;

		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);

		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);

		box-shadow: 0 1px 2px rgba(0,0,0,.2);

		-webkit-transition:all 0.2s ease-in-out;

		-moz-transition:all 0.2s ease-in-out;

		-ms-transition:all 0.2s ease-in-out;

		-o-transition:all 0.2s ease-in-out;

		transition:all 0.2s ease-in-out;

	}

		.thumbs-list .list-item:hover {

			background: #bf6c2f;

		}

	.thumbs-list .item-thumb {

		float: left;

		margin-right: 20px;

		border: 1px solid #928f8b;

		-webkit-transition:all 0.2s ease-in-out;

		-moz-transition:all 0.2s ease-in-out;

		-ms-transition:all 0.2s ease-in-out;

		-o-transition:all 0.2s ease-in-out;

		transition:all 0.2s ease-in-out;

	}

		.thumbs-list .list-item:hover .item-thumb {

			border: 1px solid #bf6c2f;

		}

	.thumbs-list .item-heading {

		font-size: 11px;

		line-height: 18px;

		margin-bottom: 0;

		font-weight: bold;

		font-family: Arial, Helvetica, sans-serif;

	}

		.thumbs-list .item-heading a {

			color: #bf6c2f;

			padding-top: .35em;

			text-shadow: none;

			-webkit-transition:all 0.2s ease-in-out;

			-moz-transition:all 0.2s ease-in-out;

			-ms-transition:all 0.2s ease-in-out;

			-o-transition:all 0.2s ease-in-out;

			transition:all 0.2s ease-in-out;

		}

			.thumbs-list .list-item:hover .item-heading a {

				color: #fff;

			}

		.thumbs-list .item-heading a:hover {

			color: #7fdbfd;

			text-decoration: none;

		}

	.thumbs-list .date {

		display: block;

		font-family: Georgia, "Times New Roman", Times, serif;

		font-size: 11px;

		color: #aaa9a5;

		font-weight: normal;

		font-style: italic;

		margin-bottom: 8px;

		-webkit-transition:all 0.2s ease-in-out;

		-moz-transition:all 0.2s ease-in-out;

		-ms-transition:all 0.2s ease-in-out;

		-o-transition:all 0.2s ease-in-out;

		transition:all 0.2s ease-in-out;

	}

		.thumbs-list .list-item:hover .date {

			color: #fff;

		}



.thumbs-list__clean {

	padding-bottom: 0;

	margin-bottom: 0;

}

.thumbs-list__clean .list-item {

	background: none !important;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	padding: 0;

	margin-bottom: 20px;

}

.thumbs-list__clean .list-item:hover {

	background: none !important;

}

	.thumbs-list__clean .item-heading {

		text-transform: none;

		font-size: 12px;

		margin-bottom: 0;

	}

	.thumbs-list__clean .list-item:hover .item-heading a {

		color: #bf6c2f;

	}

	.thumbs-list__clean .list-item .item-heading a:hover {

		color: #565551;

	}

	.thumbs-list__clean .list-item .date {

		margin-bottom: .5em;

	}

	.thumbs-list__clean .list-item:hover .date {

		color: #AAA9A5;

	}

/* Thumb List / End */





/* List Elements */

.list-elements {

	list-style-type: none;

	margin: 0 0 -20px 0;

	padding: 0;

	overflow: hidden;

}

	.list-elements .item {

		width: 195px;

		float: left;

		padding: 0 0 10px 18px;

		margin: 0 0 20px 18px;

		border-left: 1px solid #e5ecef;

	}

	.list-elements .item:first-child {

		padding-left: 0;

		margin-left: 0;

		border-left: none;

	}

	.list-elements .item:nth-child(5n) {

		padding-left: 0;

		margin-left: 0;

		border-left: none;

	}



	.list-elements .thumb {

		float: none;

		margin: 0 0 16px 0;

		border: none;

	}

		.list-elements .thumb:hover {

			background: #70b3d0;

		}

	.list-elements .item-info {

		margin-bottom: 12px;

	}

		.list-elements .item-info i,

		.list-elements .item-info .symbol {

			font-size: 14px;

			color: #70b3d0;

			margin-right: 5px;

		}

		.list-elements .item-info .name {

			font-size: 12px;

			line-height: 18px;

			font-family: Arial, Helvetica, sans-serif;

			font-weight: bold;

			color: #3f3f3f;

			margin-bottom: 6px;

		}

		.list-elements .item-info .place,

		.list-elements .item-info .rate {

			margin-bottom: 6px;

			font-size: 11px;

		}

	.list-elements .excerpt {

		margin-bottom: 1.5em;

	}



/* List Elements Small */

.list-elements__small {



}

	.list-elements__small .item {

		width: 140px;

		float: left;

		padding: 0;

		margin: 0 0 20px 18px;

		border: none;

	}

	.list-elements__small .item:first-child,

	.list-elements__small .item:nth-child(7n) {

		padding-left: 0;

		border-left: none;

	}

	.list-elements__small .item:nth-child(5n) {

		margin-left: 20px;

		padding: 0;

	}

	.list-elements__small .item.fifth {

		margin-left: 20px;

		padding: 0;

	}

	.list-elements__small .thumb {

		float: none;

		margin: 0 0 16px 0;

		padding: 4px;

		border: 1px solid #f2f2f2;

	}

	.list-elements__small .thumb:hover {

		border-color: #70b3d0;

	}

/*/ List Elements */





/* Call to Action */

.cta {

	background: #fff;

	-webkit-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);

	-moz-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0, 0,.08);

	box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);

	border: 1px solid #fff;

	padding: 30px 56px 30px 40px;

	font-size: 11px;

}

	.cta h2 {

		font-size: 22px;

		text-transform: none;

		margin-bottom: .1em;

		text-shadow: 0 1px 0 rgba(255, 255, 255, .75);

	}

	.cta-inner {

		float: left;

		max-width: 76%;

		text-shadow: 0 1px 0 rgba(255, 255, 255, .75);

	}

	.cta-button-holder {

		float: right;

		padding-top: 4px;

	}

/* Call to Action / End */





/* Icon Box */

.ico-box {



}

	.ico-holder {

		float: left;

		margin-right: 25px;

		width: 60px;

		height: 60px;

		position: relative;

	}

		.ico-holder-back {

			position: absolute;

			width: 60px;

			height: 60px;

			z-index: 1;

			-webkit-border-radius: 50%;

			-moz-border-radius: 50%;

			border-radius: 50%;

			background: rgba(0,0,0,.14);

			-webkit-transition:all 0.3s ease-in-out;

			-moz-transition:all 0.3s ease-in-out;

			-ms-transition:all 0.3s ease-in-out;

			-o-transition:all 0.3s ease-in-out;

			transition:all 0.3s ease-in-out;

		}

			.ico-box:hover .ico-holder-back {

				opacity: 0;

				-webkit-transform:scale(1.8);

				-moz-transform:scale(1.8);

				-o-transform:scale(1.8);

				-ms-transform:scale(1.8);

				transform:scale(1.8);

			}

		.ico-holder-inner {

			position: absolute;

			top: 4px;

			left: 4px;

			width: 52px;

			height: 52px;

			-webkit-border-radius: 50%;

			-moz-border-radius: 50%;

			border-radius: 50%;

			background: #c06e30; /* Old browsers */

			background: #c06e30 -moz-linear-gradient(top, #c06e30 0%, #b05726 100%); /* FF3.6+ */

			background: #c06e30 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c06e30), color-stop(100%,#b05726)); /* Chrome,Safari4+ */

			background: #c06e30 -webkit-linear-gradient(top, #c06e30 0%,#b05726 100%); /* Chrome10+,Safari5.1+ */

			background: #c06e30 -o-linear-gradient(top, #c06e30 0%,#b05726 100%); /* Opera11.10+ */

			background: #c06e30 -ms-linear-gradient(top, #c06e30 0%,#b05726 100%); /* IE10+ */

			background: #c06e30 linear-gradient(top, #c06e30 0%,#b05726 100%); /* W3C */

			font-size: 32px;

			line-height: 52px;

			color: #fff;

			text-align: center;

			z-index: 2;

			-webkit-transition:all 0.2s ease-in-out;

			-moz-transition:all 0.2s ease-in-out;

			-ms-transition:all 0.2s ease-in-out;

			-o-transition:all 0.2s ease-in-out;

			transition:all 0.2s ease-in-out;

		}

			.ico-holder-inner [class^="icon-"] {

				color: #fff;

				z-index: 9999;

				display: inline-block;

				position: relative;

			}

			.ico-box:hover .ico-holder-inner {

				width: 60px;

				height: 60px;

				line-height: 60px;

				top: 0;

				left: 0;

			}

		.ico-holder-inner:before {

			content: "";

			display: block;

			position: absolute;

			right: 0;

			top: 0;

			bottom: 0;

			left: 0;

			-webkit-border-radius: 50%;

			-moz-border-radius: 50%;

			border-radius: 50%;

			background: url(images/pattern-bg3.png);

		}

	.ico-box hgroup {

		margin-bottom: 16px;

	}

/* Icon Box / End */





/* Testimonial */

.testimonial {



}

	.testi-body {

		background: #fff;

		padding: 20px;

		font-style: italic;

		color: #aaa9a5;

		font-family: Georgia, "Times New Roman", Times, serif;

		font-size: 11px;

		line-height: 18px;

		position: relative;

		margin-bottom: 12px;

		border: 1px solid #e4e3de;

	}

	.testi-body:before {

		content:"";

		display: block;

		position: absolute;

		left: 20px;

		bottom: -15px;

		width: 0;

		height: 0;

		border-left: 15px solid transparent;

		border-right: 0 solid transparent;

		border-top: 15px solid #fff;

	}

		.testi-author-name {

			color: #63615e;

		}

		.testi-author-info {

			color: #bf6c2f;

		}

	.testi-meta {

		padding: 0 0 0 50px;

	}

/* Testimonial / End */





/* Pagination */

.pagination {

	padding: 0;

	margin: 0;

	list-style-type: none;

	text-align: center;

}

	.pagination li {

		display: inline;

		margin: 0;

		padding: 0;

	}

	.pagination li a,

	.pagination li span {

		display: inline-block;

		background: #e5e5e1;

		height: 24px;

		margin: 0 1px;

		padding: 0 9px;

		text-align: center;

		font-size: 11px;

		line-height: 24px;

		-webkit-border-radius: 2px;

		-moz-border-radius: 2px;

		border-radius: 2px;

		-webkit-transition:all 0.2s ease-in-out;

		-moz-transition:all 0.2s ease-in-out;

		-ms-transition:all 0.2s ease-in-out;

		-o-transition:all 0.2s ease-in-out;

		transition:all 0.2s ease-in-out;

	}

		.pagination li:first-child a,

		.pagination li:first-child span {

			margin-left: 0;

		}

		.pagination li:last-child a,

		.pagination li:last-child span {

			margin-right: 0;

		}

	.pagination li a {

		color: #63615e;

		text-decoration: none;

	}

	.pagination li.current span {

		background: #bf6c2f;

		color: #fff;

	}

	.pagination li a:hover {

		background: #fff;

	}

	.pagination li span {

		color: #919090;

	}



	/* Prev and First */

	.pagination li.first,

	.pagination li.prev {

		float: left;

		margin: 0 2px 0 0;

	}

	.pagination li.first a,

	.pagination li.prev a {

		background: #e5e5e1;

		color: #63615e;

	}

	.pagination li.first a:hover,

	.pagination li.prev a:hover {

		background: #fff;

		color: #63615e;

	}



	/* Next and Last */

	.pagination li.next,

	.pagination li.last {

		float: right;

		clear: none !important;

		margin: 0 0 0 3px;

	}

	.pagination li.next a,

	.pagination li.last a {

		background: #e5e5e1;

		color: #63615e;

	}

	.pagination li.next a:hover,

	.pagination li.last a:hover {

		background: #fff;

		color: #63615e;

	}

/* Pagination / End */



/* Info List */

.info-list {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

	.info-list li {

		margin: 0 0 6px 0;

		padding: 0;

		overflow: hidden;

	}

		.info-list .name {

			font-weight: bold;

			color: #444;

			float: left;

			min-width: 85px;

		}

.info-list__checked {



}

	.info-list__checked .icon-ok {

		color: #c4d208;

		margin-right: 6px;

	}

	.info-list__checked .icon-remove {

		color: #e2e2e2;

		margin-right: 8px;

	}

/* Info List / End */





/* Carousel */

.list-carousel {

	width: auto;

	margin-left: 0;

	position: relative;

}

.list-carousel ul {

	margin: 0;

	padding: 0;

	list-style: none;

	display: block;

}

.list-carousel li {

	color: #999;

	text-align: center;

	padding: 0;

	margin: 0;

	display: block;

	float: left;

	list-style-type: none;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

}

.carousel-nav {

	position: absolute;

	right: 0;

	top: -35px;

	font-size: 14px;

}

	.carousel-nav a {

		color: #38332c;

		text-decoration: none;

		-webkit-transition:all 0.2s ease-in-out;

		-moz-transition:all 0.2s ease-in-out;

		-ms-transition:all 0.2s ease-in-out;

		-o-transition:all 0.2s ease-in-out;

		transition:all 0.2s ease-in-out;

	}

	.carousel-nav a:hover {

		color: #bf6c2f;

	}

.prev {

	

}

.next {

	margin-left: 10px;

}



/* Clients Carousel */

.carousel__clients li img {

	opacity: .4;

	margin: 0;

	background: none;

	border: none;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-transition:all 0.2s ease-in-out;

	-moz-transition:all 0.2s ease-in-out;

	-ms-transition:all 0.2s ease-in-out;

	-o-transition:all 0.2s ease-in-out;

	transition:all 0.2s ease-in-out;

	padding: 0;

}

.carousel__clients li a:hover img {

	opacity: 1;

}



/* Projects Carousel */

.carousel__projects {

	margin-left: -20px;

}

	.carousel__projects .caroufredsel_wrapper {

		padding-bottom: 10px;

	}

	.carousel__projects li {

		padding-left: 20px;

	}

	.carousel__projects .item-inner {

		float: left;

		background: #fff;

		-webkit-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);

		-moz-box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0, 0,.08);

		box-shadow: inset 0 0 20px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.08);

		border: 1px solid #fff;

		padding: 9px;

		-webkit-border-radius: 2px;

		-moz-border-radius: 2px;

		border-radius: 2px;

		-webkit-transition:all 0.2s ease-in-out;

		-moz-transition:all 0.2s ease-in-out;

		-ms-transition:all 0.2s ease-in-out;

		-o-transition:all 0.2s ease-in-out;

		transition:all 0.2s ease-in-out;

	}

	.carousel__projects .item-inner:hover {

		background: #bf6c2f;

		border-color: #bf6c2f;

	}

	.carousel__projects .img-holder {

		position: relative;

		margin-bottom: 10px;

	}

		.carousel__projects .img-holder img {

			width: 100%;

			height: auto;

		}

		.carousel__projects .overlay {



		}

		.carousel__projects .item-inner:hover .overlay {

			opacity: 1;

		}

		.carousel__projects .dlink,

		.carousel__projects .zoom {

			display: block;

			position: absolute;

			left: 50%;

			top: 50%;

			margin-top: -25px;

			font-size: 42px;

			line-height: 1.2em;

			color: #fff;

			text-decoration: none;

			opacity: 0;

			-webkit-transition:all 0.2s ease-in-out;

			-moz-transition:all 0.2s ease-in-out;

			-ms-transition:all 0.2s ease-in-out;

			-o-transition:all 0.2s ease-in-out;

			transition:all 0.2s ease-in-out;

		}

		.carousel__projects .dlink {

			margin-left: -50px;

			-webkit-transform: translateY(-75%);

			-moz-transform: translateY(-75%);

			-o-transform: translateY(-75%);

			-ms-transform: translateY(-75%);

			transform: translateY(-75%);

		}

		.carousel__projects .zoom {

			margin-left: 10px;

			-webkit-transform: translateY(75%);

			-moz-transform: translateY(75%);

			-o-transform: translateY(75%);

			-ms-transform: translateY(75%);

			transform: translateY(75%);

		}

		.carousel__projects .dlink:hover,

		.carousel__projects .zoom:hover {

			color: #bf6c2f;

		}

		.carousel__projects .item-inner:hover .dlink,

		.carousel__projects .item-inner:hover .zoom {

			opacity: 1;

			-webkit-transform: translateY(0%);

			-moz-transform: translateY(0%);

			-o-transform: translateY(0%);

			-ms-transform: translateY(0%);

			transform: translateY(0%);

		}

		.carousel__projects .title {

			font-size: 12px;

			text-transform: uppercase;

			font-weight: bold;

			font-family: Arial, Helvetica, sans-serif;

			color: #bf6c2f;

			margin-bottom: .3em;

		}

			.carousel__projects .item-inner .title a {

				-webkit-transition:all 0.2s ease-in-out;

				-moz-transition:all 0.2s ease-in-out;

				-ms-transition:all 0.2s ease-in-out;

				-o-transition:all 0.2s ease-in-out;

				transition:all 0.2s ease-in-out;

			}

			.carousel__projects .item-inner:hover .title a {

				color: #fff;

				text-shadow: none;

			}

		.carousel__projects .cats {

			display: inline-block;

			padding-bottom: 4px;

			font-style: italic;

			font-family: Georgia, "Times New Roman", Times, serif;

			font-size: 11px;

			color: #aaa9a5;

			-webkit-transition:all 0.2s ease-in-out;

			-moz-transition:all 0.2s ease-in-out;

			-ms-transition:all 0.2s ease-in-out;

			-o-transition:all 0.2s ease-in-out;

			transition:all 0.2s ease-in-out;

		}

			.carousel__projects .cats a {

				color: #aaa9a5;

			}

			.carousel__projects .item-inner:hover .cats {

				color: #fff;

			}

			.carousel__projects .item-inner:hover .cats a {

				color: #fff;

			}



/*/ Elements */





/* #Misc

================================================== */

.gallery-caption {

	background: #edece8;

	background: rgba(0,0,0,.04);

}



.gde-link {

	background: #5089bf -webkit-linear-gradient(top, #5089bf 0%,#1e73be 100%);

	display: inline-block;

	padding: 5px 17px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	font-family: 'Open Sans Condensed', sans-serif;

	border: none;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.18);

	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.18);

	box-shadow: 0 1px 2px rgba(0,0,0,.18);

	color: #fff;

	font-size: 14px;

	line-height: 18px;

	text-transform: uppercase;

	font-weight: normal;

	text-decoration: none;

	cursor: pointer;

	line-height: normal;

	margin-bottom: 5px;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.project-primary {

	margin: 0;

}



.flex-control-paging li a {

	text-indent: 9999px !important;

}





/*/#Misc */