/********************** NIVO SLIDER BASIC STYLES *********************
 * jQuery Nivo Slider v2.3
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, 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 */
.nivoSlider {position:relative;}
.nivoSlider images {position:absolute;top:0px;left:0px;}
/* 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:60;display:none;}
/* The slices in the Slider */
.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}
/* Caption styles */
.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8; /* Overridden by captionOpacity setting */width:100%;z-index:89;}
.nivo-caption p {padding:5px;margin:0;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute;top:45%;z-index:99;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {position:relative;z-index:2;cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/

#slider-wrapper {width:948px;height:400px;margin:0px auto;padding:6px 6px 12px 6px;	background:url('../images/nivo_bg.png') no-repeat;}
#slider {position:relative;height:390px;}
#slider images {position:absolute;top:0px;left:0px;display:none; max-width:948px}
#slider a {border:0;display:block;}

.nivo-controlNav {position:absolute;left:0px;bottom:2px; background:url('../images/nivo_nav_bg.png') no-repeat; width:41px; height:154px; z-index:99; padding-top:54px; padding-left:6px}
.nivo-controlNav a {display:block;width:23px;height:24px;background:url('../images/bullet.png') no-repeat;text-indent:-9999px;border:0; margin-bottom:6px}
.nivo-controlNav a.active {background-image:url('../images/bullet_active.png')}
.nivo-directionNav a {display:block;width:23px;height:24px;background:url('../images/arrows.png') no-repeat;text-indent:-9999px;border:0}
a.nivo-nextNav {background-position:-30px 0;right:15px;}
a.nivo-prevNav {left:15px;}
.nivo-caption {text-shadow:none;position:absolute;left:-10px;bottom:-38px;background:none;opacity:1;width:100%;z-index:89;}
.nivo-caption a, .nivo-caption, .nivo-caption p{ color: #FFF;font-size: 1em;font-style: italic;font-weight: bold;color: #EBEBEB;}
.nivo-caption a{text-decoration:underline;}

/******************* ANYTHING SLIDER *******************/

/*
	AnythingSlider v1.7+ Default (base) theme
	By Chris Coyier: http://css-tricks.com
	with major improvements by Doug Neiner: http://pixelgraphics.us/
	based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/*****************************
  SET DEFAULT DIMENSIONS HERE
 *****************************/
/* change the ID to match your slider */
#slider1 {height: 327px;list-style: none;overflow-y: auto;overflow-x: hidden;}
/* Opera width restriction */
.anythingBase { max-width: 32766px; }

/*****************
  SET COLORS HERE
 *****************/
/**** Default state (no keyboard focus) ****/
/* slider window - top & bottom borders, default state */
div.anythingSlider .anythingWindow {}
/* Navigation buttons, default state */
div.anythingSlider .anythingControls ul a.cur, div.anythingSlider .anythingControls ul a {background: url('../images/bullet_active.png') no-repeat}
/* start-stop button, stopped, default state */
div.anythingSlider .start-stop {background-color: #040;color: #fff;}
/* start-stop button, playing, default state */
div.anythingSlider .start-stop.playing {background-color: #800;}
/* start-stop button, default hovered text color (when visible) */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {color: #ddd;}

/**** Active State (slider has keyboard focus) ****/
/* slider window - top & bottom borders, active state */
div.anythingSlider.activeSlider .anythingWindow {border-color: #7C9127;}
/* Navigation buttons, active state */
div.anythingSlider.activeSlider .anythingControls ul a.cur, div.anythingSlider.activeSlider .anythingControls ul a {}
/* start-stop button, stopped, active state */
div.anythingSlider .start-stop {background-color: #080;color: #fff;}
/* start-stop button, playing, active state */
div.anythingSlider .start-stop.playing {background-color: #d00;}
/* start-stop button, active slider hovered text color (when visible) */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {color: #fff;}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider {display: block;margin: 0 auto;overflow: visible !important; /* needed for Opera and Safari */position: relative;padding: 14px;}
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {overflow: hidden;position: relative;width: 100%;height: 100%;}
/* anythingSlider base (original element) */
.anythingBase {background: transparent;list-style: none;position: absolute;overflow: visible !important;top: 0;left: 0;margin: 0;padding: 0;}
/* all panels inside the slider */
.anythingBase .panel {background: transparent;display: block;overflow: hidden;float: left;padding: 0;margin: 0;}
.anythingBase .panel.vertical {float: none;}

/* Navigation Arrows */
div.anythingSlider .arrow {top: 50%;position: absolute;display: block;}
div.anythingSlider .arrow a {display: block;height: 140px;margin: -70px 0 0 0; /* half height of image */width: 45px;text-align: center;outline: 0;background: url(../images/default.png) no-repeat;}
/* hide text, target the span so IE7 doesn't text-indent the link */
div.anythingSlider .arrow a span { display: block; text-indent: -9999px; }
/* back arrow */
div.anythingSlider .back { left: 0; }
div.anythingSlider .back a { background-position: left top; }
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { background-position: left -140px; }
div.anythingSlider .back.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
/* forward arrow */
div.anythingSlider .forward { right: 0; }
div.anythingSlider .forward a { background-position: right top; }
div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position: right -140px; }
div.anythingSlider .forward.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */

/* Navigation Links */
div.anythingSlider .anythingControls { outline: 0; display: none; }
div.anythingSlider .anythingControls ul {padding: 0; background:url('../images/anything_nav.png') no-repeat; height:47px; text-align:center; width:240px; margin:0px auto}
div.anythingSlider .anythingControls ul li { display: inline; }
div.anythingSlider .anythingControls ul a {display: inline-block;text-decoration: none;padding: 2px 4px;height: 24px; width:23px; margin: 18px 0px 0 0;background: url('../images/bullet.png') no-repeat;text-align: center;outline: 0}
div.anythingSlider .anythingControls ul a:hover {background-image: none;}
/* Navigation size window */
div.anythingSlider .anythingControls .anythingNavWindow { overflow: hidden; float: left; }
/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .anythingControls ul { float: left; }    /* move nav link group to left */
div.anythingSlider.rtl .anythingWindow {direction: ltr;unicode-bidi: bidi-override;}
/* div.anythingSlider.rtl .start-stop { float: right; } */ /* move start/stop button - in case you want to switch sides */

/* Autoplay Start/Stop button */
div.anythingSlider .start-stop {background: url('../images/default.png') repeat-x center -288px;padding: 2px 5px;width: 40px;text-align: center;text-decoration: none;float: right;z-index: 100;outline: 0}
/* hide cell shading on hover - makes the button appear to come forward */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {  }

/* probably not necessary, but added just in case */
div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .anythingControls ul a, div.anythingSlider .arrow a, div.anythingSlider .start-stop {transition-duration: 0;-o-transition-duration: 0;-moz-transition-duration: 0;-webkit-transition-duration: 0;}
.thumbNav span, div.anythingSlider .start-stop {display:none !important}

/************************** HORIZONTAL ACCORDION ***********************/

/* UNLESS YOU KNOW WHAT YOU'RE DOING, DO NOT CHANGE THE FOLLOWING RULES */
.easy-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0}
.easy-accordion dt,.easy-accordion dd{margin:0;padding:0}
.easy-accordion dt,.easy-accordion dd{position:absolute}
.easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Opera */ -o-transform: rotate(-90deg);/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);cursor:pointer;}
.easy-accordion dd{z-index:1;opacity:0;overflow:hidden}
.easy-accordion dd.active{opacity:1;}
.easy-accordion dd.no-more-active{z-index:2;opacity:1}
.easy-accordion dd.active{z-index:3}
.easy-accordion dd.plus{z-index:4}
.easy-accordion .slide-number{position:absolute;bottom:0;left:10px;font-weight:normal;font-size:1.1em;/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg);  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.easy-accordion h2{margin:0px 0 20px 0;padding:0;}

/* FEEL FREE TO CUSTOMIZE THE FOLLOWING RULES */

#accordion-1, .horizontal-accordion, #slider-container{width:950px;height:388px; margin:0px auto;}
#accordion-1 dl, .horizontal-accordion dl{width:950px;height:388px;}	
#accordion-1 dt, .horizontal-accordion dt{height: 43px;left: 0;margin-left: -22px;padding: 6px 10px;position: absolute;text-align: right;top: 278px;width: 280px;z-index: 3;cursor: pointer;font-size: 16px;height: 43px;letter-spacing: 1px;line-height: 38px;background: #eeeeee; border-top:solid 1px #fff}
.easy-accordion dt:first-child{border-top:none !Important}
#accordion-1 dt.active, .horizontal-accordion dt.active{cursor:pointer;color:#fff;background: #717d8f;}
#accordion-1 dt.hover{color:#000;}
#accordion-1 dt.active.hover{color:#fff}
#accordion-1 dd, .horizontal-accordion dd{	padding:25px 30px;margin-right:3px;}
#accordion-1 dd{background: #f8f8f0;}
#accordion-1 .slide-number, .horizontal-accordion .slide-number{color:#636363;left:10px; bottom:8px; font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
#accordion-1 .active .slide-number{color:#fff;}
#accordion-1 a{color:#68889b}
#accordion-1 .more{padding-top:10px;display:block}
#accordion-1 p{}
 .horizontal-accordion dt{border:1px solid #a4a4a4; border-top:none}
 .horizontal-accordion dt:first-child{border-top:1px solid #a4a4a4}

/***********************************************************************/

#slider3d{width:100%; margin:20px auto; background:url('../images/shadow2.png') no-repeat center 250px;}

/************************ ACCORDION GALLERY ****************************/

.kwicks {list-style: none;position: relative;margin: 0 0 26px 0;padding: 0;}
.kwicks li{/* these are required, but the values are up to you (must be pixel) */width: 350px;height: 388px;/*do not change these */display: block;overflow: hidden;padding: 0; }
.kwicks.horizontal li {margin-right: 0px;float: left;background: #000 url(../images/loader.gif) no-repeat 50% 50%;}
.kwicks.vertical  li{margin-bottom: 5px; /*Set to same as spacing option. */	}
.kwicks li images{max-height:388px !important;}
.kwickshadow {z-index: 10;background: url('../images/kwickshadow.png') repeat-y;position: absolute;right: 0px;height: 388px;width: 27px;}

.slideimage {float:left;padding:0;margin:0}
.slide-minicaption {bottom:60px;left:0px;float:left;position:absolute;color:#333;padding:10px 10px 10px 15px;font-size:10px;line-height:18px;background:#ededed;width: 120px;}
.slide-minicaptiontitle {font-size:13px; letter-spacing:0; color:#333; display:block;line-height:16px;}
.slidecaption {text-align:left; top:90px;left:0px;position:absolute;color:#333;padding:15px;font-size:12px;line-height:18px;background:#ededed;width: 460px;height:100px;overflow:hidden;}
.slidecaption p{color:#333;padding-bottom:20px;}
.slidecaption a {color:#333; text-decoration:none;}
.slidecaption a:hover {text-decoration:none;}
.slidecaptiontitle {font-size:18px;  font-weight:bold; color:#333; display:block;padding-bottom:10px; line-height:22px;}
.slidecaptiontitle a {color:#333;}
.slidecaptiontitle a:hover {color:#333; text-decoration:none;}

/***********************************************************************/
