.nivoSlider { position: relative; z-index: 1 }
.nivoSlider img { position: absolute; top: 0; left: 0; }

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position: absolute; top: 0; left: 0; 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; }

/* Caption styles */
.nivo-caption { position: absolute; background: #000; color: #fff; opacity: 0.8; /* Overridden by captionOpacity setting */ width: 100%; z-index: 8; }
.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: 97.6%; z-index: 8; cursor: pointer; }
.nivo-prevNav { left: 0; }
.nivo-nextNav { right: 0; }

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a { position: relative; z-index: 9; cursor: pointer; }
.nivo-controlNav a.active { font-weight: bold; }

/*
Custom Nivo Slider Default Theme
Author:Manh
*/
.maxx-theme .nivoSlider { position: relative;  height: 370px; width: 960px; margin: 0 auto; }
.maxx-theme .nivoSlider img { position: absolute; top: 0; left: 0; display: none; }
.maxx-theme .nivoSlider a { border: 0; display: block; }
.maxx-theme .nivo-controlNav,
.maxx-theme .nivo-controlNav a,
.maxx-theme .nivo-directionNav a { background-image: url(images/sprite.png); background-repeat: no-repeat }
.maxx-theme .nivo-controlNav { position: absolute; left: 50%; bottom: -26px; width: 126px; height: 42px; background-position: -24px 0; margin-left: -63px; /* Tweak this to center bullets */ z-index: 10 }
.maxx-theme .nivo-controlNav a { display: block; width: 16px; height: 16px; text-indent: -9999px; border: 0; margin: 12px 3px 0 3px; float: left; background-position: 0 0; overflow: hidden; }
.maxx-theme .nivo-controlNav a:first-child { margin-left: 11px; }
.maxx-theme .nivo-controlNav a.active { background-position: -2px -17px }
.maxx-theme .nivo-directionNav a { display: block; width: 70px; height: 24px; overflow: hidden; text-indent: -9999px; border: 0; }
.maxx-theme .nivo-directionNav a.nivo-nextNav { background-position: -161px -29px; right: 355px; }
.maxx-theme .nivo-directionNav a.nivo-prevNav { left: 355px; background-position: -161px 0; }
.maxx-theme .nivo-caption { font-family: Helvetica, Arial, sans-serif; width: 460px; padding: 5px 0px 10px; right: 0; top: 228px; text-align: right; min-height: 65px; }
.maxx-theme .nivo-caption h1 { margin-top: 0; margin-bottom: 10px; }
.maxx-theme .nivo-caption a { color: #fff; border-bottom: 1px dotted #fff; }
.maxx-theme .nivo-caption a:hover { color: #fff; }
#slider-wrapper { position: relative }
#piece-maker-slider { width: 980px; height: 370px; margin: 0px auto }