/*-------------------------------------------------------

* Slide JS

//-------------------------------------------------------*/



/*Common*/

.slides-js-style {

	position:relative;

}



.slides-js-style .slides_container {

	overflow:hidden;

	position:relative;

	display:none;

	width: 100%;

}



.slides-js-style .slides_container .slide {

	display:block;

}



.slider-next,

.slider-prev {

	position:absolute;

	top: 45%;

	z-index: 10;

	width: 31px;

	height: 31px;

	text-indent: -999em;

	background-image: url(../images/slide-js-arrow.png);

	background-repeat: no-repeat;

}



.slider-prev {

	left: 20px;

	background-position: 0 0;

}



.slider-prev:hover {

	background-position: 0 100%;

}



.slider-next {

	right: 20px;

	background-position: 100% 0;

}



.slider-next:hover {

	background-position: 100% 100%;

}







/*Home Slide*/

#slides-wrap-home  {

	margin-bottom: 60px;

	background: #FFF;

}



#slides-wrap-home,

#slides-wrap-home .slides_container .slide {

	width: 40px;

	height: 430px;

}



#slides-wrap-home .slide-caption {

	position: absolute;

	left: 0;

	bottom: 0;

	padding: 5px 20px; 

	background: #333;

	border-bottom-left-radius: 5px; 

	-moz-border-radius-bottomleft: 5px; 

	-webkit-border-bottom-left-radius: 5px; 

}



#slides-wrap-home .slide-caption h3 {

	font-size: 16px; 

	color: #EEE;

	font-weight: 100;

}



#slides-wrap-home .slider-pagination {

	position: absolute;

	bottom: -28px;

	height: 11px;

	z-index: 20;

}



#slides-wrap-home .slider-pagination li {

	float: left;

	margin-right: 3px;

}



#slides-wrap-home .slider-pagination li a {

	display: block;

	text-indent: -999em;

	width: 11px;

	height: 11px;

	background-image: url(../images/slide-js-button.png);

	background-repeat: no-repeat;

	background-position: 0 0;

}



#slides-wrap-home .slider-pagination li a:hover,

#slides-wrap-home .slider-pagination li.current a {

	background-position: 100% 0;

}







/*Post Slide*/

.post-portfolio-list-slider {

	margin-bottom: 30px;

}



.post-single-slider-blog { 

	margin-bottom: 60px;

}



.post-portfolio-list-slider,

.post-single-slider-blog,

.post-portfolio-list-slider .slides_container .slide,

.post-single-slider-blog .slides_container .slide {

	width: 560px;

	height: 350px;

}



.post-single-slider-portfolio {

	margin-bottom: 48px;

	background: #FFF;

}



.post-single-slider-portfolio,

.post-single-slider-portfolio .slides_container .slide {

	width: 940px;

	height: 500px;

}



.post-portfolio-list-slider .slider-next,

.post-portfolio-list-slider .slider-prev {

	opacity: 0; 

	filter: alpha(opacity=0); 

}



.post-slider-wrap .slider-pagination {

	position: absolute;

	bottom: -28px;

	height: 9px;

	z-index: 20;

}



.post-slider-wrap .slider-pagination li {

	float: left;

	margin-right: 3px;

}



.post-slider-wrap .slider-pagination li a {

	display: block;

	text-indent: -999em;

	width: 9px;

	height: 9px;

	background-image: url(../images/post-slider-btn.png);

	background-repeat: no-repeat;

	background-position: 0 0;

}



.post-slider-wrap .slider-pagination li a:hover,

.post-slider-wrap .slider-pagination li.current a {

	background-position: 100% 0;

}











/*-------------------------------------------------------

* Nivo Slide

//-------------------------------------------------------*/

.nivoslider-wrap-home {

	width: 950px;

	height: 300px;

	margin-bottom: 20px;
	
	
	
	
	border-radius: 5px;
	
	

}



.nivoslider-wrap-home .loader { 

	width: 950px;

	height: 300px;

	background:url(../images/slider-loader.gif) no-repeat 50% 50% #FFF;
	
	
	
	
	border-radius: 5px;

}



.nivoslider-wrap { 

	overflow: hidden;

	display:none;

	height: 300px;

	background: #FFF;
	
	
	
	
	border-radius: 5px;
	

}



.nivoSlider {

	position:relative;
	
}



.nivoSlider img {

	position: absolute;

	display:none;

}



.nivo-slice {

	display:block;

	position:absolute;

	z-index: 5;

	height:100%; 

}



.nivo-box {

	display:block;

	position:absolute;

	z-index:5;

}



.nivoSlider a.nivo-imageLink {

	position:absolute;

	top:0px;

	left:0px;

	width:100%;

	height:100%;

	border:0;

	padding:0;

	margin:0;

	z-index:6;

	display:none;

}





.nivo-html-caption {

	display: none;

}



.nivo-caption {

	position: absolute;

	left: 0;

	bottom: 0;

	z-index: 8;

}



.nivo-caption {

	position: absolute;

	left: 0;

	bottom: 0;

	padding: 5px 20px; 

	background: #333;

	border-bottom-left-radius: 5px; 

	-moz-border-radius-bottomleft: 5px; 

	-webkit-border-bottom-left-radius: 5px; 

}



.nivo-caption h3 {

	font-size: 16px; 

	color: #EEE;

	font-weight: 100;

}






/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {

	cursor:pointer;

	position:absolute;

	z-index:9;

	top: 35%;

	text-indent: -999em;

	width: 42px;

	height: 42px;

	background-image: url(../images/nivo-arrow.png);

	background-repeat: no-repeat;

}



.nivo-prevNav {

	left: 40px;

	background-position: 0 0;

}



.nivo-prevNav:hover {

	background-position: 0 100%;

}



.nivo-nextNav {

	right: 40px;

	background-position: 100% 0;

}



.nivo-nextNav:hover {

	background-position: 100% 100%;

}







/*-------------------------------------------------------

* Kwicks Slide

//-------------------------------------------------------*/

.kwicks-wrapper-home {

	margin-bottom: 20px;

}



.kwicks-wrapper-home .loader { 

	width: 940px;

	height: 430px;

	background:url(../images/slider-loader.gif) no-repeat 50% 50% #FFF;

}



.kwicks-wrapper{ 

	width:940px; 

	overflow:hidden;

	background: #FFF; 

	display: none;

}	



.kwicks{ 

	position:relative; 

	overflow:hidden; 

	height: 430px; 

}



.kwicks li{ 

	width:188px; 

	height:430px; 

	display:block; 

	overflow:hidden;  

}



.kwicks li strong{ 

	width:40px; 

	height:100%; 

	float:left; 

	margin-right:0px; 

	margin-left:0px; 

	cursor:pointer;

	display:block; 

	background: url(../images/acc-slider-li.png) no-repeat;

}



.kwicks li strong:hover, 

.kwicks li.active strong{

	background: url(../images/acc-slider-li-hover.png) no-repeat;

	margin-left:0px;

	margin-right:0px; 

}



.kwicks li span{ 

	display:block; 

}



.kwicks li .kwicks_body{

	overflow:hidden; 

	background: #FFF; 

	height:100%;

}



.kwicks.horizontal li{ 

	margin-right:0; 

	float:left;

}



.kwicks li .kwicks-title span { 

	display:block; 

	height:430px;

}



.wp-accordion-image {

	border-radius: 0; 

	-moz-border-radius: 0; 

	-webkit-border-radius: 0; 

}



.kwicks li .kwick-item-1 strong,

.kwicks li .kwick-item-1 strong img{

	border-top-left-radius: 5px; 

	-moz-border-radius-topleft: 5px; 

	-webkit-border-top-left-radius: 5px; 

	border-bottom-left-radius: 5px; 

	-moz-border-radius-bottomleft: 5px; 

	-webkit-border-bottom-left-radius: 5px; 

}





.kwicks li .kwick-item-5 strong,

.kwicks li .kwick-item-5 strong img

.kwicks li .kwick-item-5 .kwicks_body,

.kwicks li .kwick-item-5 .kwicks_body img,

.kwicks li.active .kwick-item-5 .kwicks_body,

.kwicks li.active .kwick-item-5 .kwicks_body img {

	border-top-right-radius: 5px; 

	-moz-border-radius-topright: 5px; 

	-webkit-border-top-right-radius: 5px; 

	border-bottom-right-radius: 5px; 

	-moz-border-radius-bottomright: 5px; 

	-webkit-border-bottom-right-radius: 5px; 

}





.kwicks li.active .kwick-item-5 strong:hover, 

.kwicks li.active .kwick-item-5 strong {

	border-top-right-radius: 0px; 

	-moz-border-radius-topright: 0px; 

	-webkit-border-top-right-radius: 0px; 

	border-bottom-right-radius: 0px; 

	-moz-border-radius-bottomright: 0px; 

	-webkit-border-bottom-right-radius: 0px; 

}