  textarea, input[type=text], input[type=phone], input[type=password], input[type=email] {/*line-height:22px;*/ color:#666;}
  input[type=text], input[type=phone], input[type=password], input[type=email] {}

  body {color:#171717; font-family:'Copperplate-Light' !important; }

  
  body {background:#fcfcfc none repeat fixed; background-image:none; }
  

  h1,h2,h3,h4,h5,h6 {font-weight:700; font-family:Helvetica, Arial, sans-serif; color:#171717;  text-transform:uppercase; }

  

  h1,h2,h3,h4,h5,h6 {font-family:'Copperplate-Light' !important;}

  
  
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#171717; }

  a {/*color:#171717;*/ text-decoration:none; outline:none;color:#000;}
  a:hover {text-decoration:none; color:#999999; }
  a:active {outline:none;}

  h1 {font-size:48px;}
  h2 {font-size:14px;}
  h3 {font-size:14px;}
  h4 {font-size:14px;}
  h5 {font-size:14px;}

  table {width:100%;margin:auto;padding-bottom:10px;}
  table th {text-align:left; font-size:12px; font-family:"Georgia", serif; font-style:italic; font-weight:400; text-transform:lowercase;}
  table tr td {vertical-align:top;}

  input, a {outline:none !important;}
  input:hover, a:hover {outline:none !important;}
  input:active, a:active {outline:none !important;}
  input[type="submit"], button, a.btn, input.btn {
    background: none repeat scroll 0 0 #171717;
    border: medium none;
    color: #fcfcfc !important;
    font-size: 12px;
    outline: medium none;
    padding: 10px 32px;
    font-family:'Copperplate-Light' !important;
  }
  input[type=submit]:hover, button:hover, a.btn:hover, input.btn:hover {background:#999999}
  input[type="text"], input[type="phone"], input[type="password"], input[type="email"] {
    border-bottom: 1px solid #333 !important;
    background: none repeat scroll 0 0 #fcfcfc;
  }

  header {padding:26px 0; position:relative;}
  header h1 {margin:0;}
  header h1 a:hover {color:#171717;}
  header div.logo {
    float: left;
    margin-right: 40px;
    position: relative;
    z-index: 9999;
  }
  header div.cart-summary { float:right; position:absolute; right: 0; top: 0; text-align:right; font-size:11px; text-transform:uppercase; font-weight:700; color:#000000; /*z-index:20000 !important;*/}
  header .contact-info {text-align:right; font-size:12px; position:absolute; top:5px; right:0; text-transform:lowercase; }
  header .social-icons { position: absolute; top: 10px; z-index: 2000; margin-left:10px;}
  header .contact-info span {margin-left:10px;}
  header div.cart-summary span.cart a {color:#777; display:block; float:right; height:26px; margin-top:20px; padding-left:36px; /*background:url(//cdn.shopify.com/s/files/1/0506/1481/t/2/assets/cart-icon.png?10005110248267570441) repeat-y 0px 0px;*/ font-size:11px; }
  header .logo a, header .logo a img {display:block; margin:0; padding:0;color:#777;}

  #cart-updated {position:absolute; top:100%; background:url('details-bg.png') no-repeat 50% 0; padding:10px 0 5px 0; z-index:15000 !important; text-align:center; color:#fff; font-size:12px; text-transform:none; line-height:16px; display:none;}
  #cart-updated a {color:#fff; font-family:"Georgia", serif; font-style:italic; text-transform:lowercase;}

    
  /*////////////////////////////////////////////////////////////////////*/
    /* STYLE FOR NAVIGATION */ 
  
  .topNav {
    left: 230px;
    position: absolute;
    z-index: 999;
  }

  .topNav ul {
    /* strip ul of padding and list styling */
    list-style-type:none;
    margin:0;
    padding:0;
  }

  .topNav li {
    /* create a horizontal list with spacing */
    display:inline-block;
    float: left;
    margin-right: 1px;
  }

	/* STYLE FOR MENU LINKS */
  .topNav li a {
    color: #000;
    display: block;
    font-weight: 600;
    height: 35px;
    line-height: 35px;
    text-decoration: none;
    margin-right: 50px;
  }
  .topNav .collections > a {background: #fff !important;
  text-align: left!important;
  margin-left: -18px !important}
  .topNav li:hover a {
    /* style hover for top-level links */
    background: #fcfcfc;
  }

	/* STYLE FOR DROPDOWN LINKS */
  .topNav li:hover ul a {
    background: #ccc;
    color: #000;
    height: 40px;
    line-height: 40px;
  }
  .topNav li:hover ul a:hover {
    /* style hover for dropdown links */
    background: #ccc;
    color: #fff;
  }
  .topNav li ul {
    /* hide dropdown links until they are needed */
    display: none;
  }
  .topNav li ul li {
    /* make dropdown links vertical */
    display: block;
    float: none;
  }

  .topNav li ul li a {
    /* prevent text-wrapping */
    width: auto;
    min-width: 100px;
    padding: 0 20px;
  }

  .topNav .fr.cy {padding: 6px 0 0;}

	/* STYLE FOR LEFT NAVIGATION */
  .leftNav.clearfix {
    float: left;
    font-weight: 600;
    width: 23.5%;
  }
  .trigger {font-size: 15px;}
  .collections {font-size: 15px;}
  .leftNav.clearfix ul li ul {margin-left:20px;display:none;}
  .toggle {float: left;}
  .toggle li.collections {margin: 10px 0 10px -20px;}
  .leftNav.clearfix ul ul.toggle {margin: 0 0 0 20px}
  .leftNav.clearfix ul {
    list-style: none outside none !important;
    margin: 10px 0;
  }
    
    
    
  /*////////////////////////////////////////////////////////////////////*/
    /* STYLE FOR UNUSED NAVIGATION OPTIONS -- IGNORE THIS! */ 

  /*Display the dropdown on hover*/
  /*.topNav ul li a:hover + .hidden, .hidden:hover {
    display: block;
  }*/

  /*Style 'show menu' label button and hide it by default*/
  .topNav .show-menu {
    background: url("https://cdn.shopify.com/s/files/1/0506/1481/files/mobilenavicon?3572") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    height: 30px;
    position: absolute;
    top: -47px;
    width: 30px;
  }

  /*Hide checkbox*/
  .topNav input[type=checkbox]{
      display: none;
  }

  /*Show menu when invisible checkbox is checked*/
  .topNav input[type=checkbox]:checked ~ #menu{
      display: block;
  }

  /*
  .nav {
    float: left;
    width: 50%;
  }

  nav.main {margin-bottom:20px;}

  nav li a {padding: 9px 15px; font-size:11px; text-transform:uppercase; font-weight:700; color:#000000; }
  nav li a:hover {color:#757575;}
  nav li {margin:0;}
  nav li a.current, nav li.active a {color:#757575; /*background:#1f1f1f;*/ }
  
  

  /*////////////////////////////////////////////////////////////////////*/
    /* MORE STYLE FOR MISC. */ 

  .c input[type=text], .c input[type=phone], .c input[type=password], .c input[type=email], .c input[type=number] {text-align:center;}

  .scroll {overflow:hidden;}
  .slider {display:none; position:relative; margin:3px 0 0 0; width:100%; background:#d9d9d9; border:none; height:24px; overflow:hidden; z-index:100;}
  .slider span {z-index:150 !important; display:block; height:24px; line-height:24px; color:#aaa; padding:0 10px; position:absolute; top:0px;}
  .slider span:hover {color:#333;}
  .slider span.prev {left:0px;}
  .slider span.next {right:0px;}
  .ui-slider-handle {display:block; cursor:pointer; height:24px; top:0; width:100px; background:#666;}
  .ui-slider-handle:hover {background:#000;}

  #body {padding:0;}
  #body .image a, #body .image a:hover {display:block; border-bottom:none;}

  
  #body .main {}
  #body .sidebar {float:left; width:292px;}
  

  #body .one {width:292px; margin-right:42px;}
  #body .two {width:292px;}

  #body ul {list-style:square inside none;}

  .sidebar .summary td {padding:10px 0;}
  tr.summary {border-bottom:none;}
  .sidebar .total {font-weight:700;}

  .pagination {text-align: right;}
  .pagination span.current, .pagination a {display:inline-block; padding:2px 6px;}
  .pagination span.current {text-decoration:none; font-weight:700; color:#000;}
  .pagination a {color:#888; text-decoration:none; font-weight:400; border-bottom:none;}
  .pagination a:hover {color:#666;}

  input.disabled {opacity:0.5;}

  .loading {padding:200px 0; font-size:11px; font-style:italic; font-family:"Georgia", serif; text-align:center;}
  .more-info {
    line-height: 10px;
    margin: 0 0 20px;
    text-align: center;
  }
  .more-info .lower {display:block; color:#999; text-transform:lowercase;}
  .more-info .upper {color:#222; display:block; text-transform:uppercase;}

  #menu-icon {
    background: url("http://cdn.shopify.com/s/files/1/0506/1481/files/mobilenavicon?973") repeat scroll center center #fff;
    display: none;
    height: 30px;
    left: -68px;
    position: absolute;
    top: -50px;
    width: 30px;
  }

  a:hover#menu-icon {

    background-color: #444;
    border-radius: 4px 4px 0 0;

  }



  /*////////////////////////////////////////////////////////////////////*/
    /* STYLE FOR NEWSLETTER SUBSCRIPTION POPUP */ 

  #mc_embed_signup {
    background:#fcfcfc; 
    width:40%;
    padding:0;
    clear:all;
    position:fixed;
    right:0;
    left:0;
    margin-right:auto;
    margin-left:auto;
    top:40%;
    font-family:'Copperplate-Light' !important; 
    font-size: 12px;
    z-index:10000 !important;
    display:none;
  }
    
  #mc_embed_overlay {
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height:100%;
    width:100%;
    margin:0;
    padding:0;
    background:#fff;
    opacity:.30;  
   	filter: alpha(opacity=30);
   	-moz-opacity: .30;
    z-index:10000 !important;
    display:none;
  }
    
  #mc_embed_signup_scroll { width:100%;height:100%;margin:0;margin-left:-10px; }
  
  #mc_embed_signup_scroll button, #mc_embed_signup_scroll input[type="submit"], #mc_embed_signup_scroll a.btn, #mc_embed_signup_scroll input.btn {
    background:#000;
    border:none;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    color: #fcfcfc !important;
    font-size: 12px;
    outline: medium none;
    padding:0;
    font-family:'Copperplate-Light' !important;
  }
    
  #mc_embed_signup_scroll input, #mc_embed_signup_scroll a, #mc_embed_signup_scroll input:active, #mc_embed_signup_scroll a:active {outline:none !important;}


  
  /*////////////////////////////////////////////////////////////////////*/
    /* STYLE FOR SCROLL-TO-TOP BUTTON */     

  .cd-top {
    display: inline-block;
    height: 25px;
    width: 25px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); */
    /* image replacement properties */
    overflow: hidden;
    text-align:center;
    text-indent:100%;
    white-space: nowrap;
    background-color:none;
    background-image: url(//cdn.shopify.com/s/files/1/0506/1481/t/2/assets/to-top-II.gif?10005110248267570441);
    background-repeat:none;
    visibility:hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
  }

  .cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
  }
  .cd-top.cd-is-visible {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
  }
  .cd-top.cd-fade-out {
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
    opacity: .5;
  } 
  .no-touch .cd-top:hover {
    background-color:none;
    opacity: 1;
  }    

  @media only screen and (min-width: 768px) {.cd-top {right: 10px;bottom: 10px;}}
  @media only screen and (min-width: 1024px) {.cd-top {height: 25px;width: 25px;right: 10px;bottom: 10px;}}



  /*////////////////////////////////////////////////////////////////////*/
    /* STYLE FOR ROLLOVER IMAGE FUNCTION */ 

  .hoverbox {position:relative;}
  .hoverbox.on #hoverlay {opacity:1;}
  #hoverlay {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    -transition: .4s;
	display:block;
  }

  .hoverbox.onhide #hoverlay {opacity:0.5;}

  /*////////////////////////////////////////////////////////////////////*/
    /* STYLE FOR FOOTER */ 

  footer {
    border-top: 1px solid #333333;
    margin-top: 10px;
    padding: 10px 0;
    width: 100%;
    background: #FCFCFC;
  }


  footer .more-info {margin-bottom:5px;}
  footer .search {float:right;}
  footer li {margin:0;}
  footer li a {margin-right:25px;}

  footer .search, footer nav.last {margin-right:0;}

  footer.has_methods_of_payment nav.horizontal { float:left !important; }
  footer nav.horizontal .more-info { display: none; }
  footer nav.horizontal li {
    float: left;
    padding: 0 20px 0 0;
  }

  footer nav li {float:none; display:block; font-size:12px; line-height:22px; }
  footer nav li a {float:none; display:block; padding:0; margin:0; text-transform:lowercase !important; font-size:12px;}
  footer nav li a.current {background:none !important;}
  footer #footer-payment-methods {float:right;}

  footer .social-icons {
    float: right; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%);}
  .social { float:right; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%);}
	.product_body.clearfix .content .social { position:absolute;bottom:0px;}

  .ie6 #footer-payment-methods, .ie7 #footer-payment-methods, .ie8 #footer-payment-methods {display:none;}

  #featured-products {padding-top:40px;}

  .product a, .product img {display:block;}


  /*////////////////////////////////////////////////////////////////////*/
    /* STYLE FOR FRONTPAGE SLIDER */ 

  .slider-container {padding:3px; margin-bottom:16px; position:relative; z-index:100 !important;}


  #slider li, #slider img {display:block; margin:0; padding:0;max-width:100%;}
  .bx-pager {position:absolute; top:100%; left:10px; margin-top:-20px;}
  .bx-pager a {float:left; margin-right:2px; display:block; text-indent:-9999px; width:14px; height:15px; background:url('pager.png') no-repeat 0px 0px;}
  .bx-pager a:hover, .bx-pager a.pager-active {background:url('pager.png') no-repeat 0px -16px;}

  #content-slide a {border-bottom:none !important;}
  #content-slide .product {float:left; opacity:1.0; position:relative; margin-right:3px;}
  #content-slide .product:last-child, #content-slide .product.last {margin-right:0px;}
  #content-slide .product .details {background:url('details-bg.png') no-repeat 50% 0; padding:0; position:absolute; width:70%; left:15%; top:70%; opacity:0.0;}
  #content-slide .product .details .title {text-align:center; padding:13px 10px 10px 10px; display:block; color:#fff; font-size:12px; line-height:18px; font-family:"Georgia", serif; font-style:italic;}
  #content-slide .product.small, #content-slide .product.small .image, #content-slide .product.small .image img {max-width:100px;display: block !important;} /* make IE play nice */

  #content-slide .product .details .extras {text-align:center; display:none; font-size:10px; font-family:"Helvetica", "Arial", sans-serif; font-style:italic; color:#aaa; background:#000; padding:0; background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(0,0,0)),color-stop(1, rgb(32,32,32))); background-image: -moz-linear-gradient(center bottom,rgb(0,0,0) 0%,rgb(32,32,32) 100%);}
  #content-slide .product.current .details .extras {display:block; border-top:1px solid #2c2c2c;}
  #content-slide .product.current .details .extras span:hover {color:#fff;}
  #content-slide .product.current .details .extras .description {float:left; display:block; padding-left:10px;}
  #content-slide .product.current .details .extras .view {float:right; display:block; padding-right:10px;}

  #content-slide .product.current .details {opacity:1.0;}
  #content-slide .image a {display:block;}

  #content-table a, #content-scroll a {border-bottom:none; font-size: 12px;}
  #content-table .product {
    float: left;
    font-size: 11px;
    overflow: hidden;
    padding: 0 2% 5% 0;
    position: relative;
    text-align: left;
    width: 23%;
  }
  #content-table .product.last {margin-right:0;}
  #content-table .product .image { text-align:center;}
  #content-table .product .image, #content-table .product .image img {max-width:100%; margin:0 auto;display: block !important;}
  #content-table .product .details {background:url('details-bg.png') no-repeat 50% 0; position:absolute; opacity:0.0; padding:0; position:absolute; width:70%; top:70%; left:15%; font-family:"Georgia", serif; font-style:italic;}
  #content-table .product .details a {padding:13px 8px;}
  #content-table .product .details span {line-height:18px; padding:0 10px;}
  #content-table .product .title {text-align:center; display:block; color:#fff; font-weight:400; font-size:12px; line-height:18px;}
  #content-table .product .title a {color:#fff; font-weight:400; display:block;}



  /*////////////////////////////////////////////////////////////////////*/
    /* STYLE FOR SEARCH RESULTS */ 

  .results {
    float: left;
    width: 75%;
  }

  .thumbnail img {
    width: 100%;
  }



  /*////////////////////////////////////////////////////////////////////*/
    /* STYLE FOR COLLECTIONS PAGE */ 

  .collectionColumn {
    width:100%;
  }

  .collectionColumn h2 {
    margin-top:20px;
  }

  .collectionColumn table {
    width:100%;
  }

  .collectionColumn td, .collectionColumn tr {
    vertical-align:top;
    padding:5px;
    padding-left:0;
  }

  .collectionColumn tr {
    padding-bottom:20px;
  }

  .collectionColumn td {
    height:80px;
    width:25%;
  }

  /*////////////////////////////////////////////////////////////////////*/
    /* STYLE FOR PRODUCTS PAGE */ 

  #centerColumn {
    float: left;
    margin-right: 2%;
    width: 34.3%;
  }


  #content-table {
    float: left;
    width: 76%;
  }

  
  #product .images {float: left;}
  #product .content {
    float: right;
    width: 30% !important;
    position: relative !important;
    height: 600px;
  }
  

  #product .select .selector-wrapper:last-child {margin-right:0;}
  #product .selector-wrapper {margin-right:10px; float:left;}
  #product .images .image {padding:3px;}
  #product .images img {display:block;}

  #product .images .featured {float:left;}
  #product .images .thumbs {float:left;}

  #product .images .featured img {
    display: block !important;
    max-width: 100% !important;
  }
  #product.one_image .content {}
  #product .images .thumbs .image {
    float: left;
    min-height: 80px;
    min-width: 40px;
    margin-right: 9px;
    text-align: center;
  }
  #product .images .thumbs .image a {display:block;}
  #product .images .thumbs .image img {max-width:82px; margin:0 auto; display:block !important;}
  #product .product_body {margin:45px 0;}
  #product .details {padding:13px 0; font-size:12px; font-family:"Georgia", serif; font-style:italic; text-transform:lowercase;}
  #product .variants span.price {display:block; font-size:15px; padding:13px 0;}
  #product .variants label {display:block; font-size:11px; text-transform:uppercase;}

  #product .variants .select {margin:20px 0 0 0; background:#FCFCFC;}
  #product .price {  color:#000; font-size:16px; }
  #product .price span {color:#000; font-size:14px; }
  #product .purchase {margin:20px 0;}

  #product .type, #product .vendor {margin-right:8px;}

  /* collection */
  #collection .details, #collection .description {padding-bottom:20px;}
  #collection .controls {padding-bottom:20px;}
  #collection .tags li {display:block; float:left; font-family:"Georgia", serif; font-size:12px; font-style:italic; padding:5px 15px 5px 0; text-transform:lowercase;}
  #collection .tags li.active a {color:#000;}

  /* cart */
  #cart td {padding:10px;}
  #cart .product_image a {display:block;}
  #cart .product_image img {display:block; padding:3px;}
  #cart .summary td {padding-top:30px;}

  /* page */

  /* blogs and articles */
  #blog .article {padding:10px 0;width:75%;margin:auto;}

  #blog .article h4 {
    text-align: center;
  }

  #article .content {width:85%;margin:auto;}
  #article .content img {padding:10px;}

  .article-body.clearfix h2 {
    text-align: center;
  }
  #blog .articles .article:last-child {border-bottom:none;}
  #blog .article .content p, #article .content p {margin-bottom:20px;}
  #article .date, #article .back {font-size:11px; color:#c0c0c0;}
  #article .comments .comment {padding:0 0 10px 0; margin-bottom:5px;}
  #article .comments .comment .author {float:left; height:25px; line-height:25px; font-size:13px; color:#000;}
  #article .comments .comment .gravatar {float:right; display:none;}
  #article .comment_form input[type=text], #article .comment_form textarea {display:block; margin-bottom:10px; width:100%; border:1px solid #D9D9D9; padding:3px;}

  /* search */
  #search .highlight {background:#fff000; color:#000; padding:2px 4px;}
  #search .results .item {
    float: left;
    margin: 0 2% 2% 0;
    padding: 16px 0;
    width: 23%;
    height: 400px;
  }
  #search .results .item:last-child {border-bottom:none;}
  #search .results .item h3 {margin:0;}
  #search .results .item .thumbnail {
    margin-bottom: 10px;
    max-width: 100%;
  }
  #search .results .item .thumbnail a, #search .results .item .thumbnail img {display:block; margin:0 auto; padding:0;}
  #search .results .item .content 

  /* 404 */
  #not_found {padding:100px 0 160px 0; text-align:center;}
  #not_found h2 span {color:#aaa;}

  /* cloud zoom */
  .cloud-zoom-lens {background-color:#fff;}
  .cloud-zoom-title { position:absolute !important; background-color:#000; color:#fff; padding:3px; width:100%; text-align:center; font-weight:bold; font-size:10px; top:0px;}
  .cloud-zoom-big {overflow:hidden;}
  .cloud-zoom-loading {color:white; background:#222; padding:3px; border:1px solid #000;}


  /* css borders - in one spot to change easily */
  

  .pagination span.current {color:#171717;}

  #product .variants .select {}
  input[type=submit], button, a.btn {color:#000;}
  .slider {background:#262626;}
  .ui-slider-handle:hover {background:#ccc;}

  .more-info .lower {color:#666666;}
  .more-info .upper {}

  #search_form input[type=text] {border:none;}

  #cart-updated {background:url('white-details-bg.png') no-repeat 50% 0; color:#000;}
  #cart-updated a {color:#000;}

  /*nav li ul {background:url('white-details-bg.png') no-repeat 50% 0; display: none !important;}
  nav li ul li a {color:#000;}
  nav li ul li a.current {background:none !important; color:#000 !important;}
  nav li ul li a:hover {color:#888;}*/

  #collection .tags li.active a {color:#fff;}

  table tr, nav.main, .more-info, #product .collection-nav, #blog .article, #search .results .item { }




  #product .images .image, .slider-container, #content-table .product, #product .variants .select, #cart .product_image img, #search .results .item .thumbnail {/*border:1px dotted #262626;*/}
  

  .additional-info { margin-bottom:40px; text-align:center; font-size:11px; }

  .action_bottom { margin-top:20px; }
  #customer, #recover-password { float:left; width:700px; }
  #customer label, #recover-password label { display:block; }
  #customer input[type=email], #recover-password input[type=email], #customer input[type=password], #recover-password input[type=password], #customer input[type=text], #recover-password input[type=text] { display:block; padding:3px; width:300px; }
  #guest, #customer_sidebar, #order_address, #address_tables { margin:20px 0; float:left; width:260px; }
  #customer_orders, #order_details, #add_address { margin:20px 0; float:right; width:700px; } 
  #order_payment, #order_shipping { margin-bottom:20px; }
  #address_tables td, #address_tables label, #address_tables input[type=text], #address_tables input[type=email] { display:block; margin:0; }
  .edit_address { margin-bottom:20px; }
  #address_tables tr, #address_tables tr td { padding:0px; border:none; }

  .errors { color: #C00 }

  /* Using captions rather than tooltips */

  #content-table .product .caption .title {
    color: #000;
    display: block;
    float: left;
    text-align: left;
  }

  #content-table .product .caption .price  {
  font-size: inherit;
  }

  #content-table .product .caption .price del, del  {
  color: #a9a9a9;
  font-style: italic;
  text-decoration: none;
  }

  /* Additional CSS fixes */

  #slider { margin-bottom: 0 }

  /* grapevine reviews */
  .spr-form input[type="text"], .spr-form input[type="email"] {max-width: 250px; display: block;}
  .spr-form textarea {
    border: 1px solid #d8d8d8;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    padding: 10px;
  }
  .spr-badge {text-align: center;}



  .videoWrapper {
    clear: both;
    height: 0;
    padding-bottom: 45.25%;
    padding-top: 25px;
    position: relative;
    margin-bottom: 25px;
  }

  .videoWrapper iframe {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
  }

  .rte > img {
    max-width: 100%;
  }



  .rightImage iframe {
    -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%);
  }


  .content > p {
  clear: both;

  }

  .contact {
    clear: both;
    float: left;
    margin-right: 205px;
  }


  .article-body.clearfix .content.clearfix p {clear:none;}

  .content.clearfix > img {
    clear: both;
    float: left;
    margin: 0 40px 40px 0;
    max-width: 100%;
  }

  .details.clearfix {
    float: left;
    width: 100%;
  }






  /*
      Mobile Menu Core Style
  */

  .slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
  .slicknav_menu  .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
  .slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
  .slicknav_menu .slicknav_no-text { margin: 0 }
  .slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
  .slicknav_nav { clear: both }
  .slicknav_nav ul,
  .slicknav_nav li { display: block }
  .slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item { cursor: pointer; }
  .slicknav_nav .slicknav_row { display: block; }
  .slicknav_nav a { display: block }
  .slicknav_nav .slicknav_item a,
  .slicknav_nav .slicknav_parent-link a { display: inline }
  .slicknav_menu:before,
  .slicknav_menu:after { content: " "; display: table; }
  .slicknav_menu:after { clear: both }
  /* IE6/7 support */
  .slicknav_menu { *zoom: 1 }

  /* 
      User Default Style
      Change the following styles to modify the appearance of the menu.
  */

  .slicknav_menu {
      font-size:16px;
  }
  /* Button */
  .slicknav_btn {
      margin: 5px 5px 6px;
      text-decoration:none;
      text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;  
      background-color: #222222;
  }
  /* Button Text */
  .slicknav_menu  .slicknav_menutxt {
      color: #FFF;
      font-weight: bold;
      text-shadow: 0 1px 3px #000;
  }
  /* Button Lines */
  .slicknav_menu .slicknav_icon-bar {
    background-color: #f5f5f5;
  }
  .slicknav_menu {
      background:#4c4c4c;
      padding:5px;
  }
  .slicknav_nav {
      color:#fff;
      margin:0;
      padding:0;
      font-size:0.875em;
  }
  .slicknav_nav, .slicknav_nav ul {
      list-style: none;
      overflow:hidden;
  }
  .slicknav_nav ul {
      padding:0;
      margin:0 0 0 20px;
  }
  .slicknav_nav .slicknav_row {
      padding:5px 10px;
      margin:2px 5px;
  }
  .slicknav_nav a{
      padding:5px 10px;
      margin:2px 5px;
      text-decoration:none;
      color:#fff;
  }
  .slicknav_nav .slicknav_item a,
  .slicknav_nav .slicknav_parent-link a {
      padding:0;
      margin:0;
  }
  .slicknav_nav .slicknav_row:hover {

      background:#ccc;
      color:#fff;
  }
  .slicknav_nav a:hover{

      background:#ccc;
      color:#222;
  }
  .slicknav_nav .slicknav_txtnode {
       margin-left:15px;   
  }


  .slicknav_menu {
    display:none;
  }

  .addthis_sharing_toolbox {-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%);
  }






  @media only screen and (max-width: 1024px) {
    
    
    
    .wrapper {
width: 96%;
margin: 2%;
}
    
        .js .slicknav_menu {
      display:block;
    }
    

  .wrapper {
  max-width: 96% !important;
  margin: 0 2%;
  }

  header div.logo {
    float: none;
    margin: 50px auto 20px;
    width: 185px;
  }

  header {
    padding: 10px 0;
  }
    























  .topNav {
    left: 0px;
    position: relative;

  }

  .topNav #menu .fr.cy {padding: 0 !important;}

  .topNav #menu .fr.cy  .replace {
    width: 100%;
  }
    .topNav ul {
      position: static;
      display: none;
    }
    /*Create vertical spacing*/
    .topNav li {
      margin-bottom: 1px;
    }
    /*Make all menu links full width*/
     .topNav ul li, li a {
      width: 100%;
    }

    .topNav .collections {
    color: #fff;
  }
    /*Display 'show menu' link*/
    .topNav .show-menu {
      display:block;
    }

    .topNav ul li a:hover + .hidden, .hidden:hover {
    display: block;
  }





  /*

    
  nav.main {
    float: left;
    width:75%;
  }

   header nav.main ul, header nav:active ul {
    background: none repeat scroll 0 0 #fff;
    display: none;
    left: -68px;
    padding: 5px;
    position: absolute;
    top: -20px;
    width: 30%;
    z-index: 99999;
  }


  header nav.main ul.clearfix li.dropdown ul.dropdown {
    left: 229px;
    position: absolute;
    top: 0;
  }

    header nav li {

      text-align: center;
      width: 100%;
      margin: 0;

    }

     header nav:hover ul {

      display: block;

    }

    .toggle {
    float: left;
    left: 50%;
    position: relative;
    top: 0;
  }*/
    
    
    #slider li, #slider img {
    max-width: 100%;
  }


  /*footer*/

  footer nav.horizontal li {
    text-align: center;
    padding: 0;
    width: 100%;
  }


  footer .social-icons {
    clear: both;
    float: left;
    margin: 0 auto;
    padding-left: 34%;
    width: 100px;
  }


  /*navigation*/







  #search_form input[type=text] {border:none; background: none;}


  /*blog*/

  .content.clearfix img {
    max-width: 100%;
  }

  .rte img {
    max-width: 100%;
  }

  .addthis_sharing_toolbox {
    float: none;
    text-align: center;
  }

  /*search*/
  .results {
    width: 100%;
  }

  #search .results .item {
    width: 48%;
  }

  /*product*/

  .leftNav.clearfix {
    display: none;
  }

  #content-table {

    width: 100%;
  }

  #centerColumn {
    width: 100%;
  }

  #content-table .product {
    width: 48%;
    height: 550px;
  }


  #product .content {
    float: left;
    width: 100% !important;
  }




  #product .images .featured img {
    display: block !important;
    max-width: 100% !important;
  }

  #product .images .thumbs .image {
    float: left;
    margin: 0 1px;
    min-height: 50px;
    min-width: 20px;
    text-align: center;
  }

  .title {
    text-align: center;
  }

  #product .variants label {
    text-align: center;
  }

  #product .variants select {
    margin: 0 auto;
    text-align: center;
    width: 160px;
  }

  #product .price {
    color: #000;
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
  }

  #product .purchase {
    float: none;
    margin: 20px auto;
    width: 100px;
  }

  .social {
    float: right;
    text-align: center;
  }

  .scroll {
  width: 100%;
  }
  #content-scroll > div {
    width: 100%;
  }


    }


  @media only screen and (max-width: 320px) {


  #content-table .product {
    height: 340px;
  }
  }
