/*-----------------------------------------------------------------------------------
	Theme Name: LioFolio
	Theme URI: http://www.demo.lioit.com/liofolio
	Description: A minimalistic portfolio for creatives.
	Author: LioIT
	Author URI: http://www.lioit.com
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.0
	Tags: business,clean,corporate, design,creative,isotope,jquery,layerslider,localization,modern,page builder,portfolio,post types,responsive,revlution slider,wordpress theme
	Designed & Handcrafted by LioIT
	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.text-shadow:1px 1px 0px #f4f4f4;org/licenses/gpl-3.0.html)
-----------------------------------------------------------------------------------*/
@import"css/reset.css";
@import"css/skeleton.css";
@import"css/isotope.css";
@import"css/sliders/wowslider.css";
@import"css/sliders/brilliantslider.css";
@import"css/sliders/sbslider.css";
@import"css/sliders/flexslider.css";
@import"css/sliders/accordation.slider.css";
@import"css/sliders/nivoslider.css";
@import"css/shortcodes.css";
/*=========================================================================
 GENRAL
========================================================================= */
input:focus, textarea:focus {
	color: #868C8E;
	-webkit-box-shadow: inset #eaeaea 1px 1px 13px;
	-moz-box-shadow: inset #eaeaea 1px 1px 13px;
	box-shadow: inset #eaeaea 1px 1px 13px;
	outline: 0;
}
p {
	font-family:"OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 12px;
	color: #666;
}
a {
	color: #333;
	-webkit-transition: color 300ms ease;
	-moz-transition: color 300ms ease;
	-ms-transition: color 300ms ease;
	-o-transition: color 300ms ease;
	transition: color 300ms ease;
}
a:hover {
	color: #7ab317;
}
/* BODY*/
body {
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	background:url(images/bg/body.png);
	text-align: left;
	font: normal 12px/1.7em Tahoma, Geneva, sans-serif;
	color:#333;
 transition:all .2s linear;
 -o-transition:all .2s linear;
 -moz-transition:all .2s linear;
 -webkit-transition:all .2s linear;
}
code, pre {
	display: block;
	font: 11px Consolas, "OpenSans", Courier, "Courier New", monospace;
	background: #f5f5f5 url(../img/pre.png) repeat;
	border: 1px solid #ccc;
	padding: 18px 20px 18px 20px;
	margin: 0 0 18px;
	line-height: 19.2px;
	overflow: auto;
	overflow-Y: hidden;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
/*=========================================================================
 HEADIGN
========================================================================= */
h1, h2, h3, h4, h5, h6 {
	font-family:'OpenSans-Semibold', Arial, Helvetica, sans-serif;
	color:#404040;
	font-weight:normal;
	line-height:1.7em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-family:'OpenSans-Semibold', Arial, Helvetica, sans-serif;
	color:#404040;
	font-weight:normal;
	line-height:1.7em;
}
h1, h1 a {
	font-size:24px;
}
h2, h2 a {
	font-size:21px;
}
h3, h3 a {
	font-size:18px;
}
h4, h4 a {
	font-size:16px;
}
h5, h5 a {
	font-size:14px;
}
h6, h6 a {
	font-size:13px;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.none {
	display:none
}
.block {
	display:block!important
}
.fixed_pos {
	position:fixed
}
.alignright {
	float:right;
	margin-left: 20px;
}
.alignleft {
	float:left;
	margin-right: 20px;
}
.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto
}
/*mobile menu*/
.menuoverlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	z-index: 9999;
	display: none;
	overflow: hidden;
	min-height: 420px;
}
#main-menu {
	position: fixed;
	right: -2px;
	top: -1px;
	z-index: 99999;
	display: none;
	margin: 0;
	text-indent:-99999;
}
.mobileButton {
}
#main-menu .button {
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	overflow:hidden;
	background: #7ab317;
	cursor:pointer;
}
#main-menu .button i, #mobile-menu .button i {
	position: absolute;
	right: 12px;
	top: 0;
	width: 14px;
	height: 2px;
	background:#fff !important;
}
#mobile-menu .button i {
	left: 18px;
}
#main-menu .button i.line-one {
	top: 11px;
}
#main-menu .button i.line-two {
	top: 15px;
}
#main-menu .button i.line-three {
	top: 19px;
}
#main-menu .button i.line-four {
	top: 23px;
}
#mobile-menu .button i.line-one {
	top: 12px;
}
#mobile-menu .button i.line-two {
	top: 16px;
}
#mobile-menu .button i.line-three {
	top: 20px;
}
#mobile-menu .button i.line-four {
	top: 24px;
}
#mobile-menu.mobile-menu {
	position: fixed;
	width: 380px;
	left: 50%;
	top: 0;
	margin-left: -190px;
	background:#fff;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	z-index: 99999;
	height: 100%;
	display: none;
	overflow: hidden;
	min-height: 320px;
}
.mobile-menu .but-wrap {
	width: 380px;
	z-index:4 20;
	background: #7ab317;
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
}
.mobile-menu .but-wrap .button, .mobile-menu .but-wrap span {
	float: none;
	font-weight: bold;
	text-align: left;
	font-size: 16px;
}
.mobile-menu .but-wrap .button {
	height: 39px;
}
.mobile-menu .button.big span {
	height: 36px;
	line-height: 36px;
	padding: 1px 12px 0px 40px;
}
#mobile-menu .button i.cross {
	color:#fff;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	position: absolute;
	right: 8px;
	left: auto;
	top: -1px;
	cursor: pointer;
	width: 32px;
	text-align: center;
	background-color: transparent !important;
}
.cross:hover {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
.menu-container {
	width: 340px;
	margin: 16px auto 0px 20px;
	text-align: left;
	position: relative;
	float: left;
	z-index: 400;
	padding: 0 0 20px 0;
}
.no-scroll .menu-wrap {
	overflow-y: auto;
	overflow-x: hidden
}
.menu-wrap {
	float: left;
	width: 100%;
	height: 95%;
}
.menu-container li {
	background: rgba(245, 245, 245, 1);
	margin: 0 0 7px 0;
	padding: 0 0 0 0;
	position: relative;
	float: left;
	width: 100%;
}
.menu-container li .sub-menu li.children .sub-menu li:last-child {
	margin: 0 0 0px 0;
}
.menu-container li a {
	padding: 10px 27px 10px 15px;
	position: relative;
	z-index: 20;
	display: block;
	cursor: pointer;
	font:12px "OpenSans-Semibold", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-decoration: none;
	color: #151515 !important;
	/*float:left;*/
			max-width: 260px;
	overflow: hidden;
}
a.current-menu-item .current-ico, a.current-menu-item .inner-item {
	float: left;
	display: block;
}
.menu-container > li > a > .inner-item {
	margin: 0 0 0px 0;
	float: left;
}
.menu-container > li > a > span {
	display:block;
	font-size:12px;
	font-weight:normal;
}
.menu-container li a.current-menu-item .current-ico {
	/*background: url(../images/active.png) no-repeat 0 4px;*/
			width: 13px;
	height: 20px;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 0 15px;
	font-style:normal;
}
/*.menu-container li .sub-menu li:first-child > a.current-menu-item .current-ico,
		.menu-container li .sub-menu li a.current-menu-item .current-ico {
			background: url(../images/active.png) no-repeat right 4px;
		}*/
		.menu-container li a:hover .inner-item {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
.menu-container > li > span {
	margin: 0px -2px 4px 0;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 9px;
	right: 15px;
	cursor: pointer;
	-webkit-border-radius: 20px;
	-moz-border-radius:    20px;
	border-radius: 		   20px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1) 10%, rgba(0, 0, 0, 0.1) 90%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(99%, rgba(0, 0, 0, 0.1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 99%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 99%); /* W3C */
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);
	box-shadow:			inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(0, 0, 0, 0.1), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);
	text-align: center;
}
.menu-container > li > span:after {
	content: '+';
	font-size: 22px;
	font-style: normal;
	/*position: absolute;
				top: -2px;
				left: 0px;*/
				display: inline-block;
	text-align: center;
	float: left;
	vertical-align: baseline;
	width: 20px;
	height: 0px;
	line-height: 16px;
	margin: 0 0 0 0;
	font-family: 'Cabin', sans-serif;
	-webkit-text-size-adjust: 100%;
	-o-text-size-adjust: 	  100%;
	-ms-text-size-adjust: 	  100%;
	-moz-text-size-adjust: 	  100%;
	text-size-adjust: 		  100%;
}
.menu-container > li.act > span:after {
	content: '-';
}
.menu-container li .sub-menu li > span {
	width: 20px;
	height: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius:    20px;
	border-radius: 		   20px;
	background-color: #fff !important;
	position: absolute;
	right: -6px;
	top: 8px;
	text-align: center;
}
.menu-container li .sub-menu li > span:after {
	content: '+';
	font-size: 22px;
	font-style: normal;
	/*position: absolute;
				top: -2px;
				left: 0px;*/
				display: inline-block;
	text-align: center;
	float: left;
	vertical-align: baseline;
	width: 20px;
	height: 0px;
	line-height: 16px;
	margin: 0 0 0 0;
	font-family: 'Cabin', sans-serif;
	-webkit-text-size-adjust: 100%;
	-o-text-size-adjust: 	  100%;
	-ms-text-size-adjust: 	  100%;
	-moz-text-size-adjust: 	  100%;
	text-size-adjust: 		  100%;
}
.menu-container li .sub-menu li.act > span:after {
	content: '-';
}
.menu-container li .sub-menu {
	float: left;
}
.menu-container li .sub-menu li:first-child > span {
	top: 1px;
}
.menu-container li .sub-menu ul {
	margin: 11px 0 0 5px;
}
.menu-container li .sub-menu ul li ul {
	margin: 19px 0 0 10px;
}
.menu-container li .sub-menu li {
	border-top: 2px solid #fff;
	margin: 1px 17px 9px 17px;
	width: 305px;
}
.menu-container li .sub-menu li .sub-menu li {
	margin: 1px 17px 9px 2px;
}
.menu-container li .sub-menu li:first-child {
	border: none;
}
.menu-container li .sub-menu li a {
	font-size: 12px;
	font-weight: normal;
	padding: 8px 27px 2px 0;
	color: #696969 !important;
}
.menu-container li .sub-menu li .sub-menu li a {
	padding: 8px 27px 0px 0;
}
.menu-container > li > .sub-menu> ul > li:first-child > a, .menu-container > li > .sub-menu > ul > li > .sub-menu > ul > li:first-child > a {
	border: none;
	padding: 0px 27px 0px 0;
}
.menu-container a ~ .sub-menu {
 margin-top: -1px;
 overflow: hidden;
 position: relative;
 z-index: 10;
 width:100%;
 display: none;
}
::selection, ::-moz-selection {
 background:#7ab317;
 color:#FFF;
 text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}
.rev_slider_wrapper {
	background:#fff;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	padding:10px;
}
.mainBox {
	background:#fff;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
}
.buttonShadow {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
 transition: all .2s ease;
 -o-transition: all .2s ease;
 -moz-transition: all .2s ease;
 -webkit-transition: all .2s ease;
}
.mnav {
	display:block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-appearance: button;
	-webkit-user-select: none;
	font-size: 13px;
	overflow: visible;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #666;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.59);
	position: relative;
	overflow:hidden;
	width: 100%;
	height: auto;
	background: #f6f6f6 url(images/ddui.png) no-repeat right center;
	outline: none;
	border: none;
	border-radius: 0px;
	-moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.2);
	padding: 10px 0px 10px 10px;
}
/*=========================================================================
 STICKLR
========================================================================= */
#widget-overlay-container {
	position: fixed;
	width: 100%;
	z-index: 1000;
	top: 0;
	left: 0;
	display: none;
}
#widget-overlay {
	position: relative;
	z-index: 1000;
	padding: 20px 0;
}
#overlay-inner {
}
#overlay-open {
	position: absolute;
	right: 0;
	margin: 0 0 0 0;
	z-index: 999;
}
#overlay-open a {
	background-image: url(images/overlay_open.png);
	width: 40px;
	height: 40px;
	display: block;
	text-indent: -9999px;
}
#overlay-open a.close {
	background-position: 0 -41px;
}
/*=========================================================================
 STICKLR
========================================================================= */
.sticklr, .sticklr * {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: Helvetica, Ubuntu, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	font-size: 13px;
	line-height: 18px;
	color: #555;
	vertical-align: baseline;
}
.sticklr, .sticklr > li > ul {
	list-style-type: none;
}
.sticklr {
	position: fixed;
	top: 40%;
	left: 0;
	width: 35px;
	overflow: visible;
	z-index: 999999;
	/* all ie css fallback */
	top: 0\9;
	/* <ie7 css fallback */
	background-color: #f7f7f7 !ie;
}
.sticklr-right {
	left: auto;
	right: 0;
	border-right: none;
}
.sticklr > li {
	position: relative;
	margin: 0px;
	background-color: #fff;
}
.sticklr > li > a {
	display: block;
	width: 25px;
	height: 25px;
	padding: 4px;
	background-color: #fff;
	background-position: 10px 10px;
	background-repeat: no-repeat;
}
.sticklr > li {
	border-bottom: 1px solid #f7f7f7;
	height: 35px;
}
.sticklr > li:first-child {
	border-top: 1px solid #f7f7f7;
}
.sticklr > li:last-child {
	border-bottom: 1px solid #f7f7f7;
}
.sticklr > li > a:hover, .sticklr > li:hover {
}
.sticklr > li > ul {
	display: none;
	position: absolute;
	left: 25px;
	top: -2px;
	width: 180px;
	overflow: hidden;
	z-index: 999999;
	position: static\9;
	margin-top: -25px\9;
	margin-bottom: 25px\9;
	margin-left: 25px\9;
	float: left\9;
}
.sticklr-right > li > ul {
	left: auto;
	right: 25px;
}
 .sticklr > li > ul:nth-child(3) {
 left: 206px; /* (180px * 1) + 26px */
}
 .sticklr > li > ul:nth-child(4) {
 left: 387px; /* (180px * 2) + 27px */
}
 .sticklr > li > ul:nth-child(5) {
 left: 568px; /* (180px * 3) + 28px */
}
 .sticklr > li > ul:nth-child(6) {
 left: 749px; /* (180px * 4) + 29px */
}
 .sticklr > li > ul:nth-child(7) {
 left: 930px; /* (180px * 5) + 30px */
}
 .sticklr-right > li > ul:nth-child(3) {
 left: auto;
 right: 206px;
}
 .sticklr-right > li > ul:nth-child(4) {
 left: auto;
 right: 387px;
}
 .sticklr-right > li > ul:nth-child(5) {
 left: auto;
 right: 568px;
}
 .sticklr-right > li > ul:nth-child(6) {
 left: auto;
 right: 749px;
}
 .sticklr-right > li > ul:nth-child(7) {
 left: auto;
 right: 930px;
}
.sticklr > li:hover > ul {
	display: block;
}
.sticklr.sticklr-js > li:hover > ul {
	display: none;
}
.sticklr > li > ul > li {
	min-width: 180px;

    /* <ie7 css fallback */
	border: none !ie;
}
.sticklr > li > ul > li:first-child {
}
.sticklr > li > ul > li:last-child {
}
.sticklr > li > ul > li:hover {
}
.sticklr > li > ul > li > a {
	display: block;
	padding: 13px 10px 8px 32px;
	background-position: 10px;
	background-repeat: no-repeat;
	color: #555;
	min-height: 20px;
	min-width:180px;
	text-shadow: 1px 1px 1px #fff;
	background-color:#fff;
}
.sticklr > li > ul > li > a:hover {
	background-color: #fff;
}
.sticklr-arrow {
	position: absolute;
	left: 25px;
	top: 8px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #fff;
	border-right: none;
}
.sticklr-right .sticklr-arrow {
	left: auto;
	right: 35px;
	border-right: 5px solid #fff;
	border-left: none;
}
/*=========================================================================
 STICKLR ICONS
========================================================================= */
.icon-zoom {
	background-image: url('images/icons/social/16/mag.png');
}
.icon-tag {
	background-image: url('images/icons/social/16/tag.png');
}
.icon-sitemap {
	background-image: url('images/icons/social/16/sitemap.png');
}
.icon-googleplus {
	background-image: url('images/icons/social/16/gplus.png');
}
.icon-calendar {
	background-image: url('images/icons/social/16/calendar.png');
}
.icon-delicious {
	background-image: url('images/icons/social/16/delicious.png');
}
.icon-email {
	background-image: url('images/icons/social/16/email.png');
}
.icon-rss {
	background-image: url('images/icons/social/16/rss.png');
}
.icon-twitter {
	background-image: url('images/icons/social/16/twitter.png');
}
.icon-forrst {
	background-image: url('images/icons/social/16/forrst.png');
}
.icon-behance {
	background-image: url('images/icons/social/16/behance.png');
}
.icon-deviantart {
	background-image: url('images/icons/social/16/deviantart.png');
}
.icon-dribbble {
	background-image: url('images/icons/social/16/dribbble.png');
}
.icon-facebook {
	background-image: url('images/icons/social/16/facebook.png');
}
.icon-flickr {
	background-image: url('images/icons/social/16/flickr.png');
}
.icon-google {
	background-image: url('images/icons/social/16/google.png');
}
.icon-soundcloud {
	background-image: url('images/icons/social/16/soundcloud.png');
}
.icon-vimeo {
	background-image: url('images/icons/social/16/vimeo.png');
}
.icon-youtube {
	background-image: url('images/icons/social/16/youtube.png');
}
.icon-pinterest {
	background-image: url('images/icons/social/16/pinterest.png');
}
.icon-linkedin {
	background-image: url('images/icons/social/16/linkedin.png');
}
.icon-skype {
	background-image: url('images/icons/social/16/skype.png');
}
/*=========================================================================
 SITCKY HEADER
========================================================================= */
#showcase-bar {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	background: #fff;
	position: fixed;
	top: 0px;
	display:none;
	width: 100%;
	z-index: 400;
	color: #656565;
}
#showcase-bar #logo {
	float:left;
	margin-top:20px;
}
#topBar {
	overflow:hidden;
	border-bottom:solid 1px #efefef;
	border-top:solid 4px #7ab317;
	background: #fff;
}
.topContact {
	overflow:hidden;
	padding:15px 0px;
}
.topContact li {
	float:left;
	color:#333;
	margin-right:15px;
}
.topContact li .phone {
	background: url(images/icons/small/icon-phone.png) no-repeat left center;
	padding:2px 0px 2px 22px;
}
.topContact li .mail {
	background: url(images/icons/small/icon-envelope.png) no-repeat left center;
	padding:2px 0px 2px 22px;
}
.topSocail .contactSocial {
	float:right;
	padding-top:12px;
}
.topSocail .contactSocial li {
	overflow: hidden;
	display: inline-block;
	margin-right: 0px;
	margin-bottom: 0px;
}
.topSocail .contactSocial li a {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
/*=========================================================================
 NOTIFICATION
========================================================================= */
.ondemand {
	color: #a5b26b;
	overflow:hidden;
	text-decoration: none;
	opacity: .9 !important;
	height: 42px;
	margin-bottom:20px;
}
.hide {
	display:none !important;
}
.ondemand p {
	text-align: left;
	float:left;
	padding:0px 0px 0px 10px;
	margin:0px;
	line-height:40px;
	font-weight: bold;
	font-size:13px;
}
.ondemand p.note-home {
	background: url(images/icons/home.png) no-repeat 2% center;
	padding-left: 40px;
}
.ondemand p.note-ok {
	background: url(images/icons/ok.png) no-repeat 2% center;
	padding-left: 40px;
}
.ondemand p.note-caution {
	background: url(images/icons/caution.png) no-repeat 2% center;
	padding-left: 40px;
}
.ondemand p.note-help {
	background: url(images/icons/help.png) no-repeat 2% center;
	padding-left: 40px;
}
.ondemand p a {
	margin-left:7px;
}
.ondemand a.close {
	float:right;
	display:block;
	margin:13px 20px 0px 0px;
}
.vid-container {
	margin-top: 20px;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px;
	border-radius: 10px !important;
}
.notification {
}
/*=========================================================================
 HEADER
========================================================================= */
.header {
	margin-bottom:1px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 1px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), 0 0 1px rgba(0, 0, 0, 0.05);
}
.fullBoxed {
	width: 1650px;
	margin:0px auto 0px auto;
}
.header #logo {
	float: left;
	margin-top: 20px;
}
.headerRight #logo {float:right}
.headerRight #main-nav-menu {float:left}
.headerCenter {text-align:center;}
.headerCenter #logo {float:none;}
.headerCenter #main-nav-menu {float:none; margin:0px auto 0px auto;}
.headerCenter #main-nav-menu .menu li {float:none; display:inline-block;}
/*=========================================================================
 MAIN MENU
========================================================================= */

#main-nav-menu {
	float:right;
}
#main-nav-menu select {
	display: none;
}
.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family:"OpenSans-Bold", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.menu ul li {
	width: 100%;
}
.menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.menu li {
	float: left;
	position: relative;
}
.menu a {
	display: block;
	color: #585858;
	font-weight: bold;
	text-align:center;
	padding: 30px 15px 27px 15px;
	font-family:"OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:14px;
}
.menu a span {
	display: block !important;
	width: 100%;
	margin: 0px 0px 0px 0px;
	text-transform: lowercase;
	font-weight:normal;
	font-size:11px;
	font-family:"OpenSans-Italic", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.menu li:hover ul, .menu li.sfHover ul {
	left: 0;
	top: 100px; /* match top ul list item height */
	z-index: 99999;
}
ul.menu li:hover li ul, ul.menu li.sfHover li ul {
	top: -999em;
}
ul.menu li li:hover ul, ul.menu li li.sfHover ul {
	left: 176px; /* match ul width */
	top: 0;
}
ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {
	top: -999em;
}
ul.menu li li li:hover ul, ul.menu li li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0;
}
/*=========================================================================
 SUB MENU
========================================================================= */
.sf-sub-indicator {
	display:none;
}
.sf-menu > li li > a > .sf-sub-indicator {
	display:none;
}
.menu > li {
	text-align: center;
	height: 100px;
	text-align: left !important;
}
.menu li.current-menu-item {
	background:#f8f8f8;
}
.menu li.current-menu-item a, .menu li.current_page_item a {
	border-bottom: 3px solid #7AB317;
}
.menu ul li.current-menu-item a, .menu ul li.current_page_item a {
	border-bottom: 1px solid #EEE;
}
.menu li.current-menu-item ul li a, .menu li.current_page_item ul li a {
	border-bottom: 1px solid #EEE;
}
.menu li.current-menu-item a span, .menu li.current_page_item a span {
	color: #333;
}
.menu li:hover {
}
.menu li a:hover {
	color: #999;
}
.menu ul {
	display: none;
	position: absolute;
	top: 97px !important;
	width: 200px;
	background: white;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.24);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.24);
	text-align: left !important;
	border-top: 3px solid #7ab317;
}
.menu ul ul {
	top: 0px !important;
}
.menu li ul li {
	display: block;
	text-align: left !important;
}
.menu li ul li a {
	color: #333 !important;
	display: block;
	text-align: left !important;
	padding: 0px 0px 0px 10px;
	height: 40px;
	font-size:12px;
	line-height: 40px;
	border-bottom: 1px solid #EEE;
	font-weight: normal;
	text-align: left;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.menu li ul li a:hover {
	color: #333;
	background: #EEE;
	border-bottom: 1px solid #e4e4e4;
}
.menu li ul li:first-child a {
	border-top: none;
}
#mainContent {
	overflow:hidden;
}
/*=========================================================================
 WELCOME MESSAGE
========================================================================= */
.headerAction {
	background:#fafafa;
	border-top:solid 1px rgba(0, 0, 0, 0.03);
	margin-top:-2px;
	text-align:center;
	border-bottom:solid 1px rgba(0, 0, 0, 0.1);
	padding:20px 0px 40px 0px !important;
	overflow:hidden;
	margin-bottom: 0px !important;
}
.actionRotate {
	overflow:hidden;
}
.mainaction {
	font-size: 30px;
	color: #47473F;
	padding-bottom:20px;
	text-align: center;
	font-family: PT Sans Narrow, sans-serif;
	margin-bottom:40px;
	overflow:hidden;
}
h3.actiontextOne {
	font:bold 22px 'PT Sans' Narrow, sans-serif;
	margin-bottom:10px;
}
p.actiontextTow {
	font: 300 15px/28px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	letter-spacing: -0.1px;
	margin-bottom:15px;
}
.actionBtn {
	font:bold 16px 'PT Sans' Narrow, sans-serif;
	color: white;
	background: #7ab317;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	border: none;
	padding:10px 20px 10px 20px;
}
.actionBtn:hover {
	background:#333;
	color:#fff;
}
/*=========================================================================
 TAGLINES
========================================================================= */
.tagline {
	margin-bottom:40px;
	padding:20px 0px 20px 0px;
}
.notify-left-text {
	margin-left:20px;
}
.tagline .notify-left-text h1 {
	font-family: "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	line-height: 32px;
	font-size:18px;
}
.tagline .notify-left-text p {
	color: #777;
	font: 300 15px/28px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	letter-spacing: -0.1px;
}
.notify-button {
	display: inline-block;
	margin-top:20px;
	float:right;
	margin-right:20px;
}
.action2Btn {
	font-family: "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:14px;
	color: white;
	width:140px;
	padding:10px 20px 10px 20px;
	font-weight:bold;
	background: #7ab317;
	text-align: center;
	cursor: pointer;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
.action2Btn:hover {
	background:#333;
	color:#fff;
}
.notify-wrapper em {
	color: #777777;
	font-size: 14px;
	line-height: 51px;
	margin: 0 5px;
}
.notify-wrapper {
	display: inline-block;
	margin: 0;
}
.rw-words {
	display: inline;
	text-indent: 10px;
}
.rw-words-1 span {
	position: absolute;
	opacity: 0;
	overflow: hidden;
	color: yellowgreen;
	-webkit-transform-origin: 10% 75%;
	-moz-transform-origin: 10% 75%;
	-ms-transform-origin: 10% 75%;
	-o-transform-origin: 10% 75%;
	transform-origin: 10% 75%;
	-webkit-animation: rotateWord 18s linear infinite 0s;
	-moz-animation: rotateWord 18s linear infinite 0s;
	-o-animation: rotateWord 18s linear infinite 0s;
	-ms-animation: rotateWord 18s linear infinite 0s;
	animation: rotateWord 18s linear infinite 0s;
}
.rw-words span:nth-child(2) {
 -webkit-animation-delay: 3s;
 -moz-animation-delay: 3s;
 -o-animation-delay: 3s;
 -ms-animation-delay: 3s;
 animation-delay: 3s;
 color: royalblue;
}
.rw-words span:nth-child(3) {
 -webkit-animation-delay: 6s;
 -moz-animation-delay: 6s;
 -o-animation-delay: 6s;
 -ms-animation-delay: 6s;
 animation-delay: 6s;
 color: darkcyan;
}
.rw-words span:nth-child(4) {
 -webkit-animation-delay: 9s;
 -moz-animation-delay: 9s;
 -o-animation-delay: 9s;
 -ms-animation-delay: 9s;
 animation-delay: 9s;
 color: plum;
}
.rw-words span:nth-child(5) {
 -webkit-animation-delay: 12s;
 -moz-animation-delay: 12s;
 -o-animation-delay: 12s;
 -ms-animation-delay: 12s;
 animation-delay: 12s;
 color: saddlebrown;
}
.rw-words span:nth-child(6) {
 -webkit-animation-delay: 15s;
 -moz-animation-delay: 15s;
 -o-animation-delay: 15s;
 -ms-animation-delay: 15s;
 animation-delay: 15s;
 color: orange;
}
@-webkit-keyframes rotateWord {
0% {
opacity: 0;
}
 5% {
opacity: 1;
}
 17% {
opacity: 1;
-webkit-transform: rotate(0deg);
}
 19% {
opacity: 1;
-webkit-transform: rotate(98deg);
}
 21% {
opacity: 1;
-webkit-transform: rotate(86deg);
}
 23% {
opacity: 1;
-webkit-transform: translateY(85px) rotate(83deg);
}
 25% {
opacity: 0;
-webkit-transform: translateY(170px) rotate(80deg);
}
 80% {
opacity: 0;
}
 100% {
opacity: 0;
}
}
@-moz-keyframes rotateWord {
0% {
opacity: 0;
}
 5% {
opacity: 1;
}
 17% {
opacity: 1;
-moz-transform: rotate(0deg);
}
 19% {
opacity: 1;
-moz-transform: rotate(98deg);
}
 21% {
opacity: 1;
-moz-transform: rotate(86deg);
}
 23% {
opacity: 1;
-moz-transform: translateY(85px) rotate(83deg);
}
 25% {
opacity: 0;
-moz-transform: translateY(170px) rotate(80deg);
}
 80% {
opacity: 0;
}
 100% {
opacity: 0;
}
}
@-o-keyframes rotateWord {
0% {
opacity: 0;
}
 5% {
opacity: 1;
}
 17% {
opacity: 1;
-o-transform: rotate(0deg);
}
 19% {
opacity: 1;
-o-transform: rotate(98deg);
}
 21% {
opacity: 1;
-o-transform: rotate(86deg);
}
 23% {
opacity: 1;
-o-transform: translateY(85px) rotate(83deg);
}
 25% {
opacity: 0;
-o-transform: translateY(170px) rotate(80deg);
}
 80% {
opacity: 0;
}
 100% {
opacity: 0;
}
}
@-ms-keyframes rotateWord {
0% {
opacity: 0;
}
 5% {
opacity: 1;
}
 17% {
opacity: 1;
-ms-transform: rotate(0deg);
}
 19% {
opacity: 1;
-ms-transform: rotate(98deg);
}
 21% {
opacity: 1;
-ms-transform: rotate(86deg);
}
 23% {
opacity: 1;
-ms-transform: translateY(85px) rotate(83deg);
}
 25% {
opacity: 0;
-ms-transform: translateY(170px) rotate(80deg);
}
 80% {
opacity: 0;
}
 100% {
opacity: 0;
}
}
@keyframes rotateWord {
0% {
opacity: 0;
}
 5% {
opacity: 1;
}
 17% {
opacity: 1;
transform: rotate(0deg);
}
 19% {
opacity: 1;
transform: rotate(98deg);
}
 21% {
opacity: 1;
transform: rotate(86deg);
}
 23% {
opacity: 1;
transform: translateY(85px) rotate(83deg);
}
 25% {
opacity: 0;
transform: translateY(170px) rotate(80deg);
}
 80% {
opacity: 0;
}
 100% {
opacity: 0;
}
}
.callout {
	margin:0 0px 30px 0px;
	padding:10px;
	display: block;
	background: #ffffff url(images/bg/weave.png) !important;
}
.callout .border {
	background: #ffffff;
	border:1px solid #e3e3e3;
	padding:10px 20px 0px 20px;
	-webkit-box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	-moz-box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
}
.callout .callout-button {
	float: right;
}
.callout .callout-content {
	float: left;
}
.callout a.button {
	float:right;
	font:bold 15px 'OpenSans-Semibold', Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-top:8px;
	background:#7ab317;
	padding:10px 20px;
	text-align: center;
}
/*=========================================================================
 FLEXSLIDER
========================================================================= */
.slider-wrapper {
	margin-bottom: 40px;
	position:relative;
	overflow:hidden;
}
.flexslider .caption-title {
	background: #7ab317;
	position:absolute;
	left:100px;
	bottom:113px;
	z-index:99;
	color:#FFF;
	padding:10px;
	font: bold 18px "OpenSans-Semibold", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.25);
}
.flexslider .caption-title a {
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.25);
}
.flexslider .caption-subtitle {
	position:absolute;
	bottom:50px;
	left:100px;
	z-index:99;
	color:#FFF;
	padding:10px;
	max-width:400px;
	min-height:30px;
	background-color:#222;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.80);
	font: 12px/20px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.flexslider .caption-title2 {
	position:absolute;
	bottom:53px;
	right:100px;
	z-index:99;
	color:#FFF;
	padding:10px;
}
.flexslider .caption-subtitle2 {
	position:absolute;
	bottom:30px;
	right:100px;
	z-index:99;
	color:#FFF;
	padding:5px 10px;
	background-color:#000;
}
/*=========================================================================
 STATICVIDEOS
========================================================================= */
#index-video {
	height: 557px;
	overflow: hidden;
	position:relative;
	margin-bottom:30px;
}
.placeholderButton {
	display:block;
	position:absolute;
	text-align:center;
	top:50%;
	left:50%;
	margin-left:-100px;
	font:300 18px/50px 'OpenSans-Semibold', 'OpenSans', Helvetica, sans-serif;
	color:#fff;
	background:#7ab317;
	width:200px;
	height:50px;
	z-index:9999;
	cursor:pointer;
}
.placeholderButton:hover {
	color:#fff;
	background:#333;
}
/*=========================================================================
 STATIC SERVICES
========================================================================= */
.featuresItems {
	overflow:hidden;
	margin-bottom:20px;
}
.boxedTitle {
	width:940px;
	overflow:hidden;
	margin:0px auto 20px auto;
	padding:0px 0px 0px 0px;
	border-bottom: 1px solid #e2e0e0;
}
.postMainContent .boxedTitle {
	display:block;
	overflow:hidden;
	margin: 0px 10px 40px 10px !important;
}
.boxedTitle h4 {
	color:#555;
	display:inline-block;
	font:normal 18px 'OpenSans-Semibold', 'OpenSans', Helvetica, sans-serif;
	border-bottom: 3px solid #7ab317;
	padding:0px 0px 10px 0px;
	text-transform:capitalize;
	letter-spacing: -0.1px;
}
.staticServices {
	overflow:hidden;
	margin-bottom:20px;
}
.staticServices .stfeature {
	margin-bottom:20px;
}
.staticServices .feature {
	margin-bottom: 20px;
}
.staticServices .feature-description {
	margin-left: 45px;
}
.staticServices .feature h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 34px;
}
.staticServices .feature-circle {
	display: inline-block;
	width: 24px;
	height: 24px;
	text-align: center;
	padding: 6px;
	color: #fff;
	background:#7ab317;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	float: left;
	margin-top: 7px;
}
.staticServices .feature-circle img {
	max-width:24px;
	max-height:24px;
}
#st-feature2 {
	margin-bottom:20px;
	overflow:hidden;
}
.feature-item {
	text-align:center;
	cursor:text;
	padding:10px 0 0 0;
}
.feature-item h4 {
	border:none;
	font-size:14px;
}
.feature-item h4::after {
background:none;
}
.feature-item .icon {
	background:#7ab317;
	width:60px;
	height:60px;
	margin:auto;
	border-radius:5%;
	-webkit-border-radius:5%;
	-moz-border-radius:5%;
	text-align:center;
	line-height:59px;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
	margin-bottom:10px;
}
.feature-item .icon img {
	vertical-align:middle;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	display:inline-block;
}
.feature-item:hover {
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-o-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;
}
.feature-item:hover img {
	-moz-transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg);
}
.feature-item:hover .icon {
	background:#333;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
}
/*=========================================================================
 FEATURES ITEMS
========================================================================= */
.featureItem {
	overflow:hidden;
	text-align:center;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
.itemIcon {
	min-height:70px;
}
.itemTitle {
	color: #666;
	font-size: 18px;
	text-shadow: 1px 0px 1px rgba(255, 255, 255, 0.7);
	margin-bottom:10px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}
.s-icon {
	font-family: 'WebSymbolsRegular', cursive;
	color: #666;
	font-size: 30px;
	text-shadow: 1px 0px 1px rgba(255, 255, 255, 0.7);
	text-align: center;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
	height:30px;
	line-height:50px;
}
.itemDesc {
	font: 13px 'OpenSans', 'OpenSans', Helvetica, sans-serif;
	color: #888;
	text-shadow: 1px 0px 1px rgba(255, 255, 255, 0.7);
	margin-bottom:20px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}
.featureItem:hover {
}
.featureItem:hover .s-icon {
	color: #7ab317;
	opacity: 0.8;
	text-shadow: 0px 0px 13px #fff;
}
.featureItem:hover .itemTitle {
	color: #7ab317;
	-webkit-animation: moveFromTop 300ms ease;
	-moz-animation: moveFromTop 300ms ease;
	-ms-animation: moveFromTop 300ms ease;
}
.featureItem:hover .itemDesc {
	color: #000;
	-webkit-animation: moveFromBottom 500ms ease;
	-moz-animation: moveFromBottom 500ms ease;
	-ms-animation: moveFromBottom 500ms ease;
}
@font-face {
 font-family: 'WebSymbolsRegular';
 src: url('css/websymbols/websymbols-regular-webfont.eot');
 src: url('css/websymbols/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'), url('css/websymbols/websymbols-regular-webfont.woff') format('woff'), url('css/websymbols/websymbols-regular-webfont.ttf') format('truetype'), url('css/websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
.ca-menu {
	padding:0px 0px 5px 0px;
	overflow:hidden;
}
.ca-menu li {
	min-height: 215px;
	padding-top:20px;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	text-align:center;
	margin-bottom:20px;
}
.ca-menu li:last-child {
	margin-right: 0px;
}
.ca-menu li a {
	display: block;
	color: #333;
	position: relative;
}
.ca-icon {
	margin-bottom:40px;
	text-align: center;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
	overflow:hidden;
}
.ca-content {
	padding:15px;
	overflow:hidden;
}
.ca-main {
	font: 16px 'OpenSans-Semibold', 'OpenSans', Helvetica, sans-serif;
	color: #333;
	opacity: 0.8;
	margin-bottom:15px;
	text-align: center;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}
.ca-sub {
	text-align:center;
	font: 13px 'OpenSans', 'OpenSans', Helvetica, sans-serif;
	color: #888;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}
.ca-menu li:hover {
}
.ca-menu li:hover .ca-icon {
	color: #7ab317;
	-webkit-animation: moveFromTop 400ms ease;
	-moz-animation: moveFromTop 400ms ease;
	-ms-animation: moveFromTop 400ms ease;
}
.ca-menu li:hover .ca-main {
	color:#7ab317;
	-webkit-animation: moveFromTop 300ms ease;
	-moz-animation: moveFromTop 300ms ease;
	-ms-animation: moveFromTop 300ms ease;
}
.ca-menu li:hover .ca-sub {
	color: #000;
	-webkit-animation: moveFromBottom 500ms ease;
	-moz-animation: moveFromBottom 500ms ease;
	-ms-animation: moveFromBottom 500ms ease;
}
.ca-menu4 {
	padding-bottom:5px;
	overflow:hidden;
}
.ca-menu4 li {
	height: 100px;
	overflow: hidden;
	display: block;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	margin-bottom:15px;
}
.ca-menu4 li:last-child {
	margin-bottom: 0px;
}
.ca-menu4 li a {
	color: #333;
}
.ca-menu4 .ca-icon4 {
	background:#f7f7f7;
	border-left: 4px solid #7ab317;
	border-right: 1px solid #f0f0f0 !important;
	float:left;
	min-height:75px;
	padding:25px 15px 0px 15px;
	margin-right:15px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	overflow:hidden;
}
.ca-menu4 .ca-content4 {
	padding:15px 0px 0px 0px;
}
.ca-menu4 .ca-main4 {
	font: 16px 'OpenSans-Semibold', 'OpenSans', Helvetica, sans-serif;
	color: #333;
	margin-bottom:10px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
.ca-menu4 .ca-sub4 {
	font: 13px 'OpenSans', 'OpenSans', Helvetica, sans-serif;
	color: #888;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
.ca-menu4 li:hover {
}
.ca-menu4 li:hover .ca-icon4 {
	background:#fbfbfb;
}
.ca-menu4 li:hover .ca-main4 {
	opacity: 1;
	color:#7ab317;
	-webkit-animation: moveFromTop 300ms ease-in-out;
	-moz-animation: moveFromTop 300ms ease-in-out;
	-ms-animation: moveFromTop 300ms ease-in-out;
}
.ca-menu4 li:hover .ca-sub4 {
	opacity: 1;
	-webkit-animation: moveFromBottom 300ms ease-in-out;
	-moz-animation: moveFromBottom 300ms ease-in-out;
	-ms-animation: moveFromBottom 300ms ease-in-out;
}
@-webkit-keyframes moveFromBottom {
 from {
 opacity: 0;
 -webkit-transform: translateY(200%);
}
to {
	opacity: 1;
	-webkit-transform: translateY(0%);
}
}
@-moz-keyframes moveFromBottom {
 from {
 opacity: 0;
 -moz-transform: translateY(200%);
}
to {
	opacity: 1;
	-moz-transform: translateY(0%);
}
}
@-ms-keyframes moveFromBottom {
 from {
 opacity: 0;
 -ms-transform: translateY(200%);
}
to {
	opacity: 1;
	-ms-transform: translateY(0%);
}
}
 @-webkit-keyframes moveFromTop {
 from {
 opacity: 0;
 -webkit-transform: translateY(-200%);
}
to {
	opacity: 1;
	-webkit-transform: translateY(0%);
}
}
@-moz-keyframes moveFromTop {
 from {
 opacity: 0;
 -moz-transform: translateY(-200%);
}
to {
	opacity: 1;
	-moz-transform: translateY(0%);
}
}
@-ms-keyframes moveFromTop {
 from {
 opacity: 0;
 -ms-transform: translateY(-200%);
}
to {
	opacity: 1;
	-ms-transform: translateY(0%);
}
}
#circles {
	margin-bottom:20px;
	padding-bottom:20px;
}
#circles2 {
	overflow:hidden;
	margin-bottom:40px;
}
.viewAllLink a {
	font: 300 12px 'OpenSans-Semibold', 'OpenSans', Helvetica, sans-serif;
	display:inline-block;
	float:right;
	background: url(images/icons/small/icon-chevron-right.png) no-repeat right center;
	padding-right: 17px;
}
#circles2 .circles2Column {
	text-align: center;
	overflow:hidden;
}
#circles2 .span3:hover {
	cursor: pointer;
 -webkit-transition: .9s ease-in;
 -moz-transition: .9s ease-in;
 -o-transition: .9s ease-in;
}
#circles2 .span3 h4 {
	margin-bottom: 10px;
	color: #474747;
}
#circles2 .span3 h4 a {
	color: #474747;
}
#circles2 .span3 h4 a:hover {
	color: #649EBF;
}
#circles2 .span3 img {
	margin-bottom: 20px;
	text-align: center;
}
.circle-wrap-1, .circle-wrap-2, .circle-wrap-3, .circle-wrap-4 {
}
#circles2 .span3.inner p {
	padding: 0 15px;
}
.ca-menu3 {
	text-align:center;
}
.ca-menu3 li {
	width: 140px;
	height: 140px;
	margin-bottom:20px;
	overflow: hidden;
	position: relative;
	float: left;
	background: #fff;
	-webkit-border-radius: 125px;
	-moz-border-radius: 125px;
	border-radius: 125px;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
}
.ca-menu3 li:last-child {
	margin-right: 0px;
}
.ca-menu3 li a {
	text-align: left;
	width: 100%;
	height: 100%;
	display: block;
	color: #333;
	position: relative;
	text-decoration: none;
}
.ca-content3 h2.ca-main3 {
	font-family: 'Helvetica Neue';
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
}
/*ICON SYMBOLS***********************************************/

.ca-icon3 {
	font-family: 'WebSymbolsRegular', cursive;
	font-size: 28px;
	color: #999;
	line-height: 50px;
	position: absolute;
	width: 100%;
	height: 50px;
	left: 0px;
	top: 20px;
	text-align: center;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}
.ca-icon2 {
	font-family: 'WebSymbolsRegular', cursive;
	font-size: 50px;
	color: #f6f6f6;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	line-height: 50px;
	position: absolute;
	width: 100%;
	background: url(images/burst.png)no-repeat -11px -6px;
	height: 100%;
	left: 2px;
	top: 2px;
	padding-top: 42px;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}
.circle-wrap-1, .circle-wrap-2, .circle-wrap-3, .circle-wrap-4 {
	width: 140px;
	height: 140px;
	overflow: hidden;
	position: relative;
	-webkit-border-radius: 125px;
	-moz-border-radius: 125px;
	border-radius: 125px;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
	margin-bottom: 20px;
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
	margin-left:auto;
	margin-right:auto;
}
.circle-wrap-1 {
	background: #98cc54;
}
.circle-wrap-2 {
	background: #ff8e7b;
}
.circle-wrap-3 {
	background: #649ebf;
}
.circle-wrap-4 {
	background: #4b5056;
}
.circle-wrap-4:hover .ca-icon2, .circle-wrap-3:hover .ca-icon2, .circle-wrap-2:hover .ca-icon2, .circle-wrap-1:hover .ca-icon2 {
	font-size: 70px;
	-webkit-animation: moveFromBottom 300ms ease;
	-moz-animation: moveFromBottom 300ms ease;
	-ms-animation: moveFromBottom 300ms ease;
}
.ca-main3 {
	font-size: 20px;
	position: absolute;
	top: 70px;
	height: 80px;
	width: 120px;
	left: 50%;
	margin-left: -60px;
	opacity: 0.8;
	text-align: center;
	color: #555;
}
.ca-sub3 {
	display: none;
}
.ca-menu3 li:hover {
	border-color: #7ab317;
	z-index: 999;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
.ca-menu3 li:hover .ca-icon3 {
	color: #7ab317;
	font-size: 50px;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
.ca-menu3 li:hover .ca-main3 {
	color: #222;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
.ca-menu3 li:hover h2.ca-main3 {
	color: #444;
	opacity: 1;
	text-shadow: none !important;
}
 @-webkit-keyframes moveFromBottom {
 from {
 -webkit-transform: translateY(200%) scale(0.5);
 opacity: 0;
}
to {
	-webkit-transform: translateY(0%) scale(1);
	opacity: 1;
}
}
@-moz-keyframes moveFromBottom {
 from {
 -moz-transform: translateY(200%) scale(0.5);
 opacity: 0;
}
to {
	-moz-transform: translateY(0%) scale(1);
	opacity: 1;
}
}
@-ms-keyframes moveFromBottom {
 from {
 -ms-transform: translateY(200%) scale(0.5);
 opacity: 0;
}
to {
	-ms-transform: translateY(0%) scale(1);
	opacity: 1;
}
}
/*=========================================================================
 PORTFOLIO
========================================================================= */
.latestProjects {
	margin-bottom:20px;
	overflow:hidden;
}
.ThumbCover, .videoCover {
	position:relative;
	overflow:hidden;
	display:block;
}
.cover {
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	height:100%;
	text-align:center;
	background: rgba(0, 0, 0, 0.6);
}
.detail, .postype, .play {
	position:absolute;
	bottom:40%;
	width:35px;
	height:35px;
	display:block;
	text-indent:-99999px;
	outline:none;
}
.detail {
	right:25%;
	background:url(images/link.png) repeat top left;
}
.postype {
	left:25%;
	background:url(images/image.png) repeat top left;
}
.authorProjectThumb .detail {
	top:0px;
	right:0px;
}
.authorProjectThumb .postype {
	bottom:4px;
	left:0px;
}
.project {
	overflow:hidden;
	margin-bottom:20px;
	overflow:hidden;
}
.project .projectContent {
	padding:15px;
	text-align:center;
}
.project .projectThumb {
	display:block;
	width:220px;
	height:180px;
	border-bottom:4px solid #e7e7e7;
	-webkit-transition: border 0.5s linear;
	-moz-transition: border 0.5s linear;
	-ms-transition: border 0.5s linear;
	-o-transition: border 0.5s linear;
	transition: border 0.5s linear;
}
.project:hover .projectThumb {
	border-bottom:4px solid #7ab317;
}
.project.grid_4 .projectThumb {
	width:300px;
	height:270px;
}
.project.grid_4 .projectThumb img {
	width:300px;
	height:270px;
	margin:0px;
}
.project.grid_6 .projectThumb {
	width:460px;
	height:400px;
}
.project.grid_6 .projectThumb img {
	width:460px;
	height:400px;
	margin:0px;
}
.project.grid_2 .projectThumb {
	width:140px;
	height:110px;
}
.project.grid_2 .projectThumb img {
	width:140px;
	height:110px;
	margin:0px;
}
.project .projectThumb img {
	width:220px;
	height:180px;
	margin:0px;
}
.projectTitle {
	margin:0px !important;
}
.projectTitle a {
	color:#333;
	text-shadow:1px 1px 0px #f4f4f4;
	display:block;
	font-size:13px !important;
	font-weight:600 !important;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.project:hover .projectTitle a {
	color:#7ab317;
}
.projectDesc {
	font-size: 11px;
	font-weight: 300;
	color:#888;
	text-shadow:1px 1px 0px #f4f4f4;
}
.projectDesc a {
	font-size: 11px;
	font-weight: 300;
	color:#888;
}
/*=========================================================================
 STAFF
========================================================================= */
.teamPage {
	overflow:hidden;
	margin-bottom:20px;
}
.staff {
	overflow:hidden;
	margin-bottom:20px;
}
.personBox {
	overflow:hidden;
	text-align:center;
	margin-bottom:20px;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	border-bottom:2px solid transparent;
	padding-bottom:10px;
}
.personBox:hover {
	border-bottom:2px solid #7ab317;
}
.personAvatar {
	display:block;
	margin-bottom:15px;
	margin-left: 1px;
}
.personAvatar img {
	display: block;
	text-align: center;
	margin-left: 1px;
}
.personInfo {
	overflow:hidden;
}
.personName {
	font: 14px/1em "OpenSans-Semibold", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#333;
	text-shadow:1px 1px 0px #f4f4f4;
}
.personJob {
	display: block;
	font: normal 12px/22px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	letter-spacing: -0.1px;
	color: #888;
	text-shadow:1px 1px 0px #f4f4f4;
}
.personFullProfile {
	font: 13px/1em "OpenSans-Semibold", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #333;
}
.personSocial {
	overflow: hidden;
	padding: 5px 0px 0px 0px;
	text-align: center;
}
.personSocial li {
	overflow: hidden;
	display: inline-block;
	margin-right: 5px;
	width: 28px;
	height: 28px;
}
.personSocial li:last-child {
	margin-right: 0px;
}
.personSocial li a {
	display: block;
	width: 28px;
	height: 28px;
	text-indent: -99999px;
}
.personSocial li a:hover {
	background-position: 0px -38px;
}
.personSocial .personfacebook {
	background: url('images/icons/social/32/facebook.png') no-repeat 0px 0px;
}
.personSocial .persontwitter {
	background: url('images/icons/social/32/twitter.png') no-repeat 0px 0px;
}
.personSocial .personlinkedin {
	background: url('images/icons/social/32/linkedin.png') no-repeat 0px 0px;
}
.personSocial .personskype {
	background: url('images/icons/social/32/skype.png') no-repeat 0px 0px;
}
.personSocial .personrss {
	background: url('images/icons/social/32/rss.png') no-repeat 0px 0px;
}
.personSocial .persongplus {
	background: url('images/icons/social/32/googleplus.png') no-repeat 0px 0px;
}
.personSocial .personyoutube {
	background: url('images/icons/social/32/youtube.png') no-repeat 0px 0px;
}
.personSocial .personvimeo {
	background: url('images/icons/social/32/vimeo.png') no-repeat 0px 0px;
}
.personSocial .personpinterest {
	background: url('images/icons/social/32/pinterest.png') no-repeat 0px 0px;
}
.personSocial .personforrst {
	background: url('images/icons/social/32/forrst.png') no-repeat 0px 0px;
}
.personSocial .persondribbble {
	background: url('images/icons/social/32/dribbble.png') no-repeat 0px 0px;
}
.personSocial .personbehance {
	background: url('images/icons/social/32/behance.png') no-repeat 0px 0px;
}
.personSocial .personblog {
	background: url('images/icons/social/32/wordpress.png') no-repeat 0px 0px;
}
.personinformation {
	display: none;
}
.personContent {
	overflow: hidden;
	padding: 10px;
}
.personContent p {
	margin: 0px 0px 20px 0px !important;
	font: 13px/19px "OpenSans-Semibold", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	display:inline;
	overflow: hidden;
}
.personContent h1, .personContent h2, .personContent h3, .personContent h4, .personContent h5, .personContent h6, .personContent p {
	margin-bottom: 10px !important;
	overflow: hidden;
}
.personContent ul {
	margin-left: 20px;
	color: #666;
	font:12px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.personContent ul li {
	padding: 2px 0px 2px 0px;
	list-style-type: circle;
}
/*=========================================================================
 CAROUSEL 1 
========================================================================= */
.arl, .arr {
	margin-top:20px;
	float:left;
	padding:2px 5px;
	display:block;
	background-color:#eee;
	cursor:default;
	-webkit-transition:all 200ms ease-in-out;
	-moz-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;
	box-shadow:inset 0 -1px 0 0 rgba(0, 0, 0, .05);
	margin-right:1px;
	width:20px;
	height:20px;
}
.arl i, .arr i {
	color:#c8c8c8
}
.carousel-navi .arl {
	background:#eee url(images/icons/small/icon-chevron-left.png) no-repeat center center;
}
.carousel-navi .arr {
	background:#eee url(images/icons/small/icon-chevron-right.png) no-repeat center center;
}
.arl.active i, .arr.active i {
	color:#fff
}
.arl.active, .arr.active {
	background-color:#ccc;
	cursor:pointer;
	box-shadow:inset 0 -1px 0 0 rgba(0, 0, 0, .07)
}
.arl.active:hover, .arr.active:hover {
	background-color:#7ab317;
	box-shadow:inset 0 -1px 0 0 rgba(0, 0, 0, .1)
}
.carousel-navi {
	margin:-10px 0 40px 0;
	float:left
}
.carouselHome2 {
	overflow:hidden;
	margin-bottom:40px;
}
.jcarousel {
	position:relative;
	overflow:hidden;
}
.jcarousel ul {
	width:20000em;
	position:absolute;
	list-style:none;
	margin:0;
	padding:0;
}
.entire {
	overflow:hidden;
}
.entire h3 {
	margin:0 0 8px 0
}
.entire p {
	margin:0 0 9px 0;
	color:#888
}
.entire a {
	color:#555
}
.entire a:hover {
	color:#888
}
.portfolio-item .ThumbCover {
	display:block;
	width:220px;
	height:180px;
	border-bottom:4px solid #e7e7e7;
	-webkit-transition: border 0.5s linear;
	-moz-transition: border 0.5s linear;
	-ms-transition: border 0.5s linear;
	-o-transition: border 0.5s linear;
	transition: border 0.5s linear;
}
.portfolio-item:hover .ThumbCover {
	border-bottom:4px solid #7ab317;
}
.item-description {
	padding:14px 0 19px 0;
	background:#fff;
	text-align:center;
	-webkit-transition:all 180ms ease-in-out;
	-moz-transition:all 180ms ease-in-out;
	-o-transition:all 180ms ease-in-out;
	-ms-transition:all 180ms ease-in-out;
	transition:all 180ms ease-in-out;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
}
.ie8 .item-description {
	border-bottom:1px solid #e8e8e8
}
.portfolio-item img {
	-webkit-transition:opacity 180ms ease-in-out;
	-moz-transition:opacity 180ms ease-in-out;
	-o-transition:opacity 180ms ease-in-out;
	-ms-transition:opacity 180ms ease-in-out;
	transition:opacity 180ms ease-in-out
}
.item-description h5 a {
	margin-bottom:-3px;
	font-size:13px !important;
	font-weight:600 !important;
}
.item-description span {
	color:#888;
	font-size:11px;
	font-weight:300
}
.item-description span a {
	color:#888;
	font-size:11px;
	font-weight:300
}
.portfolio-item {
	margin:5px 0;
	display:block;
	background-color:#fff
}
.portfolio-item:hover>figure>.item-description {
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .2), 0 0 1px rgba(0, 0, 0, .1);
	box-shadow:0 1px 1px rgba(0, 0, 0, .2), 0 0 1px rgba(0, 0, 0, .1);
}
/*=========================================================================
 CAROUSEL 2
========================================================================= */
.carouselHome {
	overflow:hidden;
	margin-bottom:30px;
	padding-bottom:40px;
	position:relative;
}
.carouselHome .flex-control-nav {
	margin-top: 20px !important;
}
.carouselItem {
	overflow:hidden;
	margin-bottom:5px;
	text-align:center;
	padding-bottom:10px;
}
.carouselItem .ThumbCover {
	display:block;
	height:180px;
	border-bottom:4px solid #e7e7e7;
	-webkit-transition: border 0.5s linear;
	-moz-transition: border 0.5s linear;
	-ms-transition: border 0.5s linear;
	-o-transition: border 0.5s linear;
	transition: border 0.5s linear;
}
.carouselItem:hover .ThumbCover {
	border-bottom:4px solid #7ab317;
}
.slidePostContentTitle {
	padding-top:10px;
}
.slidePostContentTitle a {
	font-size:13px !important;
	font-weight:600 !important;
}
/*=========================================================================
 QUOTES
========================================================================= */

.quotes {
	margin-bottom: 40px;
	padding-top: 5px;
	position: relative;
	overflow: hidden;
}
.quote-text {
	margin-bottom:15px;
	overflow: hidden;
	-webkit-transition: height 0.5s ease;
	-moz-transition: height 0.5s ease;
	-ms-transition: height 0.5s ease;
	-o-transition: height 0.5s ease;
	transition: height 0.5s ease;
}
.quote-text p {
	text-align: center;
	color: #333;
	padding:20px;
	font: 400 15px/22px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
}
.quote-text a {
	text-decoration: none;
	color: #333;
	padding-right: 25px;
	background: url("images/link-icon.png") right no-repeat;
	display:inline-block;
	margin-top:10px;
}
.quote-text span {
	display:block;
	font: 700 13px 'PT Sans' Narrow, sans-serif;
	font-style:italic;
}
.quote-text span a {
	background:none;
	margin-bottom:0px;
}
.quotes ul {
	overflow: hidden;
	padding:2px;
	text-align:center;
}
.quotes ul li {
	display:inline-block !important;
	margin-left:10px;
}
.quotes ul h3 {
	text-align:center;
	height: 48px;
	cursor: pointer;
	padding:2px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	border-bottom:3px;
}
.quotes ul h3:last-child {
	margin-right:0px;
}
.quotes ul .selected h3 {
	border-bottom: solid 3px #7ab317;
}
.quotes ul p {
	display: none;
}
.quote-arrow {
	width: 25px;
	height: 22px;
	background-position: -620px 0;
	position: absolute;
	top: 81px;
	left: 174px;
}
/*=========================================================================
 RECENT POSTS
========================================================================= */
.recentPosts {
	overflow:hidden;
	margin-bottom:20px;
}
.recentPost {
	overflow:hidden;
	margin-bottom:20px;
	padding-bottom: 2px;
}
.recentPostThumb {
	float:left;
	width:190px;
	height:130px;
	overflow:hidden;
	margin-right:20px;
	padding: 5px;
}
.recentPostThumb a img {
	width:190px;
	height:130px;
}
.recentPostDetails {
	overflow:hidden;
	height:140px;
	position:relative;
}
.recentPostDetails h4 a {
	font: 13px "OpenSans-Semibold", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	color:#333;
	text-shadow:1px 1px 0px #f4f4f4;
	margin-bottom:10px;
}
.recentPostMeta {
	overflow:hidden;
}
.recentPostMeta li {
	display:inline-block;
	margin-right:10px;
	font:300 12px "OpenSans-Italic", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	color:#333;
	text-shadow:1px 1px 0px #f4f4f4;
}
.recentPostContent {
	overflow:hidden;
}
.recentPostContent p {
	font: normal 11px/20px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	letter-spacing: -0.1px;
	margin-bottom:5px;
}
.recentPostContent .recentPostMore {
	background: #7ab317;
	font:bold 12px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	color: white;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	border: none;
	padding: 5px 10px 5px 10px;
	position:absolute;
	right:0px;
	bottom:0px;
}
.recentPostContent .recentPostMore:hover {
	font:bold 12px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	background: #333;
}
/*=========================================================================
 LATEST TWITTS
========================================================================= */
.latestTwitts {
	background:#f6f6f6;
	border-top:solid 1px #dfdfdf;
	border-bottom:solid 1px #dfdfdf;
	padding:20px 0px 20px 0px;
	font: 400 12px"OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
}
.recentTwitts {
	background: url(images/icons/twitts.png) no-repeat left center;
	padding-left: 40px;
}
.mainFooter {
}
/*=========================================================================
 FOOTER
========================================================================= */
.footer {
	padding:20px 0px 20px 0px;
}
.footerWidgets {
	border-bottom:solid 1px #dfdfdf;
	padding-bottom:20px;
	padding-top: 20px;
}
#widget-overlay .footerWidgets {
	border-bottom:none;
	padding-bottom:0px;
	padding-top: 0px;
}
.footerWidget {
	overflow:hidden;
}
.footerWidget h4 {
	font: bold 14px 'PT Sans' Narrow, sans-serif;
	margin-bottom: 20px;
}
.footerWidget ul {
	font: 400 11px"OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
}
.footerWidget ul li {
	font: 400 11px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	padding:7px 0px 7px 0px;
	border-bottom:1px dashed #dfdfdf;
	overflow:hidden;
}
.footerWidget .posts_imagescontent {
	padding:0px !important;
}
.footerWidget.posts_images .widgetPostImage {
	width: 60px;
	height: 60px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #FAFAFA;
	padding: 2px;
	border: 1px solid #E5E5E5;
}
.footerWidget.posts_images .widgetPostImage a img {
	width: 60px;
	height: 60px;
}
.footerWidgets .tagcloud {
	padding:0px !important;
}
.footerWidgets .widget.advert {
	float:left;
	width:220px;
	overflow:hidden;
	padding:0px !important;
	margin-bottom:0px !important;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0), 0 0 1px rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0), 0 0 1px rgba(0, 0, 0, 0);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0), 0 0 1px rgba(0, 0, 0, 0);
}
.footerWidgets .widget.advert li {
	float: left;
	display:block;
	height: 94px;
	width: 94px;
	padding: 3px;
	border: 1px solid #ececec;
	margin-right:10px;
	margin-bottom:10px;
	overflow:hidden;
}
.footerWidgets .widget.advert li:nth-child(2n+0) {
 margin-right:0px;
}
.footerWidgets .widget.advert li a img {
	height: 94px;
	width: 94px;
}
.footerWidgets .widget.bigAd {
	padding:3px !important;
}
.footerWidgets .widget.bigAd a {
	display:block;
	width:300px;
	height:250px;
	padding:0px !important;
}
.footerWidgets .widget.bigAd a img {
	width:300px;
	height:250px;
	margin-bottom:0px;
}
.footerWidgets .widget_categories ul li, .footerWidgets .widget_archive ul li, .footerWidgets .widget_pages ul li {
	width:105px;
	max-width:105px;
	float:left;
	margin-right:10px;
}
.footerWidgets .lioLatestPosts {
	padding: 0px;
}
.footerWidgets .lioLatestPost {
	border-bottom:1px dashed #dfdfdf;
}
.footerWidgets .lioLatestPost h5 a {
	font-size:12px;
}
.footerWidgets .tweet_list li {
	padding: 0 0 20px 35px;
	line-height:20px;
	background: url(images/quote.png) no-repeat;
	width: 180px;
	border-bottom:none;
}
.footerWidgets .tweet_avatar {
	float:left;
	margin-right:10px;
	margin-bottom:0px;
	line-height:5px;
}
.footerWidgets .sideVideo {
	padding: 0px !important;
	margin-bottom: 0px !important;
}
.footerWidgets .subscribeBox {
	padding: 0px !important;
}
.footerWidgets .subscribeBox #mail-forum {
	width: 190px;
}
.footerWidgets .gplus-widget #root .pAb {
	width:220px !important;
}
.footerWidgets .TwitterFollowBox {
	padding:0px;
	overflow:hidden
}
.footerWidgets .TwitterFollowBox div {
	padding:10px!important;
	background-color: #f4f4f4;
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.05) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.05) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.05) inset;
	margin-bottom:10px;
}
.footerWidgets .TwitterFollowBox div h5 {
	font:normal 12px 'PT Sans' Narrow, sans-serif;
	margin-bottom:10px;
}
.footerWidgets #flickr_badge_wrapper {
	padding: 0px !important;
}
.footerWidgets .flickr_badge_image {
	float:left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 2px;
}
.footerWidgets .flickr_badge_image:nth-child(3n+1) {
 margin-right: 0px !important;
}
.footerWidgets .flickr_badge_image a img {
	width: 60px;
	height: 60px;
}
.copyrights {
	overflow:hidden;
	padding:20px 0px 20px 0px;
}
.copyrights .siteCopright {
	float:left;
	width:350px;
	font: 12px 'PT Sans' Narrow, sans-serif;
}
.copyrights .siteCopright p {
	font: 12px 'PT Sans' Narrow, sans-serif;
	margin-bottom:10px;
}
.footerMenu {
	float:right;
}
.footerMenu ul {
	margin-bottom:10px;
	display:block;
	overflow:hidden;
}
.footerSocial {
	float:right;
	display:block;
}
.footerMenu li {
	float:left;
	margin-right:10px;
	font: 12px 'PT Sans' Narrow, sans-serif;
}
.footerMenu li:last-child {
}
.siteFooterMenu {
}
.footerSocial {
}
.hidden {
	display: none;
}
/*=========================================================================
 SINGLUR STYLING
========================================================================= */
#primary {
	position: relative;
	overflow:hidden;
	padding-top:20px;
}
#masonry-portfolio, #masonry, #normalBlog {
	width: 100%;
	height:100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.singlePost {
}
.singlePortfolio {
}
.hentry {
	color: #949494;
	text-shadow:1px 1px 0px #f4f4f4;
	background:#fff;
	position: relative;
	margin: 0px 10px 20px;
	float: left;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition:border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition:border linear 0.2s, box-shadow linear 0.2s;
	-o-transition:border linear 0.2s, box-shadow linear 0.2s;
	transition:border linear 0.2s, box-shadow linear 0.2s;
	overflow:hidden;
}
.entry-title {
	padding:0px 0px 0px 15px;
	font: bold 13px 'Open Sans' Narrow, sans-serif;
}
.hentry .entry-title a {
	font: bold 13px 'Open Sans' Narrow, sans-serif;
	margin:0px;
}
.hentry:hover {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
#masonry .hentry {
	width:300px;
	overflow:hidden;
}
.singlePage {
	margin-bottom:20px;
}
.mainPageIntro {
	background: #7ab317 url(images/background-texture.png) repeat 0 0;
	color:#fff;
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .20), 0 1px 0 rgba(255, 255, 255, .35);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .20), 0 1px 0 rgba(255, 255, 255, .35);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, .20), 0 1px 0 rgba(255, 255, 255, .35);

	position: relative;
	z-index:999;
	padding: 25px 0 25px 0;
}
.pageIntro {
	
}
.mainPageIntro h3, .mainPageIntro h6 {
	color:#fff;
}
.mainPageIntro h3 {
	
}
.alt-title {
	width: 100%;
	height: 159px;
	position: relative;
	margin-top: 0px;
	-webkit-box-shadow:inset 0px 0px 3px rgba(50, 50, 50, 0.12);
	-moz-box-shadow:inset 0px 0px 3px rgba(50, 50, 50, 0.12);
	box-shadow:inset 0px 0px 3px rgba(50, 50, 50, 0.12);
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	image-rendering: optimizeQuality;
}
.pageThumbContent {
	overflow:hidden;
	padding-left:10px;
}
.pageThumbSearch {
	float:right;
	margin-top:60px;
}
#searchPage {
	margin-bottom:15px;
}
.mainSearchResults {
	margin-bottom:5px;
	padding:7px;
}
.alt-title h3 {
	top: 42px;
	left: 10px;
	position: absolute;
	background: #7ab317;
	display: inline-block;
	padding: 14px 20px;
	color: #ffffff;
	font-size: 18px;
	line-height: 18px;
}
.alt-title h6 {
	position: absolute;
	top: 88px;
	left: 10px;
	color: #666;
	display: inline-block;
	background: #ffffff;
	padding: 8px 20px;
	font-size: 15px;
	line-height: 15px;
	font-weight: normal;
	text-shadow: 0 1px 0 white;
	-moz-text-shadow: 0 1px 0 white;
	-webkit-text-shadow: 0 1px 0 white;
	box-text-shadow: 0 1px 0 white;
}
/* ----------------------------------
---------    LIVE SEARCH    ---------
---------------------------------- */

.live-search-container {
	position: relative;


}
#searchform {

	background-color: #f5f5f5;
	border: 1px solid;
	border-color: #808080;
	border-color: rgba(0, 0, 0, .25);
	height: 30px;
	overflow: hidden;
	width: 100%;
	z-index: 600;
	-moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, .17), 0 1px 0 rgba(255, 255, 255, .25);
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .17), 0 1px 0 rgba(255, 255, 255, .25);
	box-shadow: inset 0 0 1px rgba(0, 0, 0, .17), 0 1px 0 rgba(255, 255, 255, .25);
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-transition: background-color 0.2s;
	-webkit-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
#searchform.focus, #searchform.opened {
	background-color: #ffffff;
}
#featured #searchform {
	overflow: hidden;
	position: absolute;
}
#searchform p {
	float: left;
	height: 30px;
	margin: 0;
	position: relative;
}
#searchform .input-parent {
	width: 100%;
 *width: auto;
}
#searchform input {
	background: 0;
	border: 0;
	color: #333333;
	display: none;
	height: 14px;
	line-height: 14px;
	padding: 8px 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
 #searchform input::-webkit-input-placeholder {
 color: #b2b2b2;
}
 #searchform input:-moz-placeholder {
 color: #b2b2b2;
}
#searchform #s {
	background: transparent url(images/icons/small/icon-search.png) no-repeat 10px center;
	display: block;
	height: 30px;
 *height: 14px;
	line-height: 14px;
	padding: 8px 40px 8px 34px;
	width: 100%;
 *width: auto;
	-moz-text-shadow: 0 1px 0 white;
	-webkit-text-shadow: 0 1px 0 white;
	box-text-shadow: 0 1px 0 white;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#searchform .submit-parent {
	position: absolute;
	top: 0;
	right: 0;
}
#searchform #searchsubmit {
	background: transparent none;
	cursor: pointer;
	display: block;
	margin: 0;
	min-width: 0;
	height: 0;
	width: 32px !important;
	padding: 15px 0;
}
#searchform.loaded #searchsubmit {
	background: transparent url(images/reset-fff.png) no-repeat center center;
	height: 30px;
}
#searchform .hidden-fields {
	clear: both;
}
#searchform .results {
	border-top: 1px solid #f0f0f0;
	width: 100%;
}
#searchform ul {
	list-style: none none;
}
#searchform .results ul {
	margin: 0;
	padding: 0;
	display: block;
	visibility: visible;
}
#searchform .results li {
	border-bottom: 1px solid #f0f0f0;
	border-top: 1px solid #ffffff;
	display: block;
	list-style-type: none;
	margin: 0;
	padding:5px 10px;
}
#searchform .results li:first-child {
	border-top-color: transparent;
}
#searchform .results li:last-child {
	border-bottom-color: transparent;
}
#featured #searchform .results li h6, #featured #searchform .results li h6 a {
	color: #333333;
	line-height: 18px;
	text-transform: none;
	margin: 9px 0;
}
#featured #searchform * {
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;
}
#featured #searchform small {
	color: #808080;
}
#searchform .results .post-meta {
	display: block;
	font-size: 9px;
	margin-top: -9px;
	margin-bottom: 9px;
}
#searchform .results .post-meta small {
	font-size: 10px;
}
#searchform .results .more-results {
	color: #333333;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 36px;
	text-align: center;
	padding: 0 18px;
}
#searchform .results .more-results:hover {
	color: #4d4d4d;
	text-decoration: none;
}
#searchform .results .more-results:active {
	color: #1a1a1a;
}
#searchform .results .no-results {
	color:#333;
	display: block;
	font-weight: bold;
	font-size: 11px;
	padding: 9px 18px;
	text-align: center;
}
.page-template .singlePage, .single-services .singlePage {
	padding:0px 2px 0px 2px;
}
.singlePage .hentry {
	color: #949494;
	text-shadow:1px 1px 0px #f4f4f4;
	background:#fff;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	overflow:hidden;
	margin-left:0px;
	margin-right:0px;
	float:none;
}
.pad .hentry {
	padding: 0px !important;
	margin-left: 2px !important;
}
.singlePost .hentry {
	margin: 0px 0px 20px 0px;
	padding:0px;
	float: none;
}
.singlePost .hentry .entry-title, .singlePage .hentry .entry-title {
	font: 15px 'OpenSans-Bold' Narrow, sans-serif;
	background: #F6F6F6;
	border-bottom: solid 1px #ECECEC;
	border-top: solid 1px #ECECEC;
	color: #444;
	text-shadow: 1px 1px 0px white;
	padding:15px !important;
	margin:0px !important;
}
.singlePost .entry-content {
}
.page-template-template-fullwidth-php .hentry, .page-template-template-fullwidth-php .singlePost {
}
.errorNotFound .error {
	font: 300 12px/18px 'PT Sans' Narrow, sans-serif;
	color: #949494;
	text-shadow: 1px 1px 0px #f4f4f4;
	margin-bottom:20px;
	padding-top: 50px;
	padding-bottom: 100px;
}
#single-sidebar .portfolio-link a .icon, #single-sidebar .link a span.icon, a .overlay .icon, .format-link .entry-title .icon, .arrow, .format-gallery ul.pagination li a, .single-portfolio ul.pagination li a, .like-count .icon, .comment-count .icon, .published .icon {
	background-image: url(images/sprite.png);
}
.format-quote .quote-wrap .icon {
	background: url(images/quote.png) no-repeat;
}
.contactform #submit span.icon, .format-quote .quote-wrap, .format-link .entry-title {
	background-color: #7ab317;
}
/*-----------------------------------------------------------------------------------*/
/*	10.	Page Templates
/*-----------------------------------------------------------------------------------*/

/* Home ------------------------------*/

#load-more-link {
	display:none;
}
#load-more-link a {
	font: 11px 'PT Sans' Narrow, sans-serif;
	position: relative;
	display: block;
	text-align: center;
	padding: 10px;
	margin-right: auto;
	margin-left:auto;
	margin-bottom:20px;
	width: 300px;
	max-width: 640px !important;
}
#load-more-link a:hover {
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
	background-color: #7AB317;
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
	cursor:pointer;
}
#load-more-link a:active {
}
#load-more-link a span {
	font-style: italic;
	position: absolute;
	top: 0;
	right: 0;
	margin: 10px 10px 0 0;
}
#load-more-link a span#post-count, #load-more-link a span#remaining {
	float: none;
	position: relative;
	top: auto;
	margin: 0;
}
#load-more-link a span#post-count img {
	margin: 1px 0 0 0;
}
/*-----------------------------------------------------------------------------------*/
/*	12.	Post Formats
/*-----------------------------------------------------------------------------------*/

/* All ------------------------------*/

.entry-content p {
	font:  11px/18px 'OpenSans' Narrow, sans-serif;
	margin-bottom: 10px;
	margin-top:0px;
}
.entry-meta a {
	display: block;
	font-size:11px;
}
.published {
	float: left;
}
.published .icon {
	background-position: 0 0;
	width: 12px;
	height: 6px;
	float: left;
	margin: 7px 5px 0 0;
}
.published a:hover .icon {
	background-position: -13px 0;
}
.comment-count .icon {
	background-position: 0 -7px;
	width: 15px;
	height: 11px;
	float: left;
	margin: 4px 5px 0 0;
}
.comment-count a:hover .icon {
	background-position: -16px -7px;
}
.like-count .icon {
	background-position: 0 -19px;
	width: 13px;
	height: 11px;
	float: left;
	margin: 4px 5px 0 0;
}
.like-count a:hover .icon, .like-count a.active .icon {
	background-position: -15px -19px;
}
.like-count, .edit-post, .comment-count {
	float: right;
	margin: 0 0 0 10px;
}
.arrow {
	background-position: 0 -39px;
	width: 22px;
	height: 11px;
	position: absolute;
	top: 0;
	z-index: 30;
}
a .overlay {
	position: absolute;
	z-index: 20;
	width: 100%;
	height: 100%;
	display: none;
	left: 0;
	cursor: pointer;
	background:rgba(0, 0, 0, 0.25);
}
.js-disabled a:hover .overlay {
	display: block;
}
a .overlay .icon {
	position: absolute;
	background-position: 0 -62px;
	width: 22px;
	height: 22px;
	display: block;
	top: 50%;
	left: 50%;
	z-index: 40;
}
.post-thumb a {
	display: block;
	position: relative;
}
.post-thumb a, .post-thumb a img {
}
.item-author-content {
	background:#f7f7f7;
	padding: 10px 15px;
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	font-size: 11px;
	line-height: 11px;
}
.item-author-content span.author-name {
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
	color: #787c80;
	font-weight: bold;
}
.item-author-content span.author-name a {
	text-transform: capitalize;
	text-overflow: ellipsis;
}
.item-author-content span.published-date {
	display: block;
	font-weight: 300;
}
.item-author-content .author-avatar img {
	margin-right: 15px;
	max-width: none;
	width: 16px;
	height: 16px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}
.item-author-content .author-avatar {
	float: left;
}
.format-standard .arrow {
	margin: -10px 17px 0 0;
}
.format-standard .arrow {
	position: relative;
	float: right;
	top: auto;
}
/* Aside ------------------------------*/

.format-aside .arrow {
	margin: -8px 15px 0 0;
	position: relative;
	float: right;
	top: auto;
	z-index: 500;
}
.format-aside .entry-title a {
	color:#fff;
	text-shadow:1px 1px 1px rgba(0, 0, 0, .3);
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}
.format-aside .entry-title .icon {
	background-position: 0 -95px;
	width: 15px;
	height: 11px;
	float: left;
	margin: 1px 0 0 0;
}
.format-aside .entry-content {
	padding: 20px 15px 0 15px;
	font-size: 11px;
}
.single .format-aside .entry-content {
	font-size: 12px;
}
.format-aside .entry-meta {
	padding: 15px;
}
/* Gallery ------------------------------*/
.masonryBlog .postSlideshow {
	width:300px !important;
	overflow:hidden;
}
.masonryBlog .postSlideshow img {
	width:300px !important;
	height:186px !important;
}
#postSlideshow {
	cursor:pointer;
}
.postSlideshow img {
	display:none;
}
.slideshowControl {
	border-bottom-width:3px;
	height:20px;
	line-height:20px;
	position:relative;
	border-bottom:1px solid rgba(0, 0, 0, .1);
	padding-top: 5px;
	padding-bottom: 5px;
}
.slidePager {
	text-align:center;
}
.slidePager a {
	width:10px;
	height:10px;
	margin-left:4px;
	margin-top:5px;
	cursor:pointer;
	background:#dcdcdc;
	display:inline-block;
	text-indent:-9999px;
}
.slidePager a:hover {
	background: #7ab317;
}
.slidePager a.activeSlide {
	background:#7ab317;
}
.slide_next, .slide_prev {
	width:15px;
	height:15px;
	cursor:pointer;
	z-index:99999;
	padding: 5px;
}
.slide_prev {
	float:left;
	background: #FFF url(images/icons/small/icon-chevron-left.png) no-repeat center center;
}
.slide_next {
	float:right;
	background: #FFF url(images/icons/small/icon-chevron-right.png) no-repeat center center;
}
.masonryBlog .slidePager a {
	width:6px;
	height:6px;
	margin-left:2px;
	margin-top:5px;
	cursor:pointer;
	background:#dcdcdc;
	display:inline-block;
	text-indent:-9999px;
}
.masonryBlog .slidePager a:hover {
	background:#7ab317;
}
.masonryBlog .slidePager a.activeSlide {
	background:#7ab317;
}
.masonryBlog .slide_next, #masonry .slide_prev {
	width:15px;
	height:15px;
	bottom:0px;
	cursor:pointer;
}
.masonryBlog .format-gallery {
	overflow:hidden !important;
	height:435px !important;
}
.format-gallery .entry-content {
	padding: 0 15px;
	font-size: 11px;
}
.single .format-gallery .entry-content {
	font-size: 12px;
}
.format-gallery .entry-meta {
	padding: 15px;
}
.format-gallery .arrow {
	margin: 262px 0 0 327px;
}
.single .format-gallery .arrow {
	margin: -14px 15px 0 0;
	position: relative;
	float: right;
	top: auto;
	right: 0;
	z-index: 500;
}
/* Link ------------------------------*/


.format-link .arrow {
	margin: -8px 15px 0 0;
	position: relative;
	float: right;
	top: auto;
	z-index: 500;
}
.format-link .entry-title {
	padding:0px 5px 5px 15px;
}
.format-link .entry-title a {
	color:#fff;
	text-shadow:1px 1px 1px rgba(0, 0, 0, .3);
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}
.format-link .entry-title .icon {
	background-position: 0 -95px;
	width: 15px;
	height: 11px;
	float: left;
	margin: 15px 0 0 0;
}
.format-link .entry-content {
	padding: 20px 15px 0 15px;
	font-size: 11px;
}
.single .format-link .entry-content {
	font-size: 12px;
}
.format-link .entry-meta {
	padding: 15px;
}
/* Image ------------------------------*/

.format-image {
	overflow:hidden;
	margin-bottom:20px;
}
.format-image .entry-content {
	padding: 0 15px;
	font-size: 11px;
}
.single .format-image .entry-content {
	font-size: 12px;
}
.format-image .entry-meta {
	padding: 15px;
}
.format-image .post-thumb {
	margin:0px !important;
}
.format-image .post-thumb img {
	margin:0px !important;
}
.format-image .arrow {
	position: relative;
	float: right;
	top: auto;
}
.format-image .arrow {
	margin: -11px 17px 0 0;
}
.single .arrow {
	display:none !important;
}
/* Quote ------------------------------*/

.format-quote .quote-wrap {
	padding: 20px 15px;
}
.format-quote blockquote {
	color:#fff;
	text-shadow:1px 1px 1px rgba(0, 0, 0, .2);
	padding: 0 0 0 10px;
	margin: 0 0 0 26px;
	line-height: 19px;
	font: 13px 'OpenSans-Italic' Narrow, sans-serif;
}
.format-quote .arrow {
	margin: -8px 15px 0 0;
	position: relative;
	float: right;
	top: auto;
	z-index: 500;
}
.format-quote .quote-wrap .icon {
	width: 16px;
	height: 12px;
	float: left;
	margin: 3px 0 0 0;
}
.format-quote .entry-content {
	padding: 20px 15px 0 15px;
	font-size: 11px;
}
.single .format-quote .entry-content {
	font-size: 12px;
}
.format-quote .entry-meta {
	padding: 15px;
}
/* Audio ------------------------------*/


.format-audio .entry-content {
	padding: 0 15px;
	font-size: 11px;
}
.single .format-audio .entry-content {
	font-size: 12px;
}
.format-audio .entry-meta {
	padding: 15px;
}
/* Video ------------------------------*/

.format-video .entry-content {
	padding: 0 15px;
	font-size: 11px;
}
.single .format-video .entry-content {
	font-size: 12px;
}
.format-video .entry-meta {
	padding: 15px;
}
/* jPlayer
 * ---------------------------------------------------- */
.jp-jplayer {
	background-color:#555555;
	max-width:100%;
	height:auto
}
.jp-jplayer img, .jp-jplayer video {
	display:block;
	width:100%;
	height:auto
}
.jp-video, .jp-audio {
	border:1px solid #181818;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	position:relative;
	width:99.832%;
}
.jp-interface {
	position:relative;
	width:100%;
	height:30px;
	background-color:#333333;
	background-repeat:repeat-x;
	background-image:-khtml-gradient(linear, left top, left bottom, from(#3d3d3d), to(#333333));
	background-image:-moz-linear-gradient(#3d3d3d, #333333);
	background-image:-ms-linear-gradient(#3d3d3d, #333333);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #333333));
	background-image:-webkit-linear-gradient(#3d3d3d, #333333);
	background-image:-o-linear-gradient(#3d3d3d, #333333);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#333333', GradientType=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#333333', GradientType=0)";
	background-image:linear-gradient(#3d3d3d, #333333);
	z-index:100;
}
.jp-controls {
	list-style-type:none;
	padding:0;
	margin:0;
}
.jp-controls:after {
	content:" ";
	position:absolute;
	top:0;
	left:30px;
	width:0;
	height:30px;
	border-left:1px solid #252525;
	border-right:1px solid #444;
}
.jp-controls li {
	display:inline;
}
.jp-controls a {
	border-bottom:none;
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
}
.jp-play, .jp-pause, .jp-mute, .jp-unmute {
	z-index:1;
	outline:none;
	width:30px;
	height:30px;
	background-position:10px center;
	background-repeat:no-repeat;
}
.jp-play {
	background-image:url('images/play.png');
}
.jp-pause {
	display: none;
	background-image: url('images/pause.png');
}
.jp-mute, .jp-unmute {
	display:block;
	position:absolute;
	top:0;
	right:55px;
}
.jp-mute {
	background-image: url('images/mute-off.png');
}
.jp-unmute {
	background-image: url('images/mute-on.png');
}
.jp-play:hover, .jp-pause:hover, .jp-mute:hover, .jp-unmute:hover {
	background-position:-23px center;
}
.jp-progress {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	padding:0 95px 0 40px;
	margin-top:12px;
	margin-bottom:12px;
	margin-left:0;
	margin-right:0;
	width:100%;
	height:7px;
}
.jp-seek-bar, .jp-play-bar {
	width:0px;
	height:7px;
	-webkit-border-radius:1px;
	-khtml-border-radius:1px;
	-moz-border-radius:1px;
	-o-border-radius:1px;
	border-radius:1px;
}
.jp-seek-bar {
	cursor:pointer;
	position:relative;
	z-index:999;
	background:#464849;
}
.jp-seek-bar:before {
	content:" ";
	display:block;
	background:transparent;
	border:1px solid;
	border-color: #212424 #262929 #262929;
	height:7px;
	width:100%;
	position:relative;
	top:-1px;
	left:-1px;
	-webkit-box-shadow:0 1px 1px rgba(255, 255, 255, 0.1);
	-khtml-box-shadow:0 1px 1px rgba(255, 255, 255, 0.1);
	-moz-box-shadow:0 1px 1px rgba(255, 255, 255, 0.1);
	-o-box-shadow:0 1px 1px rgba(255, 255, 255, 0.1);
	box-shadow:0 1px 1px rgba(255, 255, 255, 0.1);
	-webkit-border-radius:1px;
	-khtml-border-radius:1px;
	-moz-border-radius:1px;
	-o-border-radius:1px;
	border-radius:1px;
}
.jp-play-bar {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: progress 0.75s linear infinite;
	-moz-animation: progress 0.75s linear infinite;
	-o-animation: progress 0.75s linear infinite;
	-ms-animation: progress 0.75s linear infinite;
	animation: progress 0.75s linear infinite;
}
/* VOLUME BAR
----------------------------------------------- */
.jp-volume-bar {
	float:right;
	z-index:99;
	position:relative;
	margin:11px 10px 12px;
	width:40px;
	height:9px;
	cursor:pointer;
	background:#262929;
	-webkit-box-shadow:0 1px 1px rgba(255, 255, 255, 0.1);
	-khtml-box-shadow:0 1px 1px rgba(255, 255, 255, 0.1);
	-moz-box-shadow:0 1px 1px rgba(255, 255, 255, 0.1);
	-o-box-shadow:0 1px 1px rgba(255, 255, 255, 0.1);
	box-shadow:0 1px 1px rgba(255, 255, 255, 0.1);
	-webkit-border-radius:1px;
	-khtml-border-radius:1px;
	-moz-border-radius:1px;
	-o-border-radius:1px;
	border-radius:1px;
}
.jp-volume-bar:before {
	content: " ";
	position: absolute;
	top:-11px;
	left:-35px;
	width:0;
	height:30px;
	border-left:1px solid #252525;
	border-right:1px solid #444;
}
.jp-volume-bar-value {
	width:0px;
	height:7px;
	margin:1px;
	-webkit-border-radius: 1px;
	-khtml-border-radius: 1px;
	-moz-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
}
/* Diagonal Background Bars */
.jp-play-bar, .jp-volume-bar-value {
	-webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);
	-khtml-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);
	-o-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);
	-webkit-background-size: 7px 7px;
	-moz-background-size: 7px 7px;
	-o-background-size: 7px 7px;
	background-size: 7px 7px;
	background-color: #7ab317;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#fff200), to(#fcc500));
	background-image: -moz-linear-gradient(#fff200, #fcc500);
	background-image: -ms-linear-gradient(#fff200, #fcc500);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff200), color-stop(100%, #fcc500));
	background-image: -webkit-linear-gradient(#fff200, #fcc500);
	background-image: -o-linear-gradient(#fff200, #fcc500);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff200', endColorstr='#fcc500', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff200', endColorstr='#fcc500', GradientType=0)";
	background-image: linear-gradient(#fff200, #fcc500);
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgba(255, 255, 255, 0.3)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.3)), color-stop(0.75, rgba(255, 255, 255, 0.3)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
}
/* Standard ------------------------------*/


.format-standard .entry-content {
	padding: 0 15px;
}
.format-standard .entry-meta {
	padding: 15px;
}
.format-standard .entry-title {
	font: 13px 'Open Sans' Narrow, sans-serif;
}
#new-posts {
	display: none;
}
#fancybox-close {
	background: url(images/lightbox_cross.gif) no-repeat !important;
	width: 21px !important;
	height: 21px !important;
	top: 10px !important;
	right: 8px !important;
}
/* ------------------------------------------------------------------------- *
 *  Comments
/* ------------------------------------------------------------------------- */
#commentsbox {
	overflow:hidden;
	margin-bottom:20px;
}
#comments {
	width: 100%;
	padding:15px;
	font: bold 16px 'PT Sans' Narrow, sans-serif;
	background: #F6F6F6;
	border-bottom: solid 1px #ECECEC;
	color: #444;
}
/* parent */
.commentlist {
	padding:15px;
}
.commentlist li {
	list-style: none;
	font-size: 12px;
	padding-left: 70px;
}
.commentlist li .comment-body {
	background: #F6F6F6;
	text-shadow: 0 1px 0 #fff;
	clear: both;
	border-bottom: 1px solid #d5d5d5;
	padding: 14px 20px 38px;
	margin: 0 0 10px 0;
	position: relative;
}
.commentlist li .comment-body .comment-author {
	display: block;
	margin-bottom: 4px;
}
.commentlist li .comment-body .fn {
	color: #444;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
}
.commentlist li .comment-body .fn a {
	color: #444;
}
.commentlist li .comment-body .fn a:hover {
	color: #444;
}
.commentlist li .comment-body .says {
	display: none;
}
.commentlist li .comment-body .avatar {
	position: absolute;
	left: -70px;
	top: 0;
	width: 60px;
	height: 60px;
}
.commentlist li .comment-body p {
	margin-bottom: 8px;
	color: #777;
	clear: both;
	line-height: 1.5em;
}
/* child */
.commentlist li ul {
	margin: 0 0 10px 0;
}
.commentlist li ul li {
	border-left: 1px solid #e5e5e5;
	padding: 0 0 10px 30px;
	margin: 0;
	-moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.6);
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.6);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.6);
}
.commentlist li ul li .comment-body {
	margin: 0;
	padding: 12px 20px 38px 70px;
}
.commentlist li ul li .comment-body .fn {
	font-size: 13px;
}
.commentlist li ul li .comment-body .avatar {
	width: 40px;
	height: 40px;
	left: 15px;
	top: 15px;
}
.commentlist li ul li .comment-body .comment-meta {
	left: 70px;
}
.commentlist li ul ul {
	margin: 10px 0 0 0;
}
.commentlist li:last-child, .commentlist li li:last-child, .commentlist li li li:last-child, .commentlist li li li li:last-child {
	padding-bottom: 0!important;
}
/* misc */
.commentlist .comment-meta {
	display: block;
	font-style: italic;
	position: absolute;
	bottom: 18px;
	left: 20px;
	font-size: 11px;
	line-height: 12px;
}
.commentlist .comment-meta a {
	color: #aaa;
}
.commentlist .comment-meta a.comment-edit-link:hover {
	color: #444;
}
.commentlist .reply {
	position: absolute;
	bottom: 0;
	right: 1px;
}
.commentlist .reply a {
	background-color: #fff;
	font-size: 11px;
	color: #aaa;
	display: block;
	line-height: 24px;
	text-align: center;
	padding: 0 8px;
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.1) inset;
 transition: all .2s ease;
 -o-transition: all .2s ease;
 -moz-transition: all .2s ease;
 -webkit-transition: all .2s ease;
}
.commentlist .reply a:hover {
	background-color: #7AB317;
	color: #fff!important;
	text-shadow: none;
}
.commentlist li.pingback .reply {
	display: none;
}
.commentlist li.bypostauthor .comment-body {
	background-image: url(img/comment-author.png);
	background-repeat: no-repeat;
	background-position: right 10px;
}
.commentlist li.bypostauthor li .comment-body {
	background-image: none;
}
.commentlist li.bypostauthor ul li.bypostauthor .comment-body {
	background-image: url(img/comment-author.png);
	background-position: right 10px;
}
.comment-awaiting-moderation {
	color: #ff4629;
	font-style: normal;
}
/*  comments : nav
/* ------------------------------------ */
#comment-nav {
	margin: 30px 0;
	padding: 10px;
	border: 1px solid #eee;
}
#comment-nav a {
	font-weight: 600;
}
#comment-nav .nav-previous {
	float: left;
}
#comment-nav .nav-next {
	float: right;
}
/*  comments : form
/* ------------------------------------ */
.logged-in-as, .comment-notes, .form-allowed-tags {
	display: none;
}
#respond {
	background: #F6F6F6;
	border-top: solid 1px #ECECEC;
	padding: 20px;
	position: relative;
}
#respond p {
	margin-bottom:10px;
}
#respond h3 {
	margin-bottom:15px;
	font-size:13px;
}
li #respond {
	padding-top: 10px;
	margin-bottom: 10px;
}
li li #respond {
	margin-top: 10px;
	margin-bottom: 0;
}
#reply-title {
	margin: 4px 0 8px;
}
li #reply-title {
	font-size: 0;
	margin: 0!important;
	height: 0;
}
#cancel-comment-reply-link {
	color: #aaa;
	display: block;
	position: absolute;
	bottom: 26px;
	right: 20px;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0;
	text-transform: none;
}
#cancel-comment-reply-link:hover {
	color: #777;
}
#commentform p.comment-form-author {
	width: 48%;
	float: left;
}
#commentform p.comment-form-email {
	width: 48%;
	float: right;
}
#commentform p.comment-form-url, #commentform p.comment-form-comment {
	clear: both;
}
#commentform label {
	padding: 7px 0;
	font-weight: bold;
	display: block;
}
#respond input#author, #respond input#email {
	float:left;
	width:280px;
	margin-right:10px;
}
#respond input#email {
	margin-right:0px;
}
#respond input#url {
	width:280px;
}
#respond input, #respond textarea {
	display:block;
	background: #ffff;
	border: none;
	box-shadow: none;
	padding: 10px;
	border:1px solid #d6d6d6;
	-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition:border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition:border linear 0.2s, box-shadow linear 0.2s;
	-o-transition:border linear 0.2s, box-shadow linear 0.2s;
	transition:border linear 0.2s, box-shadow linear 0.2s;
	-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);
	color: #999;
	margin-bottom:10px;
}
.commentlist #respond #commentform input {
	float:none;
	display:block;
}
#respond input:focus, #respond textarea:focus {
	outline:0;
	border-color:rgba(122, 179, 23, 1);
}
#respond #comment {
	width:557px;
}
.commentlist #respond #commentform textarea#comment {
	margin-top:0px;
	max-width:92%;
}
#commentform #commentSubmit {
	display: block;
	background: #7AB317;
	color: white;
	text-align: center;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	overflow: visible;
	padding: 10px;
	text-decoration: none;
	border:none;
}
#commentform #commentSubmit:hover {
	background: #333;
	color: #FFF;
}
.logged-in #reply-title {
	margin-bottom: 20px;
}
.logged-in #commentform p.comment-form-comment {
	margin-top: 10px;
}
.logged-in #commentform p.comment-form-comment label {
	display: none;
}
.postMeta .postDate, .lioPosMeta .postDate {
	background: url(images/icons/small/icon-calendar.png) no-repeat left center;
	padding-left: 22px;
}
.postMeta .postComments, .lioPosMeta .postComments {
	background: url(images/icons/small/icon-comment.png) no-repeat left center;
	padding-left: 22px;
}
.postMeta .postAuthor {
	background: url(images/icons/small/icon-user.png) no-repeat left center;
	padding-left: 22px;
}
.lioPosMeta .postAuthor {
	background: url(images/icons/small/icon-user.png) no-repeat left center;
	padding-left: 22px;
}
/*=========================================================================
 SIDEBAR
========================================================================= */
#sidebar {
	float: right;
	width:296px;
	padding:0px 2px 0px 2px;
	overflow: hidden;
}
.sideLeft {
	float: left !important;
	margin-right:0px !important;
}
.rightPad {
	float:right;
	margin-right:10px !important;
}
.widget {
	position: relative;
	overflow:hidden;
	margin-bottom:20px;
}
.widget h3 {
	font:bold 15px 'PT Sans' Narrow, sans-serif;
	background:#f6f6f6;
	border-bottom:solid 1px #ececec;
	border-top:solid 1px #ececec;
	color: #444;
	text-shadow:1px 1px 0px #fff;
	padding: 10px;
	margin-bottom:0px !important;
	text-transform: uppercase;
}
.widget h3 a {
	font:bold 15px 'PT Sans' Narrow, sans-serif;
}
.widget ul {
	padding:15px;
	margin:0px;
}
.widget ul li {
	border-bottom: dashed 1px #ececec;
}
.widget ul li:hover {
	border-bottom: dashed 1px #e5e5e5;
}
.widget ul li a {
	padding: 5px 0px 7px 0px;
	display: inline-block;
	color:#333;
}
.widget ul li :last-child {
	border-bottom:none;
}
.widget .widgetContent select {
	z-index:99;
	font-family: "Helvetica Neue", Helvetica, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	-webkit-appearance: button;
	-webkit-user-select: none;
	font-size: 15px;
	overflow: visible;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.59);
	overflow:hidden;
	background: #5a626e url(images/ddui.png) no-repeat right center;
	outline: none;
	border: 1px solid #293341;
	border-radius: 3px;
	cursor: pointer;
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.2), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 10px 5px rgba(255, 255, 255, 0.100);
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.2), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 10px 5px rgba(255, 255, 255, 0.100);
	-o-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.2), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 10px 5px rgba(255, 255, 255, 0.100);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.2), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 10px 5px rgba(255, 255, 255, 0.100);
	margin: 5px auto;
	padding: 5px 35px 8px 10px;
	width: 92%;
	display: block;
}
.widget.advert {
	overflow:hidden;
	padding:15px 10px 5px 12px;
}
.widget.advert li {
	float: left;
	display:block;
	height: 125px;
	width: 125px;
	padding: 2px;
	border: 1px solid #ececec;
	margin-right:10px;
	margin-bottom:10px;
	overflow:hidden;
}
.widget.advert li:nth-child(2n+0) {
 margin-right:0px;
}
.widget.advert li a img {
	height: 125px;
	width: 125px;
}
.widget.bigAd {
}
.widget.bigAd a {
	display:block;
	width:300px;
	height:250px;
	padding:0px !important;
	margin-left:auto;
	margin-right:auto;
}
.widget.bigAd a img {
	width:300px;
	height:250px;
	margin-bottom:0px;
}
.author-wrap {
	overflow:hidden;
	padding:15px;
	line-height:18px;
}
.author-description {
	margin-bottom:10px;
	font: 300 12px/19px "PT Sans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	color: #666;
}
.lioLatestPosts {
	overflow:hidden;
}
.lioLatestPosts .lioLatestPost {
	overflow:hidden;
	padding-top: 5px;
	padding: 10px 20px 10px 20px;
}
.lioLatestPosts .lioLatestPost .liopostThumb {
	float:left;
	width:54px;
	height:54px;
	overflow:hidden;
	margin:0px 10px 0px 0px;
	background: #fff;
	padding: 3px;
	border: 1px solid #e5e5e5;
}
.lioLatestPosts .lioLatestPost .liopostThumb a img {
	width:54px;
	height:54px;
}
.lioLatestPosts .lioLatestPost h1 a {
}
.LioCatPostsThumb {
	float:left;
	overflow:hidden;
}
.lioPosMeta {
	overflow:hidden;
	padding:0px !important;
	margin:0px !important;
}
.lioPosMeta span {
	display:block !important;
	overflow:hidden;
}
.lioPosMeta span, .lioPosMeta span a {
	font-size:11px;
	color:#444;
	display:inline-block;
	margin-right:10px;
	padding-top:0px !important;
	padding-bottom:0px !important
}
.lioLatestPosts {
	overflow:hidden;
}
.category-text {
	overflow:hidden;
	margin-bottom:5px;
}
.widget.catlist_widget .lioPosMeta span {
	overflow:hidden;
	float:left !important;
	margin-right:10px !important;
	margin-bottom:0px !important;
}
.widget.catlist_widget .lioPosMeta span a {
	padding:0px !important;
	margin:0px !important;
}
.lioLatestPosts h3 a {
	font:bold 15px 'PT Sans' Narrow, sans-serif;
	background:#f6f6f6;
	border-bottom:solid 1px #ececec;
	border-top:solid 1px #ececec;
	color: #444;
	text-shadow:1px 1px 0px #fff;
	padding: 10px;
	text-transform: uppercase;
}
.liopostThumb {
	width:62px;
	height:62px;
	margin-right:10px;
	float:left;
	overflow:hidden;
	background: #FAFAFA;
	padding: 3px;
	border: 1px solid #E5E5E5;
}
.liopostThumb a img {
	width:62px;
	height:62px;
	overflow:hidden;
}
.LioCatPosts {
	padding:0px 15px !important;
}
.LioCatPosts li {
	overflow:hidden;
	padding-top: 15px;
	padding-bottom: 15px;
}
.LioCatPosts li h5 a {
	font-size:13px;
	font-weight:bold;
}
.LioCatPosts li:last-child {
}
.LioCatPosts li .category-image {
	float:left;
	width:62px;
	height:62px;
	padding: 3px;
	overflow:hidden;
	background: #FAFAFA;
	margin-right:15px;
	border: 1px solid #E5E5E5 !important;
}
.LioCatPosts li .category-image img {
	width:62px;
	height:62px;
	margin:0px;
}
.LioCatPosts li p {
	overflow:hidden;
	display:block;
	margin-top:0px;
}
/* TABS -------------- */

.sideTabs {
	overflow:hidden;
}
.tab_wrap {
	overflow:hidden;
}
.sideTabs ul.tabNav {
	padding:0px !important;
	float:left;
	background:#f6f6f6;
	/*IE 6 fix 
	width:278px;
	*/
	width:308px;
	height:38px;
}
.sideTabs ul.tabNav li a {
	display:block;
	padding:7px 0px;
	text-align:center;
	border-right:solid 1px #ececec;
}
.sideTabs ul.tabNav .firstTab a {
	background:none;
}
.sideTabs ul.tabNav li a:hover {
}
.sideTabs ul.tabNav li {
	float:left;
	width:25%;
	border-bottom:solid 1px #ececec;
}
.sideTabs ul.tabNav li:first-child > a {
	background:none;
}
.sideTabs ul.tabNav li.active {
	border-bottom:none;
}
.sideTabs ul.tabNav li.active a {
	background:url(../images/tab_border.gif) repeat-y left #fff;
}
.sideTabs ul.tabNav .firstTab.active a {
	background: repeat-y left #fff;
}
.tabPopular ul, .tabRecent ul, .tabComments ul {
	padding:0px !important;
}
.tabPopular {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
.tabRecent {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
.tabComments {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
.tabTag {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
.sideTabs .tabContent {
	clear: both;
	overflow: hidden;
	top: 5px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
.tabContent li {
	overflow:hidden;
	padding:10px 0px !important;
	border-bottom: 1px solid #e2e2e2;
}
.tabContent li:last-child {
	border-bottom: none;
}
.sideTabs .tabContent li .image {
	float:left;
	height: 62px !important;
	width: 62px !important;
	overflow: hidden;
	margin-right: 15px;
	overflow:hidden;
	background: #fff;
	padding: 3px !important;
	border: 1px solid #e5e5e5;
}
.sideTabs .tabContent li .image a {
	padding:0px;
	display:block;
}
.sideTabs .tabContent li .image a img {
	height: 62px;
	width: 62px;
	margin:0px;
}
.tabContent .liopostThumb, .catlist_widget .liopostThumb {
	float:left;
	width:54px;
	height:54px;
	overflow:hidden;
	margin:0px 10px 0px 0px !important;
	background: #fff;
	padding: 3px;
	border: 1px solid #e5e5e5;
}
.sideTabs .tabContent .liopostThumb a, .catlist_widget .liopostThumb a {
	margin:0px !important;
	padding:0px !important;
}
.sideTabs .tabContent .liopostThumb a img, .catlist_widget .liopostThumb a img {
	width:54px;
	height:54px;
	margin:0px !important;
	padding:0px !important;
}
.tabContent li .details {
	overflow:hidden;
}
.tabContent li h5 {
	margin-bottom:5px;
}
.tabContent li .details .date {
}
.tabContent li h5 a {
	font-size:13px;
	cursor:pointer;
	font-weight:bold;
}
.widget .sideTabs .tab_wrap .tabTags {
	padding:15px;
}
.tabTags a {
	float:left;
	display:block;
	padding:3px 8px;
	background:#eaeaea;
	color:#444;
	text-shadow:1px 1px 0px #eeeeee;
	margin: 0 4px 4px 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	font-size: 12px;
}
.tabTags a:hover {
	background:#7ab317;
	color:#fff;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.40);
}
.catlist_widget .lioLatestPosts {
	padding:0px;
}
.lioLatestPosts {
	padding:15px;
}
.lioLatestPost {
	padding:10px 0px !important;
}
.lioLatestPost h5 {
	margin-bottom:10px;
}
.lioLatestPost h5 a {
	padding:10px 0px !important;
	margin-bottom:10px;
}
#calendar_wrap table, #calendar_wrap th, #calendar_wrap td, #calendar_wrap tr {
	padding: 8px;
	border: 1px solid #D8D8D8;
	border-collapse: collapse;
}
#calendar_wrap #wp-calendar {
	width: 100%;
	color: #888;
}
#calendar_wrap #wp-calendar caption {
	font: bold 14px 'PT Sans' Narrow, sans-serif;
	color: #777;
	padding: 10px 0px 10px 1px;
	text-align:center;
}
#calendar_wrap #wp-calendar th, #calendar_wrap #wp-calendar td {
	border: 1px solid #eee;
	text-align: center;
}
#calendar_wrap th {
	font: 14px 'PT Sans' Narrow, sans-serif;
	line-height: 20px;
	background: #F9F9F9;
	color: #444;
	text-shadow: white 0 1px 0px;
}
#calendar_wrap #wp-calendar #today, #calendar_wrap #wp-calendar #today {
	background: #7ab317;
}
#calendar_wrap #wp-calendar #today, #calendar_wrap #wp-calendar #today a {
	color: #FFF;
}
.widget .gplus-box {
	margin:15px 0px 0px 15px;
}
.widget .TwitterFollowBox {
	overflow:hidden;
}
.widget .followMe {
	text-align:right;
	overflow:hidden;
	padding:15px 15px 5px;
	border-bottom: 1px solid #ECECEC;
}
.widget .twittToMe {
	text-align:right;
	overflow:hidden;
	padding:15px 15px 5px;
}
.widget .followMe h5, .widget .twittToMe h5 {
	float:left;
	font-weight:300;
	font-size:12px;
	line-height:18px;
}
.widget #flickr_badge_wrapper {
	overflow:hidden;
	padding:15px 0px 5px 15px;
}
.widget .flickr_badge_image {
	width:75px;
	height:75px;
	float:left;
	margin-right:11px;
	margin-bottom:11px;
	background: #FAFAFA;
	padding: 2px;
	border: 1px solid #E5E5E5;
}
.widget .flickr_badge_image a img {
	width:75px;
	height:75px;
	margin-bottom:0px;
	padding:0px;
}
.widget.twitter-widget .tweet_list {
	padding:0px !important;
}
.widget.twitter-widget .tweet_list li {
	color:#6c6c6c;
	text-align: left;
	font: 12px 'PT Sans' Narrow, sans-serif;
	overflow:hidden;
}
.widget.twitter-widget .tweet_list li:last-child {
	border-bottom:none;
}
.widget.twitter-widget .tweet_list li a {
	color:#333;
	display:inline-block;
	padding:0px;
}
.widget.twitter-widget .tweet_list li a.tweet_avatar {
	float:left;
	display:block !important;
	margin:0px 15px 0px 0px !important;
	min-height:80px !important;
	padding:5px 15px !important;
	background:#fafafa;
	border-right: dashed 1px #ececec;
}
.widget.twitter-widget .tweet_list li .tweet_avatar img {
	width:35px;
	height:35px;
	margin:23px 0px 0px 0px !important;
	padding:0px !important;
}
.widget.twitter-widget .tweet_list li .tweet_text {
	display:block;
	padding:10px !important;
}
.widget.twitter-widget .tweet_list li .tweet_time {
	display:block;
	color:#333;
	text-shadow:1px 1px 0px #fff;
	margin:10px 0px 0px 10px !important;
}
.widget.twitter-widget .tweet_list li .tweet_time a {
	color:#333;
	text-shadow:1px 1px 0px #eeeeee;
}
.widget.twitter-widget ul .latestTwitt a {
	color:#535353;
}



.widget_nav_menu .menu-main-menu {
	overflow:hidden;
}
.widget_nav_menu .menu > li {
	text-align: center;
	height: auto;
	text-align: left !important;
	float:none;
}
.widget_nav_menu .menu a {
	display: block;
	color: #585858;
	font-weight: normal;
	text-align: left !important;
	padding: 5px 0px;
	font-family: "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 12px;
}
.widget_nav_menu .menu ul {
	display: block !important;
	position:static;
	width:  auto;
	padding:0px;
	background: white;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.0);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.0);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.0);
	text-align: left !important;
	border-top: none !important;
	margin-bottom:10px;
}
.widget_nav_menu .menu li ul li a {
	color: #333 !important;
	display: block;
	text-align: left !important;
	padding: 5px 0px 5px 5px;
	height: auto;
	font-size: 12px;
	line-height: normal;
	border-bottom: none;
	font-weight: normal;
}
#login-form {
	padding:15px;
}
#login-form #log, #login-form #pwd {
	background: #ffff;
	border: none;
	box-shadow: none;
	padding: 10px;
	float:left;
	min-width:175px;
	border:1px solid #d6d6d6;
	-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition:border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition:border linear 0.2s, box-shadow linear 0.2s;
	-o-transition:border linear 0.2s, box-shadow linear 0.2s;
	transition:border linear 0.2s, box-shadow linear 0.2s;
	-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);
	display: block;
	width: 250px;
	margin-bottom:10px;
}
#login-form #log:focus, #login-form #pwd:focus {
	outline:0;
	border-color:rgba(122, 179, 23, 1);
	-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(122, 179, 23, 0.6);
	-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(122, 179, 23, 0.6);
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(122, 179, 23, 0.6);
}
#login-form .login-button {
	color: white;
	padding:10px;
	background-color: #7ab317;
	border:none;
	cursor:pointer;
}
#login-form .login-button:hover {
	color: white;
	padding:10px;
	background-color: #333333;
	cursor:pointer;
}
#rememberme {
}
#login-form p {
	padding-bottom:0;
}
ul.login-links {
	padding:0px !important;
	overflow:hidden;
}
.widget ul.login-links li {
	background:none;
	float:left;
	margin-right:15px;
	border-bottom:none;
}
.welcome-text {
	font: 13px 'PT Sans' Narrow, sans-serif;
	color:#333;
	margin-bottom:10px;
	margin-top:0px;
	border-bottom: dashed 1px #ececec;
	padding-bottom: 7px;
}
#user-login {
	padding:15px;
}
.widget.login-widget .author-avatar, .widget.widget_author .author-avatar {
	float:left;
	margin-right:15px;
	background: white;
	padding: 3px;
	border: 1px solid #E5E5E5;
	width:60px;
	height:60px;
}
.allAuthorPosts {
	color: white;
	padding:10px;
	background-color: #7ab317;
	cursor:pointer !important;
	display: block;
	margin:0px 10px 10px 10px !important;
}
.allAuthorPosts:hover {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
	background: #333333;
}
.widget.login-widget #user-login ul {
	margin-bottom:10px;
	padding:0px !important;
	overflow:hidden;
}
.widget.login-widget #user-login ul li {
	background: none;
	display:block;
	padding:0px !important;
}
.widget.login-widget #user-login ul li a {
	padding:1px 0px;
}
.widget.login-widget .author-social {
	margin:0px !important;
	overflow:hidden;
	padding:5px 0px 0px !important;
}
.widget.login-widget .author-social a {
	margin:0px 3px 0px 0px !important;
	overflow:hidden;
	padding:0px !important;
	display: inline-block;
}
.widget.login-widget #user-login ul li {
	border-bottom: dashed 1px #ececec;
}
.widget.login-widget #user-login ul .userWpAdmin a {
	background: url(images/icons/small/icon-cog.png) no-repeat left center;
	padding-left: 20px;
}
.widget.login-widget #user-login ul .userprofile a {
	background: url(images/icons/small/icon-user.png) no-repeat left center;
	padding-left: 20px;
}
.widget.login-widget #user-login ul .userlogout a {
	background: url(images/icons/small/icon-share.png) no-repeat left center;
	padding-left: 20px;
}
.subscribeBox {
	padding:15px;
}
.subscribeBox #mail-forum {
	width:243px;
	padding: 10px;
	border:1px solid #d6d6d6;
	-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition:border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition:border linear 0.2s, box-shadow linear 0.2s;
	-o-transition:border linear 0.2s, box-shadow linear 0.2s;
	transition:border linear 0.2s, box-shadow linear 0.2s;
	-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);
	margin-bottom:10px;
}
.subscribeBox #mail-submit {
	color: #fff;
	font: 12px 'OpenSans' Narrow, sans-serif;
	padding:10px;
	background-color: #ffa802;
	border:none;
	cursor:pointer;
}
.subscribeBox #mail-submit:hover {
	background: #333333;
}
.posts_imagescontent {
	overflow:hidden;
	padding:15px 0px 5px 15px;
}
.posts_images .widgetPostImage {
	width:75px;
	height:75px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	background: #FAFAFA;
	padding: 3px;
	border: 1px solid #E5E5E5;
}
.posts_images .widgetPostImage a img {
	width:75px;
	height:75px;
}
.posts_images .widgetPostImage:nth-child(3n+0) {
 margin-right:0px;
}
.widget.comments .blog_posts_widget {
	padding:0px !important;
}
.widget.comments .blog_post {
	overflow:hidden;
	padding:15px;
	margin:0px !important;
}
.rc_img {
	float:left;
	margin-right:15px;
	margin-bottom:0px !important;
	width:50px;
	height:50px;
	background: #FAFAFA;
	padding: 3px !important;
	border: 1px solid #E5E5E5;
}
.rc_img img {
	margin:0px !important;
	padding: 0px !important;
}
.widget.comments .blog_post p {
	display:block;
	margin:0px !important;
	overflow:hidden;
}
.socialBoxs {
	overflow: hidden;
	margin-bottom: 20px;
	padding:15px 15px 5px 15px;
}
.socialBoxs .socialBox {
	overflow:hidden;
	margin-bottom:5px;
	-webkit-transition: opacity linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: opacity linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: opacity linear 0.2s, box-shadow linear 0.2s;
	-o-transition: opacity linear 0.2s, box-shadow linear 0.2s;
	transition: opacity linear 0.2s, box-shadow linear 0.2s;
}
.socialBoxs .socialBox:hover {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}
.socialBoxICon {
	float:left;
	margin-right:15px;
}
.socialBoxData {
	font: bold 13px/28px 'PT Sans' Narrow, sans-serif;
	color:#666;
}
.twitterBox .socialBoxData a {
	color:#00a6e9;
}
.facebookBox .socialBoxData a {
	color:#4a649e;
}
.rssBox .socialBoxData a {
	color:#f7611b;
}
.sideVideo {
	padding:15px 15px 10px;
	margin-bottom:0px !important;
}
.widget_categories ul, .widget_archive ul, .widget_pages ul {
	overflow:hidden;
}
.widget_categories ul li, .widget_archive ul li, .widget_pages ul li {
	width:128px;
	max-width:128px;
	float:left;
	margin-right:10px;
}
 .widget_categories ul li:nth-child(2n+0), .widget_archive ul li:nth-child(2n+0), .widget_pages ul li:nth-child(2n+0) {
 margin-right:0px;
}
.widget_categories ul li a, .widget_archive ul li a, .widget_pages ul li a {
	display:inline-block !important;
}
.widget .postform , .widget_archive select {
	-webkit-appearance: button;
	-webkit-user-select: none;
	overflow: visible;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #666;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.59);
	display: inline;
	margin: 15px;
	width: 90%;
	height: auto;
	background: #f9f9f9 url(images/dduismall.png) no-repeat left center;
	padding: 7px 7px 7px 30px;
	outline: none;
	border: 1px solid #e5e5e5;
	border-radius: 0px;
	cursor: pointer;
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.20), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 16px 15px rgba(255, 255, 255, 0.57);
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.20), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 16px 15px rgba(255, 255, 255, 0.57);
	-o-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.20), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 16px 15px rgba(255, 255, 255, 0.57);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.20), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 16px 15px rgba(255, 255, 255, 0.57);
	font-size: 12px;
}
.widget .postform:hover {
	color: #888;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.69);
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.69), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 16px 15px rgba(255, 255, 255, 0.75);
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.69), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 16px 15px rgba(255, 255, 255, 0.75);
	-o-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.69), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 16px 15px rgba(255, 255, 255, 0.75);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.69), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 16px 15px rgba(255, 255, 255, 0.75);
}
.widget .postform:active {
	color: #696969;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.53);
	border: 1px solid #d2d2d2;
	border-bottom: 1px solid #d8d8d8;
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.58), inset 0px 1px 6px rgba(0, 0, 0, 0.07), inset 0px -14px 13px rgba(255, 255, 255, 0.20);
	-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.58), inset 0px 1px 6px rgba(0, 0, 0, 0.07), inset 0px -14px 13px rgba(255, 255, 255, 0.20);
	-o-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.58), inset 0px 1px 6px rgba(0, 0, 0, 0.07), inset 0px -14px 13px rgba(255, 255, 255, 0.20);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.58), inset 0px 1px 6px rgba(0, 0, 0, 0.07), inset 0px -14px 13px rgba(255, 255, 255, 0.20);
}
.option {
	margin-left:15px;
	color: #666;
	background: #f9f9f9;
}
.widget .post-date {
	float:right;
	font: 11px 'PT Sans' Narrow, sans-serif;
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.45);
	padding:2px 5px;
	margin-top:7px;
	background-color: #7ab317;
	background-image: -moz-linear-gradient(top, #7ab317, #70a613);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7ab317), to(#70a613));
	background-image: -webkit-linear-gradient(top, #7ab317, #70a613);
	background-image: -o-linear-gradient(top, #7ab317, #70a613);
	background-image: linear-gradient(to bottom, #7ab317, #70a613);
	background-repeat: repeat-x;
	border-width:1px;
	border-color: #51A351 #51A351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ab317', endColorstr='#70a613', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.tagcloud {
	padding:15px;
}
.tagcloud a {
	text-transform:capitalize;
	padding:3px 5px;
	display:inline-block;
	color:333px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.60);
	margin:0 3px 5px 0;
	background-color: #ececec;
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.05) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.05) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.05) inset;
	-webkit-transition: all 0.7s ease, background 0.5s ease;
	-moz-transition: all 0.7s ease, background 0.5s ease;
	-o-transition: all 0.7s ease, background 0.5s ease;
	transition: all 0.7s ease, background 0.5s ease;
	font-size:11px !important;
}
.tagcloud a:hover {
	color:#fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.45);
	background-color: #7ab317;
	background-image: -moz-linear-gradient(top, #7ab317, #70a613);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7ab317), to(#70a613));
	background-image: -webkit-linear-gradient(top, #7ab317, #70a613);
	background-image: -o-linear-gradient(top, #7ab317, #70a613);
	background-image: linear-gradient(to bottom, #7ab317, #70a613);
	background-repeat: repeat-x;
	border-width:1px;
	border-color: #51A351 #51A351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ab317', endColorstr='#70a613', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.widget_recent_comments {
	overflow:hidden;
}
.widget_recent_comments #recentcomments .recentcomments {
	overflow:hidden;
	padding-top: 7px;
	padding-bottom: 7px;
}
.widget_search {
	background: transparent;
	position: relative;
	-moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0), 0 0 0px rgba(0, 0, 0, 0.0);
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0), 0 0 0px rgba(0, 0, 0, 0.0);
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0), 0 0 0px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	margin-bottom: 20px;
}
.widget_search #searchform {
	border: 1px solid;
	border-color: #808080;
	border-color: rgba(0, 0, 0, .25);
	height: 30px;
	overflow: hidden;
	width: 99%;
	z-index: 600;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, .17), 0 1px 0 rgba(255, 255, 255, .25);
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .17), 0 1px 0 rgba(255, 255, 255, .25);
	box-shadow: inset 0 0 1px rgba(0, 0, 0, .17), 0 1px 0 rgba(255, 255, 255, .25);
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-transition: background-color 0.2s;
	-webkit-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
/* contact form */

div.contact-widget #widgetcontactForm {
	padding:15px;
}
.footerWidget #widgetcontactForm {
	padding:0px !important;
}
div.contact-widget input[type="text"] {
	border: 1px solid #D6D6D6;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	background: #fff;
	padding: 8px 10px;
	width: 65%;
	color: #999;
	font-size: 12px;
	margin-bottom:10px;
}
div.contact-widget textarea {
	border: 1px solid #D6D6D6;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	background: #fff;
	padding:10px;
	color: #999;
	width:90%;
	height:60px;
	font-size: 12px;
}
div.contact-widget input[type="text"]:focus, div.contact-widget textarea:focus {
	outline:0;
	border-color:rgba(122, 179, 23, 1);
}
div.contact-widget .error {
}
div.contact-widget .button {
	font-size: 13px;
	font-weight: bold;
	background: #7ab317;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	border: none;
	color: #fff;
	padding: 10px;
}
div.contact-widget .button:hover {
	background:#333;
}
.textwidget p {
	overflow:hidden;
	padding:15px;
}
.SingleNavi {
	overflow:hidden;
	margin-bottom:20px;
}
/*=========================================================================
 MAIN POSTS & PAGES STYLING
========================================================================= */
.breadcrumbsBar {
	height:30px;
	position: relative;
	z-index:99;
}
.breadcrumbsSingle {
	margin-bottom:0px !important;
}
.breadcrumbsBar #searchform {
	border-right:solid 1px #efefef;
	border-left:solid 1px #efefef;
	border-bottom:none;
	border-top:none;
	margin-top: 0px;
	-moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, .0), 0 1px 0 rgba(255, 255, 255, .25);
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, .0), 0 1px 0 rgba(255, 255, 255, .25);
	box-shadow: inset 0 0 1px rgba(0, 0, 0, .0), 0 1px 0 rgba(255, 255, 255, .25);
}
#breadcrumbs {
	overflow:hidden;
	font: 11px/30px "OpenSans-Italic", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
#breadcrumbs a {
	display:inline-block;
	color:#666;
	margin-right:5px;
}
#breadcrumbs .current {
	font: 11px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	padding:7px;
	color:#333;
}
.breadcrumbs-title {
	overflow:hidden;
	font: bold 11px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
/*	display:inline-block; */
	color:#666;
	margin-right:5px;
}
.singlePostsNav {
	float:right;
	overflow:hidden;
}
.postMainContent {
	padding: 20px;
	overflow:hidden;
}
.page-template-template-portfolio4-php .postMainContent, .page-template-template-portfolio2-php .postMainContent, .page-template-template-portfolio3-php .postMainContent, .page-template-template-fullwidth-php .postMainContent, .page-template-template-soundcloud-php .postMainContent {
	padding: 0px !important;
}
.page-template-template-fullwidth-php .postMainContent {
	padding: 20px !important;
}
.page-template .postMainContent {
	padding:20px;
}
.singlePost .entry-content p {
	font:normal 12px/20px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	color: #666;
}
.postMainContent p {
	margin-bottom:15px;
	font:  13px/20px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	color: #666;
}
.page-template-template-custom-php p {
	margin-bottom:15px;
	font:  13px/20px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	color: #666;
}
.singlePost .hentry {
	font:normal 12px/20px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	color: #666;
}
.postMainContent a {
}
.postMainContent a:hover {
	color: #222;
	text-shadow:1px 1px 0px #fff;
}
.postMainContent h1, .postMainContent h2, .postMainContent h3, .postMainContent h4, .postMainContent h5, .postMainContent h6 {
	margin-bottom: 15px;
	font-family:'OpenSans-Semibold', Arial, Helvetica, sans-serif;
}
.postMainContent h1 a, .postMainContent h2 a, .postMainContent h3 a, .postMainContent h4 a, .postMainContent h5 a, .postMainContent h6 a {
}
.postMainContent h1 {
	overflow: hidden;
	display:inline-block;
	border-left: 3px solid #7ab317;
	padding: 0px 0px 0px 15px;
	text-transform: capitalize;
	font-size:16px
}
.postMainContent h2 {
	font-size: 15px;
}
.postMainContent h3 {
	font-size: 14px;
}
.postMainContent h4 {
	font-size: 13px;
}
.postMainContent h5 {
	font-size: 12px;
}
.postMainContent h6 {
	font-size: 11px;
}
.postMainContent h1 .subTitle, .postMainContent h2 .subTitle, .postMainContent h3 .subTitle, .postMainContent h4 .subTitle, .postMainContent h5 .subTitle, .postMainContent h6 .subTitle {
	display: block;
	color: #999;
	margin: 0;
}
.postMainContent .tweet_list {
	overflow:hidden;
	padding:4px;
	margin:0px;
}
.postMainContent .tweet_list li {
	padding:10px 10px 10px 40px;
	overflow:hidden;
	background:#f9f9f9 url(images/icons/twitts.png) no-repeat 1% center;
	margin-bottom:10px;
}
/* Images In Single Post  */
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 100%;
	height: auto;
}
img.centered, img.aligncenter {
	display: block;
	margin: 2px auto;

	margin-bottom: 20px;
}
img.alignright {
	padding: 4px;
	margin: 2px 3px 3px 15px;
	display: inline;

}
img.alignleft {
	padding: 4px;
	margin: 2px 15px 3px 3px;
	display: inline;

}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 500px !important;
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.gallery-caption {background: #f1f1f1;}
.wp-caption p.wp-caption-text {
	color: #888;
	margin: 5px;
}
.sticky {
}
.bypostauthor {
}
.mainProject {
	color: #949494;
	text-shadow: 1px 1px 0px #F4F4F4;
	overflow: hidden;
	height:100%;
}
.ProjectTop {
	color: #444;
	text-shadow: 1px 1px 0px white;
	overflow:hidden;
}
.sprojectTitle {
	float:left;
	font: 13px 'OpenSans-Semibold', Arial, Helvetica, sans-serif;
}
.projectsNav {
	overflow:hidden;
	width:84px !important;
	float:right;
}
.single-page-navigation {
	padding-top:2px;
}
.single-page-navigation div {
	float:left;
	margin:2px 0px 2px 5px;
}
.single-page-navigation a {
	display:block;
	text-indent: -9999px !important;
	padding:5px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.7s linear;
	-moz-transition: all 0.7s linear;
	-ms-transition: all 0.7s linear;
	-o-transition: all 0.7s linear;
	transition: all 0.7s linear;
}
.portfolio-link a {
	background: #fff url(images/icons/small/icon-th.png) no-repeat center center;
	height: 12px;
	width: 12px;
}
.single-page-navigation .nav-previous a {
	background: #fff url(images/icons/small/icon-arrow-left.png) no-repeat center center;
	height: 12px;
	width: 12px;
}
.single-page-navigation .nav-next a {
	background: #fff url(images/icons/small/icon-arrow-right.png) no-repeat center center;
	height: 12px;
	width: 12px;
}
.single-page-navigation a:hover {
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
}
.projectSlider, .SingleProjectEntry {
	overflow:hidden;
	position: relative;
	margin-bottom:3px !important;
}
.singlePost.projectEntry {
	margin-bottom:20px !important;
}
.projectLargeThumb {
	overflow:hidden;
	position: relative;
	margin-bottom:2px;
}
.projectLargeThumb img {
	margin:5px 0px 0px 5px !important;
	padding:0px !important;
}
.mainProjectContent {
	overflow:hidden;
}
.projectMeta, .singleprojectDesc {
	overflow:hidden;
	text-shadow: 1px 1px 0px #F4F4F4;
	overflow: hidden;
	margin-bottom:20px;
}
.projectMeta h4, .singleprojectDesc h4 {
	font: bold 14px 'PT Sans' Narrow, sans-serif;
	background: #F6F6F6;
	border-bottom: solid 1px #ECECEC;
	border-top: solid 1px #ECECEC;
	color: #444;
	text-shadow: 1px 1px 0px white;
	padding: 10px !important;
	margin: 0px !important;
}
.projectEntry {
	overflow:hidden;
}
.projectSlider .projectslideshowControl {
	padding:10px;
}
.proDesc {
	overflow:hidden;
	padding:15px;
}
.projectMeta ul {
	overflow:hidden;
}
.projectMeta ul li {
	overflow:hidden;
	background: #fff;
	border-bottom: solid 1px #ECECEC;
	padding: 5px;
}
.projectMeta ul li:nth-child(2n+0) {
 background: #f7f7f7;
 border-bottom: solid 1px #ECECEC;
}
.projectMeta ul li:last-child {
	border-bottom:none;
}
.projectMeta ul li span {
	background: url(images/icons/small/icon-ok.png) no-repeat left center;
	padding-left: 18px;
	display: inline-block;
}
.ProjectexLink a {
	display:block;
	background: #7ab317;
	color: white;
	text-align:center;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	overflow: visible;
	padding: 12px 25px;
	text-decoration: none;
}
.ProjectexLink a:hover {
	color: white;
	background: #333;
}
.relatedProjects {
	overflow:hidden;
	padding-top:15px;
}
.relatedProjects .relatedTitle {
	padding: 5px 0 10px 0;
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 20px;
}
.relatedProjects ul li {
	float:left;
	overflow: hidden;
	margin-bottom: 20px;
	-webkit-transition: border-bottom 0.7s ease;
	-moz-transition: border-bottom 0.7s ease;
	-o-transition: border-bottom 0.7s ease;
	transition: border-bottom 0.7s ease;
	overflow: hidden;
	border-bottom: 4px;
	text-align:center;
}
.relatedProjects ul li .ThumbCover {
	height:180px;
}
.relatedProjects ul li a {
	display:block;
	margin:0px;
	padding:0px;
}
.relatedProjects ul li a img {
	margin:0px;
	padding:0px;
}
.relatedProjects ul li:last-child {
	margin-right:0px;
}
.relatedProjects ul li h3 {
	padding:0px;
}
.relatedProjects ul li h3 a {
	padding:10px;
	font-size:12px;
}
.relatedProjects ul li:hover {
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.3);
}
/* ------------------------------------------------------------------------- *
 *  Tumblog Formats
/* ------------------------------------------------------------------------- */
.pad .hentry {
	color: #949494;
	background:#fff;
	margin: 0px 0px 20px 0px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	overflow:hidden;
}
.pad.extend-fix {
	overflow:hidden;
}
.pad.extend-fix .hentry {
	width: 616px;
}
.pad.extend-fix .hentry .text {
	padding:15px;
	line-height: 1.57em;
	text-rendering: optimizeLegibility;
	font:  13px/20px "PT Sans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
}
.pad.extend-fix .hentry .text p {
	text-shadow: 1px 1px 0px white;
	color: #333;
}
.format-icon {
	position: absolute;
	left: 0px;
	top:0px;
}
.format-icon-inner {
	position: relative;
	display: block;
	float: left;
}
.orb {
	background: #333333;
	display: block;
	height: 40px;
	width: 40px;
	overflow: hidden;
	-moz-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.3);
}
.orb.avatar {
	background: none;
}
.format-icon:hover .orb {
	height: 40px;
	width: 40px;
}
.orb, .format-icon:hover .orb, i.icon, i.plus, .format-icon:hover i.icon, .format-icon:hover i.plus {
	-webkit-transition-property: background color;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-property: background color;
	-moz-transition-duration: 0.2s;
	-moz-transition-timing-function: ease-out;
	-o-transition-property: background color;
	-o-transition-duration: 0.2s;
	-o-transition-timing-function: ease;
	transition-property: background color;
	transition-duration: 0.2s;
	transition-timing-function: ease-out;
}
.format-icon i.plus {
	opacity: 0;
	background: url(images/postformat-icons.png) no-repeat 0 -180px;
	height: 18px;
	width: 18px;
	display: block;
	position: absolute;
	left: 12px;
	top: 12px;
}
.format-icon i.icon {
	background: url(images/postformat-icons.png) no-repeat 0 0;
	height: 18px;
	width: 18px;
	display: block;
	position: absolute;
	left: 12px;
	top: 12px;
}
.format-icon:hover i.plus {
	opacity: 1;
}
.format-icon:hover i.icon {
	opacity: 0;
}
.format-standard i.icon {
	background-position: 0 0;
}
.format-image i.icon {
	background-position: 0 -18px;
}
.format-video i.icon {
	background-position: 0 -36px;
}
.format-audio i.icon {
	background-position: 0 -54px;
}
.format-quote i.icon {
	background-position: 0 -72px;
}
.format-link i.icon {
	background-position: 0 -90px;
}
.format-chat i.icon {
	background-position: 0 -108px;
}
.format-status i.icon {
	background-position: 0 -126px;
}
.format-aside i.icon {
	background-position: 0 -144px;
}
.format-gallery i.icon {
	background-position: 0 -162px;
}
.pad header.normalTitle {
	background: #f7f7f7;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.pad header.normalTitle .entry-title {
	margin:0px;
	padding: 0px 5px 7px 15px;
}
.pad .format-link .entry-title a {
	display:block;
	color: white;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
	padding:0px;
	margin:0px;
}
.pad .format-link .entry-title a span {
	display:block;
	font-size:11px;
	font-weight:normal !important;
	font-family:'OpenSans-Light';
}
.pad .entry-header {
	overflow:hidden;
	border-bottom: 1px solid #f2f2f2;
	margin:0px;
	font-size: 11px;
	position:relative;
	padding: 10px 15px 10px 65px;
}
.pad .entry-header li {
	float: left;
	display: inline;
	margin-right: 10px;
	padding-top: 2px;
}
.pad .entry-header li.entry-date {
	background: url(images/icons/small/icon-calendar.png) no-repeat left center;
	padding-left: 22px;
}
.pad .entry-header li.entry-author {
	background: url(images/icons/small/icon-user.png) no-repeat left center;
	padding-left: 22px;
}
.pad .entry-header li.entry-cat {
	background: url(images/icons/small/icon-book.png) no-repeat left center;
	padding-left: 22px;
}
.pad .entry-header li.entry-comments {
	background: url(images/icons/small/icon-comment.png) no-repeat left center;
	padding-left: 22px;
}
.pad .entry-header li, .pad .entry-meta a {
	display: block;
}
.pad .entry-header a:hover {
}
.pad .item-author-content {
	border-bottom:none;
}
.pad .entry-title {
	margin-bottom:0px !important;
}
.pad .format-link .entry-title {
	padding:15px!important;
}
.mainSingleLink {
	background: #7ab317;
	padding: 15px;
	overflow: hidden;
	margin-bottom:15px;
	color: #fff;
}
.mainSingleLink:hover {
	background:#333;
}
.mainSingleLink a {
	font: bold 15px 'PT Sans' Narrow, sans-serif;
	color: #fff !important;
	display: block;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.mainSingleLink a:hover {
	color: #fff;
	display: block;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.mainSingleLink a span {
	font: normal 12px 'PT Sans' Narrow, sans-serif;
	display: block;
}
/*=========================================================================
 PAGINATION
========================================================================= */

.portNav.grid_12 {
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
	float: none !important;
}
.pagination {
	display:block;
	text-align: center !important;
	padding-right: 0px;
	overflow: hidden;
	margin-bottom: 20px;
	float:left;
	clear:left;
}
.pagination a, .pagination a:link, .pagination a:visited {
	font-weight: bold;
	color:#fff;
	display: block;
	text-align: center;
	background: #323232;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	display: block;
	float: left;
	padding: 7px 15px;
	margin-right: 7px;
}
.pagination a:hover {
	color: #333;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0);
	background: #fff;
}
.pagination span.pages {
	display:none;
}
.pagination span.current {
	font-weight: bold;
	display: block;
	text-align: center;
	margin-right: 7px;
	background: #7ab317;
	color: white;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.3) inset;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: block;
	padding: 7px 15px;
	float: left;
}
.pagination span.extend {
	text-decoration: none;
	color:#666 !important;
	display: block;
	text-align: center;
	margin-right: 4px;
	background: rgb(249,249,249);
	background: -moz-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(234, 234, 234, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 249, 249, 1)), color-stop(100%, rgba(234, 234, 234, 1)));
	background: -webkit-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(234, 234, 234, 1) 100%);
	background: -o-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(234, 234, 234, 1) 100%);
	background: -ms-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(234, 234, 234, 1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea', GradientType=0 );
	background: linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(234, 234, 234, 1) 100%);
	border: 1px solid #d6d6d6;
	text-shadow: 0px 0px 0px #fed4a8;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	display: block;
	padding: 7px 15px;
	float: left;
}
.articleAuthor {
	background:#fcfcfc;
	border-top: 1px solid #ececec;
	overflow:hidden;
}
.articleAuthor .articleAuthorTop {
	background: #f6f6f6;
	border-bottom: solid 1px #ececec;
	padding:10px;
	overflow:hidden;
}
.articleAuthor .articleAuthorTop .AuthorPostsCount {
	float:right;
}
.articleAuthor .articleAuthorTop h2 {
	float:left;
	font-size:14px;
	line-height:22px;
}
.articleAuthor .articleAuthorTop h2 a {
	font-size:14px;
}
.authorLeft {
	float:left;
	padding:10px;
	overflow:hidden;
}
.authorLeft .authorAvatar {
	margin-bottom:10px;
	overflow:hidden;
}
.authorLeft .authorAvatar img {
	background: #fff;
	padding: 5px;
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}
.authorSocial {
	overflow:hidden;
	float:right;
	padding-top:10px;
}
.authorSocial .social {
	margin: 0px;
	padding: 0px;
}
.authorSocial .social li {
	float: left;
	margin-left: 4px;
	height: 24px;
	width: 24px;
}
.authorSocial .social li a {
	display: block;
	height: 24px;
	width: 24px;
	opacity:0.5;
	filter: alpha(opacity=0.5); /* For IE7 */
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.authorContent {
	overflow:hidden;
	padding:10px 10px 10px 0px;
}
.authorDetails {
	overflow:hidden;
	margin-bottom:5px;
}
.authorDetails h2 {
	float:left;
	font-size: 16px;
	font-weight:bold;
	color:#555;
}
.authorDetails span {
	display:block;
	padding-top:3px;
	float:right;
}
.articleAuthor .authorContent p {
	line-height:20px;
	text-shadow:1px 1px 0px #fff;
	margin-bottom: 10px;
}
.authorLeft .authorProfile {
	overflow:hidden;
}
.authorLeft .authorProfile a {
}
.singlePost .article .articleTags {
	background:#f3f3f3;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	overflow:hidden;
}
.articleTags .postTags {
	padding:10px;
}
.articleTags h4 {
	float:left;
	background: #e6e6e6 url(../images/icons/tags.png) no-repeat 8% center;
	padding: 10px 10px 10px 30px;
	margin-bottom:0px;
	border-right: 1px solid #d8d8d8;
	font-size: 13px;
	font-weight: bold;
}
.articleTags .postTags a {
	margin-top:4px;
	margin-left:4px;
	display:inline-block;
	padding:4px;
	background-color: #f5f5f5;
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.2) inset;
	font-size: 10px;
}
.articleShare {
	background: #fcfcfc;
	border-top: 1px solid #ececec;
	overflow:hidden;
	padding-bottom:10px;
}
.PostSocial h2 {
	float:left;
	padding:20px 10px 10px 15px;
	font-family: "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:14px;
	line-height:24px;
	color:#666;
	overflow:hidden;
}
.PostSocial h2 span {
	font: normal 11px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:12px;
	display:block;
}
.postSocialContent {
	float:right;
	padding:15px 10px 0px 10px;
	overflow: hidden;
	margin:0px;
}
.postSocialContent span.socialBtn {
	float:left;
	overflow:hidden;
	margin-right: 10px;
	margin-left: 5px;
	display: block;
	line-height: 0px;
	padding: 0px;
}
.postSocialContent iframe {
	max-width:90px;
}
.page-template-template-transparent-php .postMainContent {
	padding:0px;
	background: transparent;
	margin: 0px;
}
.authorProfile .author-info {
	padding:20px;
	overflow:hidden;
}
.authorProfile .author-info .authorBio {
	overflow:hidden;
	margin-bottom:10px;
	display:block;
}
.authorProfile .author-info .authorAvatar {
	overflow:hidden;
	float:left;
}
.authorProfile .author-info .authorSocial {
	overflow:hidden;
	float:left;
}
/*=========================================================================
 STIEMAP
========================================================================= */
#sitemap {
	overflow:hidden;
}
.sitemapColumn {
	overflow:hidden;
}
.sitemapColumn ul {
	padding-left: 0px;
	margin-left: 0;
	padding-left: 20px;
}
.sitemapColumn ul li {
	float:left;
	width:170px;
	list-style: circle;
	margin-right:7px;
}
.sitemapColumn ul li:nth-child(5n+0) {
 margin-right:0px;
}
.sitemapColumn ul li:hover > a {
	padding-left:5px;
}
.sitemapColumn ul li a {
	padding: 5px 0px;
	display: block;
}
ul#sitemap-authors li a {
	display: inline-block;
}
/*=========================================================================
 AUTHORS LIST
========================================================================= */
ul.authors-wrap {
	overflow:hidden;
	padding:0px !important;
}
ul.authors-wrap li {
	float:left;
	border-top: 3px solid #7ab317;
	margin-bottom:30px;
	overflow:hidden;
}
ul.authors-wrap li .authorboxContent {
	padding:15px;
}
ul.authors-wrap li .authorContentTop {
	overflow:hidden;
	margin-bottom:7px;
}
.authorboxContent .authorAvatar {
	float:left;
	width:60px;
	height:60px;
	margin-right:15px;
	background:#f4f4f4;
	padding:3px;
}
.authorboxContent .authorAvatar img {
	margin:0px;
	width:60px;
	height:60px;
}
ul.authors-wrap .authorboxContent h3, ul.authors-wrap .authorboxContent h3 a {
	text-transform: capitalize;
	font-size:12px;
}
ul.authors-wrap .authorboxContent .authorSocial {
	overflow:hidden;
	float:left;
}
ul.authors-wrap .authorboxContent .authorDescription {
	overflow:hidden;
}
/*=========================================================================
 TIMELINE
========================================================================= */
ul.timeline {
	border-top: 1px solid #ececec;
	margin:0px 0px 30px 20px;
	overflow:hidden;
	padding:15px 0px 0px 0px;
}
h2.timeline-head {
	background: #7ab317;
	color:#fff;
	margin:0px 0px 0px 20px;
	display:inline-block;
	padding:10px;
	font-size:16px;
}
ul.timeline li {
	margin-bottom:5px;
	border-left: 2px solid #ececec;
	padding-left: 10px;
	-webkit-transition: all 0.7s ease, background 0.5s ease;
	-moz-transition: all 0.7s ease, background 0.5s ease;
	-o-transition: all 0.7s ease, background 0.5s ease;
	transition: all 0.7s ease, background 0.5s ease;
}
ul.timeline li:hover {
	border-left: 2px solid #7ab317;
}
ul.timeline li span {
	font: 10px "OpenSans-Italic", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	display:inline-block;
	color:#999;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.60);
	margin: 0 3px 5px 0;
	background-color: #ececec;
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.05) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.05) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 -1px 1px rgba(0, 0, 0, 0.05) inset;
	-webkit-transition: all 0.7s ease, background 0.5s ease;
	-moz-transition: all 0.7s ease, background 0.5s ease;
	-o-transition: all 0.7s ease, background 0.5s ease;
	transition: all 0.7s ease, background 0.5s ease;
	font-size: 11px !important;
	padding: 2px 10px;
}
ul.timeline li:hover span {
	color:#fff;
	background: #7ab317;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
/*=========================================================================
 SIGNUP 
========================================================================= */

.singuppage {
	color: #666;
}
.singuppage .error {
	color: #D8000C;
	padding: 7px;
	background: #FFBABA;
	border: 1px solid #ea8b8b;
}
.singuppage strong {
	display:block;
	overflow: hidden;
	margin-bottom: 10px;
	color: #666;
	padding-top: 5px;
	padding-bottom: 5px;
}
p.alert {
	padding: 10px;
	background: rgb(249,249,249);
	background: -moz-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(234, 234, 234, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 249, 249, 1)), color-stop(100%, rgba(234, 234, 234, 1)));
	background: -webkit-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(234, 234, 234, 1) 100%);
	background: -o-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(234, 234, 234, 1) 100%);
	background: -ms-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(234, 234, 234, 1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea', GradientType=0 );
	background: linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(234, 234, 234, 1) 100%);
	border: 1px solid #d3d3d3;
	text-shadow: 0px 0px 0px #fed4a8;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
	display: block;
}
.singuppage label {
	display:inline-block;
	width:200px;
	color: #666;
}
.singuppage p {
	margin-bottom: 10px;
	display: block;
}
.form-description {
	overflow:hidden;
	padding-top:10px;
}
.form-description strong {
	overflow: hidden;
	margin-bottom: 15px;
	color: #666;
	padding-top: 5px;
	padding-bottom: 5px;
}
.form-description label {
	display:block;
	float:left;
}
.form-description textarea {
}
.singuppage select {
	width: 20%;
	z-index:99;
	-webkit-appearance: button;
	-webkit-user-select: none;
	overflow: visible;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #666;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.59);
	overflow:hidden;
	background: #f7f7f7 url(../images/ddui.png) no-repeat right center;
	outline: none;
	border: 1px solid #dcdcdc;
	border-radius: 3px;
	cursor: pointer;
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.5), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 16px 15px rgba(255, 255, 255, 0.57);
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.5), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 16px 15px rgba(255, 255, 255, 0.57);
	-o-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.5), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 16px 15px rgba(255, 255, 255, 0.57);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.027), inset 0px 1px 0px rgba(255, 255, 255, 0.5), inset 0px -1px 0px rgba(0, 0, 0, 0.0187), inset 0px 16px 15px rgba(255, 255, 255, 0.57);
	padding-top: 6px;
	padding-right: 35px;
	padding-bottom: 9px;
	padding-left: 10px;
}
.singuppage input[type="checkbox"] {
	width: 23%;
	color: #666;
}
.user-forms input {
	overflow: hidden;
	width: 40%;
	margin:0px 0px 10px;
	border: 1px solid #e1e1e1;
	-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);
	padding: 10px 33px 10px 10px;
	-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition:border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition:border linear 0.2s, box-shadow linear 0.2s;
	-o-transition:border linear 0.2s, box-shadow linear 0.2s;
	transition:border linear 0.2s, box-shadow linear 0.2s;
}
.user-forms input:focus, .user-forms textarea:focus {
	outline:0;
	border-color:#7ab317;
}
.user-forms textarea {
	height: 150px;
	color: #666;
	border: 1px solid #e1e1e1;
	width: 41.5%;
	padding: 15px;
	box-shadow:inset 0px 0px 10px #e1e1e1;
	-moz-box-shadow:inset 0px 0px 10px #e1e1e1;
	-webkit-box-shadow:inset 0px 0px 10px #e1e1e1;
	background: #ffffff url(../images/icons/24/comment.png) no-repeat 97% 10%; /* for non-css3 browsers */
	-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition:border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition:border linear 0.2s, box-shadow linear 0.2s;
	-o-transition:border linear 0.2s, box-shadow linear 0.2s;
	transition:border linear 0.2s, box-shadow linear 0.2s;
}
.user-forms #addusersub {
	font-weight:bold;
	font-size:13px;
	display: block;
	color:#fff;
	padding: 10px;
	margin-top: 20px;
	width: 15%;
	cursor:pointer;
	background: #7ab317;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	border: none;
}
.user-forms #addusersub:hover {
	background:#333;
}
.scrollTo_top {
	background: url(../images/toTop.png) no-repeat;
	display: block;
	position: fixed;
	right: 20px;
	bottom: 20px;
	height: 47px;
	width: 47px;
}
.error {
}
.errorMessage {
	text-align: center;
	font-size:150px;
	color: #7ab317;
}
.errorMessage2 {
	text-align: center;
	display:block;
	color:#333;
	font-size:16px;
}
.error p {
	color: #555;
	margin-bottom:15px;
}
#subsearch {
	
	text-align:center;
	overflow:hidden;
	width:320px;
	margin:0px auto 0px auto;
}
#subsearch #searchform {
	width:318px;
	background-color: #fff;
	border: solid 1px rgba(0, 0, 0, .10);
}
#subsearch .field:focus {
	outline:0;
	border-color:rgba(122, 179, 23, 1);
}
.otherPostsContent {
	overflow:hidden;
}
.errorRondomPosts h3 {
	color: #333;
	padding-bottom: 7px;
	margin-bottom: 15px;
	margin-top: 20px;
	font-size: 18px;
	font-weight:bold;
}
.tabs {
	position: relative;
}
.tabs .maintab_wrap .maintabNav {
	overflow:hidden;
}
#sitemap .maintab_wrap {
	padding:20px 10px;
}
.tabs .maintab_wrap .maintabNav li {
	float: left;
	height: 33px;
	line-height: 33px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	padding: 0 15px;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
	background-color: #f0f0f0;
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2) inset, 0 -1px 1px rgba(0, 0, 0, 0.04) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2) inset, 0 -1px 1px rgba(0, 0, 0, 0.04) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2) inset, 0 -1px 1px rgba(0, 0, 0, 0.04) inset;
	border: 1px solid #dddddd;
	margin-bottom: 0px !important;
	margin-right: 10px !important;
}
.tabs .maintab_wrap .maintabNav li a {
	float:left;
}
.tabs .maintab_wrap .maintabNav li.active {
	background: #fff;
	border-top: 1px solid #7ab317;
}
.tabs .maintab_wrap .maintabNav li.active a {
	float:left;
}
.maintabContent {
	clear: both;
	overflow: hidden;
	padding-top: 15px;
}
#subsearch h3 {
	color: #333;
	padding-bottom: 7px;
	margin-bottom: 15px;
	margin-top: 20px;
	font-size: 18px;
	font-weight:bold;
}
.errorRondomPosts {
	overflow:hidden;
}
.errorRondomPosts .otherPost {
	padding-bottom:7px;
}
.errorRondomPosts a h2 {
	font-size: 13px;
	font-weight:bold;
}
.postPassowdBox {
	text-align:center;
	overflow:hidden;
	margin-bottom:20px;
	color: #B94A48;
	padding:20px;
}
.postPassowdBox span {
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	display:inline-block;
}
.postPassowd {
	border:1px solid #d6d6d6;
	-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition:border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition:border linear 0.2s, box-shadow linear 0.2s;
	-o-transition:border linear 0.2s, box-shadow linear 0.2s;
	transition:border linear 0.2s, box-shadow linear 0.2s;
	-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1);
	background: #fafafa;
	padding: 10px;
	width:200px;
	margin-right:10px;
	margin-left:10px;
}
.postPassowd:focus {
	outline:none;
	border-color:rgba(196, 37, 37, 1);
	-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(196, 37, 37, 0.6);
	-moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(196, 37, 37, 0.6);
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(196, 37, 37, 0.6);
}
.postPassowdBox .postPassowdgo {
	font-weight:bold;
	border: solid 1px #b92121;
	border-bottom: 2px solid #b92121 !important;
	z-index: 3000;
	background: linear-gradient(#cc2929, #c42525);
	background: -webkit-linear-gradient(#cc2929, #c42525);
	background: -moz-linear-gradient(#cc2929, #c42525);
	background: -o-linear-gradient(#cc2929, #c42525);
	background: -ms-linear-gradient(#cc2929, #c42525);
	-pie-background: linear-gradient(#cc2929, #c42525);
	color:#fff !important;
	text-shadow:1px 1px 1px #b92121;
	padding:10px;
	cursor:pointer;
}
.nocomments {
	overflow: hidden;
	background: white;
	border: 1px solid #E0E0E0;
	border-bottom: 2px solid #E0E0E0;
	display:block;
	padding: 20px;
}
/*=========================================================================
 CONTACT
========================================================================= */
.contactContent {
	margin-bottom:20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.google-map {
	padding:10px 10px 7px 10px;
	margin-bottom:20px;
	width:920px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
.google-map2 {
}
.google-map iframe {
	width: 100%;
	min-height: 400px;
	overflow:hidden;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.5);
}
.mainContactForm {
	overflow:hidden;
}
.boxedTitle.mainContactTitle {
	overflow:hidden;
	clear:left;
	margin-right:0px !important;
	margin-left:0px !important;
}
.contactform {
}
.contactform div {
}
.contactform div .error {
	color:#F00;
	z-index:999;
	font: normal 12px Tahoma, Geneva, sans-serif;
	background-color: #fff1f2;
	padding: 7px;
	border: 1px solid #e1aeb5;
}
.contactform div .error.NameError, .EmailError, .MessageError, .SubjectError {
	position:absolute;
	top:7px;
	left:7px;
}
.contactform div label {
	display: block;
	text-indent:-99999px;
	height:0px;
}
.contactform .contactInputs {
	float:left;
	overflow:hidden;
	position: relative;
}
.contactform .contactInputs.contactInputsRight {
	float:right;
	overflow:hidden;
	position: relative;
}
.contactform input {
	font: normal 12px/22px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	width: 204px;
	padding: 10px;
	border: 1px solid #d6d6d6;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	color: #999;
	margin:0px 10px 10px 0px;
}
.contactform .contactInputs.contactInputsRight input {
	margin-right:0px;
}
.contactform .textarea {
	position:relative;
	overflow:hidden;
	float:left;
	width:100%;
}
.contactform textarea {
	font: normal 12px/22px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	display: block;
	width:678px;
	height:190px;
	background: #ffff;
	border: none;
	box-shadow: none;
	padding: 10px;
	border: 1px solid #d6d6d6;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	color: #999;
	margin-bottom: 10px
}
.contactform input:focus, .contactform textarea:focus {
	outline:0;
	border-color:rgba(122, 179, 23, 1);
}
.contactform input[type="checkbox"] {
	font: normal 12px/22px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	float:left;
	width:15px;
}
.contactform .contactButton {
	font-size:13px;
	font-weight:bold;
	background: #7ab317;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	border: none;
	color:#fff;
	padding:10px;
	margin-bottom:20px;
}
.contactform .contactButton:hover {
	background:#333;
}
.screenReader {
	display:none;
}
.copycheckbox {
	overflow:hidden;
	float:none;
	clear:both;
	margin-bottom:5px;
}
.copycheckbox label {
	font: normal 12px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	text-indent:0px !important;
	height:15px !important;
}
.thanks {
	color:#fff;
	background: #7ab317;
	text-align: center;
	padding:10px;
	margin-bottom:20px;
}
.contactDetails {
	overflow:hidden;
	margin-bottom:20px;
}
.contactDetails li {
	padding:5px 0px 5px 20px;
	color:#666;
}
.contactDetails li a {
	color:#666;
}
.contactDetails li:first-child {
	padding-top:3px;
}
.contactDetAdress {
	background: url(images/icons/small/icon-map-marker.png) no-repeat left center;
}
.contactDetPhone {
	background: url(images/icons/small/icon-phone.png) no-repeat left center;
}
.contactDetMail {
	background: url(images/icons/small/icon-envelope.png) no-repeat left center;
}
.contactDetSite {
	background: url(images/icons/small/icon-globe.png) no-repeat left center;
}
.contactSocial {
	overflow: hidden;
}
.contactSocial li {
	overflow: hidden;
	display: inline-block;
	margin-right: 5px;
	margin-bottom:8px;
	width: 28px;
	height: 28px;
}
.contactSocial li:last-child {
	margin-right: 0px;
}
.contactSocial li a {
	display: block;
	width: 28px;
	height: 28px;
	text-indent: -99999px;
}
.contactSocial li a:hover {
	background-position: 0px -38px;
}
.contactSocial .contactfacebook {
	background: url('images/icons/social/32/facebook.png') no-repeat 0px 0px;
}
.contactSocial .contacttwitter {
	background: #fff url('images/icons/social/32/twitter.png') no-repeat 0px 0px;
}
.contactSocial .contactlinkedin {
	background: url('images/icons/social/32/linkedin.png') no-repeat 0px 0px;
}
.contactSocial .contactskype {
	background: url('images/icons/social/32/skype.png') no-repeat 0px 0px;
}
.contactSocial .contactrss {
	background: url('images/icons/social/32/rss.png') no-repeat 0px 0px;
}
.contactSocial .contactgplus {
	background: url('images/icons/social/32/googleplus.png') no-repeat 0px 0px;
}
.contactSocial .contactyoutube {
	background: url('images/icons/social/32/youtube.png') no-repeat 0px 0px;
}
.contactSocial .contactvimeo {
	background: url('images/icons/social/32/vimeo.png') no-repeat 0px 0px;
}
.contactSocial .contactpinterest {
	background: url('images/icons/social/32/pinterest.png') no-repeat 0px 0px;
}
.contactSocial .contactforrst {
	background: url('images/icons/social/32/forrst.png') no-repeat 0px 0px;
}
.contactSocial .contactdribbble {
	background: url('images/icons/social/32/dribbble.png') no-repeat 0px 0px;
}
.contactSocial .contactbehance {
	background: url('images/icons/social/32/behance.png') no-repeat 0px 0px;
}
/*=========================================================================
 AUTHOR PROFILE
========================================================================= */
.authorProfile {
	margin-top:0px;
}
.authorMainInfo h4 {
	font-size:12px;
	background: #f7f7f7;
	padding: 5px 15px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.authorMainInfo .authorSocialTitle {
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.profileCover {
	overflow:hidden;
	margin-bottom:20px;
	width:920px !important;
	height:300px;
	padding:10px;
}
.profileCover img {
	width:920px;
	height:300px;
}
.authorMainBox {
	margin-bottom:20px;
}
.authorMainInfoData {
	overflow:hidden;
	padding:10px;
}
.authorMainInfoData .authorAvatar {
	float:left;
	width:84px;
	height:84px;
	margin-right:15px;
}
.authorMainInfoData .authorAvatar img {
	width:84px;
	height:84px;
}
.basicInfo {
	overflow:hidden;
}
.basicInfo li {
	padding:5px 0px 5px 0px;
	font: 12px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #333;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}
.basicInfo li:first-child {
	padding:0px 0px 5px 0px;
}
.basicInfo li:last-child {
	border-bottom: none;
}
.basicInfo li .infoLabel {
	display:inline-block;
	font: 12px "OpenSans-Semibold", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	min-width:130px;
}
.authorPosts {
	padding:15px;
}
.authorPost {
	overflow:hidden;
	margin-bottom:15px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}
.authorPost .authorPostThumb {
	float:left;
	width:70px;
	height:60px;
	margin-right:15px;
}
.authorPost .authorPostThumb a img {
	width:70px;
	height:60px;
}
.authorPost .authorPostDetails {
	overflow:hidden;
}
.authorPost .authorPostDetails h3 {
	margin-bottom:10px;
	line-height:12px;
	font-size:13px;
}
.authorPost .authorPostDetails h3 a {
	margin:0px !important;
	font-family: "OpenSans-Semibold", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	line-height:12px;
	font-size:13px;
}
.authorPost .authorPostDetails li {
	font-size: 11px;
	font-family: "OpenSans-Italic", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.authorMainInfoData .contactSocial {
	padding-left:4px;
}
.authorMainInfoData .contactSocial li {
	margin-right:4px;
	margin-bottom:0px;
}
.authorProjects {
	overflow:hidden;
	padding:15px;
}
.authorProjects .authorProject {
	float:left;
	margin-right:14px;
	overflow:hidden;
	width:90px;
	height:80px;
}
.authorProjects .authorProject {
	float:left;
	margin-right:14px;
	overflow:hidden;
	width:90px;
}
.authorProjects .authorProject:nth-child(5n+0) {
 margin-right:0px;
}
.recentAuthorComments {
	overflow:hidden;
	padding:15px;
}
.recentAuthorComments li {
	font-family: "OpenSans-Italic", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#666;
	padding:7px 0px 7px 0px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
}
.recentAuthorComments li:first-child {
	padding:0px 0px 7px 0px;
}
.personProfileTop {
	margin-bottom:20px;
	overflow:hidden;
}
/*=========================================================================
 SINGLE TEAM PERSON
========================================================================= */
.PersonSingle {
	overflow:hidden;
}
.PersonProfile {
	overflow:hidden;
}
.personProfileInfo {
	overflow:hidden;
}
.profileCard {
	overflow:hidden;
	margin-bottom:20px;
}
.personPhoto {
	overflow:hidden;
	width:250px;
	height:200px;
	padding:10px;
}
.profileFullCard {
	margin-bottom:30px;
	width:868px;
	margin-right:2px;
}
.personalCard {
	overflow:hidden;
	padding:20px 0px 0px 0px;
}
.exInfo {
	overflow:hidden;
}
.exInfo h4 {
	overflow:hidden;
	padding-left:10px;
	border-left:4px solid #7ab317;
	margin-bottom:15px;
}
.exInfo h4 .piJob {
	display:block;
	font: 12px "OpenSans-Semibold", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.exInfo h4 .piCountry {
	display:block;
	font: 11px "OpenSans-Italic", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	background: url(images/icons/small/icon-map-marker.png) no-repeat left center;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 18px;
}
.exInfo .exInfoMeta {
	overflow:hidden;
	padding-top:0px !important;
}
.exInfo .exInfoMeta li {
	font: 12px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	padding: 5px 0px 5px 18px;
}
.exInfo .exInfoMeta li span {
	font: bold 12px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	display:inline-block;
	min-width:80px;
}
.exInfo .exInfoMeta . .exInfo .exInfoMeta li:firs-child {
 padding-top:0px !important;
}
.exInfo .exInfoMeta .person_joindate {
	background: url(images/icons/small/icon-calendar.png) no-repeat left center;
}
.exInfo .exInfoMeta .person_phone {
	background: url(images/icons/small/icon-phone.png) no-repeat left center;
}
.exInfo .exInfoMeta .person_email {
	background: url(images/icons/small/icon-envelope.png) no-repeat left center;
}
.exInfo .exInfoMeta .person_website {
	background: url(images/icons/small/icon-globe.png) no-repeat left center;
}
.pMainInfo .progress {
	font-weight:bold;
}
.progresswidgth {
}
.pMainInfo {
	overflow:hidden;
	width:355px !important;
}
.personProfileContact {
	overflow:hidden;
	margin-bottom:20px;
	padding-bottom:5px;
}
.PersonFullSocial {
}
.PersonFullSocial .contactSocial {
	padding:13px 0px 0px 12px;
}
.PersonFullSocial li {
	margin-right:10px;
	margin-bottom:13px;
}
.PersonFullSocial li:last-child {
}
.personProfileTitle {
	font-size: 12px;
	background: #f7f7f7;
	padding: 5px 15px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.contactPerson {
	margin-right: 2px;
	width: 868px;
}
.personForm {
	overflow:hidden;
	padding:15px;
}
.personForm .contactform input {
	width: 194px;
}
.personForm .contactform textarea {
	width: 648px;
	height: 190px;
	margin-top:5px;
}
.personForm .copycheckbox {
	overflow:hidden;
	float:none;
	clear:both;
	margin-bottom:5px;
}
.personForm #sendCopy {
	width:20px;
}
.personCover {
	height:300px;
	overflow:hidden;
	width:920px;
	padding:10px;
	margin:0px auto 20px auto;
}
.personCover img {
	width:920px;
	height:300px;
}
.personMainContents {
	margin-right:10px;
	margin-left:10px;
	margin-bottom:30px;
}
.personLatestProject {
	height:250px;
	padding:10px;
}
.personLatestProject img {
	margin-bottom:5px;
}
.personLatestProject .projectSlideshow {
	margin-bottom:10px;
}
.latestPersonProjectMeta {
	padding-top:7px;
	text-align:center;
}
/*=========================================================================
 TESTIMONAILS
========================================================================= */
.testimonialsList {
	overflow:hidden;
	padding:2px;
}
.testimonialsList .testimonial {
	overflow:hidden;
	background:#fafafa;
	margin-bottom:15px;
}
.testimonialsList .testimonial .testimonialAuthor {
	font: 12px "OpenSans-Semibold", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#444;
	overflow:hidden;
	float:left;
	padding:10px;
	min-width:120px;
	text-align:center;
}
.testimonialsList .testimonial .testimonialContent {
	font: 13px "OpenSans-Italic", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif !important;
	color:#666;
	padding:15px;
	overflow:hidden;
}
/*=========================================================================
 SOCIAL PAGES
========================================================================= */

#SocialPage {
	overflow:hidden;
	width: 940px;
	margin:0px 10px 40px 10px;
}
.box {
	padding: 0;
	float: left;
}
.box .overlay {
	position: absolute;
	z-index: 20;
	width: 100%;
	height: 100%;
	display: none;
	left: 0;
	top:0px;
	cursor: pointer;
	background:rgba(0, 0, 0, 0.25);
}
.col5, .col4, .col3 {
	background:#fff;
	border:none;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	padding: 5px 5px 0px;
	overflow:hidden;
}
.col5 {
	width: 162px;
	margin: 0 15px 15px 0;
}
.col4 {
	width: 208px;
	margin: 0 16px 16px 0;
}
.col3 {
	width: 286px;
	margin: 0 21px 21px 0;
}
.col5 img, .col4 img, .col3 img {
	max-width: 100%;
	max-height:100%;
	margin-bottom:0px;
}
#jTweetsAnywhereSample {
	overflow:hidden;
	margin-bottom:60px;
}
.lioit-tweet-list-item {
	font: 300 12px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	background:#fff url(images/icons/twitts.png) no-repeat 1% center;
	padding:10px 10px 10px 45px;
	margin-bottom:10px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	margin-right: 2px;
	margin-left: 2px;
}
.lioit-tweet-list-controls-button-more {
	width:400px;
	float:left;
	margin-right:300px;
	cursor:pointer;
	padding: 10px;
	text-align: center;
	background: #7ab317;
	margin-bottom: 40px;
	color: #FFF;
	font-size: 13px;
	overflow:hidden;
	display: block;
}
.lioit-loading {
	text-align: center;
	overflow:hidden;
	margin-bottom:20px;
}
.lioit-error {
	padding: 8px;
}
.lioit-nodata {
	margin: 0;
	padding-top: 8px;
	padding-bottom: 8px;
}
.lioit-clear {
	display: none;
}
/*-----------------------------------------------------------------------------------*/
/*	LASTFM
/*-----------------------------------------------------------------------------------*/

#lastfmContent {
	margin-bottom: 20px;
	overflow: hidden;
}
#lastfmContent dl {
	position:relative;
	float:left;
	width:280px;
	height:110px;
	margin-right:15px;
	margin-bottom: 15px;
	padding: 10px 10px 0px 10px;
}
#lastfmContent dl:nth-child(3n+0) {
 margin-right:0px;
}
#lastfmContent .lfm_art {
	width:100px;
	height:100px;
	position: absolute;
	overflow:hidden;
	-webkit-box-shadow:  0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:  0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow:  0 1px 3px rgba(0, 0, 0, 0.2);
}
#lastfmContent .lfm_art img {
	width:100px;
	height:100px;
	max-width: none;
}
#lastfmContent .lfm_art #highlight {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 110px;
	height: 110px;
}
#lastfmContent dl dd {
	font-size: 11px;
	font-family: "OpenSans-Italic", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	overflow:hidden;
	margin-left: 110px;
	padding-bottom: 5px;
	line-height: 20px;
}
#lastfmContent dl dd.lfm_artist, #lastfmContent dl dd.lfm_album {
}
#lastfmContent dl:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.lfm_song {
	background: transparent url(images/icons/small/icon-music.png) no-repeat left center;
	padding-left:20px;
}
.lfm_album {
	background: transparent url(images/icons/small/icon-folder-open.png) no-repeat left center;
	padding-left:20px;
}
.lfm_artist {
	background: transparent url(images/icons/small/icon-user.png) no-repeat left center;
	padding-left:20px;
}
/*-----------------------------------------------------------------------------------*/
/*	TUMBLR
/*-----------------------------------------------------------------------------------*/

.soundcloudIsGold {
	margin-bottom: 20px;
}
/*--------------------------------------------------------------------*/
/*	FOOTER ANNOUNCEMENT
/*--------------------------------------------------------------------*/ 
#foot-announcement {
	background-color: #7ab317;
	padding: 14px 0px 12px 0px;
	text-align: center;
	width: 100%;
	line-height: 25px;
}
#foot-announcement p {
	color: #FFF;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	font: 300 13px "OpenSans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
#foot-announcement a {
	color: #FFF;
	font-family: "OpenSans-Italic", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.homeposts {
	margin-bottom: 30px;
	overflow:hidden;
}
.homeposts .homepost {
	margin-bottom:40px;
}
.homepost h4 {
	float: left;
	font-size: 13px;
	margin-top: -5px;
}
.homepost h4 a {
	font-size: 13px;
}
.homepost .postbody {
	float: left;
	padding-left: 70px;
}
.homepost .posttext {
	float: left;
}
/* Postinfo */
.homepost .postinfo {
	float: left;
	font-size: 11px;
	width: 100%;
	margin-top: 26px;
	margin-bottom:10px;
}
.homepost .postinfo i {
	float: left;
	opacity: 0.8;
	margin-right: 8px;
	margin-top: 6px;
}
.postinfo .time, .postinfo .tags, .postinfo .author, .postinfo .categories, .postinfo .comments, .postinfo .readmore, .postinfo .previous, .postinfo .next {
	color: #353535;
	float: left;
	margin-right:5px;
	font-size: 11px;
	text-transform: none;
	padding-left: 9px;
	padding-right: 10px;
	background:#fff;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
	line-height: 27px;
}
.postinfo a {
	line-height: 27px;
}
/* Post Date Box */
.homepost .postComments {
	display:block;
	width:40px;
	height:20px;
	background:#f3f3f3;
	margin-bottom:5px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.homePostComments a {
	background: url(images/icons/small/icon-comment.png) no-repeat center left;
	padding-left: 15px;
	text-align: center;
	display: block;
	text-shadow:1px 1px 0px rgba(255, 255, 255, 0.3);
}
.homepost .date {
	float: left;
	width: 50px;
	position: absolute;
	margin-top: 0px;
}
.homepost .month {
	width: 50px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	background: #7ab317;
	border-bottom: 1px solid #fff;
	padding-top: 4px;
	padding-bottom: 3px;
}
.homepost .day {
	width: 50px;
	font-size: 23px;
	font-weight: bold;
	color: #757575;
	text-align: center;
	background: #f3f3f3;
	padding-top: 4px;
	padding-bottom: 2px;
	text-shadow: 0px 1px 0px #efefef;
}
.homepost .year {
	width: 50px;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #888;
	text-align: center;
	background: #f3f3f3;
	border-bottom: 1px solid #aaa;
	text-shadow: 0px 1px 0px #efefef;
	padding-bottom: 4px;
}
.homepost .date {
	margin: 0px;
}
.Plagiarism input {
width: initial !important;
height: initial !important;
}






/*=========================================================================
 Thank You for reading my CSS File :)
========================================================================= */
