/*
 * ------------------------------------------------------------------------
 * JA T3 Blank template for joomla 2.5
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites: http://www.joomlart.com - http://www.joomlancers.com
 * ------------------------------------------------------------------------
*/
/* COMMON STYLE
--------------------------------------------------------- */

@font-face {
    font-family: 'ArchitectsDaughterRegular';
    src: url('fonts/ArchitectsDaughter-webfont.eot');
    src: url('fonts/ArchitectsDaughter-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/ArchitectsDaughter-webfont.woff') format('woff'),
    url('fonts/ArchitectsDaughter-webfont.ttf') format('truetype'),
    url('fonts/ArchitectsDaughter-webfont.svg#ArchitectsDaughterRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'QikkiRegRegular';
    src: url('fonts/Qarmic_sans_Abridged-webfont.eot');
    src: url('fonts/Qarmic_sans_Abridged-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/Qarmic_sans_Abridged-webfont.woff') format('woff'),
    url('fonts/Qarmic_sans_Abridged-webfont.ttf') format('truetype'),
    url('fonts/Qarmic_sans_Abridged-webfont.svg#QikkiRegRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	color: #333;
	font-family:  Helvetica, sans-serif;
}
body#bd div#ja-wrapper{
    overflow:visible;
}
body.contentpane{
    overflow-y:visible !important;
}
body#bd {
    color: #333;
    background:url("../images/06.png") repeat scroll 0 0 #020100;
    margin:0 !important;overflow-x: hidden;

}

/* Normal links ---*/
a { color: #d9d6c7;; text-decoration: none; }

a:hover, a:active, a:focus { text-decoration: none; color: #d9d6c7; }

/* Readon links ---*/

.clr{
    clear:both;
    height:0;
}
.contentheading, .componentheading, h1, h2, h3, h4, h5 {
	font-family: arial, serif;
}

h1.componentheading, .componentheading {
	border-bottom: 1px solid #ccc;
	font-weight: normal;
}

h2.contentheading, .contentheading {
	font-weight: normal;
}

.contentheading { font-size: 200%; }

.blog-featured .contentheading { font-size: 150%; }

.jitem-title { font-size: 110%; font-weight: bold; }

/* Others ---*/
hr { border-top: 1px solid #ccc; }

/* FORM
--------------------------------------------------------- */
input, select, textarea, .inputbox {
	padding: 2px;
	font-family: Helvetica, Arial, sans-serif;
}

.inputbox { border: 1px solid #ccc; background: #fff; }

.inputbox:hover, .inputbox:focus { background: #ffffcc; }

/* Search ---*/
form#searchForm { border-top: 1px solid #ccc; }

.searchintro { border-bottom: 1px solid #ccc; }

.results h4 { text-transform: none; font-size: 110%; }

.search fieldset { border: 1px solid #ccc; margin: 15px 0; padding: 10px; }

.search legend {	font-size: 100%; font-weight: bolder; line-height: 1.2; margin-left: 10px; }

/* Contact ---*/
#component-contact #emailForm { border-top: 1px solid #ccc;}

#contact-slider {
	float: none;
	border-bottom: 1px solid #e2e2b5;
}

#contact-slider .title {
	padding: 8px 10px;
	border-top: 1px solid #e2e2b5;
	border-left: 1px solid #e2e2b5;	
	border-right: 1px solid #e2e2b5;
	margin: 0;
}

#contact-slider .jpane-toggler-down {
	background: #333333;
}

#contact-slider .jpane-toggler-down a {
	color: #fff;
}

#contact-slider dt.closed {
	background: #ffffcc;
}

#contact-slider .content {
	border: 1px solid #e2e2b5;
	padding: 8px 10px;
}

#contact-slider .contact-image {
	margin: 15px 0;
	float: right;
}

/* -- EDITOR STYLES ----------------------------- */
#adminForm fieldset {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
}

#adminForm fieldset legend {
	padding: 0 5px;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Layout Deco ---*/
.items-leading { border-bottom: 1px solid #ccc; }

.items-row { border-bottom: 1px solid #ccc; }

/* Meta ---*/
dl.article-info { color: #999; text-transform: none; }

.contentdescription { border-bottom: 1px solid #ccc; }

ul.actions li {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}

/*Inline images ---*/
p.img_caption { color: #999; text-transform: uppercase; }

/* Tables ---*/
thead tr th {
	background: #333;
	color: #fff;
	padding: 5px;
}

thead tr th a,
thead tr th a:hover,
thead tr th a:focus,
thead tr th a:active { color: #fff; }

.cat-list-row1,
.cat-list-row12,
tr.cat-list-row1 td,
tr.cat-list-row2 td { border-bottom: 1px solid #ccc; padding: 5px; }

.cat-list-row1:hover,
.cat-list-row2:hover { background: #ffffcc; }

.cat-list-row2,
tr.cat-list-row2 td { background-color: #f6f6f6; }

/* Content Toc */
table.contenttoc { border: 1px solid #ccc; }

table.contenttoc td { border-bottom: 1px dotted #ccc; }

table.contenttoc th {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
}

/* Poll */
form#poll {
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
}

dl.poll { border-bottom: 1px dotted #ccc; }

table.pollstableborder td {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding: 5px !important;
}

table.pollstableborder tr.sectiontableentry0 td,
table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal; }

/* Pagination ---*/
.pagination li span,
.pagination li strong { line-height: 20px; }

.items-more { border-bottom: 1px solid #ccc; }

.items-more h3 { font-size: 125%; }

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable h3, div.moduletable h3 {
	font-size: 100%;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #ccc;
}

/* Login Module ---*/
#login-form ul li {
 	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 12px;
}

#login-form label {
	display: block;
}

#login-form #form-login-remember label {
	display: inline;
}

/* Advertisement ---*/
div.bannergroup_text div.banneritem { border-bottom: 1px dotted #ccc; padding:5px 0; }

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-container .main { padding:0;  width: 100%;}
#ja-container #ja-main .inner{
    padding:0;
}
.main .main-inner1 { }

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

#ja-header .main {
    padding: 0;
    background: #19191a;
    box-shadow:0px 6px 5px rgba(0, 0, 0, 0.5);
    width: 100%;
    height:73px;
}
#ja-header .main .main-inner1{
    padding: 0;
    margin: auto;
}
#ja-header .main .main-inner2{
    padding: 0 20px;
    margin: auto;
}
h1.logo, div.logo-text h1 { font-size: 250%; line-height: 1;  }

/* Logo Image ---*/
h1.logo { width: 225px; height: 73px; }

h1.logo a {
	background: url(../images/logo.png) no-repeat left;
	display: block;
	width: 171px;
	height: 73px;
}

/* Logo Text ---*/
div.logo-text h1 {
	font-size: 200%;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

div.logo-text h1 a {
	text-decoration: none;
}

p.site-slogan {
	color: #ccc;
	display: block;
	font-size: 85%;
	margin: 3px 0 0;
	padding: 0 10px;
	text-transform: uppercase;
}

/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav .main { border-bottom: 1px solid #ccc; }

/* Breadcrumbs ---*/
#ja-navhelper .main {
	text-transform: uppercase;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.ja-breadcrums {
	text-indent: 10px;
}

/* Extras ---*/
.ja-links { padding-right: 10px; }

.ja-links li { padding: 0 10px; }

/* Default Joomla! Menu ---*/
#ja-container ul.menu li { border-bottom: 1px dotted #ccc; }

#ja-container ul.menu li li { border-bottom: 0; border-top: 1px dotted #ccc; }

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-topsl .ja-box, #ja-botsl .ja-box { 
 }

#ja-topsl .ja-box-right, #ja-botsl .ja-box-right {
	background: 0;
}

#ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable {
	margin-top: 10px;
	margin-bottom: 10px;
}

#ja-topsl div.ja-moduletable h3,
#ja-botsl div.ja-moduletable h3 { border-bottom: 0; padding-bottom: 0; }

#ja-topsl ul.menu li, #ja-botsl ul.menu li,
#ja-topsl ul.latestnews li, #ja-botsl ul.latestnews li,
#ja-topsl ul.weblinks li, #ja-botsl ul.weblinks li {
 	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 10px;
}

/* Top spotlight ---*/
body#bd #ja-topsl .main { padding: 0; margin: 0 20px; width:auto; }
#ja-topsl .main-inner1 { padding: 40px 0 0;

    margin: auto ;
}
#ja-topsl .main-inner1 .ja-moduletable{
    margin:auto;
    border-top: 1px solid #f5f4f4;
    padding:38px 2px 30px;

}
#ja-topsl .main-inner1 .ja-moduletable:first-child{
    padding-top:10px;
    border:none;
}
/* Bot spotlight ---*/
#ja-botsl .main { padding: 0; }
#ja-botsl .main-inner1 { padding: 10px 0 0; }

/* MISCELLANOUS
----------------------------------------------------------- */
/* Others ---*/
div.ja-megamenu ul.level0 li.haschild a.mega span.menu-title,
div.ja-megamenu ul.level0 li.haschild-over a.mega span.menu-title{
    background:none;
    padding-left:0;
}
div.ja-megamenu ul.level0 li.haschild-over a.mega span.menu-title,
div.ja-megamenu ul.level0 li.over a.mega span.menu-title,
div.ja-megamenu ul.level0 li.active a.mega span.menu-title{
    color:#000;
}
div.ja-megamenu ul.level0 li.haschild a.mega span.menu-desc,
div.ja-megamenu ul.level0 li.haschild-over a.mega span.menu-desc{
    padding-left: 0;
}
.ja-megamenu{
    float:right;
}
div.ja-megamenu ul.level0 ul.level1 li.mega a.mega:hover,
div.ja-megamenu ul.level0 li.active ul.level1 li.active a.active{
    background:#e5f4f3;
}
.ja-megamenu ul.level0 li.mega span.menu-title{
    font-size: 12px;
    color:#d9d6c7;
    text-transform: uppercase;
}
.ja-megamenu ul.level0 li.mega span.menu-desc{
    font-size: 11px;
    color:#999894;
    padding:5px 0;
}
.ja-megamenu ul.level0 li.mega span{
    text-align: center;
}
.ja-megamenu ul.level0 > li.first{

}
.ja-megamenu ul.level0 > li.mega{
    margin: 0 ;
    padding: 0 15px;
}
.main-inner3 #ja-megamenu ul.level0 li.haschild-over div.childcontent{
    margin-left: 1px !important;
}
.ja-megamenu ul.level0 > li.mega:hover, .ja-megamenu ul.level0 > li.over,
.ja-megamenu ul.level0 > li.active, .ja-megamenu .childcontent-inner-wrap .childcontent-inner{
    background:#fff;
    border-top: 1px solid #F7F7F7;
    border-left: 1px solid #F7F7F7;
    border-right: 1px solid #F7F7F7;
}
.ja-megamenu .group-title a.mega span.menu-title{
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    color:#fff;
}
.ja-megamenu .childcontent-inner-wrap .childcontent-inner{
    border: medium none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    border-top: 1px solid #f7f7f7;
}
div.ja-megamenu ul.level0 > li.mega a.mega{
    padding: 17px 15px;
}
.ja-megamenu .childcontent .group-content ul.level1{
    margin:0;
}
.ja-megamenu ul.level1 li.mega .group-title a.mega span.menu-title{
    text-transform: uppercase;
    padding: 0 0 2px 0;
    color:#4c4c4c;
    font-size: 12px;
}
.ja-megamenu ul.level1{
    margin:18px;
}
div.ja-megamenu ul.level0 ul.level1 li.mega .group-title a.mega{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin-top: 5px;
    padding: 0 15px 4px;
    text-transform: uppercase;
}
.ja-megamenu ul.level1 li.mega a.mega span.menu-title{
    text-align:left;
    text-transform: none;
    color:#4C4C4C;
}
div.ja-megamenu ul.level1 li.mega, div.ja-megamenu .group-title{
    border:none;
}
div.ja-megamenu ul.level0 ul.level1 li.mega a.mega{
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #E5E5E5;
    margin-top: 13px;
    padding: 9px 15px;
}
div.ja-megamenu ul.level0 ul.level1 li.first a.mega{
    margin-top: 11px;
}
ul.level1 div.group{
    /*border-left:1px solid #5b5a57;*/
}
.first ul.level1 {

}
.first ul.level1 div.group{
    border:none;
}
#sitebar_slide{
    bottom:0px;
    position: fixed;
    width: 100%;
}
#fullslide-des{
    float:left;
    width: 40%;
    margin:0;
    background: rgba(225, 225, 225, 0.5);
    height:100px;
    overflow: hidden;
}
#tz-tp{
position: absolute; 
top: 0px; 
left: -5000px;
}
#slidecaption1{
    padding: 29px 30px;
    font-size: 13px;
    text-transform: none;
    color:#252525;
    height: 25px;
    overflow:hidden;
}
#sitebar_slide #ourner-sitebar{
    width:60%;
    float:left;
    position: relative;
    background:rgba(0, 0, 0, 0.5);
}
#fullslide_btn{
    text-align: center;
    height: 30px;
    position: fixed;
    right:5px;
    bottom:0;
    z-index: 10;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}
#fullslide_btn span.music_icon, #fullslide_btn span.close-music{
    display: inline-block;
    width: 40px;
    height: 88%;
}
#fullslide_btn span.music_icon{
    background: url(../images/play-bar.png) center no-repeat;
}
#fullslide_btn span.close-music{
    background: url(../images/pause-bar.png) center no-repeat;
    display: none;
}
#fullslide_btn span:hover{
    cursor: pointer;
}
#sitebar_slide #thumb-tray{
    position: static;
    height:100px;
    margin:0 25px;
    width:auto;
    text-align: left;
    box-shadow: none;
    background: none;
}
#thumb-tray ul#thumb-list li img{
   width: auto;
    display: block;
}
#thumb-tray ul#thumb-list{
    padding:10px 0;
    margin:0;
}
#thumb-tray ul#thumb-list li{
    height:80px;
    width:auto;
    padding:0 5px;
    background: none;
}
#inner-sitebar{
    padding:0 15px;
}
#thumb-tray #thumb-back, #thumb-tray #thumb-forward{
    height: 25px;
    position: absolute;
    top: 38%;
    width: 25px;
    z-index: 5;
}
#thumb-tray #thumb-back {
    background: url("../images/preview.png") no-repeat scroll center center transparent;
    left: 2px;
}
#thumb-tray #thumb-forward {
    background: url("../images/next.png") no-repeat scroll center center transparent;
    right: 2px;
}
#thumb-tray #thumb-back:hover, #thumb-tray #thumb-forward:hover{
    border:none;
}
#tz_fullslide #slidecaption{
    position: fixed;
    bottom:150px;
}
#ja-banner-top .ja-box .ja-moduletable h2, #content #tz_append a,
#timeline .TzDate h2, div#infscr-loading, #tz_fullslide #slidecaption h2{
    font-family: 'Trebuchet MS';
}
div#infscr-loading{
    text-transform: uppercase;
    font-size:36px;
    font-weight:normal;
    font-style: normal;
}
div#infscr-loading em{
    font-style: normal;
}
#ja-banner-top .ja-box .ja-moduletable h2{
    font-size: 48px;
    color:#fff;
    text-transform: uppercase;
    font-weight: normal;
    margin-top:40px;
    margin-bottom:0;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.75);
}
#ja-banner-top .twtr-widget .twtr-bd, #ja-banner-top .twtr-widget .twtr-timeline i a,
#ja-banner-top .twtr-widget .twtr-bd p{
    font-family: 'QikkiRegRegular';
    font-size: 17px;
    line-height: 25px !important;
    text-shadow: 0 0 1px rgba(148, 146, 147, 0.35);
}
#ja-banner-top .twtr-widget .twtr-bd p a{
    text-shadow: 0 0 1px rgba(0, 146, 133, 0.35)
}
#ja-banner-top .twtr-widget .twtr-bd p em{
    display:none;
}
#ja-banner-top .twtr-tweet{
     height: 58px;
    margin-top: 33px;
    overflow: hidden;
}
#ja-banner-top .twtr-tweets{
    background:url(../images/bg-twitter.png) left 8px no-repeat;
    padding-left:45px;
}
#ja-botsl1 .ja-moduletable p{
    color: #949293;
}
#twtr-widget-2 .twtr-bd, #twtr-widget-2 .twtr-timeline i a, #twtr-widget-2 .twtr-bd p{
    font-size: 11px;
    line-height: 15px !important;
}

#ja-botsl .twtr-widget .twtr-tweets .twtr-tweet p a:hover, .ja-moduletable address a:hover{
     color:#009285 !important;
}
#tz_fullslide #slidecaption h2{
    font-size: 30px;
    color:#fff;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0;
}
#tz_fullslide #slidecaption h2{
    padding-left: 20px;
}

.bg-slide-overlay{
    height: 100%;
    position: relative;
    width: 100%;
    
}
#ja-top-image .ja-box .ja-moduletable, #ja-fullslide .ja-box .ja-moduletable, #ja-top-image .ja-box .ja-moduletable p{
    margin:0;
    padding: 0;
}
body#bd #ja-fullslide .main{
    width: 100%;
}
body#bd #ja-fullslide .main .main-inner1{
    margin: 0;
}
#ja-top-image .ja-box .ja-moduletable img{
    min-width:100%;
    max-height: 130px ;
    position: static;
}
#ja-top-image .ja-box .ja-moduletable h2{
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1141px;
    position: relative;
    width: 100%;
    z-index: 1;
    padding:0 20px;
    line-height: 130px;
}
.module-overlay{
    height: 100%;
    position: absolute;
    width: 100%;
    background: url(../images/pattern1.png) center repeat;
}
.bg-slide-flash{
    background: #FFF;
    display: none;
    height: 100%;
    position: fixed;
    width: 100%;
}
body#bd #ja-top-image .main .main-inner1{
    /*padding-bottom: 6px;*/
    max-width: 100% !important;
}
#ja-top-image .main{
    width:100%;
    padding-bottom:0;
    background: url(../images/bg-pattern1.png) repeat;
}
#tz_options div.option-combo{
    float:right;
}
#tz_options div.option-combo li{
    margin:0;
    padding: 0 0 0 1px;
}
#tz_options div.option-combo li a{
    background:none;
    border:none;
    font-size: 14px;
    color:#fff;
    text-shadow: none;
    border-radius: 0;
    font-weight: normal;
    padding: 8px 20px;
    text-decoration: none;
    text-transform: capitalize;
    box-shadow: none;
}
#tz_options div.option-combo li a.selected, #tz_options div.option-combo li a:hover{
    background:rgba(255,255,255,0.2);
    color: #fff;
}
div#tz_options {
    padding: 12px 0;
}
#portfolio .element{
    background: none;
}
#portfolio .tz_portfolio_image, #portfolio .tz_portfolio_image_gallery, #portfolio .tz_portfolio_video,
#timeline .tz_portfolio_image, #timeline .tz_portfolio_image_gallery, #timeline .tz_portfolio_video{
    border:none;
    z-index: 30;
}
.TzPortfolioDescription{
    display:none;
}
#timeline  .TzDate{
    /*border-top:1px solid #443243;*/
    background:url(../images/05.png) repeat  !important;
}
#timeline .TzDate h2{
    color:#fff;
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
    text-shadow: 0 2px 2px rgba(0,0,0,0.5);
}
#content #tz_append{
    border: medium none;
    line-height: inherit;
    text-align: center;
    z-index: 10;
    background:url(../images/03.png) repeat;
    height:85px;
    border-top:1px solid #000;
    border-bottom:1px solid #0f0f10;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
}
#content #tz_append:hover{
    background:url(../images/03.png) repeat #222;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;

}
#content #tz_append a{
    font-size: 36px;
    text-transform: uppercase;
    color:#ffffff;
    display: block;
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.75);
    height: 85px;
    line-height: 85px;
}
div#tz_append a:hover{
    background: none;
}
#content{
    /*margin-top:17px;*/
    background:url(../images/06.png) repeat;
    margin:0;
}
body#bd #ja-botsl1 .main, body#bd #ja-botsl .main, body#bd #ja-footer{
    background: none;
	
    padding: 0;
    width:auto;
}
body#bd #ja-footer .main{
    padding: 20px 0;
}
body#bd #ja-botsl1 .main .main-inner1{
    margin: 0 auto !important;
}
body#bd #ja-botsl1 .main .main-inner2{
    border-bottom:2px solid rgba(153, 152 ,145, 0.1);
    padding:45px 0 30px;
    margin: 0 20px !important;
}
.ja-moduletable p{
    color:#666666;
    font-size: 14px;
    margin: 0;
    line-height:25px;
}
#ja-botsl1{
    z-index: 10;
    position: relative;
}
#ja-botsl1 .ja-moduletable {
    padding:0;
}
#ja-botsl1 .ja-moduletable img{
    margin-top:8px;
}
#ja-container #ja-content-main{

}
#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p{
    font-size: 11px;
    line-height: 18px !important;
}
body#bd #ja-botsl .main{
    padding-top: 0;
}
body#bd #ja-botsl .main .main-inner1{
    margin: 0 auto !important;
}
body#bd #ja-botsl3 .main .main-inner1{
    margin: 0 auto !important;
}
body#bd #ja-botsl2 .main-inner1{
    margin: 0 auto!important;
}
body#bd #ja-botsl .main .main-inner2{
    padding:35px  0;
    border-bottom:2px solid rgba(153, 152 ,145, 0.1);
    margin: 0 20px !important;
}
.twtr-widget div.twtr-tweet{
    border:none;
    margin-bottom: 10px;
}
.twtr-hd, .twtr-ft{
    display:none;
}
.ja-moduletable h3 span{
    text-transform: uppercase;
    color:#fff;
    font-size: 14px;
    font-weight: normal;
}
div.twtr-widget .twtr-tweet-wrap{
    padding: 6px 0;
}
.ja-moduletable address{
    padding-top: 5px;
    font-size: 11px;
    color:#8d8d8d;
}
.ja-moduletable address a{
    color: #d9d6c7;
    font-size: 12px;
}
.ja-moduletable h5{
    font-size: 18px;
    color:#d9d6c7;
    font-weight: normal;
}
#ja-botsl .ja-moduletable h3{
    margin-bottom: 12px;
}
#ja-botsl .ja-moduletable input.inputbox{
    font-size: 11px;
    color:#b3b3b3;
    height:45px;
    line-height: 45px;
    padding:0 10px;
    width:175px;
    display: block;
    background: #121213;
    box-shadow: 0 1px 2px rgba(0,0,0,0.4) inset, 1px 1px 1px rgba(255, 255, 255, 0.1);
    border:none;
}
#ja-botsl .ja-moduletable input.subcription_btn{
    background: #009285;
    border:none;
    font-size: 14px;
    color:#d9d6c7;
    cursor: pointer;
    text-align: center;
    display: block;
    width: 195px;
    padding:10px 0;
    margin: 15px 0;
    text-transform: uppercase;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
}
#ja-botsl .ja-moduletable input.subcription_btn:hover{
    background: #000;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
}

#ja-botsl .latestnews_testimonial li{
    background:none;
    padding:0;
}
.latestnews_testimonial li h4{
    color:#fff;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
    margin: 10px 0;
}
#ja-botsl .latestnews_testimonial li p{
    color:#999891;
    font-size: 11px;
    background:url(../images/testimonial.png) left 5px no-repeat;
    padding:0 25px;
    line-height: 15px;
}
#ja-footer p{
    color:#999891;
    font-size: 11px;
}
#ja-footer p a{
    color:#fff;
}
#ja-footer {
    /* border-bottom: 12px solid #373737;  */
    /* box-shadow: 2px 1px 0 rgba(0, 0, 0, 0.5); */
}
#ja-topsl .ja-moduletable h3 span{
    font-size: 48px;
    color: #1a1a1a;
    font-weight: normal;
    text-transform: none;
}
#ja-topsl .ja-moduletable p{
    color:#666666;
}
div#ja-topsl h3{
    margin-bottom:15px;
}
.contact-form, .contact-description{
    float:left;
    width:50%;
    text-align: right;
}
.contact-form .inner-form{
    padding: 0 40px 0 20px;
}
.contact-form .inner-form legend, #ja-content-main .contact-description h3.address{
    font-size: 21px;
    color:#1a1a1a;
    font-weight: normal;
    border:none;
}
#ja-content-main .contact-description h3.address{
    margin: 0;
    padding-bottom: 35px;
}
.contact-form dd input{
    height:30px;
    line-height: 30px;
    background:#fff;
    padding:0 10px;
    width:345px;
    border:1px solid #e5e5e5;
    color:#746b6b;
}
.contact-form dd, .contact-form dt {
    padding: 10px 0;
    float:right;
    margin:0;
    min-width: 0;
}
.contact-form dd textarea{
    font-size: 11px;
    line-height: 18px;
    width:345px;
    padding:10px;
    border:none;
    color:#666;
    background:#fff;
    height:110px;
    border:1px solid #e5e5e5;
}
.contact-form button{
    padding: 8px 15px;
    font-size: 14px;
    color:#ffffff;
    border-radius:6px;
    background: #009285;
    border:none;
    cursor: pointer;
    display: block;
    float:right;
    clear:both;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
}
.contact-form dt {
    font-size: 13px;
    color:#666666;
    font-weight: normal;
    margin-right: 20px;
}
.contact-description{
    text-align: left;
}
.contact-description .inner-description{
    padding: 0 40px 40px 40px;
}
.contact-address span, .contact-contactinfo span{
    font-size: 14px;
    color:#666666;
    font-style: normal;
}
.contact-contactinfo p{
    margin: 0;
}
.contact-contactinfo p:first-child{
    margin: 15px 0;
}
.contact-contactinfo span a{
    color:#666666;
}
#ja-topsl .ja-moduletable iframe{
    box-shadow: 2px 2px 0 #999891;
}
body#bd #ja-botsl2 .main, body#bd #ja-botsl3 .main {

    width:auto;

}
body#bd #ja-botsl2 .main .main-inner2, body#bd #ja-botsl3 .main .main-inner2 {
    margin:0 20px;
    border-top: 1px solid #f5f4f4;
    padding-top:35px;
}
body#bd #ja-botsl2 .main .main-inner1, body#bd #ja-botsl3 .main .main-inner1 {
    background:#fff;
}
body#bd #ja-botsl2 .main .main-inner1{
    max-width: 1141px;
}
body#bd #ja-botsl3 .main {
    border:none;
    padding: 0;
    margin-top: 0;
}
#ja-botsl2 .main .ja-moduletable{
    margin:0;
}
#ja-botsl3 .main .ja-moduletable{
    margin:0;
}
#ja-botsl2 .main .ja-moduletable img{
    float:left;
    margin-right: 35px;
    box-shadow: 2px 2px 0 #999891;
    border: 1px solid #47463D;

}
#ja-botsl2 .main .ja-moduletable h3, #ja-botsl3  .main h3 {
    font-size: 24px;
    color:#009285;
    font-weight: normal;
    text-transform: none;
    border:none;
}
#ja-botsl2 .main .ja-moduletable p a{
    color:#009285;
}
#ja-botsl2 .main .ja-moduletable p{
    padding-bottom:5px;
}
#ja-botsl2 .main .ja-moduletable p:first-child{
    padding:0;
}
#ja-botsl3  .main h3{
    margin-bottom: 22px;
}
#ja-botsl3  .main h3 span{
    font-size: 30px;
    color:#1a1a1a;
    font-weight: normal;
    text-transform: none;
}
.moduletable_client .custom_client{
    background: #d9d6c7;
    box-shadow: 2px 2px 0 #999891;
    padding: 20px;
}
.moduletable_client .custom_client p{
    font-size: 13px;
    color:#000;
    line-height: 20px;
}
.moduletable_client .custom_client p.caption{
    font-size: 12px;
    padding-top:10px;
    color: #808080;
}
#ja-menu-button{
    display:none;
}
.moduletable_client .custom_client p.caption strong{
    color:#000;
}
#ja-botsl3 .ja-moduletable p{
    padding-right: 30px;
}
.moduletable_newletter input.letter, #ja-right input.letter{
    border: 1px solid #E5E5E5;
    color: rgba(0, 0, 0, 0.5);
    font-size: 12px;
    height: 27px;
    line-height: 27px;
    padding: 0 10px;
    width: 175px;
}
#ja-botsl3 input.subcription_btn{
    background: #009285;
    padding:6px 10px;
    color:#fff;
    font-size: 14px;
    border:none;
    border-radius: 5px;
    margin-left: 5px;
    cursor: pointer;
}
#ja-botsl3 form{
    padding-top:25px;
}
.TzItemPage .tz_portfolio_image img{
    float:left;
    padding-right: 25px;
    margin-bottom: 0;
    /*box-shadow: 3px 3px 5px #000000;*/
    /*width:100%;*/
    background:url("../images/06.png") repeat scroll 0 0 #020100;
}
.TzBlogItem .tz_portfolio_image img{
    float:left;
    margin-right: 25px;
    margin-bottom: 12px;
    /*box-shadow: 3px 3px 5px #000000;*/
    width:100%;
}
h2.TzArticleTitle {
    font-size: 48px;
    font-weight: normal;
    color:#d9d6c7;
    text-transform: none;
}
.TzItemPage{
    /*padding:30px;*/
}
div.TzArticleInfo{
   background:none;
}
div.TzArticleInfo span{
    float:none;
    color: #999891;
    font-size: 18px;
}
.TzItemPage h2.TzArticleTitle {
    margin:0 0 2px 0;
    line-height: 45px;
}
.TzItemPage  p{
    font-size: 14px;
    color:#d9d6c7;
    line-height: 23px;
}
.TzArticleIntrotext h2{
    font-size: 24px;
    color:#d9d6c7;
    font-weight: normal;
    border-bottom: 1px solid #272623;
    margin-top: 35px;
    margin-bottom: 32px;
}
.TzArticleIntrotext .blocknumber .bignumber{
    background: none repeat scroll 0 0 #D9D6C7;
    color: rgba(0, 0, 0, 0.5);
    float: left;
    font-size: 160px;
    font-weight: bold;
    height: auto;
    line-height: 125px !important;
    padding: 25px;
    width: auto;
    border: 1px solid #47463d;
    box-shadow: 1px 1px 0 #999;
}
.TzItemPage  p.blocknumber{
    margin: 0;
    min-height: 170px;
    padding-bottom: 40px !important;
    padding-top: 0 !important;
    padding-left: 263px !important;
    color: #999891;
}
body#bd #ja-container div.main{
    max-width: 100% !important;
}
div.TzArticleInfo span label{
    font-size: 18px;
    color:#d9d6c7;
}
div.TzArticleInfo span.TzCreate{
    color:#d9d6c7;
}
.blocknumber span.caption{
    display:block;
    font-size: 18px;
    color:#d9d6c7;
    padding-bottom: 25px;
}
.fancybox-opened .fancybox-skin{
    padding:0 !important;
    background: none;
}
.contact-form .inner-form legend{
    float:right;
    padding-right:200px;
    padding-bottom: 30px;
}
body.contentpane div.item-page{
    padding:0;
}
.fancybox-overlay-fixed {
    bottom: 0;
    position: fixed;
    right: 0;
    left: 0;
    top:0;
    z-index: 8010;
    background:rgba(0,0,0,0.5);
}
body.contentpane .TzItemPage h2.TzArticleTitle{
    font-size: 14px;
    color:#d9d6c7;
    text-transform: none;
    margin:0;
    padding-bottom: 5px;
}
body.contentpane .TzItemPage h2.TzArticleTitle span{

}
body.contentpane .TzItemPage .item-inner{
    padding: 20px;
}
div.TzArticleExtraField{
    background:none;
    padding:0;
}
div.TzArticleExtraField ul.TzExtra {
    margin:0;
}
div.TzArticleExtraField ul.TzExtra li.TzEx{
    padding: 12px 0;
    border-bottom: 1px solid #f0f0f0;
}
div.TzArticleExtraField ul.TzExtra li.TzEx span.name{
    color: #D9D6C7;
    float: left;
    font-size: 11px;
    margin-right: 40px;
    min-height: 40px;
    min-width: 50px;
    font-weight: bold;
}
div.TzArticleExtraField ul.TzExtra li.TzEx span.tzFieldText{
    color:#868686;
}
.item-inner div.TzArticleInfo span, .item-inner  .TzArticleTag{
    display:block;
    font-size: 11px;
    color:#999891;
    border-bottom: 1px dashed #8d8c8b;
    margin:0;
    padding:12px 0;
}
.item-inner div.TzArticleInfo span label, .item-inner  .TzArticleTag span{
    color: #D9D6C7;
    float: left;
    font-size: 11px;
    margin-right: 40px;
    min-width: 50px;
    text-transform: none;
}
.item-inner div.TzArticleInfo{
    padding:0;
}
.item-inner  .TzArticleTag a.tag{
    background:none;
    border-radius: 0;
    box-shadow: none;
    color:#999891;
}
.TzItemPage p{
    color:#999891;
    font-size: 12px;
}
.TzBlogItem  .BlogItem-inner p{
    color:#666666;
}
#ja-topsl main-inner2{
    backgroud:#fff;
    padding:20px;
}
.TzBlog{
    padding:20px 80px 0 80px;
    margin: 0  auto;
    width: 80%;
}
.TzBlog .TzItemsRow{
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.TzBlog .TzItemsRow .TzItem {
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
}
.TzBlog .TzItemsRow .TzItem:first-child .inner-blog-item{
    margin:0 0 20px 0;
}
.TzBlog .TzItemsRow .TzItem .inner-blog-item{
    margin:0 0 20px 20px;
    background:#fff;
}
.inner-blog-item .tz_portfolio_image img, .inner-blog-item  .tz_portfolio_video img, .tz_portfolio_image_gallery img{
    width:100%;
}
.blog-description{
    padding:15px;
    position:relative;
}
.blog-description h3.TzBlogTitle{
    margin:0;
    padding-bottom: 5px;
}
.blog-description h3.TzBlogTitle:hover a{
    color:#009285;
}
.blog-description h3.TzBlogTitle a{
    color:#402f3f;
    text-transform: none;
    font-weight: bold;
    font-size: 15px;

}
.TzArticleBlogInfo{
    padding:10px 0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    margin: 15px 0;
}
.TzArticleBlogInfo span{
    font-size: 11px;
    color:#868686;
 }
.TzArticleBlogInfo span.TzBlogCreatedby{
    color:#5e5e5e;
    font-weight: bold;
 }
.TzArticleBlogInfo span label{
    font-size: 11px;
    color:#707070;
    font-weight: bold;
}
.TzArticleBlogInfo span.TzBlogCreatedby label{
    color:#8a8a8a;
    font-weight: bold;
}
.TzArticleBlogInfo span{
    float:left;
    margin-right: 18px;
}
.TzArticleBlogInfo span.TzBlogHits {
    float:right;
    margin-right: 18px;
    color: #8a8a8a;
    background:url(../images/hits.png) left center no-repeat;
    padding-left:22px;
    margin-right: 10px;
}
.TzArticleBlogInfo span.TzBlogHits label{
    color: #8a8a8a;
    font-weight: normal;
}
.TzArticleBlogInfo span.TzPortfolioCommentCount{
    color: #8a8a8a;
    float:right;
    background:url(../images/comment.png) left center no-repeat;
    padding-left:22px;
    margin-right: 0;
    font-weight: normal;
}
.TzDescription p{
    font-size: 12px;
    color:#666;
}
.TzPagination{
    background:#fff;
    height:42px;
}
.TzPagination ul{
    height: 42px;
    margin: 0 auto!important;
    text-align: center;
    width: 80%;
    position: relative;
    background: url(../images/bg-pagination.png) center repeat-x;
}
div.TzPagination ul li.pagination-start, div.TzPagination ul li.pagination-end{
    display: none;
 }
div.TzPagination ul li.pagination-prev, div.TzPagination ul li.pagination-next{
    position: absolute;
    width: 24px;
    height:24px;
    font-size: 0;
    padding:0;
    margin:0;
    width: 50px;
}
div.TzPagination ul li.pagination-prev{
    left:0;
    top:8px;
}
div.TzPagination ul li.pagination-next{
    right:0;
    top:8px;
}
div.TzPagination ul li.pagination-prev a,div.TzPagination ul li.pagination-prev span,
div.TzPagination ul li.pagination-next a,div.TzPagination ul li.pagination-next span{
    padding:12px;
    margin:0;
    display: block;
    border:none;
    width:24px;
    font-size: 0;
}
div.TzPagination ul li.pagination-prev a,div.TzPagination ul li.pagination-prev span{
    background: url(../images/pagination-preview.png) left center no-repeat #fff;
}
div.TzPagination ul li.pagination-next a,div.TzPagination ul li.pagination-next span{
    background: url(../images/pagination-next.png) right center no-repeat #fff;
}
.TzPagination ul li{
    display:inline-block;
    color:#6b6b6b;
    margin:10px 0 0;
    background: #fff !important;
    padding: 0 5px;
}
.TzPagination ul li a, .TzPagination ul li span{
    display:block;
    font-size: 12px;
}

.TzPagination ul li span.pagenav{
    display:block;
    font-size: 12px;
    border:1px solid #e3e3e3;
    border-radius: 3px;
    padding:0 8px;
    margin: 0 8px;
    color: #3e3e3e;
}
.TzPagination ul li a.pagenav{
    border: medium none;
    box-shadow: none;
    display: block;
    font-size: 12px;
    margin: 0;
    padding: 0 8px;

}
.TzPagination ul li a.pagenav:hover{
    border:1px solid #e3e3e3;
    border-radius: 3px;
    color: #3e3e3e;
}

.TzPagination ul li.pagination-next a.pagenav:hover, .TzPagination ul li.pagination-prev a.pagenav:hover{
    border:none;
    border-radius: 3px;
    color: #3e3e3e;
}

#ja-container .main .main-inner1{
    max-width: 1181px;
    margin: 0 auto !important;
}
#ja-container .main .main-inner1 .main-inner2{
    padding:20px 20px 0 20px;
}
.mod_tz_news ul li{
    background:none;
    padding:0;
}
.mod_tz_news ul li span img{
    width:60px;
    border: 2px solid #f2f2f2;
    border-radius: 3px;
    margin-right: 15px;
}
#ja-right{
    background: #fff;
    margin-top: 20px;
    padding-bottom:100px;
    margin-bottom:-100px;
}
#ja-right .ja-moduletable {
    margin: 10px 15px 25px;
    background: url(../images/bg-module.png) bottom repeat-x;
}
#ja-right .ja-moduletable  h3 span{
    color:#402f3f;
    font-size: 15px;
    text-transform: none;
    font-weight: bold;
}
#ja-right .ja-moduletable  h3{
    border:none;
}
div.TzCategoryDesc{
    padding:0;
}
.tz_news span.tz_title a{
    color: #383838;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
}
span.tz_date, span.tz_hits, span.tz_comment{
    font-size: 11px;
    color:#868686;

}
span.tz_date{
    float:left;
}
span.tz_hits, span.tz_comment{
    float:right;
}
span.tz_hits, span.TzHits{
    background:url(../images/hits.png) left bottom no-repeat;
    padding-left:22px;
    margin-right: 10px;
}
span.tz_comment, span.TZCommentCount{
    background:url(../images/comment.png) left bottom no-repeat;
    padding-left:22px;
}
ul.tz_news li.tz_item_default {
    border-top: 1px solid #e8e8e8;
    padding-top:15px;
    margin-top:15px;
}
ul.tz_news li.tz_item_default:first-child {
    border-top: none;
    padding-top:0;
    margin-top:0;
}
.mod_tz_news .default1  li span img{
    width:222px;
    border:1px solid #fff;
    display: block;
    margin:0;
}
.mod_tz_news .default1  li span.tz_image{
    border:4px solid #f2f2f2;
    border-radius: 5px;
    float:left;
    margin-bottom: 13px;
}
.mod_tz_news .default1  li span.left{
    float:left;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #f5f5f5;
}
.mod_tz_news .default1  li span.right{
    float:left;
}
.mod_tz_news .default1  li span.tz_date {
    font-style: normal;
}
.mod_tz_news .default1  li span.tz_date label{
    color: #707070;
    font-weight: bold;
}
.mod_tz_news .default1  li span.right span{
    float:none;
    display: block;
    margin: 0 0 10px 0;
    width: 30px;
}
.mod_tz_news  ul.tz_news{
    margin-bottom: 0;
}
.mod_tz_news .default1  li span.right span.tz_comment{
    background:url(../images/comment.png) center top no-repeat;
    padding: 12px 0 5px 0;
    text-align: center;
    border-bottom:1px solid #f0f0f0;
}
.mod_tz_news .default1  li span.right span.tz_hits{
    background:url(../images/hits.png) center top no-repeat;
    padding: 12px 0 5px 0;
    text-align: center;
    border-bottom:1px solid #f0f0f0;
}
.tz_news span.tz_title a:hover, span.tz_special_link a:hover{
    color:#009285;
}

span.tz_special_link{
    position: absolute;
    top:0;
    right:83px;
}
span.tz_special_link a{
    color:#868686;
}
#ja-right .twtr-widget div.twtr-tweet{
    border:1px solid #f0f0f0;
    padding:10px;
    border-radius: 5px;
    margin-top:15px;
}
.moduletable_newletter form{
    /*border:3px solid #f2f2f2;*/
    border-radius: 3px;
    /*background: #f2f2f2;*/
    padding:20px 0;
}
#ja-right .moduletable_newsletter form{
    border:3px solid #f2f2f2;
    border-radius: 3px;
    background: #f2f2f2;
 }
.moduletable_newletter form input.letter, .moduletable_newsletter form input.letter{
    color:#b5b5b5;
    padding:0 10px;
    border:1px solid #dbdbdb;
    border-radius: 3px 0 0 3px;
    height: 26px;
    line-height: 26px;
    float:left;
    margin-right: 1px;
    width: 175px;
}
.moduletable_newletter form input.subcription_btn, .moduletable_newsletter form input.subcription_btn{
    color:#fff;
    padding:0 10px;
    border:none;
    border-radius: 0 3px 3px 0;
    height: 28px;
    line-height: 26px;
    background: #039487;
    cursor: pointer;
    text-transform: uppercase;
    text-shadow: 0 -1px 1px #999999;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
}
.moduletable_newletter form input.subcription_btn:hover, .moduletable_newsletter form input.subcription_btn:hover{
    background: #000;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
}
#ja-topsl .main-inner2{
    background:#fff;
    padding:20px 20px 0 20px;
    margin: 0;
}
.contact{
    padding:20px;
    background: #fff;
    max-width: 1141px;
    margin:0 auto;
}
body#bd #ja-botsl3 .main .main-inner1{
    background: #fff;
    padding-bottom: 30px;
}

#ja-banner-top{
    background:url(../images/bg-banner.png) repeat;
    height:130px;
}
body.bd #ja-banner-top .main{
    width:100%;
    height:130px;
    background:url(../images/line-banner.png) bottom repeat-x;
}
body.bd #ja-banner-top .main .main-inner1{
    margin: 0 auto;
}
body.bd #ja-banner-top .main .main-inner2{
    padding:0 20px;
}
body.bd #ja-banner-top  .ja-moduletable {
    margin:0;
}
.BlogItem-inner{
    background:#FFFFFF;
}
.TzBlogItem h2.TzArticleTitle a{
    color:#1a1a1a;
    font-size: 18px;
}
.BlogItemDes-inner{
    padding:20px;
}
.TzPortfolioMedia{
    position: relative;
    z-index: 50;
}
.TzPortfolioMedia h3.TzPortfolioTitle, div#PortfolioGallery span{
    position: absolute;
    bottom:20px;
    right:20px;
    margin:0;
    padding:10px;
    font-size: 10px;
    color:#fff;
    text-transform: uppercase;
    background:rgba(0,0,0,0.5);
    opacity:0;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
    line-height: 8px;
    z-index: 40;
    height:auto;
}
div#PortfolioGallery span{
    width:auto;
    left:auto;
}
div#PortfolioGallery a{
    background:none;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
}
div#PortfolioGallery a:hover{
    background:none;
    opacity: 1;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
}
.TzPortfolioMedia:hover h3.TzPortfolioTitle, div#PortfolioGallery .ib-main a:hover span{
    opacity:1;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
}
.TzBlogItem .TzArticleInfo {
    padding: 8px 0;
    border-top:1px solid #f0f0f0;
    border-bottom:1px solid #f0f0f0;
}
div.TzArticleInfo span.TzCreate label, div.TzArticleInfo span.TzCreatedby label{
    font-size: 11px;
    color:#D9D6C7;
    font-weight: bold;
}
.TzBlogItem div.TzArticleInfo span{
    color: #868686;
    font-size: 11px;
}
.TzBlogItem div.TzArticleInfo span.TzCreatedby{
    color: #5e5e5e;
    font-size: 11px;
}
.TzBlogItem span.TzHits, .TzBlogItem span.TZCommentCount, .TzBlogItem span.TzArticleCategory{
    float:right;
    margin-top: 0;
    padding-top:0;
    padding-bottom:0;
}
.TzBlogItem span.TZCommentCount{
    margin-right:0;
}
.TzBlogItem span.TzArticleCategory label{
    color:#3a3a3a;
    text-transform: uppercase;
    font-size: 9px;
}
.TzBlogItem div.TzArticleInfo  span.TzArticleCategory{
    color:#009285;
    text-transform: uppercase;
    font-size: 9px;
    margin-right:0;
}
div.tz_portfolio_user{
    border-top:1px solid #f0f0f0;
    border-bottom:1px solid #f0f0f0;
    background:none;
    padding:25px 0;
    margin:25px 0;
}
div.tz_portfolio_user  h3.TzArticleAuthorTitle{
    color:#3d3d3d;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
    border:none;
    margin-bottom:0;
}
div.tz_portfolio_user .AuthorBlock{
    background:none;
}
.tz_portfolio_user .AuthorBlock .AuthorDetails .AuthorName a{
    color:#009285;
    font-size: 14px;
    font-weight: bold;

}
.tz_portfolio_user p{
    font-size: 11px;
    color:#919191;
    margin-top: 8px;
    margin-bottom: 0;
}
div.tz_portfolio_user .AuthorBlock .AuthorAvatar{
    box-shadow: none;
    padding-left: 0;
}
div.TzArticleTag{
    padding:10px 0;
    /*border-top:1px dashed  #f0f0f0;*/
    /*border-bottom:1px dashed  #f0f0f0;*/
    font-size: 11px;
    color:#818181;
    margin-bottom:25px;
}
div.TzArticleTag span{
    font-size: 11px;
    color:#4e4e4e;
    text-transform: none;
    font-weight: bold;
}
span.connect_widget_not_connected_text{
    display: none;
}
.TzBlogItem fieldset{
    border:1px solid #f0f0f0;

}
.item-rating fieldset{
    float:left;
    padding:20px;
    margin-left:20px;
    border-radius: 4px;
    height:55px;
    overflow: hidden;
}
.item-rating div.custom{
    float:left;
    margin-left:20px;
}
.item-rating fieldset:first-child{
    margin-left:0;
}
.item-rating fieldset.rating legend{
    margin-left:20%;
}
.item-rating fieldset.social{
    width:365px;
    text-align:center;
}
.item-rating fieldset.social legend{
    margin-left:27%;
}
.item-rating  span.TzHits, .item-rating  span.TZCommentCount{
    background:none;
    padding:0;
    text-align: center;
    float:left;
    font-weight: bold;
    font-size: 18px;
    color:#3d3d3d;
}
.item-rating  span.TZCommentCount{
    float:right;
}
.item-rating  span label{
    display:block;
    color:#9e9e9e;
    font-size:11px;
    font-weight: normal;
}
.TzBlogItem fieldset legend{
    font-size: 10px;
    color:#2f2f2f;
    margin-left: 39%;
    padding: 0 10px;
    text-transform: uppercase;
}
.TzBlogItem fieldset.subscription{
    width:120px;
}
.TzBlogItem fieldset.subscription legend{
    margin-left:14%;
}
.TzBlogItem fieldset.subscription a{
    background:url(../images/bg-subscrip.png) left 5px no-repeat;
    padding-left:35px;
    display: block;
    cursor: pointer;
    color:#636363;
}
div.tz_portfolio_like_button{
    border:none;
    margin:0 0 0 80px;
    width: auto;
}
a.comment-anchor{
    display:none;
}
div.tz_portfolio_comment{
    margin-top: 25px;
    padding-top:25px;
    background:url(../images/bg-module.png) top repeat-x;
}
div#comments .comment-author{
    color:#383838;
    font-family: arial;
    display:block;
}
div#comments .comment-date{
    font-size: 11px;
    background:none;
    padding: 5px 0;
    display:inline-block;
}
div#comments .comment-body{
    font-size: 12px;
    color:#4f4f4f;
    line-height: 18px;
}
div.tz_portfolio_like_button .TwitterButton{
    width:72px;
    margin-top:0;
}
div.tz_portfolio_comment #jc .even, div.tz_portfolio_comment #jc .odd{
    border-top:1px solid #f0f0f0;
    margin-top:0;
    margin-bottom:0;
    padding:15px 0 0;
}
div.tz_portfolio_comment #jc .even:first-child, div.tz_portfolio_comment #jc .odd:first-child{
    border:none;
    padding:0;
}
div#comments-list-footer{
   margin-left: 0 !important;
}
div#comments .comments-list{
    margin:0;
}
div.tz_portfolio_like_button .FacebookButton {
    width: 55px;
    margin-right: 10px;
}
.tz_portfolio_like_button .GooglePlusOneButton {
    width: 50px;
}
div.tz_portfolio_comment #jc h4{
    margin-top:0;
    font-size: 18px;
    color:#3d3d3d;
    text-transform: none;
    font-weight: normal;
    border:none;
}
#comments-form label, #comments-report-form label{
    display:block;
    font-size: 12px;
    color:#676767;
    padding:5px 0;
}
div.tz_portfolio_comment #jc .rbox_m{
    border:none;
    padding: 10px 0;
}
div.tz_portfolio_comment #comments-form p{
    margin:10px 0 !important;
}
div.tz_portfolio_comment #comments-form input.txt{
    width:375px;
    height:28px;
    line-height: 28px;
}
div.tz_portfolio_comment #comments-form textarea{
    width:620px;
    height: 110px;
    max-width: 100% !important;
}
div.tz_portfolio_comment #comments-form .grippie{
    max-width: 100% !important;
    width:620px;
}
#comments-footer{
    display:none;
}
#comments-form .btn, #comments-report-form .btn{
    background:#009285;
    font-size: 11px;
    color:#fff;
    text-transform: uppercase;
    padding:3px 10px;
    border-radius: 5px;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
}
#comments-form .btn:hover, #comments-report-form .btn:hover, .contact-form button:hover{
    background:#000;
    border-radius: 5px;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
}
#comments-form .btn div, #comments-report-form .btn div{
    background:None;

}
#comments-form .btn a, #comments-report-form .btn a{
    color:#fff !important;
    font-size: 11px;
}
#comments-form .btn a:hover{
    color:#fff !important;
}
#comments-form #comments-form-buttons{
    margin-left: 0 !important;
}
div.TzBlogItem{
    /*margin-top: 20px;*/
padding-left:80px;    
padding-bottom: 0;
    padding-top: 20px;
    padding-right:80px;
        width: 80%;
}
.fc-content tr th{
    background:#494949;
    padding:3px 0;
}
td.fc-state-highlight{
    background:#009285;
}
td.fc-state-highlight .fc-day-number{
    color:#fff;
}
.fc-grid .fc-day-number{
    float:none;
    text-align:center;
    padding-top:7px;
}
.fc-grid .fc-day-content{
    display: none;
}
.fc-header-center h2{
    font-size:14px;
    color:#009285;
}
.custom_banner_portfolio{
    height:129px;
    background:url(../images/gradien.png) center repeat;
}
#ja-content-mass-bottom{
    margin-right: 25px;
    background:#fff;
}
#ja-content-mass-bottom .ja-moduletable{
    margin:0 20px;
}
.moduletable_mass_bottom img{
    float:left;
    margin-right:25px;
}
#ja-content-mass-bottom .moduletable_mass_bottom h3, #ja-content-mass-bottom .moduletable_mass_bottom p a{
    color:#009285;
    border:none;

}
#ja-content-mass-bottom .moduletable_mass_bottom p{
    font-size:12px;
    line-height:22px;
}
#ja-content-mass-bottom  .moduletable_client h3 span, #ja-content-mass-bottom  .moduletable_newletter h3 span{
    color:#1a1a1a;
    font-size:14px;
    font-weight: bold;
    text-transform: none;
}
#ja-content-mass-bottom  .moduletable_client h3, #ja-content-mass-bottom  .moduletable_newletter h3 {
    border:none;
    margin-bottom:15px;
}
#ja-content-mass-bottom .moduletable_client{
    border-bottom:1px solid #f0f0f0;
    margin-bottom: 25px;
    padding-bottom: 30px;
}
#ja-content-mass-bottom .moduletable_client p{
    font-size:12px;
}
#ja-footer-home{
    background:rgba(0,0,0,0.5);
    height:30px;
    position: fixed;
    bottom:0;
    overflow: visible;
}
#ja-footer-home .main{
    width:100%;
}
#ja-footer-home .main .moduletable_footer_home{
    margin:0;
}
.moduletable_footer_home .footer-left{
    float:left;
    color: #a5a5a4;
    line-height: 30px;
    padding-left:15px;
    text-transform: uppercase;
    font-size: 10px;
}
.moduletable_footer_home .footer-left a{
    color: #a5a5a4;
}
.moduletable_footer_home .footer-right{
    float: right;
    height: 30px;
    margin-right: 45px;
}
.moduletable_footer_home .footer-right a{
    margin-right: 10px;
    cursor: pointer;
}
.moduletable_footer_home .footer-right a img, .custom_social_footer a img{
    margin-top:5px;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
    opacity:0.5;
}
.moduletable_footer_home .footer-right a img:hover, .custom_social_footer a img:hover{
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
    opacity:1;
}
.custom_social_footer a img{
    margin:10px 10px 0 0;
}
.TzBlog a.TzReadmore{
    position:absolute;
    background:url(../images/arrow-right.png) center no-repeat;
    top:10px;
    right:20px;
    font-size:0;
    padding: 15px;
}
.TzBlog a.TzReadmore:hover{
    background:url(../images/arrow-right-hover.png) center no-repeat;
}
div#infscr-loading{
    left:25%;
    height:70px;
    color:#fff;
}
#ja-botsl .twtr-widget p{
    font-size: 11px;
}
/* Social css */
#ja-footer-home .tz-wrapper{
    padding: 0;
    /*width: 435px;*/
    height: 30px;
    margin: 0;
    float:right;
}
#ja-footer .tz-wrapper{
    padding: 0;
    /*width: 435px;*/
    height: 30px;
    margin: 0;
    float:none;
}
#ja-footer .tz-wrapper li a{
    display: inline;
}

#ja-footer-home .tz-wrapper li, #ja-footer .tz-wrapper li{
    float: left;
    background:none;
    line-height:30px;
    padding-left:0;
    overflow: visible;
}
#ja-footer .tz-wrapper li a span{
    margin-left:-54px;
}
#ja-footer .tz-wrapper li{
    float:none;
    display:inline;
}
.tz-wrapper li a{
    display: block;
    /*width: 25px;*/
    height: 30px;
    margin: 0 2px;
    outline: none;
    /*background: transparent url(../images/growcase_the_social_gunman_icons.png) no-repeat top left;*/
    position: relative;

}
.tz-wrapper li a span{
    width: 80px;
    height: auto;
    line-height: 20px;
    padding: 5px;
    left: 50%;
    margin-left: -48px;
    font-family: 'Alegreya SC', Georgia, serif;
    font-weight: 400;
    font-style: italic;
    font-size: 12px;
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    text-align: center;
    border: 2px solid #fff;
    background: rgba(0,0,0,0.75);
    text-indent: 0px;
    border-radius: 4px;
    position: absolute;
    bottom: 41px;
    opacity: 0;
    visibility: visible;
    pointer-events: none;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    -webkit-transform: translate(35px) rotate(25deg) scale(1.5);
    -moz-transform: translate(35px) rotate(25deg) scale(1.5);
    -o-transform: translate(35px) rotate(25deg) scale(1.5);
    -ms-transform: translate(35px) rotate(25deg) scale(1.5);
    transform: translate(35px) rotate(25deg) scale(1.5);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.tz-wrapper li a span:before,
.tz-wrapper li a span:after{
    content: '';
    position: absolute;
    bottom: -13px;
    left: 50%;
    margin-left: -9px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0,0,0,0.1);
}
.tz-wrapper li a span:after{
    bottom: -12px;
    margin-left: -8px;
    border-top: 10px solid #fff;
}
.tz-wrapper li a:hover span{
    visibility: visible;
    opacity: 0.9;
    -webkit-transform: translate(0px) rotate(0deg) scale(1);
    -moz-transform: translate(0px) rotate(0deg) scale(1);
    -o-transform: translate(0px) rotate(0deg) scale(1);
    transform: translate(0px) rotate(0deg) scale(1);
}
#ja-footer-home .ja-box, #ja-footer .ja-box{
    overflow: visible;
}
#PortfolioGallery{
    padding-top:0;
    background:url(../images/03.png) repeat;
}
#PortfolioGallery .ib-main a{
    margin:0;
    background:#222;
}
a.ib-content .ib-teaser{
    background:none;
}
div#PortfolioGallery .ib-teaser h2{
    font-size:30px;
    color:#ffffff;
    line-height: 40px;
    text-transform: uppercase;
    padding-left:20px;
    padding-right:20px;
}
div.ib-main a img{
    height:100%;
    opacity: 0.5;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
}
div.ib-main a img:hover{
    opacity: 1;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
    -o-transition: all 200ms linear 0s;
}
a.ib-content .ib-teaser:hover{
    background:none;
}
#ib-img-preview{
    z-index: 20;
}
.column2 ul.level1, .column3 ul.level1{
    margin-left: 0;
}
div.ib-main {
    /*height: 256px;*/
    width: 2560px;
    position: relative;
}
div.ib-main a:hover img {
    -moz-transform: scale(1.2) rotate(-7deg);
    -webkit-transform: scale(1.2) rotate(-7deg);
    -o-transform: scale(1.2) rotate(-7deg);
    transform: scale(1.2) rotate(-7deg);
    opacity: 0.8;
}
.img-bottom-slide #slides {
    left: auto;
    position: fixed;
    right: 20px;
    top: 100px;
    width: 390px;
    background: rgba(0,0,0,0.5);
    border:1px solid rgba(255,255,255,0.2);
}
div.slides_container{
    padding:20px;
}
.slide-left{
    float:left;
    border-right:1px solid rgba(255,255,255,0.2);
    padding-right:18px;
    margin-right:20px;
}
.slide-left .tz_date {
    line-height: 35px;
    text-align: center;
}
.slide-left .tz_date span{
    color:rgba(255,255,255,0.9);
    display: block;
    font-style: normal;
}
.slide-left .tz_date .tz_day{
    font-size: 48px;
}
.slide-left .tz_date .tz_month{
    font-size: 24px;
}
.info_slide{

}
.info_slide h3.tz_title_slide{
    font-size: 14px;
    color:#fff;
    text-transform: uppercase;
    border:none;
    margin-bottom: 0;
}
div#slides ul.pagination li {
    height:16px;
}
div#slides ul.pagination li a{
    background:rgba(0,0,0,0.3);
    padding:0;
    width:9px;
    height:9px;
    margin-right:5px;
    border:1px solid rgba(255,255,255,0.2);
}
div#slides ul.pagination li a:hover{
    background:rgba(255,255,255,0.5);
}
div#slides ul.pagination li.current a{
    background:rgba(255,255,255,0.5);
}

.slide .info_slide p{
    color:#a5a5a4;
    font-size:12px;
}
#slides ul.pagination {
    bottom: 0;
    margin: 0;
    position: absolute;
    right: 10px;
    left:auto;
}
#slides .slides-link {
    position: absolute;
    left:0;
    right:0;
    background:rgba(0,0,0,0.3);
    border-top:1px solid rgba(255,255,255,0.2);
    height: 30px;
    bottom:0;
}
#slides .slides-link a{
    font-size:14px;
    color:#fff;
    text-transform: uppercase;
    background:url(../images/bg-event.png) left center no-repeat;
    margin-left: 20px;
    padding-left: 30px;
    line-height: 30px;
}
.TzPortfolioMedia:hover img.tz_image, .TzTimeLineMedia:hover img.tz_image {
    cursor: pointer;
}
.TzPortfolioMedia:hover img.tz_image_hover, .TzTimeLineMedia:hover img.tz_image_hover{
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1) ;
    opacity: 1;
}
.TzPortfolioMedia:hover img, .TzTimeLineMedia:hover img{
    transition: opacity 0.55s ease-in-out 0s;
    -moz-transition: opacity 0.55s ease-in-out 0s;
    -webkit-transition: opacity 0.55s ease-in-out 0s;
    -o-transition: opacity 0.55s ease-in-out 0s;

}
.tz_image_hover {
    opacity: 0;
    position: absolute;
    top: 0;
}
#ja-right1{
    padding-top:10px;
}
div.fancybox-close{
    background:url(../images/close.png) #000 center no-repeat;
    height: 30px;
    right: 17px;
    top: 0;
    width: 30px;

}
div.fancybox-overlay-fixed{
    background:rgba(255,255,255,0.5) !important;
}
div.fancybox-wrap{
    box-shadow: 0 0 15px rgba(0,0,0,0.7);
}
.flexslider{
    width:100% !important;
}
.ib-content-preview{
    z-index: 999;
    background: url("../images/03.png") repeat scroll 0 0 #333;
}
div.ib-content-preview .ib-teaser span{
    padding:0 40px 7px;
}
div.tz_portfolio_video iframe{
    height:440px !important;
}

#fullslide_btn_down, #fullslide_btn_up{
    width:43px;
    height:43px;
    position: fixed;
    right:20px;
    cursor: pointer;
}
#fullslide_btn_down{
    background:url(../images/btn_down.png) center no-repeat rgba(0,0,0,0.5);
    bottom:153px;
}
#fullslide_btn_up{
    background:url(../images/btn_up.png) center no-repeat rgba(0,0,0,0.5);
    bottom:-153px;
 }
div#cloud-zoom-big, div.cloud-zoom-lens{
    border:none !important;
}
#PortfolioGallery .ib-main a.ib-loading{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: url("../images/ajax-loader.gif");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 31px 31px;
}
