/*
 * 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;
		/*margin:1px 0 0px 5px;*/
	}
	.slider-wrapper {
			/*-webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .2), inset 0 0 0 2px rgba(255, 255, 255, .3), 1px 1px 0.5px 0px rgba(0, 0, 0, 0.09);        
			box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .2), inset 0 0 0 2px rgba(255, 255, 255, .3), 1px 1px 0.5px 0px rgba(0, 0, 0, 0.09);*/
		
			
	  }
	/*  .mask {
		  background: url(../images/nivo-mask.png) no-repeat 0 0px;
		  position:absolute;
		  left:0px;
		  top:0px;
		  width:960px;
		  height:400px;
		  z-index:99;
	  }*/
		 .slider-wrapper > .nivoSlider{
			 /*z-index: -1;*/
			 position: relative;
		 }
	#slide .nivoSlider{
		margin:1px 0 42px 0px;		
		-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);        
		box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	}
		.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:20px;
			bottom:20px;	
			color:#fff; /* Overridden by captionOpacity setting */
			max-width:435px;
			z-index:138;			
		}
		.widget .nivo-caption {
			height:100%;
		}
		#slide .nivo-caption {
			background-color:rgba(0, 0, 0, 0.6);
			border-bottom:4px solid #00d0dd;
			height:396px;
			width:237px;
			left:0;
			top:0;
			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;
		}
		#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 {
			  text-shadow:none;
			  /*padding:12px 20px 15px 20px;*/
			  padding:5px 20px 15px 0px;
			/*  color:#333333;*/
			bottom:20px;
		}
			.slider-shortcode .nivo-caption p, .widget_slider.nivoSlider p {
				padding:5px 9px;
			}
		.html-caption {
			left:0;
			bottom:0;
		}
			  #slider .caption-head, #slide .caption-head {
					color:#fff !important;
					text-shadow:none;
					padding:7px 0px 0px 20px;
					font-size:15px !important;
					position:relative;
					float:left;
					margin:0 0 0px 0;
				}
				#slide #carousel .caption-head {
					padding:8px 0px 0px 20px;
				}
				.caption-head a {
					color:#fff !important;
					text-shadow:none !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:7px 0px 0px 20px;
				  margin:5px 0 0 0;
				  float:left;
				  display:block;
				  text-shadow:none;
				  clear:both;
				}
				
					.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:-22px;
			  margin:0 auto ;
			  top:139px;
			 /* z-index:209;*/
			  display:block !important;
			  font-size:0;
			  line-height:0;
		  }
		  .navig-nivo.onebyone {
			  position: relative;
			  right: auto;
			  top: 220px;
			  width: 1050px;
		  }
		  
		   .navig-nivo.fancy.small {
				left: 3px;
				max-width: 932px;
				min-width: 932px;
			}

		  .navig-nivo.onebyone.small {
			  max-width: 65px; 
			  min-width: 65px;
			  position: relative;
			  top: auto !important;
			  right: auto !important;
			  height: 30px;
			  margin: -20px auto 40px auto;
		  }
		  #slide.byOne {
			  margin-bottom: 40px !important;
			  height: 420px;
		  }

/*
		  .navig-nivo.onebyone {
			  left:0px;
			  min-width:1050px;
			  max-width:1050px;
			  float:none;
		 }
			.navig-nivo.onebyone.hide {
				display:none !important;
			}	
*/
		 
		  .navig-nivo.small.big-slider, .navig-nivo.small.ps, .navig-nivo.fancy.small {
			  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.caros.small {
			  max-width:66px;
			  min-width:62px;
			  top:-37px
		  }
		  .navig-nivo.small.big-slider {
			  top: -41px;
			  left: -1px;
			  right: auto;
			  height:21px;
		  }
		  .navig-nivo.caros.small {
		  	left:-1px;
			position:relative;
			height:22px;
		  }
		  .navig-nivo.ps {
			  top:175px;
			  right:-21px;
			  max-width:63px;
			  height:130px;
			  float:right;
		  }

		.navig-nivo.ps.small {
			height:21px;
			right:auto;
			left:-1px;
			margin:0 auto -10px;
			top: -7px;
			position:relative;
		}

		  /* .navig-nivo {
			  max-width:720px;
			  min-width:703px;
			  top:-175px;
			  float:left;
			  margin:0 0 0 5px;
		   }*/
		   
		   .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;
				background:rgba(0, 0, 0, 0.6);
				height:60px;
				width:21px;
				display:block;
				text-decoration: none;
				margin-bottom:1px;
				font-family: 'Advent Pro', sans-serif;
				font-size: 33px;
				line-height: 1px;
				font-style: normal;
				font-weight: 600;				
			
				-webkit-text-size-adjust: 100%;
				-o-text-size-adjust: 100%;
				-ms-text-size-adjust: 100%;
				-moz-text-size-adjust: 100%;
				text-size-adjust: 100%;
		  }
		 .navig-nivo.small a {
			 float:right;
			 width:60px;
			 height:21px;
			 margin-left:1px;
		 }

		.navig-nivo.onebyone a {
			position:relative;
			display:block;
			cursor:pointer;
			z-index:119;
			background:rgba(0, 0, 0, 0.6);
			-webkit-border-radius: 30px;
			-moz-border-radius: 30px;
			border-radius: 30px;
			height:30px;
			width:30px;
			margin-bottom:1px;
			  
			font-family: 'Advent Pro', sans-serif;
			font-size: 33px;
			line-height: 1px;
			font-style: normal;
			font-weight: 600;
			text-decoration: none;
		  }
		    .navig-nivo.onebyone .nivo-nextNav {
				float:right;
			}
			 .navig-nivo.onebyone .nivo-prevNav {
				float:left;
			}
		  #container .nivo-prevNav {
			  float:left;
			  height:25px;
			  width:16px;
			  margin:0 0 0 2px;	
		  }

		  .entry-content .nivo-prevNav {
			  left:10px;
			  margin:0;
		  }
		  .entry-content .nivo-prevNav:hover {
			  margin:0 0 0 -5px;
		  }
		  #aside .nivo-prevNav,/*, .one-fourth .nivo-prevNav, .half .nivo-prevNav, .two-thirds .nivo-prevNav,*/ .full .nivo-prevNav {
			  background:url("../images/arrow-left.png") no-repeat 0 0;
			  top:-43px;
			  width:18px;
			  height:20px;
		  }
		   .one-fourth .nivo-prevNav, .half .nivo-prevNav, .two-thirds .nivo-prevNav, .one-third .nivo-prevNav {
			  background:url("../images/small-arrow-l.png") no-repeat 0 0;
			 /* top:-43px;*/
			  width:16px;
			  height:25px;
		  }
		  #aside .nivo-prevNav{
			  left:0px;
		  }
		/*  .one-fourth .nivo-prevNav{
			  left:169px;
		  }
		  .half .nivo-prevNav{
			  left:419px;
		  }
		  .two-thirds .nivo-prevNav{
			  left:660px;
		  }
		  .full .nivo-prevNav{
			  left:169px;
		  }*/
		  #container .nivo-nextNav, #container .full .nivo-nextNav {
			  float:right;
			  height:25px;
			  width:16px;
			  margin:0;
		  }
		  
		  .nivo-nextNav {
			/*height: 41px;*/
			margin: 0;
			width: 30px;
		}
	/*	   .nivo-nextNav {
			    -o-transition: margin-right 0.3s;
				 -moz-transition: margin-right 0.3s;
				 -webkit-transition: margin-right 0.3s;
				 -ms-transition: margin-right 0.3s;
				 -transition: margin-right 0.3s;
		   }*/

		  .entry-content .nivo-nextNav {
			  right:12px;
		  }
		  
		  #aside .nivo-nextNav,/* .one-fourth .nivo-nextNav, .half .nivo-nextNav, .two-thirds .nivo-nextNav,*/ .full .nivo-nextNav {
			  background:url("../images/arrow-right.png") no-repeat 0 0;
			  top:-43px;
			  width:18px;
			  height:20px;
		  }
		 .one-fourth .nivo-nextNav, .half .nivo-nextNav, .two-thirds .nivo-nextNav, .one-third .nivo-nextNav {
			  background:url("../images/small-arrow-r.png") no-repeat 0 0;
			/*  top:-43px;*/
			  width:18px;
			  height:25px;
		  }
		  #aside .nivo-nextNav {
			  left:2px;
		  }
		/*  .one-fourth .nivo-nextNav {
			  left:189px;
		  }
		  .half .nivo-nextNav {
			  left:439px;
		  }
		  .two-thirds .nivo-nextNav {
			  left:680px;
		  }
		  .full .nivo-nextNav {
			  left:189px;
		  }*/
		  #aside .nivo-nextNav:hover, #aside .nivo-prevNav:hover, .full .nivo-nextNav:hover, .full .nivo-prevNav:hover{
			  background-position:0 -20px;
		  }
		  /* Control nav styles (e.g. 1,2,3...) */
		  .nivo-controlNav {
			  position:absolute;
			  right:18px;
			  bottom:18px;
			  z-index:1002;
			  display:none !important;
			}
		  .nivo-controlNav a {
			  position:relative;
			  z-index:130;
			  cursor:pointer;
			  display:block;
			  float:left;
			  background:url(../images/thumb.png) no-repeat 0 0;
			  width:13px;
			  height:13px;
			  margin:0 0 0 2px;
			  text-indent:-9999px
		  }
		  .nivo-controlNav a:hover {
			  background-position:0 -26px;
			}
		  .nivo-controlNav a.active, .nivo-controlNav a.active:hover {
			  background-position:0 -13px;
		  }