/* RESET */
html {
  background: black url(../assets/images/bg.gif) repeat;
  color: #666;
  height: 100%;
  margin: 0 0 1px 0; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

li {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

input, textarea, select {
  *font-size: 100%; }

legend {
  color: #000; }

body {
  font: 13px/1.231 arial, helvetica, clean, sans-serif;
  *font-size: small;
  *font: x-small; }

table {
  font-size: inherit;
  font: 100%; }

pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%; }

/* CONTROLS */
.clear {
  clear: both; }

.block {
  display: block; }

.inline {
  display: inline; }

div.left {
  float: left;
  width: 335px; }

div.right {
  float: right;
  width: 335px; }

div.left-half {
  float: left;
  width: 142px;
  border-right: 1px solid #e6e6e6; }

div.right-half {
  float: right;
  width: 142px; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

label {
  display: block;
  cursor: default;
  font-size: 13px; }

.red {
  color: #EE3224; }

/* INTERFACE */
body {
  font-family: arial;
  font-size: 14px;
  text-align: center; }

/* HEADINGS */
h1 a {
  background: transparent url(../assets/images/sheldon-casavant-logo.gif) no-repeat;
  display: block;
  width: 192px;
  height: 56px;
  text-indent: -9999px; }

h2 {
  color: #404040;
  font-size: 29px;
  line-height: 30px;
  letter-spacing: -1px;
  margin-bottom: 20px; }

h3 {
  color: #404040;
  font-size: 21px;
  margin-bottom: 10px; }

h4 {
  color: #404040;
  font-size: 18px;
  margin-bottom: 5px; }

/* TYPOGRAPHY */
p {
  margin: 8px 0 8px 0;
  line-height: 19px; }

div#content-half-content table {
  margin: 0px 0 13px 0;
  width: 100%; }

div#content-half-content table tr:hover {
  background-color: #dddddd; }

div#content-half-content table tr td {
  font-size: 0.85em;
  padding: 3px 20px 3px 3px; }

div#content-half-content table tr td.table-label {
  width: 100px; }

div#content-half-content ul li {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 12px;
  padding-left: 5px;
  padding: 0 0 20px 5px; }

div#content-half-content ul li p {
  margin: 0;
  padding: 0; }

div#content-half p.small {
  font-size: 0.85em;
  margin: 5px 0 8px 0; }

div#content-half p {
  margin: 0px 0 20px 0; }

div#content-news p {
  margin: 5px 0 20px 0;
  line-height: 23px; }

div#content-news div#news-content ul li {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 25px;
  padding-left: 5px; }

div#content-news div#news-content ol li {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 25px;
  padding-left: 5px; }

blockquote {
  color: #EE3224;
  font-size: 1.05em;
  border: 1px solid #E6E6E6;
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding: 10px 0 4px 0;
  margin: 0 0 20px 0; }

blockquote p, div#content-news blockquote p, div#content-half blockquote p {
  margin: 8px 0 3px 0; }

div#content-news blockquote p.source, div#content-half blockquote p.source,
div#content-news blockquote span, div#content-half blockquote span {
  color: #666;
  font-size: 0.8em;
  margin: 0 0 5px 0;
  padding: 0 0 0 15px; }

span.required {
  color: #EE3224;
  font-size: 0.85em; }

/* NAV TYPE */
ul#nav-list-notes li {
  color: #919191;
  font-size: 0.8em; }

div#footer p, div#footer-right p, div#footer-left p {
  font-size: 0.8em;
  color: #A1A1A1; }

/* NEWS CONTENT */
div#news-content-date {
  color: #999999; }

div#news-content-title {
  color: #404040; }

div#content-news h2 {
  font-size: 26px; }

div#news-content-entry {
  color: #666666; }

/* NAV ICONS */
ul#nav-social-media-links {
  margin: 0; }

ul#nav-social-media-links li {
  display: inline;
  width: 23px; }

ul#nav-social-media-links li a {
  display: block;
  float: left;
  width: 23px;
  height: 23px;
  margin-right: 3px;
  text-indent: -9999px;
  background: transparent url(../assets/images/social-media-icons.png) 0px 0px no-repeat; }

ul#nav-social-media-links li a.youtube {
  background-position: 0px 0px; }

ul#nav-social-media-links li a.youtube:hover, ul#nav-social-media-links li a.youtube:visited:hover {
  background-position: 0 -30px; }

ul#nav-social-media-links li a.facebook {
  background-position: -26px 0; }

ul#nav-social-media-links li a.facebook:hover, ul#nav-social-media-links li a.facebook:visited:hover {
  background-position: -26px -30px; }

ul#nav-social-media-links li a.twitter {
  background-position: -53px 0; }

ul#nav-social-media-links li a.twitter:hover, ul#nav-social-media-links li a.twitter:visited:hover {
  background-position: -53px -30px; }

ul#nav-social-media-links li a.linkedin {
  background-position: -79px 0; }

ul#nav-social-media-links li a.linkedin:hover, ul#nav-social-media-links li a.linkedin:visited:hover {
  background-position: -79px -30px; }

ul#nav-social-media-links li a.flickr {
  background-position: -105px 0; }

ul#nav-social-media-links li a.flickr:hover, ul#nav-social-media-links li a.flickr:visited:hover {
  background-position: -105px -30px; }

/* LINKS */
a:link, a:visited {
  color: #ee3224;
  text-decoration: underline; }

a:link:hover, a:visited:hover {
  text-decoration: none; }

h3 a {
  font-size: 13px; }

/* NAV LINKS */
ul#nav-list-links a:link, ul#nav-list-links a:visited {
  color: #919191;
  text-decoration: none;
  font-size: 24px; }

ul#nav-list-links a:link:hover, ul#nav-list-links a:visited:hover {
  color: #ee3224;
  text-decoration: none; }

ul#nav-list-links li.active a:link, ul#nav-list-links li.active a:visited {
  color: #ee3224;
  text-decoration: none;
  font-size: 24px; }

ul#nav-list-notes a:link, ul#nav-list-notes a:visited {
  color: #919191;
  text-decoration: underline; }

ul#nav-list-notes a:link:hover, ul#nav-list-notes a:visited:hover {
  color: #ee3224;
  text-decoration: underline; }

ul#nav-list-notes a.active:link, ul#nav-list-notes a.active:visited {
  color: #ee3224; }

/* INPUTS & FORMS */
div.input {
  cursor: default; }

div#content-half div.input p {
  font-size: 1.10em;
  margin: 7px 0 12px 0;
  font-weight: bold; }

div#content-half div.input strong {
  font-size: 1.3em; }

input.text, input.text-error {
  border: 1px solid #b3b3b3;
  width: 333px;
  padding: 5px;
  margin: 2px 0 7px 0; }

input.text-error, textarea.error {
  border: 1px solid #EE3224;
  width: 333px;
  background-color: #FEF9F9; }

textarea {
  border: 1px solid #b3b3b3;
  width: 333px;
  height: 126px;
  padding: 5px;
  margin: 2px 0 15px 0; }

div#form-submit, div#form-submitting {
  margin: 5px 0 0 0;
  height: 30px; }

select {
  margin-bottom: 10px; }

/* NOTICES */
div.notice-success, div.notice-error {
  width: 323px;
  padding: 5px 10px 5px 10px;
  margin: 0 0 10px 0; }

div.notice-error {
  border: 1px solid #ffcfcf;
  background-color: #fef9f9;
  color: #ee3224; }

div.notice-success {
  color: #598613;
  border: 1px solid #b9df80;
  background-color: #eafdcc; }

div.notice-error-header {
  padding: 5px 0 10px 0; }

div.notice-item {
  padding: 0 5px 2px 20px; }

div#content-half-content div.notice-error ul {
  margin: 0 0 10px 0;
  padding: 0; }

div#content-half-content div.notice-error ul li {
  font-size: 0.9em;
  list-style-type: disc;
  list-style-position: inside;
  padding: 0 0 0 15px;
  margin: 0 0 0 0px; }

/* LAYOUT */
hr {
  clear: both;
  border: 1px solid #e6e6e6;
  border-top: none;
  border-left: none;
  border-right: none;
  height: 1px;
  color: #e6e6e6;
  margin: 0 0 15px 0;
  padding-top: 11px; }

div#all {
  background-color: #fff;
  width: 1069px;
  margin: 0 auto; }

div#all-extended {
  background-color: #fff;
  width: 1069px;
  margin: 0 auto; }

div#all-inner {
  text-align: left; }

/* NAV */
div#nav {
  float: left;
  margin: 0; }

div#nav-inner {
  padding: 39px 27px 0 28px; }

ul#nav-list-links {
  margin: 0 0 55px 0; }

ul#nav-list-notes li {
  margin-bottom: 6px; }

div#nav-branding {
  margin: 0 0 55px 0; }

/* CONTENT */
div#content {
  float: left;
  min-height: 630px;
  background: transparent url(../assets/images/content-shadow.gif) no-repeat; }

div#content-inner.half-bg {
  min-height: 630px;
  background: transparent url(../assets/images/half-bg.gif) 20px repeat-y; }

div#content-whole {
  width: 727px;
  /* 822 - padding-left - padding-right */
  padding: 30px 50px 0 45px;
  margin: 0; }

div#content-whole-bnr {
  height: 290px;
  padding: 0;
  margin: 0; }

div#content-whole-bnr img {
  border: 0;
  margin: 0;
  padding: 0; }

/* FOOTER */
div#footer {
  width: 727px;
  padding: 15px 50px 0 45px;
  margin: 0 0 30px 0; }

div#footer-right {
  width: 707px;
  padding: 15px 0px 0px 45px;
  margin: 0 0 30px 0; }

div#footer-left {
  width: 366px;
  padding: 15px 0px 0px 25px;
  /* padding-left: 45px - 20px for the content-half-left padding-left */
  margin: 0 0 30px 0; }

div#footer div.inner, div#footer-right div.inner, div#footer-left div.inner {
  border-top: 1px solid #e6e6e6;
  margin: 0 0 20px 0; }

/* NEWS CONTENT */
div#content-news {
  width: 822px; }

div#content-news-left {
  float: left;
  width: 577px; }

div#content-news-right {
  float: right;
  width: 245px; }

div#news-content {
  padding: 125px 50px 0 45px;
  margin: 0; }

div#news-content-date {
  height: 22px; }

/* NEWS NAV */
/* NEWS NAV ENTRIES */
ul.entries {
  list-style: none;
  margin: 0;
  padding: 0; }

ul.entries a:link, ul.entries a:visited {
  padding: 6px 20px 6px 9px;
  display: block;
  margin: 0;
  color: #999999;
  text-decoration: none;
  font-size: 0.85em; }

ul.entries a:hover {
  color: #ee3224; }

ul.entries li {
  border-top: 1px solid #e6e6e6;
  font-size: 1.5em; }

ul.entries li.title, ul.entries li.first-child {
  /* HAS IE7 FIX */
  border: none; }

ul.entries li.no-entries {
  font-size: 14px;
  padding: 8px 5px 8px 8px;
  border-bottom: 1px dashed #E6E6E6;
  background-color: #f7f7f7; }

ul.entries li.active {
  border-top: 1px solid #000; }

ul.entries li em {
  display: block;
  font-style: normal;
  font-size: 0.65em; }

ul.entries li h3 {
  margin: 0;
  line-height: 1em;
  font-weight: normal;
  color: #fff;
  background-color: #404040;
  font-size: 15px;
  padding: 6px 0 2px 9px;
  height: 19px; }

ul.entries li.active {
  background-color: #000; }

ul.entries li.active a:link, ul.entries li.active a:visited {
  color: #fff;
  text-decoration: none;
  line-height: 1.15em; }

ul.entries li.active a em, ul.entries li.active a em:hover {
  color: #C4C4C4;
  text-decoration: none; }

ul.entries li.active a:hover {
  background-color: #000;
  text-decoration: none; }

/* NEWS NAV ARCHIVES */
ul.archives {
  list-style: none;
  margin: 0;
  padding: 0; }

ul.archives a:link, ul.archives a:visited {
  padding: 6px 20px 6px 9px;
  display: block;
  margin: 0;
  color: #999999;
  text-decoration: none;
  font-size: 0.85em; }

ul.archives a:hover {
  color: #ee3224;
  text-decoration: underline;
  background-color: #f7f7f7; }

ul.archives li {
  border-top: 1px solid #e6e6e6; }

ul.archives li.title, ul.archives li.first-child {
  border: none; }

ul.archives li h4 {
  margin: 0;
  line-height: 1em;
  font-weight: normal;
  font-size: 1em;
  padding: 4px 20px 5px 9px;
  background-color: #e6e6e6;
  color: #808080; }

/* HALF CONTENT */
div#content-half {
  width: 822px;
  /* 752px + 70px for the extra width */
  margin: 0; }

div#content-half div#content-half-content {
  margin: 0 0 0 20px;
  background: transparent; }

div#content-half-left {
  float: left;
  width: 440px;
  /* 440px width in Photoshop - 20px for the div#content-half margin-left */
  padding: 0;
  margin: 0; }

div#content-half-content {
  padding: 147px 50px 0 25px;
  /* padding-left: 45px - 20px for the div#content-half margin-left */
  margin: 0; }

div#content-half-right {
  position: relative;
  margin: 0;
  padding: 0 0 50px 0;
  width: 382px;
  float: right;
  min-height: 650px; }
  div#content-half-right div.content {
    position: relative;
    top: -20px; }
    div#content-half-right div.content div.youtube-video {
      text-align: center;
      border: none;
      width: 100%;
      padding: 0;
      margin: 0;
      background-color: transparent; }
    div#content-half-right div.content h1, div#content-half-right div.content h2, div#content-half-right div.content h3, div#content-half-right div.content h4 {
      color: #fff; }
    div#content-half-right div.content h1, div#content-half-right div.content h2, div#content-half-right div.content h3, div#content-half-right div.content h4, div#content-half-right div.content p, div#content-half-right div.content ul, div#content-half-right div.content ol {
      padding-left: 50px; }
    div#content-half-right div.content ol li, div#content-half-right div.content ul li {
      display: block;
      padding: 5px 0; }

/* CONTENT HALF NAV */
div#content-half-nav {
  float: left;
  position: absolute;
  margin: 78px 0 0 46px; }

ul.content-half-nav li {
  display: inline;
  color: #919191;
  font-size: 18px; }

ul.content-half-nav li a:link, ul.content-half-nav li a:visited {
  color: #919191;
  text-decoration: none;
  font-size: 17px; }

ul.content-half-nav li a:link:hover, ul.content-half-nav li a:visited:hover {
  color: #EE3224;
  text-decoration: none; }

ul.content-half-nav li.active a:link, ul.content-half-nav li.active a:visited {
  color: #EE3224; }

/* ABOUT/SHELDON */
div.awards p {
  font-size: 0.85em; }

img.personnel {
  margin: 0 0 5px 5px;
  padding: 2px;
  border: 1px solid #bbb; }

div#content-half-content ul.site-map {
  margin: 20px 0 0 0; }
  div#content-half-content ul.site-map li {
    display: block;
    font-size: 17px;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #E6E6E6;
    list-style-type: none;
    list-style-position: outside; }
    div#content-half-content ul.site-map li.last-child {
      border-bottom: none; }
    div#content-half-content ul.site-map li a {
      display: block;
      text-decoration: none;
      margin: 1px 0;
      padding: 4px 0; }
      div#content-half-content ul.site-map li a:hover {
        text-decoration: underline; }
    div#content-half-content ul.site-map li ul li {
      font-size: 12px;
      padding: 0px 0 0 15px;
      margin: 0;
      border-top: 1px dashed #eee;
      border-bottom: none;
      list-style-type: none;
      list-style-position: outside; }
      div#content-half-content ul.site-map li ul li a {
        color: #666;
        text-decoration: underline; }
        div#content-half-content ul.site-map li ul li a:hover {
          text-decoration: none; }

/* SUB NAV & LIST */
div#content-half-content ul.subnav, div#content-half-content ul.list {
  margin: 0 0 8px 0;
  padding: 0; }

div#content-half-content ul.subnav em, div#content-half-content ul.list em {
  font-size: 0.85em;
  color: #999; }

div#content-half-content ul.subnav li, div#content-half-content ul.list li {
  list-style-type: none;
  list-stype-position: none;
  padding: 4px 5px 7px 0px;
  margin: 0; }

div#content-half-content ul.subnav li.first-child, div#content-half-content ul.list li.first-child {
  border-top: none; }

div#content-half-content ul.subnav li.title, div#content-half-content ul.subnav li.sub-title,
div#content-half-content ul.list li.title, div#content-half-content ul.list li.sub-title {
  border: none;
  color: #404040;
  font-size: 18px;
  font-weight: normal; }

div#content-half-content ul.subnav li.sub-title, div#content-half-content ul.list li.sub-title {
  margin-top: 20px; }

div#content-half-content ul.subnav a, div#content-half-content ul.list a {
  font-size: 0.9em; }

/* LEARN MAGIC / TRICKS */
div#trick ul {
  margin: -10px 0 15px 2px; }

div#trick ul li {
  list-style-type: disc;
  padding: 0; }

/* MYSQL CONTROLS */
div.mysql, div.mysql-error {
  border: 1px solid #aaa;
  padding: 2px;
  margin: 5px 0 5px 0;
  background-color: #fff; }

div.mysql div.inner, div.mysql-error div.inner {
  border: 1px solid #eee;
  padding: 6px;
  font-style: italic;
  font-size: 0.9em; }

div.mysql em, div.mysql-error em {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.85em; }

div.mysql-error em {
  color: #ee3224; }

div#content div.border {
  padding-right: 28px;
  border-right: 1px solid #e6e6e6; }
div#content h2 big {
  font-size: 35px;
  line-height: 41px; }
div#content div.em {
  margin-top: 20px; }
  div#content div.em p {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 20px 0; }
    div#content div.em p:last-child, div#content div.em p.last-child {
      margin-bottom: 15px; }
div#content ul.navigation li {
  border-top: 1px solid #e6e6e6;
  text-transform: lowercase; }
  div#content ul.navigation li:first-child, div#content ul.navigation li.first-child {
    border-top: none; }
  div#content ul.navigation li:last-child, div#content ul.navigation li.last-child {
    margin-bottom: 0; }
  div#content ul.navigation li a {
    display: block;
    padding: 6px 0;
    color: #EE3224;
    font-size: 18px;
    text-decoration: underline; }
    div#content ul.navigation li a:hover, div#content ul.navigation li a:visited:hover {
      color: #919191;
      text-decoration: none; }
div#content img.border {
  padding: 3px;
  border: 1px solid #ddd; }
div#content img.left-align-with-pad {
  float: left;
  margin: 10px 10px 0 0; }
div#content a img.thumb {
  border: 1px solid #ddd; }
div#content a:hover img.border, div#content a:hover img.thumb {
  border-color: #EE3224; }

/* YOUTUBE */
div#youtube-container {
  /* HAS IE FIX */
  margin-top: 30px; }

div.youtube-video {
  padding: 3px;
  border: 1px solid #ddd;
  width: 345px;
  margin: 0 0 20px 0; }

div#content-half-content div.youtube-video {
  width: 337px; }

/* RESOURCES */
img.thumb {
  padding: 3px;
  border: 1px solid #ddd; }

a.thumb:link, a.thumb:visited {
  display: inline-block;
  text-decoration: none; }

a.thumb:link:hover, a.thumb:visited:hover {
  text-decoration: none; }

a.thumb:link:hover img, a.thumb:visited:hover img {
  border-color: #EE3224; }

/* SCHEDULE */
div.schedule hr {
  margin: 0;
  padding: 0;
  margin-top: 5px;
  margin-bottom: 10px; }

div.schedule h1 {
  margin-bottom: 0px;
  font-size: 14px;
  background-image: none;
  color: #404040;
  text-indent: 0;
  margin: 0;
  padding: 0;
  height: auto;
  display: block;
  width: 100%; }

div.schedule h2 {
  font-size: 20px;
  color: #EE3224;
  padding: 0;
  margin: 0;
  line-height: 1em;
  padding: 2px 0 4px 0;
  letter-spacing: 0; }

div.schedule h1 em {
  font-style: normal;
  text-transform: uppercase;
  color: #919191;
  font-size: 11px; }

div.last-updated {
  color: #919191;
  font-size: 12px; }

div#content-half div.schedule p {
  margin-bottom: 0;
  padding-bottom: 4px; }

/* CONTACT */
img.contact-booking-logo {
  margin: 0 0 10px 2px;
  padding: 5px;
  border: 1px solid #ddd; }

/*
 * jQuery Nivo Slider v2.1
 * 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 img {
    position: absolute;
    top: 0px;
    left: 0px; }
  .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: 48%;
  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: 99;
  cursor: pointer; }

.nivo-controlNav a.active {
  font-weight: bold; }

/* Customize Nivo Slider */
/*
 * Note: Include the nivo-slider.css file that comes
 * with the main download before including this file.
 */
div#slider-wrapper {
  position: relative; }
  div#slider-wrapper div#slider-border {
    position: absolute;
    display: block;
    width: 345px;
    height: 280px;
    padding: 3px;
    border: 1px solid #ddd; }
  div#slider-wrapper div#slider {
    position: absolute;
    top: 4px;
    left: 4px;
    margin: 0 0 30px 0; }
    div#slider-wrapper div#slider img {
      position: absolute;
      top: 0px;
      left: 0px;
      display: none;
      border: 1px solid #ddd; }
    div#slider-wrapper div#slider a {
      display: block;
      border: 0; }

div.nivo-caption p {
  color: #ccc !important;
  margin: 0 5px 0 5px !important;
  font-size: 10px;
  text-transform: uppercase; }

.nivo-controlNav {
  position: absolute;
  left: 47%;
  bottom: -30px; }
  .nivo-controlNav a {
    display: block;
    width: 10px;
    height: 10px;
    background: url(../assets/images/nivo/custom_bullets.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    margin-right: 3px;
    float: left; }
    .nivo-controlNav a.active {
      background-position: -10px 0; }

.nivo-directionNav a {
  display: block;
  width: 30px;
  height: 34px;
  background: url(../assets/images/nivo/custom_arrows.png) no-repeat;
  text-indent: -9999px;
  border: 0; }

a.nivo-nextNav {
  background-position: -30px 0;
  right: 10px; }

a.nivo-prevNav {
  left: 10px; }

