/* CSS Document */

/*
Theme Name: Smart IT
Theme URI: http://themeforest.net/user/ThemeMakers/portfolio
Author: ThemeMakers
Author URI: http://themeforest.net/user/ThemeMakers
Description: Smart IT Premium Wordpress Theme best suits for business, portfolio or presentation sites.
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, left-sidebar, fixed-width, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/
/* ----------------------
Stylesheet Guide
-------------------------

01. Reset

02. Basic Elements
	1. Clearfix
	2. General Classes
	3. Dropcaps
	4. Dividers
	5. Ordered / Unordered List Styles
	6. Buttons
	7. Forms
	8. Alert Boxes

03. Top Line

04. Home

05. Header
	1. Logo
	2. Search

06. Main Navigation
	1. Social Icons

07. Main

08. Content
	1. Breadcrumbs
	2. Page Header
	3. Pricing Table
	4. 404 Page
	5. Team List

09. Blog
	1. Alternative Blog
	2. Comments
	3. Pagination

10. Portfolio
	1. Portfolio Items
	2. Single Portfolio

11. Contact Us

12. Sidebar
	1. Widgets
		- Chat
		- Testimonials
		- Twitter
		- Flickr
		- Recent
		- Categories
		- Archive
		- Custom Menu
		- Links
		- Meta
		- Pages

13. Footer
	1. Widgets
		- Our Contact
		- Text Widget
		- Email
		- Social Icons

12. Widgets + Shortcodes
	1. Content Tabs
	2. FAQ Toggle
	3. Table

13. Media Queries

 */

/* ---------------------------------------------------------------------- */
/*	Reset
/* ---------------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 103%;
    vertical-align: baseline;
    background: transparent;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display: block;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

dt,dd {display: inline-block;}

a {
    margin:0;
    padding:0;
    font-size:100%;
	outline: none;
	text-decoration:none;
    background:transparent;
	vertical-align:baseline;
}

a, a > * {
	color: #7b7b7b;
	text-decoration: none;
}

.not-ie a, .not-ie a > * {
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	   -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
		-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
		 -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
			transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}

ul li {
	list-style: none;
}

img {
    border: 0;
	height: auto;
	max-width: 100%;
    -ms-interpolation-mode: bicubic;
}

/* ---------------------------------------------------------------------- */
/*	Basic Elements
/* ---------------------------------------------------------------------- */

body {
	line-height: 1.5;
	color: #7d7d7d;
		-webkit-font-smoothing: antialiaszed; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
	font-size: 12px;
}

body {
	background-color: #ececec;
	background-image: url(images/bg-body.png);
	background-repeat:no-repeat;
	width:100%;
	height:auto;
}

p {
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.4;
}

h1 {font-size: 24px;}
h2 { font-size: 20px;}
h3 { font-size: 18px;}
h4 { font-size: 16px;}
h5 { font-size: 15px;}
h6 { font-size: 14px;}

.costright{ text-align:right; font-style:bold;}

/* Theme Color --> Begin */

/* Text Color */

a:hover, a > *:hover,
.top-line span > span,
#logo span,
#slider hgroup h1,
#carousel .slides h5,
.column-title,
a.more,
.widget_contact span,
.error404 h1,
.breadcrumbs span,
div.page-header > *,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_meta ul li,
.widget_pages ul li,
.navigation ul ul li:hover > a,
.navigation ul ul li.current-menu-item > a,
.navigation ul ul li.current-menu-parent > a,
.navigation ul ul li.current-menu-ancestor > a,
.navigation ul ul li.current_page_item > a,
.navigation ul ul li.current_page_parent > a,
.navigation ul ul li.current_page_ancestor > a,
blockquote,
.entry-meta .post-date,
.wp-pagenavi a.nextpostslink:hover,
.wp-pagenavi a.prevpostslink:hover,
.wp-pagenavi a.page:hover,
.entry.secondary .post-date,
.entry-title .title:hover a,
.comment .date span,
.comment .author a,
.tcolor ,
span.required
{
	color: #cd8c52;
}

/* Bg Color */

.widget_search button[type="submit"],
.button.orange,
.quoteBox,
.pricing-table.featured .header,
.curtain,
.post-format,
.form-submit #submit
{
	background-color: #cd8c52;
}

/* Border Color */

#gallery-items article:hover .project-meta
{
	border-bottom-color: #cd8c52;
}

/* Theme Color --> End */

/* Heading Font --> Begin */

/* .h-style-1 h1, .h-style-1 h2, .h-style-1 h3, .h-style-1 h4, .h-style-1 h5, .h-style-1 h6 {font-family: 'Arbutus Slab', serif;} */
.h-style-1 h1, .h-style-1 h2, .h-style-1 h3, .h-style-1 h4, .h-style-1 h5, .h-style-1 h6 {
	font-weight: bold;
}

/* Heading Font --> End */

/* Content Font --> Begin */

/* Content Font --> End */

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 15px;
	color: #000000;
	font-weight: bold;
	line-height: 1.25;
}

h6 {line-height: 1.5em;}

	/* -------------------------------------------------- */
	/*	Clearfix
	/* -------------------------------------------------- */

	.clear {
		clear: both;
		display: block;
		height: 0;
		overflow: hidden;
		visibility: hidden;
		width: 0;
	}

	.clearfix:after {
		clear: both;
		display: block;
		visibility: hidden;
		height: 0;
		content: ".";
	}

	/* -------------------------------------------------- */
	/*	Basic Classes
	/* -------------------------------------------------- */

	.wp-caption {
		background: #f1f1f1;
		line-height: 18px;
		margin-bottom: 20px;
		max-width: 632px;
		padding: 4px;
		text-align: center;
	}

	.wp-caption-text {
		color: #888;
		font-size: 12px;
		margin: 5px;
	}

	.gallery-caption {
		color: #888;
		font-size: 12px;
		margin: 0 0 12px;
	}

	.sticky {
		background: #f2f7fc;
	}

	.commentlist > li.bypostauthor {
		background: #ddd;
		border-color: #d3d3d3;
	}

	/* -------------------------------------------------- */
	/*	General Classes
	/* -------------------------------------------------- */

	blockquote {
		margin-bottom: 20px;
		padding: 70px 25px 35px 25px;
		background-color: #f3f3f3;
		background-image: url(images/blockquotes.png);
		background-position: 20px 20px;
		background-repeat: no-repeat;
		font-size: 15px;
		font-style: italic;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
				border-radius: 3px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}

	.aligncenter {text-align: center;}

	.aligncenter > img {
		display: inline;
		text-align: center;
	}

	.alignleft {float:left;}

		img.alignleft {
			margin: 0 20px 0 0;
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
					border-radius: 3px;
		}

	.alignright {float:right;}

		img.alignright {
			margin: 0 0 0 20px;
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
					border-radius: 3px;
		}

	.aligncenter > img,
	img.aligncenter,
	.img.alignleft,
	.img.alighright,
	.entry-image img {
		-webkit-transition: all .25s linear;
		   -moz-transition: all .25s linear;
		    -ms-transition: all .25s linear;
			 -o-transition: all .25s linear;
				transition: all .25s linear;
	}

	.aligncenter > img:hover,
	img.aligncenter:hover,
	.img.alignleft:hover,
	.img.alighright:hover {
		opacity: .7;
		filter: alpha(opacity = 70);
	}

	.single-image,
	.picture-icon,
	.video {
		position: relative;
		overflow: hidden;
		display: block;
		margin-bottom: 20px;
		cursor: pointer;
	}

	.attachment {
		background-image: url(images/icons/preload-small.gif);
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}

	.attachment .single-image img,
	.attachment .picture-icon img {
		opacity: 0;
		filter: alpha(opacity = 0);
	}

	.single-image.alignleft {
		float: left;
		margin-right: 20px;
	}

	.single-image.alignright {
		float: right;
		margin-left: 20px;
	}

		.picture-icon img,
		.video img {display: block;}

		.picture-icon .curtain,
		.video .curtain {
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			width: 100%;
			height: 100%;
			background-position: 50% 50%;
			background-repeat: no-repeat;
			opacity: 0;
			filter: alpha(opacity=0);
			text-indent: -9999px;
		}

		.picture-icon .curtain,
		.video .curtain,
		.single-image.plus .curtain {background-image: url(images/icons/zoom.png);}

		.picture-icon:hover .curtain,
		.video:hover .curtain {
			opacity: .8;
			filter: alpha(opacity = 60);
		}

		/* Image Light Bottom Shadow */

		.img-shadow {
			position: relative;
			margin-bottom: 20px;
		}

		.img-shadow:after {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 100%;
			-webkit-box-shadow: inset 0 -40px 35px 15px #fafafa;
			   -moz-box-shadow: inset 0 -40px 35px 15px #fafafa;
					box-shadow: inset 0 -40px 35px 15px #fafafa;
			content: "";
		}

			.img-shadow img {display: block;}

		.icon {
			float: left;
			margin: 0 15px 5px 0;
			padding-top: 5px;
		}

	/* -------------------------------------------------- */
	/*	Dropcaps
	/* -------------------------------------------------- */

	#content .dropcapcircle {
		float: left;
		display: inline-block;
		margin: 0 20px 10px 0;
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
				border-radius: 50%;
		background-color: #b77d49;
		width: 58px;
		height: 58px;
		color: #fafafa !important;
		font-size: 45px;
		font-style: italic;
		text-transform: uppercase;
		font-family: 'Georgia';
		text-align: center;
		line-height: 58px;
	}

	#content .dropcapsquare {
		float: left;
		display: inline-block;
		margin: 0 20px 10px 0;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
				border-radius: 3px;
		background-color: #464646;
		width: 56px;
		height: 56px;
		color: #fafafa !important;
		font-size: 45px;
		font-style: italic;
		text-transform: uppercase;
		font-family: 'Georgia';
		text-align: center;
		line-height: 56px;
	}

	#content .dropcapsquare-invert {
		float: left;
		display: inline-block;
		margin: 0 20px 10px 0;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
				border-radius: 3px;
		background-color: #e8e8e8;
		width: 56px;
		height: 56px;
		color: #464646 !important;
		font-size: 45px;
		font-style: italic;
		text-transform: uppercase;
		font-family: 'Georgia';
		text-align: center;
		line-height: 56px;
	}

	/* -------------------------------------------------- */
	/*	Dividers
	/* -------------------------------------------------- */

	.blank-separator {
		clear: both;
		padding: 20px 0;
	}

	.border-divider {
		clear: both;
		margin: 25px 0;
		height: 1px;
		background-color: #e8e8e8;
	}

	/* -------------------------------------------------- */
	/*	Ordered / Unordered List Styles
	/* -------------------------------------------------- */

	ul.list,
	ol.list {margin: 0 0 20px 0;}

		ul.list > li {
			padding: 8px 0 8px 30px;
			background-repeat: no-repeat;
			border-top: 1px solid #dee8be;
			list-style: none;
		}

		ul.type-1 > li {background-position: 11px 15px;}
		ul.type-2 > li {background-position: 8px 12px;}
		ul.type-3 > li {background-position: 9px 14px;}
		ul.type-4 > li {background-position: 8px 12px;}
		ul.type-5 > li {background-position: 11px 12px;}
		ul.type-6 > li {background-position: 6px 10px;}

		ol.list > li {
			padding: 8px 0 8px 20px;
			background-repeat: no-repeat;
			border-top: 1px solid #e8e8e8;
			list-style-position: inside;
		}

		ol.type-1,
		ol.type-2,
		ol.type-3 {
			list-style-type: decimal;
			counter-reset: point;
			list-style: none;
		}

			ol.type-1 li:before {
				content: counter(point) '.';
				margin-right: 8px;
				counter-increment: point 1;
				color: #b77d49;
			}

			ol.type-2 li:before {
				content: counter(point) '.';
				margin-right: 8px;
				counter-increment: point 1;
				color: #323232;
			}

			ol.type-3 li:before {
				content: counter(point) '.';
				margin-right: 8px;
				counter-increment: point 1;
				color: #b77d49;
				font-style: italic;
				font-weight: 700;
			}

		ul.list > li:first-child,
		ol.list > li:first-child {border-top: none;}

		ul.type-1 li {background-image: url(images/icons/lists/list-1.png);}
		ul.type-2 li {background-image: url(images/icons/lists/list-2.png);}
		ul.type-3 li {background-image: url(images/icons/lists/list-3.png);}
		ul.type-4 li {background-image: url(images/icons/lists/list-4.png);}
		ul.type-5 li {background-image: url(images/icons/lists/list-5.png);}
		ul.type-6 li {background-image: url(images/icons/lists/list-6.png);}

	/* -------------------------------------------------- */
	/*	Buttons
	/* -------------------------------------------------- */

	a.more {
		font-weight: 700;
		vertical-align: middle;
		font-size: 13px;
	}

	a.more:after {
		vertical-align: middle;
		content: attr(data-arrow);
		font-size: 13px;
	}

	.entry a.more:after {vertical-align: top;}

	a.more:hover {color: #464646 !important;}

	.button,
	.form-submit #submit {
		display: inline-block;
		margin-bottom: 30px;
		outline:none;
		color: #fff;
		vertical-align: baseline;
		text-align:center;
		text-decoration: none;
		cursor: pointer;
		padding: 10px 15px 10px;
		font-size: 13px Arial;
		border: none;
		font-family: Arial;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
			    border-radius: 3px;
	}

	.gl-text .button {margin: 0;}

	.not-ie .button {
		-webkit-transition: background-color .25s linear;
		   -moz-transition: background-color .25s linear;
			-ms-transition: background-color .25s linear;
			 -o-transition: background-color .25s linear;
				transition: background-color .25s linear;
	}

	.button:hover {color: #fff !important;}

	.button.orange:hover,
	.form-submit #submit:hover {background: #464646 !important;}

	.button.dark {
		background: #444343; /* Old browsers */
		background: -moz-linear-gradient(top,  #444343 0%, #3a3a3a 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444343), color-stop(100%,#3a3a3a)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #444343 0%,#3a3a3a 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #444343 0%,#3a3a3a 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #444343 0%,#3a3a3a 100%); /* IE10+ */
		background: linear-gradient(top,  #444343 0%,#3a3a3a 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444343', endColorstr='#3a3a3a',GradientType=0 ); /* IE6-9 */
	}

	.button.dark:hover {background: #cd8c52;}

	.button.medium {
		padding: 10px 15px 10px;
		font-size: 13px Arial;
	}

	.button.large {
		padding: 15px 25px 15px;
		font-size: 17px;
	}

	.align-btn-left {float: left;}
	.align-btn-right {float: right;}

	/* -------------------------------------------------- */
	/*	Forms
	/* -------------------------------------------------- */

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		cursor: pointer;
		-webkit-appearance: button;
	}

	button,
	input,
	select,
	textarea {
		font-size: 100%;
		margin: 0;
		vertical-align: baseline;
		outline: none;
	}

	label {display: inline-block; cursor: pointer;}

	input, textarea, select {
		display: inline-block;
		color: #8f8f8f;
		font-size: 12px;
		font-family: Arial, sans-serif;
		padding: 6px 10px;
		border-width: 1px;
		border-style: solid;
		border-color: #d8d8d8;
		background-color: #f3f3f3;
		line-height: 1em;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
				border-radius: 0;
	}

	.ie8 input,
	.ie8 select {line-height: 1.25em;}

	.ie8 input[type="checkbox"] {padding: 0; border: none;}

	textarea:focus,
	input:focus {border-color: #acaaaa;}

	select {padding: 5px;}
	textarea {padding: 10px; resize: both;}

	#sidebar select,
	#footer select {width: 100%;}

	.not-ie input,
	.not-ie textarea,
	.not-ie select {
		-webkit-appearance: none;
		-webkit-transition: all .25s linear;
		   -moz-transition: all .25s linear;
			-ms-transition: all .25s linear;
			 -o-transition: all .25s linear;
				transition: all .25s linear;
	}

	.input-block,
	.comment-form-author,
	.comment-form-email,
	.comment-form-url {
		float: left;
		margin: 0 41px 30px 0;
	}

	#sidebar .input-block,
	#footer .input-block {
		float: none;
		margin: 0 0 15px 0;
	}

	.textarea-block {clear: both;}

		.comment-form-author label,
		.comment-form-email label,
		.comment-form-url label,
		.comment-form-comment label {
			display: inline-block;
			margin-bottom: 15px;
		}

		.contact-form label,
		.textarea-block label {
			display: block;
			margin-bottom: 15px;
		}

		.comment-form-comment {clear: both;}

		.comment-form-author input[type="text"],
		.comment-form-email input[type="text"],
		.comment-form-url input[type="text"] {display: block;}

		.contact-form input[type="text"],
		.comments-form input[type="text"] {padding: 10px;}

		.contact-form select,
		.comments-form select {padding: 9px;}

		.contact-form input[type="text"],
		.comments-form input[type="text"],
		.contact-form select,
		.comments-form select {width: 222px;}

		.contact-form textarea,
		.comments-form textarea {width: 519px;}

		.contact-form textarea,
		.comments-form textarea,
		.textarea-block textarea {
			width: 100%;
			height: 160px;
			max-width: 100%;
			max-height: 220px;
			min-width: 100%;
			min-height: 160px;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			         box-sizing: border-box;
		}

		#reply-title {font-size: 17px;}

		.input-block:nth-of-type(3n),
		.comment-form-url {
			margin-right: 0;
		}

		.contact-form .input-block:last-of-type,
		.comments-form .input-block:last-of-type {float: none; margin: 0 0 15px 0;}

		.wrong-data {border-color: #cd8c52;}

		.capture_image {height: 38px;}

		.contact-form iframe,
		.comments-form iframe {
			display: inline-block;
			vertical-align: middle;
			margin-bottom: 15px;
		}

		input.verify {
			width: 80px !important;
			padding: 10px !important;
			vertical-align: top !important;
		}

		.capcha_image_frame {margin-bottom: 15px; margin-right: 10px;}

		.contact-form button[type="submit"],
		.comments-form button[type="submit"] {border: none; vertical-align: top;}

		.add-comment {margin-top: 10px;}

			.add-comment textarea {width: 100%;}

	/* Fix for Mobile Safari */
	input[type="checkbox"] {-webkit-appearance: checkbox;}
	input[type="radio"] {-webkit-appearance: radio;}

	/* Chrome, Safari */
	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {color: #8f8f8f; line-height: 1.5em;}

	/* Firefox */
	input:-moz-placeholder,
	textarea:-moz-placeholder {color: #8f8f8f; line-height: 1em;}

	/* -------------------------------------------------- */
	/*	Alert Boxes
	/* -------------------------------------------------- */

	.error,
	.success,
	.info,
	.notice {
		position: relative;
		display: block;
		padding: 10px 10px 10px 45px;
		border-style: solid;
		border-width: 1px;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
				border-radius: 3px;
	}

	.success:before,
	.error:before,
	.info:before,
	.notice:before {
		position: absolute;
		top: 50%;
		left: 7px;
		display: block;
		margin-top: -13px;
		width: 26px;
		height: 26px;
		background-image: url(images/icons/sprite-notifications.png);
		background-repeat: no-repeat;
		content: '';
	}

	.error {
		border-color: #ff0000;
		background-color: #fc9b9b;
		color: #cc0202 !important;
	}

	.success {
		border-color: #6cae05;
		background-color: #c4dd9d;
		color: #578c03 !important;
	}

	.info {
		border-color: #2878e5;
		background-color: #aac9f2;
		color: #185dba !important;
	}

	.notice {
		border-color: #fca601;
		background-color: #fbda9b;
		color: #c85f02 !important;
	}

	.error:before {background-position: 0 2px;}
	.success:before {background-position: 0 -28px;}
	.info:before {background-position: 0 -55px;}
	.notice:before {background-position: 0 -79px;}

/* ---------------------------------------------------------------------- */
/*	Top Line
/* ---------------------------------------------------------------------- */

	.top-line {
		padding: 5px 0;
		background-color: rgba(0,0,0,.1);
		text-align: right;
	}

	.ie8 .top-line {
		background-image: url(images/top-line.png);
		background-repeat: repeat;
	}

		.top-line .wrap:after {display: none;}

			.top-line span {
				color: #363636;
				vertical-align: middle;
				font-size:12px;
				font-weight:bolder;

			}

				.top-line span > span {
					margin-left: 5px;
					font-size: 17px;
				}

/* ---------------------------------------------------------------------- */
/*	Home
/* ---------------------------------------------------------------------- */

.wrap {
	position: relative;
	margin: 0 auto;
	padding: 0 20px;
	overflow: hidden;
	width: 100%;
	max-width: 1280px;
	/*min-width: 835px;*/
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

.wrap:after:first {
	position: absolute;
	z-index: -5;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(images/light.png) no-repeat;
	content: "";
}

.ie8 .wrap:after {display: none;}

/* ---------------------------------------------------------------------- */
/*	Header
/* ---------------------------------------------------------------------- */

#header {
	position: relative;
	z-index: 60;
	padding: 0px 0 0;
}

	/* -------------------------------------------------- */
	/*	Logo
	/* -------------------------------------------------- */

	#logo {
		float: none;
		display: inline;
	}

		#logo h1 {
			margin: 0;
			color: #373737;
			font-weight: 700;
			font-size: 65px;
			line-height: 1;
			letter-spacing: -2px;
			font-family: Arial;
		}

			#logo h1 a {color: #373737;}

			#logo span {font-weight: 100;}

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

	.widget_search {
		position: relative;
		z-index: 99;
		margin: 38px 0 0;
		top: 0;
	}

	.widget_search .header_text{
		font-weight:bold;
		font-size:21px;
		color:red;
	}
	.widget_search .header_text a{
		color:red !important;
		text-decoration:none;
	}

	#header .widget_search {
		float: right;
	}

		#header .widget_search input[type="text"] {
			width: 255px;
		}

	.entry-content .widget_search {float: none;}

	#footer .widget_search {
		float: none;
		margin-right: 0;
	}

	#sidebar .widget_search {
		float: none;
		margin: 0;
	}

		.widget_search input[type="text"] {
			float: left;
			padding: 7px 10px;
			border: none;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
					box-sizing: border-box;
			background-color: #fff;
			-webkit-transition: all .25s linear;
			   -moz-transition: all .25s linear;
				-ms-transition: all .25s linear;
				 -o-transition: all .25s linear;
					transition: all .25s linear;
		}


		.widget_search input[type="text"] {
			width: 100%;
		}

/*		#footer .widget_search input[type="text"] {
			width: 216px;
		}*/

		.widget_search input::-moz-input-placeholder {color: #7d7d7d;}
		.widget_search input::-webkit-input-placeholder {color: #7d7d7d;}

		.widget_search button[type="submit"] {
			position: absolute;
			right: 0;
			top: 0;
			width: 26px;
			height: 29px;
			border: none;
			background-image: url(images/search-btn.png);
			background-repeat: no-repeat;
			cursor: pointer;
			vertical-align: top;

			-webkit-transition: all .25s linear;
			   -moz-transition: all .25s linear;
				-ms-transition: all .25s linear;
				 -o-transition: all .25s linear;
					transition: all .25s linear;
		}

		.widget_search button:hover {background-color: #757373;}

/* ---------------------------------------------------------------------- */
/*	Main Navigation
/* ---------------------------------------------------------------------- */

	.navigation {
		clear: both;
		margin: -116px 0 0;
		padding-left:250px;
		border-bottom-width: 6px;
		border-bottom-style: solid;
		border-bottom-color: #b7d1a3;
		background-color: #543224;
		background-image: url(images/bg-nav.png);
		background-repeat: repeat;
		-webkit-border-radius: 5px 5px 0 0;
		   -moz-border-radius: 5px 5px 0 0;
				border-radius: 5px 5px 0 0;
	}

	.navigation > div:first-child {float: left;}

		.navigation > div > ul > li {
			position: relative;
			float: left;
			margin: 0;
			list-style: none;
		}

			.navigation > div > ul > li > a {
				-webkit-border-radius: 5px 0 0 0;
				   -moz-border-radius: 5px 0 0 0;
						border-radius: 5px 0 0 0;
			}

			.navigation > div > ul > li > a {
				position: relative;
				display: block;
				padding: 0 30px;
				border-left-width: 1px;
				border-right-width: 1px;
				border-bottom-width: 0;
				border-top-width: 0;
				border-style: solid;
				border-left-color: #543224;
				border-right-color: #543224;
				vertical-align: top;
				text-align: center;
				color: #f9f9f9;
				font-size: 17px;
				line-height: 60px;
			}

			.navigation a {/* font-family: "Arbutus Slab"; */ font-weight: bold; }

				.navigation > div > ul > li:hover > a,
				.navigation > div > ul > li.current-menu-item > a,
				.navigation > div > ul > li.current-menu-parent > a,
				.navigation > div > ul > li.current-menu-ancestor > a,
				.navigation > div > ul > li.current_page_item > a,
				.navigation > div > ul > li.current_page_parent > a,
				.navigation > div > ul > li.current_page_ancestor > a {background-color: rgba(0,0,0,.4);}

				.ie7 .navigation > div > ul > li:hover > a,
				.ie7 .navigation > div > ul > li.current-menu-item > a,
				.ie7 .navigation > div > ul > li.current-menu-parent > a,
				.ie7 .navigation > div > ul > li.current-menu-ancestor > a,
				.ie7 .navigation > div > ul > li.current_page_parent > a,
				.ie7 .navigation > div > ul > li.current_page_ancestor > a {background: url(images/bg-current.png) repeat;}

				.ie8 .navigation > div > ul > li:hover > a,
				.ie8 .navigation > div > ul > li.current-menu-item > a,
				.ie8 .navigation > div > ul > li.current-menu-parent > a,
				.ie8 .navigation > div > ul > li.current-menu-ancestor > a,
				.ie8 .navigation > div > ul > li.current_page_parent > a,
				.ie8 .navigation > div > ul > li.current_page_ancestor > a {background: url(images/bg-current.png) repeat;}

				.navigation div > li:first-child:hover > a,
				.navigation div > li.current-menu-item:first-child > a,
				.navigation div > li.current-menu-parent:first-child > a,
				.navigation div > li.current-menu-ancestor:first-child > a,
				.navigation div > li.current_page_parent:first-child > a,
				.navigation div > li.current_page_ancestor:first-child > a {
					-webkit-border-radius: 5px 0 0 0;
					   -moz-border-radius: 5px 0 0 0;
							border-radius: 5px 0 0 0;
				}

			/* Dropdown */

			.navigation ul ul {
				position: absolute;
				left: 0;
				z-index: 99;
				display: none;
				width: 196px;
			}

			.navigation ul ul {
				background-color: #212121;
				-webkit-box-shadow: inset 0 10px 18px rgba(0,0,0,.3);
				   -moz-box-shadow: inset 0 10px 18px rgba(0,0,0,.3);
						box-shadow: inset 0 10px 18px rgba(0,0,0,.3);
			}

			.not-ie .navigation ul ul {
				-webkit-transition: all .2s ease-in-out;
				   -moz-transition: all .2s ease-in-out;
					-ms-transition: all .2s ease-in-out;
					 -o-transition: all .2s ease-in-out;
						transition: all .2s ease-in-out;

				-webkit-border-radius: 0 0 5px 5px;
				   -moz-border-radius: 0 0 5px 5px;
						border-radius: 0 0 5px 5px;

			}

				.navigation ul ul li {position: relative;}

					.navigation ul ul a {
						display: block;
						padding: 6px 20px;
						border-width: 1px 0 1px 0;
						border-style: solid;
						border-top-color: #000;
						border-bottom-color: #2b2a2a;
						text-align: left;
						color: #727272;
						font-size: 12px;
					}

					.navigation ul ul li:last-child > a {
						-webkit-border-radius: 0 0 5px 5px;
						   -moz-border-radius: 0 0 5px 5px;
								border-radius: 0 0 5px 5px;
					}

					/*.navigation .rightarrowclass {
						position: absolute;
						top: 50%;
						right: 4px;
						margin-top: -2px;
						width: 3px;
						height: 5px;
						background: url(images/rightarrowclass.png) no-repeat;
					}*/

					/*.navigation > ul ul li:hover .rightarrowclass {background-position: 0 -15px;}*/

			/* Sub Dropdown */

			.navigation ul ul ul {
				top: 0 !important;
				left: 198px;
				margin-top: 0;
			}

			.not-ie .navigation ul ul ul {
				-webkit-border-radius: 5px;
				   -moz-border-radius: 5px;
						border-radius: 5px;
			}

				.not-ie .navigation ul ul ul li:first-child a {
					-webkit-border-radius: 5px 5px 0 0;
					   -moz-border-radius: 5px 5px 0 0;
							border-radius: 5px 5px 0 0;
					}

			.ie8 .navigation .menu > li:hover ul li:hover ul,
			.ie9 .navigation .menu > li:hover ul li:hover ul {left: 196px !important;}

	/* Nav Responsive  */

	.navigation .nav-responsive {
		display: none;
		margin: 15px 15px;
		padding: 4px 8px;
		width: 92%;
		border-color: #fff;
		background-color: #fff;
		background-image: url(images/nav-bg.png);
		background-position: right center;
		background-repeat: no-repeat;
	}

	.ie7 .navigation .nav-responsive {width: 90%;}

	/* -------------------------------------------------- */
	/*	Social Icons
	/* -------------------------------------------------- */

	.navigation .widget_social {
		float: right;
		margin: 0;
		padding: 19px 30px;
	}

/* ---------------------------------------------------------------------- */
/*	Slider
/* ---------------------------------------------------------------------- */

	.slider {
		position: relative;
		overflow: hidden;
		height: 100%;
	}

/* ---------------------------------------------------------------------- */
/*	Main
/* ---------------------------------------------------------------------- */

.main {
	padding: 30px 0 0px;
	background-color: #fcf7d3;
	-webkit-box-shadow: inset 0 20px 20px rgba(0,0,0,.05);
	   -moz-box-shadow: inset 0 20px 20px rgba(0,0,0,.05);
			box-shadow: inset 0 20px 20px rgba(0,0,0,.05);
}

/* ---------------------------------------------------------------------- */
/*	Content
/* ---------------------------------------------------------------------- */

	.sbr #content {float: left;}
	.sbl #content {
		float: right;
		margin-right: 0;
	}

	/* -------------------------------------------------- */
	/*	Breadcrumbs
	/* -------------------------------------------------- */

	.breadcrumbs {
		margin-bottom: 25px;
		padding-bottom: 15px;
		border-bottom: 1px solid #c8c8c8;
		font-size: 12px;
	}

		.breadcrumbs a {
			padding: 0 15px 0 0;
			background-image: url(images/icons/arrowclass.png);
			background-position: right top;
			background-repeat: no-repeat;
			content: "";
		}

		.breadcrumbs a {color: #7d7d7d;}

	/* -------------------------------------------------- */
	/*	Page Header
	/* -------------------------------------------------- */

	div.page-header {
		margin-bottom: 40px;
		padding-bottom: 30px;
		border-bottom: 1px solid #e8e8e8;
	}

	header.page-header {
		margin-bottom: 30px;
		padding-bottom: 23px;
		border-bottom: 1px solid #C8C8C8;
	}

		header.page-header h3 {
			float: left;
			margin: 0;
		}

		header.page-header .pagelink {float: right;}

			header.page-header .pagelink a {
				display: inline-block;
				color: #373737;
				font-weight: 700;
				line-height: 50px;
			}

			header.page-header .pagelink a:first-child {
				margin-right: 20px;
				padding-right: 20px;
				border-right: 1px solid #e8e8e8;
			}

			header.page-header .pagelink a:hover {color: #b77d49;}

			header.page-header .prevpage {
				padding-left: 18px;
				background-position: left 23px;
			}

			header.page-header .nextpage {
				padding-right: 18px;
				background-position: right -32px;
			}

			header.page-header .prevpage:hover {
				background-position: left -87px;
			}

			header.page-header .nextpage:hover {
				background-position: right -142px;
			}

	/* -------------------------------------------------- */
	/*	Pricing Table
	/* -------------------------------------------------- */

	.row .table_one_half,
	.row .table_one_third,
	.row .table_one_fourth,
	.row .table_one_fifth,
	.row .table_one_sixth {
		float: left;
		display: inline;
	}

	.row .table_one_half {width: 50%;}
	.row .table_one_third {width: 33.3%;}
	.row .table_one_fourth {width: 25%;}
	.row .table_one_fifth {width: 20%;}
	.row .table_one_sixth {width: 16.6%;}

	.pricing-table {
		position: relative;
		height: 100%;
		margin: 0 0 40px 0;
	}

/*		.pricing-table.col2 .column {width: 25%;}
		.pricing-table.col3 .column {width: 25%;}
		.pricing-table.col4 .column {width: 25%;}*/

		.pricing-table .column {
			position: relative;
			margin: 0;
			padding: 0;
			-webkit-transition: all .25s linear;
			   -moz-transition: all .25s linear;
				-ms-transition: all .25s linear;
				 -o-transition: all .25s linear;
					transition: all .25s linear;
		}

		.pricing-table.featured .column {
			z-index: 2;
			-webkit-box-shadow: 0 0 25px rgba(0,0,0,.1);
			   -moz-box-shadow: 0 0 25px rgba(0,0,0,.1);
					box-shadow: 0 0 25px rgba(0,0,0,.1);
		}

		.pricing-table .column:hover {
			z-index: 5;
			-webkit-transform: scale(1.05);
			   -moz-transform: scale(1.05);
				-ms-transform: scale(1.05);
				 -o-transform: scale(1.05);
					transform: scale(1.05);
			-webkit-box-shadow: 0 0 25px rgba(0,0,0,.1);
			   -moz-box-shadow: 0 0 25px rgba(0,0,0,.1);
					box-shadow: 0 0 25px rgba(0,0,0,.1);
		}

			.pricing-table .header {
				padding: 10px 5px;
				background-color: #464646;
				text-align: center;
			}

			.pricing-table.featured .header {
				margin-top: -20px;
				padding: 20px 5px;
			}

				.pricing-table .header h6 {
					margin: 0;
					color: #fafafa;
				}

					.pricing-table .header span {color: #b77d49;}
					.pricing-table.featured .column .header span {color: #fafafa;}

			.pricing-table .heading {
				padding: 15px 5px;
				background-color: #646464;
				text-align: center;
				color: #fafafa;
			}

			.pricing-table.featured .column .heading {background-color: #737373;}

				.pricing-table .heading .currency {
					font-size: 35px;
					line-height: 1;
				}

				.pricing-table .heading .int {
					font-size: 35px;
					line-height: 1;
				}

				.pricing-table .heading sup {
					position: relative;
					font-size: 20px;
					vertical-align: top;
					line-height: 1.2;
				}

				.pricing-table .heading sup:before {content: ".";}

				.pricing-table .heading sup:after {
					position: absolute;
					bottom: -10px;
					right: 0;
					content: attr(data-month);
					color: #b2b2b2;
					font-size: 12px;
				}

				.ie8 .pricing-table .heading sup:after {
					bottom: -2px;
					right: -30px;
				}

			.pricing-table .features li {
				padding: 9px 5px;
				border-top: 1px solid #fafafa;
				background-color: #f4f4f4;
				text-align: center;
				color: #7d7d7d;
			}

			.pricing-table .features li:nth-child(even) {background-color: #f0f0f0;}

				.pricing-table .features span.check {
					display: inline-block;
					width: 9px;
					height: 7px;
					background-image: url(images/icons/check.png);
					background-repeat: no-repeat;
				}

			.pricing-table .features li.footer {padding: 20px 0;}
			.pricing-table.featured li.footer {padding: 20px 0 40px;}

				.pricing-table .features li.footer .button {margin: 0;}
				.pricing-table.featured li.footer .button {background: #464646;}

	/* -------------------------------------------------- */
	/*	404 Page
	/* -------------------------------------------------- */

	.error404t {
		position: relative;
		margin: 15% auto 5%;
		text-align: right;
	}

		.error404t .e404 {
			position: absolute;
			right: 30%;
			top: -35%;
		}

			.error404t h1 {
				margin: 0;
				font-weight: 700;
				font-size: 188px;
				font-family: 'Open Sans', sans-serif;
				line-height: 1;
			}

			.error404t .title-error {
				margin-bottom: 5px;
				color: #3f3f3f;
				font-size: 57px;
				font-family: 'Open Sans', sans-serif;
				line-height: 1;
			}

			.error404t p {
				color: #777;
				font-size: 17px;
			}

	/* -------------------------------------------------- */
	/*	Team List
	/* -------------------------------------------------- */

	.team-list {
		margin-bottom: 30px;
		border-bottom: 1px solid #c8c8c8;
	}

		.team-list article {margin-bottom: 30px;}

		.team-list article:after {
			clear: both;
			display: block;
			visibility: hidden;
			height: 0;
			content: ".";
		}

			.team-thumb {
				float: left;
				margin-bottom: 10px;
				margin-right: 45px;
			}

			.team-entry {display: table;}
			.ie8 .team-entry {overflow: hidden;}

				.team-entry h6 {color: #b77d49;}

/* ---------------------------------------------------------------------- */
/*	Blog
/* ---------------------------------------------------------------------- */

article.entry {
	margin-top: 40px;
	margin-bottom: 40px;
	padding-bottom: 35px;
	border-bottom: 1px solid #e8e8e8;
}

article.entry:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}

article.entry:first-child {margin-top: 0;}
article.entry:last-of-type {margin-bottom: 20px;}

	.entry-meta {
		float: left;
		margin-bottom: 20px;
		margin-right: 30px;
		height: 45px;
		background-color: #464646;
		-webkit-border-radius: 3px;
	 	   -moz-border-radius: 3px;
				border-radius: 3px;
	}

		.entry-meta a {
			display: inline-block;
			vertical-align: top;
		}

		.entry-meta .post-format {
			display: inline-block;
			width: 44px;
			height: 45px;
			background-image: url(images/icons/post-format.png);
			background-repeat: no-repeat;
			text-indent: -9999px;
			-webkit-border-radius: 3px 0 0 3px;
			   -moz-border-radius: 3px 0 0 3px;
					border-radius: 3px 0 0 3px;
		}

		.entry-meta .post-format.gallery {background-position: 0 -45px;}
		.entry-meta .post-format.video {background-position: 0 -90px;}
		.entry-meta .post-format.link {background-position: 0 -135px;}
		.entry-meta .post-format.audio {background-position: 0 -180px;}
		.entry-meta .post-format.quote {background-position: 0 -225px;}
		.entry-meta .post-format.aside {background-position: 0 -270px;}

		.entry-meta .post-date {
			display: block;
			padding: 0 10px;
			font-size: 27px;
			line-height: 45px;
		}

			.entry-meta .post-date span {color: #fafafa;}

		.entry-body .entry-image {

			/*float: left;*/
			margin: 0 20px 10px 0;
		}

		.entry-body .entry-video {
			float: none;
			margin-bottom: 30px;
		}

			.entry-body .entry-image img:hover {opacity: .7;}

		.entry-title .title {
			margin-bottom: 5px;
			color: #404040;
			line-height: 1.4;
		}

			.entry-title .title a {color: #404040;}

		.entry .tags,
		.entry .category,
		.entry .comments {margin-right: 10px;}

	.entry-body {margin-top: 25px;}

	.entry.secondary .post-entry {display: block;}

    .post-entry {margin: 15px 0;}

	/* -------------------------------------------------- */
	/*	Alternative Blog
	/* -------------------------------------------------- */

	.entry.secondary {
		margin-top: 0;
		border-bottom: 1px solid #e8e8e8;
	}

	.entry.secondary:nth-of-type(3n) {margin-right: 0;}
	.entry.secondary:nth-of-type(3n+1) {clear: left;}

		.entry.secondary .entry-meta {margin-right: 20px;}

			.entry.secondary .entry-meta .post-format {
				-webkit-border-radius: 3px;
				   -moz-border-radius: 3px;
						border-radius: 3px;
			}

			.entry.secondary .post-date {
				display: inline-block;
				margin-bottom: 6px;
				font-weight: 700;
			}

		.entry.secondary .entry-body {margin-bottom: 20px;}

	/* -------------------------------------------------- */
	/*	Bio
	/* -------------------------------------------------- */

	.bio {
		margin-bottom: 30px;
		padding: 20px;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
		background-color: #F3F3F3;
		border: 1px solid #d8d8d8;
	}

		.bio .bio-info {display: table;}

	/* -------------------------------------------------- */
	/*	Related
	/* -------------------------------------------------- */

	.related {margin-bottom: 30px;}

		.row .related li {
			margin-bottom: 20px;
			margin-right: 2.5%;
			width: 22.5%;
			float: left;
		}

	/* -------------------------------------------------- */
	/*	Comments
	/* -------------------------------------------------- */

	#comments {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.comments-list {
		margin: 20px 0 15px;
		overflow: hidden;
	}

		.comment {
			margin: 0;
			padding: 30px 0 0 0;
			list-style: none;
		}

		.comment:first-child {
			margin-top: 0;
			padding-top: 0;
			border-top: none;
		}

			.comment > article {
				overflow: hidden;
				margin: 0;
				padding-bottom: 10px;
				border-bottom: 1px solid #e8e8e8;
			}

				.avatar {
					float: left;
					margin-right: 30px;
				}

				.comment-body {display: table;}

				.comment-reply-link {
					font-weight: 700;
				}

					.comment .comment-meta {margin-bottom: 10px;}

				.comment .comment-meta .date {margin-right: 13px;}

					.comment .date,
					.comment .author {display: inline-block;}

			.comments-list ul.children {
				margin: 0;
				padding: 0 0 0 80px;
			}

				ul.children .comment {padding: 30px 0 0 0;}
				ul.children .comment:first-child {margin-top: 0;}

	/* -------------------------------------------------- */
	/*	Pagination
	/* -------------------------------------------------- */

	.wp-pagenavi {
		clear: both;
		margin-bottom: 30px;
		padding-top: 20px;
	}

		.wp-pagenavi span,
		.wp-pagenavi a {
			display: inline-block;
			vertical-align: middle;
		}

		.wp-pagenavi span.pages {margin-right: 5px;}

		.wp-pagenavi a.page-numbers,
		.wp-pagenavi span.current,
		.wp-pagenavi a.next,
		.wp-pagenavi a.prev {
			margin: 0 4px;
			width: 24px;
			height: 24px;
			text-align: center;
			line-height: 24px;
			font-weight: 700;
			color: #7d7d7d;
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
					border-radius: 3px;
		}

		.wp-pagenavi a.next,
		.wp-pagenavi a.prev {width: auto;}

		.wp-pagenavi a.page:hover {color: #b77d49;}

		.wp-pagenavi span.current {
			background-color: #e8e8e8;
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
					border-radius: 3px;
		}

		.wp-pagenavi a.next,
		.wp-pagenavi a.prev,
		.pagelink a.prevpage,
		.pagelink a.nextpage {color: #373737;}

		.wp-pagenavi a.next:after,
		.wp-pagenavi a.prev:after,
		.pagelink a.prevpage:after,
		.pagelink a.nextpage:after {font-size: 13px;}

		.wp-pagenavi a.prev:after,
		.pagelink a.prevpage:after {content: "←  Prev";}
		.wp-pagenavi a.next:after,
		.pagelink a.nextpage:after {content: "Next →";}

		.wp-pagenavi a.next:hover,
		.wp-pagenavi a.prev:hover {color: #b77d49;}

	/* -------------------------------------------------- */
	/*	Image Post Slider
	/* -------------------------------------------------- */

	/* Sudo Slider */

	.sudo-holder {position: relative;}

		#controls {
			position: absolute;
			left: 0;
			top: 50%;
			margin-top: -10px;
			width: 100%;
			z-index: 999999999;
		}

		#controls a {
			position: absolute;
			display: block;
			width: 20px;
			height: 20px;
			background-color: #d9d9d9;
			background-image: url(images/icons/prev-next.png);
			background-repeat: no-repeat;
			text-indent: -9999px;
			cursor: pointer;
			zoom: 1;
		}

		#controls .prevBtn {left: 10px;}

		#controls .nextBtn {
			position: absolute;
			right: 10px;
			background-position: right top;
		}


	.sudo-slider {overflow: hidden;}

		.sudo-slider ul,
		.sudo-slider li {
			position: relative;
			display: block;
			margin: 0;
			overflow: hidden;
			padding: 0;
			list-style: none;
		}


/* ---------------------------------------------------------------------- */
/*	Gallery
/* ---------------------------------------------------------------------- */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

	/* Gallery Filter */

	#gallery-filter,
	#portfolio-filter {
		margin: 5px 0 15px 0;
		overflow: hidden;
	}

		#gallery-filter li,
		#portfolio-filter li {
			display: block;
			float: left;
			list-style: none outside none;
			margin: 0 0 10px 0;
		}

			#gallery-filter a,
			#portfolio-filter a {
				display: block;
				margin: 0 0 0 15px;
				padding: 5px 8px;
				font-size: 13px;
				cursor: pointer;
				color: #313131;
				line-height: 1;
			}

			#gallery-filter a:hover,
			#portfolio-filter a:hover {color: #50554E;}

			#gallery-filter a.active,
			#portfolio-filter a.active {
				background-color: #c8c8c8;
				color: #fff;
			}

	/* -------------------------------------------------- */
	/*	Gallery
	/* -------------------------------------------------- */

	#gallery-items, #portfolio-items {margin: 0 -3.8% 0 0;}

	.ie7 #gallery-items,
	.ie7 #gallery-items,
	.ie8 #portfolio-items,
	.ie8 #portfolio-items {margin: 0;}

		#gallery-items article,
		#portfolio-items article {
			position: relative;
			overflow: hidden;
			float: left;
			margin-right: 2.7%;
			margin-bottom: 40px;
		}

		#portfolio-items.col-2 article {
			width: 46.5%;
			margin-right: 3.3%;
		}
		#portfolio-items.col-3 article {margin-right: 2%;}
		#portfolio-items.col-6 article {margin-right: 3.1%;}

			.project-meta {
				padding: 0 10px 30px 10px;
				border-bottom-width: 2px;
				border-bottom-style: solid;
				border-bottom-color: #e8e8e8;
				text-align: center;
			}

			.project-meta {
				-webkit-transition: all .25s linear;
				   -moz-transition: all .25s linear;
					-ms-transition: all .25s linear;
					 -o-transition: all .25s linear;
						transition: all .25s linear;
			}

				.project-meta .title-item {
					margin-bottom: 3px;
					font-size: 15px;
				}

				.project-meta .tags {font-weight: 700;}

					.project-meta .tags a {font-weight: 100;}

	/* -------------------------------------------------- */
	/*	Single Portfolio
	/* -------------------------------------------------- */

	.workPanelContent {position: relative;}

		.closeWorkPanel.close {
			position: absolute;
			z-index: 5;
			right: 20px;
			top: 15px;
			background-color: #D9D9D9;
			background-image: url("images/icons/close.png");
			background-repeat: no-repeat;
			cursor: pointer;
			display: inline-block;
			height: 20px;
			text-indent: -9999px;
			width: 20px;
			-webkit-border-radius: 50%;
			   -moz-border-radius: 50%;
					border-radius: 50%;
		}

		.closeWorkPanel.close:hover {background-color: #464646;}

	.pics-wrapper {
		float: left;
		margin: 0 20px 20px 0;
	}

	.pics-wrapper.fourcol .sudo-slider ul {height: 156px;}
	.pics-wrapper.fivecol .sudo-slider ul {height: 200px;}
	.pics-wrapper.sixcol .sudo-slider ul {height: 244px;}
	.pics-wrapper.eightcol .sudo-slider ul {height: 333px;}

	.no_sidebar .pics-wrapper.fourcol .sudo-slider ul {height: 211px;}
	.no_sidebar .pics-wrapper.fivecol .sudo-slider ul {height: 270px;}
	.no_sidebar .pics-wrapper.sixcol .sudo-slider ul {height: 330px;}
	.no_sidebar .pics-wrapper.eightcol .sudo-slider ul {height: 450px;}

	.image-gallery-slider {position: relative;}

/*		.image-gallery-slider #controls {
			position: absolute;
			top: 15px;
			left: 15px;
		}*/

	.descr-wrapper {
		display: table;
	}

	.single-pics {
		float: left;
		margin-right: 40px;
	}

	.text {overflow: hidden;}

/* ---------------------------------------------------------------------- */
/*	Contact Us
/* ---------------------------------------------------------------------- */

#map, .google_map {
	position: relative;
	margin: 0 0 40px 0;
	width: 100%;
	height: 500px;
}

/* ---------------------------------------------------------------------- */
/*	Sidebar
/* ---------------------------------------------------------------------- */

	.sbr #sidebar {float: right;}
	.sbl #sidebar {float: left;}

	/* -------------------------------------------------- */
	/*	Widgets
	/* -------------------------------------------------- */

		/* ---------------------------------------- */
		/*	Chat
		/* ---------------------------------------- */

		.chat {
			position: relative;
			overflow: hidden;
		}

		.chat {
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
					border-radius: 3px;
			background: -moz-radial-gradient(center, ellipse cover,  #d5d5d5 0%, #afafaf 100%); /* FF3.6+ */
			background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#d5d5d5), color-stop(100%,#afafaf)); /* Chrome,Safari4+ */
			background: -webkit-radial-gradient(center, ellipse cover,  #d5d5d5 0%,#afafaf 100%); /* Chrome10+,Safari5.1+ */
			background: -o-radial-gradient(center, ellipse cover,  #d5d5d5 0%,#afafaf 100%); /* Opera 12+ */
			background: -ms-radial-gradient(center, ellipse cover,  #d5d5d5 0%,#afafaf 100%); /* IE10+ */
			background: radial-gradient(ellipse at center,  #d5d5d5 0%,#afafaf 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#afafaf',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		}

		.chat .chat-operator {
			position: absolute;
			right: 0;
			top: 0;
			z-index: 1;
			width: 100%;
			height: 100%;
			background-image: url(images/operator.png);
			background-position: right top;
			background-repeat: no-repeat;
			content: "";
		}

			.chat-entry {
				position: relative;
				padding: 15px 50px 0 20px;
			}

				.chat-entry span {
					position: relative;
					display: block;
				}

					.chat-entry span span {display: inline;}

				.chat-entry .caption-1 {
					color: #fff;
					font-size: 17px;
				}

				.chat-entry .caption-2 {
					left: 0;
					color: #fff;
					font-size: 55px;
					letter-spacing: -3px;
					line-height: 1;
				}

				.chat-entry .caption-3 {
					left: 0;
					margin-bottom: 3px;
					color: #fff;
					font-size: 24px;
					letter-spacing: -1px;
					line-height: 1;
				}

				.chat-entry .caption-4 {
					margin-bottom: 15px;
					color: #7b7b7b;
					font-size: 14px;
				}

				.chat-entry .button {
					position: relative;
					z-index: 5;
					background: #444343;
					margin-bottom: 15px;
				}

				/*  Animation Chat Caption  */

				.chat-entry .caption-2 {
					-webkit-animation: caption-2 4s linear 4s infinite;
					   -moz-animation: caption-2 4s linear 4s infinite;
						-ms-animation: caption-2 4s linear 4s infinite;
						 -o-animation: caption-2 4s linear 4s infinite;
							animation: caption-2 4s linear 4s infinite;
				}

				.chat-entry .caption-3 {
					-webkit-animation: caption-3 4s linear 4s infinite;
					   -moz-animation: caption-3 4s linear 4s infinite;
						-ms-animation: caption-3 4s linear 4s infinite;
						 -o-animation: caption-3 4s linear 4s infinite;
							animation: caption-3 4s linear 4s infinite;
				}

				.chat-entry .button {
					-webkit-transition: all .25s linear;
					   -moz-transition: all .25s linear;
						-ms-transition: all .25s linear;
						 -o-transition: all .25s linear;
							transition: all .25s linear;
					-webkit-animation: buttonColor 3s linear 4s infinite;
					   -moz-animation: buttonColor 3s linear 4s infinite;
						-ms-animation: buttonColor 3s linear 4s infinite;
						 -o-animation: buttonColor 3s linear 4s infinite;
							animation: buttonColor 3s linear 4s infinite;
				}

				@-webkit-keyframes caption-2 {
					0% {
						left: -100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					40% {
						left: 7%;
						opacity: 1;
					}
					90% {
						opacity: .7;
					}
					100% {
						left: 0;
						opacity: 0;
					}
				}

				@-moz-keyframes caption-2 {
					0% {
						left: -100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					40% {
						left: 7%;
						opacity: 1;
					}
					90% {
						opacity: .7;
					}
					100% {
						left: 0;
						opacity: 0;
					}
				}

				@-ms-keyframes caption-2 {
					0% {
						left: -100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					40% {
						left: 7%;
						opacity: 1;
					}
					90% {
						opacity: .7;
					}
					100% {
						left: 0;
						opacity: 0;
					}
				}

				@-o-keyframes caption-2 {
					0% {
						left: -100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					40% {
						left: 7%;
						opacity: 1;
					}
					90% {
						opacity: .7;
					}
					100% {
						left: 0;
						opacity: 0;
					}
				}

				@keyframes caption-2 {
					0% {
						left: -100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					40% {
						left: 7%;
						opacity: 1;
					}
					90% {
						opacity: .7;
					}
					100% {
						left: 0;
						opacity: 0;
					}
				}

				@-webkit-keyframes caption-3 {
					0% {
						left: 100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					40% {
						left: -7%;
						opacity: 1;
					}
					90% {
						opacity: .7;
					}
					100% {
						left: 0;
						opacity: 0;
					}
				}

				@-moz-keyframes caption-3 {
					0% {
						left: 100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					40% {
						left: -7%;
						opacity: 1;
					}
					90% {
						opacity: .7;
					}
					100% {
						left: 0;
						opacity: 0;
					}
				}

				@-ms-keyframes caption-3 {
					0% {
						left: 100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					40% {
						left: -7%;
						opacity: 1;
					}
					90% {
						opacity: .7;
					}
					100% {
						left: 0;
						opacity: 0;
					}
				}

				@-o-keyframes caption-3 {
					0% {
						left: 100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					40% {
						left: -7%;
						opacity: 1;
					}
					90% {
						opacity: .7;
					}
					100% {
						left: 0;
						opacity: 0;
					}
				}

				@keyframes caption-3 {
					0% {
						left: 100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					40% {
						left: -7%;
						opacity: 1;
					}
					90% {
						opacity: .7;
					}
					100% {
						left: 0;
						opacity: 0;
					}
				}

				@-webkit-keyframes buttonColor {
					0% {
						 background: #444343;
					}
					30% {
						background: #cd8c52;
					}
					80% {
						background: #cd8c52;
					}
					100% {
						background: #444343;
					}
				}

				@-moz-keyframes buttonColor {
					0% {
						 background: #444343;
					}
					30% {
						background: #cd8c52;
					}
					80% {
						background: #cd8c52;
					}
					100% {
						background: #444343;
					}
				}

				@-ms-keyframes buttonColor {
					0% {
						 background: #444343;
					}
					30% {
						background: #cd8c52;
					}
					80% {
						background: #cd8c52;
					}
					100% {
						background: #444343;
					}
				}

				@-o-keyframes buttonColor {
					0% {
						 background: #444343;
					}
					30% {
						background: #cd8c52;
					}
					80% {
						background: #cd8c52;
					}
					100% {
						background: #444343;
					}
				}

				@keyframes buttonColor {
					0% {
						 background: #444343;
					}
					30% {
						background: #cd8c52;
					}
					80% {
						background: #cd8c52;
					}
					100% {
						background: #444343;
					}
				}

		/* ---------------------------------------- */
		/*	Testimonials
		/* ---------------------------------------- */

		.quoteBox {
			padding: 70px 25px 35px 25px;
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
					border-radius: 3px;
			background-image: url(images/quotes.png);
			background-position: 23px 23px;
			background-repeat: no-repeat;
		}

			.quote-text {
				margin-bottom: 10px;
				color: #fafafa;
				font-size: 15px;
				font-family: Georgia;
				font-style: italic;
				line-height: 1.4;
			}

			.quote-author {
				float: right;
				color: #fafafa;
				text-transform: uppercase;
			}

		/* ---------------------------------------- */
		/*	Twitter
		/* ---------------------------------------- */

		.widget_latest_tweets {position: relative;}

			.jta-tweet-list .jta-tweet-list-item {
				margin-top: 25px;
				padding-top: 25px;
				border-top: 1px solid #e8e8e8;
			}

			#footer .jta-tweet-list .jta-tweet-list-item {border: none; margin-top: 10px;}

			.jta-tweet-list li:first-child {
				margin: 0;
				padding: 0;
				border: none;
			}

				.jta-tweet-body {
					padding: 0 0 0 40px;
					position: relative;
				}

				.jta-tweet-body {
					background-image: url(images/icons/birds.png);
					background-position: 0 4px;
					background-repeat: no-repeat;
				}

					.jta-tweet-link {
						padding: 1px 4px;
						color: #fafafa !important;
						background-color: #c8c8c8;
					}

					.jta-tweet-timestamp-link {
						display: block;
						padding-top: 10px;
						color: #9d9d9d;
					}

					.jta-tweet-timestamp-link:hover {color: #555;}

		.jta-tweet-list-controls {
			position: absolute;
			top: 0;
			right: 0;
		}

		.widget_recent_projects h6 {
			margin-bottom: 5px;
			margin-top: 5px;
			font-size: 14px;
		}

		.recent-projects-nav {margin-bottom: 20px;}

			.jta-tweet-list-controls-button,
			.recent-projects-nav a {
				display: inline-block;
				width: 20px;
				height: 20px;
				background-color: #d9d9d9;
				background-image: url(images/icons/prev-next.png);
				background-repeat: no-repeat;
				text-indent: -9999px;
				cursor: pointer;
				zoom: 1;
			}

			#footer .jta-tweet-list-controls-button,
			#footer .recent-projects-nav a {background-color: #393939;}

			.jta-tweet-list-controls-button-next,
			.recent-projects-nav .nextBtn {
				margin-left: 5px;
				background-position: right top;
			}

			.not-ie .jta-tweet-list-controls-button,
			.not-ie .recent-projects-nav a,
			.not-ie #controls a {
				-webkit-border-radius: 50%;
				   -moz-border-radius: 50%;
						border-radius: 50%;
				-webkit-transition: all .25s linear;
				   -moz-transition: all .25s linear;
					-ms-transition: all .25s linear;
					 -o-transition: all .25s linear;
						transition: all .25s linear;
			}

			.jta-tweet-list-controls-button:hover,
			.recent-projects-nav a:hover,
			#controls a:hover {background-color: #464646 !important;}

		/* ---------------------------------------- */
		/*	Flickr
		/* ---------------------------------------- */

		.flickr-badge {margin-bottom: 10px;}

		.flickr-badge li {
			float: left;
			margin-right: 5px;
		}

			.flickr-badge li.last {margin-right: 0;}

			.flickr-badge li:hover img {opacity: .7;}

			.ThemeMakers_Flickr_Widget .button,
			.widget_recent_projects .button {margin: 0;}

		/* ---------------------------------------- */
		/*	Recent, Categories, Archive, Custom Menu,
		/*	Links, Meta, Pages
		/* ---------------------------------------- */

			.widget_recent_entries ul li,
			.widget_categories ul li,
			.widget_archive ul li,
			.widget_nav_menu ul li,
			.widget_links ul li,
			.widget_meta ul li,
			.widget_pages ul li,
			.widget_recent_comments ul li {
				position: relative;
				padding: 8px 8px 8px 30px;
				border-top: 1px solid #e8e8e8;
				list-style: none;
			}

			.widget_recent_comments ul li:before,
			.widget_recent_entries ul li:before,
			.widget_categories ul li:before,
			.widget_archive ul li:before,
			.widget_nav_menu ul li:before,
			.widget_links ul li:before,
			.widget_meta ul li:before,
			.widget_pages ul li:before {
				position: absolute;
				left: 12px;
				top: 2px;
				width: 5px;
				height: 8px;
				font-size: 18px;
				content: "›";
			}

			.widget_recent_comments ul li,
			.widget_recent_entries ul li,
			.widget_categories ul li,
			.widget_archive ul li,
			.widget_nav_menu ul li,
			.widget_links ul li,
			.widget_meta ul li,
			.widget_pages ul li {
				-webkit-transition: all .25s linear;
			 	   -moz-transition: all .25s linear;
				    -ms-transition: all .25s linear;
				     -o-transition: all .25s linear;
						transition: all .25s linear;
			}

			.widget_recent_comments ul li:hover:before,
			.widget_recent_entries ul li:hover:before,
			.widget_categories ul li:hover:before,
			.widget_archive ul li:hover:before,
			.widget_nav_menu ul li:hover:before,
			.widget_links ul li:hover:before,
			.widget_meta ul li:hover:before,
			.widget_pages ul li:hover:before {
				   -webkit-animation: move .3s linear;
					  -moz-animation: move .3s linear;
					   -ms-animation: move .3s linear;
						-o-animation: move .3s linear;
						   animation: move .3s linear;
			}

			.widget_recent_comments ul li:first-child,
			.widget_recent_entries ul li:first-child,
			.widget_categories ul li:first-child,
			.widget_archive ul li:first-child,
			.widget_nav_menu ul li:first-child,
			.widget_links ul li:first-child,
			.widget_meta ul li:first-child,
			.widget_pages ul li:first-child {border-top: none;}

			#footer .widget_recent_entries ul li,
			#footer .widget_categories ul li,
			#footer .widget_archive ul li,
			#footer .widget_nav_menu ul li,
			#footer .widget_links ul li,
			#footer .widget_meta ul li,
			#footer .widget_pages ul li,
			#footer .widget_recent_comments ul li {
				border: none;
			}

		/* ---------------------------------------- */
		/*	Contact Form
		/* ---------------------------------------- */

		#sidebar .input-block input[type="text"],
		#sidebar .input-block textarea,
		#footer .input-block input[type="text"],
		#footer .input-block textarea
		{
			width: 100%;
			-webkit-box-sizing: border-box;
		 	   -moz-box-sizing: border-box;
					box-sizing: border-box;
		}


		/* -------------------------------------------------- */
		/*	Custom Recent Entries
		/* -------------------------------------------------- */

			.widget_custom_recent_entries li {margin-bottom: 10px;}

			.widget_custom_recent_entries li:after {
				clear: both;
				display: block;
				visibility: hidden;
				height: 0;
				content: ".";
			}

				.widget_custom_recent_entries li h6 {
					margin-bottom: 5px;
					font-size: 14px;
				}

		/* -------------------------------------------------- */
		/*	Calendar
		/* -------------------------------------------------- */

		.widget_calendar table {
			width: 100%;
			text-align: center;
			border-spacing: 1px;
			border-collapse: separate;
		}

			.widget_calendar caption {
				margin-bottom: 5px;
				color: #858585;
				font-size: 14px;
				/*text-shadow: 1px 1px 0 #fefefe;*/
			}

				.widget_calendar thead th {
					padding: 4px 4px;
					-webkit-box-shadow: 0 0 2px rgba(0,0,0,.15);
					-moz-box-shadow: 0 0 2px rgba(0,0,0,.15);
					box-shadow: 0 0 2px rgba(0,0,0,.15);
					border: 1px solid #d8d8da;
					background-color: #fff;
					color: #858585;
					font-size: 12px;
				}

				.widget_calendar tbody td {
					padding: 4px;
					border-style: solid;
					border-width: 1px;
					border-color: #d8d8da;
					background-color: #f1f1f2;
					color: #6b6b6b;
					font-size: 12px;
				}

				.widget_calendar tbody td a {
					font-weight: 700;
				}

				.widget_calendar tbody #today {
					background-color: #242424;
					border-color: #151515;
					color: #fff;
				}

				.widget_calendar tbody #today a {color: #fff;}

				.widget_calendar td > a {
					padding: 4px 4px;
					display: block;
					border-color: #6b6b6b;
				}

			.widget_calendar tfoot {
				margin-top: 5px;
				border-top: 1px dotted #b7b6b6;
			}

			.widget_calendar tfoot a {color: #858585;}

			.widget_calendar tfoot #prev {text-align: left; }
			.widget_calendar tfoot #next {text-align: right;}


			@-webkit-keyframes move {
				0% {
					left: 8px;
				}
				50% {
					left: 6px;
				}
				75% {
					left: 14px;
				}
				100% {
					left: 12px;
				}
			}

			@-moz-keyframes move {
				0% {
					left: 8px;
				}
				50% {
					left: 6px;
				}
				75% {
					left: 14px;
				}
				100% {
					left: 12px;
				}
			}

			@-ms-keyframes move {
				0% {
					left: 8px;
				}
				50% {
					left: 6px;
				}
				75% {
					left: 14px;
				}
				100% {
					left: 12px;
				}
			}

			@-o-keyframes move {
				0% {
					left: 8px;
				}
				50% {
					left: 6px;
				}
				75% {
					left: 14px;
				}
				100% {
					left: 12px;
				}
			}

			@keyframes move {
				0% {
					left: 8px;
				}
				50% {
					left: 6px;
				}
				75% {
					left: 14px;
				}
				100% {
					left: 12px;

				}
			}

/* ---------------------------------------------------------------------- */
/*	Footer
/* ---------------------------------------------------------------------- */

#footer {
	margin-bottom: 50px;
	padding: 35px 0 10px;
	-webkit-border-radius: 0 0 5px 5px;
	   -moz-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
	background-color: #232222;
}

	.adjective {
		clear: both;
		padding: 10px 0 15px;
		border-top: 1px solid #4f4e4e;
	}

		.copyright {float: left;}
		.developed {float: right;}

	/* -------------------------------------------------- */
	/*	Widgets
	/* -------------------------------------------------- */

	#footer .widget {margin-bottom: 0px;}

		#footer .widget-title {
			margin-bottom: 15px;
			padding: 0;
			border: none;
			color: #fafafa;
			font-size: 17px;
		}

		#footer .widget-title:after {content: ":";}

		/* ---------------------------------------- */
		/*	Our Contact
		/* ---------------------------------------- */

		.widget_contact span {font-size: 22px;}

		/* ---------------------------------------- */
		/*	Email
		/* ---------------------------------------- */

		.widget_email a {text-decoration: underline;}

		.widget_email a:hover {text-decoration: none;}

		/* ---------------------------------------- */
		/*	Social Icons
		/* ---------------------------------------- */

		ul.social-icons li {
			position: relative;
			float: left;
			margin-right: 10px;
		}

		ul.social-icons li:before {
			position: absolute;
			bottom: 35px;
			left: 0;
			margin-left: -25px;
			padding: 4px 6px;
			width: 60px;
			text-align: center;
			opacity: 0;
			color: #fafafa;
			background-color: #393939;
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
					border-radius: 3px;
			content: attr(data-tooltip);
		}

		.ie8 ul.social-icons li:before {display: none;}

		ul.social-icons li:after {
		   border-left: 5px solid transparent;
		   border-right: 5px solid transparent;
		   border-top: 5px solid #393939;
		   bottom: 30px;
		   content: "";
		   height: 0;
		   opacity: 0;
		   filter: alpha(opacity = 0);
		   left: 50%;
		   margin-left: -5px;
		   position: absolute;
		   width: 0;
		}

		.ie8 ul.social-icons li:after {display: none;}

		ul.social-icons li:before,
		ul.social-icons li:after {
			-webkit-transition: all .25s ease-in;
			   -moz-transition: all .25s ease-in;
				-ms-transition: all .25s ease-in;
				 -o-transition: all .25s ease-in;
					transition: all .25s ease-in;
		}

		ul.social-icons li:hover:before,
		ul.social-icons li:hover:after {
			opacity: 1;
			filter: alpha(opacity = 1);
		}

		.ie8 ul.social-icons li:hover:before,
		.ie8 ul.social-icons li:hover:after {
			display: block;
		}

			ul.social-icons li a {
				position: relative;
				display: block;
				width: 22px;
				height: 22px;
				background-image: url(images/icons/social-icons.png);
				background-repeat: no-repeat;
				cursor: pointer;
				text-indent: -9999px;
			}

				ul.social-icons li a > span {
					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
					background-image: url(images/icons/social-icons.png);
					background-repeat: no-repeat;
					opacity: 0;
					filter: alpha(opacity = 0);
					-webkit-transition: all .25s linear;
					   -moz-transition: all .25s linear;
					    -ms-transition: all .25s linear;
						 -o-transition: all .25s linear;
							transition: all .25s linear;
				}

				ul.social-icons li:hover span {opacity: 1; filter: alpha(opacity = 100);}

				ul.social-icons li.facebook a > span {background-position: 0 bottom;}
				ul.social-icons li.twitter a > span {background-position: -32px bottom;}
				ul.social-icons li.rss a > span {background-position: -64px bottom;}
				ul.social-icons li.youtube a > span {background-position: -96px bottom;}

			.navigation ul.social-icons li.facebook a,
			#header ul.social-icons li.facebook a,
			#sidebar ul.social-icons li.facebook a > span {background-position: 0 -22px;}
			.navigation ul.social-icons li.twitter a,
			#header ul.social-icons li.twitter a,
			#sidebar ul.social-icons li.twitter a > span {background-position: -32px -22px;}
			.navigation ul.social-icons li.rss a,
			#header ul.social-icons li.rss a,
			#sidebar ul.social-icons li.rss a > span {background-position: -64px -22px;}
			.navigation ul.social-icons li.youtube a,
			#sidebar ul.social-icons li.youtube a > span {background-position: -96px -22px;}

			#footer ul.social-icons li.facebook a,
			#header ul.social-icons li.facebook a,
			#sidebar ul.social-icons li.facebook a {background-position: 0 0;}
			#footer ul.social-icons li.twitter a,
			#header ul.social-icons li.twitter a,
			#sidebar ul.social-icons li.twitter a {background-position: -32px 0;}
			#footer ul.social-icons li.rss a,
			#header ul.social-icons li.rss a,
			#sidebar ul.social-icons li.rss a {background-position: -64px 0;}
			#header ul.social-icons li.youtube a,
			#footer ul.social-icons li.youtube a,
			#sidebar ul.social-icons li.youtube a{background-position: -96px 0;}

/* ---------------------------------------------------------------------- */
/*	Widgets
/* ---------------------------------------------------------------------- */

	.widget {position: relative; margin-bottom: 30px;}

	#sidebar .widget {margin-bottom: 40px;}

		.google_map img {
			max-width: none;
		}

		.widget-title,
		.section-title {
			margin-bottom: 20px;
			padding-bottom: 10px;
			border-bottom: 1px solid #dee8be;
		}

		.section-title {color:#F30;}

		#content .widget-title {color: #b77d49;}

		#content .section-title {padding-bottom: 20px; padding-left:150px;}

		#sidebar .widget-title {
			color: #404040;
			font-size: 17px;
		}

		.column-title:after {
			display: block;
			color: #b77d49;
			font-size: 17px;
			color: #404040;
			content: attr(data-desc);
		}

		.block-title {
			padding-bottom: 22px;
			border-bottom: 1px solid #c8c8c8;
		}

	/* ---------------------------------------- */
	/*	Back to Top
	/* ---------------------------------------- */

	#back-top {
		position: fixed;
		right: 20px;
		bottom: 20px;
		z-index: 50;
		display: none;
		padding: 4px 8px 4px 26px;
		background-color: #464646;
		background-image: url(images/icons/top-icon.png);
		background-position: 9px center;
		background-repeat: no-repeat;
		color: #fafafa !important;
		font-size: 13px;
	}

	.not-ie #back-top {
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
				border-radius: 3px;

		-webkit-transition: all .2s linear;
		   -moz-transition: all .2s linear;
			-ms-transition: all .2s linear;
			 -o-transition: all .2s linear;
				transition: all .2s linear;
	}

		#back-top:hover { background-color: #222;}

	/* ---------------------------------------- */
	/*	Content Tabs
	/* ---------------------------------------- */

	.entry-tabs {margin-bottom: 30px;}

	ul.tabs-nav {
		overflow: hidden;
		margin: 0;
		padding: 0;
		width: 100%;
		list-style: none;
	}

		ul.tabs-nav li {
			position: relative;
			float: left;
			overflow: hidden;
			margin: 0 0 0 -1px;
			padding: 0;
			top: 6px;
		}

		ul.tabs-nav li.active {top: 0;}

		ul.tabs-nav li:first-child {margin: 0;}

			ul.tabs-nav li a {
				display: block;
				padding: 8px 20px;
				outline: none;
				background-color: #ededed;
				border-color: #c8c8c8;
				border-style: solid;
				border-width: 1px 1px 1px;
				color: #373737;
				text-decoration: none;
				font-weight: 700;
			}

			ul.tabs-nav li.active a {
				padding-top: 14px;
				background: #fafafa;
				border-bottom-color: #fafafa;
			}

	.tabs-container {
		overflow: hidden;
		margin: -1px 0 0;
		width: 100%;
		border: 1px solid #c8c8c8;
	}

		.tab-content {
			display: none;
			padding: 15px 10px 5px;
		}

	/* ---------------------------------------- */
	/*	FAQ Toggle
	/* ---------------------------------------- */

	.box-toggle {
		position: relative;
		padding: 10px 0;
		border-bottom: 1px solid #dee8be;
	}

		.box-toggle .trigger {
			position: relative;
			display: block;
			padding: 3px 20px 3px 45px;
padding-left: 0;
padding-right: 0;
			color: #900;
			text-decoration: none;
			font-weight: 100;
			font-size: 20px;
			cursor: pointer;
			font-weight:bold;
		}
		/*
		.box-toggle .trigger:before {
			position: absolute;
			left: 0;
			top: 50%;
			margin-top: -12px;
			border: 1px solid #a3ba91;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			width: 24px;
			height: 24px;
			content: "";
		}

		.box-toggle .trigger:before {
			background: -moz-radial-gradient(center, ellipse cover,  #dee8be 0%, #b7d1a3 100%); /* FF3.6+ */
			background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#dee8be), color-stop(100%,#b7d1a3)); /* Chrome,Safari4+ */
			background: -webkit-radial-gradient(center, ellipse cover,  #dee8be 0%,#b7d1a3 100%); /* Chrome10+,Safari5.1+ */
			background: -o-radial-gradient(center, ellipse cover,  #dee8be 0%,#b7d1a3 100%); /* Opera 12+ */
			background: -ms-radial-gradient(center, ellipse cover,  #dee8be 0%,#b7d1a3 100%); /* IE10+ */
			background: radial-gradient(ellipse at center,  #dee8be 0%,#b7d1a3 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee8be', endColorstr='#b7d1a3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		}

		.box-toggle .trigger:after {
			position: absolute;
			left: 1px;
			top: 50%;
			margin-top: -11px;
			width: 24px;
			height: 24px;
			background-image: url(images/icons/collapse.png);
			background-repeat: no-repeat;
			content: "";
			background-position: 0 bottom;
		} */

		.box-toggle .trigger:hover,
		.box-toggle .trigger.active {color: #b77d49;}

		.box-toggle .trigger.active:after {background-position: 0 top;}

		.box-toggle .toggle-container {
			position: relative;
			display: none;
			padding: 5px 20px 0 45px;
padding-left: 0;
padding-right: 0;
		}
		.box-toggle .toggle-container .fourcol{
			font-weight:bold;
		}

	/* ---------------------------------------- */
	/*	Table
	/* ---------------------------------------- */

	.custom-table {
		margin-bottom: 30px;
		width: 100%;
	}

		.custom-table td {
			padding: 5px 20px;
			text-align: left;
		}

		.custom-table .google-visualization-table-tr-head td {
			border: 1px solid #c8c8c8;
			color: #373737;
			font-weight: 700;
			text-align: left;
		}

		.custom-table .google-visualization-table-tr-head td {
			background: -moz-radial-gradient(center, ellipse cover,  #fafafa 0%, #eeeded 100%); /* FF3.6+ */
			background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#fafafa), color-stop(100%,#eeeded)); /* Chrome,Safari4+ */
			background: -webkit-radial-gradient(center, ellipse cover,  #fafafa 0%,#eeeded 100%); /* Chrome10+,Safari5.1+ */
			background: -o-radial-gradient(center, ellipse cover,  #fafafa 0%,#eeeded 100%); /* Opera 12+ */
			background: -ms-radial-gradient(center, ellipse cover,  #fafafa 0%,#eeeded 100%); /* IE10+ */
			background: radial-gradient(ellipse at center,  #fafafa 0%,#eeeded 100%); /* W3C */
		}

		.ie8 .custom-table .google-visualization-table-tr-head td {
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeded',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
		}

		.custom-table td {
			background-color: #f4f4f4 !important;
			border: 1px solid #fafafa;
			color: #7d7d7d;
		}

		.custom-table tbody .google-visualization-table-tr-odd td {background: #f0f0f0 !important;}














/**************************************************/
.body_front_class{
-webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
	}


.widget_on_primary_menu .widget-title{
    display: none;
}

/************ Custom styles ***********/
.row{
	max-width:1200px !important;
}

/********* Gravity form Styles  *******/

.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password]{
display: inline-block;
color: #8f8f8f;
font-size: 12px;
font-family: Arial, sans-serif;
padding: 6px 10px;
border-width: 1px;
border-style: solid;
border-color: #d8d8d8;
background-color: #f3f3f3;
line-height: 1em;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
padding:10px !important;
width:40% !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
	display: inline-block;
margin-bottom: 30px;
outline: none;
color: #fff;
vertical-align: baseline;
text-align: center;
text-decoration: none;
cursor: pointer;
padding: 10px 15px 10px;
font-size: 13px Arial;
border: none;
font-family: Arial;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: #cd8c52;
}

.gform_wrapper .top_label .gfield_label {
	font-weight:normal !important;
	/* font-family: Arbutus Slab, sans-serif; */
	margin-bottom:10px !important;
}

#footer .gform_wrapper input[type=email]{
width:90% !important;
}







/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;}
.row:after{clear:both;}
[class*="span"]{float:left;min-height:1px;margin-left:20px;}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
.span12{width:940px;}
.span11{width:860px;}
.span10{width:780px;}
.span9{width:700px;}
.span8{width:620px;}
.span7{width:540px;}
.span6{width:460px;}
.span5{width:380px;}
.span4{width:300px;}
.span3{width:220px;}
.span2{width:140px;}
.span1{width:60px;}
.offset12{margin-left:980px;}
.offset11{margin-left:900px;}
.offset10{margin-left:820px;}
.offset9{margin-left:740px;}
.offset8{margin-left:660px;}
.offset7{margin-left:580px;}
.offset6{margin-left:500px;}
.offset5{margin-left:420px;}
.offset4{margin-left:340px;}
.offset3{margin-left:260px;}
.offset2{margin-left:180px;}
.offset1{margin-left:100px;}
.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%;}
.row-fluid .span12{width:100%;*width:99.94680851063829%;}
.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%;}
.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%;}
.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%;}
.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%;}
.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%;}
.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%;}
.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%;}
.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;}
.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;}
.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%;}
.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%;}
.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%;}
.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%;}
.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%;}
.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%;}
.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%;}
.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%;}
.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%;}
.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%;}
.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%;}
.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%;}
.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%;}
.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%;}
.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%;}
.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%;}
.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%;}
.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%;}
.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%;}
.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%;}
.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%;}
.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%;}
.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%;}
.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%;}
.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%;}
.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%;}
[class*="span"].hide,.row-fluid [class*="span"].hide{display:none;}
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;}
@-ms-viewport{width:device-width;}.hidden{display:none;visibility:hidden;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:inherit !important;}
@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important ;} .visible-tablet{display:inherit !important;} .hidden-tablet{display:none !important;}}@media (max-width:767px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important;} .visible-phone{display:inherit !important;} .hidden-phone{display:none !important;}}.visible-print{display:none !important;}
@media print{.visible-print{display:inherit !important;} .hidden-print{display:none !important;}}@media (max-width:767px){ .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px;} .container-fluid{padding:0;} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left;} .dl-horizontal dd{margin-left:0;} .container{width:auto;} .row-fluid{width:100%;} .row,.thumbnails{margin-left:0;} .thumbnails>li{float:none;margin-left:0;} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .row-fluid [class*="offset"]:first-child{margin-left:0;} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;} .controls-row [class*="span"]+[class*="span"]{margin-left:0;} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}.modal.fade{top:-100px;} .modal.fade.in{top:20px;}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:20px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px;} .media-object{margin-right:0;margin-left:0;} .modal{top:10px;left:10px;right:10px;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}





.menus {
	margin: 20px 0;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}
.menus .menu {
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
}
.menu__header {
	margin: 0 0 12px;
}
.menu__title {
	margin: 0;
	font-size: 22px;
	line-height: 1.1;
}
.menu__desc {
	margin: 8px 0 0;
}
.menu__desc p {
	margin: 0;
	color: #999 !important;
	color: #cd8c52 !important;
	font-size: 14px !important;
	line-height: 1.3 !important;
}
.menu__dishes .menu__dish {
	margin-bottom: 8px;
	padding-bottom: 7px;
	border-bottom: 1px solid #dee8be;
}
	.menu__dishes .menu__dish:first-child {
		padding-top: 8px;
		border-top: 1px solid #dee8be;
	}
.menu__dish__title {
	margin: 0;
	color: #5e3929;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.1;
	overflow: hidden;
}
	.menu__dish__price {
		float: right;
	}
	.menu__dish__spicy {
		display: inline-block;
		position: relative;
		top: 2px;
		margin: -3px 0 0 3px;
	}
	.menu__dish__spicy > img {
		height: 16px;
	}
.menu__dish__details {
	margin: 5px 0 0;
	color: #cd8c52 !important;
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
}





#footer .widget-title {
	font-size: 16px;
}
#footer .widget {
	font-size: 1em;
}







#header .header_text > a,
#header .header_text .social-icons {
	display: inline-block;
	vertical-align: middle;
}
#header .header_text .social-icons {
	margin-left: 10px;
}
#header .header_text .social-icons li:before {
	font-size: 13px;
	font-weight: normal;
}















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

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

		/* ---------------------------------------- */
		/*	Chat
		/* ---------------------------------------- */

		/*.chat-entry {height: 185px;}*/

}

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

		/* -------------------------------------------------- */
		/*	Forms
		/* -------------------------------------------------- */

		.comment-form-author input[type="text"],
		.comment-form-email input[type="text"],
		.comment-form-url input[type="text"],
		.input-block input[type="text"],
		.input-block select {width: 164px;}

		.widget_search {
		position: relative;
		z-index: 99;
		/* margin: -175px 0 0 20%; */
	}

}

/* Smaller than standard 1140 (devices and browsers) */
@media only screen and (max-width: 890px) {

	/* -------------------------------------------------- */
	/*	Portfolio
	/* -------------------------------------------------- */

	.pics-wrapper {float: none;}

	.descr-wrapper {display: block;}

	/* -------------------------------------------------- */
	/*	Social Icons
	/* -------------------------------------------------- */

	.navigation .widget_social {
		display: none;
		float: none;
	}

			/* ---------------------------------------- */
			/*	Recent Projects
			/* ---------------------------------------- */

			ul.recent-projects {
				width: 100% !important;
			}

			.widget_search {
		position: absolute;
		z-index: 99;
		/* margin: -175px 0 0 16%; */
	}

}

@media only screen and (max-width: 1024px) {
	.sbl #content,
	.sbr #content,
	.sbr #sidebar {clear: both; float: none !important; width: 100%;}
}

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

	.widget .chat .chat-operator {background-image: none !important;}

	.flexslider iframe {height: 400px;}

	/* ---------------------------------------------------------------------- */
	/*	Slider
	/* ---------------------------------------------------------------------- */

	.slider #slider .caption-1,
	.slider #slider .caption-3 {left: -10%;}

	.slider #slider .caption-2 {right: -15%;}

	.slider #slider .caption-4 {right: -18%;}

		/* -------------------------------------------------- */
		/*	Forms
		/* -------------------------------------------------- */

		.comment-form-author input[type="text"],
		.comment-form-email input[type="text"],
		.comment-form-url input[type="text"],
		.input-block input[type="text"],
		.input-block select {width: 116px;}

	/* ---------------------------------------------------------------------- */
	/*	Home
	/* ---------------------------------------------------------------------- */

	.wrap:after {display: none;}

	/* ---------------------------------------------------------------------- */
	/*	Contact Us
	/* ---------------------------------------------------------------------- */

	.google_map {
		width: 100% !important;
		height: 350px;}

	/* ---------------------------------------------------------------------- */
	/*	Sidebar
	/* ---------------------------------------------------------------------- */

		/* -------------------------------------------------- */
		/*	Widgets
		/* -------------------------------------------------- */

			/* ---------------------------------------- */
			/*	Recent Projects
			/* ---------------------------------------- */

			ul.recent-projects {
				width: 100% !important;
			}

				ul.recent-projects img {width: 100%;}

			/* ---------------------------------------- */
			/*	Flickr
			/* ---------------------------------------- */

				.flickr-badge img {
					width: 69px;
					height: 69px;
				}

				.widget_search {
		position: relative;
		z-index: 99;
		/* margin: -175px 0 0 27%; */
	}

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

	.flexslider iframe {height: 285px;}

	.nivo-caption {display: none !important;}

		.control_panel {display: none;}

		/* -------------------------------------------------- */
		/*	Forms
		/* -------------------------------------------------- */

		.input-block,
		.comment-form-author,
		.comment-form-email,
		.comment-form-url {
			float: none;
			margin: 0 0 30px 0;
		}

			.comment-form-author input[type="text"],
			.comment-form-email input[type="text"],
			.comment-form-url input[type="text"],
			.contact-form select,
			.commments-form select,
			.input-block input[type="text"] {
				width: 100%;
				-webkit-box-sizing: border-box;
				   -moz-box-sizing: border-box;
						box-sizing: border-box;
			}

			.contact-form textarea,
			.comments-form textarea {
				width: 100%;
				-webkit-box-sizing: border-box;
				   -moz-box-sizing: border-box;
						box-sizing: border-box;
			}



		/* ---------------------------------------------------------------------- */
		/*	Main Navigation
		/* ---------------------------------------------------------------------- */

		.navigation > div:first-child {float: none}

		.navigation > ul,
		.navigation .menu {display: none;}

			.navigation .nav-responsive {display: inline-block;}

	/* ---------------------------------------------------------------------- */
	/*	Home
	/* ---------------------------------------------------------------------- */

	.wrap:after {display: none;}

		/* -------------------------------------------------- */
		/*	Slider
		/* -------------------------------------------------- */

		.small_text,
		.medium_grey,
		.medium_text {display: none;}

	/* ---------------------------------------------------------------------- */
	/*	Content
	/* ---------------------------------------------------------------------- */

	.sbl #content,
	.sbr #content {float: none;}

	/* ---------------------------------------------------------------------- */
	/*	Blog
	/* ---------------------------------------------------------------------- */

	.secondary .entry-meta {float: left;}

		.entry-meta {
			float: none;
			display: inline-block;
		}

		.row .entry .sudo-holder {
			margin-right: 20px;
			width: 40%;
			float: left;
		}

		/* -------------------------------------------------- */
		/*	Pricing Table
		/* -------------------------------------------------- */

		.row .table_one_half,
		.row .table_one_third,
		.row .table_one_fourth,
		.row .table_one_fifth,
		.row .table_one_sixth {width: 50%;}

		/* -------------------------------------------------- */
		/*	404 Page
		/* -------------------------------------------------- */

		.error404t {
			position: relative;
			margin: 0;
			text-align: center;
		}

			.error404t img {display: none;}

			.error404t .e404 {position: static;}

				.error404t h1 {font-size: 150px;}

				.error404t .title-error {font-size: 42px;}

	/* ---------------------------------------------------------------------- */
	/*	Portfolio
	/* ---------------------------------------------------------------------- */

		/* -------------------------------------------------- */
		/*	Portfolio Items
		/* -------------------------------------------------- */

		#portfolio-items {margin: 0 -3.8% 0 0;}

			#portfolio-items article {
				width: 30.3%;
				margin-right: 2.7%;
				margin-bottom: 40px;
			}

	/* ---------------------------------------------------------------------- */
	/*	Contact Us
	/* ---------------------------------------------------------------------- */

	.google_map {height: 250px !important;}

	/* ---------------------------------------------------------------------- */
	/*	Sidebar
	/* ---------------------------------------------------------------------- */

	.sbl #sidebar,
	.sbr #sidebar {float: none;}

	.widget_search {
		position: relative;
		z-index: 99;
		/* margin: -175px 0 0 45%; */
	}
	#content .section-title{
		padding-left:40px;
	}

}

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


		/* ---------------------------------------- */
		/*	Flickr
		/* ---------------------------------------- */

		.flickr-badge img {width: 72px;}


		.flexslider iframe {height: 185px;}

		/* -------------------------------------------------- */
		/*	General Classes
		/* -------------------------------------------------- */

/*		img.alignleft,
		img.alignright {float: none; text-align: center;}*/

		/* -------------------------------------------------- */
		/*	Logo
		/* -------------------------------------------------- */

		#logo {
			float: none;
			text-align: center;
		}

	/* ---------------------------------------------------------------------- */
	/*	Content
	/* ---------------------------------------------------------------------- */

		/* -------------------------------------------------- */
		/*	404 Page
		/* -------------------------------------------------- */

		.error404t {
			position: relative;
			margin: 0;
			text-align: center;
		}

			.error404t img {display: none;}

			.error404t .e404 {position: static;}

				.error404t h1 {font-size: 100px;}

				.error404t .title-error {font-size: 32px;}

				.error404t p {font-size: 15px;}

	/* -------------------------------------------------- */
	/*	Pricing Table
	/* -------------------------------------------------- */

		.row .table_one_half,
		.row .table_one_third,
		.row .table_one_fourth,
		.row .table_one_fifth,
		.row .table_one_sixth {width: 100%;}

	/* -------------------------------------------------- */
	/*	Team List
	/* -------------------------------------------------- */

			.team-thumb {
				float: none;
				margin-bottom: 10px;
				margin-right: 0;
				text-align: center;
			}

			.team-entry {display: block;}
			.ie8 .team-entry {overflow: block;}

	/* ---------------------------------------------------------------------- */
	/*	Blog
	/* ---------------------------------------------------------------------- */

		.entry-title {
			clear: both;
			display: block;
		}

		.secondary .entry-title {clear: none; display: table;}

			.entry-body .entry-image {float: none;}

		.row .entry .sudo-holder {
			margin-right: 0;
			width: auto;
			float: none;
		}

		.entry.secondary .entry-image img.alignleft,
		.entry.secondary .sudo-holder img {
			float: none;
			width: 100%;
			margin: 0;
		}

	/* ---------------------------------------------------------------------- */
	/*	Portfolio
	/* ---------------------------------------------------------------------- */

		/* -------------------------------------------------- */
		/*	Portfolio Items
		/* -------------------------------------------------- */

		#portfolio-items {margin: 0 -3.8% 0 0;}

			#portfolio-items article {
				width: 97% !important;
				margin-right: 0;
				text-align: center;
			}

				#portfolio-items article img {
					display: inline-block;
					vertical-align: bottom;
				}

	/* ---------------------------------------------------------------------- */
	/*	Contact Us
	/* ---------------------------------------------------------------------- */

	.google_map {height: 180px !important;}

		/* ---------------------------------------- */
		/*	Table
		/* ---------------------------------------- */

		.custom-table {display: none;}

		.widget_search {
		position: relative;
		z-index: 99;
		margin: -10px 0 0 16%;
	}
	.navigation{
		padding-left:0px;
	}
	#content .section-title{
		padding-left:0px;
	}

	.menus {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

}

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

	/* ---------------------------------------------------------------------- */
	/*	Home
	/* ---------------------------------------------------------------------- */

	.wrap {
		padding: 0 10px;
		width: 300px;
	}

	/* ---------------------------------------------------------------------- */
	/*	Content
	/* ---------------------------------------------------------------------- */

		/* -------------------------------------------------- */
		/*	Team List
		/* -------------------------------------------------- */

			.team-thumb {
				float: none;
				margin-right: 0;
				text-align: center;
			}
			.widget_search {
		position:relative;
		z-index: 99;
		margin: -10px 0 0 16%;
	}
	#content .section-title{
		padding-left:0px;
	}

}

