input[type=submit],
input[type=text],
input[type=password],
input[type=file],
textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
input[type="image"]{
	padding:0;
	border:none;
}
body {
	margin:0;
	color:#747474;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	font:13px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	background:#fff;
}
img {
	border-style:none;
	vertical-align:top;
	max-width:100%;
	height:auto;
}

a{
	text-decoration: none !important;
}


input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.clear{clear:both;}

#wrapper{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}

#header{
padding:0 10px 0px;
background: #f8f8f8;
}

.wealthz-row{
	margin:0 auto;
	max-width:940px;

}
.wealthz-row:after{
	content:"";
	display:block;
	clear:both;
}

.topbar{
	width:100%;
	height:4px;
	background: #0a901a;
}

#header .logo{
	float:left;
	overflow:hidden;
	margin:31px 0 0;
}
#header .logo a{
	height:100%;
	display:block;
}

#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	font-family:'dosissemibold';
	font-size: 14px;
	float:right;
}
#nav ul li{
	margin: 0;
	display: inline;
	float: left;
	position: relative;
}
#nav ul a,#nav li a{
	display:block;
	height:90px;
	line-height:90px;

	color: #868585 !important;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 2px solid #f8f8f8;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-in-out;

	padding: 0 20px;
}

#nav li a:hover{
	background: #ffffff;
	color: #505050 !important;
	border-bottom: 2px solid #0a901a;
	cursor: pointer;
}

#nav li a.current_page_item{
	background: #ffffff;
	color: #505050 !important;
	border-bottom: 2px solid #0a901a;
	cursor: pointer;
}

#nav ul .current_page_item a{
	color:#505050 !important;
	text-decoration:none;
	border-color:#0a901a;
	background: #fff;
}
#nav ul li{
	position:relative;
}
#nav ul ul{
	display:none;
	position:absolute;
	margin-top: -1px;
	left:0;
	min-width:120px;
	width:auto;
	z-index:100000;

	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-in-out;
	
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);

    border-bottom: 2px solid #0a901a;
    background:#ffffff;
    padding: 5px;
}


#nav ul li:hover ul{
	display:block;
}
#nav ul li ul li{
	float: none;
	display: block;
	position: relative;
}

#nav ul li ul li:last-child{
	margin-bottom: -1px;
}

#wrapper #nav ul li ul li a,
#wrapper #nav ul li ul li a:visited{
	display: block;
	text-transform: uppercase;
	
	white-space: nowrap;
	
	background: #efefef;
	
	margin-bottom: 1px;
	height: 30px;
	line-height:30px;
	font-size: 12px;

	text-shadow: 1px 1px 0px #ffffff;
	-moz-text-shadow: 1px 1px 0px  #ffffff;
	-webkit-text-shadow: 1px 1px 0px  #ffffff;
	-o-text-shadow: 1px 1px 0px  #ffffff;
	-ms-text-shadow: 1px 1px 0px  #ffffff;
	border-bottom: none !important;
	
	font-family: 'Dosis', Arial, Helvetica, sans-serif;
}

#wrapper #nav ul li ul li a:hover{
	background: #0a901a;
	color: #ffffff !important;
	
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
	-moz-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
	-webkit-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
	-o-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
	-ms-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}
#nav ul ul ul{
	display:none !important;
}
#nav ul ul li:hover ul{
	display:block !important;
	left:100%;
	top:0;
 	
	background: #fff;

	position: absolute;
	z-index: 100000;
}
#nav select{
	max-width:100%;
	display:none;
	margin: 21px 0;
	
	padding: 5px;
	background: #393939;
	color: #cccccc;
	border: 1px solid #000;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}


#fallback-slide{display:none;}
#wrapper #nav ul ul ul ul{display:none !important;}
#wrapper #nav ul ul ul li:hover ul{display:block !important;}
.gallery-box{
	background:#3d3c3c;
	padding:0 10px;
}
.gallery{
	margin:0 auto;
	max-width:1400px;
}
.gallery-box img{width:100%;}
#main{
	padding:55px 10px 45px;
	background:#fff;
	overflow:hidden !important;
	clear:both;
}
.reading-box{
	overflow:hidden;
	padding:28px 28px 27px 31px;
	border-left:3px solid #0a901a;
	background:#f4f4f4;
	margin:0 0 84px;
}
#main .reading-box h2{
	margin:0 0 7px;
	font:18px/20px 'Dosis', arial, helvetica, sans-serif;
}
.reading-box p{margin:0 !important;}
.continue{
	float:right;
}
.columns{
	overflow:hidden;
	margin:0 0 80px;
}
.columns .col{
	float:left;
	width:23%;
	padding:0 2.6666666% 0 0;
}
.columns-3 .col{
	width:31.42857%
}
.columns-3 .col:nth-child(3){
	padding-right:0;
}
.columns-4 .col{
	width:23%;
	padding:0 2.6666666% 0 0;	
}
.columns-4 .col:nth-child(4){
	padding-right:0;
}
.columns .col.last{padding:0;}
.col .heading{
	overflow:hidden;
	margin:0 0 15px; 
}
.col .heading img{
	float:left;
	margin:0 10px 0 0;
}
.col p{margin:0 0 23px;} 
.col .flexslider{margin:0;}

/*feature box*/
.featuresbox{
	border: 1px solid #e7e7e7;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	
	text-align: center;
	
	padding:20px;
	
	background: #ffffff;
	
	transition: all 0.5s ease-in-out;
	-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;
}

.featuresbox-no-bg{
	text-align: center;
	
	padding:20px;
}

.featuresbox:hover{
	
	background: #f5f5f5;
	
		
	box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	-o-box-shadow: inset 0 0 0 1px #fff;
	-ms-box-shadow: inset 0 0 0 1px #fff;
}


.featurebox img{
	width: 65px;
	height: 65px;
}

.featuresbox h2 span{
	display: block;
	width:100%;
	margin-top: 10px;
}


.shadowfeature{
	padding: 0 0 17px 0;
	background: url(../images/shadowbox-small.png) center 0 no-repeat;
	
	background-size: 100% 100%;
}

i{
	color: #333333;
}

/* ##################################### */

#main h2{
	color:#333;
	margin:0 0 20px;
	font:18px/20px 'Dosis', arial, helvetica, sans-serif;
}
#main .columns h2{margin:0; line-height:35px !important;}
.more{
	display:block;
	font:13px/15px 'Open Sans', arial, helvetica, sans-serif;
}

.content-boxes .more{margin-top:18px;}
.container{overflow:hidden;}
.avada-container .columns{
	margin:0 0 50px;
}
#main .container h2{margin:0;}
.container .columns .col{
	width:31.42857%;
	padding:0 2.85714% 0 0;
}
.container .col img{width:100%;}
.container .columns .col.last{padding:0;}
.container .holder{overflow:hidden;}
.avada-container h3{
	margin:18px 0 5px;
	font:13px/15px 'PTSansBold', arial, helvetica, sans-serif;
}
.container h3 a.active{
	text-decoration:none;
	color:#0a901a;
}
.slider{overflow:hidden;}
.review{
	width:100%;
}
.title{
	margin:0 0 31px;
	overflow:hidden;
	background:url(../images/bg-title.gif) repeat-x 0 100%;
}
.title h1,#main .post-content .title h1{
	float:left;
	padding:0 0 0 0 !important;
	margin:0 !important;
	background:#fff;
	border-bottom: 1px solid #0a901a;
}
.title h2,#main .post-content .title h2{
	float:left;
	padding:0 0 0 0 !important;
	margin:0 !important;
	background:#fff;
	font-size:18px !important;
	border-bottom: 1px solid #0a901a;
	text-transform: uppercase;
}
.title h3,#main .post-content .title h3{
	float:left;
	padding:0 0 0 0 !important;
	margin:0 !important;
	background:#fff;
	border-bottom: 1px solid #0a901a;
}
.title h4,#main .post-content .title h4{
	float:left;
	padding:0 0 0 0 !important;
	margin:0 !important;
	background:#fff;
	border-bottom: 1px solid #0a901a;
}
.title h5,#main .post-content .title h5{
	float:left;
	padding:0 0 0 0 !important;
	margin:0 !important;
	background:#fff;
	border-bottom: 1px solid #0a901a;
}
.title h6,#main .post-content .title h6{
	float:left;
	padding:0 0 0 0 !important;
	margin:0 !important;
	background:#fff;
	border-bottom: 1px solid #0a901a;
}
.meta{
	list-style:none;
	margin:0 0 13px;
	padding:0;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	color:#333;
}
.meta li{
	float:left;
	padding:0 5px 0 5px;
}
.meta li:first-child{
	padding-left:0;
	background:none;
}
.meta .date{font:12px/14px 'PTSansItalic', arial, helvetica, sans-serif;}
.review blockquote{
	background:none !important;
	border-left:none !important;
	padding:0 !important;
	margin:0 !important;
}
.review blockquote q{
	display:block;
	padding:25px 14px 24px 24px;
	
	font:13px/20px 'Open Sans', arial, helvetica, sans-serif;
	border: 1px solid #e7e7e7;
	
	box-shadow: 0 2px 0 #0a901a;
	-moz-box-shadow: 0 2px 0 #0a901a;
	-webkit-box-shadow: 0 2px 0 #0a901a;
	-o-box-shadow: 0 2px 0 #0a901a;
	-ms-box-shadow: 0 2px 0 #0a901a;
}
.review blockquote div{
	font-style:normal;
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	padding:12px 0 0 2px;
	overflow:hidden;
	color:#333;
}
.review blockquote div strong{
	padding:0;
	font:13px/15px 'Open Sans', arial, helvetica, sans-serif;
}


span.arrowclient{
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	
	background: url(../images/clientbox-arrow.png) right top no-repeat;
	background-color: #0a901a;
	margin-top: 2px; 
}

span.name-company{
  	height: 30px;
  	line-height: 30px;
  	background: url(../images/usericon.png) 10px center no-repeat;
  	margin: 10px 0 0 0 !important;  	
  	padding: 0 0 0 35px;
  	display: table;
  	float: left;
}

span.name{
	color: #505050;
}

span.company{
	color: #0a901a;
}


.footer-widget-col{margin-bottom:20px;}
.footer-widget-col:last-child{margin-bottom:0;}
.footer-area{
	height: auto;
	border-top: 1px solid #ababab;
	
	/* fallback */ 
	background-color: #d1d1d1;
	
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient(linear, top, from(#c1c1c1), color-stop(0.3, #d1d1d1), to(#d1d1d1));
	
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(top, #c1c1c1, #d1d1d1 30%); 
	
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(top, #c1c1c1, #d1d1d1 30%); 
	
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #c1c1c1, #d1d1d1 30%); 
	
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #c1c1c1, #d1d1d1 30%);
	
	padding: 40px 10px 40px;
}
.footer-area .logo{
	float:none;
	display:block;
	margin:0 0 22px;
	background:url(../images/logo-footer.gif) no-repeat;
}
.footer-area  h3{
	margin:0 0 28px;
	font:14px/20px 'dosissemibold', arial, helvetica, sans-serif;
	color: #3b3b3b;
	text-transform: uppercase;
	
	text-shadow: 1px 1px rgba(255,255,255, 0.58);
	-moz-text-shadow: 1px 1px rgba(255,255,255, 0.58);
	-webkit-text-shadow: 1px 1px rgba(255,255,255, 0.58);
	-o-text-shadow: 1px 1px rgba(255,255,255, 0.58);
	-ms-text-shadow: 1px 1px rgba(255,255,255, 0.58);
	font-weight: normal !important;
}
.footer-area .columns{margin:0;}
.footer-area .text-block{
	text-shadow:1px 2px 1px #000;
}
.footer-area .holder-block img{width:100%;}
.footer-area ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:15px;
}
.footer-area ul li{
	padding:12px 0;
	background:url(../images/bg-line.gif) repeat-x;
}
.footer-area ul li:first-child{
	background:none;
	padding-top:0;
}
.footer-area a{
	color:#111111;
	text-decoration: none;
}
.footer-area ul li a:hover{
	color:#0a901a;
}
#footer{
	padding:18px 10px 12px;
	background:#282828;
	text-align: left;
}
.copyright{
	float:left;
	color: #868585;
 	font-size: 11px;
	font-family: "Open Sans";
}

.copyright a{color:#ebebeb !important; text-decoration: none;}
#footer .social-networks{width:50%;}
#footer .social-networks li{margin-bottom:10px;}
.social-networks{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.social-networks li{
	float:right;
	margin:0 0 0 22px;
	position:relative;
}
.social-networks a{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	height:17px;
	width:17px;
	background:url(../images/ico-social-networks.gif) no-repeat;
}
.social-networks li.custom a{
	background:none;
	text-indent:0;
}
.social-networks .facebook{background-position:0 0;}
.social-networks .twitter{background-position:-37px 0;}
.social-networks .linked-in{background-position:-76px 0;}
.social-networks .rss{background-position:-115px 0;}
.social-networks .dribbble{background-position:100% 0;}
.popup{
	display:none;
	position:absolute;
	padding:0 0 6px;
	color:#d1d1d2;
	font-size:11px;
	line-height:15px;
	bottom:110%;
	left:-17px;
	background:url(../images/bg-popup.png) no-repeat 0 100%;
	position: absolute;
	z-index: 9999;
}
.popup p{margin:0 !important;}
.popup .holder{
	padding:4px 11px;
	background:#46494a;
}
.mobile-button{
	display:none !important;
	margin:20px 0 0;
}
.page-title-container{
	height:100px;
	background-position:center center;
	background-repeat:no-repeat;
	background:#efefef;
	border-top:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	display: table;
	width:100%;
}
.page-title{
	display: table-cell;
	vertical-align: middle;
	width:940px;
	margin:0 auto;
	overflow:hidden;
}
.page-title-wrapper{
	width:940px;
	margin:0 auto;
}
.page-title h1{
	float:left;
	font:18px 'dosissemibold', arial, helvetica, sans-serif;
	line-height:26px;
	color:#343333;
	margin:0;
	padding:0;
	width:45%;
	text-transform: uppercase;

	text-shadow: 1px 1px 0 #fff;
	-moz-text-shadow: 1px 1px 0 #fff;
	-webkit-text-shadow: 1px 1px 0 #fff;
	-o-text-shadow: 1px 1px 0 #fff;
	-ms-text-shadow: 1px 1px 0 #fff;
}
.page-title ul{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	width:45%;
	text-align:right;
}
.page-title ul li{
	margin:0;
	padding:0;
	display:inline;
	color:#333333;
	font-size:10px;
	margin-right:5px;
}
.page-title ul li a{
	color:#333333;
	padding-right:5px;
}
.page-title ul li:after{
	content:'//';
}
.page-title ul li:last-child:after{
	content:'';
}
.page-title-container .search{
	width:219px;
	float:right;
}

.shadow-titlebar{
	max-width: 960px;
	height: 27px;
	background: url(../images/portmenu-shadow.png) no-repeat center top;
	background-size: 100% 100%;
	margin: 0 auto;
}

.shadowall{
	width: 100%;
	height: 15px;
	background: url(../images/shadow-big.png) no-repeat;
	background-size: 100%;
	
	margin: -55px 0 10px 0;
}

.shadowall-2{
	width: 100%;
	height: 15px;
	background: url(../images/shadow-big.png) no-repeat;
	background-size: 100%;
	
	margin: -25px 0 10px 0;
}

.shadow-blog-img{
	width: 100%;
	height: 15px;
	background: url(../images/shadow-big.png) no-repeat;
	background-size: 100%;
	
	margin: -25px 0 10px 0;
	float: left;
	clear:both;
}


#content{
	width:71.1702128%;
	float:left;
}
#content.full-width{
	width:100%;
}
.image{
	position:relative;
	overflow:hidden;
}
/*.image > img{
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.image:hover > img{
   -webkit-transform: translateX(300px);
   -moz-transform: translateX(300px);
   -o-transform: translateX(300px);
   -ms-transform: translateX(300px);
   transform: translateX(300px);
}*/
.image .image-extras{
	width:0px;
	height:0px;
	background: #0a901a;
	position:absolute;
	top: 50%;
	left: 50%;

	text-align:center;
	
	margin:auto;
	

   /*-webkit-transform: translateX(-100%);
   -moz-transform: translateX(-100%);
   -o-transform: translateX(-100%);
   -ms-transform: translateX(-100%);
   transform: translateX(-100%);*/

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;

   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.image:hover .image-extras{
   /*-webkit-transform: translateX(0%);
   -moz-transform: translateX(0%);
   -o-transform: translateX(0%);
   -ms-transform: translateX(0%);
   transform: translateX(0%);*/

   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=90)";
   filter: alpha(opacity=90);
   opacity: 0.9;
   width:100%;
   height:100%;
   position:absolute;
   top: 0%;
   left: 0%;
}
.no-csstransforms .image .image-extras{
	display:none;
}
.no-csstransforms .image:hover .image-extras{
	display:block;
}
.image .image-extras:before{
	content: '';
	display: inline-block;
	height: 100%; 
	vertical-align: middle;
}
.image a{
	display:block;
}
.image .image-extras .image-extras-content{
	position:relative;
	display: inline-block;
	vertical-align: middle;
	width:90%;
	height:auto;
}
.image .image-extras .image-extras-content h3{
	font:13px 'dosissemibold', arial, helvetica, sans-serif;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
	margin:0 !important;
	margin-top:10px !important;
	text-transform: capitalize !important;
	
	text-shadow: 1px 1px 0 #111;
	-moz-text-shadow: 1px 1px 0 #111;
	-webkit-text-shadow: 1px 1px 0 #111;
	-o-text-shadow: 1px 1px 0 #111;
	-ms-text-shadow: 1px 1px 0 #111;

	color:#ffffff;
	
}
.image .image-extras .image-extras-content h4{
	font:12px 'Open Sans', arial, helvetica, sans-serif;
	color:#222222 !important;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
	margin:0;
	margin-top:5px !important;
}
.image .image-extras .image-extras-content h4 a{
	display:inline;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.image .image-extras .image-extras-content h4 a:hover{
	color:#ebebeb !important;
	
	text-shadow: 1px 1px 0 #111;
	-moz-text-shadow: 1px 1px 0 #111;
	-webkit-text-shadow: 1px 1px 0 #111;
	-o-text-shadow: 1px 1px 0 #111;
	-ms-text-shadow: 1px 1px 0 #111;
}
.image .image-extras .image-extras-content img{
	width:auto !important;
	display:inline !important;
}
.image .image-extras .image-extras-content .icon{
	display:inline;
}

.post{
	margin-bottom:65px;
	overflow:hidden;
}
.post .image{
	margin-bottom:40px;
}
#main .post h2{
	font:18px 'Dosis', arial, helvetica, sans-serif;
	color:#333333;
	margin:0 0 15px 0;
	padding:0;
	
	text-decoration: none !important;
}
#main .post h2 a{
	color:#333333;
}
.post .post-content{
	color:#747474;
	line-height:20px;
}
.post .meta-info{
	line-height:34px;
	border-top:1px solid #e7e6e6;
	border-bottom:1px solid #e7e6e6;
	margin:20px 0;
	font-size:12px;
	clear:both;
	overflow:hidden;
}
.post .meta-info .sep{
	padding:0px 5px;
}
.post .meta-info .alignleft{
	width:80%;
}

.lines{
	display: block;
	height: 4px;
	margin: 25px 0;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}

.mr-left{
	margin-left: 5px;
}

.more-link{
	display: none;
}
.search input{
	font-size:12px;
	color: #505050;
	width:100%;
	text-indent:5px;
	height:28px;
	
	border: 1px solid #e7e7e7;
	font-style: italic;
}

.search input:focus{
	font-style: normal;
}

.search input[type=submit]{
	margin: 0;
	border: 0;
	border-radius: 0;
	
	background: url(../images/search.png) 1px 1px no-repeat;
	background-color: #fff;
	width: 30px;
	height: 30px;
	
	position: absolute;
	z-index: 10;	
	
	transition: background-color 0.3s ease-in-out;
	-moz-transition: background-color 0.3s ease-in-out;
	-webkit-transition: background-color 0.3s ease-in-out;
	-o-transition: background-color 0.3s ease-in-out;
	-ms-transition: background-color 0.3s ease-in-out;
	top: 1px;
	right: -1px;
}

.search input[type=submit]:hover{
	background: url(../images/search.png) -30px 0px no-repeat;
	background-color: #0a901a;
	
	cursor: pointer;
}

#sidebar{
	width:23.4042553%;
	float:right;
}
#sidebar .widget{
	margin-bottom:45px;
	position:relative;
}

#sidebar .widget h3{
	margin:0;
	padding:0;
	font:13px 'Dosis', arial, helvetica, sans-serif;
	margin-bottom:18px;
	color:#333333;
}
#sidebar .widget ul{
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar .widget li{
	margin: 0 5px 5px 0;
	padding:0;
}

.flickr-photo2{
	float: left;
	border: solid 4px #eeeeee;
}

#sidebar .widget li a, #sidebar .widget .recentcomments, #sidebar .widget_categories li{
	display:block;	
}

#sidebar .widget .recentcomments a{
	background:none !important;
	border:none !important;
}
#sidebar .contact_info .address{
	margin:0;
	margin-bottom:15px;
}
#sidebar .contact_info p{
	margin:0;
}
.pyre_tabs .tab-holder .tabs li a{
	text-align:center;
	border-bottom: 1px solid #e7e7e7;
	border-left: none !important;
	border-right: none !important;
}
#sidebar .pyre_tabs .image{
	width:52px;
	height:50px;
}
#sidebar .pyre_tabs .image a{
	text-indent:0 !important;
	height:auto !important;
	line-height:normal !important;
	width:auto !important;
}
#sidebar .pyre_tabs .image .image-extras-content img{
	width:20px;
	height:20px;
}
#sidebar ul.social_link{
	float: left;
	margin-bottom: 45px;
	display: block;
	min-height: 30px;
	width:100%;
	height: auto;
	overflow: hidden;
}

#sidebar .widget ul.social{
    width: 100% !important;
    height: auto !important;
	margin-bottom: 130px;
}

#sidebar .social_links{
	width:auto !important;
}

.footer-area .social_links .social li{
	padding:0 !important;
}
#sidebar .flickr{
	overflow:hidden;
}
#sidebar .flickr-photo a{
	background:none !important;
	float:left;
	border:0 !important;
}

.flickr-photo img{
	float: left;
	max-width: 100%;
	height: auto;
	border: 4px solid #bbbbbb;
	
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.flickr-photo img:hover{
	border: 4px solid #ffffff;
	cursor: pointer;
	opacity: 1 !important;
}
	
/*#sidebar .widget_categories li a{
	display:inline;
	border:0;
	background:none;
	padding:0;
}*/


.tab-holder{
	border:1px solid #e7e7e7;
	box-shadow: 0 2px 0 #0a901a;
	-moz-box-shadow: 0 2px 0 #0a901a;
	-webkit-box-shadow: 0 2px 0 #0a901a;
	-o-box-shadow: 0 2px 0 #0a901a;
	-ms-box-shadow: 0 2px 0 #0a901a;
}
.tab-holder .tabs{
	height:40px;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.tab-holder .tabs li{
	margin:0;
	padding:0;
	border-right:1px solid #d9d9d9 !important;
	height:39px;
	float:left;
}
.tab-holder .tabs li a{
	height:39px !important;
	line-height:39px !important;
	font:10px/39px 'Open Sans', arial, helvetica, sans-serif !important;
	text-indent:0 !important;
	color:#333333 !important;
	padding:0 15px !important;
	border-bottom:1px solid #d9d9d9 !important;
	border-right:1px solid #d9d9d9 !important;	
	text-decoration: none;
}

.tab-holder .tabs li a:hover{
	background: url(../images/tab-left-border.png) no-repeat;
	background-color: #f8f8f8;
	z-index: 9999;
}

.tab-holder .tabs li:first-child a:hover{
	background: #f8f8f8;
	border-left: 0px;
	z-index: 9999;
}

.tab-holder .tabs li:last-child{
	border-right:0 !important;
}
.tab-holder .tabs li:last-child a{
	width:100% !important;
}
.tab-holder .tabs li.active a{
	background:none !important;
	height:39px !important;
	line-height:39px !important;
	border-bottom:0 !important;
	color: #0a901a !important;
	border-left:0px !important;
}

.tab-holder .tabs li img{
	margin-top:9px;
}
.tab-holder .news-list{
	list-style:none;
	margin:0;
	padding:0;
}
.tab-holder .news-list li{
	border-bottom:1px solid #e2e2e2;
	padding:20px 15px !important;
	overflow:hidden;
}
.tab-holder .news-list li a{
	background:none !important;
	padding:0 !important;
}
.tab-holder .news-list li:last-child{
	border-bottom:0;
}
.tab-holder .news-list .post-holder a{
	margin:0;
	padding:0;
	overflow:hidden;
	background:none !important;
	border:0 !important;
	text-indent:0 !important;
	height:auto !important;
	line-height:normal !important;
}
.tab-holder .news-list li .image{
	float:left;
	margin-right:13px;
}
.tab-holder .news-list li .post-holder{
}
.tab-holder .news-list li .post-holder a{
	color:#444444 !important;
	font-size:13px !important;
	line-height:17px !important;
	text-decoration: none;
}


.tab-holder .news-list li .post-holder a:hover{
	color: #0a901a !important;
}

.tab-holder .news-list li .post-holder p {
	margin:0;
	margin-bottom:5px;
}
.tab-holder .news-list li .post-holder .meta{
	margin:0;
	margin-top:2px;
	font-size:12px !important;
	color:#747474 !important;
}
.tab-holder .news-list li .post-holder .meta em{
	font-style:normal !important;
	font-size:12px !important;
	color:#747474 !important;
}
.tab-holder .news-list li .post-holder .comment-text-side{
	line-height:16px !important;
}
#jtwt li{
	background:none !important;
}
#jtwt .jtwt_tweet{
	margin-bottom:30px;
	color:#838383;
	font-size:13px;
	line-height:20px;
	background:url(../images/twitter-icon.png) no-repeat top left !important;
	padding-left:45px !important;
	padding-top:0px !important;
}
#jtwt .jtwt_tweet a{
	background:none !important;
	color:#BFBFBF;
	display:inline !important;
	padding:0 !important;
	border:0 !important;
	text-decoration: none;
}
#jtwt .jtwt_tweet a:hover{
	color:#0a901a;
}
#jtwt .jtwt_tweet .jtwt_tweet_text{margin-bottom:0 !important; color:#505050 !important;}
.recent-works-items{
	overflow:hidden;
}
.recent-works-items a{
	float:left;
	padding:3px;
}
.pagination{
	float:left;
	margin-top:40px;
}

.pagination a{
	margin-left:5px;
}

.pagination a.inactive,
.pagination .current{
	font-size: 10px;
}

.pagination a.inactive{
	display:inline-block;
	height:15px;
	line-height:15px;
	color:#747474;
	margin-left:3px;
	margin-right:3px;
	
	padding: 5px 8px;
	
	background: #e9eae9;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}
.pagination a.inactive:hover{
	background: #0a901a;
	
	color: #fff !important;
	
	text-shadow: 1px 1px #000;
	-moz-text-shadow: 1px 1px #000;
	-webkit-text-shadow: 1px 1px #000;
	-o-text-shadow: 1px 1px #000;
	-ms-text-shadow: 1px 1px #000;
}
.pagination .current{
	display:inline-block;
	height:15px;
	line-height:15px;
		
	background:#0a901a;
	
	color: #fff;
	
	text-shadow: 1px 1px #000;
	-moz-text-shadow: 1px 1px #000;
	-webkit-text-shadow: 1px 1px #000;
	-o-text-shadow: 1px 1px #000;
	-ms-text-shadow: 1px 1px #000;
	
	padding: 5px 8px;
	
	margin-left:3px;
	margin-right:3px;

}
.pagination .pagination-prev{
	padding-left:10px;
	margin-right:10px;
	font-size:12px;
}
.pagination .pagination-next{
	padding-right:10px;
	margin-left:15px;
	font-size:12px;
}

.p-next,
.p-prev{
	font-size: 14px !important;
}

.img-list{
	overflow:hidden;
}
.img-list li{
	padding:5px !important;
	background:none !important;
	float:left;
}
.img-list a{
	background:none !important;
	height:auto !important;
	width:auto !important;
	text-indent:0 !important;
	border:0px !important;
}
.blog-medium-image{
	float:left;
	margin:0 !important;
	margin-right:25px !important;
	width:320px;
}
.share-box{
	background:#f5f5f5;
	min-height:71px;
	height: auto;
	overflow: hidden;
	margin-top:55px;
	margin-bottom:55px;
}
.share-box h4{
	color:#343333 !important;
	margin:0;
	padding:25px;
	font:13px 'Dosis', arial, helvetica, sans-serif !important;
	float:left;
}
.share-box ul{
	float:right;
	list-style:none;
	margin:0 15px 0 0;
	padding:0;
	margin-top:18px;
	margin-bottom: 15px;
}
.share-box li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
.share-box li a{
	float:left;
	text-indent:-10000px;
	height:36px;
	margin-left:2px;
	margin-bottom:2px;
}
.share-box li.facebook a{
	width:9px;
	background-position:0 0;
}
.share-box li.twitter a{
	width:13px;
	background-position:-38px 0;
}
.share-box li.linkedin a{
	width:14px;
	background-position:-80px 0;
}
.share-box li.reddit a{
	width:19px;
	background-position:-205px 0;
}
.share-box li.tumblr a{
	width:15px;
	background-position:-122px 0;
}
.share-box li.google a{
	width:21px;
	background-position:-250px 0;
}
.share-box li.email a{
	width:20px;
	background-position:-293px 0;
}
.about-author{
	margin-bottom:55px;
}
.about-author .title a{
	color:#0a901a !important;
}
.about-author div.avatar{
	float:left;
	margin-right:20px;
	margin-bottom:5px;
}
.related-posts{
	margin-bottom:55px;
}
/*.related-posts .image{
	width:180px;
	height:138px;
	margin-bottom:0;
}*/
.related-posts .image-extras-content{
}
.es-carousel-wrapper{
	background:none;
	/*padding:0px 22px;*/
	position:relative;
}
.es-carousel{
	overflow:hidden;
}
.related-projects .es-carousel{
	/*padding-left:22px;*/
}

.clients-carousel .es-carousel{
	padding-left:0;
}
.clients-carousel .es-carousel li{
	height:117px;
	text-align:center;
	line-height:117px;
	border:1px solid #eeeded;
}
.clients-carousel .es-carousel li img{
	vertical-align:middle;
}
.clients-carousel .es-nav-prev, .clients-carousel .es-nav-next{

}
.es-carousel ul{
	display:none;
	list-style:none;
	margin:0;
	padding:0;
}
.es-carousel ul li{
	height:100%;
	float:left;
	display:block;
	margin: 0 10px 0 0;
	padding:0;
}
.es-carousel ul li a{
	display:block;
}
.es-carousel ul li a img{
	border:none;
}

.es-nav{
	float:right;
	top: -53px;
}
.es-nav-prev, .es-nav-next {
	background-color: rgba(0, 0, 0, 0.5);
	background-repeat: no-repeat;
	width: 35px;
	height: 15px;
	position: absolute;
	top: -53px;
	text-indent:-10000px;
	opacity:0.8;
}
.es-nav-prev, .es-nav-next {
	display: block;
	background-color: #e7e7e7;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	
}
.es-nav-prev:hover, .es-nav-next:hover{
	background-color: #0a901a;
	cursor: pointer;
}

.es-nav-next {
	background-image: url(../images/slide-next-btn.png);
	background-position: center center;
	right: 0;
}


.es-nav-prev {
	background-image: url(../images/slide-prev-btn.png);
	background-position: center center;
	right:0;
}


.prev-link a, .next-link a{
	width: 35px;
	height: 15px;
	display: block;
	background-color: #e7e7e7 !important;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	
	text-indent: -10000px;
	float: right;
	padding: 0px !important;
	margin-left: 1px;
}

.prev-link a:hover, .next-link a:hover{
	background-color: #0a901a !important;
	cursor: pointer;
}

.next-link a {
	background-image: url(../images/slide-next-btn.png) !important;
	background-position: center center;
	right: 0;
}

.prev-link a {
	background-image: url(../images/slide-prev-btn.png) !important;
	background-position: center center;
	right:36px;
}


ul.children{
	list-style: none;
}



.commentlist{
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:65px;
}
.commentlist li{
	margin:0;
	padding:0;
}
.commentlist .the-comment{
	border-bottom:1px solid #e7e6e6;
	padding-bottom:25px;
	margin-bottom:25px;
}
.commentlist .the-comment .comment-text *:last-child{
	margin-bottom:0;
}
.commentlist div.avatar{
	float:left;
	margin-right:15px;
}
.commentlist .comment-text p{
	margin:0;
}
.commentlist .comment-author strong{
	padding-right:5px;
}
#comment-input{
	margin-bottom:20px;
}
#comment-input input{
	width:28%;
	font-size:13px;
	color:#747474;
	padding:8px 2%;
	float:left;
	margin-right:1%;
	
	border: 1px solid #e7e7e7;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	
	box-shadow: 0 0 0 3px #f9f9f9;
	-moz-box-shadow: 0 0 0 3px #f9f9f9;
	-webkit-box-shadow: 0 0 0 3px #f9f9f9;
	-o-box-shadow: 0 0 0 3px #f9f9f9;
	-ms-box-shadow: 0 0 0 3px #f9f9f9;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	
	font-style: italic;
}

#comment-input input:focus{
	font-style: normal;
}

#comment-textarea textarea{
	width:100%;
	height:150px;
	font-size:13px;
	color:#747474;
	
	padding:8px 11px;
	margin-top: 10px;
	
	border: 1px solid #e7e7e7;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	
	box-shadow: 0 0 0 3px #f9f9f9;
	-moz-box-shadow: 0 0 0 3px #f9f9f9;
	-webkit-box-shadow: 0 0 0 3px #f9f9f9;
	-o-box-shadow: 0 0 0 3px #f9f9f9;
	-ms-box-shadow: 0 0 0 3px #f9f9f9;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}
#comment-input input:last-child{
	margin-right:0;
}
#comment-recaptcha{
	margin-top:13px;
}
.portfolio-tabs,.faq-tabs{
	height:auto;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	margin-bottom:40px;
	line-height:34px;
}
.portfolio-tabs li,.faq-tabs li{
	float:left;
	margin-right:15px;
}
.portfolio-tabs li a,.faq-tabs li a{
	display:block;
	color:#99999;
	padding: 0px 8px;
	background: #efefef;
	
	line-height:28px !important;
	text-decoration: none;
	font-size: 11px;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

.portfolio-tabs li a:hover,.faq-tabs li a:hover{
	color:#ffffff !important;
	background: #0a901a;
	text-shadow: 1px 1px 0 #111;
	-moz-text-shadow: 1px 1px 0 #111;
	-webkit-text-shadow: 1px 1px 0 #111;
	-o-text-shadow: 1px 1px 0 #111;
	-ms-text-shadow: 1px 1px 0 #111;
}

.portfolio-tabs li.active,.faq-tabs li.active{
	line-height:28px !important;
	text-shadow: 1px 1px 0 #111;
	-moz-text-shadow: 1px 1px 0 #111;
	-webkit-text-shadow: 1px 1px 0 #111;
	-o-text-shadow: 1px 1px 0 #111;
	-ms-text-shadow: 1px 1px 0 #111;
}
.portfolio-tabs li.active a,.faq-tabs li.active a{
	color:#0a901a;
	background: #0a901a;
}
.faq-item{
	position:relative;
}
.portfolio-one .portfolio-item{
	background:url(../images/bg-title.gif) repeat-x bottom left;
	padding-bottom:50px;
	margin-bottom:50px;
	overflow:hidden;
	width:100%;
}
.portfolio-one .portfolio-item .image{
	width:540px;
	height:272px;
	float:left;
	margin-right:25px;
	margin-bottom:10px;
}
.portfolio-one .portfolio-item h2{
	margin:0 !important;
	padding:0 !important;
	margin-bottom:10px !important;
}
.portfolio-one .portfolio-item h4{
	margin:0 !important;
	padding:0 !important;
	margin-bottom:25px !important;
	font-weight:normal;
	font-size:13px;
}
.portfolio-one .portfolio-item p{
	margin:0;
	margin-bottom:20px;
}
.portfolio-two .portfolio-item{
	width:460px;
	height:295px;
	margin:5px;
}
.portfolio-three .portfolio-item{
	width:300px;
	height:214px;
	margin:6px;
}
.portfolio-four .portfolio-item{
	width:220px;
	height:161px;
	margin:7px;
}
.portfolio-four .image-extras-content{
}
.portfolio-full .flexslider{
	margin-bottom:0px;
}
.portfolio-full .project-content{
	margin-bottom:0px;
}
.portfolio-one .fluid-width-video-wrapper{
	position:static !important;
}
.single-navigation{
	height:15px;
	line-height:15px;
	border-bottom:1px solid #e7e6e6;
	padding-bottom:10px;
	margin-bottom: 40px;
}
/*.single-navigation a[rel=prev]{
	background:url(../images/arrow-prev.png) no-repeat center left;
	padding-left:15px;
}
.single-navigation a[rel=next]{
	background:url(../images/arrow-next.png) no-repeat center right;
	padding-right:15px;
	margin-left:15px;
}*/
.project-content h3{
	font:13px/17px 'Dosis', arial, helvetica, sans-serif !important;
	color:#333333;
	margin:0 !important;
	margin-bottom:40px !important;
	text-transform: capitalize !important;
}
.project-content{
	overflow:hidden;
}
.project-content .project-description{
	float:left;
	width:74.4681%;
}
.project-content .project-description p{
	margin-top:0;
}
.project-content .project-info{
	float:right;
	width:23.4043%;
}
.project-content .project-info .project-info-box{
	border-bottom:1px solid #e7e6e6;
	padding-bottom:15px;
	margin-bottom:15px;
	overflow:hidden;
}

.project-content .project-info .project-info-box a{
	margin-top:5px;
	margin-left: 5px;
}
.project-content .project-info h4{
	font:13px/20px 'PTSansRegular', arial, helvetica, sans-serif !important;
	color:#333333;
	margin:0 !important;
	float:left;
	width:110px;
}
.project-content .project-info .project-terms{
	float:left;
}
.portfolio-half .flexslider{
	width:65.9574%;
	float:left;
}
.portfolio-half .project-content{
	width:31.9149%;
	float:right;
}
.portfolio-half .project-description{
	width:100%;
	margin-bottom:50px;
}
.portfolio-half .project-info{
	width:100%;
}
.portfolio-half .related-posts{
	margin-top:100px;
}
.side-nav{
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #ededed;
	border-right:1px solid #ededed;
	margin-bottom:20px;
}
.side-nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
.side-nav li{
	margin:0;
	padding:0;
}
.side-nav li a{
	border-bottom:1px solid #ededed !important;
	display:block;
	background:url(../images/side_nav_bg.png) no-repeat top right;
	height:39px;
	font-weight:normal !important;
	font:14px/39px 'Dosis', arial, helvetica, sans-serif !important;
	color:#333333 !important;
}
.side-nav li a:hover{
	background:none;
}
.side-nav li.current_page_item > a{
	background:none;
	color:#0a901a !important;
	border-right:3px solid #0a901a;
}
.side-nav li.current_page_item li a{
	color:#333333 !important;
	border-bottom:1px solid #ededed !important;
}
.side-nav ul.children{
	margin-left:15px;
	display:none;
}
.side-nav .arrow{
	background:url(../images/arrow-ul.png) no-repeat top left;
	width:5px;
	height:8px;
	display:inline-block;
	margin-left:10px;
}
h5.toggle{
	overflow:hidden;
	margin:0;
}
h5.toggle a{
	font:13px/20px 'Dosis', arial, helvetica, sans-serif !important;
	cursor:pointer;
	color:#333333 !important;
	border-bottom:1px solid #e8e6e6;
	overflow:hidden;
	margin:0;
	padding:10px 0px;
	float:left;
	width:100%;
	text-decoration: none;
}

h5.toggle a:hover{
	border-bottom:1px solid #e8e6e6 !important;
}

h5.toggle.active a{
	border-bottom:0;
}
h5.toggle span.arrow{
	background:#cecccc url(../images/toggle_plus.png) no-repeat center center;
	display:block;
	float:left;
	margin-right:18px;
	
	width: 20px;  
	height: 20px;
	color: #fff;
	font-size: 12px;
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
	line-height: 20px;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-in-out;
}
h5.toggle.active span.arrow{
	background-color:#0a901a;
	background-image:url(../images/toggle_minus.png);
}
h5.toggle span.toggle-title{
	float:left;
	width:90%;
}
.toggle-content{
	padding-bottom:15px;
	position:relative;
}
h5.toggle.active + .toggle-content{
	border-bottom:1px solid #E8E6E6;
}

.boxed-pricing{
	overflow:hidden;
	margin-bottom:20px;
}

.boxed-pricing-box{
	width:219px; 
	float:left; 
	margin-right:20px;
}

.boxed-pricing-box:last-child{
	margin-right:0px;
}

.boxed-pricing  .column{
	background:#f7f5f5;
	overflow:hidden;
	width:100%;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;	
	border: 1px solid #e7e7e7;
}
.boxed-pricing .column:last-child{
	margin-right:0;
}
.boxed-pricing ul{
	list-style:none;
	margin:0;
	padding:0;
}
.boxed-pricing ul li{
	width:100%;
	background:#fff;
	margin:0;padding:0;
	padding:15px 0px;
	text-align:center;
}

.boxed-pricing ul li:nth-child(odd){
	background: #f6f6f6;
}

.boxed-pricing ul li:last-child{

}
.boxed-pricing ul li.title-row{
	background: #515151;
	color: #fff;
	text-transform: uppercase;	
	font:18px 'Dosis', arial, helvetica, sans-serif !important;
	padding: 10px 0 !important;
}

.boxed-pricing ul li.title-row.yes{
	background: #0a901a;
}

.boxed-pricing ul li.pricing-row{
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	background: #5f5f5f;
	font:25px 'Dosis', arial, helvetica, sans-serif !important;
	border-top: 1px solid rgba(255,255,255,0.1);
}


.boxed-pricing ul li.pricing-row.yes{
	background: #2eaf3d;
}

.boxed-pricing ul li.pricing-row.yes em.time{
	color: #ffffff !important;
}


.boxed-pricing ul li.pricing-row span{
	font-size:11px !important;
	color:#888888 !important;
}
.boxed-pricing ul li.footer-row{
	background:#f6f6f6;
}

.boxed-pricing .price em.exact_price{
	display:inline !important;
	font-size:75px !important;
	font-weight:bold !important;
	font-style:normal !important;
}
.boxed-pricing .price sup{
	position:relative;
	top:-24px;
	font-size:23px;
	font-weight:bold;
}
.boxed-pricing .price em.time{
	color:#888 !important;
	font-size:22px !important;
	margin-left:0px !important;
	position:relative;
	top:-2px;
}
.boxed-pricing .price-with-decimal em.time{
	margin-left:-18px !important;	
}
/* Shortcodes */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth { margin-right: 4%; float: left; line-height:21px; margin-bottom:20px; position:relative; }
.one_half { 	width: 48%; }
.one_third { width: 30.6666%; }
.two_third { width: 65.3332%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.last { margin-right: 0 !important; clear: right; }
.clearboth{ clear: both; display: block; font-size: 0px; height: 0px; line-height: 0; width: 100%; overflow:hidden; }
.shortcode-tabs .tab-hold .tabs li{
	border-right:0 !important;
}
.shortcode-tabs .tab-hold .tabs li a{
	display:block !important;
	width:100% !important;
	padding:0 !important;
	text-indent:15px !important;
	}
.shortcode-tabs .tab-hold .tabs li:last-child a{
	
}
.shortcode-tabs .tab-hold .tabs li.active a{
	background:none !important;
}
.shortcode-tabs .tab_content{
	padding:15px !important;
	overflow:hidden;
}
.shortcode-tabs .tab_content *:last-child{
	margin-bottom:0;
}
.shortcode-tabs{
	margin-bottom:50px;
}
/* Progress Bar */
.progress-bar {
	background: #e6e7e8;
	height: 38px;
	position: relative;
	margin-bottom: 10px;
}
.progress-bar-content {
	background:#0a901a;
	height: 38px;
}
.progress-bar .progress-title {
	font-size: 13px;
	color: #ffffff;
	font-weight: normal;
	position: absolute;
	top: 10px;
	left: 13px;
}
.progress-bar .percentage {
	font-size: 13px;
	color: #626363;
	font-weight: normal;
	position: absolute;
	top: 10px;
	left: 90%;
}
/* Meet the team */
.person-img{
	margin-bottom:5px;
	max-width: 100%;
	height: auto;
}



.person-author{
}
.person-author-wrapper{
	float:left;
	font:13px/20px 'Dosis', arial, helvetica, sans-serif !important;
	color:#333333 !important;
	margin-bottom:25px;
}
.person-author-wrapper span{
	display:block;
}
.person-author a{
	background:url(../images/share.png) no-repeat;
	display:inline-block;
	text-indent:-10000px;
	height:19px;
}
.person-author .social-icon{
	display:block;
	float:left;
	position:relative;
	margin-right:1px;
}

.social-staff{
	margin-top: 20px;
}

.social-staff a{
	float: left;
	margin-right: 1px;
	margin-bottom: 1px;
}

/* Post Content HTML */
.post-content p{
	margin:0;
	margin-bottom:20px;
}
.post-content ul.arrow{
	list-style:none;
	margin:0;
	padding:0;
}
.post-content ul.arrow li:before{
	display:inline-block;
	background-image:url(../images/list-arrow.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#0a901a;
	height:18px;
	-moz-border-radius:75px;
	-webkit-border-radius:75px;
	width:10px;
	content:' ';
	float:left;
	margin-right:0;
	margin-left:-25px;
}
.post-content ul.arrow li{
	line-height:18px;
	margin:0;
	padding:0;
	margin-bottom:15px;
	padding-left:25px;
}
.post-content blockquote{
	background:#f5f5f5;
	font:13px/20px 'Open Sans', arial, helvetica, sans-serif;
	color:#444444;
	border-left:3px solid #0a901a;
	padding:15px;
}
.post-content blockquote *:last-child{
	margin-bottom:0;
}
#gmap{
	height:416px;
	margin-bottom:50px;
}
#gmap iframe{
	width:100%;
	height:416px;
	border:0;
}
.read-more{
	background:url(../images/arrow-ul.png) no-repeat center right;
	padding-right:15px;
}
.post-slideshow{
	margin-bottom:30px !important;
}
.post-slideshow .image,.floated-post-slideshow .image{
	margin-bottom: 0px !important;
}

.shadow-slides{
	width: 100%;
	height: 15px;
	background: url(../images/shadow-big.png) no-repeat;
	background-size: 100%;
	
	margin: 0 0 10px 0;
}

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
	font-family:'Dosis', arial, helvetica, sans-serif;
	color:#333333;
	font-weight:normal;
}
.post-content h4{
	font-size:13px !important;
}
.post-content h5{
	font-size:12px !important;
}
.post-content h6{
	font-size:11px !important;
}
/* Button */
.buttons a{
	margin-right:30px;
}
.button{
	display:inline-block;
	margin-left: 5px;
}
.button.large{
	height:43px;
	line-height:43px;
	font:13px/43px 'dosissemibold', arial, helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	text-shadow:1px 1px 0 #111;
	padding:0 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	text-decoration: none;
	
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3),
				0 0 0 3px #dfdfdf;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3),
					 0 0 0 3px #dfdfdf;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3),
						0 0 0 3px #dfdfdf;
	-o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3),
						 0 0 0 3px #dfdfdf;
	-ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3),
						  0 0 0 3px #dfdfdf;
						  
	color:#ffffff !important;
	background-image: linear-gradient(top, #58b763 0%, #0a901a 100%);
	background-image: -o-linear-gradient(top, #58b763 0%, #0a901a 100%);
	background-image: -moz-linear-gradient(top, #58b763 0%, #0a901a 100%);
	background-image: -webkit-linear-gradient(top, #58b763 0%, #0a901a 100%);
	background-image: -ms-linear-gradient(top, #58b763 0%, #0a901a 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #58b763),
		color-stop(1, #0a901a)
	);
	border: 1px solid #047011;
	color: #ffffff;
}
.button.small{
	height:32px;
	font:13px/32px 'dosisdemibold', arial, helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	text-shadow:1px 1px 0 #111;
	padding:0 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	text-decoration: none;
	color:#ffffff !important;
	
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3),
				0 0 0 3px #dfdfdf;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3),
					 0 0 0 3px #dfdfdf;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3),
						0 0 0 3px #dfdfdf;
	-o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3),
						 0 0 0 3px #dfdfdf;
	-ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3),
						  0 0 0 3px #dfdfdf;
						  
	color:#ffffff !important;
	background-image: linear-gradient(top, #58b763 0%, #0a901a 100%);
	background-image: -o-linear-gradient(top, #58b763 0%, #0a901a 100%);
	background-image: -moz-linear-gradient(top, #58b763 0%, #0a901a 100%);
	background-image: -webkit-linear-gradient(top, #58b763 0%, #0a901a 100%);
	background-image: -ms-linear-gradient(top, #58b763 0%, #0a901a 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #58b763),
		color-stop(1, #0a901a)
	);
	border: 1px solid #047011;
	
	color:#ffffff;

}

.button.small:hover,
.button.large:hover{

background-image: linear-gradient(top, #0a901a 0%, #58b763 100%);
	background-image: -o-linear-gradient(top, #0a901a 0%, #58b763 100%);
	background-image: -moz-linear-gradient(top, #0a901a 0%, #58b763 100%);
	background-image: -webkit-linear-gradient(top, #0a901a 0%, #58b763 100%);
	background-image: -ms-linear-gradient(top, #0a901a 0%, #58b763 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #0a901a),
		color-stop(1, #58b763)
	);
	
	border: 1px solid #047011;
	
	cursor: pointer;
	
	color: #fff !important;
	
}

.button.green{
	color:#ffffff !important;
	background-image: linear-gradient(top, #58b763 0%, #0a901a 100%);
	background-image: -o-linear-gradient(top, #58b763 0%, #0a901a 100%);
	background-image: -moz-linear-gradient(top, #58b763 0%, #0a901a 100%);
	background-image: -webkit-linear-gradient(top, #58b763 0%, #0a901a 100%);
	background-image: -ms-linear-gradient(top, #58b763 0%, #0a901a 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #58b763),
		color-stop(1, #0a901a)
	);
	border: 1px solid #047011;
	
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3),
				0 0 0 3px #dfdfdf;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3),
					 0 0 0 3px #dfdfdf;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3),
						0 0 0 3px #dfdfdf;
	-o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3),
						 0 0 0 3px #dfdfdf;
	-ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3),
						  0 0 0 3px #dfdfdf;
}
.button.green:hover{
	background-image: linear-gradient(top, #0a901a 0%, #58b763 100%);
	background-image: -o-linear-gradient(top, #0a901a 0%, #58b763 100%);
	background-image: -moz-linear-gradient(top, #0a901a 0%, #58b763 100%);
	background-image: -webkit-linear-gradient(top, #0a901a 0%, #58b763 100%);
	background-image: -ms-linear-gradient(top, #0a901a 0%, #58b763 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #0a901a),
		color-stop(1, #58b763)
	);
	
	border: 1px solid #047011;
	
	cursor: pointer;
	
	color: #fff !important;
}
.no-cssgradients .button.green{
	background-color:#0a901a;
}
.no-cssgradients .button.green:hover{
	background-color:#58b763;
}
.button.lime{
	color:#ffffff !important;
	background-image: linear-gradient(top, #c9ef88 0%, #9fd443 100%);
	background-image: -o-linear-gradient(top, #c9ef88 0%, #9fd443 100%);
	background-image: -moz-linear-gradient(top, #c9ef88 0%, #9fd443 100%);
	background-image: -webkit-linear-gradient(top, #c9ef88 0%, #9fd443 100%);
	background-image: -ms-linear-gradient(top, #c9ef88 0%, #9fd443 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #c9ef88),
		color-stop(1, #9fd443)
	);
	border:1px solid #90b331;
}
.button.lime:hover{
	color:#ffffff !important;
	background-image: linear-gradient(top, #9fd443 0%, #c9ef88 100%);
	background-image: -o-linear-gradient(top, #9fd443 0%, #c9ef88 100%);
	background-image: -moz-linear-gradient(top, #9fd443 0%, #c9ef88 100%);
	background-image: -webkit-linear-gradient(top, #9fd443 0%, #c9ef88 100%);
	background-image: -ms-linear-gradient(top, #9fd443 0%, #c9ef88 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #9fd443),
		color-stop(1, #c9ef88)
	);
	border:1px solid #90b331;
}
.no-cssgradients .button.lime{
	background-color:#9fd443;
}
.no-cssgradients .button.lime:hover{
	background-color:#c9ef88;
}
.button.orange{
	color:#ffffff !important;
	background-image: linear-gradient(top, #ffbc59 0%, #f6990e 100%);
	background-image: -o-linear-gradient(top, #ffbc59 0%, #f6990e 100%);
	background-image: -moz-linear-gradient(top, #ffbc59 0%, #f6990e 100%);
	background-image: -webkit-linear-gradient(top, #ffbc59 0%, #f6990e 100%);
	background-image: -ms-linear-gradient(top, #ffbc59 0%, #f6990e 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #ffbc59),
		color-stop(1, #f8bf56)
	);
	border:1px solid #e08804;
}
.button.orange:hover{
	color:#ffffff !important;
	background-image: linear-gradient(top, #f6990e 0%, #ffbc59 100%);
	background-image: -o-linear-gradient(top, #f6990e 0%, #ffbc59 100%);
	background-image: -moz-linear-gradient(top, #f6990e 0%, #ffbc59 100%);
	background-image: -webkit-linear-gradient(top, #f6990e 0%, #ffbc59 100%);
	background-image: -ms-linear-gradient(top, #f6990e 0%, #ffbc59 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #f6990e),
		color-stop(1, #ffbc59)
	);
	border:1px solid #e08804;
}
.no-cssgradients .button.orange{
	background-color:#f6990e;
}
.no-cssgradients .button.orange:hover{
	background-color:#ffbc59;
}
.button.blue{
	color:#ffffff !important;
	background-image: linear-gradient(top, #61c6ff 0%, #1bbcff 100%);
	background-image: -o-linear-gradient(top, #61c6ff 0%, #1bbcff 100%);
	background-image: -moz-linear-gradient(top, #61c6ff 0%, #1bbcff 100%);
	background-image: -webkit-linear-gradient(top, #61c6ff 0%, #1bbcff 100%);
	background-image: -ms-linear-gradient(top, #61c6ff 0%, #1bbcff 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #61c6ff),
		color-stop(1, #1bbcff)
	);
	border:1px solid #0796e7;
}
.button.blue:hover{
	color:#ffffff !important;
	background-image: linear-gradient(top, #1bbcff 0%, #61c6ff 100%);
	background-image: -o-linear-gradient(top, #1bbcff 0%, #61c6ff 100%);
	background-image: -moz-linear-gradient(top, #1bbcff 0%, #61c6ff 100%);
	background-image: -webkit-linear-gradient(top, #1bbcff 0%, #61c6ff 100%);
	background-image: -ms-linear-gradient(top, #1bbcff 0%, #61c6ff 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #1bbcff),
		color-stop(1, #61c6ff)
	);
	border:1px solid #0796e7;
}
.no-cssgradients .button.blue{
	background-color:#1bbcff;
}
.no-cssgradients .button.blue:hover{
	background-color:#61c6ff;
}


.button.red{
	color:#ffffff !important;
	background-image: linear-gradient(top, #e76a6a 0%, #bf0b0f 100%);
	background-image: -o-linear-gradient(top, #e76a6a 0%, #bf0b0f 100%);
	background-image: -moz-linear-gradient(top, #e76a6a 0%, #bf0b0f 100%);
	background-image: -webkit-linear-gradient(top, #e76a6a 0%, #bf0b0f 100%);
	background-image: -ms-linear-gradient(top, #e76a6a 0%, #bf0b0f 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #e76a6a),
		color-stop(1, #bf0b0f)
	);
	border:1px solid #9d0004;
}
.button.red:hover{
	background-image: linear-gradient(top, #bf0b0f 0%, #e76a6a 100%);
	background-image: -o-linear-gradient(top, #bf0b0f 0%, #e76a6a 100%);
	background-image: -moz-linear-gradient(top, #bf0b0f 0%, #e76a6a 100%);
	background-image: -webkit-linear-gradient(top, #bf0b0f 0%, #e76a6a 100%);
	background-image: -ms-linear-gradient(top, #bf0b0f 0%, #e76a6a 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #bf0b0f),
		color-stop(1, #e76a6a)
	);
	border:1px solid #9d0004;
}
.no-cssgradients .button.red{
	background-color:#bf0b0f;
}
.no-cssgradients .button.red:hover{
	background-color:#e76a6a;
}
.button.pink{
	color:#ffffff !important;
	background-image: linear-gradient(top, #f286bc 0%, #f757a7 100%);
	background-image: -o-linear-gradient(top, #f286bc 0%, #f757a7 100%);
	background-image: -moz-linear-gradient(top, #f286bc 0%, #f757a7 100%);
	background-image: -webkit-linear-gradient(top, #f286bc 0%, #f757a7 100%);
	background-image: -ms-linear-gradient(top, #f286bc 0%, #f757a7 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #f286bc),
		color-stop(1, #f757a7)
	);
	border:1px solid #f43595;
}
.button.pink:hover{
	color:#ffffff !important;
	background-image: linear-gradient(top, #f757a7 0%, #f286bc 100%);
	background-image: -o-linear-gradient(top, #f757a7 0%, #f286bc 100%);
	background-image: -moz-linear-gradient(top, #f757a7 0%, #f286bc 100%);
	background-image: -webkit-linear-gradient(top, #f757a7 0%, #f286bc 100%);
	background-image: -ms-linear-gradient(top, #f757a7 0%, #f286bc 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #f757a7),
		color-stop(1, #f286bc)
	);
	border:1px solid #f43595;
}
.no-cssgradients .button.pink{
	background-color:#f757a7;
}
.no-cssgradients .button.pink:hover{
	background-color:#f286bc;
}
.button.purple{
	color:#ffffff !important;
	background-image: linear-gradient(top, #9069ff 0%, #7c53f1 100%);
	background-image: -o-linear-gradient(top, #9069ff 0%, #7c53f1 100%);
	background-image: -moz-linear-gradient(top, #9069ff 0%, #7c53f1 100%);
	background-image: -webkit-linear-gradient(top, #9069ff 0%, #7c53f1 100%);
	background-image: -ms-linear-gradient(top, #9069ff 0%, #7c53f1 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #9069ff),
		color-stop(1, #7c53f1)
	);
	border:1px solid #6b3cf2;
}
.button.purple:hover{
	color:#ffffff !important;
	background-image: linear-gradient(top, #7c53f1 0%, #9069ff 100%);
	background-image: -o-linear-gradient(top, #7c53f1 0%, #9069ff 100%);
	background-image: -moz-linear-gradient(top, #7c53f1 0%, #9069ff 100%);
	background-image: -webkit-linear-gradient(top, #7c53f1 0%, #9069ff 100%);
	background-image: -ms-linear-gradient(top, #7c53f1 0%, #9069ff 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #7c53f1),
		color-stop(1, #9069ff)
	);
	border:1px solid #6b3cf2;
}
.no-cssgradients .button.purple{
	background-color:#7c53f1;
}
.no-cssgradients .button.purple:hover{
	background-color:#9069ff;
}


.button.yellow{
	color:#ffffff !important;
	background-image: linear-gradient(top, #fcde3a 0%, #f6d000 100%);
	background-image: -o-linear-gradient(top, #fcde3a 0%, #f6d000 100%);
	background-image: -moz-linear-gradient(top, #fcde3a 0%, #f6d000 100%);
	background-image: -webkit-linear-gradient(top, #fcde3a 0%, #f6d000 100%);
	background-image: -ms-linear-gradient(top, #fcde3a 0%, #f6d000 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fcde3a),
		color-stop(1, #f6d000)
	);
	border:1px solid #e7a800;
}
.button.yellow:hover{
	color:#ffffff !important;
	background-image: linear-gradient(top, #f6d000 0%, #fcde3a 100%);
	background-image: -o-linear-gradient(top, #f6d000 0%, #fcde3a 100%);
	background-image: -moz-linear-gradient(top, #f6d000 0%, #fcde3a 100%);
	background-image: -webkit-linear-gradient(top, #f6d000 0%, #fcde3a 100%);
	background-image: -ms-linear-gradient(top, #f6d000 0%, #fcde3a 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #f6d000),
		color-stop(1, #fcde3a)
	);
	border:1px solid #e7a800;
}
.no-cssgradients .button.yellow{
	background-color:#f6d000;
}
.no-cssgradients .button.yellow:hover{
	background-color:#fcde3a;
}

/* Alert */
.alert{
	padding:8px;
	text-indent:20px;
	position:relative;
}
.alert .msg{
	padding:0 20px 0 10px;
}
.alert .toggle-alert{
	position:absolute;
	top:14px;
	right:10px;
	display:block;
	text-indent:-10000px;
	background:url(../images/closeX.png) no-repeat top left;
	width:9px;
	height:9px;
}
.general{
	background-color: #e7fafc;
	border: 1px solid #b2e9ef;	
	
	color: #66bac3;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	
	box-shadow: 0 2px 0 #f5f5f5;
	-moz-box-shadow: 0 2px 0 #f5f5f5;
	-webkit-box-shadow: 0 2px 0 #f5f5f5;
	-o-box-shadow: 0 2px 0 #f5f5f5;
	-ms-box-shadow: 0 2px 0 #f5f5f5;
}

.general div.icon{
	width:15px;
	height:15px;
	margin-top: 3px;
	background:url(../images/info.png) no-repeat;
	float: left;
}

.error{
	background-color: #fdeaea;
	border: 1px solid #f9baba;	
	
	color: #d87070;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	
	box-shadow: 0 2px 0 #f5f5f5;
	-moz-box-shadow: 0 2px 0 #f5f5f5;
	-webkit-box-shadow: 0 2px 0 #f5f5f5;
	-o-box-shadow: 0 2px 0 #f5f5f5;
	-ms-box-shadow: 0 2px 0 #f5f5f5;
}

.error div.icon{
	width:14px;
	height:14px;
	margin-top: 4px;
	background:url(../images/error.png) no-repeat;
	float: left;
}

.success{
	background-color: #e3fbd8;
	border: 1px solid #c3efaf;
	
	color: #58b62c;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	
	box-shadow: 0 2px 0 #f5f5f5;
	-moz-box-shadow: 0 2px 0 #f5f5f5;
	-webkit-box-shadow: 0 2px 0 #f5f5f5;
	-o-box-shadow: 0 2px 0 #f5f5f5;
	-ms-box-shadow: 0 2px 0 #f5f5f5;	
}

.success div.icon{
	width:15px;
	height:13px;
	margin-top: 3px;
	background:url(../images/check.png) no-repeat;
	float: left;
}

.notice{
	background-color: #fbf7d8;
	border: 1px solid #f0df5d;	
	
	color: #e9bc31;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	
	box-shadow: 0 2px 0 #f5f5f5;
	-moz-box-shadow: 0 2px 0 #f5f5f5;
	-webkit-box-shadow: 0 2px 0 #f5f5f5;
	-o-box-shadow: 0 2px 0 #f5f5f5;
	-ms-box-shadow: 0 2px 0 #f5f5f5;
}

.notice div.icon{
	width:15px;
	height:15px;
	margin-top: 3px;
	background:url(../images/warning.png) no-repeat;
	float: left;
}
/* More Shortcodes */
.highlight1 { background:#0a901a; padding:2px; color:#000; }
.highlight2 { background:#9FD443; padding:2px; color:#000;}
.highlight3 { background:#1BBCFF; padding:2px; color:#000;}
.dropcap { font-size:62px; margin-right:6px; padding-top:11px; text-transform: uppercase; float: left; position: relative; top: 5px; color:#83c54f; padding-bottom:11px;}
.video-shortcode{margin-bottom:25px;}
/* Fade Images */
.recent-works-items img:hover, .flickr-photo img:hover, .pyre_tabs img:hover{
	opacity:0.5;
}
.social_links_shortcode ul{
	margin-left:0; padding-left:0;
	width:100%;
}
.social_links_shortcode .social li{
	display: block;
	float: left;
	width: 36px;
	height: 36px;
	background: #bababa;
	margin: 0 1px 1px 0;
	
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;

}
.social_links_shortcode .social li a{
	background:none;
	text-indent:-10000px;
	width:36px;
	height:36px;
}

.social_links_shortcode .social li a.facebook{
	background: url(../images/facebook-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.facebook:hover{
	background: url(../images/facebook-white.png) center center no-repeat;
}

.social_links_shortcode .social li a.twitter{
	background: url(../images/twitter-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.twitter:hover{
	background: url(../images/twitter-white.png) center center no-repeat;
}

.social_links_shortcode .social li a.dribbble{
	background: url(../images/dribbble-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.dribbble:hover{
	background: url(../images/dribbble-white.png) center center no-repeat;
}

.social_links_shortcode .social li a.googleplus{
	background: url(../images/google-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.googleplus:hover{
	background: url(../images/google-white.png) center center no-repeat;
}


.social_links_shortcode .social li a.linkedin{
	background: url(../images/linkedin-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.linkedin:hover{
	background: url(../images/linkedin-white.png) center center no-repeat;
}


.social_links_shortcode .social li a.blogger{
	background: url(../images/blogger-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.blogger:hover{
	background: url(../images/blogger-white.png) center center no-repeat;
}

.social_links_shortcode .social li a.tumblr{
	background: url(../images/tumblr-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.tumblr:hover{
	background: url(../images/tumblr-white.png) center center no-repeat;
}

.social_links_shortcode .social li a.reddit{
	background: url(../images/reddit-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.reddit:hover{
	background: url(../images/reddit-white.png) center center no-repeat;
}

.social_links_shortcode .social li a.stumbleupon{
	background: url(../images/stumbleupon-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.stumbleupon:hover{
	background: url(../images/stumbleupon-white.png) center center no-repeat;
}

.social_links_shortcode .social li a.deviantart{
	background: url(../images/deviantart-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.deviantart:hover{
	background: url(../images/deviantart-white.png) center center no-repeat;
}

.social_links_shortcode .social li a.vimeo{
	background: url(../images/vimeo-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.vimeo:hover{
	background: url(../images/vimeo-white.png) center center no-repeat;
}

.social_links_shortcode .social li a.youtube{
	background: url(../images/youtube-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.youtube:hover{
	background: url(../images/youtube-white.png) center center no-repeat;
}

.social_links_shortcode .social li a.pinterest{
	background: url(../images/pinterest-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.pinterest:hover{
	background: url(../images/pinterest-white.png) center center no-repeat;
}

.social_links_shortcode .social li a.digg{
	background: url(../images/digg-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.digg:hover{
	background: url(../images/digg-white.png) center center no-repeat;
}

.social_links_shortcode .social li a.flickr{
	background: url(../images/flickr-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.flickr:hover{
	background: url(../images/flickr-white.png) center center no-repeat;
}

.social_links_shortcode .social li a.forrst{
	background: url(../images/forrst-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.forrst:hover{
	background: url(../images/forrst-white.png) center center no-repeat;
}

.social_links_shortcode .social li a.myspace{
	background: url(../images/myspace-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.myspace:hover{
	background: url(../images/myspace-white.png) center center no-repeat;
}

.social_links_shortcode .social li a.skype{
	background: url(../images/skype-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.skype:hover{
	background: url(../images/skype-white.png) center center no-repeat;
}

.social_links_shortcode .social li a.rss{
	background: url(../images/rss-gray.png) center center no-repeat;
}

.social_links_shortcode .social li a.rss:hover{
	background: url(../images/rss-white.png) center center no-repeat;
}

.error404text{
	width:100%;
	font-size: 30em;
	font-family: "Dosis", Arial, Helvetica;
	
	text-align: center;
	
	margin: 150px auto 60px auto;
	float: left;
	min-height: 120px;
	height: auto;
	display: block;
	
}

.error404-search{
	max-width: 500px;
	width: 95%;
	
	margin: 0 auto;
	height: 35px;
	position: relative;
}

.error_page .useful_links{
	width:25.06%;
	padding-left:5%;
}
.fontawesome-icon{
	display:inline-block !important;
}
.fontawesome-icon{margin-right:10px;}
.fontawesome-icon.circle-yes{
	-moz-border-radius:75px;
	-webkit-border-radius:75px;
	border-radius:75px;
	background-color:#333333;
	color:#fff;
	text-align:center;
}
.fontawesome-icon.large{
	font-size:40px;
}
.fontawesome-icon.large.circle-yes{
	width:70px;
	height:70px;
	line-height:74px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.fontawesome-icon.medium{
	font-size:20px;
}
.fontawesome-icon.medium.circle-yes{
	width:35px;
	height:35px;
	line-height:39px;
}
.fontawesome-icon.small{
	font-size:11px;
}
.fontawesome-icon.small.circle-yes{
	width:18px;
	height:18px;
	line-height:20px;
}
.fontawesome-icon.circle-no.large{
	position:relative;top:10px;
}
.fontawesome-icon.circle-no.medium{
	position:relative;top:2px;
}
.fontawesome-icon.circle-no.small{
}
.content-boxes .heading .fontawesome-icon{
	float:left;
}

.sliders-container{overflow:hidden;}
.main-flex{overflow:hidden;width:100%; margin-left:auto !important; margin-right:auto !important;}

#sidebar .widget_nav_menu li a,#sidebar .widget_categories li a{
	color: #333!important;
	display: block;
	border-bottom: 1px solid #E7E6E6;
	padding: 0px 5px 5px 0;
	text-indent: 0;
	text-decoration: none;
}

#sidebar .widget_nav_menu li a,#sidebar .widget_categories li a{
	display: block;
	color: #333;
}

#sidebar .widget .tab-holder .tabs li a{
	font-size: 9px !important;
	padding: 0px !important;
	margin-left: -2px !important;
	margin-bottom: -1px !important;
}

#sidebar .widget .tab-holder .tabs li.active a{
	height: 40px !important;
	border-left: 1px solid #e7e7e7 !important;
	padding-left: -1px !important;
	text-indent: -1px !important;
}

#sidebar .widget .tab-holder .tabs li:last-child a,
#sidebar .widget .tab-holder .tabs li:last-child a:hover{
	padding: 0 3px !important;
	margin-bottom: -1px !important;
}

#sidebar .widget .tab-holder .tabs li:last-child.active a{
	padding-right: 0px !important;
}


#sidebar .widget .tab-holder .tabs li a:hover{
	font-size: 9px !important;
	padding: 0 !important;
	margin-left: -2px !important;
}

#sidebar .widget_categories .children{
	margin-left:5px;
}
.shortcode-tabs .tab_content ul.arrow{
	float:left;
}

#sidebar ul.arrow{
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar ul.arrow li:before{
	display:inline-block;
	background-image:url(../images/arrow-bullet.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#0a901a;
	height:18px;
	-moz-border-radius:75px;
	-webkit-border-radius:75px;
	width:18px;
	content:' ';
	float:left;
	margin-right:10px;
	margin-left:0px;
}
#sidebar ul.arrow li{
	line-height:18px;
	margin:0;
	padding:0;
	margin-bottom:15px !important;
	padding-left:0px;
}

.footer-area .columns-1 .col{
	width:100%;
	padding-right:0;
}

.footer-area .columns-2 .col{
	width:47%;
}

.footer-area .columns-3 .col{
	width:30%;
}

.widget_categories li{
	background:none !important;
	padding:0 !important;
	border-bottom:0 !important;
}

.footer-area .widget_categories li a{
	background:url(../images/bg-line.gif) repeat-x bottom left;
	padding:12px 0px;
	display:block;
}

.footer-area .widget_categories .children{
	margin-left:5px;
}

/*footer social*/
ul.social{
	margin: 23px 0 0 0;
}
ul.social li{
	display: block;
	float: left;
	width: 36px;
	height: 36px;
	background: #bbbbbb;
	margin: 0 1px 1px 0;
	
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

ul.social li:hover{
	background: #0a901a;
}

a.facebook{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/facebook-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.facebook:hover{
	background: url(../images/facebook-white.png) center center no-repeat;
	background-color: #0a901a;
}


a.twitter{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/twitter-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.twitter:hover{
	background: url(../images/twitter-white.png) center center no-repeat;
	background-color: #0a901a;
}


a.digg{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/digg-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.digg:hover{
	background: url(../images/digg-white.png) center center no-repeat;
	background-color: #0a901a;
}

a.linkedin{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/linkedin-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.linkedin:hover{
	background: url(../images/linkedin-white.png) center center no-repeat;
	background-color: #0a901a;
}


a.vimeo{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/vimeo-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.vimeo:hover{
	background: url(../images/vimeo-white.png) center center no-repeat;
	background-color: #0a901a;
}


a.youtube{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/youtube-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.youtube:hover{
	background: url(../images/youtube-white.png) center center no-repeat;
	background-color: #0a901a;
}


a.dribbble{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/dribbble-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.dribbble:hover{
	background: url(../images/dribbble-white.png) center center no-repeat;
	background-color: #0a901a;
}

a.stumbleupon{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/stumbleupon-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.stumbleupon:hover{
	background: url(../images/stumbleupon-white.png) center center no-repeat;
	background-color: #0a901a;
}


a.flickr{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/flickr-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.flickr:hover{
	background: url(../images/flickr-white.png) center center no-repeat;
	background-color: #0a901a;
}


a.rss{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/rss-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.rss:hover{
	background: url(../images/rss-white.png) center center no-repeat;
	background-color: #0a901a;
}

a.skype{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/skype-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.skype:hover{
	background: url(../images/skype-white.png) center center no-repeat;
	background-color: #0a901a;
}

a.myspace{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/myspace-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.myspace:hover{
	background: url(../images/myspace-white.png) center center no-repeat;
	background-color: #0a901a;
}

a.forrst{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/forrst-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.forrst:hover{
	background: url(../images/forrst-white.png) center center no-repeat;
	background-color: #0a901a;
}

a.pinterest{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/pinterest-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.pinterest:hover{
	background: url(../images/pinterest-white.png) center center no-repeat;
	background-color: #0a901a;
}

a.deviantart{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/deviantart-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.deviantart:hover{
	background: url(../images/deviantart-white.png) center center no-repeat;
	background-color: #0a901a;
}

a.reddit{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/reddit-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.reddit:hover{
	background: url(../images/reddit-white.png) center center no-repeat;
	background-color: #0a901a;
}

a.tumblr{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/tumblr-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.tumblr:hover{
	background: url(../images/tumblr-white.png) center center no-repeat;
	background-color: #0a901a;
}

a.blogger{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/blogger-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
}

a.blogger:hover{
	background: url(../images/blogger-white.png) center center no-repeat;
	background-color: #0a901a;
}

a.googleplus{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/google-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.googleplus:hover{
	background: url(../images/google-white.png) center center no-repeat;
	background-color: #0a901a;
}


a.email{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/email-gray.png) center center no-repeat;
	background-color: #bfbfbf;
	
	line-height: 36px;
	text-align: center;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

a.email:hover{
	background: url(../images/email-white.png) center center no-repeat;
	background-color: #0a901a;
}

/* staff */

.meet-our-staff{
	width: 100%;
}

.person{
	width:100%;
	display: block;
	margin-top: 
}

.staff-content{
	background: #f4f4f4;
	border-bottom: 2px solid #0a901a;
	margin: -4px 0 0 0;
	padding: 15px;
	
	text-align: left;
	min-height: 100px;
	height: auto;
	overflow: hidden;
}

.list_carousel.responsive {
	width: 100%;
	min-height: 100px;
	height: auto;
	margin-left: 0;
	overflow: hidden;
}

.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	height: auto;
	display: block;
	float: left;
}


.staff-content h4{
	color: #0a901a;
	font-size: 12px;
	border-bottom: 1px solid #ddd;
	font-family: 'open_sansregular';
	font-weight: bold;
	
	margin: 0;
	padding: 0 0 5px 0;
	line-height: 1.2em;
	height: auto;
	
	text-transform: capitalize !important;
}

.staff-content span{
	color: #868585;
	font-size: 12px;
	font-style: italic;
}

.staff-content p{
	color: #505050;
	font-size: 12px;
	margin: 10px 0 0 0;
}

.shadowstaff{
	background: url(../images/shadowbox-small.png) no-repeat;
	background-size: 100% 100%;
	height: 17px;
	max-width: 100%;
}

span.next-btn{
	width: 35px;
	height: 15px;
	cursor: pointer;
	background: url(../images/carousel-next-arrow.png) center center no-repeat;
	background-color: #e8e8e8;
	z-index: 999;
	float: right;
	margin: -38px 0 0 2px;

	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

span.next-btn:hover,
span.next-btn:focus {
	background: url(../images/carousel-next-arrow-hover.png) center center no-repeat;
	background-color: #0a901a;
}

span.prev-btn {
    display: block;
	width: 35px;
	height: 15px;
	cursor: pointer;
	background: url(../images/carousel-previous-arrow.png) center center no-repeat;
	background-color: #e8e8e8;
	z-index: 999;
	float: right;
	margin: -38px 40px 0 2px;

	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}


span.prev-btn:hover, 
span.prev-btn:focus {
    background: url(../images/carousel-previous-arrow-hover.png) center center no-repeat;
    background-color: #0a901a;
}

.meta-info-box{
	margin-right: 20px;
	float: left;
}

.time-icon{
	width:15px;
	height: 15px;
	background: url(../images/clock.png) no-repeat;
	background-color: #0a901a;
	margin: 10px 5px 0 0;
	float: left;
}

.category-icon{
	width:17px;
	height: 15px;
	background: url(../images/category-icon.png) no-repeat;
	background-color: #0a901a;
	margin: 10px 5px 0 0;
	float: left;

}

.comment-icon{
	width:17px;
	height: 15px;
	background: url(../images/comment-bubble.png) no-repeat;
	background-color: #0a901a;
	margin: 10px 5px 0 0;
	float: left;
}

.post-img{
	width: auto;
	height: auto;
}

.post-content h3{
	text-transform: capitalize !important;
	font-weight: normal !important;
}

.post-content h3 a{
	text-decoration: none;
}

.post-content h3 a:hover{
	color: #0a901a !important;
}

.post-content p a,
.post-content ul li a{
	text-decoration: none;
	color: #7e7e7e !important;
}

.post-content p a:hover,
.post-content ul li a:hover{
	color: #0a901a !important;
}

#wp-calendar, #wp-calendar thead, #wp-calendar tfoot, #wp-calendar tbody{
	width: 100%;
	border: 0;
	margin: 0;
}

#wp-calendar thead{
	border: 0px;
}

#wp-calendar caption{
	width: 100%;
	background: #f5f5f5;
	padding: 5px 0;
}

#wp-calendar th{
	background: #f5f5f5;
	margin: 0 !important;
}

#wp-calendar td{
	background: #f5f5f5;
	height: 30px;
	text-align: center;
}

/* google map */
.map-container{
	max-width: 100%;
	width: auto;
}

.map{
	width: auto;
}

.map iframe{
	max-width: 100%;
	height: 300px;
}

.shadow-big{
	height: 15px;
	background: url(../images/shadow-big.png) no-repeat;
	background-size: 100%;
	
	margin: 0 0 30px 0;
	margin-top: -25px;
}

.shadow-big2{
	height: 15px;
	background: url(../images/shadow-big.png) no-repeat;
	background-size: 100%;
	
	margin: 0 0 30px 0;
}

.rev_slider_wrapper{
	border-top:1px solid #e1e1e1 !important;
	border-bottom:1px solid #e1e1e1 !important;
}

.tp-leftarrow.large{	
	z-index:100;cursor:pointer; position:relative;	background:url(../images/large_left.png) no-Repeat top left;		width:60px;	height:45px;
	background-color: #8d8d8d;
}

.tp-rightarrow.large{	
	z-index:100;cursor:pointer; position:relative;	background:url(../images/large_right.png) no-Repeat top left;		width:60px;	height:45px;
	background-color: #8d8d8d;
}

div.social_links_shortcode{
	width:100%;
	clear: both;
	margin-bottom: 80px;
}

.textcenter{
	text-align:center;
}

.cb{
	clear: both;
}

.tagcloud a{
	padding: 5px 8px;
	font-size: 12px !important;
	color: #868585 !important;
	background: #efefef;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

.tagcloud a:hover{
	color: #ffffff !important;
	background: #0a901a;
	
	text-shadow: 1px 1px 0 #111111;
	-moz-text-shadow: 1px 1px 0 #111111;
	-webkit-text-shadow: 1px 1px 0 #111111;
	-o-text-shadow: 1px 1px 0 #111111;
	-ms-text-shadow: 1px 1px 0 #111111;
}

.recentcomments{
	border-bottom: 1px solid #e9e9e9;
	display: block !important;
	padding: 6px 0px 10px 0 !important;
}

/* sidebar position and full width css */

.sidebar_left{
	float:left !important;
}

.sidebar_right{
	float:right !important;
}		

.sidebar_none{
	display:none !important;
}

.content_left{
	float:left !important;
}

.content_right{
	float:right !important;
}

.width-full{
	width: 100% !important;
}

.bottom-right-text{
 	font-size: 11px;
 	color: #868585;
	font-family: "Open Sans";
	float: right;
}

.bottom-right-text a{
	color:#ebebeb !important; text-decoration: none;
}