/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */

.widget_slider > *{
	display: none;
}
.widget_slider > *:first-child{
	display: block;
}


#aside .slider-wrapper, #footer .slider-wrapper, .half .slider-wrapper, .full .slider-wrapper, .two-thirds .slider-wrapper, .one-fourth .slider-wrapper {
	margin:7px 0 0 2px;
	padding:4px 4px 4px 0;
	float:left;
}
.half .slider-wrapper, .full .slider-wrapper, .two-thirds .slider-wrapper, .one-fourth .slider-wrapper {
	margin:0px 0 0 0px;
	padding: 0 0 0 0;
	background:none;
	position:relative;
}
	.nivoSlider {
		position:relative;
		z-index:99;
	}
	.slider-wrapper {
		height: 427px;			
	}

		 .slider-wrapper > .nivoSlider{
			 position: relative;
		 }
	#slide .nivoSlider{
		margin:1px 0 42px 0px;
	}
		.nivoSlider img {
			position:absolute;
			top:0px;
			left:0px;
			display: none;
		}
		.nivoSlider img:first-child{
			display: block;
		}
		/* Caption styles */
		.nivo-caption, .html-caption {
			position:absolute;
			left:0px;
			bottom:20px;	
			color:#fff; /* Overridden by captionOpacity setting */
			z-index:138;			
		}
		.widget .nivo-caption {
			height: 100%;
		}
		#slide .nivo-caption {
			width: 100%;
			margin: 0 0px;
			text-align: center;
			left: 0;
			bottom: 20px;
			padding: 0;
		}
		
		.slider-shortcode .nivo-caption, .slides .html-caption, .one-fourth .nivo-caption, .half .nivo-caption, .two-thirds .nivo-caption, full .nivo-caption {
			background-color:rgba(0,0,0,0.6);
		}
		
		 #aside .nivo-caption p, #footer .nivo-caption p{
			 background:url(../images/nivo-foot-bg.png) repeat 0 0;
			 position:absolute;
			 left:0;
			 bottom:0;
			 width:192px;
		}
		#aside .nivo-caption, #footer .nivo-caption {
			background:none !important;
			text-align: center;
		}
		#aside .nivo-caption, .full-width .nivo-caption, .one-fourth .nivo-caption, .one-third .nivo-caption, .half .nivo-caption, .two-thirds .nivo-caption, .full .nivo-caption {
			padding:0px 4px 0px 4px;			
			left:0;
			bottom:0px;
			color:#f2f2f2;
			text-shadow:#000 1px 1px 0;
			font-size:11px;
		}
		.slider-shortcode .nivo-caption {
			left:0;
			bottom:0;
			color:#f2f2f2;
			text-shadow:#000 1px 1px 0;
			overflow:hidden;
		}
		.html-caption {
			width: 100%;
			margin: 0 0px;
			text-shadow:none;
			padding:20px 0px 0px 0px;
			bottom:20px;
		}
			.slider-shortcode .nivo-caption p, .widget_slider.nivoSlider p {
				padding:5px 9px;
			}
	
			  #slider .caption-head,
			  #slide .caption-head {
					color: #fff;
					text-shadow: none;
					padding: 0px 0px 0px 0px;
					position: relative;
					margin: 0 60px 10px 60px;
					text-shadow: 0 1px 0 #ccc, 
							   0 1px 0 #c9c9c9,
							   0 2px 0 #bbb,
							   0 2px 0 #b9b9b9,
							   0 3px 0 #aaa,
							   0 3px 1px rgba(0,0,0,.1),
							   0 0 2px rgba(0,0,0,.1),
							   0 1px 1px rgba(0,0,0,.3),
							   0 1px 3px rgba(0,0,0,.2),
							   0 3px 5px rgba(0,0,0,.25),
							   0 5px 5px rgba(0,0,0,.2),
							   0 10px 10px rgba(0,0,0,.15);
				}
				
				.caption-head a {
					color:#fff !important;
				}
				.caption-head a:hover, .ps-head a:hover {
					 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
					filter: alpha(opacity=50);
					opacity: 0.5;
				}
				/*.widget_slider.nivoSlider .caption-head{
					font-weight: bold;
				}*/
					.caption-head a {
						text-decoration:none;
					}
				#slider .text-capt,
				#slide .text-capt {
					padding: 0px 0px 0px 0px;
					margin: 10px 60px 13px 60px;
					display: block;
					text-shadow: none;
					clear: both;
					text-shadow:0 1px 0 #ccc,
								0 1px 0 #bbb,
								0 2px 0 #aaa,
								0 2px 1px rgba(0,0,0,.1),
								0 0 1px rgba(0,0,0,.1),
								0 1px 1px rgba(0,0,0,.3),
								0 1px 2px rgba(0,0,0,.2),
								0 2px 3px rgba(0,0,0,.25),
								0 2px 3px rgba(0,0,0,.2),
								0 5px 5px rgba(0,0,0,.15);
				}
				
					.nivo-caption p, .text-capt p {
						padding:0px;
						margin:0;
						text-shadow:none;
					}
					#aside .nivo-caption p {
					}
					.nivo-caption a {
						display:inline !important;
					}
					.nivo-html-caption {
						display:none;
					}
					.ws_image .nivo-html-caption {
						display:block;
					}


		  /* If an image is wrapped in a link */
		  .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;
		  }
		  /* The slices and boxes in the Slider */
		  .nivo-slice {
			  display:block;
			  position:absolute;
			  z-index:5;
			  height:100%;
		  }
		  .nivo-box {
			  display:block;
			  position:absolute;
			  z-index:5;
		  }


		  /* Direction nav styles (e.g. Next & Prev) */
		  .navig-nivo {
			  position: absolute;
			  right: 0px;
			  margin: 0 auto ;
			  top: 172px;
			  display: block !important;
			  font-size: 0;
			  line-height: 0;
			  width: 960px;
		  }

		 
		  .navig-nivo.small.big-slider {
			  max-width:122px;
			  min-width:122px;
			  z-index:98;
			  top:0;
			  float:none;
			  margin:0 auto;
			  position:relative;
		  }

			.navig-nivo.fancy.small {
				left: -1px;
				right: auto;
				top: -38px;
				height:12px;
			}

		  
		  .navig-nivo.small.big-slider {
			  top: -41px;
			  left: -1px;
			  right: auto;
			  height:21px;
		  }
		
		   .widget .navig-nivo {
			  max-width:50px;
			  min-width:25px;
			  top:10px;
			  margin:0;
			  float:right;
		   }
			.navig-nivo a {
				position: relative;
				cursor: pointer;
				z-index: 119;
				height: 60px;
				width: 36px;
				height: 90px;
				display: block;
				text-decoration: none;
				margin-bottom: 1px;
				
				-webkit-transition: all 0.3s ease 0s;
				-moz-transition: 	all 0.3s ease 0s;
				-o-transition: 		all 0.3s ease 0s;
				transition: 		all 0.3s ease 0s;
			
		  }
		 .navig-nivo.small a {
			 float: right;
			 width: 60px;
			 height: 21px;
			 left: 1px;
		 }
		
		 .nivo-prevNav {
			  float:left;
		  }
		  .nivo-nextNav{
			  float:right;
		  }
		.nivo-block {
			height: 100%;
			overflow: hidden;
			position: absolute;
			width: 36px;
		}
		  
		  .nivo-nextNav .a-l-next {
			height: 40px; 
			width: 0px;
			border-bottom: 40px solid transparent;
			border-top: 40px solid transparent;
			border-right-style: solid;
			border-right-width: 40px;
			margin-left: 4px;
			position: absolute;
			opacity: 1;
			left: 50%;
			z-index: 190;
			top: -20px;
			-webkit-transition: all 0.3s ease 0s;
			-moz-transition: 	all 0.3s ease 0s;
			-o-transition: 		all 0.3s ease 0s;
			transition: 		all 0.3s ease 0s;
		}
		.nivo-nextNav .a-l-next:after {
			content: '';
			height: 40px; 
			width: 0px;
			border-top: 40px solid transparent;
			border-bottom: 40px solid transparent;
			position: absolute;
			opacity: 1;
			left: 0px;
			z-index: 190;
			top: -40px;
			margin-left: 0px;							
			border-right: 40px solid rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.3s ease 0s;
			-moz-transition: 	all 0.3s ease 0s;
			-o-transition: 		all 0.3s ease 0s;
			transition: 		all 0.3s ease 0s;
		}
		.nivo-nextNav .a-r-next {
			height: 0; 
			width: 0; 
			border-bottom: 20px solid transparent;
			border-top: 20px solid transparent;
			border-left-style: solid;
			border-left-width: 20px;
			position: absolute;
			opacity: 1;
			z-index: 199;
			left: 22px;
			top: 20px;
			-webkit-transition: all 0.3s ease 0s;
			-moz-transition: 	all 0.3s ease 0s;
			-o-transition: 		all 0.3s ease 0s;
			transition: 		all 0.3s ease 0s;
		}
		
		.nivo-prevNav .a-l-prev {
			height: 40px; 
			width: 0px;
			border-bottom: 40px solid transparent;
			border-top: 40px solid transparent;
			border-left-style: solid;
			border-left-width: 40px;
			margin-left: -45px;
			position: absolute;
			opacity: 1;
			left: 50%;
			z-index: 190;
			top: -22px;
			-webkit-transition: all 0.3s ease 0s;
			-moz-transition: 	all 0.3s ease 0s;
			-o-transition: 		all 0.3s ease 0s;
			transition: 		all 0.3s ease 0s;
		}
		.nivo-prevNav .a-l-prev:after {
			content: '';
			height: 40px; 
			width: 0px;
			border-top: 40px solid transparent;
			border-bottom: 40px solid transparent;
			position: absolute;
			opacity: 1;
			left: -40px;
			z-index: 190;
			top: -40px;
			margin-left: 0px;							
			border-left: 40px solid rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.3s ease 0s;
			-moz-transition: 	all 0.3s ease 0s;
			-o-transition: 		all 0.3s ease 0s;
			transition: 		all 0.3s ease 0s;
		}
		.nivo-prevNav .a-r-prev {
			height: 0; 
			width: 0; 
			border-bottom: 20px solid transparent;
			border-top: 20px solid transparent;
			border-right-style: solid;
			border-right-width: 20px;
			position: absolute;
			opacity: 1;
			z-index: 199;
			left: -7px;
			top: 17px;
			-webkit-transition: all 0.3s ease 0s;
			-moz-transition: 	all 0.3s ease 0s;
			-o-transition: 		all 0.3s ease 0s;
			transition: 		all 0.3s ease 0s;
		}
		
	
		.nivo-controlNav {
			display:none;
		}
		.nivo-prevNav .a-l-prev {
			-webkit-animation-name: bounceInDown-a-l-prev;
			-moz-animation-name: 	bounceInDown-a-l-prev;
			-o-animation-name: 		bounceInDown-a-l-prev;
			animation-name: 		bounceInDown-a-l-prev;
		}
		.nivo-prevNav .a-r-prev {
			-webkit-animation-name: bounceInDown-a-r-prev;
			-moz-animation-name: 	bounceInDown-a-r-prev;
			-o-animation-name: 		bounceInDown-a-r-prev;
			animation-name: 		bounceInDown-a-r-prev;
		}