@import url(../changer/css/colorpicker.css);
@import url(../changer/css/changer.css);

/* ---------------------- 
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: 100%;
    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: repeat;
}

p {
	margin: 0 0 1.5em 0;
	padding: 0;
	line-height: 1.6em;
}

h1 {font-size: 50px;}
h2 { font-size: 37px;} 
h3 { font-size: 28px;}
h4 { font-size: 25px;}
h5 { font-size: 19px;}
h6 { font-size: 17px;}

/* Theme Color --> Begin */

/* Text Color */

a:hover, a > *:hover,
.top-line span > span,
#logo span,
#carousel .slides h5,
.more,
.widget_contact span,
.error404 h1,
.breadcrumbs span,
div.page-header > *,
.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,
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,
.required 
{
  color:#FFFFFF;
} 

#slider hgroup h1,.column-title,.breadcrumbs span
{
 color:#CC0000;
}
#carousel .slides h5
{
 color:#FF3333;
}
/* Bg Color */

.widget_search button[type="submit"],
.orange,
.quoteBox,
.pricing-table .featured .header,
.curtain,

.post-format
{
	background-color: #fe5214;
}

.maroon
{ 
 background-color:#990000;

}

.quote
{ 
 background-color:#096DDD;

}
/* Border Color */

#portfolio-items article:hover .project-meta 
{
	border-bottom-color: #fe5214;
}

/* 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: 'Oswald', sans-serif;}
.h-style-2 h1, .h-style-2 h2, .h-style-2 h3, .h-style-2 h4, .h-style-2 h5, .h-style-2 h6 {font-family: 'Open Sans', sans-serif;}
.h-style-3 h1, .h-style-3 h2, .h-style-3 h3, .h-style-3 h4, .h-style-3 h5, .h-style-3 h6 {font-family: 'Ubuntu Condensed', sans-serif;}
.h-style-4 h1, .h-style-4 h2, .h-style-4 h3, .h-style-4 h4, .h-style-4 h5, .h-style-4 h6 {font-family: 'Droid Serif', serif;}

/* Heading Font --> End */

/* Content Font --> Begin */

body.text-1 {font-family: Arial;}

body.text-2 {font-family: Tahoma;}

body.text-3 {font-family: Verdana;}

/* Content Font --> End */


h1, h2, h3, h4, h5, h6 {
	margin-bottom: 15px;
	color: #585757;
	font-weight: 400;
	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: ".";
	}

	/* -------------------------------------------------- */
	/*	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 10px 0;
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
					border-radius: 3px;
		}

	.alignright {float:right;}

		img.alignright {
			margin: 0 0 10px 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,
	.video {
		position: relative;
		display: block;
		margin-bottom: 20px;
		cursor: pointer;
	}
	
	.single-image.alignleft {
		float: left;
		margin-right: 20px;
	}
	
	.single-image.alignright {
		float: right;
		margin-left: 20px;
	}
	
		.single-image img,
		.video img {display: block;}
		
		.single-image .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;
		}
		
		.single-image.picture-icon .curtain,
		.video .curtain {background-image: url();}
		
		.single-image:hover .curtain,
		.video:hover .curtain {
			opacity: .2;
			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
	/* -------------------------------------------------- */
	
	.dropcapcircle:first-letter {
		float: left;
		margin: 0 12px 0 0;
		display: block;
		padding: 15px 17px;
		background-color: #f95707;
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
				border-radius: 50%;
		color: #fafafa;
		text-align: center;
		font-size: 45px;
		line-height: 1em;
		font-family: 'Ubuntu Mono', sans-serif;
		text-transform: uppercase;
	}
	
	.dropcapsquare:first-letter {
		float: left;
		margin: 0 12px 0 0;
		display: block;
		padding: 20px 22px;
		background-color: #464646;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
				border-radius: 3px;
		color: #fafafa;
		text-align: center;
		font-size: 45px;
		font-family: 'Ubuntu Mono', sans-serif;
		line-height: 1em;
		text-transform: uppercase;
	}
	
	.dropcapsquare-invert:first-letter {
		float: left;
		margin: 0 12px 0 0;
		display: block;
		padding: 20px 22px;
		background-color: #e8e8e8;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
				border-radius: 3px;
		color: #464646;
		text-align: center;
		font-size: 45px;
		font-family: 'Ubuntu Mono', sans-serif;
		line-height: 1em;
		text-transform: uppercase;
	}

	/* -------------------------------------------------- */
	/*	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 #e8e8e8;
			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: #f95707;
			}
		
			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: #f95707;
				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
	/* -------------------------------------------------- */
	
	.button {
		display: inline-block;
		margin-bottom: 30px;
		padding: 10px 15px 10px;
		outline:none;
		color: #fff;
		vertical-align: baseline;
		text-align:center;
		text-decoration: none;
		font: 13px Arial;
		cursor:pointer;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
			    border-radius: 3px;
	}
	
	.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;}
	
	.orange:hover {background: #464646 !important;}
	
	.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 */	
	}
	
	.dark:hover {background: #fe5214;}
	
	.more {
		font-weight: 700;
		vertical-align: middle;
	}
	
	.more:after {
		vertical-align: top;
		content: attr(data-arrow);
		font-size: 13px;
	}
	
	.more:hover {color: #464646 !important;}
	
	.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;
	}

	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;
	}
	
	.ie8 input, .ie8 textarea, .ie8 select {line-height: 2em;}
	
	.ie8 input[type="checkbox"] {padding: 0; border: none;}
	
	textarea:focus,
	input:focus {border-color: #acaaaa;}
	
	select {padding: 5px;}
	textarea {padding: 10px; resize: both;}
	
	.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 {
		float: left;
		margin: 0 40px 30px 0;
	}
	
	.textarea-block {clear: both;}
	
		.input-block label,
		.textarea-block label {
			display: block;
			margin-bottom: 15px;
		}
		
		.contact-form input,
		.contact-form textarea,
		.comments-form input,
		.comments-form textarea {height: 26px;}
		
		.contact-form input,
		.comments-form input {width: 222px;}
	
		.contact-form textarea,
		.comments-form textarea {width: 519px;}
		
		.contact-form textarea,
		.comments-form 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;
		}
		
		.input-block:nth-of-type(3n) {
			margin-right: 0;
		}
		
		.contact-form .input-block:last-of-type,
		.comments-form .input-block:last-of-type {float: none;}
		
		.wrong-data {border-color: #FE5214;}
		
		.contact-form iframe,
		.comments-form iframe {display: inline-block; vertical-align: middle;}
		
		.contact-form input.verify,
		.comments-form input.verify {
			width: 77px;
			height: 24px;
			vertical-align: top;
		}
		
		.contact-form button[type="submit"],
		.comments-form button[type="submit"] {border: none; vertical-align: top;}

	/* 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;}

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

	/* -------------------------------------------------- */
	/*	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;
	}
	
	.success {
		border-color: #6cae05;
		background-color: #c4dd9d;
		color: #578c03;
	}
	
	.info {
		border-color: #2878e5;
		background-color: #aac9f2;
		color: #185dba;
	}
	
	.notice {
		border-color: #fca601;
		background-color: #fbda9b;
		color: #c85f02;
	}
	
	.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;
			}

				.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: 1220px;
	/*min-width: 835px;*/
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

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

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

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

	#logo {
		float: left;
		display: block;
	}

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

			#logo span {font-weight: 100;}
			
	/* -------------------------------------------------- */
	/*	Search
	/* -------------------------------------------------- */
	
	.widget_search {
		width: 251px;
		position: relative;
		z-index: 99;
		float: right;
		margin: 30px 40px 0 0;
	}
		
		.widget_search input[type="text"] {
			float: left;
			padding: 7px 10px;
			width: 205px;
			border: none;
			background-color: #fff;
			line-height: 1;
			-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::-moz-input-placeholder {color: #7d7d7d;}
		.widget_search input::-webkit-input-placeholder {color: #7d7d7d;}

		.widget_search button[type="submit"] { 
			float: right;
			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: 0;
		border-bottom-width: 6px;
		border-bottom-style: solid;
		border-bottom-color: #5c5c5c;
		background-color: #333333;
		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 > ul {float: left;}
	
		.navigation > ul > li {
			position: relative;
			float: left;
			margin: 0;
			list-style: none;
		}
		
		.navigation > ul > li a {
			-webkit-border-radius: 5px 0 0 0;
			   -moz-border-radius: 5px 0 0 0;
					border-radius: 5px 0 0 0;
		}

			.navigation > ul > li > a {
				position: relative;
				display: block;
				padding: 0 35px;
				border-left-width: 1px;
				border-right-width: 1px;
				border-style: solid;
				border-left-color: #2d2d2d;
				border-right-color: #5c5c5c;
				vertical-align: top;
				text-align: center;
				color: #f9f9f9;
				font-size: 17px;
				line-height: 50px;
			}
			
			.navigation a {font-family: "Oswald";}
			
				.navigation > ul > li:hover > a,
				.navigation > ul > li.current-menu-item > a,
				.navigation > ul > li.current-menu-parent > a,
				.navigation > ul > li.current-menu-ancestor > a {background-color: rgba(0,0,0,.4);}
			
				.ie8 .navigation > ul > li:hover > a,
				.ie8 .navigation > ul > li.current-menu-item > a,
				.ie8 .navigation > ul > li.current-menu-parent > a,
				.ie8 .navigation > ul > li.current-menu-ancestor > a {background: url(../images/bg-current.png) repeat;}
				
				.navigation > ul > li:first-child:hover > a,
				.navigation > ul > li.current-menu-item: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 li:hover > ul {display: block;}
			
			.navigation ul ul {
				position: absolute;
				left: 0;
				z-index: 99;
				display: none;
				width: 196px;
			}
			
			.navigation ul ul {
				background-color: #2081b8;
				-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:#003333;
						border-bottom-color: #2b2a2a;
						text-align: left;
						color:#CCCCCC;
						font-size: 16px;
					}
					
					.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;	
			}
			
				.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 ul > li:hover ul li:hover ul,
			.ie9 .navigation ul > li:hover ul li:hover ul {left: 196px !important;}

	/* Nav Responsive  */

	.navigation .nav-responsive {
		display: none;
		margin: 15px 20px;
		padding: 4px 8px;
		width: 90%;
		border-color: #fff;
		background-color: #fff;
		/*background-image: url(../images/nav-bg.png);*/
		background-position: right center;
		background-repeat: no-repeat;
	}
	
	/* -------------------------------------------------- */
	/*	Social Icons
	/* -------------------------------------------------- */
	
	.navigation .widget_social {
		float: right;
		padding: 19px 30px;
	}
	
/* ---------------------------------------------------------------------- */
/*	Slider
/* ---------------------------------------------------------------------- */
	
	.slider {
		position: relative;
		overflow: hidden;
		height: 100%;
	}
	
/* ---------------------------------------------------------------------- */
/*	Main
/* ---------------------------------------------------------------------- */

.main {
	padding: 30px 0;
	padding-bottom:0px;
	background-color: #fafafa;
	-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;}
	
	/* -------------------------------------------------- */
	/*	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: #f95707;}

			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
	/* -------------------------------------------------- */
	
	.pricing-table {
		position: relative;
		height: 100%;
		margin: 0 0 40px 0;
		padding-left:100px;
		 
	}

		.pricing-table.col2 .column {width: 30%;}
		.pricing-table.col3 .column {width: 30%;}
		.pricing-table.col4 .column {width: 30%;}

		.pricing-table .column {
			position: relative;
			float: left;
			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 .column.featured {
			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: -10px;
				padding: 15px 5px;
			}

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

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

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

			.pricing-table .column.featured .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: justify;
				color:#000000;
				padding-left:10px;
				list-style-position:inside;
				list-style-image:url(../images/icons/checkblue.png)
				
				 
			}

			.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 .column.featured li.footer .button {background: #464646;}

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

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

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

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

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

			.error404 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: #f95707;}
				
/* ---------------------------------------------------------------------- */
/*	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: 28px;
			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;
		}
		
		.secondary .entry-body .entry-image,
		.single .entry-image {float: none;}
			
			.entry-body .entry-image img:hover {opacity: .7;}

	.entry-title {display: table;}
		
		.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 .tags a:after,
			.entry .category a:after {content: ",";}
			
			.entry .tags a:last-of-type:after,
			.entry .category a:last-of-type:after {content: '';}
			
	.entry-body {margin-top: 25px;}
		
	/* -------------------------------------------------- */
	/*	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-top: 10px;
			margin-bottom: 40px;
		}

	/* -------------------------------------------------- */
	/*	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-reply-link:after {content: "]";}
				.comment-reply-link:before {content: "[";}
				
					.comment .comment-meta {margin-bottom: 10px;}

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

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

			.comment .children {
				margin: 0;
				padding: 0 0 0 80px;
			}

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

	.wp-pagenavi {
		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,
		.wp-pagenavi span.current,
		.wp-pagenavi a.nextpostslink,
		.wp-pagenavi a.prevpostslink {
			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.nextpostslink,
		.wp-pagenavi a.prevpostslink {width: auto;}

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

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

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

		.wp-pagenavi a.nextpostslink:after,
		.wp-pagenavi a.prevpostslink:before,
		.pagelink a.prevpage:before,
		.pagelink a.nextpage:after {
			content: attr(data-arrow);
			font-size: 13px;
		}

		.wp-pagenavi a.nextpostslink:hover,
		.wp-pagenavi a.prevpostslink:hover {color: #f95707;}			

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

	/* Isotope */

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

	.isotope, .isotope .isotope-item {
		-webkit-transition-duration: 0.6s;
		   -moz-transition-duration: 0.6s;
			-ms-transition-duration: 0.6s;
			 -o-transition-duration: 0.6s;
				transition-duration: 0.6s;
		z-index: 2;
	}

	.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:		 top, left, opacity;
			 -o-transition-property:		 top, left, opacity;
				transition-property:		 transform, opacity;
	}

	/* Portfolio Filter */

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

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

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

			#portfolio-filter a:hover {color: #50554E;}
			#portfolio-filter a.active {
				background-color: #c8c8c8;
				color: #fff;
			}

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

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

		#portfolio-items article {
			position: relative;
			float: left;
			margin-right: 2.7%;
			margin-bottom: 40px;
		}
		
			.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;
					color:#CC3366;
				}

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

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

					.project-meta .tags a:after {content: ',';}
					.project-meta .tags a:last-of-type:after {content: "";}

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

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

	.text {overflow: hidden;}
	
/* ---------------------------------------------------------------------- */
/*	Contact Us
/* ---------------------------------------------------------------------- */

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

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

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

	/* -------------------------------------------------- */
	/*	Widgets
	/* -------------------------------------------------- */
	
		/* ---------------------------------------- */
		/*	Chat
		/* ---------------------------------------- */
		
		
		.msg {
			position: relative;
			overflow: hidden;
			height: 500px;
		}
		
		.msg {
			-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 {
			position: relative;
			overflow: hidden;
			height: 213px;
		}
		
		.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;
			background-repeat: no-repeat;
			content: "";
		}
		
			.chat-entry {
				position: relative;
				padding: 15px 50px 15px 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 .caption-5 {
					left: 0;
					margin-bottom: 3px;
					color: #fff;
					font-size: 20px;
					letter-spacing: -1px;
					line-height: 1;
				}
				
				.chat-entry .button {
					position: relative;
					z-index: 5;
					background: #444343;
				}
				
				/*  Animation Chat Caption  */
				
				.chat-entry .caption-2 {
					-webkit-animation: caption-2 1s linear 2s;
					   -moz-animation: caption-2 1s linear 2s;
						-ms-animation: caption-2 1s linear 2s;
						 -o-animation: caption-2 1s linear 2s;
							animation: caption-2 1s linear 2s;
				}
				
				.chat-entry .caption-3 {
					-webkit-animation: caption-3 1s linear 2s;
					   -moz-animation: caption-3 1s linear 2s;
						-ms-animation: caption-3 1s linear 2s;
						 -o-animation: caption-3 1s linear 2s;
							animation: caption-3 1s linear 2s;
				}
				
				.chat-entry .caption-5 {
					-webkit-animation: caption-3 1s linear 2s;
					   -moz-animation: caption-3 1s linear 2s;
						-ms-animation: caption-3 1s linear 2s;
						 -o-animation: caption-3 1s linear 2s;
							animation: caption-3 1s linear 2s;
				}
				
				.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 2s linear 3s;
					   -moz-animation: buttonColor 2s linear 3s;
						-ms-animation: buttonColor 2s linear 3s;
						 -o-animation: buttonColor 2s linear 3s;
							animation: buttonColor 2s linear 3s;
				}
				
				@-webkit-keyframes caption-2 {
					0% {
						left: -100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					50% {
						left: 7%;
					}
					100% {
						left: 0;
						opacity: 1;
					}
				}
				
				@-moz-keyframes caption-2 {
					0% {
						left: -100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					50% {
						left: 7%;
					}
					100% {
						left: 0;
						opacity: 1;
					}
				}
				
				@-ms-keyframes caption-2 {
					0% {
						left: -100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					50% {
						left: 7%;
					}
					100% {
						left: 0;
						opacity: 1;
					}
				}
				
				@-o-keyframes caption-2 {
					0% {
						left: -100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					50% {
						left: 7%;
					}
					100% {
						left: 0;
						opacity: 1;
					}
				}
				
				@keyframes caption-2 {
					0% {
						left: -100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					50% {
						left: 7%;
					}
					100% {
						left: 0;
						opacity: 1;
					}
				}
				
				@-webkit-keyframes caption-3 {
					0% {
						left: 100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					50% {
						left: -7%;
					}
					100% {
						left: 0;
						opacity: 1;
					}	
				}
				
				@-moz-keyframes caption-3 {
					0% {
						left: 100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					50% {
						left: -7%;
					}
					100% {
						left: 0;
						opacity: 1;
					}	
				}
				
				@-ms-keyframes caption-3 {
					0% {
						left: 100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					50% {
						left: -7%;
					}
					100% {
						left: 0;
						opacity: 1;
					}	
				}
				
				@-o-keyframes caption-3 {
					0% {
						left: 100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					50% {
						left: -7%;
					}
					100% {
						left: 0;
						opacity: 1;
					}	
				}
				
				@keyframes caption-3 {
					0% {
						left: 100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					50% {
						left: -7%;
					}
					100% {
						left: 0;
						opacity: 1;
					}	
				}
				
				
				<!-- -->
				@-webkit-keyframes caption-5 {
					0% {
						left: 100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					50% {
						left: -7%;
					}
					100% {
						left: 0;
						opacity: 1;
					}	
				}
				
				@-moz-keyframes caption-5 {
					0% {
						left: 100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					50% {
						left: -7%;
					}
					100% {
						left: 0;
						opacity: 1;
					}	
				}
				
				@-ms-keyframes caption-5 {
					0% {
						left: 100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					50% {
						left: -7%;
					}
					100% {
						left: 0;
						opacity: 1;
					}	
				}
				
				@-o-keyframes caption-5 {
					0% {
						left: 100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					50% {
						left: -7%;
					}
					100% {
						left: 0;
						opacity: 1;
					}	
				}
				
				@keyframes caption-5 {
					0% {
						left: 100%;
						opacity: 0;
					}
					20% {
						opacity: 0;
					}
					50% {
						left: -7%;
					}
					100% {
						left: 0;
						opacity: 1;
					}	
				}
				<!-- -->
				
				@-webkit-keyframes buttonColor {
					0% {
						 background: #444343;
					}
					30% {
						background: #fe5214;
					}
					80% {
						background: #fe5214;
					}
					100% {
						background: #444343;
					}
				}
				
				@-moz-keyframes buttonColor {
					0% {
						 background: #444343;
					}
					30% {
						background: #fe5214;
					}
					80% {
						background: #fe5214;
					}
					100% {
						background: #444343;
					}
				}
				
				@-ms-keyframes buttonColor {
					0% {
						 background: #444343;
					}
					30% {
						background: #fe5214;
					}
					80% {
						background: #fe5214;
					}
					100% {
						background: #444343;
					}
				}
				
				@-o-keyframes buttonColor {
					0% {
						 background: #444343;
					}
					30% {
						background: #fe5214;
					}
					80% {
						background: #fe5214;
					}
					100% {
						background: #444343;
					}
				}
				
				@keyframes buttonColor {
					0% {
						 background: #444343;
					}
					30% {
						background: #fe5214;
					}
					80% {
						background: #fe5214;
					}
					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;
		}
		
			.quoteBox .quote-text {
				color: #fafafa;
				font-size: 15px;
				font-family: Georgia;
				font-style: italic;
				line-height: 1.4;
			}
			
		/* ---------------------------------------- */
		/*	Twitter
		/* ---------------------------------------- */
		
		.widget_latest_tweets {position: relative;}
		
			.jta-tweet-list .jta-tweet-list-item {
				margin-top: 25px;
				padding-top: 25px;
				border-top: 1px solid #e8e8e8;
			}

			.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;
		}
		
			.jta-tweet-list-controls-button {
				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;
			}
			
			.jta-tweet-list-controls-button-next {
				margin-left: 5px;
				background-position: right top;
			}
			
			.not-ie .jta-tweet-list-controls-button {
				-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 {background-color: #464646;}
			
		/* ---------------------------------------- */
		/*	Flickr
		/* ---------------------------------------- */
		
		.flickr-badge li {
			float: left;
			margin-right: 4px;
		}
		
			.flickr-badge img {
				width: 76px;
				height: 76px;
			}
			
			.flickr-badge li:hover img {opacity: .7;}
		
		/* ---------------------------------------- */
		/*	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 {
				position: relative;
				border-top: 1px solid #e8e8e8;
				list-style: none;
			}
			
			.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_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_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_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;}
			
				.widget_recent_entries li a,
				.widget_categories li a,
				.widget_archive li a,
				.widget_nav_menu li a,
				.widget_links li a,
				.widget_meta li a,
				.widget_pages li a {
					display: block;
					padding: 8px 0 8px 30px;
				}
				
			@-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:#006699;
}

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

		.copyright {float: left;}
		.developed {float: right;}
	
	/* -------------------------------------------------- */
	/*	Widgets
	/* -------------------------------------------------- */
	
	#footer .widget-container {margin-bottom: 35px;}

		#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 {
			float: left;
			margin-right: 10px;
		}

			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 {background-position: 0 -22px;}
			.navigation ul.social-icons li.twitter a {background-position: -32px -22px;}
			.navigation ul.social-icons li.rss a {background-position: -64px -22px;}
			.navigation ul.social-icons li.youtube a {background-position: -96px -22px;}
			
			#footer ul.social-icons li.facebook a {background-position: 0 0;}
			#footer ul.social-icons li.twitter a {background-position: -32px 0;}
			#footer ul.social-icons li.rss a {background-position: -64px 0;}
			#footer ul.social-icons li.youtube a {background-position: -96px 0;}

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

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

		.widget-title,
		.section-title {
			margin-bottom: 30px;
			padding-bottom: 23px;
			border-bottom: 1px solid #c8c8c8;
		}
		
		.section-title {color: #404040;}
		
		#content .widget-title {color: #f95707;}
		
		#content .section-title {
			padding-bottom: 20px;
			font-size: 25px;
			line-height: 1;
		}
		
		#sidebar .widget-title {
			color: #404040;
			font-size: 17px;
		}

		.column-title:after {
			display: block;
			color: #f95707;
			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: 20px 0;
		border-bottom: 1px solid #e8e8e8;
	} 

		.box-toggle .trigger {
			position: relative;
			display: block;
			padding: 3px 20px 3px 45px;
			color:#006699;
			text-decoration: none;
			font-weight:bold;
			font-size: 15px;
			cursor: pointer;
		}
		
		.box-toggle .trigger:before {
			position: absolute;
			left: 0;
			top: 50%;
			margin-top: -12px;
			border: 1px solid #d8d8d8;
			-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,  #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 */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeded',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: "";
		}

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

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

		.box-toggle .toggle-container {
			position: relative;
			display: none;
			padding: 5px 20px 0 45px;
		}
		
	/* ---------------------------------------- */
	/*	Table
	/* ---------------------------------------- */	
	
	.custom-table {
		margin-bottom: 30px;
		width: 75%;
		line-height:45px;
	}

		
		.custom-table td {
			padding: 5px 20px;
			text-align: left;
		}
		.custom-table th
		 {
			padding: 5px 20px;
			text-align: center;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:15px; font-weight:bold;
			border: 1px solid #c8c8c8;
			color: #373737;
			font-weight: 700;
		}
		
		
		
		.custom-table th {
			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 th {
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeded',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */	
		}
		
		.custom-table td {
			background-color: #f4f4f4;
			border: 1px solid #fafafa;
			color:#000000;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
		}
		
		.custom-table tbody tr:nth-child(even) td {background-color: #f0f0f0;}
			
/* ---------------------------------------------------------------------- */
/*	Media Queries
/* ---------------------------------------------------------------------- */

@media only screen and (max-width: 1200px) {
		
		/* ---------------------------------------- */
		/*	Chat
		/* ---------------------------------------- */
		
		.chat-entry {height: 185px;}
		
			.chat-entry span {display: none;}

			.chat-entry .button {
				position: absolute;
				bottom: 15px;
				left: 15px;
				margin: 0;
			}
}

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

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

			.contact-form input,
			.comments-form input {width: 164px;}
			
}

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

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

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

}

/* Tablet Portrait size to standard 1140 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	.flexslider iframe {height: 400px;}
	
		/* -------------------------------------------------- */
		/*	Forms
		/* -------------------------------------------------- */

			.contact-form input,
			.comments-form input {width: 116px;}
	
	/* ---------------------------------------------------------------------- */
	/*	Home
	/* ---------------------------------------------------------------------- */
	
	.wrap:after {display: none;}

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

	#map {height: 350px;}	
	
	/* ---------------------------------------------------------------------- */
	/*	Sidebar
	/* ---------------------------------------------------------------------- */

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

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

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

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	.flexslider iframe {height: 285px;}
	
		.control_panel {display: none;}
	
		/* -------------------------------------------------- */
		/*	Forms
		/* -------------------------------------------------- */
		
		.input-block {
			float: none;
			margin: 0 0 30px 0;
		}
		
		.contact-form input,
			.contact-form textarea,
			.comments-form input,
			.comments-form textarea {height: 38px;}

			.contact-form input.verify, 
			.comments-form input.verify {height: 38px;}
		
			.contact-form input,
			.comments-form input {
				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;
			}
			
			/* -------------------------------------------------- */
			/*	Search
			/* -------------------------------------------------- */

			.widget_search {
				float: right;
				margin: 30px 20px 0 0;
			}
			
		/* ---------------------------------------------------------------------- */
		/*	Main Navigation
		/* ---------------------------------------------------------------------- */

		.navigation > ul {display: none;}

		.navigation .nav-responsive {display: inline-block;}	
		
	/* ---------------------------------------------------------------------- */
	/*	Home
	/* ---------------------------------------------------------------------- */
	
	.wrap:after {display: none;}
			
	/* ---------------------------------------------------------------------- */
	/*	Content
	/* ---------------------------------------------------------------------- */	

	.sbl #content,
	.sbr #content {float: none;}
	
		/* -------------------------------------------------- */
		/*	Pricing Table
		/* -------------------------------------------------- */

		.pricing-table .column {margin-bottom: 50px;}

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

		.error404 {
			position: relative;
			margin: 0;
			text-align: center;
		}
		
			.error404 img {display: none;}

			.error404 .e404 {position: static;}

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

				.error404 .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
	/* ---------------------------------------------------------------------- */

	#map {height: 250px;}
	
	/* ---------------------------------------------------------------------- */
	/*	Sidebar
	/* ---------------------------------------------------------------------- */
	
	.sbl #sidebar,
	.sbr #sidebar {float: none;}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	.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
		/* -------------------------------------------------- */

		.error404 {
			position: relative;
			margin: 0;
			text-align: center;
		}
		
			.error404 img {display: none;}

			.error404 .e404 {position: static;}

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

				.error404 .title-error {font-size: 32px;}	
				
				.error404 p {font-size: 15px;}
				
	/* -------------------------------------------------- */
	/*	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;}
				
	/* ---------------------------------------------------------------------- */
	/*	Portfolio
	/* ---------------------------------------------------------------------- */			
				
		/* -------------------------------------------------- */
		/*	Portfolio Items
		/* -------------------------------------------------- */		

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

			#portfolio-items article {
				width: 97%;
				margin-right: 0;
				text-align: center;
			}		
			
				#portfolio-items article img {
					display: inline-block;
					vertical-align: bottom;
				}
	
	/* ---------------------------------------------------------------------- */
	/*	Contact Us
	/* ---------------------------------------------------------------------- */

	#map {height: 180px;}	
	
		/* ---------------------------------------- */
		/*	Table
		/* ---------------------------------------- */	

		.custom-table {display: none;}

}

/* 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;
			}

}