html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video { 	margin: 0; 	padding: 0; 	border: 0; 	font-size: 100%; 	font: inherit; 	vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section { 	display: block; } body { 	line-height: 1; } ol, ul { 	list-style: none; } blockquote, q { 	quotes: none; } blockquote:before, blockquote:after, q:before, q:after { 	content: ''; 	content: none; } table { 	border-collapse: collapse; 	border-spacing: 0; }  
  
* {
  margin: 0;
}
  html, body {
  height: 100%;
}
  
body {
  background: #1E282A;
  color: white;
  font-size: 15px;
font-family: "proxima-nova", Arial, sans-serif;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
  
strong {
font-weight: 700;
}

#container {
  max-width: 1230px;
  width: 100%;
  margin: 0px auto;
  min-height: 100%;
  margin-bottom: -100px; 
  
  
}


#container:after {
  content: "";
  display: block;
  height: 100px; 
}
  
#header {
background: url(images/top.jpg) no-repeat;
background-size: 100%;
min-height: 295px;
border-top: #141C1E solid 70px;
font-family: "museo-sans-rounded", Arial, sans-serif;
font-weight: 700;
} 

.front #header {
background: none;
border-top: none;
}

#header-content {
margin: 0px auto;
max-width: 1230px;
margin-top: -57px;
}

.front #header-content {
max-width: 100%;
margin-top: 0px;
}

#header a img {
float: left;
margin-left: 10px;
}

.front #header a img {
float: none;
margin: 0px;
position: absolute;
z-index: 90;
margin-top: 58px;
margin-left: 135px;
}

ul.nice-menu {
float: left;
margin-left: 15px;
margin-top: 10px;
  background: #141C1E;
  height: 30px;
  padding-top: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 810px;
  }
  
.front ul.nice-menu {
float: none;
margin: 0px;
padding: 0px;
font-size: 20px;
background: url(images/logo-fuzz.png) no-repeat;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
position: absolute;
width:300px;
height: 550px;

padding-right: 100px;
padding-left: 140px;
padding-top: 200px;
top: 0px;
left: 20px;
/*
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
*/
}
  

ul.nice-menu li {
display: inline;
padding: 0px 10px;
padding: 0px 15px;
}

.front ul.nice-menu li {
display: block;
float: none;
padding: 10px 0px;
}


ul.nice-menu li a {
text-decoration: none;
color: white;
}
 
#header form {
float: right;
margin-top: 10px;
} 

.front #header form {
position: absolute;
margin-top: -195px;
margin-left: 155px;
z-index: 80;
}

#header form .form-text {
-webkit-border-top-left-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 8px;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
border: none;
background: #f3f3f3;
padding: 8px 12px;
color: black;
width: 120px;
}

#edit-search-wrapper, #edit-search--2-wrapper {
padding-right: 0px;
}

form#views-exposed-form-search-page {
margin: 0px;
}

::-webkit-input-placeholder {
   color: black;
}

:-moz-placeholder { /* Firefox 18- */
   color: black;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: black;  
}

:-ms-input-placeholder {  
   color: black;  
}

#header :focus {
    outline: none;
}


  
#header form label {
display: none;
}  
  
#footer {
background: #141C1E;
  height: 100px; 
}


#footer-content {
  max-width: 1230px;
  width: 100%;
  margin: 0px auto;
}

h1, h2, h3, .uc-cart-checkout-form legend {
font-family: "museo-sans-rounded", Arial, sans-serif;
font-weight: 700;
}

p, h1, h2, h3, .uc-cart-checkout-form legend {
margin-bottom: 20px;
}

.uc-cart-checkout-form legend span {
padding-top: 20px;
display: block;
}

h1 {
font-size: 20px;
color: #6ECA2E;
}

h2, .uc-cart-checkout-form legend {
font-size: 15px;
color: #23ACC8;
}



#content-area {
margin: 0px auto;
width: 1070px;
overflow: hidden;
}

#main-area {
margin-top: 100px;
float: right;
width: 720px;
background: url(images/separator.png) no-repeat top left;
padding-left: 40px;
margin-left: 40px;
min-height: 729px;
}

.front #main-area {
font-size: 18px;
line-height: 30px;
min-height: 300px;
margin-top: 50px;
padding-bottom: 50px;
background: url(images/home-vertical.png) no-repeat top left;
margin-left: 0px;
}

.front #main-area h1 {
font-size: 25px;
}

#leftside {
margin-top: 100px;
float: left;
width: 250px;
}

.front #leftside {
margin-top: 50px;
width: 290px;
}

#leftside ul li {
margin: 0px;
margin-bottom: 10px;
}

#leftside img {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}


a {
color: white;
}

.attributes .form-required, .form-item-qty .form-required {
display: none;
}


.view-shop .view-header {
width: 300px;
float: left;
margin-right: 50px;
}

.view-shop .views-exposed-widgets {
width: 320px;
float: right;
padding: 10px;
height: 170px;
background: #C5CFD1;
border: #8FA4A9 4px solid;
border-bottom: none;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
color: black;
}

.view-shop .views-field-addtocartlink, .view-shop .views-field-nid {
border-top: 0px;
width: 320px;
height: 380px;
float: right;
padding: 10px;
margin-top: -8px;
margin-bottom: 50px;
background: #C5CFD1;
border: #8FA4A9 4px solid;
border-top: none;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
color: black;
}

.view-shop .views-field-sell-price, .view-shop .views-field-field-freight {
background: #C5CFD1;
float: right;
display: block;
width: 250px;
padding: 10px;
border-left: #8FA4A9 4px solid;
border-right: #8FA4A9 4px solid;
margin-top: -8px;
color: black;
padding-left: 20px;
width: 310px;
}

.view-shop .views-field-sell-price .views-label, .view-shop .views-field-field-freight .views-label{
display: block;
font-weight: bold;
}

.view-shop .views-field-addtocartlink label, .view-shop .views-field-nid label {
font-weight: bold;
}

.view-shop .views-field-addtocartlink .form-item, .view-shop .views-field-addtocartlink .uc-option-image, 
.view-shop .views-field-nid .form-item, .view-shop .views-field-nid .uc-option-image {
margin-left: 10px;
}

.view-shop .views-exposed-widget {
width: 220px;
margin-bottom: 10px;
margin-left: 10px;
}

.view-shop #edit-reset {
position: absolute;
margin-top: -195px;
margin-left: 200px;
color: black;
background: #EBE9EA;
padding: 3px;
border: 1px solid #808788;
}




.view-shop .node-add-to-cart, .view-shop span.node-add-to-cart.form-submit {
margin-left: 10px;
background: #0C96B0;
border: none;
width: 100px;
padding: 10px 0px;
color: white;
font-size: 16px;
display: block;
text-align: center;
font-family: "proxima-nova", Arial, sans-serif;
cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
text-transform: uppercase;
width: 90%;
}


input.form-submit {
background: #0C96B0;
border: none;
padding: 5px;
color: white;
text-align: center;
font-family: "proxima-nova", Arial, sans-serif;
cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#header form input.form-submit {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
background: #0C96B0 url(images/search.png) no-repeat 50% 50%;
text-indent: -9999em;
padding: 8px 20px;
border: none;
margin: 0px;
}

input#edit-checkout--2, .uc-cart-checkout-form input#edit-continue, .order-review-table #edit-submit {
margin-left: 20px;
font-size: 30px;
padding: 10px;
}

.view-shop span.node-add-to-cart.form-submit {
padding: 12px 0px;
}


li.expanded, li.collapsed, li.leaf {
list-style-type: none;
list-style-image: none;
}

ul.nice-menu,
ul.nice-menu ul {
border: none;
}

ul.nice-menu li {
  border: none;
  background-color: transparent;
}

ul.nice-menu a {
padding: 0px;
}

ul.nice-menu ul {
  border-top: none;
 }

ul.nice-menu-down li, ul.nice-menu-right li {
  border-top: none;
}

ul.nice-menu-down li.menuparent, ul.nice-menu-right li.menuparent{
  background: none
}

ul.nice-menu-down li.menuparent:hover, ul.nice-menu-right li.menuparent:hover {
  background: none
}

ul.nice-menu-down li li.menuparent, ul.nice-menu-right li li.menuparent {
  background: none
}

ul.nice-menu-down li li.menuparent:hover, ul.nice-menu-right li li.menuparent:hover {
  background: none
}

span.nolink {
cursor: pointer;
}

ul.nice-menu ul {
background: #141C1E;
margin-top: 10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

.front ul.nice-menu ul{
/*
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.8);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
*/
background: #141C1E;
padding-left: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-left: -50px;
z-index: 80;
position: absolute;
}

ul.nice-menu .menu-716 ul{
}



.front ul.nice-menu .menu-716 ul{
margin-top: -150px;
}

.front ul.nice-menu .menu-716 ul ul{
margin-top: 0px;
}


.front ul.nice-menu .menu-717 ul{
}


.front ul.nice-menu ul li{
width: 180px;
float: left;
display: inline-block;
font-size: 15px;
}

ul#nice-menu-1 .menu-716 ul li{
width: 180px;
float: left;
display: inline-block;
}

ul.nice-menu-down  .menu-716 ul li {
clear: none;
}

.front ul.nice-menu ul li:hover{
text-decoration: underline;
}


ul.nice-menu ul li a, ul.nice-menu ul li .nolink{
padding-bottom: 10px;
display: inline-block;
}

ul.nice-menu ul li ul{
padding-left: 20px;
}

ul.nice-menu ul li ul li.last{
padding-bottom: 20px;
}

.node-type-quote #main-area h1, .node-quote h2 a {
display: none;
}

#block-views-quote-block-1 {
clear: both;
}

.field-slideshow-slide, .field-slideshow-slide a, .field-slideshow-slide img, .field-name-field-slideshow-home img {
     width: 100% ! important;
     z-index: 1;
     height: auto;
}

#field-slideshow-1-wrapper, .field-name-field-slideshow-home {
max-height: 700px;
overflow: hidden;
}



.field-slideshow{
     max-width: 100vw;
     overflow: visible;
}

.field-slideshow-slide, .field-slideshow-slide a, .field-slideshow-slide img, .field-name-field-slideshow-home img {
     max-width: 100vw;
     width: 100vw ! important;
}



.field-slideshow-controls .prev, .field-slideshow-controls .next{
background: black;
  position: absolute;
top: 50px;
margin-left: 20px;
  z-index: 50;
border-radius: 100px;
width: 50px;
  height: 50px;
  opacity: .5;
text-decoration: none;
  text-indent: -9999em;
}

.field-slideshow-controls .prev:after, .field-slideshow-controls .next:after{
content: '<';
  text-indent: 0;
  display: block;
  font-size: 50px;
margin-top: -9px;
margin-left: 8px;
}

.field-slideshow-controls .next:after{
content: '>';
margin-left: 10px;
}

.field-slideshow-controls .next{
margin-left: 0px;
  right: 20px;
}

.field-slideshow-caption {
position: absolute;
z-index: 80;
top: 10px;
left: 10px;
font-size: 12px;
opacity: .6;
background: black;
padding: 0px 4px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    }

 
    
#footer-content ul {
padding-top: 40px;
margin-left: 110px;
}

#footer-content li a{
float: left;
display: block;
width: 41px; 
margin-right: 10px;
height: 41px;
text-indent: -999em;
}

#footer-content li a#fb {
background: url(images/fb.png) no-repeat;
}

#footer-content li a#twitter {
background: url(images/twitter.png) no-repeat;
}

#footer-content li a#yt {
background: url(images/youtube.png) no-repeat;
}

#footer-content li a#li {
background: url(images/linkedin.png) no-repeat;
}

#footer-content li a#pinterest {
background: url(images/pinterest.png) no-repeat;
}

#footer-content li#copy {
font-size: 13px;
text-transform: uppercase;
padding-left: 20px;
float: left;
padding-top: 10px;
}

#bottom-credits {
background: url(images/horizontal.png) no-repeat top center;
clear: both;
margin-top: 20px;
padding-top: 50px;
font-size: 14px;
padding-bottom: 50px;
}

#bottom-credits h4 {
background: url(images/camera.png) no-repeat 0px 2px;
padding-left: 30px;
font-weight: bold;
text-transform:  uppercase;
margin-bottom: 5px;
height: 16px;

}

.uc-option-image-selected img {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#species li, .view-search .views-row {
margin-bottom: 5px;
font-weight: bold;
}

.view-search .views-row {
margin-bottom: 20px;
}

.view-search .views-row .views-field-taxonomy-term-description, .view-search .views-row .views-field-node-body-value {
font-weight: normal;
font-style: italic;
}

.view-search .views-field-taxonomy-term-name a, .view-search .views-field-node-title a{
color: #23ACC8;
}


#species li a, .view-search .views-row a {
text-decoration: none;
}

.view-quote {
background: url(images/horizontal.png) no-repeat top center;
clear: both;
margin-top: 40px;
padding-top: 20px;
}

.view-quote.view-display-id-block, .view-quote.view-display-id-block_3 {
background: none;
margin: 0px;
padding: 0px;
}

.view-quote .views-row {
background: url(images/quote-right.png) no-repeat center left;
padding-left: 80px;
min-height: 80px;
padding-top: 1px;
}

.view-quote.view-display-id-block .views-row, .view-quote.view-display-id-block_3 .views-row {
background:  url(images/quote.png) no-repeat top center;
padding-left: 0px;
text-align: center;
}

.view-quote.view-display-id-block .field-name-body, .view-quote.view-display-id-block_3 .field-name-body {
padding-top: 50px;
line-height: 25px;

}

.view-quote .field-name-field-author, .view-quote .field-name-body, .view-quote .field-name-body p {
margin: 0px;
}

.view-quote .field-name-field-author {
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
}

.view-quote .field-name-field-author:before {
content: '-';
display: inline-block;
float: left;
padding: 0px 5px 0px 0px;

}

.view-display-id-block.view-quote .field-name-field-author:before, .view-display-id-block_3.view-quote .field-name-field-author:before {
display: none;
}

.view-display-id-block.view-quote .field-name-field-author, .view-display-id-block_3.view-quote .field-name-field-author{
margin-top: 15px;
}


tr.even, tr.odd {
background: none;
}

#uc-cart-view-form td, .cart-review td {
padding: 10px 10px;
}

#uc-cart-view-form, .uc-cart-checkout-form {
background: #C5CFD1;
border: #8FA4A9 4px solid;
color: black;
padding: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

#uc-cart-view-form a, .uc-cart-checkout-form a{
color: black;
  font-weight: bold;
}


#uc-cart-view-form td.subtotal{
border-top: 1px dotted black;
padding-top: 10px;
}


#uc-cart-view-form tr {
border-bottom: none;
}


.uc-cart-checkout-form fieldset {
border-bottom: 1px solid #32565D;
padding-bottom: 20px;
}

.uc-cart-checkout-form fieldset#comments-pane {
border:none;
}

.uc-cart-checkout-form legend {
color: #32565D;
}

.cart-review th, #uc-cart-view-form th {
display: none;
}

#uc-cart-view-form td a, .cart-review td a {
text-decoration: none;
}

#quotes-pane {
}

.messages.error, .messages.status {
background: #6ECA2E;
background: #C5CFD1;
color: white;
color: black;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
padding: 20px;
margin-bottom: 20px;
}

.messages.error a, .messages.status a {
color: black;
}

.menu-927 a {
text-indent: -999em;
display: inline-block;
background: url(images/cart.png) no-repeat;
width: 34px;
height: 26px;
margin-top: -5px;
}

#nice-menu-1 {
width: 830px;
}

.front .menu-927 a {
}

#block-block-1, #block-block-2 {
margin-top: 60px;
text-align: center;
}


.front #block-block-1 {
margin-top: 6px;
}

#block-block-1 h2, #block-block-2 h2{
font-size: 25px;
}

#block-block-1 input, #block-block-2 input {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
padding: 8px 10px;
border: none;
margin-bottom: 15px;
width: 250px;
}

#block-block-1 input.form-submit, #block-block-2 input.form-submit {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
width: 150px;
font-size: 18px;
text-transform: uppercase;
background: #2096B0;
}


#buttons {
width: 100%;
display: block;
height: 100px;
text-align: center;
margin-top: 10px;
}

.button {
display: inline;
float: left;
width: 330px;
height: 100px;
}


.button h2 {
color: white;
font-size: 18px;
padding-top: 80px;
}

.button p {
display: none;
}

.button:hover p  {
display: block;
background: #1E282A;
padding: 10px;
margin-top: -130px;
position: absolute;
width: 330px;
height: 100px;
}

.second-button.button:hover p  {
width: 430px;
margin-left: -50px;
}

.button:hover {
cursor: pointer;
}

.first-button {
background: url(images/green.png) no-repeat top center;
}

.second-button {
background: url(images/orange.png) no-repeat top center;
}

.third-button {
background: url(images/blue.png) no-repeat top center;
}

#full-width {
width: 100%;
background:url(images/interior-gradient.png) repeat-x top;
z-index: 70;
margin-top: -150px;
padding-top: 100px;
}



.front #full-width {
width: 100%;
background: url(images/home-gradient.png) repeat-x top;
margin-top: -192px;
position: absolute;
z-index: 70;
padding-top: 217px;
}

.front #block-views-exp-search-page {
position: absolute;
top: 720px;
}

.front #header form input.form-submit {
margin-top: -36px;
margin-left: 144px;
display: block;
}


.front #block-nice-menus-2.contextual-links-region, .front #block-nice-menus-2 {
  position: absolute;
z-index: 59;
}

#buttons.desktop {
display: block;
}

#buttons.mobile {
display: none;
}

#node-92 .color, #node-93 .color, #node-94 .color{
float: left;
width: 225px;
margin-right: 40px;
text-align: center;
}

.view-shop .view-header {
min-height: 400px;
}

.node-toys .field-name-field-freight .field-label {
font-weight: normal;
}

.node-toys .field-name-field-freight {
margin-top: 10px;
}

.uc-ajax-cart-alt-status-messages {
     margin-left: -50px;
     margin-top: 60px;
     position: absolute;
     width: 350px;
z-index: 99
}

.ajax-progress .throbber {
position: absolute;
margin-top: -190px;
margin-left: 210px;
}

.responsive-menus li {
background: black;
}


.region-content {
min-height: 600px;
padding-bottom: 75px;
}

.front .region-content {
min-height: 100px;
padding-bottom: 0px;
}

.field-delivery_ucxf_po {
display: none;
}

ul#species {
float: left;
}

.field-name-field-species-pictures {
float: right;
}

.field-name-field-species-pictures img{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: 20px;
}

.field-name-field-photo-credits p {
margin-bottom: 0px;
}

/* hide the shipping calculations on the cart  */
#uc-cart-pane-quotes #edit-address, #uc-cart-pane-quotes  .quote-title, #uc-cart-pane-quotes  #edit-get-quote,
.uc-cart-checkout-form #edit-panes-quotes-quote-button, .uc-cart-checkout-form #quotes-pane legend, #edit-panes-quotes-quote-button--2, 
#quotes-pane input.form-submit {
 display: none;
 }

#uc-cart-pane-quotes, #uc-cart-pane-quotes #quote, .uc-cart-checkout-form #quote {
border: none;
}

#uc-cart-view-form-table {
padding-bottom: 20px;
}



#uc-cart-view-form-table .subtotal .uc-price, .uc-cart-checkout-form .subtotal .uc-price {
font-weight: bold;
}

.uc-cart-checkout-form #quote {
text-align: right;
font-weight: bold;
}

.uc-cart-checkout-form #cart-pane {
border-bottom: 0px;
padding-bottom: 0px;
}


.primary.tabs li a {
background: #E4E1D8;
  color: black;
} 

.primary.tabs li.active a {
background: #31565E;
  color: #E4E1D8;
border-top: #31565E 1px solid;
border-left: #31565E 1px solid;
border-right: #31565E 1px solid;
  border-bottom: #E4E1D8 1px solid;
}


.address-book .default-addresses li.address-item .list-address-wrapper, .address-book .additional-addresses li.address-item .list-address-wrapper {
background: none;
border: 1px solid white;
  padding: 10px;
}

.tabs.secondary a.active {
color: white;
}

.view-uc-orders-user td.views-field, .view-uc-orders-user th {
background: none;
padding: 10px;
}

.page-admin-store-orders-invoice td, .page-admin-store-orders-invoice th, .page-admin-store-orders-invoice table, .page-admin-store-orders-invoice tbody {
background: none;
}

.page-admin-store-orders-invoice td, .page-admin-store-orders-invoice th {
padding: 5px;
}


#edit-panes-payment-payment-method #paypal-includes {
}


#node-1204 .field-name-body {
width: 200px;
float: left;
}

#node-1204 .field-name-field-species-pictures .field-label {
display: none;
}

@media (max-width: 1120px) {

.front #full-width {
z-index: 1;
}

.front ul.nice-menu .menu-716 ul, .front ul.nice-menu .menu-717 ul{
width: 250px;
margin-top: 0px;
}


/*  Just need to let the nav float    */
  #header {
  border: none;
  }
  
  #main-area, #leftside {
  margin-top: 0px;
  }
  
  #header-content {
  margin: 0px auto;
  }
  
  ul.nice-menu ul{
  margin-top: 0px;
  padding-top: 10px;
  }

#full-width {
padding-top: 150px;
margin-top: -180px;
}


}

@media (max-width: 1015px) {



#buttons.desktop {
display: none;
}

#buttons.mobile {
display: block;
}


/* the point where the home page needs to be adjusted for buttons */

#buttons {
width: 40%;
height: auto;
float: right;
background: #C5CFD1;
border: #8FA4A9 4px solid;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
color: black;
padding: 10px;
}

#buttons h2 {
color: black;
}


.button {
display: block;
float: none;
width: auto;
height: auto;
}

.button p {
display: block;
}

.button:hover p  {
position: relative;
width: auto;
height: auto;
margin-top: 0px;
padding: 0px;
background: none;
}

.second-button.button:hover p  {
width: auto;
margin-left: 0px;
}


.front #main-area {
background: none;
margin-left: 30px;
width: 90%;
}


/*  need to get rid of the leftside */

  #leftside {
  float: none;
  margin: 0px auto;
  padding-bottom: 30px;
  }
  
  .front #leftside {
margin-top: 20px;
width: 90%;
}

  
  #content-area {
width: 100%;
}

  
  #main-area {
  float: none;
  background: none;
  width: 780px;
  width: 80%;
  min-height: 100px;
  padding: 0px;
  margin: 0px;
  margin-left: 10%;
  }
  
  .view-shop .view-header {
  width: 50%;
  float: left;
  margin-right: 0px;
  }
  
  .view-quote .views-row {
  background:  url(images/quote.png) no-repeat top center;
  padding-left: 0px;
  text-align: center;
  }
  
  .view-quote .field-name-body {
  padding-top: 50px;
  line-height: 25px;
  
  }
  
  .view-quote .field-name-field-author:before {
  display: none;
  }
  
  .view-quote .field-name-field-author{
  margin-top: 15px;
  }
  
  #bottom-credits {
  margin: 0px auto;
  }

.view-quote.view-display-id-block, .view-quote.view-display-id-block_3 {
background: url(images/horizontal.png) no-repeat top center;
padding-top: 20px;
width: 100%;

}

.view-quote .views-row {
padding-bottom: 30px;
}


.front #header form {
margin-left: 400px;
margin-top: -330px;
}



}

@media (max-width: 840px) {

.field-slideshow-controls {
display: none;
}


.uc-ajax-cart-alt-status-messages {
margin-left: -55px;
  margin-top: 50px;
}

.page-shop #block-views-quote-block-1 {
margin-top: 110px;
}  

.view-shop .view-header {
min-height: 0px;
}


#full-width {
margin-top: -150px;
}


.mobile#buttons {
float: none;
width: 90%;
margin-bottom: 40px;
}


/* need to drop down the store sidebar */

.view-shop .views-exposed-widgets {
float: none;
margin: 0px auto;
}

.view-shop .views-field-addtocartlink, .view-shop .views-field-nid {
float: none;
margin: 0px auto;
margin-top: -8px;
height: 380px;
}


.view-shop .views-field-sell-price, .view-shop .views-field-field-freight {
margin: 0px auto;
margin-top: -8px;
float: none;
}

.view-shop .view-header {
float: none;
width: 100%;
}


#block-views-exp-search-page {
width: 200px;
float: right;
margin-top: 0px;
}

.front #block-views-exp-search-page {
margin-left: 0px;
margin-top: 0px;
}


#header {
min-height: 200px;
}


.front ul.nice-menu .menu-716 ul ul, .front ul.nice-menu .menu-716 ul{
margin-left: -120px;
}


}

@media (max-width: 1040px) {
.front #block-views-exp-search-page {
display: none;
}


.front #block-nice-menus-2 .responsive-menus {
margin-top: 70px;
margin-left: 350px;
z-index: 99;
width: 200px;
}

.front #header a img {
z-index: 50;
}

ul#species {
float: none;
}

.field-name-field-species-pictures {
float: none;
  margin-top: 40px;
}


}


@media (max-width: 540px) {

.front #block-nice-menus-2 .responsive-menus {
margin-top: 220px;
margin-left: 142px;
}



/* very narrow.  bring up body */

#header {
min-height: 140px;
}

#footer {
height: 200px;
}


#footer-content ul {
margin-left: 70px;
}


}





span.toggler {
width: 200px;
margin: 0px auto;
}

#block-nice-menus-1 .responsive-menus .toggler, #block-nice-menus-2 .responsive-menus .toggler {
background: black;
}


.front #full-width {
z-index: 50;
}

.front ul#nice-menu-2 {
z-index: 99;
}

.uc-order-comments td, .uc-order-comments th {
padding: 10px;
}
 .uc-order-comments thead, .order-pane-table thead  {
color: black;
 }
 
 #skip-link {
 display: none;
 }

#nice-menu-1 ul {
  margin-top: -8px;
padding-top: 20px;
}

.front .menu-720 .nolink {
background: red;
  padding: 5px;
}

span.custom-quote {
font-weight: bold;
color: red;
text-transform: uppercase;
}

.form-item-attributes-2 label:before {
content: 'Step 4: Select ';
}

.page-shop-tool-734 .form-item-attributes-2 label:before {
content: '';
}

ul.nice-menu li ul li ul li a:hover:after {
display: block;
position: fixed;
top: 60px;
background: #141C1E;
width:400px;
height: 350px;
content: '';
margin-left: 180px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}


ul.nice-menu li ul li ul li.menu-723 a:hover:after {
background: #141C1E url(images/menu/BallinBall.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-722 a:hover:after {
background: #141C1E url(images/menu/Ball.jpg) no-repeat 50% 50%;
}

ul.nice-menu li ul li ul li.menu-729 a:hover:after,
ul.nice-menu li ul li ul li.menu-730 a:hover:after {
background: #141C1E url(images/menu/DomeHome.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1185 a:hover:after {
background: #141C1E url(images/menu/AntProofBowl.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-724 a:hover:after {
background: #141C1E url(images/menu/Boxes.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1145 a:hover:after,
ul.nice-menu li ul li ul li.menu-1172 a:hover:after {
background: #141C1E url(images/menu/Bungee.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1146 a:hover:after,
ul.nice-menu li ul li ul li.menu-1173 a:hover:after {
background: #141C1E url(images/menu/Carabiner.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-725 a:hover:after {
background: #141C1E url(images/menu/CatToy.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1147 a:hover:after,
ul.nice-menu li ul li ul li.menu-1174 a:hover:after {
background: #141C1E url(images/menu/Cleat.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-726 a:hover:after {
background: #141C1E url(images/menu/CritterCorner.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1186 a:hover:after {
background: #141C1E url(images/menu/CubeStick.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1151 a:hover:after {
background: #141C1E url(images/menu/CuttingBoard.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-727 a:hover:after {
background: #141C1E url(images/menu/Cylinder.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-728 a:hover:after {
background: #141C1E url(images/menu/Disc.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1148 a:hover:after,
ul.nice-menu li ul li ul li.menu-1176 a:hover:after {
background: #141C1E url(images/menu/EyeBolt.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-731 a:hover:after,
ul.nice-menu li ul li ul li.menu-1171 a:hover:after {
background: #141C1E url(images/menu/FeederTube.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-732 a:hover:after {
background: #141C1E url(images/menu/FiftyFifty.jpg) no-repeat 50% 50%;
}

ul.nice-menu li ul li ul li.menu-733 a:hover:after {
background: #141C1E url(images/menu/Flingaround.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-734 a:hover:after {
background: #141C1E url(images/menu/FlipperFloat.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1152 a:hover:after {
background: #141C1E url(images/menu/FoodDispenser.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1187 a:hover:after,
ul.nice-menu li ul li ul li.menu-1192 a:hover:after {
background: #141C1E url(images/menu/Frame.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1189 a:hover:after {
background: #141C1E url(images/menu/HalfBarbell.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-735 a:hover:after {
background: #141C1E url(images/menu/Haybuddy.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-736 a:hover:after {
background: #141C1E url(images/menu/HoleyMoley.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-737 a:hover:after {
background: #141C1E url(images/menu/HolyRoller.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-738 a:hover:after {
background: #141C1E url(images/menu/ice-cube.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-739 a:hover:after {
background: #141C1E url(images/menu/JingleBall.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-949 a:hover:after {
background: #141C1E url(images/menu/JungleJim.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-740 a:hover:after {
background: #141C1E url(images/menu/Lippedring.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-741 a:hover:after {
background: #141C1E url(images/menu/LookyLouFeeder.jpg) no-repeat 50% 50%;
}

ul.nice-menu li.menu-2198 a:hover:after {
background: #141C1E url(images/menu/LookyLouFeeder.jpg) no-repeat 50% 50%;
}



ul.nice-menu li ul li ul li.menu-742 a:hover:after {
background: #141C1E url(images/menu/LookyLouMarine.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-743 a:hover:after {
background: #141C1E url(images/menu/LookyLou.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-744 a:hover:after {
background: #141C1E url(images/menu/Pill.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-745 a:hover:after {
background: #141C1E url(images/menu/PrimarRocker.jpg) no-repeat 50% 50%;
}

ul.nice-menu li ul li ul li.menu-1860 a:hover:after {
background: #141C1E url(images/menu/basicbackboard.jpg) no-repeat 50% 50%;
}

ul.nice-menu li ul li ul li.menu-1861 a:hover:after {
background: #141C1E url(images/menu/ultimate_backboard.jpg) no-repeat 50% 50%;
}

ul.nice-menu li ul li ul li.menu-1858 a:hover:after {
background: #141C1E url(images/menu/recoverystrap.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1862 a:hover:after {
background: #141C1E url(images/menu/ratchet.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1863 a:hover:after {
background: #141C1E url(images/menu/towstrap.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1864 a:hover:after {
background: #141C1E url(images/menu/eyetoeyeliftingsling.jpg) no-repeat 50% 50%;
}


ul.nice-menu li ul li.menu-754 a:hover:after,
ul.nice-menu li ul li.menu-2187 a:hover:after,
ul.nice-menu li ul li.menu-2188 a:hover:after,
ul.nice-menu li ul li.menu-2199 a:hover:after,
ul.nice-menu li ul li.menu-2189 a:hover:after,
ul.nice-menu li ul li.menu-2190 a:hover:after,
ul.nice-menu li ul li.menu-1317 a:hover:after,
ul.nice-menu li ul li.menu-1318 a:hover:after,
ul.nice-menu li ul li.menu-1155 a:hover:after,
ul.nice-menu li ul li.menu-1156 a:hover:after,
ul.nice-menu li ul li.menu-1154 a:hover:after,
ul.nice-menu li ul li.menu-752 a:hover:after {
display: block;
position: absolute;
background: #141C1E;
width:400px;
height: 350px;
content: '';
margin-left: 180px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
margin-top: -40px;
background: #141C1E url(images/menu/Risers.jpg) no-repeat 50% 50%;
}

ul.nice-menu li ul li.menu-1156 a:hover:after {
background: #141C1E url(images/menu/InfoDisplay.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li.menu-1154 a:hover:after {
background: #141C1E url(images/menu/Cases.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li.menu-752 a:hover:after {
background: #141C1E url(images/menu/Scratcher.jpg) no-repeat 50% 50%;
}

ul.nice-menu li ul li.menu-1854 a:hover:after {
background: #141C1E url(images/menu/bullnose.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li.menu-1855 a:hover:after {
background: #141C1E url(images/menu/slipsheet.png) no-repeat 50% 50%;
}
ul.nice-menu li ul li.menu-1856 a:hover:after {
background: #141C1E url(images/menu/glide.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li.menu-1865 a:hover:after {
background: #141C1E url(images/menu/webbing-nylon.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li.menu-1866 a:hover:after {
background: #141C1E url(images/menu/rope.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li.menu-1867 a:hover:after {
background: #141C1E url(images/menu/carabiner2.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li.menu-1868 a:hover:after {
background: #141C1E url(images/menu/head.jpg) no-repeat 50% 50%;
}



ul.nice-menu li.menu-2177 a:hover:after {
background: #141C1E url(images/menu/cube.jpg) no-repeat 50% 50%;
}
ul.nice-menu li.menu-2178 a:hover:after {
background: #141C1E url(images/menu/pull.jpg) no-repeat 50% 50%;
}
ul.nice-menu li.menu-2179 a:hover:after {
background: #141C1E url(images/menu/double.jpg) no-repeat 50% 50%;
}
ul.nice-menu li.menu-2180 a:hover:after {
background: #141C1E url(images/menu/round.jpg) no-repeat 50% 50%;
}
ul.nice-menu li.menu-2181 a:hover:after {
background: #141C1E url(images/menu/half.jpg) no-repeat 50% 50%;
}
ul.nice-menu li.menu-2182 a:hover:after {
background: #141C1E url(images/menu/holey.jpg) no-repeat 50% 50%;
}
ul.nice-menu li.menu-2183 a:hover:after {
background: #141C1E url(images/menu/fixed-pipe.jpg) no-repeat 50% 50%;
}
ul.nice-menu li.menu-2184 a:hover:after {
background: #141C1E url(images/menu/pipe-slide.jpg) no-repeat 50% 50%;
}
ul.nice-menu li.menu-2185 a:hover:after {
background: #141C1E url(images/menu/mirror-disp.jpg) no-repeat 50% 50%;
}

ul.nice-menu li.menu-2191 a:hover:after {
background: #141C1E url(images/menu/rotating.jpg) no-repeat 50% 50%;
}

ul.nice-menu li.menu-2197 a:hover:after {
background: #141C1E url(images/menu/birthing.jpg) no-repeat 50% 50%;
}





ul.nice-menu li ul li.menu-1854 a:hover:after,
ul.nice-menu li ul li.menu-1855 a:hover:after,
ul.nice-menu li ul li.menu-1856 a:hover:after,
ul.nice-menu li ul li.menu-1865 a:hover:after,
ul.nice-menu li ul li.menu-1866 a:hover:after,
ul.nice-menu li ul li.menu-1867 a:hover:after,
ul.nice-menu li ul li.menu-1868 a:hover:after {
display: block;
position: absolute;
width:400px;
height: 350px;
content: '';
margin-left: 180px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
margin-top: -40px;
}


.front .menu-1853 > ul {
  margin-top: -180px;
}



ul.nice-menu li ul li ul li.menu-1149 a:hover:after,
ul.nice-menu li ul li ul li.menu-1175 a:hover:after {
background: #141C1E url(images/menu/Ropes.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-749 a:hover:after {
background: #141C1E url(images/menu/RoundHouse.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1190 a:hover:after,
ul.nice-menu li ul li ul li.menu-1191 a:hover:after {
background: #141C1E url(images/menu/RoundThingie.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-750 a:hover:after {
background: #141C1E url(images/menu/RuntRun.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-751 a:hover:after {
background: #141C1E url(images/menu/ScentBall.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-753 a:hover:after {
background: #141C1E url(images/menu/ShroomRoom.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li.menu-754 a:hover:after {
background: #141C1E url(images/menu/SnackShack.jpg) no-repeat 50% 50%;
}


ul.nice-menu li ul li.menu-2187 a:hover:after {
background: #141C1E url(images/menu/igloo.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li.menu-2188 a:hover:after {
background: #141C1E url(images/menu/end.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li.menu-2199 a:hover:after {
background: #141C1E url(images/menu/roperefuge.jpg) no-repeat 50% 50%;
}

ul.nice-menu li ul li.menu-2189 a:hover:after {
background: #141C1E url(images/menu/ton.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li.menu-2190 a:hover:after {
background: #141C1E url(images/menu/lunch.jpg) no-repeat 50% 50%;
}




ul.nice-menu li ul li ul li.menu-1153 a:hover:after {
background: #141C1E url(images/menu/Sneezeguard.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-757 a:hover:after {
background: #141C1E url(images/menu/TipsyTom.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-759 a:hover:after,
ul.nice-menu li ul li ul li.menu-1167 a:hover:after {
background: #141C1E url(images/menu/TireFeeder.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-758 a:hover:after {
background: #141C1E url(images/menu/Tire.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-760 a:hover:after {
background: #141C1E url(images/menu/Tray.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-761 a:hover:after {
background: #141C1E url(images/menu/Tunnel.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-762 a:hover:after {
background: #141C1E url(images/menu/TwoTimer.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-763 a:hover:after,
ul.nice-menu li ul li ul li.menu-1166 a:hover:after {
background: #141C1E url(images/menu/WobbleBall.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-764 a:hover:after {
background: #141C1E url(images/menu/YinYang.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1183 a:hover:after{
background: #141C1E url(images/menu/circle.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1182 a:hover:after{
background: #141C1E url(images/menu/crescent.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1181 a:hover:after{
background: #141C1E url(images/menu/hour.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1184 a:hover:after {
background: #141C1E url(images/menu/star.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1164 a:hover:after,
ul.nice-menu li ul li ul li.menu-1160 a:hover:after,
ul.nice-menu li ul li ul li.menu-1165 a:hover:after,
ul.nice-menu li ul li ul li.menu-1159 a:hover:after {
background: #141C1E url(images/menu/Mirror.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-747 a:hover:after,
ul.nice-menu li ul li ul li.menu-1986 a:hover:after,
ul.nice-menu li ul li ul li.menu-1163 a:hover:after {
background: #141C1E url(images/menu/RockyLouMirror.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1987 a:hover:after,
ul.nice-menu li ul li ul li.menu-746 a:hover:after {
background: #141C1E url(images/menu/RockyLou.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1188 a:hover:after {
background: #141C1E url(images/menu/FunnyFloat.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1162 a:hover:after {
background: #141C1E url(images/menu/screw.jpg) no-repeat 50% 50%;
}

ul.nice-menu li ul li ul li.menu-756 a:hover:after{
background: #141C1E url(images/menu/teeter.jpg) no-repeat 50% 50%;
}

ul.nice-menu li ul li ul li.menu-1168 a:hover:after,
ul.nice-menu li ul li ul li.menu-1170 a:hover:after,
ul.nice-menu li ul li ul li.menu-1158 a:hover:after{
background: #141C1E url(images/menu/transport.jpg) no-repeat 50% 50%;
}

ul.nice-menu li ul li ul li.menu-1193 a:hover:after{
background: #141C1E url(images/menu/Hose.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1194 a:hover:after{
background: #141C1E url(images/menu/Hoe.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1195 a:hover:after{
background: #141C1E url(images/menu/Rake.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1196 a:hover:after{
background: #141C1E url(images/menu/water.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1198 a:hover:after{
background: #141C1E url(images/menu/glasses.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1197 a:hover:after{
background: #141C1E url(images/menu/Shovel.jpg) no-repeat 50% 50%;
}

ul.nice-menu li ul li ul li.menu-1201 a:hover:after{
background: #141C1E url(images/menu/bamboozle.jpg) no-repeat 50% 50%;
}

ul.nice-menu li ul li ul li.menu-1200 a:hover:after{
background: #141C1E url(images/menu/brain.jpg) no-repeat 50% 50%;
}

ul.nice-menu li ul li ul li.menu-1306 a:hover:after{
background: #141C1E url(images/menu/birdfeederlog.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1307 a:hover:after{
background: #141C1E url(images/menu/birdseedfeeder.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1308 a:hover:after{
background: #141C1E url(images/menu/feederboard.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1309 a:hover:after{
background: #141C1E url(images/menu/puzzlefeeder.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1310 a:hover:after{
background: #141C1E url(images/menu/shakerfeeder.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1311 a:hover:after{
background: #141C1E url(images/menu/boxhandle.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1312 a:hover:after{
background: #141C1E url(images/menu/j-moody.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1313 a:hover:after{
background: #141C1E url(images/menu/Tumbler.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1314 a:hover:after{
background: #141C1E url(images/menu/roperefuge.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1315 a:hover:after{
background: #141C1E url(images/menu/Swinger.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li ul li.menu-1316 a:hover:after{
background: #141C1E url(images/menu/tunnelconnector.jpg) no-repeat 50% 50%;
}
ul.nice-menu li ul li.menu-1317 a:hover:after{
background: #141C1E url('images/menu/Transition.jpg') no-repeat 50% 50%;
}
ul.nice-menu li  ul li.menu-1318 a:hover:after{
background: #141C1E url(images/menu/feederstick.jpg) no-repeat 50% 50%;
}
ul.nice-menu li  ul li.menu-1638 a:hover:after{
background: #141C1E url(images/menu/dripper-feeder.jpg) no-repeat 50% 50%;
}


ul.nice-menu li  ul li.menu-1448 a:hover:after{
background: #141C1E url(/sites/default/files/styles/sidebar/public/20190130_072821.jpg) no-repeat 50% 50%;
}


ul.nice-menu li ul li.menu-1963 ul li a:hover:after,
ul.nice-menu li ul li ul li.menu-1169 a:hover:after,
ul.nice-menu li ul li ul li.menu-1161 a:hover:after
{
display: none;
}

.page-shop .taxonomy-term-description ul li {
list-style: disc;
  margin: 20px 0px 0px 20px;
}

.page-shop-accessories .taxonomy-term-description ul li {
list-style: disc;
  margin: 20px 0px 0px 20px;
}

#assoc-logo {
     float: right;
position: absolute;
  right: 20px;
z-index: 99;
margin-top: -150px;
}

@media (max-width: 840px) {
  #assoc-logo { 
left: 20px;
    
  
  }
  .front #full-width { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
}


@media (max-width: 768px) {
  #assoc-logo { 

    display: none;
  
  }
}

.view-shop .view-header .vocabulary-category h2 {
display: none;
}



.view-shop.view-display-id-page_2 .views-field-addtocartlink,
.view-shop.view-display-id-page_2 .views-exposed-widgets,
.view-shop.view-display-id-page_3 .views-field-addtocartlink,
.view-shop.view-display-id-page_4 .views-field-addtocartlink,
.view-shop.view-display-id-page_4 .views-exposed-widgets,
.view-shop.view-display-id-page_5 .views-field-addtocartlink,
.view-shop.view-display-id-page_5 .views-exposed-widgets

 {
height: auto;
}

.view-shop.view-display-id-page_3 .views-field-sell-price {
width: 310px;
  padding: 10px;
  padding-left: 20px;
background: #C5CFD1;
border: #8FA4A9 4px solid;
border-bottom: none;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}


.view-rescue img {
float: left;
  margin-right: 20px;
  margin-top: 20px;
}

.view-rescue .views-row {
clear: left;
min-height: 200px;
}

.view-rescue .views-field-name, .view-rescue .views-field-description, .view-rescue .views-field-field-price-range {
margin-left: 269px;
}

.view-rescue .views-field-name {
font-weight: bold;
  padding-top: 20px;
}


@media (max-width: 840px) {
.view-rescue img {
float: none
  }
  
  .view-rescue .views-field-name, .view-rescue .views-field-description, .view-rescue .views-field-field-price-range {
margin-left: 0px;
}
}

.page-wishlist #main-area, .page-user-wishlist #main-area {
width: 100%;
}

.view-shop .node-add-to-wishlist {
margin-top: 15px;
  float: right;
  margin-right: 22px;
}

.view-wish-lists .views-row {
margin-bottom: 20px;
}

.page-wishlist table, .page-user-wishlist table {
  width: 90%;
  }
  
.page-wishlist table td, .page-wishlist table th, .page-user-wishlist table td, .page-user-wishlist table th {
padding: 10px;

}


.page-wishlist tr.odd .form-item,
.page-wishlist tr.even .form-item,
.page-user-wishlist tr.odd .form-item,
.page-user-wishlist tr.even .form-item {
white-space: unset;
}


@media (max-width: 540px) {
.page-wishlist table td:last-of-type, .page-wishlist table th:last-of-type, .page-user-wishlist table td:last-of-type, .page-user-wishlist table th:last-of-type {
display: none;
}  

.page-wishlist table td, .page-wishlist table th, .page-user-wishlist table td, .page-user-wishlist table th {
padding: 0px;

}


.page-wishlist table input.form-text, .page-user-wishlist table input.form-text {
width: 10px;
}

}  

.form-item-expiration {
display: none;
}

.page-user-wishlist fieldset#edit-wishlist{
padding: 10px;
background: #C5CFD1;
border: #8FA4A9 4px solid;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
color: black;

}

fieldset#edit-wishlist legend {
display: none;
}

#uc-cart-pane-quotes {
margin-top: -210px;
color: black;
font-weight: bold;
  width: 100%;
  position: relative;
  text-align: right;
margin-left: -30px;
}

ul.nice-menu li {
font-size: 14px;
  padding-right: 8px;
}

.front  ul.nice-menu ul {
  margin-left: 20px
}

.front  ul.nice-menu ul ul {
  margin-left: -15px;
}


@media(max-width: 1000px) {
    .front li a:hover:after {
display: none !important;
    }
    #assoc-logo {

    display: none}
  }
  
    @media(max-width: 870px) {
  .front #header a img {
margin-top: 35px;
}
    .front ul.nice-menu {
margin-top: -20px;
    }
    
    
  }
  


  
  @media(max-width: 600px) {
  .front #header a img {
margin-top: 35px;
margin-left: 5px;
}

  }
  