@charset "utf-8";
/* CSS Document */
/**** Portfolio version 2 ****/
#portfoliov2 {}
.PortfolioWrap { padding:69px 0 0;}
#portfoliov2 #container .span3 { margin:0;}

.grid.isotope .isotope-item .title { padding:12px 0 11px 0; text-align:left; position:absolute; bottom:0; left:0; right:0; display:block; background:black; opacity:0; font:800 18px/18px Open Sans; color:#fffefe; visibility:hidden;}
.grid.isotope .isotope-item a { text-decoration:none;}
.grid.isotope .isotope-item .title em { font:13px Muli;}
.grid.isotope .isotope-item:hover .title { opacity:0.8; visibility:visible;}
.accordionContent1 { display:none;}
.CommentFormWrap .span4 { position:relative;}
#contact-form { position:relative;}
#contact-form input { position:relative;}

#contact-form .empty, #contact-form .error {
	display:none;
	font:12px Muli;
	color:#da2f10;
	line-height:14px;
	position:absolute;
	top:13px;
	right:5px;
	text-align:right
}
#contact-form label { position:relative; overflow:hidden;}
#contact-form label.message .empty, #contact-form label.message .error {

	bottom:0;
	top:12px;
	text-align:left
}

#contact-form label.captcha { overflow:visible;}
#contact-form label.captcha .empty, #contact-form label.captcha .error {
	top:auto;
	bottom:-18px;
	text-align:left;
	font:12px Muli;
	color:#da2f10;
}
#contact-form .success {
	display:none;
	font-size:14px;
	line-height:18px;
	padding:0;
	top:auto;
	left:435px;
	bottom:16px;
	position:absolute;
	color:#449b0a;
}

.box-form {
	margin:100px 0 0 0;
	padding: 35px 20px 40px 23px;
	width: 384px;
}


.buttons {
	overflow: hidden;
	padding: 20px 0 0 55px;
}
.buttons a {
	margin: 0 0 0 10px;
	padding: 7px 16px;
	font-size:16px;
	line-height:18px
}
.text-form,.captcha_exp em { font-style:normal;}




.buttons {
	overflow: hidden;
	padding: 20px 0 0 55px;
}
.buttons a {
	margin: 0 10px 10px ;
	padding: 7px 16px;
	font-size:16px;
	line-height:18px
}
#contact-form .success {
	position:absolute
}
#contact-form .success strong {
	display:inline-block
}





.portfolio.grid.isotope { margin:0 0 0 0; padding:0 !important;}
.portfolio {
	clear:both;
	overflow:hidden;

	
}

.portfolio .portfolio-carousel-details {
	height:auto;
	border-bottom: 1px solid #EFEFEF;
}

.portfolio .portfolio-carousel-details  span {
	padding-bottom:15px;
	display:block;
	color:#A1A1A1;
}

.portfolio li {
	margin:15px;
	float:left;
	position:relative;

	overflow:hidden;
	background:#fff;
	padding:0;
	text-align:center;
   -webkit-transition:background 0.2s ease-in;
   -moz-transition:background 0.2s ease-in;
   -o-transition:background 0.2s ease-in;
   transition:background 0.2s ease-in;		
}

.portfolio li:hover {
	background:#fafafa;
}

.portfolio li.item-wide, .portfolio li.item-wide img {
	width:542px !important;
	height:600px !important;
	border-bottom: none !important;
}

.portfolio li.item-small, .portfolio li.item-small img {
	width:257px !important;
	height:250px !important;
	border-bottom: none !important;
}

.portfolio li.item-high, .portfolio li.item-high img {
	width:257px !important;
	height:352px !important;
	border-bottom: none !important;
}

.portfolio li.item-long, .portfolio li.item-long img {
	width:542px !important;
	height:320px !important;
	border-bottom: none !important;
}

.portfolio h3 {
	position:relative;
	clear:both;
	font-size:13px;
	color:#444;
	line-height:22px;
	padding:20px 0 5px;
	margin:0;
	width:100%;
	left:0;	
	font-weight:600;
}

.portfolio h3 a {
	color:#444;
}

.portfolio p {
	padding:0 7px 20px;
	margin:0;
}	

#portfolio-wrapper a {
	display: block;
	width: 100%;
	height: auto;
	position: relative;	
}


.item-details p {
	margin:0;
	padding:10px 0;
	border-bottom:1px solid #efefef;
}

.item-details span {
	color:#444;
}

.portfolio-single {
	margin-bottom:50px;
	overflow:hidden;
}
