/*
Theme Name: Timedrop
Description: A WordPress Portfolio Theme
Theme URI: http://themeforest.net/
Author: Boostdevelopers
Author URI: http://boostdevelopers.com
Version: 1.0
Version URI: http://boostdevelopers.com/boost/versions.json
Tags: portfolio, light, clean, modern
License:
License URI:
*/


@import url("css/reset.css");
@import url("css/flexslider.css");

body {
	font-family:"Open Sans", sans-serif;
	font-size:12px;
	font-weight:400;
	color:#666;
	background:url(images/fancy_deboss.png) repeat;
}

body #logo {top:0px;}

#logo h2 {font-family:"Pinyon Script"; font-size:45px; color:#000;}
	#logo span {
		font-family:"Open Sans", sans-serif;
		font-size:20px;
		font-weight:400;
		color:#faede0;
		text-transform:uppercase;
	}

.home .flexslider ul.slides li .slider-title h2 {font-style:italic; font-size:24px; text-shadow:1px 1px 1px #666;}
.home .flexslider ul.slides li .slider-caption p {display:none;}
.home .flexslider ul.slides li .caption-wrapper {background:rgba(0, 0, 0, .2); width:100%; left:0px; padding:10px; bottom:0px; height:35px; overflow:hidden;}

.portfolio-details h3 {font-family:"Open Sans", sans-serif; font-size:16px;}
/*************************************************
*	01. MISC									 *
*************************************************/

a {
	color:#559674;
	text-decoration:none;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
}
a:hover {
	color:#444;
}
p {
	line-height:18px;
	margin-bottom:1.2em;
}

h1, h2, h3, h4, h5, h6 {
	line-height:1.3em;
	font-weight:normal;
	margin-bottom:1em;
}
h1 { font-size:22px; }
h2 { font-size:20px;}
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:13px; }

body.page h1 {font-family:"Open Sans", sans-serif; margin:0px 0 10px; font-style:italic; text-shadow:1px 1px 1px #666;}
body.page h2 {font-family:"Open Sans", sans-serif; margin:0px 0 10px;}

/*** Fit to content width ***/
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

/* to conform with Theme Check*/
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor {
}

/* hide white slider div on load */
.block.slider.home {
	height:400px;	
}

/* hover boxes start invisible*/
.portfolio-text {
	opacity: 0;	
}


/*************************************************
*	02. GENERAL									 *
*************************************************/

.container {
	width:940px;
	margin:0 auto;
	position:relative;
}

.main {
	overflow:hidden;
	margin-bottom:60px;
}

.content {
	width:620px;
	margin-right:30px;
	float:left;
}

.sidebar {
	width:260px;
	float:right;
	padding-left:30px;
	box-shadow: -15px 0px 30px -15px #d3d3d3;
}

/*************************************************
*	03. HEADER									 *
*************************************************/

#header {
	
	background:#f6dcc2;
	height:90px;
	position:relative;
}

#logo {
	float:left;
}

	/*********************************
	*	03.1 NAVIGATION				 *
	*********************************/
	
	#header .menu {
		float:right;
	}
	#header .menu li {
		position:relative;
		float:left;
		margin-left:20px;
		font-style:italic;
		font-size:17px;
		text-transform:none;
		font-weight:300;
		padding-bottom:20px;
	}
	#header .menu li:first-child {
		
	}
	#header .menu li a {
		color:#000;
	}
	#header .menu li a:hover {
		text-decoration:none;
		color:#332014;
	}

	#header .menu li.current_page_item a, #header .menu li.current-menu-item a {
		color:#559674;
		font-weight:300;
	}

		/** Dropdown **/
		
		#header .menu li ul {
			position:absolute;
			left:-20000px;
			z-index:99999;
			background:url(images/menu-arrow.png) no-repeat;
			background-position:12px -1px; 
			padding:7px 0 0 0;
		}
		#header .menu li:hover ul {
			position:absolute;
			left:0;
			top:25px;
		}
		#header .menu li ul li {
			width:200px;
			padding:8px 6px 8px 12px;
			margin:0;
			font-size:15px;
			background:#ffffff;
			-webkit-box-shadow: 0px 3px 5px rgba(15, 15, 15, .2);
			-moz-box-shadow:    0px 3px 5px rgba(15, 15, 15, .2);
			box-shadow:         0px 3px 5px rgba(15, 15, 15, .2);
		}
		#header .menu li ul li:first-child { 
			-webkit-border-top-left-radius: 4px;
			-webkit-border-top-right-radius: 4px;
			-moz-border-radius-topleft: 4px;
			-moz-border-radius-topright: 4px;
			border-top-left-radius: 4px;
			border-top-right-radius: 4px; 
		}
		#header .menu li ul li:last-child { 
			-webkit-border-bottom-left-radius: 4px;
			-webkit-border-bottom-right-radius: 4px;
			-moz-border-radius-bottomleft: 4px;
			-moz-border-radius-bottomright: 4px;
			border-bottom-left-radius: 4px;
			border-bottom-right-radius: 4px; 
		}
		#header .menu li ul li:hover {
			background:#faede0;
		}
		#header .menu li ul li a:hover {
			text-decoration:none;
		}
		#header .menu li ul li:last-child { 
			margin-bottom:0;
		}
		#header .menu li ul li a {
			color:#888;
		}
		
		#header .menu li ul.sub-menu li a, #header .menu li ul li a {
			color:#000;
			font-weight:300;
		}
	
		/** Dropdown lvl 3 **/
		#header .menu li ul li ul {
			position:absolute;
			top:-20000px;
			background:none;
			display:none;
		}
		#header .menu li ul li:hover ul {
			left:164px;
			top:0;
			display:inline;
		}
		#header .menu li ul li ul li:first-child {
			border-top:1px solid #e8e8e8;
		}
		
			/*** Dropdown lvl 4 ***/
			#header .menu li ul li ul.sub-menu li ul {
				position:absolute;
				top:-20000px;
			}
			#header .menu li ul li ul.sub-menu li:hover ul {
				left:168px;
				top:-18px;
			}
			
	/** Responsive navigation **/
	.container .responsive-navi {
		display:none;
	}
			

/*************************************************
*	04. BLOCKS & ITEMS							 *
*************************************************/

.block {
	margin-bottom:60px;
	overflow:hidden;
	width:100%;
}

.block-header {
	margin:0 -120px;
	overflow:hidden;
	background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0))), -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 80, color-stop(0%, rgba(0, 0, 0, 0.04)), color-stop(80%, rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0) 100%), -webkit-radial-gradient(top center, ellipse cover, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0) 80%);
	background-image: -moz-linear-gradient(top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0) 100%), -moz-radial-gradient(top center, ellipse cover, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0) 80%);
	background-image: -o-linear-gradient(top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0) 100%), -o-radial-gradient(top center, ellipse cover, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0) 80%);
	background-image: linear-gradient(top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0) 100%), radial-gradient(top center, ellipse cover, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0) 80%);
	-webkit-background-size: 95% 1px, 95% 40px;
	-moz-background-size: 95% 1px, 95% 40px;
	-o-background-size: 95% 1px, 95% 40px;
	background-size: 95% 1px, 95% 40px;
	background-position: top center;
	padding: 35px 0 30px 0;
    background-repeat: no-repeat;
}

h2.block-title {
	text-transform:none;
	font-weight:normal;
	font-size:40px !important;
	text-align:center;
	color:#222;
	margin:20px 120px 8px 120px;
	font-family:"Pinyon Script" !important;
}

	/** Block header single page **/
	.block-header.page {
		margin:0;
		background:none;
		padding:0 0 26px 0;
	}
	.block-header.page h2.block-title {
		float:left;
		margin:0;
		font-size:20px !important;
		text-transform:none;
		font-weight:300;
		color:#666;
		font-family:"Open Sans", sans-serif !important;
	}
	h2.block-title.page {
		float:left;
		margin:0;
		font-size:20px !important;
		text-transform:none;
		font-weight:300;
		color:#666;
	}

p.block-description {
	color:#888;
	font-size:16px;
	font-weight:300;
	text-align:center;
	margin:0 120px 14px 120px;
	font-style:italic;
	line-height:22px;
}


.item4 {
	float:left;
	width:220px;
	margin-right:20px;
}
.item3 {
	float:left;
	width:300px;
	margin-right:20px;
}
.item5 {
	float:left;
	width:172px;
	margin-right:20px;
}

.last {
	margin-right:0;
}

.block.builder-content {
	margin-bottom:30px;
}

	/*** Items with sidebar ***/
	.content .block {
		margin-bottom:40px;
	}
	.content .block.slider {
		width:620px;
		border:none;
	}
	.content .block.slider img {
		width:620px;
		height:auto;
	}
	.content .item4 {
		width:194px !important;
		margin-right:19px;
	}
	.content .item4 img {
		max-width:194px;
	}
	.content .item4.portfolio-item {
		margin-bottom:0 !important;
	}
	.content .item4.portfolio-item img {
		width:194px;
		height:auto;
	}
	.content .item4.portfolio-item .portfolio-text {
		width:174px;
		height:194px;
	}
	.content .item3 {
		width:194px !important;
		margin-right:19px;
	}
	.content .item3.last {
		margin-right:0;
	}
	.content .item3.team img {
		width:194px;
		height:auto;
	}
	.content .item4.service-item {
		width:290px !important;
		margin-bottom:20px;
	}
	.content .block.clients .item4 {
		width:140px !important;
	}
	.content .block.clients .item4 img {
		max-width:140px;
		height:auto;
		
	}
	.content .block.clients .item4.last {
		margin-right:0;
	}
	
	/*********************************
	*	04.1 WELCOME TEXT			 *
	*********************************/
	.flexslider_slider .slider-text {
			
	}

	.welcome-text {
		text-align:center;
	}
	/*.welcome-text h2 {
		font-size:22px;
		font-weight:300;
		color:#fff;
		line-height:32px;
		margin-bottom:16px;
	}
	.welcome-text p {
		font-size:18px;
		color:rgba(255, 255, 255, 0.7);
		line-height:1.3em;
		font-weight:300;
	}
	.welcome-text a.welcome-button {
		border:2px solid #FFF;
		font-size:13px;
		font-weight:700;
		text-transform:uppercase;
		padding:8px 13px 10px 13px;
		color:#fff;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		margin-top:22px;
		display:inline-block;
	}
	.welcome-text a.welcome-button:hover {
		border:2px solid rgba(255, 255, 255, 0.5);
		color:rgba(255, 255, 255, 0.5);
	}
	
	.welcome-text span.or {
		font-size:18px;
		font-style:italic;
		color:rgba(255, 255, 255, 0.5);
		margin:0 8px;
	}*/
	
	/*** New styles ***/
	.welcome-text .firstline h2 {
		font-size:24px;
		text-transform:none;
		font-weight:300;
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
		line-height:1.2em;
		margin-bottom:24px;
		color:#FAEDE0;
		font-style:italic;
		
	}
	.welcome-text span.and {
		font-family:"Great Vibes";
		font-size:36px;
		font-weight:400;
		margin:0 10px 0 10px;
	}
	
	.welcome-text .secondline p {
		font-size:20px;
		line-height:24px;
		font-weight:300;
		color:rgba(255, 255, 255, 0.9);
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
	}
	.welcome-text .secondline p strong {
		font-weight:600;
	}
	
	.welcome-text a.welcome-button {
		margin-top:18px;
		display:inline-block;
		border: 1px solid rgba(0,0,0,0.2);
		border-radius: 50px;
		background:#559775 url(images/button.png) repeat-x;
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
		color:#FFF;
		text-transform:uppercase;
		font-weight:600;
		font-size:16px;
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
		padding:18px 40px 20px 40px;
	}
	
	.welcome-text a.welcome-button:hover {
		background:#559775;
		-o-transition:none;
		-ms-transition:none;
		-moz-transition:none;
		-webkit-transition:none;
		transition:none;
	}
	
	.welcome-text span.or {
		color:rgba(255, 255, 255, 0.9);
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
		font-family:"Great Vibes";
		font-size:50px;
		margin:0 18px 0 14px;
	}
	
	
	/*********************************
	*	04.2 PORTFOLIO BLOCK		 *
	*********************************/
	ul.portfolio-filter {
		float:right;
		margin-top:2px;
	}
	ul.portfolio-filter li {
		background:url(images/filter-separator.png) no-repeat right;
		float:left;
		margin-left:15px;
		padding-right:19px;
	}
	ul.portfolio-filter li:last-child {
		background:none;
		padding-right:0;
	}
	ul.portfolio-filter li a {
		color:#888;
	}
	ul.portfolio-filter li a.current {
		font-weight:600;
		color:#666;
	}
	
	.block.portfolio {
		margin-bottom:40px;
	}
	
	.portfolio-item {
		margin-bottom:20px;
		position:relative;
		width:220px;
		height:220px;
		
	}
	.item4.portfolio-item img {
		width:220px;
		height:220px;
	}
	.item3.portfolio-item {
		width:300px;
		height:300px;
	}
	.item5.portfolio-item {
		width:172px;
		height:172px;
	}
	.item5.portfolio-item img {
		width:172px;
		height:172px;
	}
	.portfolio-item img {
		position:absolute;
		-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
	}
	.portfolio-text {
		position:absolute;
		width:200px;
		height:220px;
		background-color: #559674;
		text-align:center;
		/*display:none;*/
		padding: 0 10px;
		-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
	}
	.item3.portfolio-item .portfolio-text {
		width:280px;
		height:300px;
	}
	.item5.portfolio-item .portfolio-text {
		width:152px;
		height:172px;
	}
	
	.portfolio-text h3 a {
		color:#FFF;
		font-size:14px;
		font-weight:500;
		font-family:"Open Sans", sans-serif;
	}
	.portfolio-text h3 a:hover {
		color:#fff;
	}
	.portfolio-text h3 {
		line-height:1em;
		margin-bottom:8px;
	}
		
		.item5.portfolio-item .portfolio-text h3 a {
			font-size:12px;
		}
		.item5.portfolio-item .portfolio-text h3 {
			line-height:15px;
		}
	
	.portfolio-text a:hover {
		text-decoration:none;
	}
	.portfolio-text span.cat a, .portfolio-text span.cat {
		font-size:10px;
		text-transform:uppercase;
		font-weight:300;
		color:rgba(255, 255, 255, 0.8);
		margin-bottom:-2px;
		display:block;
	}
	
/*	.portfolio-item:hover > .portfolio-text {
		display:inline;
	}*/
	
	/*********************************
	*	04.3 BLOG BLOCK		 		 *
	*********************************/
	.block.blog img {
		margin-bottom:8px;
	}
	
	.block.blog h3 a {
		color:#555;
		font-size:13px;
		font-weight:800;
		display:block;
		line-height:19px;
	}
	.block.blog h3 {
		margin-bottom:0;
	}
	
	.block.blog span.cat a {
		font-size:10px;
		font-weight:800;
		color:#999;
		display:block;
		text-transform:uppercase;
		margin-bottom:5px;
	}
	
	/*********************************
	*	04.4 SERVICES BLOCK			 *
	*********************************/
	.service-item {
		text-align:center;
		padding:0;
	}
	.service-item img {
		margin:0 0 12px 0;
	}
	.service-item h3 {
		font-size:28px;
		font-weight:normal;
		color:#444;
		text-transform:none;
		margin-bottom:10px;
	}
	.service-item p {
		color:#888;
		margin-bottom:0;
	}
	
	/*********************************
	*	04.5 PAGINATION BLOCK		 *
	*********************************/

	.pagination ul li{
		float:left;
		margin-right:5px;
	}
	.pagination ul li a.page-numbers {
		background:#ddd;
		padding:7px 13px;
		color:#888;
		display:inline-block;
	}
	.pagination ul li a.page-numbers:hover {
		text-decoration:none;
		background-color:#559674;
		color:#fff;
	}
	.pagination ul li span.page-numbers.current {
		background-color:#559674;
		color:#fff;
		padding:7px 13px;
		display:inline-block;
	}
	.pagination ul li span.page-numbers.dots {
		padding:7px;
		line-height:40px;
		color:#999;
	}
	
	.content .block.pagination {
		margin-bottom:0;
	}
	
	/*********************************
	*	04.6 LOAD MORE BLOCK		 *
	*********************************/
	
	.loadmore {
		text-align:center;
		margin-bottom:60px;
	}
	.loadmore a {
		background:#eee;
		padding:16px 30px;
		display:inline-block;
		text-transform:uppercase;
		color:#888;
	}
	.loadmore a:hover {
		text-decoration:none;
		background:#e1e1e1;
	}
	
	/*********************************
	*	04.7 TEAM					 *
	*********************************/
	
	.team img {
		margin-bottom:10px;
		-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
	}
	.team h5 {
		margin-bottom:3px;
		color:#444;
	}
	.team span.status {
		font-size:10px;
		text-transform:uppercase;
		font-weight:300;
		color:#999;
		border-bottom:1px solid #eee;
		padding-bottom:10px;
		margin-bottom:10px;
		display:block;
	}
	
	/*********************************
	*	04.8 TESTIMONIALS			 *
	*********************************/
	.testimonial {
		padding:16px;
		-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
		border:1px solid #ddd;
		-webkit-box-shadow: 0px 1px 1px rgba(100, 100, 100, 0.1);
		-moz-box-shadow: 0px 1px 1px rgba(100, 100, 100, 0.1);
		box-shadow: 0px 1px 1px rgba(100, 100, 100, 0.1);
	}
	.testimonial p {
		font-style:italic;
		font-size:13px;
		color:#888;
		line-height:19px;
	}
	.testimonial span.name {
		font-size:12px;
		font-weight:600;
		display:block;
		margin-bottom:-2px;
	}
	.testimonial span.company {
		font-size:10px;
		color:#559674;
	}
	.testimonial .testi-image {
		background-image:url(images/speechmarks.png);
		background-repeat:no-repeat;
		display:block;
		float:left;
		margin:0 12px 0 0;
		width:46px;
		height:46px;
	}
	.testimonial-arrow-wrapper {
		width:100%;
		height:12px;
		text-align:center;
	}
	span.testimonial-arrow {
		display:inline-block;
		background:url(images/testi-arrow.png) no-repeat;
		height:12px;
		width:24px;
		margin-top:-1px;
		margin-bottom:16px;
	}
	.testimonial-image {
		text-align:center;
		margin-top:16px;
	}
	.testimonial-image img {
		-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	}
	
	.testimonials .item3:hover > .testimonial {
		background:#0E7DB9;
	}
	.testimonials .item3:hover > .testimonial p {
		color:#fff;
	}
	.testimonials .item3:hover > .testimonial span.name {
		color:#fff;
	}
	.testimonials .item3:hover > .testimonial span.company {
		color:#fff;
	}
	.testimonials .item3:hover > .testimonial .testi-image {
		background-position:-46px 0;
	}
	.testimonials .item3:hover > .testimonial-arrow-wrapper > span.testimonial-arrow  {
		background-color:#0E7DB9;
		background-image:url(images/testi-arrow.png) no-repeat;
		background-position:-24px 0;
	}
	
	/*********************************
	*	04.9 SLIDER BLOCK			 *
	*********************************/
	.block.slider {
		border:10px solid #FFF;
		background:#FFF;
		-webkit-border-top-left-radius: 8px;
		-webkit-border-top-right-radius: 8px;
		-moz-border-radius-topleft: 8px;
		-moz-border-radius-topright: 8px;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		width:920px;
	}
	.block.slider img {
		-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	}

	.block.slider.home {
		margin-top:-515px;
	}


	
	
/*************************************************
*	05. PAGES									 *
*************************************************/
.page-title-wrapper {
	height:170px;
	margin-bottom:55px;
	padding:0;
	background:url(images/homepage-bg7.jpg) no-repeat 50% 0 #000;
	
}
.page-title-wrapper .page-title-bg {
	background-color:none !important;
	height:170px;
}
.page-title-wrapper.homepage {
	height:350px;
	border:none;
}
.page-title-wrapper.homepage .page-title-bg {
	height:350px;
}

	/** For index.php **/
	.page-title-wrapper.homepage.index {
		height:270px;
		border:none;
	}
	.page-title-wrapper.homepage.index .page-title-bg {
		height:270px;
	}
	.page-title-wrapper.homepage.index .welcome-text h2 { padding-top:95px; }

.page-title {
	margin:0 auto;
	width:940px;
}
.page-title h1 {
	font-size:32px;
	font-weight:300;
	color:#FFF;
	line-height:167px;
	float:left;
	clear:both;
	font-family:"Open Sans", sans-serif; 
	margin:0px 0 10px; 
	font-style:italic; 
	text-shadow:1px 1px 1px #666;
	
}
.page-title small {
	line-height:174px;
	font-size:13px;
	font-weight:300;
	color:rgba(255, 255, 255, 0.6);
	float:left;
}

/*************************************************
*	05. PORTFOLIO SINGLE						 *
*************************************************/
.portfolio-image {
	margin-bottom:30px;
}

.portfolio-navi {
	float:right;
}
.portfolio-navi a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.portfolio-descrip {
	float:left;
	width:620px;
}

.portfolio-details {
	float:right;
	width:240px;
	padding-left:30px;
	margin-left:40px;
	box-shadow: -15px 0px 30px -15px #d3d3d3;
}
.portfolio-details ul {
	margin-bottom:26px;
}
.portfolio-details ul li {
	border-bottom:1px dashed #e2e2e2;
	margin-bottom:10px;
	padding-bottom:10px;
}
.portfolio-details ul li br {
	display:none;
}
.portfolio-details ul li a {
	margin-right:5px;
	padding-right:14px;
	display:inline-block;
	background:url(images/port-sep.png) no-repeat right;
}
.portfolio-details ul li a:last-of-type {
	background:none;
	margin-right:0;
	padding-right:0;
}
span.icon {
	height:16px;
	width:16px;
	display:inline-block;
	line-height: 16px;
	vertical-align: text-top;
	margin-right:8px;
}
span.icon.cat {
	background:url(images/icon-category.png) no-repeat;
}
span.icon.date {
	background:url(images/icon-date.png) no-repeat;
}
span.icon.client {
	background:url(images/icon-client.png) no-repeat;
}
span.icon.comment {
	background:url(images/icon-comment.png) no-repeat;
}

	/* Portfolio Half layout */
	.portfolio-image.half {
		width:540px;
		margin-right:20px;
		float:left;
	}

	.portfolio-content.half {
		width:360px;
		float:right;
	}
	
	.portfolio-content.half .portfolio-descrip {
		float:none;
		width:360px;
		margin-bottom:24px;
	}
	.portfolio-content.half .portfolio-details {
		float:none;
		width:360px;
		padding-left:0;
		margin-left:0;
		box-shadow:none;
	}


/*************************************************
*	09. SIDEBAR									 *
*************************************************/

.widget {
	margin-bottom:30px;
	overflow:hidden;
}

h2.widget-title {
	font-size:12px;
	text-transform:uppercase;
	color:#888;
	letter-spacing:1px;
	margin-bottom:12px;
}

.widget ul li {
	background:url(images/list-arrow.png) no-repeat;
	background-position:0 5px;
	padding-left:16px;
	margin-bottom:5px;
}
.widget ul li ul li, .widget ul li ul.children li {
	background:url(images/list-arrow.png) no-repeat;
	background-position:0 11px;
	padding:5px 0 0 12px;
}
.widget ul li a {
	color:#559674;
	font-weight:700;
}
.widget a:hover {
	text-decoration:underline;
}
	/*********************************
	*	09.1 WIDGETS				 *
	*********************************/
	
	/** Widget standard input forms **/
	.widget input {
		font-size:11px;
		background-position:8px 10px;
		color:#999;
		padding-left:24px;
		border:1px solid #ddd;
		margin-bottom:0;
		padding:8px 12px;
		-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
	}
	
	/* Search widget */
	input.search {
		font-size:11px;
		background:url(images/search.png) no-repeat left;
		background-position:8px 10px;
		color:#999;
		padding-left:24px;
		border:1px solid #ddd;
		margin-bottom:0;
		padding:8px 8px 8px 26px;
		width:170px;
		-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
	}
	input:focus.search {
		outline:none;
	}
	
	/* Twitter widget */
	ul.twitter li {
		background:url(images/tweets.png) no-repeat top left;
		margin-bottom:10px;
		padding-left:30px;
		line-height:18px;
	}
	ul.twitter li a span {
		display:inline;
	}
	ul.twitter li a:hover {
		text-decoration:none;
	}
	ul.twitter li span {
		font-size:10px;
		text-transform:uppercase;
		color:#999;
		display:block;
		margin-top:2px;
	}
	
	/* Grid Items */
	ul.grid-items li {
		background:none;
		padding:0;
		float:left;
	}
	/* editbymb 11032013 */
	ul.grid-items img {
		margin-right:10px;
		margin-bottom:4px;
	}

	ul.grid-items img.last {
		margin-right:0;
	}
	
	/** Calendar Widget **/
	#wp-calendar {width: 100%; }
	#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
	#wp-calendar thead { font-size: 10px; }
	#wp-calendar thead th { padding-bottom: 10px; }
	#wp-calendar tbody { color: #aaa; }
	#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
	#wp-calendar tbody td a { font-weight:700; }
	#wp-calendar tbody td:hover { background: #fff; }
	#wp-calendar tbody .pad { background: none; }
	#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
	#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
	#wp-calendar thead th { padding-bottom: 10px; text-align: center; }
	#wp-calendar td#today { background-color:#aaa; color:#fff; }
	#wp-calendar td#today a { color:#fff; }
	
	/** Tagcloud **/
	.tagcloud a {
		display:inline-block;
		margin-right:4px;
		padding:4px 8px;
		background:#e8e8e8;
		text-transform:uppercase;
		font-size:10px !important;
		color:#888;
		margin-bottom:4px;
	}
	.tagcloud a:hover {
		background:#559674;
		color:#fff;
		text-decoration:none;
	}

/*************************************************
*	08. FOOTER						 			*
*************************************************/

#footer-wrapper {
	background:#000000;
	border-top:10px solid #e5e5e5;
	overflow:hidden;
}

#footer-wrapper .footer-social {
	text-align:center;
	border-bottom:1px solid rgba(230, 230, 230, 0.1);
	padding:35px 0;
	margin-bottom:30px;
}
	a.share {
		color:#aaa;
		text-transform:uppercase;
		font-size:14px;
		font-weight:300;
		margin:0 17px;
	}
	a.share:hover {
		color:#fff;
	}
	a.share.facebook {
		background:url(images/footer-icons/facebook-small.png) no-repeat left;
		padding-left:22px;
	}
	a.share.twitter {
		background:url(images/footer-icons/twitter-small.png) no-repeat left;
		padding-left:24px;
	}
	a.share.dribbble {
		background:url(images/footer-icons/dribbble-small.png) no-repeat left;
		padding-left:23px;
	}
	a.share.tumblr {
		background:url(images/footer-icons/tumblr-small.png) no-repeat left;
		padding-left:23px;
	}
	a.share.pinterest {
		background:url(images/footer-icons/pinterest-small.png) no-repeat left;
		padding-left:25px;
	}
	a.share.flickr {
		background:url(images/footer-icons/flickr-small.png) no-repeat left;
		padding-left:26px;
	}
	a.share.vimeo {
		background:url(images/footer-icons/vimeo-small.png) no-repeat left;
		padding-left:26px;
	}
	a.share.rss {
		background:url(images/footer-icons/rss-small.png) no-repeat left;
		padding-left:26px;
	}
	
/** Footer widgets **/
.footer {
	border-bottom:1px solid rgba(230, 230, 230, 0.1);
	overflow:hidden;
	padding:6px 0;
}
.footer .widget {
	width:220px;
	float:left;
	margin-right:20px;
}
.footer .widget.last {
	margin-right:0;
}
.footer .widget a {
	color:#FAEDE0;
	font-weight:300;
	text-decoration:none;
}
.footer .widget p {
	color:#FAEDE0;
}
.footer .widget h2 {
	font-size:24px;
	font-weight:normal;
	color:#FAEDE0;
	margin-bottom:20px;
	text-transform:none;
	letter-spacing:0;
	font-family:"Pinyon Script" !important;
	margin-top:0px !important;
}

	/** footer widgets **/
	
		/* Grid Items */
		.footer .widget ul.grid-items li {
			background:none;
			padding:0;
			float:left;
		}

		.footer .widget ul.grid-items img {
			margin-right:5px;
			margin-bottom:-3px;
			width:70px !important;
			height:70px !important;
		}

		.footer .widget ul.grid-items img.last {
			margin-right:0;
		}

/*** Footer bottom ***/
.footer-bottom {
	padding-top:14px;
}	

/** Back to top button **/
#to_top {
	width:40px;
	height:40px;
        
    background:#f7f7f7;
    
    position:fixed; 
    bottom:20px; 
    right:20px;
    cursor:pointer;
    /*display:none;*/
    /*opacity: 0.0;*/
}
	
	
/*************************************************
*	10. BLOG & POSTS				 			 *
*************************************************/

.post {
	overflow:hidden;
	margin-bottom:40px;
}
.post.archive {
	padding-bottom:40px;
	border-bottom:1px solid #e8e8e8;	
}
.post.single {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:30px;
	margin-bottom:30px;
}

.post-image {
	margin-bottom:20px;
}

.post-info {
	float:left;
	width:70px;
}

.post-info img {
	background:#539576;
}

.post-content {
	overflow:hidden;
}

.post-content h2.post-title {
	color:#444;
	font-size:22px;
	font-weight:700;
	margin-bottom:8px;
}
.post-content h2.post-title a {
	color:#444;
}

.post-content h2.post-title.quote {
	font-weight:400;
	font-style:italic;
}
.post-content span.quote-author {
	color:#999;
	font-weight:700;
	display:block;
	margin-bottom:16px;
}

.post-content span.link {
	color:#999;
	font-weight:700;
	display:block;
	margin-bottom:16px;
}

.post-content ul.post-meta {
	margin-bottom: 8px;
	overflow:hidden;
}
.post-content ul.post-meta li {
	color:#999;
	font-size:11px;
	text-transform:uppercase;
	float:left;
	margin-right:20px;
}
.post-content ul.post-meta li a {
	color:#999;
}
.post-content ul.post-meta li a:hover {
	color:#444;
}
.post-content .post-entry {
	clear:both;
}
.post-content .post-entry p {
	margin-bottom:1.2em;
}
.post-content .post-entry a.readmore:hover {
	text-decoration:underline;
}
	/* Post entry */
	.block.entry {
		clear:both;
		padding-top:14px;
		margin-bottom:60px;
	}
	
	.post-entry {overflow:hidden;}
	
	.post-entry .the-content a:hover {
		text-decoration:underline;
	}
	
	.the-content h1 { font-size:28px; margin-bottom:18px; }
	.the-content h2 { font-size:20px; margin-bottom:17px !important; }
	.the-content h3 { font-size:18px; margin-bottom:16px; font-family: "Open Sans",sans-serif; }
	.the-content h4 { font-size:16px; margin-bottom:15px; }
	.the-content h5 { font-size:14px; margin-bottom:14px; }
	.the-content h6 { font-size:12px; margin-bottom:13px; }
	.the-content hr { border:0; background-color: #DDD; height:1px; margin-bottom:18px; color:#DDD; }
	.the-content ul { padding-left: 30px; margin-bottom:20px; font-size:13px; line-height:15px; }
	.the-content ul li{ background:url(images/ul-dot.png) no-repeat; padding-left:16px; margin-bottom:10px; }
	.the-content ol { padding-left:46px; margin-bottom:20px; font-size:13px; line-height:20px; }
	.the-content ol li { list-style-type: decimal; margin-bottom:6px; }
	img.alignright {float:right; margin:0 0 1em 1em}
	img.alignleft {float:left; margin:0 1em 1em 0}
	img.aligncenter {display: block; margin-left: auto; margin-right: auto}
	.alignright {float:right; }
	.alignleft {float:left; }
	.aligncenter {display: block; margin-left: auto; margin-right: auto}
	#gallery-1 img {
		margin-bottom:6px; 
		width:175px;
		height:175px;
	}
	#gallery-1 a img {
		border:1px solid #ddd;
		padding:6px;
	}
	#gallery-1 a:hover img {
		border:1px solid #c5c5c5;
	}
	
	.link-pages a {
		padding:2px 7px;
		background:#eee;
		margin:0 2px;
	}
	
	
	/* Post tags */
	.post-tags {
		margin:30px 0;
	}
	.post-tags a {
		display:inline-block;
		margin-right:8px;
		padding:4px 8px;
		background:#e8e8e8;
		text-transform:uppercase;
		font-size:10px;
		color:#888;
		margin-bottom:8px;
	}
	.post-tags a:hover {
		background:#559674;
		color:#fff;
		text-decoration:none;
	}
	
	/* Post share */
	.post-share {
		border-top:1px solid #e5e5e5;
		padding-top:26px;
		overflow:hidden;
		margin-bottom:26px;
	}
	.post-share ul.share_buttons li {
		float:left;
		margin-right:90px;
	}
	.post-share ul.share_buttons li.twitter-button {
		margin-right:50px;
	}
	.post-share ul.share_buttons li:last-child {
		margin-right:0;
	}
	
	/* About author */
	.about-author {
		overflow:hidden;
		margin-bottom:30px;
		padding-bottom:30px;
		border-bottom:1px solid #e5e5e5;
		border-top:1px solid #e5e5e5;
		padding-top:30px;
	}
	
	.about-author .author-content {
		overflow:hidden;
	}
	
	.about-author h4.post-widget-title {
		float:left;
		margin-bottom:12px;
	}
	
	.about-author a.author-link {
		float:right;
		text-transform:uppercase;
		font-size:10px;
	}
	
	.about-author img.avatar-80 {
		float:left;
		margin-right:18px;
	}
	
	.about-author p {
		color:#888;
		clear:both;
		margin-bottom:0;
	}
	
	/* Post comments */
	
	.post-comments h2.block-title {
		margin-bottom:20px;
	}
	.post-comments .comments {
		clear:both;
		border-bottom:1px solid #e5e5e5;
		padding-bottom:20px;
		margin-bottom:20px;
	}
	
	.comment {
		margin-bottom:10px;
		overflow:hidden;
	}
	
	.comment .avatar {
		float:left;
		margin-right:8px;	
	}
	
	.comment-content {
		overflow:hidden;
	}
	.comment .comment-meta {
		margin-bottom:6px;
	}
	.comment span.author {
		color:#666;
		font-weight:700;
		margin-right:6px;
	}
	.comment span.date {
		font-size:10px;
		text-transform:uppercase;
		color:#888;
		letter-spacing:1px;
	}
	.comment span.reply a {
		padding-left:13px;
		font-size:10px;
		text-transform:uppercase;
		color:#888;
		letter-spacing:1px;
		float:right;
		margin-left:12px;
	}
	.comment span.reply a.comment-reply-link {
		background:url(images/reply.png) no-repeat left;
	}
	.comment span.reply a.comment-edit-link {
		background:url(images/edit.png) no-repeat left;
	}

	.post-comments ul.children { margin: 0 0 0 68px; }
	.post-comments ul.children li.comment { margin:0 0 8px 0; }
	
	/* Reply */
	#respond {
		
	}
	#respond h2.block-title {
		margin-bottom:20px;
	}
	#respond form {
		clear:both;
	}
	
	.comment-form-author, .comment-form-email {
		margin-bottom:4px;
	}
	.comment-form-url {
		margin-bottom:14px;
	}
	
	#respond input {
		padding:6px;
		border:1px solid #DDD;
		margin-right:10px;
		-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
		color:#777;
		font-size:12px;
		margin-bottom:16px;
	}
	#respond input:focus {outline:none;}
	
	#respond label {
		color:#999;
		font-size:11px;
		text-transform:uppercase;
		margin-bottom:3px;
	}
	
	#respond span.required {
		font-size:11px;
		color:#999;
	}
	#respond .comment-form-author .required, #respond .comment-form-email .required, #respond .comment-form-url label  {
		margin-right:24px;
	}

	
	#respond textarea {
		padding:6px;
		border:1px solid #DDD;
		-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
		width:96%;
		height:100px;
		font-family:"Open Sans";
		font-size:12px;
		color:#777;
	}
	#respond textarea:focus {outline:none;}
	
	#respond #submit {
		background:#555;
		-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
		padding:8px 10px;
		color:#FFF;
		letter-spacing:1px;
		font-size:11px;
		text-transform:uppercase;
		cursor:pointer;
		-o-transition:.4s;
		-ms-transition:.4s;
		-moz-transition:.4s;
		-webkit-transition:.4s;
		transition:.4s;
		display:block;
	}
	#respond #submit:hover {
		background:#777;
	}
	
	#cancel-comment-reply-link {
		float:right;
		padding-right:12px;
		font-size:12px;
	}
	
		/* comment pagination */
		#comments_pagination {
			margin-bottom:25px;
		}
		#comments_pagination a.page-numbers {
			background:#e5e5e5;
			padding:4px 8px;
			color:#888;
			margin-right:2px;
		}
		#comments_pagination a.page-numbers:hover {
			background-color:#559674;
			color:#fff;
		}
		#comments_pagination span.current {
			padding:4px 8px;
			background-color:#559674;
			color:#fff;
			margin-right:2px;
		}
		
		
	
	/* post pagination */
	
	.post-pagination {
		overflow:hidden;
		margin-bottom:24px;
		border-top:1px solid #e5e5e5;
		padding-top:24px;
	}

	.post-pagination a.pagination {
		background:#eee;
		padding:20px;
		width:266px;
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		transition:.3s;
	}

	.post-pagination a.pagination:hover {
		background-color:#559674;
		color:#fff;
	}
	.post-pagination a.pagination.last:hover {
		background:#eee;
	}
	.post-pagination a.pagination.prev {
		float:left;
		margin-right:2px;
	}
	.post-pagination a.pagination.next {
		float:right;
		margin-right:0;
		text-align:right;
	}
	.post-pagination a.pagination span {
		font-size:10px;
		font-weight:600;
		color:#bbb;
		text-transform:uppercase;
		display:block;
	}
	.post-pagination a.pagination {
		text-transform:uppercase;
		font-weight:600;
		font-size:11px;
		color:#999;
	}
	.post-pagination a.pagination.last {
		color:#bbb;
		cursor:default;
	}
	.post-pagination a.pagination:hover {
		color:#fff;
	}
	.post-pagination a.pagination.last:hover {
		color:#bbb;
	}



/*************************************************
*	09. SHORTCODES					 			 *
*************************************************/

	/*********************************
	*	09.1 BUTTONS				 *
	*********************************/
	
	a.button {
		color:#FFF !important;
		font-weight:700 !important;
		display: inline-block;
		font-size:11px;
		cursor: pointer;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius: 3px;
		margin: 0 5px 5px 0;
		padding:7px 11px 7px 11px;
		line-height:20px;
	}
	
	a.button:hover {
		color:#fff;
		text-decoration:none !important;
	}
	
	a.button.big {
		font-size:16px;
		padding:10px 14px 10px 14px;
	}
	
		/* Button colors */
		a.button.dark {
			background-color: #333;
		}
		a:hover.button.dark { background:#555; }
		
		a.button.blue {
			background-color: #0e7db9;
		}
		a:hover.button.blue { background:#1592d5; }
		
		a.button.red {
			background-color: #cc4740;
		}
		a:hover.button.red { background:#f66058; }
		
		a.button.green {
			background-color: #559674;
		}
		a:hover.button.green { background:#61a883; }
		
		a.button.purple {
			background-color: #853497;
		}
		a:hover.button.purple { background:#b548cd; }
		
		a.button.orange {
			background-color: #ee7b00;
		}
		a:hover.button.orange { background:#ff911b; }
		
		a.button.teal {
			background-color: #359194;
		}
		a:hover.button.teal { background:#41a9ac; }
		
		a.button.light {
			background-color: #dddddd;
			color:#777 !important;
		}
		a:hover.button.light { background:#eee; }
		
		a.button.maincolor {
			background-color: #559674;
		}
		a:hover.button.maincolor {
			opacity:.8;
		}
		
	/* editbymb 13032013 */ 
	/*** Columns ***/
	.one_half, .one_third, .two_thirds, .three_fourths, .one_fourth { margin-right: 4%; float: left; margin-bottom:20px; }
	.one_half { 	width: 48%; }
	.one_third { width: 30.6666%; }
	.two_thirds { width: 65.3332%; }
	.one_fourth { width: 22%; }
	.three_fourths { width: 74%; }
	.one_half.last, .one_third.last, .two_thirds.last, .three_fourths.last, .one_fourth.last { margin-right: 0 !important; clear: right; }
	.clearboth{ clear: both; display: block; font-size: 0px; height: 0px; line-height: 0; width: 100%; overflow:hidden; }

	/*** Tabs shortcode ***/
	.post-entry .tabs_wrapper ul.tabs {
		margin-left:-17px; 
		height:36px;
		padding-left:17px; 
		overflow:hidden; 
		margin-bottom:0; 
	}
	.post-entry .tabs_wrapper ul.tabs li {
		background:none;
		float:left;
		margin-right:5px;
		border-top:1px solid #E2E2E2;
		border-left:1px solid #E2E2E2;
		border-right:1px solid #E2E2E2;
		line-height:36px; 
		padding:0 14px 0 14px;
		-webkit-border-radius: 4px 4px 0px 0px;
		border-radius: 4px 4px 0px 0px;
		
	}
	.post-entry .tabs_wrapper ul.tabs li.active { 
		background:#efefef;
		border-top:1px solid #D2D2D2;
		border-left:1px solid #D2D2D2;
		border-right:1px solid #D2D2D2; 
		text-shadow: 1px 1px 1px #FFF; 
	}
	.post-entry .tabs_wrapper ul.tabs li a {
		color:#666;
	}
	.post-entry .tabs_wrapper .tab_content {
		padding:16px 14px 16px 14px;
		display:none;
		border:1px solid #E2E2E2;
		margin-bottom:20px;
	}
	
	/*** Toggle shortcode ***/
	.toggle_wrapper {
		margin-bottom:20px;
	}
	.toggle_wrapper h3.toggle {
		margin-bottom: 0px;
		color:#666;
		font-size:14px;
		display:block;
		border:1px solid #DDD;
		padding:12px 12px 12px 32px;
		background:#F4F4F4 url(images/toggle-plus.png) no-repeat 12px 50%;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, .8);
		font-family: "Open Sans",sans-serif;
	}
	.toggle_wrapper h3.toggle:hover {
		cursor: pointer;
		background:#EEE url(images/toggle-plus.png) no-repeat 12px 50%;
	}
	.toggle_wrapper .toggle_content {
		border-left:1px solid #E2E2E2;
		border-right:1px solid #E2E2E2;
		border-bottom:1px solid #E2E2E2;
		padding:14px 14px 14px 14px;
	}
	
	/*** Alert shortcode ***/
	.alert {
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding:20px;
		margin-bottom:20px;
	}
	.alert p { margin-bottom:0 !important; }
	.alert.red {
		background:#ffe4e5;
		color:#c15f61;
	}
	.alert.blue {
		background:#c5e4f1;
		color:#41758a;
	}
	.alert.yellow {
		background:#f7f7d3;
		color:#706c4d;
	}
	.alert.green {
		background:#e0fad9;
		color:#4f7146;
	}
	
	/*** Highlights shortcode ***/
	.highlight {
		background:#efefb7;
	}
	.highlight2 {
		background:#666;
		color:#FFF;
	}
	
	/* Dropcap shortcode */
	.dropcap { 
		float:left; 
		display:block; 
		text-transform:uppercase;
	}
	.dropcap.simple {
		height:38px;
		margin-right:4px; 
		font-size:44px;
		line-height:44px;
		font-weight:700;
	}
	.dropcap.box {
		height:38px;
		width:38px;
		margin-right:5px;
		overflow:hidden;
		font-size:22px; 
		line-height:38px; 
		font-weight:700; 
		text-align:center; 
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px; 
		background:#E5E5E5;
	} 
	
	/*** blockquote ***/
	.post-entry blockquote p { 
		background:url(images/quote.png) no-repeat;
		padding-left:32px;
		padding-top:3px;
		margin-left:25px;
		color:#888;
		line-height:22px;
		font-size:14px;
	}

		
/*** Social Icons ***/
a.social {
	display:block;
	height:16px;
	width:16px;
	float:left;
	margin-right:6px;
	margin-bottom:2px;
	-o-transition:none;
	-ms-transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	transition:none;
}

a.social.facebook {
	background:url(images/facebook-small.png) no-repeat;
}
a.social.facebook:hover {
	background-position:-16px 0;
}
a.social.twitter {
	background:url(images/twitter-small.png) no-repeat;
}
a.social.twitter:hover {
	background-position:-16px 0;
}
a.social.pinterest {
	background:url(images/pinterest-small.png) no-repeat;
}
a.social.pinterest:hover {
	background-position:-16px 0;
}
a.social.tumblr {
	background:url(images/tumblr-small.png) no-repeat;
}
a.social.tumblr:hover {
	background-position:-16px 0;
}
a.social.vimeo {
	background:url(images/vimeo-small.png) no-repeat;
}
a.social.vimeo:hover {
	background-position:-16px 0;
}
a.social.flickr {
	background:url(images/flickr-small.png) no-repeat;
}
a.social.flickr:hover {
	background-position:-16px 0;
}
a.social.rss {
	background:url(images/rss-small.png) no-repeat;
}
a.social.rss:hover {
	background-position:-16px 0;
}

/*** Contact form 7 ***/
.wpcf7 input, .wpcf7 textarea {
	padding:6px;
	border:1px solid #DDD;
	margin-right:10px;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	color:#777;
	font-size:12px;
	margin-bottom:6px;
}
.wpcf7 .wpcf7-submit {
	background:#555;
	-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
	padding:8px 10px;
	color:#FFF;
	letter-spacing:1px;
	font-size:11px;
	text-transform:uppercase;
	cursor:pointer;
	-o-transition:.4s;
	-ms-transition:.4s;
	-moz-transition:.4s;
	-webkit-transition:.4s;
	transition:.4s;
	display:block;
}
.wpcf7 .wpcf7-submit:hover {
	background:#777;
}

/** Index styling **/
.step-box {
	margin-bottom:30px;
}

.step-box .number {
	float:left;
	margin-right:30px;
	font-size:65px;
	line-height:65px;
	font-weight:300;
	color:#bbb;
}
.step-box .step-text {
	overflow:hidden;
}

.step-box .step-text ul li {
	margin-bottom:5px;
	background:url(images/ul-dot.png) no-repeat;
	background-position:0 1px;
	padding-left:18px;
}

.flexslider ul.slides li .caption-wrapper {}

/** Search **/

#footer-wrapper form.all-site-search-form {background:none; border:none; padding:0;}
#footer-wrapper form.all-site-search-form input {background:none; border:1px solid #FAEDE0;}