/*-----------------------------------------------------------------------------------



	Theme Name: LikeThis!

	Theme URI: http://www.m-themes.eu

	Description: Responsive Template for Business sites. Great for your company and can be easily modified for portfolio

	Author: Marcin Michalak

	Author URI: http://themeforest.net/user/maarcin

	License: GNU General Public License version 3.0

	License URI: http://www.gnu.org/licenses/gpl-3.0.html

	Version: 1.0



	Designed and developed by Marcin Michalak. For more please visit http://themeforest.net/user/maarcin

	

----------------------------------------------------------------------------------- */



/* ---------------------------- */

/*           General

/* ---------------------------- */



@font-face {

	font-family: Gill;
	
	src: url('fonts/gill.eot');
				src: url('fonts/gill.eot?#iefix') format('embedded-opentype'),
						 url('fonts/gill.woff') format('woff'),
						 url('fonts/gill.ttf') format('truetype'),
						 url('fonts/gill.svg#gill') format('svg');
				font-weight: normal;
				font-style: normal;

}







body {
	

	background:#f4f4f4 url(images/bg/bg13.jpg);

	font: 13px/19px "Open Sans", Helvetica, Arial, sans-serif;

	color: #444;

}



.body-shadow {

	background: url(images/body-shadow.png) repeat-y center top;

}



button,

input[type="submit"],

input[type="reset"],

input[type="button"],

input,

textarea,

select {

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

}



blockquote, blockquote p, .meta a, .comment-meta a, .widget .lp-description span {

	font-family: "PT Serif", serif;

}



img {

	max-width:100%;

}



a {

	color: #629c14;

	text-decoration:none;

	-webkit-transition:color .2s ease-in;

	-moz-transition:color .2s ease-in;

	-o-transition:color .2s ease-in;

	transition:color .2s ease-in;

}



a:hover {

	color: #222;

}



.alignleft {

	float: left;

	margin: 5px 15px 0 0;

}



.alignright {

	float: right;

	margin: 5px 0 0 15px;

}



.aligncenter {

	display: block;

	margin: 10px auto;

}



.highlight {

	padding: 0 3px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px; 
	
	behavior: url(/PIE.php); position:relative;

	background: #629c14;

	color: #fff;

}



::-moz-selection {background-color: #629c14;}

::-webkit-selection {background-color: #629c14;}

::selection {background-color: #629c14;}

::-moz-selection {color: #fff;}

::-webkit-selection {color: #fff;}

::selection {color: #fff;}



.divider {

	max-width: 940px;

	margin: 0 auto;

}



.divider-line {

	clear: both;

	display: block;

	overflow: hidden;

	width: 100%;

	height: 1px;

	padding-top: 20px;

	margin-bottom: 40px;

	border-bottom: 1px solid #eee;

}



.divider-color {

	clear: both;

	display: block;

	overflow: hidden;

	width: 100px;

	height: 3px;

	margin: -42px auto 42px;

	background: #629c14;

}



/* ---------------------------- */

/*          Typography

/* ---------------------------- */



h1,h2,h3,h4,h5,h6 {

	font-weight:400;

	margin-bottom:1em;

}



h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {font-weight:inherit;}

h1 {font-size:22px; line-height:28px; font-weight: bold; text-transform: uppercase;}

h2 {font-size:18px;	line-height:24px; font-weight: bold; text-transform: uppercase;}

h3 {font-size:16px;	line-height:22px; font-weight: bold; text-transform: uppercase;}

h4 {font-size:14px;	line-height:20px; font-weight: bold; text-transform: uppercase;}

h5 {font-size:14px;	line-height:18px; text-transform: uppercase;}

h6 {font-size:12px;	line-height:16px; font-weight: bold; text-transform: uppercase;}



.header-wrapper .container {}





.section-header {

	background: #fff url(images/section-header-bg.png) repeat-x center left;

	margin-bottom: 20px;

}



.section-header span.sh-bg {

	background: #fff;

	padding: 0 0px;

	margin-left: 20px;

}



.section-header span.sh-text {

	/*background: #888; 

	background: #888 -moz-linear-gradient(top, rgba(255,255,255,.1) 0%, rgba(0,0,0,.1) 100%);

	background: #888 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.1)), color-stop(100%,rgba(0,0,0,.1)));

	background: #888 -webkit-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);

	background: #888 -o-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);

	background: #888 -ms-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);

	background: #888 linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);*/

	font-family: Gill, sans-serif;

	background:none !important;

	color: #606060 !important;

	padding: 6px 20px;

	margin-left: 0;

	font-weight:500 !important;



	border: 0px solid #7a7a7a;

	text-shadow: 0 1px rgba(0, 0, 0, .2);

	font-size: 28px;

	font-weight: bold;

	text-transform: none;

	/*-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);

	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);

	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); */

}



p {

	margin:0 0 20px;

}



p img {

	margin:0;

}



em {

	font-style:italic;

}



strong {

	font-weight:700;

}



small {

	font-size:80%;

}



blockquote, blockquote p {

	font-size:14px;

	line-height:24px;

	font-style:italic;	

}



blockquote {

	margin:0 0 20px;

	padding:9px 20px 0 49px;

	background: url(images/blockquote.png) no-repeat 6px 16px;

	color: #777;

}



blockquote cite {

	display:block;

	font-size:12px;

	font-style:normal;

}



blockquote cite:before {

	content:"\2014 \0020";

}



hr {

	clear:both;

	height:0;

	border-width:1px 0 0;

	margin:10px 0 30px;

}



.dropcap1, .dropcap2, .dropcap3 {

	width: 1em;

	display: block;

	float: left;

	line-height: 1em;

	text-align: center;

	background: #629c14;

	color: #fff;

	margin-right: 10px;

	padding: 0.3em 0.34em;

    font-size: 180%;

}



.dropcap2 {    

	-webkit-border-radius: 0.3em;

	-moz-border-radius: 0.3em;

	border-radius: 0.3em;   
	
	behavior: url(/PIE.php); position:relative;

}



.dropcap3 {

	-webkit-border-radius: 2.6em;

	-moz-border-radius: 2.6em;

	border-radius: 2.6em;   
	
	behavior: url(/PIE.php); position:relative;

}



:focus {-moz-outline-style: none; outline: none;}

a:focus {outline:none;}

a:active {outline:none;}



/* ---------------------------- */

/*            Lists

/* ---------------------------- */



ul,ol {

	margin-bottom:20px;

}



ul {

	list-style:none outside;

}



ol {

	list-style:decimal;

}



ol,ul.square,ul.circle,ul.disc {

	margin-left:30px;

}



ul.square {

	list-style:square outside;

}



ul.circle {

	list-style:circle outside;

}



ul.disc {

	list-style:disc outside;

}



ul ul,ul ol,ol ol,ol ul {

	margin:4px 0 5px 30px;

}



ul ul li,ul ol li,ol ol li,ol ul li {

	margin-bottom:6px;

}



li {

	line-height:18px;

	margin-bottom:12px;

}



ul.large li,li p {

	line-height:21px;

}



.list-arrow ul li {

	padding-left: 12px;

	background: url(images/list-arrow.png) no-repeat center left;

}



/* ---------------------------- */

/*           Tables

/* ---------------------------- */



table {

	border-collapse: collapse;

	margin-bottom: 20px;

	text-align: center;

	width: 100%;

}



th {

	border-top: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

	color: #444;

	font-size: 14px;

	padding: 0.8em;

	text-transform: uppercase;

	font-weight: bold;

}



td {

	border-bottom: 1px solid #e8e8e8;

	color: #999;

	font-size: 12px;

	padding: 0.8em;

}



tr:nth-child(2n) {

	background: #fafafa;

}



/* ---------------------------- */

/*         Structure

/* ---------------------------- */



/* --------- HEADER --------- */



.header-wrapper {

	background: #444 url(images/noise.png);

	margin: 0 auto;

}



.header-wide {

	width:1000px;

	height: 93px;

	margin: 0 auto;

}







.header {

	

}



.logo {

	margin-top: 20px;

	float: left;

	display: block;

}



.socials {

	float: right;

	margin-bottom: 0;

}



.socials ul li {

	float: left;

	display: inline-block;

	margin-left: 6px;

	margin-bottom: 0;

}



.socials ul li a {

	display: block;

	width: 24px;

	height: 24px;

	text-indent: -9999px;

	-webkit-transition: none;

	-moz-transition:none;

	-o-transition:none;

	transition:none;

}



.socials li.hs-aim a, .socials li.hs-aim2 a {background: url(images/header-socials.png) no-repeat 0 0;}

.socials li.hs-buzz a, .socials li.hs-buzz2 a {background: url(images/header-socials.png) no-repeat -25px 0;}

.socials li.hs-delicious a, .socials li.hs-delicious2 a {background: url(images/header-socials.png) no-repeat -50px 0;}

.socials li.hs-deviantart a, .socials li.hs-deviantart2 a {background: url(images/header-socials.png) no-repeat -75px 0;}

.socials li.hs-digg a, .socials li.hs-digg2 a {background: url(images/header-socials.png) no-repeat -100px 0;}

.socials li.hs-dribbble a, .socials li.hs-dribbble2 a {background: url(images/header-socials.png) no-repeat -125px 0;}

.socials li.hs-facebook a, .socials li.hs-facebook2 a {background: url(images/header-socials.png) no-repeat -150px 0;}

.socials li.hs-flickr a, .socials li.hs-flickr2 a {background: url(images/header-socials.png) no-repeat -175px 0;}

.socials li.hs-forrst a, .socials li.hs-forrst2 a {background: url(images/header-socials.png) no-repeat -200px 0;}

.socials li.hs-google a, .socials li.hs-google2 a {background: url(images/header-socials.png) no-repeat -225px 0;}

.socials li.hs-itunes a, .socials li.hs-itunes2 a {background: url(images/header-socials.png) no-repeat -250px 0;}

.socials li.hs-lastfm a, .socials li.hs-lastfm2 a {background: url(images/header-socials.png) no-repeat -275px 0;}

.socials li.hs-linkedin a, .socials li.hs-linkedin2 a {background: url(images/header-socials.png) no-repeat -300px 0;}

.socials li.hs-msn a, .socials li.hs-msn2 a {background: url(images/header-socials.png) no-repeat -325px 0;}

.socials li.hs-myspace a, .socials li.hs-myspace2 a {background: url(images/header-socials.png) no-repeat -350px 0;}

.socials li.hs-picasa a, .socials li.hs-picasa2 a {background: url(images/header-socials.png) no-repeat -375px 0;}

.socials li.hs-reddit a, .socials li.hs-reddit2 a {background: url(images/header-socials.png) no-repeat -400px 0;}

.socials li.hs-rss a, .socials li.hs-rss2 a {background: url(images/header-socials.png) no-repeat -425px 0;}

.socials li.hs-share a, .socials li.hs-share2 a {background: url(images/header-socials.png) no-repeat -450px 0;}

.socials li.hs-skype a, .socials li.hs-skype2 a {background: url(images/header-socials.png) no-repeat -475px 0;}

.socials li.hs-stumbleupon a, .socials li.hs-stumbleupon2 a {background: url(images/header-socials.png) no-repeat -500px 0;}

.socials li.hs-tumblr a, .socials li.hs-tumblr2 a {background: url(images/header-socials.png) no-repeat -525px 0;}

.socials li.hs-twitter a, .socials li.hs-twitter2 a {background: url(images/header-socials.png) no-repeat -550px 0;}

.socials li.hs-vcard a, .socials li.hs-vcard2 a {background: url(images/header-socials.png) no-repeat -575px 0;}

.socials li.hs-vimeo a, .socials li.hs-vimeo2 a {background: url(images/header-socials.png) no-repeat -600px 0;}

.socials li.hs-yelp a, .socials li.hs-yelp2 a {background: url(images/header-socials.png) no-repeat -625px 0;}

.socials li.hs-youtube a, .socials li.hs-youtube2 a {background: url(images/header-socials.png) no-repeat -650px 0;}



.socials li.hs-aim a:hover, .socials li.hs-aim2 a:hover {background: url(images/header-socials.png) no-repeat 0 -25px;}

.socials li.hs-buzz a:hover, .socials li.hs-buzz2 a:hover {background: url(images/header-socials.png) no-repeat -25px -25px;}

.socials li.hs-delicious a:hover, .socials li.hs-delicious2 a:hover {background: url(images/header-socials.png) no-repeat -50px -25px;}

.socials li.hs-deviantart a:hover, .socials li.hs-deviantart2 a:hover {background: url(images/header-socials.png) no-repeat -75px -25px;}

.socials li.hs-digg a:hover, .socials li.hs-digg2 a:hover {background: url(images/header-socials.png) no-repeat -100px -25px;}

.socials li.hs-dribbble a:hover, .socials li.hs-dribbble2 a:hover {background: url(images/header-socials.png) no-repeat -125px -25px;}

.socials li.hs-facebook a:hover, .socials li.hs-facebook2 a:hover {background: url(images/header-socials.png) no-repeat -150px -25px;}

.socials li.hs-flickr a:hover, .socials li.hs-flickr2 a:hover {background: url(images/header-socials.png) no-repeat -175px -25px;}

.socials li.hs-forrst a:hover, .socials li.hs-forrst2 a:hover {background: url(images/header-socials.png) no-repeat -200px -25px;}

.socials li.hs-google a:hover, .socials li.hs-google2 a:hover {background: url(images/header-socials.png) no-repeat -225px -25px;}

.socials li.hs-itunes a:hover, .socials li.hs-itunes2 a:hover {background: url(images/header-socials.png) no-repeat -250px -25px;}

.socials li.hs-lastfm a:hover, .socials li.hs-lastfm2 a:hover {background: url(images/header-socials.png) no-repeat -275px -25px;}

.socials li.hs-linkedin a:hover, .socials li.hs-linkedin2 a:hover {background: url(images/header-socials.png) no-repeat -300px -25px;}

.socials li.hs-msn a:hover, .socials li.hs-msn2 a:hover {background: url(images/header-socials.png) no-repeat -325px -25px;}

.socials li.hs-myspace a:hover, .socials li.hs-myspace2 a:hover {background: url(images/header-socials.png) no-repeat -350px -25px;}

.socials li.hs-picasa a:hover, .socials li.hs-picasa2 a:hover {background: url(images/header-socials.png) no-repeat -375px -25px;}

.socials li.hs-reddit a:hover, .socials li.hs-reddit2 a:hover {background: url(images/header-socials.png) no-repeat -400px -25px;}

.socials li.hs-rss a:hover, .socials li.hs-rss2 a:hover {background: url(images/header-socials.png) no-repeat -425px -25px;}

.socials li.hs-share a:hover, .socials li.hs-share2 a:hover {background: url(images/header-socials.png) no-repeat -450px -25px;}

.socials li.hs-skype a:hover, .socials li.hs-skype2 a:hover {background: url(images/header-socials.png) no-repeat -475px -25px;}

.socials li.hs-stumbleupon a:hover, .socials li.hs-stumbleupon2 a:hover {background: url(images/header-socials.png) no-repeat -500px -25px;}

.socials li.hs-tumblr a:hover, .socials li.hs-tumblr2 a:hover {background: url(images/header-socials.png) no-repeat -525px -25px;}

.socials li.hs-twitter a:hover, .socials li.hs-twitter2 a:hover {background: url(images/header-socials.png) no-repeat -550px -25px;}

.socials li.hs-vcard a:hover, .socials li.hs-vcard2 a:hover {background: url(images/header-socials.png) no-repeat -575px -25px;}

.socials li.hs-vimeo a:hover, .socials li.hs-vimeo2 a:hover {background: url(images/header-socials.png) no-repeat -600px -25px;}

.socials li.hs-yelp a:hover, .socials li.hs-yelp2 a:hover {background: url(images/header-socials.png) no-repeat -625px -25px;}

.socials li.hs-youtube a:hover, .socials li.hs-youtube2 a:hover {background: url(images/header-socials.png) no-repeat -650px -25px;}





/* --------- NAVIGATION --------- */



#responsive-nav {display: none;}



#nav,#nav ul {

	list-style-type:none;

	list-style-position:outside;

	position:relative;

	line-height:18px;

	z-index:999;

	margin:0;

	float: right;

}



#nav ul {

	position:absolute;

	width:200px;

	display:none;

	padding:0;

	background: #fcfcfc;

	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);

	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);

}



#nav a {

	display:block;

	height:33px;

	text-decoration:none;

	font-size:10px;

	font-weight: bold;

	padding:28px 6px;

	color: #bbb;	

	text-transform: uppercase;

	border-top: 4px solid #444;

	-webkit-transition:all .2s ease-in;

	-moz-transition:all .2s ease-in;

	-o-transition:all .2s ease-in;

	transition:all .2s ease-in;

}



#nav > li:hover > a, #nav > li.parent:hover > a {

	color: #fff;

	border-top-color: #629c14;

	background: #3d3d3d;

}



#nav > li.current-menu-item > a {

	border-top: 4px solid #629c14;

}



#nav li {

	float:left;

	position:relative;

	margin-bottom:0;

	padding:0;

}



#nav ul {

	padding: 0 20px;

}



#nav li ul a, #nav ul ul a, #nav ul ul ul a {

	width:200px;

	float:left;

	padding:12px 0;

	margin-top: 0;

	margin-bottom: 0;

	border-top: 0;

	background:#fcfcfc;

	color:#aaa;

	border-bottom:1px solid #eee;

	border-top: none;

	font-size: 11px;

}



#nav li li.last-child > a {

	border-bottom: none;

}



#nav ul a:hover {

	color: #629c14;

}



#nav ul ul {

	top:auto;

}



#nav li ul ul {

	left:200px;

}



#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul {

	display:none;

}



#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li li li li:hover ul {

	display:block;

}



/* ---------------------------- */

/*          Content

/* ---------------------------- */



.content-wrapper, .homepage-content-wrapper {

	background: #fff;

	width: 1000px;

	margin:0 auto;

	padding-bottom: 20px;

	position: relative;

}



.homepage-content-wrapper .content-wrapper {

	padding-bottom: 0;

}



.content {

	padding: 20px 0 0;

}



.featured-image-page {

	margin-bottom: 20px;

}



/* --------- PAGE TITLE --------- */



.page-title-wrapper {

	width: 100%;

	background: #444 url(images/noise.png);	

}



.page-title-inner {	

	width: 1000px;

	margin: 0 auto;	

	background: #83BF29;

	background: -moz-linear-gradient(top, #83BF29 0%, #629C14 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83BF29), color-stop(100%,#629C14));

	background: -webkit-linear-gradient(top, #83BF29 0%,#629C14 100%);

	background: -o-linear-gradient(top, #83BF29 0%,#629C14 100%);

	background: -ms-linear-gradient(top, #83BF29 0%,#629C14 100%);

	background: linear-gradient(top, #83BF29 0%,#629C14 100%);

	height: 80px;	

	position: relative;

	-webkit-border-radius: 2px 2px 0px 0px;

	border-radius: 2px 2px 0px 0px;

	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2);

	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.2);
	
	behavior: url(/PIE.php);

        

}



.page-title h1 {

	padding-top: 25px;

	margin-bottom: 0;

	font-size: 18px;

	font-weight: bold;

	color: #fff;

	text-shadow: 0 -1px rgba(0,0,0,.2);

	text-transform: uppercase;

}



/* --------- SLOGAN --------- */



.slogan-wrapper {

	background: #fafafa url(images/slogan-bg.jpg);

	width: 1000px;

	margin: 0 auto;

}



.slogan-text {

	padding: 40px 30px 20px;

	color: #444;

}



.slogan-text h2 {

	font-size: 18px;

	font-weight: bold;

	text-transform: uppercase;

	line-height: 24px;

	margin-bottom: 12px;

}



.slogan-text p {

	font-size: 12px;

	line-height: 18px;

}



.slogan-button {

	padding: 50px 30px 0;

}



/* --------- FEATURE BOXES --------- */



.feature-box {

	padding-top: 0px;	

}



.feature-box h5 {

    font-family: Gill, sans-serif;

	text-transform: none !important;

	font-weight: bold;

	color:#c52390;

	font-size: 23px;

	float:left;

	margin-bottom: 0px;

	display:block;

	padding-top:15px;

	padding-left:5px;

	width:80px;

	height:35px;

}



.feature-box p{

	margin:0px;

	width:150px;

	float:left;

	text-align:left;

	padding:0px 0px 0px 55px;

	line-height:15px;

	font-size:12px;	

}



.feature-box p.link{

	margin:0px;

	width:150px;

	float:right;

	text-align:right;

	font-weight:bold;

	padding:5px 0px 0px 55px;

	line-height:15px;

	font-size:12px;

	

}



.feature-box a{



	font-weight:bold !important;



	

}



.feature-icon {

	width: 50px;

	height: 50px;

	float:left;

	margin: 0 0 0px;

	background: #629c14;	

	border-radius: 40px;
	
	behavior: url(/PIE.php); position:relative;

}



.feature-box img {	

    display:block;

	padding: 8px 0px 0px 8px;

	float:left;

}



.container .four.columns {

width: 172px !important;

}



/* ---------------------------- */

/*    UI Accordion and toggle

/* ---------------------------- */



.accordion, .toggle {

	margin-bottom: 20px;

	margin-top: 10px;

	border-bottom: 1px solid #ddd;

}



.accordion h3, .toggle h3 {

	margin: 0;

	background: #f9f9f9;

	border-top: 1px solid #ddd;

	border-left: 1px solid #ddd;

	border-right: 1px solid #ddd;

}



.accordion h3 a, .toggle h3 a {

	color: #aaa;

	background: url(images/acc-closed.png) 12px 12px no-repeat;

}



.accordion h3.ui-state-active a, .toggle h3.active a {

	color: #444;

	background: url(images/acc-open.png) 12px 12px no-repeat;

}



.accordion h3 a:hover, .toggle h3 a:hover, .accordion h3.ui-state-active a:hover, .toggle h3.active a:hover {

	color: #629c14;

}



.accordion h3 a, .toggle h3 a {

	display: block;

	height: 15px;

	line-height: 15px;

	padding: 16px 10px 16px 45px;

	font-size: 13px;

	-webkit-transition:none;

	-moz-transition:none;

	-o-transition:none;

	transition:none;

}



.accordion h3 a:hover, .toggle h3 a:hover {

	background: url(images/acc-closed.png) 12px 12px no-repeat;

}



.accordion h3.ui-state-active a:hover, .toggle h3.active a:hover {

	background: url(images/acc-open.png) 12px 12px no-repeat;

}



.accordion h3.ui-state-active, .toggle h3.active {

	background: #fff;

	border-left: 1px solid #ddd;

	border-right: 1px solid #ddd;

	border-bottom: 1px dashed #ddd;

}



.accordion div, .toggle div {

	padding: 15px 20px;

	font-size: 12px;

	border-left: 1px solid #ddd;

	border-right: 1px solid #ddd;

}



/* ---------------------------- */

/*        Content Slider

/* ---------------------------- */



.content-slider ul, .content-slider li {

	margin-bottom: 0;

}



ul.cs-slidecontrols li {

	margin-bottom: 10px;

}



.content-slider h6 {

	margin-bottom: 0.6em;

}



.cs-slidecontrols li {

	display: inline;

	float: left;

}



.cs-slidecontrols li a.carousel-disabled {

	opacity: 0.5;

	filter: alpha(opacity=50);

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	cursor: default;

}



.cs-slidecontrols li {

	width: 20px;

	height: 20px;

	line-height: 20px;

	text-align: center;

	display: block;

	font-size: 14px;

	padding: 5px;

	background: #888; /* Old browsers */

	background: #888 -moz-linear-gradient(top, rgba(255,255,255,.1) 0%, rgba(0,0,0,.1) 100%);

	background: #888 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.1)), color-stop(100%,rgba(0,0,0,.1)));

	background: #888 -webkit-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);

	background: #888 -o-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);

	background: #888 -ms-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);

	background: #888 linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);

	border: 1px solid #7a7a7a;

	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);

	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);

	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);

}



.cs-slidecontrols li.first-child {

	margin-right: 8px;

}



.cs-slidecontrols li a {

	display: block;

	width: 20px;

	height: 20px;

}



.cs-slidecontrols li a.prev, .cs-slidecontrols li a.prev.carousel-disabled:hover {background: url(images/carousel-arrows.png) no-repeat 0 -20px;}

.cs-slidecontrols li a.prev:hover {background: url(images/carousel-arrows.png) no-repeat 0 0;}

.cs-slidecontrols li a.next, .cs-slidecontrols li a.next.carousel-disabled:hover {background: url(images/carousel-arrows.png) no-repeat -20px -20px;}

.cs-slidecontrols li a.next:hover {background: url(images/carousel-arrows.png) no-repeat -20px 0;}



/* ---------------------------- */

/*         Portfolio

/* ---------------------------- */



.portfolio-wrapper {

	background: #f2f2f2;

	width: 1000px;

	margin:0 auto;

	padding-bottom: 10px;

	position: relative;

}



.portfolio-wrapper .content {

	padding: 10px 0;

}



.portfolio-wrapper.standard .content {

	padding: 40px 0;

}



ul.portfolio-list {

	margin: 20px 0;

	padding: 0;

	list-style: none;

	color: #000;

	font-family: "Open Sans", sans-serif;

	font-weight: bold;

	font-size: 14px;

	width: 100%;

}



.portfolio-item-filter .portfolio-item-inner {

	text-decoration: none;

	outline: none;

}



li.portfolio-item-filter .icon {

	position: absolute;

	margin-top: 60px;

	margin-left: 85px;

	z-index: 1000;

	float: left;

	clear: both;

	width: 50px;

	height: 50px;		

	-webkit-border-radius: 25px;

	-moz-border-radius: 25px;

    border-radius: 25px;
	
	behavior: url(/PIE.php);

    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.4);

	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.4);

	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.4);

	-webkit-transition:background .2s ease-in;

	-moz-transition:background .2s ease-in;

	-o-transition:background .2s ease-in;

	transition:background .2s ease-in;

}



.ie li.portfolio-item-filter .icon {display: none;} 		/* IE fix for icon ghosting */

.ie li.portfolio-item-filter:hover .icon {display: block;}  /* IE fix for icon ghosting */



li.portfolio-item-filter .icon.image {background: #629c14 url(images/portfolio-format-icons.png) no-repeat 0 0;}

li.portfolio-item-filter .icon.audio {background: #629c14 url(images/portfolio-format-icons.png) no-repeat 0 -50px;}

li.portfolio-item-filter .icon.video {background: #629c14 url(images/portfolio-format-icons.png) no-repeat 0 -100px;}

li.portfolio-item-filter .icon.gallery {background: #629c14 url(images/portfolio-format-icons.png) no-repeat 0 -150px;}

/*li.portfolio-item-filter .icon.link {background: #629c14 url(images/portfolio-format-icons.png) no-repeat 0 -200px;}*/



li.portfolio-item-filter .icon.image:hover, li.portfolio-item-filter .icon.audio:hover,

li.portfolio-item-filter .icon.video:hover, li.portfolio-item-filter .icon.gallery:hover {

	background-color: #444;	

}



li.portfolio-item-filter div h4.title,

li.portfolio-item-filter div span.categories {

	font-size: 12px;

	text-align: center;

	width: 190px;

	float: left;

	clear: both;

}



li.portfolio-item-filter div h4 {

	color: #629c14;	

	font-weight: bold;

	line-height: 20px;	

	padding-bottom: 14px;

	padding-top: 0;

	margin-bottom: 0;

	border-bottom: 1px solid #eee;

	text-transform: uppercase;

}



li.portfolio-item-filter div span.categories {

	padding-top: 12px;

	color: #b0b0b0;

	font-weight: normal;

	line-height: 16px;

	font-style: italic;

}



li.portfolio-item-filter div span.categories a {

	color: #b0b0b0;

}



li.portfolio-item-filter div span.categories a:hover {

	color: #444;

}



ul.portfolio-tax {

	margin-bottom: 40px;

}



.portfolio-tax-pagination a {

	border-top: 1px solid #e4e4e4;

	padding-top: 20px;

}



/* --------- PORTFOLIO FILTERABLE --------- */



.portfolio-filterable {

	position: relative;

	overflow: hidden;

}



.portfolio-item-filter {

	position: relative;

	z-index: 1;

	width: 220px;

	height: 280px;

	margin-bottom: 40px;

	box-shadow: 0px 0px 2px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);	

}



.portfolio-item-filter .portfolio-item-inner {

	width: 220px;

	height: 280px;

	display: block;

	z-index: 98;

}



li.portfolio-item-filter .portfolio-item-inner img {

	border: none;

	position: relative;

	z-index: 99;

}



.portfolio-item-filter .portfolio-description {

	background: #fff;

	height: 92px;

	width: 190px;

	padding: 15px;

	display: block;

	margin-top: -4px;

	position: relative;

	z-index: 101;

	border-bottom: 2px solid #fff;

}



.homepage-content-wrapper .portfolio-item-filter .portfolio-description {

	background: #fafafa;

	border-bottom: 2px solid #fafafa;

}



.homepage-content-wrapper .portfolio-filterable {

	margin-bottom: 0;

}



.portfolio-item-filter:hover .portfolio-description {

	border-bottom: 2px solid #629c14;

}



.portfolio-item-filter .shadow {

	position: absolute;

	top: 0;

	left: 0;

	width: 220px;

	height: 280px;

	box-shadow: 0px 0px 2px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);

}



.ie li.portfolio-item-filter div h4.title, .ie li.portfolio-item-filter div span.categories { /* fix for IE8 */

	font-size: 10px;

}



/* --------- Filter --------- */



.portfolio-filters-wrapper {

	background: #fff;

	width: 100%;

	border-bottom: 2px solid #ddd;

	margin-bottom: 10px;

}



.portfolio-filters-wrapper ul {

	margin-bottom: 0;

}



ul#portfolio-filters {

	margin: 0 auto;

	width: 1000px;

	list-style-type:none;

	list-style-position:outside;

	position: relative;

}



#portfolio-filters li {

	display: block;

	margin-bottom: 0;

	float: left;

	position: relative;

	padding-right: 1px;

	background: url(images/filters-divider.png) no-repeat center right;

}



#portfolio-filters li.first-child {

	margin-left: 0;

}



#portfolio-filters a {

	font-size:10px;

	padding:10px 30px;

	color: #777;

	margin-left: 0;

	margin-right: 0;

	font-weight: bold;

	text-transform: uppercase;

	display: block;

	float: left;

	margin-bottom: -2px;

	border-bottom: 2px solid #ddd;

}



#portfolio-filters li:hover a {

	color: #629c14;

}



#portfolio-filters li.current a {

	margin-bottom: -2px;

	border-bottom: 2px solid #629c14;

}



/* --------- PORTFOLIO SINGLE --------- */



.single-portfolio .page-title h1 {padding-right: 80px;}



.portfolio-project-wrapper {margin-bottom: 20px;}



.portfolio-single-description {font-size: 12px;}

.portfolio-single-description ul, .portfolio-single-description p {color: #777;}

.project-client, .project-data, .project-categories {display: block; padding-left: 25px;}



.project-client {background: url(images/portfolio-overview-icons.png) no-repeat 0 0;}

.project-data {background: url(images/portfolio-overview-icons.png) no-repeat 0 -100px;}

.project-categories {background: url(images/portfolio-overview-icons.png) no-repeat 0 -200px;}



.portfolio-navigation {

	height: 22px;

	width: 60px;

    position: absolute;

    right: 0;

    top: 25px;    

}

.portfolio-prev a, .portfolio-next a {

	display: block;

    float: right;

    height: 31px;

    width: 22px;

    text-indent: -9999px;    

}

.portfolio-prev a {

	background: url(images/slider-arrows.png) no-repeat -22px -31px;

	margin-left: 16px;

}



.portfolio-next a {

	background: url(images/slider-arrows.png) no-repeat 0 -31px;

}

.portfolio-prev a:hover {

	background: url(images/slider-arrows.png) no-repeat -22px 0;	

}



.portfolio-next a:hover {

	background: url(images/slider-arrows.png) no-repeat 0 0;

}



/* ---------------------------- */

/*         Testimonials

/* ---------------------------- */



.testimonial-wrap {

	margin-bottom: 30px;

}



.testimonial {

	background: #555;

	background: -moz-linear-gradient(top, #555 0%, #444 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#444));

	background: -webkit-linear-gradient(top, #555 0%,#444 100%);

	background: -o-linear-gradient(top, #555 0%,#444 100%);

	background: -ms-linear-gradient(top, #555 0%,#444 100%);

	background: linear-gradient(top, #555 0%,#444 100%);

	color: #ddd;

	padding: 20px;

	position: relative;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

    border-radius: 4px;
	
	behavior: url(/PIE.php);

    font-size: 12px;

}



.testimonial-arrow {

	position: absolute;

	bottom: -15px;

	left: 50px;

	width: 28px;

	height: 15px;

	background: url(images/testimonial-triangle.png) no-repeat 0 0;

	

}



.testimonial img {

	display: block;

	padding: 5px;

	border: 1px solid #333;

	background: #3d3d3d;

	float: left;

	position: relative;

}



.testimonial p {

	padding-left: 100px;

	margin-bottom: 10px;	

}



.testimonial-author {

	color: #555;

	font-size: 15px;

	padding: 20px 0 0 35px;

}



.testimonial-author span {

	color: #888;

	font-size: 12px;

	padding-left: 10px;

}



/* ---------------------------- */

/*            Team

/* ---------------------------- */



.single-teammembers .page-title h1 span {

	font-size: 14px;

}



.team-member-wrap {

	position: relative;

	height: 210px;

	margin-bottom: 30px;

	border-right: 2px solid #eee;

}



.team-member-wrap:hover {

	background: #f8f8f8;

	border-right: 2px solid #629c14;

}



.single .team-member-wrap {

	border-right: none;

}



.single .team-member-wrap:hover {

	background: none;

	border-right: none;

}



.team-member-photo {

	display: block;

	float: left;

	position: relative;

}



.team-member {

	padding: 16px 20px 16px 200px;

}



.single .team-member {

	padding: 0 0 0 200px

}



.team-member h5 {

	font-size: 14px;

	font-weight: bold;

	color: #555;

	margin-bottom: 0;

}



.team-member .position {

	font-size: 12px;

	color: #888;

}



.team-member-description {

	margin-top: 8px;

	margin-bottom: 15px;

	padding-bottom: 10px;

	font-size: 12px;

	line-height: 18px;

	border-bottom: 1px solid #eee;

}



.single .team-member-description {

	margin-top: 0;

}



.team-member-description p {

	margin-bottom: 5px;

}



.team-member-description a.readmore {

	font-style: italic;

}



.team-member-socials {

	margin-top: 0;

	float: left;

}



.team-member-socials ul li {

	float: left;

	margin-left: 0;

	margin-right: 5px;

}



/* ---------------------------- */

/*            Blog

/* ---------------------------- */



.post {

	padding-bottom: 20px;

	margin-bottom: 40px;

	border-bottom: 1px solid #eee;

}



.single .post {

	padding-bottom: 0;

	margin-bottom: 0;

	border-bottom: none;

}



.post-top h1 {

	font-size: 16px;

	line-height: 21px;

}



.post-inner {

	width: 580px;

	float: right;

}



.post-meta {

	width: 100px;

	float: left;

}



.meta a {

	font-size: 11px;

	color: #bbb;

	font-style: italic;

}



.meta a:hover {

	color: #629c14;

}



.meta span {

	border-bottom: 1px dashed #eee;

	padding: 18px 0 5px;

	margin-bottom: 5px;

	display: block;

	text-align: center;

}



.meta span.meta-category {

	border-bottom: none;

}



.meta-author {background: url(images/meta/author.png) no-repeat top center;}

.meta-comments {background: url(images/meta/comments.png) no-repeat top center;}

.meta-date {background: url(images/meta/date.png) no-repeat top center;}

.meta-category {background: url(images/meta/categories.png) no-repeat top center;}



.post-icon a {

	width: 60px;

	height: 60px;

	display: block;

	text-align: center;

	margin: 5px auto 15px;

	text-indent: -9999px;

	-webkit-transition:all .2s ease-in;

	-moz-transition:all .2s ease-in;

	-o-transition:all .2s ease-in;

	transition:all .2s ease-in;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px; 
	
	behavior: url(/PIE.php); position:relative;

}



.format-standard .post-icon a {background: #629c14 url(images/post-format-icons.png) no-repeat 0 0;}

.format-gallery .post-icon a {background: #629c14 url(images/post-format-icons.png) no-repeat 0 -60px;}

.format-video .post-icon a {background: #629c14 url(images/post-format-icons.png) no-repeat 0 -120px;}

.format-audio .post-icon a {background: #629c14 url(images/post-format-icons.png) no-repeat 0 -180px;}

.format-link .post-icon a {background: #629c14 url(images/post-format-icons.png) no-repeat 0 -240px;}

.format-quote .post-icon a {background: #629c14 url(images/post-format-icons.png) no-repeat 0 -300px;}

.format-chat .post-icon a {background: #629c14 url(images/post-format-icons.png) no-repeat 0 -360px;}



.post-icon a:hover {

	background-color: #444;

}



.single .post-icon {

	width: 60px;

	height: 60px;

	display: block;

	text-align: center;

	margin: 5px auto 15px;

	text-indent: -9999px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px; 
	
	behavior: url(/PIE.php); position:relative;

}



.single .format-standard .post-icon {background: #629c14 url(images/post-format-icons.png) no-repeat 0 0;}

.single .format-gallery .post-icon {background: #629c14 url(images/post-format-icons.png) no-repeat 0 -60px;}

.single .format-video .post-icon {background: #629c14 url(images/post-format-icons.png) no-repeat 0 -120px;}

.single .format-audio .post-icon {background: #629c14 url(images/post-format-icons.png) no-repeat 0 -180px;}

.single .format-link .post-icon {background: #629c14 url(images/post-format-icons.png) no-repeat 0 -240px;}

.single .format-quote .post-icon {background: #629c14 url(images/post-format-icons.png) no-repeat 0 -300px;}

.single .format-chat .post-icon {background: #629c14 url(images/post-format-icons.png) no-repeat 0 -360px;}



.post-item {

	margin-bottom: 20px;

}



.post-chat-inner {

	margin-bottom: 20px;

}



.post-chat-inner p {

    margin: 0;

    padding: 5px 8px;

}



.post-chat-inner p:nth-child(2n+1) {

    background: #F0F0F0;

}



.older-entries {

	float: left;

	text-align: left;

	width: 50%;

}



.newer-entries {

	float: right;

	text-align: right;

	width: 50%;

}



.home-latest-posts .post-chat-inner p:nth-child(2n+1) {

    background: none;

}



.home-latest-posts blockquote {

	margin:0 0 20px;

	padding:0 20px 0 49px;

	background: url(images/blockquote.png) no-repeat 6px 7px;

	color: #777;

}



.home-latest-posts h1 {

	font-size: 12px;

	text-align: center;

}



.home-latest-posts .post {

	border-bottom: none;

	padding-bottom: 0;

	margin-bottom: 20px;

}



.home-latest-posts .post-item {

	margin-bottom: 10px;

}



.home-latest-posts .format-gallery .post-item {

	margin-bottom: 14px;

}



.home-latest-posts .flexslider .flex-control-nav {

	display: none;

}



a.more-link {

	margin-bottom: 0;

}



/* ---------------------------- */

/*        Blog comments

/* ---------------------------- */



#comments-wrapper {

	margin-top: 20px;

	font-size: 12px;

}



#commentlist .children li {

	padding-left: 60px;

}



.comment-body p {

	clear: both;

	padding-top: 10px;

	margin-bottom: 10px;

	font-size: 12px;

}



span.says {

	display: none;

}



.vcard .avatar {

	float: left;

    height: 60px;

    margin-right: 20px;

    overflow: hidden;

    width: 60px;

	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

	padding: 0;

}



cite.fn {

	padding: 4px 0;

	font-size: 12px;

	display: inline-block;

}



cite.fn, cite.fn a {

	font-weight: bold;    

    font-style: normal;

}



.comment-meta {

    display: block;

    margin-bottom: 20px;

}



.comment-meta a {	

	font-size: 12px;

    font-style: italic;

}



div.comment-body {

	list-style: none;

	margin-top: 20px;

	background: #f9f9f9;

    padding: 10px 14px;

    position: relative;	

	line-height: 1.5em;

	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;
	
	behavior: url(/PIE.php); position:relative;

}



ul#commentlist {margin-bottom: 20px;}



#commentform {

	margin-bottom: 0;

	margin-top: 0;

}



.cf-label {

	width: 170px;

	display: block;

	float: left;

}



.comment-full-width .cf-label {

	width: 265px;

}



.cf-message {

	margin-top: 10px;

	display: block;

}



.top-labels {

	clear: both;

	overflow: hidden;

	margin-bottom: 5px;

}



.name-label, .email-label {

	margin-right: 35px;

}



#commentform label {

	font-size: 12px;

	padding-bottom: 7px;

}



#commentform .comment-textarea {

	padding-top: 10px;

}



#commentform input, #commentform textarea {

	padding: 10px;

	margin: 5px 0;	

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	font-size: 12px;
	
	behavior: url(/PIE.php); position:relative;

}



.comment-sidebar-width input {

	width: 146px;

}



.comment-full-width input {

	width: 280px;

}



.comment-full-width input[type=submit] {

	width: 120px;

}



#commentform input:hover, #commentform textarea:hover, #commentform input:focus, #commentform textarea:focus {

	border: 1px solid #aaa;

}



#commentform textarea {

	width: 96%;

	height: 150px;

}



#commentform p#allowed-tags {

	font-size: 10px;

}



#commentlist a.comment-reply-link {

	margin-bottom: 5px;

	position: absolute;

	top: 10px;

	right: 10px;

	display: none;

}



#commentlist div.comment-body:hover a.comment-reply-link {

	display: inline-block;

}



/* ---------------------------- */

/*           Sidebar

/* ---------------------------- */



.widget {

	margin-bottom: 35px;

}



.homepage-widget, .widget {

	font-size: 12px;

}



.widget.homepage-widget {

	margin-bottom: 0;

}



.sidebar h6 {

	margin-bottom: 1.2em;

	font-size: 12px;

}



.sidebar li a {

	font-size: 12px;

}



.sidebar-search-form input {

	font-size: 12px;

}



#searchform fieldset {

	border: 1px solid #ddd;

}



#searchform fieldset:focus {

	border: 1px solid #bbb;

}



#searchform fieldset, #searchform input {

	margin-bottom: 0;

	float: left;
	
	width: 218px;

}



.sidebar-search-form input, .sidebar-search-form input:focus {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;
	
	behavior: url(/PIE.php); position:relative;

}



.sidebar-search-form input#s {

	width: 170px;

	border: none;

}



.sidebar-search-form input#searchsubmit {

	width: 40px;

	height: 30px;

	background: #629c14 url(images/searchform-input.png) no-repeat center center;

	border: none;

	margin: 0;

}



.sidebar-search-form input#searchsubmit:hover {

	background: #444 url(images/searchform-input.png) no-repeat center center;

}



.widget .lp-sidebar {

	margin-bottom: 0;

}



.widget .lp-sidebar li, #footer .widget .lp-sidebar li {

	background: none;

	padding-left: 0;

}



.widget .lp-sidebar li.last-child {

	border-bottom: 0;

}



.widget .lp-image {

	float: left;

	margin-top: 3px;

	position: relative;

}



.widget .lp-image a img {

	padding: 2px;

	display: block;

	background: #eee;

	-webkit-transition:all .1s ease-in;

	-moz-transition:all .1s ease-in;

	-o-transition:all .1s ease-in;

	transition:all .1s ease-in;

}



.widget .lp-image a:hover img {

	background: #629c14;

}



.widget .lp-description {

	padding: 0 0 10px 65px;

	margin-top: 0;

}



.widget .lp-description h5 {

	line-height: 1.6em;

	font-size: 10px;

	text-transform: none;

}



.widget .lp-description span {

	font-style: italic;

	font-size: 11px;

	color: #999;

}



.widget .lp-description p {

	margin-bottom: 5px;

}



#footer .widget .lp-sidebar li {

	margin-bottom: 8px;

}



.widget .lp-sidebar li.last-child .lp-description {

	padding-bottom: 0;

}



.widget .lp-description p {

	font-size: 11px;

}



.widget .lp-description h5 {

	margin-bottom: 5px;

}



.widget .lp-description h5 a {

	font-size: 12px;	

}



.tagcloud a {

	padding: 5px;

	margin-right: 3px;

	margin-bottom: 3px;

}



.sidebar .widget ul li {

	padding-left: 12px;

	background: url(images/list-arrow.png) no-repeat center left;

}



.sidebar .widget ul.lp-sidebar li {

	padding-left: 0;

	background: none;

}



/* ---------------------------- */

/*          Gallery

/* ---------------------------- */



.gallery {

	overflow: hidden;

}



.content .gallery img {

	padding: 0;

}



.gallery ul li {

	padding: 0;

	float: left;

	position: relative;

}



.gallery ul li a {

	display:block;

	position:relative;

	z-index: 5;

}



.gallery ul li img {

	display: block;

}



.gallery-column-1 li,

.gallery-columns-2 li,

.gallery-columns-3 li,

.gallery-columns-4 li,

.gallery-columns-5 li,

.gallery-columns-6 li,

.gallery-columns-7 li {

	margin: 1px;

}



.gallery-columns-1 li a img {width: 100%;height: auto;}

.gallery-columns-2 li a img {width: 466px;height: 320px;}

.gallery-columns-3 li a img {width: 311px;height: 213px;}

.gallery-columns-4 li a img {width: 233px;height: 160px;}

.gallery-columns-5 li a img {width: 186px;height: 127px;}

.gallery-columns-6 li a img {width: 154px;height: 105px;}

.gallery-columns-7 li a img {width: 132px;height: 90px;}



.ie8 .gallery-columns-1 li a {width: 100%;height: auto;}

.ie8 .gallery-columns-2 li a {width: 466px;height: 320px;}

.ie8 .gallery-columns-3 li a {width: 311px;height: 213px;}

.ie8 .gallery-columns-4 li a {width: 233px;height: 160px;}

.ie8 .gallery-columns-5 li a {width: 186px;height: 127px;}

.ie8 .gallery-columns-6 li a {width: 154px;height: 105px;}

.ie8 .gallery-columns-7 li a {width: 132px;height: 90px;}



/* ---------------------------- */

/*           Footer

/* ---------------------------- */



#footer-wrapper {

	background: #444 url(images/noise.png);

	width: 1000px;

	margin: 0 auto;

	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);

	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);

}



.arrow-down {

	width: 0;

	height: 0;

	border-left: 15px solid transparent;

	border-right: 15px solid transparent;

	border-top: 12px solid #fff;

	margin: 0 auto;

}



.page-template-template-portfolio-php .arrow-down {

	width: 0;

	height: 0;

	border-left: 15px solid transparent;

	border-right: 15px solid transparent;

	border-top: 12px solid #f2f2f2;

	margin: 0 auto;

}



#footer {

	font-size: 12px;

	line-height: 18px;

	color: #ccc;	

	padding: 30px 0;

}



#footer h6 {

	font-size: 12px;

	color: #fafafa;

	text-transform: uppercase;

	font-weight: bold;

	margin-bottom: 21px;

}



#footer a {

	color: #fff;

}



#footer a:hover {

	color: #629c14;

}



#footer .widget {

	margin-bottom: 0;

}



#footer .widget li {

	padding-left: 12px;

	background: url(images/list-arrow.png) no-repeat center left;

}



#footer-bottom-wrapper {

	width: 1000px;

	margin: 0 auto;

	background: #fafafa;

}



#footer-bottom {

	padding:20px 0;

	color: #444;

}



#footer-bottom p {

	margin-bottom:0;

	font-size: 12px;

}



#footer-bottom a {

	color: #444;

}



#footer-bottom a:hover {

	color: #629c14;

}



.menu-sitemap-container {}

.menu-sitemap-container ul {}

.menu-sitemap-container ul li{float:left; width:210px;}





/* ---------------------------- */

/*       Isotope plugin

/* ---------------------------- */



.isotope-item {

	z-index: 2;

}



.isotope-hidden.isotope-item {

	pointer-events: none;

	z-index: 1;

}



.isotope,

.isotope .isotope-item {

	-webkit-transition-duration: 0.8s;

	-moz-transition-duration: 0.8s;

	-o-transition-duration: 0.8s;

	transition-duration: 0.8s;

}



.isotope {

	-webkit-transition-property: height, width;

	-moz-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;

	-o-transition-property: top, left, opacity;

	transition-property: transform, opacity;

}



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



.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

	-webkit-transition-duration: 0s;

	-moz-transition-duration: 0s;

	-o-transition-duration: 0s;

	transition-duration: 0s;

}



/* End: Recommended Isotope styles */



/* ---------------------------- */

/*       GoToTop plugin

/* ---------------------------- */



#toTop {

	display:none;

	text-decoration:none;

	position:fixed;

	bottom:10px;

	right:10px;

	overflow:hidden;

	width:51px;

	height:51px;

	border:none;

	text-indent:-999px;

	background:url(images/totop.png) no-repeat left top;

}



#toTopHover {

	background:url(images/totop.png) no-repeat left -51px;

	width:51px;

	height:51px;

	display:block;

	overflow:hidden;

	float:left;

	opacity: 0;

	-moz-opacity: 0;

	filter:alpha(opacity=0);

}



#toTop:active, #toTop:focus {

	outline:none;

}



/* ---------------------------- */

/*           Twitter

/* ---------------------------- */



.tweets-wrap {

	position: relative;

}



#tweets {

	padding-top: 3px;

}



#tweets .tweetList li {

	margin: 0;

	padding: 0;

	background: none;

}



.tweetList li p {

	padding: 10px;

	background: #eee;

	color: #444;

}



#footer .tweetList li a, .tweetList li a {

	color: #629c14;

}



#footer .tweetList li a:hover, .tweetList li a:hover {

	color: #444;

}



.tweetList li small {

	display: block;

	margin-top: 10px;

}



.twitter-triangle-down {

	position: absolute;

	bottom: -10px;

	left: 10px;

	width: 0;

	height: 0;

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;

	border-top: 10px solid #eee;

}



/* ---------------------------- */

/*         Flickr Feed

/* ---------------------------- */



.ie8 .flickr_badge_image a {

	display: block;

	width: 60px;

	height: 60px;

	margin: 0 10px 10px 0;

}



.flickr_badge_image a img {

	width: 56px;

	height: 56px;

	display: block;

	padding: 2px;

	margin: 0 10px 10px 0;

	float: left;

	background: #ccc;

	-webkit-transition:all .1s ease-in;

	-moz-transition:all .1s ease-in;

	-o-transition:all .1s ease-in;

	transition:all .1s ease-in;

}



.flickr_badge_image a:hover img {

	background: #629c14;

}



#flickr_badges {

	margin: 0;

}



.flickr_badge_image {

	border: none;	

	padding: 0;

	display: block;

	float: left;

	margin-bottom: 0;

}



/* ---------------------------- */

/*         Elastislide

/* ---------------------------- */



.es-carousel-wrapper{

	position:relative;

	padding-top: 10px;

}

.es-carousel{

	overflow:hidden;

}

.es-carousel ul{

	display:none;

}

.es-carousel ul li{

	height:100%;

	float:left;

	display:block;

}

.es-carousel ul li a img{

	display:block;

	border:none;

	max-height:100%;

	max-width:100%;

	background: #fff;

}

.es-nav {

	position: relative;

	z-index: 10;

	right: 0;

	bottom: 1px;

	float: right;

}



.es-nav span.es-nav-next, .es-nav span.es-nav-prev {

	background: #fff;	

	margin-right: 30px;	

} 



.es-nav span.es-nav-prev {margin-right: 0; padding: 0 0 0 10px;}

.es-nav span.es-nav-next {margin-left: 0; padding: 0 10px;}



.es-nav span.es-nav-inner {

	background: #888; /* Old browsers */

	background: #888 -moz-linear-gradient(top, rgba(255,255,255,.1) 0%, rgba(0,0,0,.1) 100%);

	background: #888 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.1)), color-stop(100%,rgba(0,0,0,.1)));

	background: #888 -webkit-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);

	background: #888 -o-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);

	background: #888 -ms-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);

	background: #888 linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);

	color: #fff;

	padding: 10px 6px 2px;

	margin-left: 0;

	border: 1px solid #7a7a7a;

	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);

	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);

	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);

	cursor:pointer;

	margin-right: 0;

}



.es-nav span span span.es-arrows {

	display: inline-block;

	width: 20px;

	height: 20px;

}



.es-nav span.es-nav-prev span span.es-arrows {background: url(images/carousel-arrows.png) no-repeat 0 -20px;}

.es-nav span.es-nav-prev:hover span span.es-arrows {background: url(images/carousel-arrows.png) no-repeat 0 0;}

.es-nav span.es-nav-next span span.es-arrows {background: url(images/carousel-arrows.png) no-repeat -20px -20px;}

.es-nav span.es-nav-next:hover span span.es-arrows {background: url(images/carousel-arrows.png) no-repeat -20px 0;}



/* --------------------------------------------- */

/*     Home Latest Projects/Home Latest Posts

/* --------------------------------------------- */







/* ---------------------------- */

/*           jPlayer

/* ---------------------------- */



div.jp-audio,

div.jp-video {

	font-size: 1em;

	color: #fff;

	line-height: 1.6;

}



div.jp-audio, div.jp-video, .jp-video-play, div.jp-jplayer.jp-jplayer-video { width: 580px; }

div.jp-progress-container, div.jp-type-single div.jp-progress {	width: 441px;}

.portfolio-project-wrapper div.jp-audio, .portfolio-project-wrapper div.jp-video, .portfolio-project-wrapper .jp-video-play, .portfolio-project-wrapper div.jp-jplayer.jp-jplayer-video { width: 700px; }

.portfolio-project-wrapper div.jp-progress-container, .portfolio-project-wrapper div.jp-type-single div.jp-progress {width: 561px;}



div.jp-interface {

	position: relative;

	width: 100%;

	background: url(images/jplayer_bg.png) repeat-x;

	z-index: 100;

	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);

	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);

	box-shadow: 0px 1px 1px rgba(0,0,0,0.4);

}



div.jp-type-single div.jp-interface { height: 30px; }



div.jp-interface ul.jp-controls {

	list-style-type: none;

	padding: 0;

	margin: 0;

}



div.jp-interface ul.jp-controls li { display: inline; }



div.jp-interface ul.jp-controls a {

	position: absolute;

	overflow: hidden;

	text-indent: -9999px;

	background-color: transparent !important;

	-webkit-transition:none;

	-moz-transition:none;

	-o-transition:none;

	transition:none;

}



a.jp-play,

a.jp-pause {

	width: 33px;

	height: 30px;

	z-index: 1;

	outline: none;

	top: 0;

	left: 0;

}



a.jp-play { background: url(images/jplayer.png) 0 0 no-repeat; }

a.jp-play:hover { background: url(images/jplayer.png) -33px 0 no-repeat; }

a.jp-pause {background: url(images/jplayer.png) 0 -30px no-repeat;display: none;}

a.jp-pause:hover { background: url(images/jplayer.png) -33px -30px no-repeat; }



div.jp-progress-container {

	position: absolute;

	top: 0;

	left: 34px;

	height: 6px;

	padding: 12px 10px;

}



div.jp-progress {

	position: absolute;

	overflow:hidden;

}



div.jp-type-single div.jp-progress {

	height: 7px;

	padding: 1px;

	background: url(images/jplayer.png) 0 -192px repeat-x ;

}



div.jp-seek-bar {

	width: 0px;

	height: 5px;

	cursor: pointer;

	background: url(images/jplayer.png) 0 -163px repeat-x;

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;
	
	behavior: url(/PIE.php); position:relative;

}



div.jp-play-bar {

	width: 0px;

	height: 5px;

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;
	
	behavior: url(/PIE.php); position:relative;

}



div.jp-volume-bar-container {

	position: absolute;

	top: 0;

	width: 40px;

	height: 6px;

	padding: 12px 10px;

}



div.jp-volume-bar-container {right: 20px;}



div.jp-volume-bar {

	position: relative;

	overflow: hidden;

	background: url(images/jplayer.png) 0 -192px repeat-x;

	width: 40px;

	height: 9px;

	cursor: pointer;

}



div.jp-type-single div.jp-volume-bar {top: 0;left: 18px;}



div.jp-volume-bar-value {

	width: 0px;

	height: 5px;

	margin: 1px;

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;
	
	behavior: url(/PIE.php); position:relative;

}



div.jp-volume-bar-value, div.jp-play-bar {background: #629c14 url(images/jplayer.png) 0 -133px repeat-x;}



a.jp-mute,

a.jp-unmute {

	width: 17px;

	height: 13px;

	z-index: 1;

	outline: none;

}



div.jp-type-single a.jp-mute,

div.jp-type-single a.jp-unmute {top: 9px;right: 60px;}



a.jp-mute { background: url(images/jplayer.png) -10px -68px no-repeat; }

a.jp-mute:hover { background: url(images/jplayer.png) -43px -68px no-repeat; }

a.jp-unmute {background: url(images/jplayer.png) -10px -98px no-repeat;display: none;}

a.jp-unmute:hover { background: url(images/jplayer.png) -43px -98px no-repeat; }

div.jp-jplayer {width:0px;height:0px;}



div.jp-jplayer { background-color: #292a2b; }



/* ---------------------------- */

/*       Template Contact

/* ---------------------------- */



.contact-map-wrapper {

	width: 1000px;

	margin: 0 auto;

	height: 350px;

}



.contact-map-wrapper iframe {

	width: 100%;

	height: 100%;	

}



.contact-page-description {

	font-size: 12px;

}



.contact-details h4 {

	margin-bottom: 0.6em;

	font-weight: bold;

}

.contact-details span {

	padding-left: 25px;

	margin-bottom: 10px;

	display: block;

	color: 

}



.contact-address {background: url(images/contact-icons.png) no-repeat 0 0;}

.contact-mail {background: url(images/contact-icons.png) no-repeat 0 -200px;}

.contact-phone {background: url(images/contact-icons.png) no-repeat 0 -100px;}



.one-third-field {

	width: 214px;

	float: left;

}



.one-third-field.last {

	width: 189px;

	float: left;

}



.one-third-field input {

	width: 159px;

	height: 15px;

	padding: 15px;

}



.wpcf7 label {

	font-size: 11px;

	text-transform: uppercase;

	color: #555;

	margin-bottom: 5px;

}



.wpcf7 textarea {

	padding: 15px;

	width: 588px;

}



.wpcf7 input, .wpcf7 textarea {

	font-size: 12px;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	background: #fafafa;

	border-color: #ddd;

}



.wpcf7 input:focus, .wpcf7 textarea:focus {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	background: #fefefe;

	border-color: #bbb;

}



.wpcf7 span.wpcf7-not-valid-tip {

    font-size: 11px;

    left: 20%;

    padding: 5px;

    position: absolute;

    top: 20%;

    width: 160px;

    z-index: 100;

    background: #fee9e9;

	border: 1px solid #d15d5d;

	color: #d15d5d !important;

}



.wpcf7 div.wpcf7-validation-errors {

    font-size: 12px;

    margin: 5px 0;

    padding: 8px 14px;

    background: #fbf6e4;

	border: 1px solid #e4c222;

	color: #cbac19 !important;

}





.widget.eight.columns img { float:right; padding-left:10px;}

@media (max-width:400px){
.show-me-on-mobile{}
}

@media (min-width:401px){
.show-me-on-mobile{display:none;}
}