
/* Fonts */




.highlight { background:#93B300; color:#fff; padding:5px 10px; }
/* !Hyperlinks */
a, a:link, a:active, a:visited {color: #fff;}

/* !Layout Modules */
.subtitle { top:230px; left: 0px; right: 0px; text-align: center; position: absolute; letter-spacing: 1px;}
.column { position:relative; width:29%; float:left; margin-left:2%; margin-right:2%; margin-bottom:10px; }
.thin-column {width: 42%; margin-left: 4%; margin-right: 4%; float:left; }
.thumbnail img { width:100%!important; height:auto!important; margin-bottom:30px; }
.work { width:33%; float: left; width:29%; float:left; margin-left:2%; margin-right:2%; text-align:center;}
.inline-title { margin-bottom: 30px; }
.excerpt { margin:15px auto 40px; width:200px; }
.description { margin:15px auto 40px; width:300px; }
.details { margin-top:15px;   }
.image { margin:40px auto; }
.caption { margin-left: auto; margin-bottom: 60px; margin-right: auto; margin-top: 60px; width:300px; }
.slide-number { display: none; background-repeat: no-repeat; height: 20px; width: 20px; position: absolute; top: 45px; right: -4%; text-indent: -9999px;}
.back-to-top { z-index: 100; display: block; background-image: url(images/top.png); background-repeat: no-repeat; height: 20px; width: 20px; position: absolute; top: 45px; left: 7.5%; text-indent: -9999px; position: fixed; cursor: pointer;}

/* !Embed modules*/
iframe {position: relative; width: 900px; height: 503px; left: -300px;}

/* !Layout Elements */
#header { z-index:1; left:10%; right:10%; text-align:center;background-color: #93B300;
border-bottom: 5px solid #738c00; padding-top:30px; padding-bottom:30px; }
#title { margin-bottom:30px; }
#navigation { display:block; clear:both; width:100%; height:42px; text-align:left; font-size: 0px; }
#content {  min-height:100%; overflow:hidden; display:block; position:relative; }
#post-content { text-align:center; width:100%; padding-top:300px; }
#about {padding-bottom: 60px; float:left; display:inline-block; width: 50%;}
#mug-shot {float: left;  clear: left;}
#about-slide { float: left; clear: left; margin-bottom: 60px;}
#contacts {float: left;}
#book-list {float: left; clear: left;}
#news {float: right; width: 50%;}
#nro1 {background-image: url(images/nro1.png); background-repeat: no-repeat;}
#nro2 {background-image: url(images/nro2.png);}
#nro3 {background-image: url(images/nro3.png);}
#disclaimer {position: fixed; left: 0px; right: 0px; top:0; background-color: #eaeaea; padding:50px; text-align: center;}
.slide{background-color:White;}

/* !Specific Modules */
#navigation{overflow:hidden; height:55px;  }
#navigation .menu-item {display:inline-block; width: 33.3%; overflow: hidden; position: relative;}
#navigation .menu-item h2 {text-align: center; white-space: nowrap; }
#navigation .active * { color:#93B300; !important; background:white; border-radius:50px; }
#navigation .slide-no { font-size:12px; position: absolute; top: 2px;}
#content .slide { width:960px !important; min-height: 100%;  padding: 3% 13%; position:absolute; }
#content .active { position:relative; }
#content .next,#content .previous { top:0; cursor:pointer; }
.slide a { color:#93B300; -moz-transition: all .1s linear; -o-transition: all .1s linear;  
    -ms-transition: all .1s linear; transition: all .1s linear;  -webkit-transition: all .1s linear;}
.slide a:hover { color:#545454; }

#single .slide { width:78%; padding-top:200px; position:absolute; }
#single .scrolldown { position:relative; margin:0 6%; left:5%; right:5%; }
#single .subtitle { text-align:center; margin-bottom:30px; }
#news .post {float: left; margin-bottom: 30px; color: #9a9a9a !important; position: relative;}
#about a { color: #131313; }
#about h4 { margin-bottom: 30px; }


/*================ Buttons ================= */

.btn { padding:6px 12px; border-radius:2px;  -moz-transition: all .1s linear; -o-transition: all .1s linear;  
    -ms-transition: all .1s linear; transition: all .1s linear;  -webkit-transition: all .1s linear;  }
.btn.green { background:#93B300; color:#fff; }
.btn.green:hover { background:#789200;  color:#fff; }

.btn.dark { background:#545454; color:#fff; }
.btn.dark:hover { background:#3a3a3a;  color:#fff; }

.btn.big { font-size:16px; padding:10px 20px;  }





.progress-bar li {
	margin-bottom:15px;
}
.progress-bar li:last-child { margin-bottom:0;}
.meter { 
	height: 15px; 
	position: relative;
	background: #f6f6f6;
}

.meter > span {
	display: block;
	height: 100%;
	position: relative;
	overflow: hidden;
	background: #93B300;
}

.meter > span:after, .animate > span > span {
	content: "";
	position: absolute;
	top: 0; 
	left: 0; 
	bottom: 0; 
	right: 0;
	overflow: hidden;
}

.animate > span:after {
	display: none;
}
	


/*-------------------------------------------------------*/
		/* Portfolio Section */
	/*-------------------------------------------------------*/
    #portfolio {
		width: 960px;
		overflow:hidden;
	}
	#portfolio .extra-text {
		font-size:20px;
		padding:24px 0;
		border-bottom:1px solid #ededed;
		color: #999;
		margin-bottom:20px;
	}
	#portfolio h5{ color:#fff; margin-bottom: 0px;
margin-top: 8px;}
	/* Filter menu */
	#portfolio-filter {
		overflow:hidden;
		padding:15px 0;
	}
	#portfolio-filter li a {
		float:left;
		color:#000;
		margin-right:10px;
		padding:6px;
		margin-bottom:5px;
		-webkit-transition-duration: 0.1s;
		-moz-transition-duration: 0.1s;
		transition-duration: 0.1s;
	}
	#portfolio-filter li a:hover, #portfolio-filter li a.current {
		border-bottom: 3px solid #FCEE21;
		color:#000;
	}
	
	/* Images list */
	
	#portfolio-list li {
		float:left;
		margin-right:15px;
		text-align:center;
		background-color:#000;
		border-bottom:1px solid #e5e5e5;
		height:185px;
		margin-bottom:15px;
		width:173px;
	}
	#portfolio-list li:hover {
		border-bottom:1px solid #FCEE21;
		
		height:185px;
	}
	#portfolio-list img {
		background-color:#FFF;
		height:120px; 
		width:173px;
	}
	#portfolio-list li:hover .title {
		color:#fff;
	}
	#portfolio-list li .title {
		font-size:14px;
		margin-top:8px;
		font-weight: 400;
		color: #FCEE21;
		margin-bottom:0;
	}
	#portfolio-list li .categorie {
		font-size:11px;
		line-height:25px;
		color:#999;
	}
	/* adipoli */
		.adipoli-wrapper {
		margin:auto;
		position:relative;
		display: inline-block;
	}
	.adipoli-wrapper>img {
		position: absolute;
		z-index: 1;
	}
	.adipoli-before {
		position: absolute;
		z-index: 5;
	}
	.adipoli-after {
		position: absolute;
		z-index: 10;
	}
	.adipoli-slice {
		display:block;
		position:absolute;
		z-index:15;
		height:100%;
	}
	.adipoli-box {
		display:block;
		position:absolute;
		z-index:15;
	}
	




/*-------------------------------------------------------*/
/* contact
/*-------------------------------------------------------*/
#contact {
	margin-bottom: 120px;
}

#contact h1 {
	margin-bottom: 10px;
}

#contact p {
	font-size: 13px;
	color: #7d7d7d;
	line-height: 20px;
	margin-bottom: 20px;
}

div#map {
	height: 320px;
	padding: 5px;
	border: 1px solid #e7e7e7;
	margin-bottom: 30px;
}

#contact .span8 h1,
#contact .span4 h1 {
	color: #7da817;
}

#contact-form {
	margin-bottom: 40px;
	margin-top:40px;
	display: inline-block;
}

#contact input[type="text"]{
	float: left;
	border: 1px solid #d8d8d8;
	font-family:arial;
	font-size:11px;
	color: #878787;
	padding:12px 10px;
	margin-bottom:10px;
	margin-right: 10px;
	display:block;
	height:10px;
	width: 22.3%;
	background:rgba(255, 255, 255, 0.2);
}

#contact label {
	float: left;
	min-width: 36px;
	height: 36px;
	cursor: pointer;
}

#label {
	background:  #7da817 url('../images/label1.png') center no-repeat;
}

#label1 {
	background:  #7da817 url('../images/label2.png') center no-repeat;
}

#label2 {
	background:  #7da817 url('../images/label3.png') center no-repeat;
}

#contact textarea {
	clear: both;
	border: 1px solid #d8d8d8;
	font-size:11px;
	color: #878787;
	width: 86.5%;
	height: 140px;

}

#contact-form {
	width: 100%;
}












.slide .contents
{
    height:100%;
    width:960px !important;
    background-color:White;
    opacity:1;
    }
 
.span12 {
	width: 940px;
}
.span11 {
	width: 860px;
}
.span10 {
	width: 780px;
}
.span9 {
	width: 700px;
}
.span8 {
	width: 620px;
}
.span7 {
	width: 540px;
}
.span6 {
	width: 460px;
}
.span5 {
	width: 380px;
}
.span4 {
	width: 300px;
}
.span3 {
	width: 220px;
}
.span2 {
	width: 140px;
}
.span1 {
	width: 60px;
}
.offset12 {
	margin-left: 980px;
}
.offset11 {
	margin-left: 900px;
}
.offset10 {
	margin-left: 820px;
}
.offset9 {
	margin-left: 740px;
}
.offset8 {
	margin-left: 660px;
}
.offset7 {
	margin-left: 580px;
}
.offset6 {
	margin-left: 500px;
}
.offset5 {
	margin-left: 420px;
}
.offset4 {
	margin-left: 340px;
}
.offset3 {
	margin-left: 260px;
}
.offset2 {
	margin-left: 180px;
}
.offset1 {
	margin-left: 100px;
}
.row-fluid {
	width: 100%;
 *zoom: 1;
}
.row-fluid:before, .row-fluid:after {
	display: table;
	line-height: 0;
	content: "";
}
.row-fluid:after {
	clear: both;
}
.row-fluid [class*="span"] {
	display: block;
	float: left;
	width: 100%;
	min-height: 30px;
	margin-left: 2.127659574468085%;
 *margin-left: 2.074468085106383%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.row-fluid .span12 {
	width: 100%;
 *width: 99.94680851063829%;
}
.row-fluid .span11 {
	width: 91.48936170212765%;
 *width: 91.43617021276594%;
}
.row-fluid .span10 {
	width: 82.97872340425532%;
 *width: 82.92553191489361%;
}
.row-fluid .span9 {
	width: 74.46808510638297%;
 *width: 74.41489361702126%;
}
.row-fluid .span8 {
	width: 65.95744680851064%;
 *width: 65.90425531914893%;
}
.row-fluid .span7 {
	width: 57.44680851063829%;
 *width: 57.39361702127659%;
}
.row-fluid .span6 {
	width: 48.93617021276595%;
 *width: 48.88297872340425%;
}
.row-fluid .span5 {
	width: 40.42553191489362%;
 *width: 40.37234042553192%;
}
.row-fluid .span4 {
	width: 31.914893617021278%;
 *width: 31.861702127659576%;
}
.row-fluid .span3 {
	width: 23.404255319148934%;
 *width: 23.351063829787233%;
}
.row-fluid .span2 {
	width: 14.893617021276595%;
 *width: 14.840425531914894%;
}
.row-fluid .span1 {
	width: 6.382978723404255%;
 *width: 6.329787234042553%;
}
.row-fluid .offset12 {
	margin-left: 104.25531914893617%;
 *margin-left: 104.14893617021275%;
}
.row-fluid .offset12:first-child {
	margin-left: 102.12765957446808%;
 *margin-left: 102.02127659574467%;
}
.row-fluid .offset11 {
	margin-left: 95.74468085106382%;
 *margin-left: 95.6382978723404%;
}
.row-fluid .offset11:first-child {
	margin-left: 93.61702127659574%;
 *margin-left: 93.51063829787232%;
}
.row-fluid .offset10 {
	margin-left: 87.23404255319149%;
 *margin-left: 87.12765957446807%;
}
.row-fluid .offset10:first-child {
	margin-left: 85.1063829787234%;
 *margin-left: 84.99999999999999%;
}
.row-fluid .offset9 {
	margin-left: 78.72340425531914%;
 *margin-left: 78.61702127659572%;
}
.row-fluid .offset9:first-child {
	margin-left: 76.59574468085106%;
 *margin-left: 76.48936170212764%;
}
.row-fluid .offset8 {
	margin-left: 70.2127659574468%;
 *margin-left: 70.10638297872339%;
}
.row-fluid .offset8:first-child {
	margin-left: 68.08510638297872%;
 *margin-left: 67.9787234042553%;
}
.row-fluid .offset7 {
	margin-left: 61.70212765957446%;
 *margin-left: 61.59574468085106%;
}
.row-fluid .offset7:first-child {
	margin-left: 59.574468085106375%;
 *margin-left: 59.46808510638297%;
}
.row-fluid .offset6 {
	margin-left: 53.191489361702125%;
 *margin-left: 53.085106382978715%;
}
.row-fluid .offset6:first-child {
	margin-left: 51.063829787234035%;
 *margin-left: 50.95744680851063%;
}
.row-fluid .offset5 {
	margin-left: 44.68085106382979%;
 *margin-left: 44.57446808510638%;
}
.row-fluid .offset5:first-child {
	margin-left: 42.5531914893617%;
 *margin-left: 42.4468085106383%;
}
.row-fluid .offset4 {
	margin-left: 36.170212765957444%;
 *margin-left: 36.06382978723405%;
}
.row-fluid .offset4:first-child {
	margin-left: 34.04255319148936%;
 *margin-left: 33.93617021276596%;
}
.row-fluid .offset3 {
	margin-left: 27.659574468085104%;
 *margin-left: 27.5531914893617%;
}
.row-fluid .offset3:first-child {
	margin-left: 25.53191489361702%;
 *margin-left: 25.425531914893618%;
}
.row-fluid .offset2 {
	margin-left: 19.148936170212764%;
 *margin-left: 19.04255319148936%;
}
.row-fluid .offset2:first-child {
	margin-left: 17.02127659574468%;
 *margin-left: 16.914893617021278%;
}
.row-fluid .offset1 {
	margin-left: 10.638297872340425%;
 *margin-left: 10.53191489361702%;
}
.row-fluid .offset1:first-child {
	margin-left: 8.51063829787234%;
 *margin-left: 8.404255319148938%;
}
img {
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

.paper-header {
font-weight: 700;
font-size: 18px;
color: #D6D6D6;
margin: -16px -26px 18px;
padding: 20px;
background-color: #EDEAE8;
border-bottom: solid 1px #E0E0E0;
text-align: center;
}
.papersection h3 {

font-size: 24px;
text-transform: capitalize;
color: #98AF40;
font-weight: 300;
font-style: normal;
text-indent: 44px;
padding: 0;
line-height: 24px;
}
.papersection h4 {
padding-left: 45px;
padding-bottom: 5px;
padding-top: 20px;
font-size: 15px;
line-height: 15px;
text-align: left;
}
.papersection p {
font-size: 15px;
color: #BABABA;
padding-left: 45px;
line-height: 15px;
padding-bottom: 0;
}
.papercopy p.position, .papercopy p.introduction {
font-weight: 600;
font-style: normal;
}
.papercopy p {
margin-bottom: 0;
font-size: 15px;
line-height: 18px;
}
.demobar
{
    display:none;
}
#demo-side-bar
{
    border: 1px solid black;
    background: #DDD;
    color: #333;
    padding: 0 8px;
    display:block!important;
    top:160px!important;
    position: absolute;
    right: 0.7%;
}
#bsa-close
{
    position:absolute;
    top:0px;
    right:0px;
    width:14px;
    height:14px;
    color:Black;
    cursor:pointer;
    font-weight:bold;
}
.demobar-hidden
{
    display:none!important;
    }
	
.category-portfolio{ padding-left: 30px;}