/******************************************************************
Theme Name: Responsive v2.5
Theme URI: http://themes.shopify.com/themes/responsive/styles/new-york?ref=out-of-the-sandbox
Author: Out of the Sandbox (http://outofthesandbox.com)
Description: Shopify Theme (http://www.shopify.com/?ref=out-of-the-sandbox)
******************************************************************/
/* Table of Content
==================================================
  #Reset & Basics
  #Basic Styles
  #Typography
  #Links
  #Lists
  #Menu
  #Images
  #Videos
  #Buttons
  #Tabs
  #Forms
  #Tables
  #Misc
  #Site Styles 
  #FlexSlider 
  #FancyBox
  #Layout
  #Font-Face */
  
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, h10, 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; }
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; }
  
    
/* #Basic Styles
================================================== */
  body { 
    background-color: #ffffff;
    

    /* text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); */
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    
    /* 
      font-family: "Droid Serif";
      
    font-weight: normal;      
    font-size: 12px; 
    text-transform: none;
    color: #404040; */
    font-family: "ff-tisa-web-pro";
  	font-weight: 400;
    line-height: 1.7em;
}
::-moz-selection {
       background-color: #000;
       color: #fff;
}
::selection {
       background-color: #000;
       color: #fff;
}
abbr {
  border-bottom: 1px dotted #d3d3d3;
} 
/* #Typography
================================================== */
  .logo {   
    
      font-family: "PT Sans Narrow";
      
    
    font-weight: normal;      
    font-size: 45px; 
    text-transform: uppercase;
    color: #404040;
  }
  .logo a, .logo a:hover, .logo a:visited, .logo a:active {
    color: #404040;    
    line-height: 45px;
  }
h1, h2, h3, h4, h5, h6, h7, h8, h9, h10, .title a { 
    /* 
    
      font-family: "Open Sans Condensed";
      */
	font-family: "pragmatica-web-condensed",sans-serif;    
    font-weight: normal;    
    text-transform: uppercase;
    color: #404040;
    display:block;
    letter-spacing: 0px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a, h8 a, h9 a, h10 a, .title a { font-weight: inherit; }
h1 a, h1 a:visited, .title a, .title a:visited { color: #404040 }
h1 a:hover, h1 a:active, .title a:hover, .title a:active { color: #dd4b39 }
/* h1, .h1, h1.home, h2.title, .title a { font-size: 32px;  line-height: 50px; margin: 0 auto 20px; text-align: center; border-bottom: 1px solid #d3d3d3; border-top: none; padding: 0 0 8px 0; clear:both;} */
h1, .h1, h1.home, h2.title, .title a { font-size: 26px; border-bottom: 1px solid #d3d3d3; padding: 12px 0; font-weight: bold; }
/* h1.product_name { text-align:left; clear:none; margin: 0 0 20px 0; line-height: 1.2;} */
h1.product_name { text-align:left; clear:none; margin: 0 0 20px 0; line-height: 1.2; font-size: 30px; font-weight: 400;}
h2, .h2 { font-size: 26px; line-height: 45px; margin: 0 auto 20px; text-align: center; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; padding: 12px 0; }
h3, .h3, h1.blog_title { font-size: 25px; line-height: 35px; margin: 0 auto 15px 0; text-align: left; border-bottom: 1px solid #d3d3d3; padding: 0 0 12px 0; }
h4, .h4, h4.title a { font-size: 24px; line-height: 35px; margin: 0 0 15px 0; text-align: left; padding: 0; text-transform: none; border-bottom: 1px solid #d3d3d3; padding-bottom:12px;}
h4.title a { border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
h5, .h5 { font-size: 22px; padding-bottom: 5px; }
h6, .h6 { font-size: 20px; padding-bottom: 15px;}
h7, .h7 { font-size: 18px; padding-top: 10px; padding-bottom: 10px; border-bottom: }
h8, .h8, h8.tittle a { color: black; font-size: 24px; line-height: 35px; margin: 0 0 -20px 0; text-align: left; padding: 0; text-transform: none; font-weight: bold;}
h8.title a { border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
h9, .h9, h9.tittle a { color: #404040; font-size: 18px; line-height: 35px; 1px solid #d3d3d3; margin: 0 0 0px 0; text-align: left; padding: 0; text-transform: none; padding-bottom:12px; font-weight: bold;}
h9.title a { border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
h10 a, h1 a:visited, .title a, .title a:visited { color: #404040 }
h10 a:hover, h1 a:active, .title a:hover, .title a:active { color: #dd4b39 }
h10, .h10, h10.home, h2.title, .title a { font-size: 30px;  line-height: 50px; margin: 0 auto 20px; text-align: center; border-bottom: 1px solid #d3d3d3; border-top: none; padding: 0 0 8px 0; clear:both;}
h10.home { margin: 0 auto 15px; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; padding: 12px 0;  }
h10.product_name { text-align:left; clear:none;}
h11, .h11 {font-size: 16px;    margin-bottom: 5px;    font-weight: bold; color: Yellow; float: left; line-height: 30px; margin-left: 120px}
.footer h6 { color: #404040; }
.subheader { color: #777; }
  .modal h3 { padding: 12px 0;}
h6.social { padding-bottom: 10px }
p { margin: 0 0 20px; font-style: normal; }
p img { margin: 0; }
  em, i { font-style: italic; }
strong, b { font-weight: bold; }
small { font-size: 80%; }
/*  Blockquotes  */
  blockquote, blockquote p { font-size: 17px; line-height: 24px; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #d3d3d3; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
  hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 15px; height: 0; }
.quote {
     font-size: 18px;
     line-height: 32px;
     text-align: center;
     margin: 0 0 20px 0;
     font-style: italic;
  }
/* #Links
================================================== */
  a, a:visited { color: #dd4b39; text-decoration: none; outline: 0; -webkit-transition: color 0.3s ease-out 0s; -moz-transition: color 0.3s ease-out 0s; -o-transition: color 0.3s ease-out 0s; transition: color 0.3s ease-out 0s;  }
a:hover, a:focus { color: #404040; }
/* #Lists
================================================== */
  ul, ol { margin-bottom: 20px; }
ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
  ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
ul ul li, ul ol li,
  ol ol li, ol ul li {  margin-bottom: -10px; }
li { line-height: 18px; margin-bottom: 12px; }
ul.large li { line-height: 21px; }
li p { line-height: 21px; }
ul {
    border-top: 1px dotted #d3d3d3;
    line-height: 26px;
}
ul li {
    border-bottom: 1px dotted #d3d3d3;
  
    padding: 12px 0;
    margin-bottom: 0;
}
/* #Menu
================================================== */
.top_bar {
  background-color: #222222;
  
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
  height: 30px;
}
.top_bar .container {
  padding-top: 0;
  padding-bottom:0;
}
.top_bar a {
  /* 
  
  font-family: Futura, 'Century Gothic', AppleGothic, sans-serif;
    
  font-weight: normal;      
  */
  font-family: "pragmatica-web-condensed",sans-serif;
  font-weight: 400;
  /* font-size: 11px;  */
  font-size: 11px;
  text-transform: uppercase;
  color: #b6b6b6;
  letter-spacing: 1px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, .4);
  display:block;
  line-height: 30px;
}
.top_bar a:hover {
  color: #ffffff;
}
.top_bar a:hover span {
  background-color: rgba(255, 255, 255, .4);
}
.top_bar a.cart {
  
    background: url(//cdn.shopify.com/s/files/1/0065/6682/t/155/assets/cart.png?2474553032085344901) no-repeat left 7px;
  
  padding-left: 22px;
}
.top_bar a.cart:hover {
  background-position: left -43px;
}
/*
.top_bar a.cart {
  background: url(//cdn.shopify.com/s/files/1/0065/6682/t/155/assets/bag.png?2474553032085344901) no-repeat left 5px;
  padding-left: 22px;
}
.top_bar a.cart:hover {
  background-position: left -23px;
}
*/
.top_bar ul {
  padding:0;
  margin: 0;
  border: 0;
}
.top_bar ul li {
  float:right;
  <!-- CL 24OCT2012 - 1 px to 0 px -->
  border-right: 0px solid rgba(58, 67, 68, .2);
  border-left: 0px solid rgba(27, 32, 34, .3);
  <-- CL 24 OCT2012-  1 px to 0 px -->
  border-bottom: 0;
  border-top: 0;
  /* 01NOV2012 - RB - More things to accommodate on the top bar */
  /* padding: 0 15px; */
  padding: 0 10px;
  position:relative;
  display:block;
}
.top_bar ul li a{
    color: #B6B6B6 !important;
}
.top_bar ul li a:hover{
    color: #fff !important;
}

/* 01NOV2012 - rb - More things to accommodate on the top bar */
.top_bar ul li:first-child {
    padding: 0;
}

#nav {
  display: block;
  text-align: center;
  margin: 10px auto 0;
  min-height: 25px;
  padding: 0;  
  background-color: #2E2E2E;
}
#nav ul {
    display: block;
    margin: 0 auto;
    text-align: center;
    border: none;
    padding: 0;
    margin: 0;
}
#nav ul li {
    display: inline-block;
    border-color: #d3d3d3;
    border-top: 0;
    border-bottom: 0;
    border-right: 1px solid #d3d3d3;
    padding: 0 25px 0;
    position: relative;
    margin: 0;
}

#nav ul li {
  *display: inline;
}
#nav ul li a, nav ul li a:visited, nav ul li a:active, ul li a h2 {
	/* font-family: Futura, 'Century Gothic', AppleGothic, sans-serif;
	font-weight: normal; */
   	font-family: "pragmatica-web-condensed",sans-serif;
	font-weight: 400;
	font-size: 14px;
  	text-transform: uppercase;
    /* color: #777777; */
    position: relative;
    display:block;
    padding: 5px 0;
    letter-spacing: 0px;
    line-height: 1em;
    margin: 0px;
    border: none;
    color: #fff;
    text-align: center;
}
#nav ul li a.active, nav ul li a.active:visited, nav ul li a.active:active {
  /* color: #404040; */
}
#nav > ul > li:first-child {
    padding-left: 0;
  	max-width:30px;
    width:100%;
}
#nav ul li:last-child {
    border-right: none;
    padding-right: 30px;
} 
#nav ul li a:hover, nav ul li a:focus {
    color: #dd4b39;
}
#nav ul li.current_page_item a {
    color: #dd4b39;
}
#nav ul li.current_page_ancestor a {
    color: #dd4b39;
}

#nav h1 {
 	font-size: 14px;
	padding: 0px;
	font-weight: 100;
	color: #fff; 
  	border-bottom:none;
}

#nav h1:hover {
 	font-size: 14px;
	padding: 0px;
	font-weight: 100;
	color: yellow; 
  	border-bottom:none;
}


.merchant-info {
	width: 100%;
  float: right;
}

/* sub-levels link */
#menu ul a, #menu li:hover > ul a  {
  /* padding: 10px 15px 10px 15px; */
  padding: 8px;
  background: none;
  text-align: left;
}

/* sub-levels link :hover */
#menu ul a:hover, #menu .current_page_item ul a:hover, #menu ul .current_page_item a:hover, #menu .current-menu-item ul a:hover, #menu ul .current-menu-item a:hover, #menu li:hover > ul a:hover {
  background: #F3F3F3;
}
/* sub-level ul */
#menu ul {
  position: absolute;
  left: 0px;
  top: 23px;
  background: #fff;
  border: solid 1px #ddd;
  border-bottom-color: #bbb;
  z-index: 100;
  display: none;
  width: 210px;
}
#menu ul li {
  background: none;
  display: block;
  border: none;
  text-align:left;
  padding: 0px;
}
#menu ul li a {
  display:block;
  color: #000;
}
/* sub-sub-level dropdown */
#menu ul ul {
  left: 210px;
  top: -1px;
}
/* show dropdown ul on hover */
#menu li:hover > ul {
  display: block;
}
.fltL{float:left;}  /*  Mobitsolution - 14/01/2013 - Comments:Added class fltL */
/* #Images
================================================== */
/*
  The purpose of the below declaration is to make sure images don't 
  exceed the width of columns they are put into when resizing window. 
  Unfortunately, this declaration breaks certain lightbox, slider or other plugins,
  so the best solution is to individually call these properties on images that 
  are children of the grid that you want to resize with grid. 
*/

.product_row {
	width: 100%;
}  

.product_row img, .product_image_col img, .article img, .section img, .thumbnail img, .sidebar img { 
    max-width: 100%;
    height: auto; }
.zoomImg {
    max-width: 400px !important;
    max-height:409px !important;
    cursor: pointer;
  } 
    
/* #Videos
================================================== */
/*
  For YouTube and Vimeo videos, wrap the embedded code snippet
  in a <div class="video-container"> tag to allow it to resize.
  To restrict the width, wrap with an additional <div class="video-wrapper">
*/
  .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
  }
  .video-container iframe,  
  .video-container object,  
  .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .video-wrapper {
    width: 600px;
    max-width: 100%;
  }
/* #Buttons
================================================== */
  a.button, 
  button,
  input[type="submit"],
  input[type="reset"],
  input[type="button"] {
    background: #eee; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
    border: 1px solid #aaa;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 3px 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px rgba(255, 255, 255, .75);
    cursor: pointer;
    margin: 0 0 20px 0;
    line-height: 21px;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-appearance: none; }
  
  a.button:hover, 
  button:hover,
  input[type="submit"]:hover,
  input[type="reset"]:hover,
  input[type="button"]:hover {
    color: #222;
    background: #eee; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
    border: 1px solid #888;
    border-top: 1px solid #aaa;
    border-left: 1px solid #aaa; }
  
  a.button:active, 
  button:active,
  input[type="submit"]:active,
  input[type="reset"]:active,
  input[type="button"]:active {
    background: #eee; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.3)), color-stop(100%,rgba(255,255,255,.3))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* W3C */
    border: 1px solid #888;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa; }
  .button.full-width, 
  button.full-width,
  input[type="submit"].full-width,
  input[type="reset"].full-width,
  input[type="button"].full-width { 
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center; }
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
/* #Tabs
================================================== */
  ul.tabs { 
    display: block;
    margin: 0 0 0 0;
    padding: 0;
    border-bottom: solid 1px #ddd;
    border-top: 0; }
ul.tabs li { 
    display: block;
    width: auto;
    height: 30px;
    padding: 0;
    float: left;
    margin-bottom: 0;
    border: 0 }
ul.tabs li a { 
    display: block; 
    text-decoration: none;
    width: auto; 
    height: 29px; 
    padding: 0px 10px; 
    line-height: 30px; 
    border: solid 1px #ddd;
    border-width: 1px 0 0 1px; 
    margin: 0;  
    background: #f5f5f5;
    font-size: 20px;}
ul.tabs li a.active { 
    
      background-color: #ffffff;
    
    height: 30px;
    position: relative;
    top: -4px;
    padding-top: 4px;
    border-right-width: 1px;
    margin: 0 -1px 0 0;
    color: #111;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px; }
ul.tabs li:first-child a {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px; }
ul.tabs li:last-child a {
    border-width: 1px 1px 0 1px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px; }
  ul.tabs-content { margin: 0; display: block; border: 0; list-style-type: none; padding: 10px; border-left: solid 1px #ddd; border-right: solid 1px #ddd; font-size: 16px}
ul.tabs-content > li { display:none; border: 0; line-height: 1.5;}
ul.tabs-content > li.active { display: block; border: 0;}
  
  /* Clearfixing tabs for beautiful stacking */
  ul.tabs:before,
  ul.tabs:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; }
ul.tabs:after {
    clear: both; }
ul.tabs {
    zoom: 1; }
    
/* #Forms
================================================== */
  form { 
    margin-bottom: 20px; }
fieldset { 
    margin-bottom: 20px; }

.search input[type="text"], 
  input[type="number"],
  input[type="password"],
  input[type="email"],
  textarea, 
  select {
    font-family: "pragmatica-web-condensed",sans-serif;
  	font-size: 13px;
    color: #777;
    margin: 0;
}

.currency_switch select {
    font-family: "pragmatica-web-condensed",sans-serif;
  	font-size: 13px;
    color: #777;
    margin: 0;
}


input[type="text"], 
  input[type="number"],
  input[type="password"],
  input[type="email"],
  textarea, 
  select {
    border: 1px solid #ccc;
    padding: 6px 4px;
    outline: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    /* font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; */
    font-family: "ff-tisa-web-pro", serif;
  	font-size: 13px;
    color: #777;
    margin: 0;
    width: 210px;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    background: #fff; }
select { 
    padding: 0; }
input[type="text"]:focus,
  input[type="number"]:focus,
  input[type="password"]:focus,
  input[type="email"]:focus, 
  textarea:focus {
    border: 1px solid #aaa;
    color: #444;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
    box-shadow:  0 0 3px rgba(0,0,0,.2); }
label,
  legend { 
    display: block;
    font-weight: normal;
    font-size: 13px;  }
    
select { 
    width: auto; }
    
input[type="checkbox"] {
    display: inline; }
label span,
  legend span {
    font-weight: normal;
    font-size: 13px;
    color: #444; }
textarea {
    width: 95%;
  }
/* #Tables
================================================== */


  table a:link {
    color: #666;
    font-weight: bold;
    text-decoration:none;
  }
  table a:visited {
      color: #999999;
      font-weight:bold;
      text-decoration:none;
    }
  table a:active,
    table a:hover {
      color: #bd5a35;
      text-decoration:underline;
    }
  table {
      color:#666;
      text-shadow: 1px 1px 0px #fff;
      background:#eaebec;
      border:#ccc 1px solid;
      margin-bottom: 20px;
      -moz-border-radius:2px;
      -webkit-border-radius:2px;
      border-radius:2px;
    }
  table img {
      max-width: inherit !important;
    }
  table th {
      padding:15px 20px;
      border-top:1px solid #ccc;
      border-bottom:1px solid #e0e0e0;
      background: #ededed;
      background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
      background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
    }
  table th:first-child{
      text-align: left;
      padding-left:20px;
    }
  table tr:first-child th:first-child{
      -moz-border-radius-topleft:3px;
      -webkit-border-top-left-radius:3px;
      border-top-left-radius:3px;
    }
  table tr:first-child th:last-child{
      -moz-border-radius-topright:3px;
      -webkit-border-top-right-radius:3px;
      border-top-right-radius:3px;
    }
  table tr{
      text-align: center;
      padding-left:12px;
    }
  table tr td:first-child{
      text-align: left;
      padding-left:12px;
      border-left: 0;
    }
  table tr td {
      padding:12px;
      border-bottom:1px solid #e0e0e0;
      border-left: 1px solid #e0e0e0;
      background: #fafafa;
      background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
      background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
    }
  table tr td.value input {
      margin-bottom: 0;
    }
  table tr.even td{
      background: #f6f6f6;
      background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
      background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
    }
  table tr:last-child td:first-child{
      -moz-border-radius-bottomleft:3px;
      -webkit-border-bottom-left-radius:3px;
      border-bottom-left-radius:3px;
    }
  table tr:last-child td:last-child{
      -moz-border-radius-bottomright:3px;
      -webkit-border-bottom-right-radius:3px;
      border-bottom-right-radius:3px;
    }
  table tr:hover td{
      background: #f2f2f2;
      background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
      background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);  
    }


/* #Misc
================================================== */
.remove, .remove:visited{ color: #404040; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.right { float:right; position: relative; }
.left { float: left; }
.center { text-align: center; }
.relative { position: relative; }
.align_right { text-align:right }
.align_left { text-align: left; }
div.mobile_only { display:none; }
.no_border { border: none !important; }
.extra_padding { padding-top: 4px; }
div.hidden { display: none; }
/* #Site Styles
================================================== */
  div.container {
      margin: 0 auto;
      padding: 20px 0;
  }
div.content {
    padding: 15px 0px;
    
}
.logo {
      padding-top: 0px;
      text-align: center;
  }
.logo img {
		max-width: 100%;
    height: auto;
    float: left; /* 24OCT2012 - RB - Float the logo left */
    margin: -10px 0 0 0; /* 14NOV2012 - RB - Move items up in header */
  }
.logo a {
    margin: 0;
    display:block;
  }
  div.section {
     clear:both;
     margin: 12px 0;
     overflow: hidden;
  }
  div.product_section {
    margin: 5px 0;
  }
.breadcrumb {
    font-size: 14px;
    font-style: italic;
    padding-bottom: 1em;
  }
  .product_breadcrumb {
    margin-top: 0.5em;
    padding-bottom: 0;
  }
  #category {
    width: 100%;
  }
.action_button, input.action_button[type="submit"], input.action_button[type="button"] {
    background: #ffc93b;
    border: 1px solid transparent;
    padding: 6px 20px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    
    font-weight: normal;
    text-transform: uppercase;
    
  	/* 
    
    font-family: Futura, 'Century Gothic', AppleGothic, sans-serif;
      
    */
  
  	font-family: "pragmatica-web-condensed",sans-serif;
    text-shadow: 0 1px rgba(0,0,0,0.4);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
    color: #000;
    transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    margin-bottom: 0px;
    -webkit-appearance: none;
  }
.action_button:hover, input.action_button[type="submit"]:hover, input.action_button[type="button"]:hover {
    background: #e0ac2f;
    border-color: #ffc93b;
  }
  
  .feature_text {
     margin: 10px 0 0;
     clear: both;
  }
  .paginate {
    text-align:center;
  }
  .paginate span {
    padding: 0 10px;
  }
  .thumbnail a {
	color:#404040 !important;
  }
    .thumbnail a:hover{
	color:#DD4B39 !important;
  }
  .thumbnail {
    position: relative;
    text-align:center;
    /*  border-bottom: solid 1px #d3d3d3; */
    padding-bottom:0.5em;
    margin-bottom: 0.5em;
  }
.thumbnail a {
    display:block;
    padding-bottom:0.5em;
	color:#404040 !important;
    color: #404040;
    font-size: 14px;
	line-height: 1.2;
  }
.thumbnail a:hover {
    color: #dd4b39;
  }
  .thumbnail a:hover img {
    -webkit-transition: opacity 0.2s ease-out 0s; -moz-transition: opacity 0.2s ease-out 0s; -o-transition: opacity 0.2s ease-out 0s; transition: opacity 0.2s ease-out 0s;
    opacity: 0.85;
  }
  .sale {
    position: absolute;
    top:0px;
    background: #4d90fe;
    padding: 6px 20px;
    text-align: center;
    font-size: 15px;
    
    font-family: Futura, 'Century Gothic', AppleGothic, sans-serif;
      
    text-transform: uppercase;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
  }
  .new {
    position: relative;  
    display: inline;
    padding: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
  }
  .thumbnail .info {
    /* padding-top: 0.75em; */
    padding: 25px 3px 0 3px;
    text-align: left;
  }
  .thumbnail .price {
    text-align:right;
  }
  .thumbnail .price, .cart_price {
    float:right;
    padding-left: 20px;
    font-weight:bold;
    margin-top: -18px;
  }
  .cart_price {
    display: none;
  }
.was_price {
    text-decoration: line-through;
    color: #888888;
    font-style: italic;
    text-shadow:none;
    font-weight:normal;
  } 
  .thumbnail .quick_shop {
    display:none;
    padding: 6px 0;
    background-color: #888;
    position: absolute;
    width: 130px;
    top: 45%;
    left: 50%;
    margin-left: -65px;
  }
  .thumbnail .quick_shop:hover {
    background-color: #ffc93b;
  }
  .thumbnails a {
    display:block;
    margin-bottom: 1em;
  }
.twittercont, .fancycount {
    display: inline-block;
    margin-left: 0px;
    margin-right: 5px;
  
  }
  .facebookcont {
    display: inline-block;
    position: relative;
    top: 1px;
    margin-left: 0px;
  	margin-right: 5px;
  }
  a.fancybutton {
    background:url(//cdn.shopify.com/s/files/1/0065/6682/t/155/assets/fancy.png?2474553032085344901) no-repeat;
    font:11px Arial,sans-serif;
    text-indent:-9999em;
    font-size:.01em;
    color:#cd1f1f;
    height:20px;
    width:56px;    
    display: inline-block;
    margin-left: 0px;
  	margin-right: 5px;
    position: relative;
    top: -15px;
  }

  a.pinterestcount {
    background:url(//cdn.shopify.com/s/files/1/0065/6682/t/155/assets/pinit.png?2474553032085344901) no-repeat;
    font:11px Arial,sans-serif;
    text-indent:-9999em;
    font-size:.01em;
    color:#cd1f1f;
    height:20px;
    width:41px;
    background-position:0 0;
    display: inline-block;
    margin-left: 0px;
  	margin-right: 5px;
    position: relative;
    top: -15px;
  }
  a.pinterestcount:hover{
    background-position:0 -21px;
  }
  a.pinterestcount:active{
    background-position:0 -42px;
  }
.arrow {
    font-size: smaller;
    position: relative;
    top: -1px;
    left: 2px;
    opacity: 0.6;
  }
  .modal {
    text-align:left;
    display:none;
    width: 840px;
    background-color: #ffffff;            
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .25), 0 1px 5px 3px rgba(0, 0, 0, .05), 0 5px 4px -3px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, .25), 0 1px 5px 3px rgba(0, 0, 0, .05), 0 5px 4px -3px rgba(0, 0, 0, .06);
    box-shadow: 0 0 1px rgba(0, 0, 0, .25), 0 1px 5px 3px rgba(0, 0, 0, .05), 0 5px 4px -3px rgba(0, 0, 0, .06);
    border: solid 1px #BEBEBE;
  }
.modal_product {
    width: auto;
    line-height:0px;
    max-width: 940px;
  }
  .modal_product img {
    cursor: pointer;
  }
  .modal_image {
    text-align:center;
    line-height:0;
  }
.modal_image img {
    max-height: 550px;
  }
  .modal a {
    padding-bottom: 0;
  }
  .modal p.modal_price, p.modal_price {
    font-size: 22px;
    margin-bottom: 0.5em;
    /* 29OCT2012 - RB - Make sure price and review summary line don't overlap 
    margin-top: 40px; */
  }
.modal form {
    margin-bottom: 10px;
  }
  .modal a {
    color: #dd4b39;
    font-style: italic;
  }
.modal a:hover {
    color: #404040;
  }
  .modal p {
    margin-bottom: 0.5em;
  }
  #lean_overlay {
      position: fixed;
      z-index:100;
      top: 0px;
      left: 0px;
      height:100%;
      width:100%;
      background: #fff;
      display: none;
  }
  .product_image_col {
    margin-top: 15px;
    text-align:center;
  }
  
  .meta {
    font-size: 13px;
    margin-bottom: 50px;
  }
  .meta p {
    font-size: 13px;
    margin-bottom: 0px;
  }
  p.meta {
    margin-bottom: 5px;
  }
  .meta .label, .label {
    font-style: italic;
    color: #808080;
  }
  .count {
    font-style: normal;
    font-size: 13px;
  }
  #tag_filter, #category_filter { 
    margin-bottom: 0;
  }
  .checkout {
    display:block;
    float:right;
    margin-top: 0px;
  }
  .or {
    font-size:smaller;
    font-style: italic;
    padding: 0 10px;
  }
  input.quantity {
    width: 2.5em;
    display: inline;
  }
  .update_or_remove {
    display:none;
  }
  .subtotal {
    text-align:right;
    margin: -25px 0 0 0; /* RB - 14NOV2012 - Add formatting to accommodate free shipping text */
  }
  .mobile_left {
    text-align: right;
  }
.cart_description {
    font-size: 13px;
  }
  h4.title a.subscribe {
    background: url("//cdn.shopify.com/s/files/1/0065/6682/t/155/assets/rss-icon.png?2474553032085344901") no-repeat 0 4px;
    display: inline;
    padding: 5px 10px 5px 32px;
    font-size: smaller;
  }
 h4.title a.subscribe:hover {
    background-position: 0 -121px;
  }
  h4.title a.twitter {
    background: url("//cdn.shopify.com/s/files/1/0065/6682/t/155/assets/twitter-icon.png?2474553032085344901") no-repeat 0 4px;
    display: inline;
    padding: 5px 0px 5px 32px;
    font-size: smaller;
  }
  h4.title a.twitter:hover {
    background-position: 0 -121px;
  }
  .article { 
    border-bottom: solid 1px #d3d3d3;
    margin-bottom: 12px;
    padding-bottom: 20px;
  }
  .continue_reading {
    font-style: italic;
  }
  .blog_list {
    border-top:0;
    padding-top:0;
  }
  .blog_list li:first-child {
    padding-top: 2px  ;
  }
  .comment {
    margin-bottom:30px;
  }
  .gravatar {
    width: 80px;
    height: 80px;
  }
  .red {
    color: #C33;
  }
  .address p {
    margin-bottom: 5px;
  }
  div#disqus_thread ul, div#disqus_thread li {
      border: none;
  }
  .tweet .columns {
    overflow: hidden;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
/* #Footer
================================================== */
  div.footer {
    background-color: #f5f5f5;
    
  
    
    border-top: solid 1px #d3d3d3;
    
  
    font-size: 13px; 
    line-height: 1.7em;
    color: #404040;
    padding: 10px 0;
  }
  .footer p {
    margin-bottom: 10px;
  }
  .footer a {
    color: #dd4b39;
    text-shadow: none;
  }
  .footer a:hover {
    color: #404040;
    text-shadow: none;
  }
  .footer p#powered_by_link a {
    display: block;
    width: 94px;
    height: 27px;
    background: url(//cdn.shopify.com/s/files/1/0065/6682/t/155/assets/shopify.png?2474553032085344901);
    text-indent: -9000em;
  }
  .footer p#powered_by_link {
    text-indent: -9000em;
    height: 27px;
    overflow: hidden;
  }
  .footer li {
    padding: 7px 0;
  }
  .contact-form {
    margin-bottom: 0;
  }
  input.search_box, #contact_email, #contact_name {
    display:inline-block;
    /* 01NOV2012 - RB - Make search shorter to accommodate other items */
    /* width: 182px; */
    width: 130px; 
    margin-bottom:0px
  }
  input.search_box {
    padding-left: 28px;
    background: #fff url(//cdn.shopify.com/s/files/1/0065/6682/t/155/assets/search.jpg?2474553032085344901) no-repeat 6px;
  }
  .search_box:focus {
    background-color: #fff;
  }
  .top_bar_search {
    text-align: left;
  }
  .top_bar_search form.search {
    margin-top:0px;
    margin-bottom:0;
  }
  .top_bar_search .search_box {
    padding: 2px 2px 2px 26px;
    background-position: 6px 2px;
  }
  .payment_methods {
    margin: 4px 0 6px 0;
  }
  .payment_methods img {
    padding-right: 4px;
  }
  .footer .credits {
    font-size: smaller;
  }
.social_link:hover {
-webkit-transition: opacity 0.2s ease-out 0s; -moz-transition: opacity 0.2s ease-out 0s; -o-transition: opacity 0.2s ease-out 0s; transition: opacity 0.2s ease-out 0s;
    opacity: 0.75;
  }
table tr.order_summary td.label { text-align: right;}
/* #FlexSlider
================================================== */
 
  /* Browser Resets */
  
#grid .column,
  #grid .columns {
    background: #ddd;
    height: 25px;
    line-height: 25px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    color: #555;
    font-size: 12px;
    font-weight: bold;
    -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
     border-radius: 2px; }
#grid .column:hover,
  #grid .columns:hover {
    background: #bbb;
    color: #333; }
#grid .example-grid { overflow: hidden; }
/* #Fancybox
================================================== */
/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
  vertical-align: top;
  padding: 0;
  margin: 0;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  padding: 0;
  margin: 0;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
  padding: 0;
  margin: 0;
  position: relative;
  outline: none;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 10px;
}
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url(//cdn.shopify.com/s/files/1/0065/6682/t/155/assets/fancybox_sprite.png?2474553032085344901);
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8020;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(//cdn.shopify.com/s/files/1/0065/6682/t/155/assets/fancybox_loading.gif?2474553032085344901) center center no-repeat;
}
.fancybox-close {
  display: block;
  position: absolute;
  top: 3px;
  right: 3px;
  width: 22px;
  height: 22px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-close:hover {
  background-position: 0 152px;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  background: transparent url(//cdn.shopify.com/s/files/1/0065/6682/t/155/assets/blank.gif?2474553032085344901); /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 40px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 20px;
  background-position: 0 -23px;
}
.fancybox-next span {
  right: 20px;
  background-position: 0 -66px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-prev span:hover {
  background-position: 0 -175px;
}
.fancybox-next span:hover {
  background-position: 0 -218px;
}
.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  padding: 0;
  overflow: visible;
  visibility: hidden;
}
/* Overlay helper */
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: #fff;
}
#fancybox-overlay.overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8030;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  margin-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}
/*
* Layout
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/
/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing 
    #Media Queries */
/* #Base 960 Grid
================================================== */
    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
  .column, .columns                           { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
  
  .row                                        { margin-bottom: 20px; }
  /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
  .column.omega, .columns.omega               { margin-right: 0; }
  /* Base Grid */
    .container .one.column                      { width: 40px;  }
  .container .two.columns                     { width: 100px; }
  .container .three.columns                   { width: 160px; }
  /*  .container .four.columns                    { width: 220px; } */
  .container .four.columns                    { width: 100%; max-width: 200px;}
  .container .five.columns                    { width: 280px; }
  .container .six.columns                     { width: 340px; }
  .container .seven.columns                   { width: 400px; }
  .container .eight.columns                   { width: 460px; }
  .container .nine.columns                    { width: 520px; }
  .container .ten.columns                     { width: 580px; }
  .container .eleven.columns                  { width: 640px; }
  .container .twelve.columns                  { width: 700px; }
  .container .thirteen.columns                { width: 760px; }
  .container .fourteen.columns                { width: 820px; }
  .container .fifteen.columns                 { width: 880px; }
  .container .sixteen.columns                 { width: 940px; }
  .container .one-third.column                { width: 300px; }
  .container .two-thirds.column               { width: 620px; }
  /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
  .container .offset-by-two                   { padding-left: 120px; }
  .container .offset-by-three                 { padding-left: 180px; }
  .container .offset-by-four                  { padding-left: 240px; }
  .container .offset-by-five                  { padding-left: 300px; }
  .container .offset-by-six                   { padding-left: 360px; }
  .container .offset-by-seven                 { padding-left: 420px; }
  .container .offset-by-eight                 { padding-left: 480px; }
  .container .offset-by-nine                  { padding-left: 540px; }
  .container .offset-by-ten                   { padding-left: 600px; }
  .container .offset-by-eleven                { padding-left: 660px; }
  .container .offset-by-twelve                { padding-left: 720px; }
  .container .offset-by-thirteen              { padding-left: 780px; }
  .container .offset-by-fourteen              { padding-left: 840px; }
  .container .offset-by-fifteen               { padding-left: 900px; }
/* #Tablet (Portrait)
================================================== */
    /* Note: Design for a width of 768px */
    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
      .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
      .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
      .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
      .container .one.column                      { width: 28px; }
      .container .two.columns                     { width: 76px; }
      .container .three.columns                   { width: 124px; }
      /* .container .four.columns                    { width: 172px; } */
      .container .four.columns                    { width: 150px; }
      .container .five.columns                    { width: 220px; }
      .container .six.columns                     { width: 268px; }
      .container .seven.columns                   { width: 316px; }
      .container .eight.columns                   { width: 364px; }
      .container .nine.columns                    { width: 412px; }
      .container .ten.columns                     { width: 460px; }
      .container .eleven.columns                  { width: 508px; }
      .container .twelve.columns                  { width: 556px; }
      .container .thirteen.columns                { width: 604px; }
      .container .fourteen.columns                { width: 652px; }
      .container .fifteen.columns                 { width: 700px; }
      .container .sixteen.columns                 { width: 748px; }
      .container .one-third.column                { width: 236px; }
      .container .two-thirds.column               { width: 492px; }
      /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
      .container .offset-by-two                   { padding-left: 96px; }
      .container .offset-by-three                 { padding-left: 144px; }
      .container .offset-by-four                  { padding-left: 192px; }
      .container .offset-by-five                  { padding-left: 240px; }
      .container .offset-by-six                   { padding-left: 288px; }
      .container .offset-by-seven                 { padding-left: 336px; }
      .container .offset-by-eight                 { padding-left: 348px; }
      .container .offset-by-nine                  { padding-left: 432px; }
      .container .offset-by-ten                   { padding-left: 480px; }
      .container .offset-by-eleven                { padding-left: 528px; }
      .container .offset-by-twelve                { padding-left: 576px; }
      .container .offset-by-thirteen              { padding-left: 624px; }
      .container .offset-by-fourteen              { padding-left: 672px; }
      .container .offset-by-fifteen               { padding-left: 720px; }
  

  
  }
/*  #Mobile (Portrait)
================================================== */
    /* Note: Design for a width of 320px */
    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
      .columns, .column { margin: 0; }
      .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }
      /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }
        
  }
/* #Mobile (Landscape)
================================================== */
    /* Note: Design for a width of 480px */
    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
      .columns, .column { margin: 0; }
      .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
        .four.columns.thumbnail{float:none !important;}
        .fltL{float:none !important;}
       
  }
/* #Clearing
================================================== */
    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
  /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
  .row:after,
    .clearfix:after {
      clear: both; }
  .row,
    .clearfix {
      zoom: 1; }
  /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
/* #Media Queries
================================================== */
  /* Smaller than standard 960 (devices and browsers) */
  @media only screen and (max-width: 959px) {
    input.search_box {
      width: 135px;
    }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
  @media only screen and (min-width: 768px) and (max-width: 959px) {
	  #nav > ul > li { display: inline-block; border-color: #d3d3d3; border-top: 0; border-bottom: 0; border-right: 1px solid #d3d3d3; padding: 0 12px 0; position: relative; margin: 0; }
  }
/* All Mobile Sizes (devices and browser) */
  @media only screen and (max-width: 767px) {
    .thumbnail {
      margin-top: 1em;
    }
    .thumbnail a:hover img {
      opacity: 1;
    }
  .top_bar_search {
      margin-bottom: 5px;
    }
  table[style] {
      width:auto !important;
      max-width:100% !important;
    }
  tr, td {
      display:block;
      width:100% !important;
      max-width:100% !important;
      padding:0px !important;
    }
  input.search_box {
      width: 90%;
    }
  .title_column {
      float:left;
    }
  p.update_or_remove {
      display:block;
    }
  .subtotal {   /* Mobitsolutions - 14/01/2013 - Comments: To Adjust Subtotal to the right */
      text-align:right;
    }
  .mobile_left {
      text-align:left;
    }
  div.mobile_only {
      display:block;
    }
  .update_subtotal_text, .price_total, .remove_column, .checkout_table_header {
      display: none;
    }
  .action_button {
      width: 100%;
    }
  .mobile_right {
      text-align: right;
    }
  .quick_shop {
      display: none !important;
    }
  .cart_price {
      display: block;
    }
  .cart_description, .gravatar {
      display:none;
    }
  table tr th, table tr td {
      padding: 2px;
    }
  input.action_button {
      margin-bottom: 1em !important;
    }
  .multiple_product_images {
      display: none;
    }
    
   
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
  @media only screen and (min-width: 480px) and (max-width: 767px) {}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
  @media only screen and (max-width: 479px) {
    #nav {
      margin-top: 10px;
      padding-top: 5px;
    }
  
    #nav ul li {
        padding: 0 6px;
        border: 0;
      }
  
  .top_bar ul li {
      padding: 0 10px;
    }
  .breadcrumb {
      text-align:center;
    }
  .flex-caption {
      font-size: 80%;
    }
  h1, h2, h1.home, h1.blog_title, h3, h4, h5, h6, .title a { 
      font-size: 150%;
    }
  h1, h1.home, h1.blog_title, .title a, h2 {
      padding:0;
    }
}
@media
  (min--moz-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2/1),
  (-webkit-min-device-pixel-ratio: 2),
  (min-device-pixel-ratio: 2) {
    .social_link img {
      width: 30px;
      height: 30px;
    }
    input.search_box {
      background: #fff url(//cdn.shopify.com/s/files/1/0065/6682/t/155/assets/search2x.jpg?2474553032085344901) no-repeat 6px;
      background-size: 14px 14px; 
    }
    .top_bar a.cart {
      
        background-image: url(//cdn.shopify.com/s/files/1/0065/6682/t/155/assets/cart2x.png?2474553032085344901);
      
      background-size: 16px 64px;
    }
}
/* #Font-Face
================================================== */
/*  This is the proper syntax for an @font-face file.
    Upload your font files to Assets and then
    copy your FontName into code below and remove
    comment brackets */
    
/*  @font-face {
      font-family: 'FontName';
      src: url('FontName.eot');
      src: url('FontName.eot?iefix') format('eot'),
           url('FontName.woff') format('woff'),
           url('FontName.ttf') format('truetype'),
           url('FontName.svg#webfontZam02nTh') format('svg');
      font-weight: normal;
      font-style: normal; }
*/

/**** CUSTOMIZED ADDITIONS ****/

.iphone-quote {
    width: 170px;
    height: 220px;
    float: left;
}

.currency_switch {
    /* 01NOV2012 - RB - Accommodate more on topbar */
    /* width: 250px; */
    width: 135px; 
}

.currency_switch select {
    /* 01NOV2012 - RB - Accommodate more on topbar */
    /* width: 100px;   */
    width: 60px;   
    float: right;
    font-size: 10px;
    color: #000000;
    letter-spacing: 1px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, .4);
    height: 19px;
    line-height: 30px;
    margin-top: 5px;
    
}

.currency_switch label {
    /* font-family: Futura, 'Century Gothic', AppleGothic, sans-serif;
    font-weight: normal; */
  	font-family: "pragmatica-web-condensed",sans-serif;
	font-style: normal;
	font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
    color: #B6B6B6;
    letter-spacing: 1px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, .4);
    display: block;
    height: 30px;
    line-height: 30px;
    float: left;
    padding-left: 12px
    
    }
    
.sign_in_button, input.sign_in_button[type="submit"], input.sign_in_button[type="button"] {
    background: #ffc93b;
    border: 1px solid transparent;
    padding: 2px 10px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    
    font-weight: normal;
    text-transform: uppercase;
        
    
    font-family: Futura, 'Century Gothic', AppleGothic, sans-serif;
      
    text-shadow: 0 1px rgba(0,0,0,0.4);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
    color: #000;
    transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    margin-bottom: 0px;
    -webkit-appearance: none;
  }

.sign_in_button:hover, input.sign_in_button[type="submit"]:hover, input.sign_in_button[type="button"]:hover {
    background: #e0ac2f;;
}


.customer_login {
    border-left: 1px solid lightGrey;
    padding-left: 25px
}



.tabs-content ol li, ul li {
    padding-top: 5px;
    border: 0;
}

.tabs-content ol li {
    font-weight: bold;
    margin-bottom: -5px;    
}

.tabs-content ul li {
    list-style-type: circle;
}

.yotpoBottomLineProductPage {
    float: right;
    /* 29OCT2012 - RB - Make sure price and review summary line don't overlap */
    /* margin: -30px 0 0 0; */
    margin: 0px 0 0 0;
    /* font-family: "Droid Serif"; */
    font-family: "ff-tisa-web-pro";
}

.Clip {
    text-align:center;
    font-style: italic;
}

.buzz-box { background-image:url(http://sphotos-f.ak.fbcdn.net/hphotos-ak-prn1/67131_369918176426298_645574890_n.jpg); margin-top: -10px ; background-repeat:repeat; padding:10px; margin-bottom:15px; color:#666666; text-transform:uppercase; line-height:20px; }

.freefilmprocessing {
    float: right;
    padding: 0px;
    }
    
.goog-te-banner-frame{float: right; left:0px;top:0px;height:39px;width:100%;z-index:10000001;position:fixed;border:none;border-bottom:1px solid #6b90da;margin:0;-moz-box-shadow:0 0 8px 1px #999999;-webkit-box-shadow:0 0 8px 1px #999999;box-shadow:0 0 8px 1px #999999;_position:absolute}.goog-te-menu-frame{z-index:10000002;position:fixed;border:none;-moz-box-shadow:0 3px 8px 2px #999999;-webkit-box-shadow:0 3px 8px 2px #999999;box-shadow:0 3px 8px 2px #999999;_position:absolute}.goog-te-ftab-frame{z-index:10000000;border:none;margin:0}.goog-te-gadget{font-family:arial;font-size:11px;color:#666;white-space:nowrap}.goog-te-gadget img{vertical-align:middle;border:none}.goog-te-gadget-simple{background-color:#fff;border-left:1px solid #d5d5d5;border-top:1px solid #9b9b9b;border-bottom:1px solid #e8e8e8;border-right: 1px solid #D5D5D5;font-size:10pt;display:inline-block;padding-top:1px;padding-bottom:2px;cursor:pointer;zoom:1;*display:inline;float: right;}.goog-te-gadget-icon{margin-left:2px;margin-right:2px;width:19px;height:19px;border:none;vertical-align:middle}.goog-te-combo{margin-left:4px;margin-right:4px;vertical-align:baseline;*vertical-align:middle}.goog-te-gadget .goog-te-combo{margin:4px 0}.goog-logo-link,.goog-logo-link:link,.goog-logo-link:visited,.goog-logo-link:hover,.goog-logo-link:active{font-size:12px;font-weight:bold;color:#444;text-decoration:none}.goog-te-banner .goog-logo-link,.goog-close-link{display:block;margin:0px 10px}.goog-te-banner .goog-logo-link{padding-top:2px;padding-left:4px}.goog-te-combo,.goog-te-banner *,.goog-te-ftab *,.goog-te-menu *,.goog-te-menu2 *,.goog-te-balloon *{font-family:arial;font-size:10pt}.goog-te-banner{margin:0;background-color:#e4effb;overflow:hidden}.goog-te-banner img{border:none}.goog-te-banner-content{color:#000}.goog-te-banner-content img{vertical-align:middle}.goog-te-banner-info{color:#666;vertical-align:top;margin-top:0px;font-size:7pt}.goog-te-banner-margin{width:8px}.goog-te-button{border-color:#e7e7e7;border-style:none solid solid none;border-width:0 1px 1px 0}.goog-te-button div{border-color:#cccccc #999999 #999999 #cccccc;border-right:1px solid #999999;border-style:solid;border-width:1px;height:20px}.goog-te-button button{background:transparent;border:none;cursor:pointer;height:20px;overflow:hidden;margin:0;vertical-align:top;white-space:nowrap}.goog-te-button button:active{background:none repeat scroll 0 0 #cccccc}.goog-te-ftab{margin:0px;background-color:#fff;white-space:nowrap}.goog-te-ftab-link{text-decoration:none;font-weight:bold;font-size:10pt;border:1px outset #888;padding:6px 10px;white-space:nowrap;position:absolute;left:0px;top:0px}.goog-te-ftab-link img{margin-left:2px;margin-right:2px;width:19px;height:19px;border:none;vertical-align:middle}.goog-te-ftab-link span{text-decoration:underline;margin-left:2px;margin-right:2px;vertical-align:middle}.goog-float-top .goog-te-ftab-link{padding:2px 2px;border-top-width:0px}.goog-float-bottom .goog-te-ftab-link{padding:2px 2px;border-bottom-width:0px}.goog-te-menu-value{text-decoration:none;color:#0000cc;white-space:nowrap;margin-left:4px;margin-right:4px}.goog-te-menu-value span{text-decoration:underline}.goog-te-menu-value img{margin-left:2px;margin-right:2px}.goog-te-gadget-simple .goog-te-menu-value{color:#000}.goog-te-gadget-simple .goog-te-menu-value span{text-decoration:none}.goog-te-menu{background-color:#ffffff;text-decoration:none;border:2px solid #c3d9ff;overflow-y:scroll;overflow-x:hidden;position:absolute;left:0;top:0}.goog-te-menu-item{padding:3px;text-decoration:none}.goog-te-menu-item,.goog-te-menu-item:link{color:#0000cc;background:#ffffff}.goog-te-menu-item:visited{color:#551a8b}.goog-te-menu-item:hover{background:#c3d9ff}.goog-te-menu-item:active{color:#0000cc}.goog-te-menu2{background-color:#ffffff;text-decoration:none;border:1px solid #6b90da;overflow:hidden;padding:4px}.goog-te-menu2-colpad{width:16px}.goog-te-menu2-separator{margin:6px 0;height:1px;background-color:#aaa;overflow:hidden}.goog-te-menu2-item div,.goog-te-menu2-item-selected div{padding:4px}.goog-te-menu2-item .indicator{display:none}.goog-te-menu2-item-selected .indicator{display:auto}.goog-te-menu2-item-selected .text{padding-left:4px;padding-right:4px}.goog-te-menu2-item,.goog-te-menu2-item-selected{text-decoration:none}.goog-te-menu2-item div,.goog-te-menu2-item:link div,.goog-te-menu2-item:visited div,.goog-te-menu2-item:active div{color:#0000cc;background:#ffffff}.goog-te-menu2-item:hover div{color:#ffffff;background:#3366cc}.goog-te-menu2-item-selected div,.goog-te-menu2-item-selected:link div,.goog-te-menu2-item-selected:visited div,.goog-te-menu2-item-selected:hover div,.goog-te-menu2-item-selected:active div{color:#000;font-weight:bold}.goog-te-balloon{background-color:#ffffff;overflow:hidden;padding:8px;border:none;-moz-border-radius:10px;border-radius:10px}.goog-te-balloon-frame{background-color:#ffffff;border:1px solid #6b90da;-moz-box-shadow:0 3px 8px 2px #999999;-webkit-box-shadow:0 3px 8px 2px #999999;box-shadow:0 3px 8px 2px #999999;-moz-border-radius:8px;border-radius:8px}.goog-te-balloon img{border:none}.goog-te-balloon-text{margin-top:6px}.goog-te-balloon-zippy{margin-top:6px;white-space:nowrap}.goog-te-balloon-zippy *{vertical-align:middle}.goog-te-balloon-zippy .minus{background-image:url(//www.google.com/images/zippy_minus_sm.gif)}.goog-te-balloon-zippy .plus{background-image:url(//www.google.com/images/zippy_plus_sm.gif)}.goog-te-balloon-zippy span{color:#00c;text-decoration:underline;cursor:pointer;margin:0 4px}.goog-te-balloon-form{margin:6px 0 0 0}.goog-te-balloon-form form{margin:0}.goog-te-balloon-form form textarea{margin-bottom:4px;width:100%}.goog-te-balloon-footer{margin:6px 0 4px 0}#goog-gt-tt html,#goog-gt-tt body,#goog-gt-tt div,#goog-gt-tt span,#goog-gt-tt iframe,#goog-gt-tt h1,#goog-gt-tt h2,#goog-gt-tt h3,#goog-gt-tt h4,#goog-gt-tt h5,#goog-gt-tt h6,#goog-gt-tt p,#goog-gt-tt a,#goog-gt-tt img,#goog-gt-tt ol,#goog-gt-tt ul,#goog-gt-tt li,#goog-gt-tt table,#goog-gt-tt form,#goog-gt-tt tbody,#goog-gt-tt tr,#goog-gt-tt td{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:left;line-height:normal}#goog-gt-tt ol,#goog-gt-tt ul{list-style:none}#goog-gt-tt table{border-collapse:collapse;border-spacing:0}#goog-gt-tt caption,#goog-gt-tt th,#goog-gt-tt td{text-align:left;font-weight:normal}#goog-gt-tt input::-moz-focus-inner{border:0}div#goog-gt-tt{padding:10px 14px}#goog-gt-tt{color:#222;background-color:#ffffff;border:1px solid #eee;box-shadow:0 4px 16px rgba(0,0,0,.2);-moz-box-shadow:0 4px 16px rgba(0,0,0,.2);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);display:none;font-family:arial;font-size:10pt;width:420px;padding:12px;position:absolute;z-index:10000}#goog-gt-tt .original-text,.gt-hl-layer{clear:both;font-size:10pt;position:relative;text-align:justify;width:100%}#goog-gt-tt .title{color:#999;font-family:arial,sans-serif;margin:4px 0;text-align:left}#goog-gt-tt .close-button{display:none}#goog-gt-tt .logo{float:left;margin:0px}#goog-gt-tt .activity-links{display:inline-block}#goog-gt-tt .started-activity-container{display:none;width:100%}#goog-gt-tt .activity-root{margin-top:20px}#goog-gt-tt .left{float:left}#goog-gt-tt .right{float:right}#goog-gt-tt .bottom{min-height:15px;position:relative;height:1%}#goog-gt-tt .status-message{background:-moz-linear-gradient(top,#29910d 0%,#20af0e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#29910d),color-stop(100%,#20af0e));background:-webkit-linear-gradient(top,#29910d 0%,#20af0e 100%);background:-o-linear-gradient(top,#29910d 0%,#20af0e 100%);background:-ms-linear-gradient(top,#29910d 0%,#20af0e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#29910d',endColorstr='#20af0e',GradientType=0);background:linear-gradient(top,#29910d 0%,#20af0e 100%);background:#29910d;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow:inset 0px 2px 2px #1e6609;-moz-box-shadow:inset 0px 2px 2px #1e6609;-webkit-box-shadow:inset 0px 2px 2px #1e6609;color:white;font-size:9pt;font-weight:bolder;margin-top:12px;padding:6px;text-shadow:1px 1px 1px #1e6609}#goog-gt-tt .activity-link{color:#1155cc;cursor:pointer;font-family:arial;font-size:11px;margin-right:15px;text-decoration:none}#goog-gt-tt textarea{font-family:arial;resize:vertical;width:100%;margin-bottom:10px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;border:1px solid #d9d9d9;border-top:1px solid silver;font-size:13px;height:auto;overflow-y:auto;padding:1px}#goog-gt-tt textarea:focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);border:1px solid #4d90fe;outline:none}#goog-gt-tt .activity-cancel{margin-right:10px}#goog-gt-tt .translate-form{min-height:25px;vertical-align:middle;padding-top:8px}#goog-gt-tt .translate-form .activity-form{margin-bottom:5px;margin-bottom:0px}#goog-gt-tt .translate-form .activity-form input{display:inline-block;min-width:54px;*min-width:70px;border:1px solid #dcdcdc;border:1px solid rgba(0,0,0,0.1);text-align:center;color:#444;font-size:11px;font-weight:bold;height:27px;outline:0;padding:0 8px;vertical-align:middle;line-height:27px;margin:0 16px 0 0;box-shadow:0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-o-transition:all 0.218s;transition:all 0.218s;background-color:#f5f5f5;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1));background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image:linear-gradient(top,#f5f5f5,#f1f1f1);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5',EndColorStr='#f1f1f1');-webkit-user-select:none;-moz-user-select:none;cursor:default}#goog-gt-tt .translate-form .activity-form input:hover{border:1px solid #c6c6c6;color:#222;-webkit-transition:all 0.0s;-moz-transition:all 0.0s;-o-transition:all 0.0s;transition:all 0.0s;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));background-image:-webkit-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-ms-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:-o-linear-gradient(top,#f8f8f8,#f1f1f1);background-image:linear-gradient(top,#f8f8f8,#f1f1f1);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f8f8f8',EndColorStr='#f1f1f1')}#goog-gt-tt .translate-form .activity-form input:active{border:1px solid #c6c6c6;color:#333;background-color:#f6f6f6;background-image:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#f1f1f1));background-image:-webkit-linear-gradient(top,#f6f6f6,#f1f1f1);background-image:-moz-linear-gradient(top,#f6f6f6,#f1f1f1);background-image:-ms-linear-gradient(top,#f6f6f6,#f1f1f1);background-image:-o-linear-gradient(top,#f6f6f6,#f1f1f1);background-image:linear-gradient(top,#f6f6f6,#f1f1f1);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6f6f6',EndColorStr='#f1f1f1')}#goog-gt-tt .translate-form .activity-form input:focus #goog-gt-tt .translate-form .activity-form input.focus #goog-gt-tt .translate-form .activity-form input:active,#goog-gt-tt .translate-form .activity-form input:focus:active,#goog-gt-tt .translate-form .activity-form input:null.focus:active{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5)}#goog-gt-tt .translate-form .activity-form input:focus,#goog-gt-tt .translate-form .activity-form input.focus{outline:none;border:1px solid #4d90fe;z-index:4!important}#goog-gt-tt .translate-form .activity-form input.selected{background-color:#eeeeee;background-image:-webkit-gradient(linear,left top,left bottom,from(#eeeeee),to(#e0e0e0));background-image:-webkit-linear-gradient(top,#eeeeee,#e0e0e0);background-image:-moz-linear-gradient(top,#eeeeee,#e0e0e0);background-image:-ms-linear-gradient(top,#eeeeee,#e0e0e0);background-image:-o-linear-gradient(top,#eeeeee,#e0e0e0);background-image:linear-gradient(top,#eeeeee,#e0e0e0);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE',EndColorStr='#E0E0E0');-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);border:1px solid #ccc;color:#333}#goog-gt-tt .translate-form .activity-form input.activity-submit{color:white;border-color:#3079ed;background-color:#4d90fe;background-image:-webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#4787ed));background-image:-webkit-linear-gradient(top,#4d90fe,#4787ed);background-image:-moz-linear-gradient(top,#4d90fe,#4787ed);background-image:-ms-linear-gradient(top,#4d90fe,#4787ed);background-image:-o-linear-gradient(top,#4d90fe,#4787ed);background-image:linear-gradient(top,#4d90fe,#4787ed);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d90fe',EndColorStr='#4787ed')}#goog-gt-tt .translate-form .activity-form input.activity-submit:hover #goog-gt-tt .translate-form .activity-form input.activity-submit:focus,#goog-gt-tt .translate-form .activity-form input.activity-submit.focus #goog-gt-tt .translate-form .activity-form input.activity-submit:active{border-color:#3079ed;background-color:#357ae8;background-image:-webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#357ae8));background-image:-webkit-linear-gradient(top,#4d90fe,#357ae8);background-image:-moz-linear-gradient(top,#4d90fe,#357ae8);background-image:-ms-linear-gradient(top,#4d90fe,#357ae8);background-image:-o-linear-gradient(top,#4d90fe,#357ae8);background-image:linear-gradient(top,#4d90fe,#357ae8);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d90fe',EndColorStr='#357ae8')}#goog-gt-tt .translate-form .activity-form input.activity-submit:hover{box-shadow:inset 0 0 0 1px #fff,0px 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 0 0 1px #fff,0px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 0 0 1px #fff,0px 1px 1px rgba(0,0,0,0.1)}#goog-gt-tt .translate-form .activity-form input:focus,#goog-gt-tt .translate-form .activity-form input.focus,#goog-gt-tt .translate-form .activity-form input:active,#goog-gt-tt .translate-form .activity-form input:hover,#goog-gt-tt .translate-form .activity-form input.activity-submit:focus,#goog-gt-tt .translate-form .activity-form input.activity-submit.focus,#goog-gt-tt .translate-form .activity-form input.activity-submit:active,#goog-gt-tt .translate-form .activity-form input.activity-submit:hover{border-color:#3079ed}#goog-gt-tt .gray{color:#999;font-family:arial,sans-serif}#goog-gt-tt .alt-helper-text{color:#999;font-size:11px;font-family:arial,sans-serif;margin:15px 0px 5px 0px}#goog-gt-tt .alt-error-text{color:#800;display:none;font-size:9pt}.goog-text-highlight{background-color:#c9d7f1;-webkit-box-shadow:2px 2px 4px #9999aa;-moz-box-shadow:2px 2px 4px #9999aa;box-shadow:2px 2px 4px #9999aa;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position:relative}#goog-gt-tt .alt-menu.goog-menu{background:#ffffff;border:1px solid #dddddd;-webkit-box-shadow:0px 3px 3px #888;-moz-box-shadow:0px 2px 20px #888;box-shadow:0px 2px 4px #99a;min-width:0;outline:none;padding:0;position:absolute;z-index:2000}#goog-gt-tt .alt-menu .goog-menuitem{cursor:pointer;padding:2px 5px 5px;margin-right:0px;border-style:none}#goog-gt-tt .alt-menu div.goog-menuitem:hover{background:#ddd}#goog-gt-tt .alt-menu .goog-menuitem h1{font-size:100%;font-weight:bold;margin:4px 0px}#goog-gt-tt .alt-menu .goog-menuitem strong{color:#345aad}#goog-gt-tt .goog-submenu-arrow{text-align:right;position:absolute;right:0;left:auto}#goog-gt-tt .goog-menuitem-rtl .goog-submenu-arrow{text-align:left;position:absolute;left:0;right:auto}#goog-gt-tt .gt-hl-text,#goog-gt-tt .trans-target-highlight{background-color:#f1ea00;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-moz-box-shadow:rgba(0,0,0,.5) 3px 3px 4px;-webkit-box-shadow:rgba(0,0,0,.5) 3px 3px 4px;box-shadow:rgba(0,0,0,.5) 3px 3px 4px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;color:#f1ea00;cursor:pointer;margin:-2px -2px -2px -3px;padding:2px 2px 2px 3px;position:relative}#goog-gt-tt .trans-target-highlight{color:#222}#goog-gt-tt .gt-hl-layer{color:white;position:absolute!important}#goog-gt-tt .gt-trans-draggable,#goog-gt-tt .trans-target .gt-trans-draggable{cursor:move}#goog-gt-tt .trans-target,#goog-gt-tt .trans-target .trans-target-highlight{background-color:#c9d7f1;border-radius:4px 4px 0px 0px;-webkit-border-radius:4px 4px 0px 0px;-moz-border-radius:4px 4px 0px 0px;-moz-box-shadow:rgba(0,0,0,.5) 3px 3px 4px;-webkit-box-shadow:rgba(0,0,0,.5) 3px 3px 4px;box-shadow:rgba(0,0,0,.5) 3px 3px 4px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;cursor:pointer;margin:-2px -2px -2px -3px;padding:2px 2px 3px 3px;position:relative}#goog-gt-tt span:focus{outline:none}#goog-gt-tt .trans-edit{background-color:transparent;border:1px solid #4d90fe;border-radius:0em;-webkit-border-radius:0em;-moz-border-radius:0em;margin:-2px;padding:1px}.trans-target-dragger{color:#000;background-color:transparent;font-family:arial;font-size:10pt;opacity:.6;padding:1px 0px 1px 0px;z-index:20000}#goog-gt-tt .trans-target-currdragitem{color:#ccc;background-color:transparent}#goog-gt-tt .gt-trans-highlight-l{border-left:2px solid red;margin-left:-2px}#goog-gt-tt .gt-trans-highlight-r{border-right:2px solid red;margin-right:-2px}#goog-gt-tt #alt-input{padding:2px}#goog-gt-tt #alt-input-text{font-size:11px;padding:2px 2px 3px;margin:0;background-color:#fff;color:#333;border:1px solid #d9d9d9;border-top:1px solid #c0c0c0;display:inline-block;vertical-align:top;height:21px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-border-radius:1px}#goog-gt-tt #alt-input-text:hover{border:1px solid #b9b9b9;border-top:1px solid #a0a0a0;-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1)}#goog-gt-tt #alt-input-text:focus{-webkit-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3);outline:none;border:1px solid #4d90fe}#goog-gt-tt #alt-input-submit{font-size:11px;padding:2px 6px 3px;margin:0 0 0 2px;height:21px}

/* 24OCT2012 - RB - Add merchant rating badge styles */

.bizrate_ratings { float: left; margin: 0 0 0 0; width: 115px; height: 50px; }
.reseller_ratings { float: right; margin: -35px 0 0 0; width: 115px; height: 50px; }
.bizrate_ratings_main { float: left; margin: 0 0 0 0; width: 115px; height: 50px; }
.reseller_ratings_main { float: right; margin: -35px 0 0 0; width: 115px; height: 50px; }

.rb_bizrate_container {
    float: right;
    height: 32px;   
    /* width: 100px; - 14NOV2012 - RB - Move items up in header */
    /* margin: 40px 20px 0 15px; - 14NOV2012 - RB - Move items up in header */
    margin: 27px 20px 0 15px;
    opacity: 0.8;
}

.rb_reseller_container {
    float: right;
    /* height: 32px;   
    width: 100px; */
    margin: 40px 0px 0 0;
    opacity: 0.8;
}

.rb_bizrate_container_noindex {
    float: left;
    height: 32px;
}

.rb_reseller {
	float: left;
	margin: -20px 0 0 0;
}

.rb_reseller_noindex {
	margin: -20px -30px 0 0;
	float: left;
}

.rb_reseller_container_noindex {
	float: right;
	height: 32px;
}

.rb_verisign_container {
                float: right;
            margin: 10px 15px 0px 10px;
    opacity: 0.8;
}
#yourinfo h11{margin-left:10px !important;}

#yourinfo {
      font-family: "pragmatica-web-condensed",serif;
      font-style: normal;
      font-size: 14px;
      color: yellow;
      margin-left: 20px;
      float: left;      
}

#yourinfo a{
	font-size: 12px;
    /* font-family: Futura, 'Century Gothic', AppleGothic, sans-serif; */
	font-family: "pragmatica-web-condensed",sans-serif;
    font-style: normal;
    font-weight: 500;
    color: yellow;
}

.shipping_table {
    border-collapse: separate;
    border-spacing: 2px;
    border: 2px;
    border-color: gray;
    font-size: 18px;
}

.contactus {
    padding-left: 300px;
}

.yotpoBottomLineProductPage number_results {
    color: blue;
    text-decoration: underline;   
}

.four.columns.thumbnail {
    height: 225px;
}
    
/*
.four.columns.thumbnail:hover {
	border: 1px solid #ccc;
	border-radius: 10px;
}
*/

.yotpoBottomLineProductPageCollection {
    border: 0 none;
    clear: none;
    color: #686868;
    font: 12px/17px Verdana;
    margin-left: 45px;
    margin-top: 15px;
    padding: 0;
    text-align:right;
    position: absolute;
    bottom: -15px;
    right: 0;   
}
    
.top_bar .container .four.columns {
    width: 150px;
}

.top_bar .container .twelve.columns {
   /* width: 790px;*/
    margin-left: 0px;
    /* min-width:425px; */
    float:right;
    width:auto;
}

.top_bar .column, .columns {
    margin-right: 5px;
}

.top_bar h11, .h11 {
    font-size: 12px;
}

.top_bar ul li {
    padding: 0 7px;
}

.info.price {
    height: 20px
}

.INSTOCK24 {
	text-align: center;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	font-size: 15px;
	font-family: "pragmatica-web-condensed",sans-serif;
	line-height: 1.2;
}

.element.style {
height: 0;
width: 112px;
text-decoration: none;
cursor: pointer;
display: inline-block;
box-sizing: border-box;
}

.xmascounter {
    font-size: 24px;
    color: #DD4B39;
    /* margin-left: 460px - 14NOV2012 - RB - Move items up in header */
    float: right;
    margin: -15px 0 -15px 0;
    height: 100%;
}

.CartFreeShip {
    color: #00BB00;
    font-size: 18px;
    font-family: "Open Sans Condensed";
}
.CartNoFreeShip {
    color: #AAAAAA;
    font-size: 18px;
    font-family: "Open Sans Condensed";
}

.checkoutaction_button:hover, input.checkoutaction_button[type="submit"]:hover, input.checkoutaction_button[type="button"]:hover {
    background: #f1c865;
    border-color: #f1c865;
}

.checkoutaction_button, input.checkoutaction_button[type="submit"], input.checkoutaction_button[type="button"] {
    background: #f1c865;
    color:#0c0a5d;
    height: 60px;
    width: 175px;
    border: 1px solid transparent;
    padding: 6px 20px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    font-weight: normal;
    text-transform: uppercase;
        
    
    font-family: Futura, 'Century Gothic', AppleGothic, sans-serif;
      
    text-shadow: 0 1px rgba(0,0,0,0.4);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.3)
    transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    margin-bottom: 0px;
    -webkit-appearance: none;
    }
    #feature_image {
        padding: 10px 0 0 0;
        height: 415px;
        background: url(//cdn.shopify.com/s/files/1/0065/6682/t/155/assets/imageFrame3.png?2474553032085344901) no-repeat;
    }
    .floatLeft     								{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
a											{ outline: none; }


/*
	PAGE STRUCTURE
*/
#page-wrap 									{ width: 500px; margin: 25px auto; position: relative; min-height: 500px;
											  background: url(//cdn.shopify.com/s/files/1/0065/6682/t/155/assets/imageframe.png?2474553032085344901) top center; }


/*
	TYPOGRAPHY
*/
ul											{ list-style: square inside; }
a, a:visited								{ color: #DD4B39; text-decoration: none; }
a:hover, a:active							{ color: #111111; }
blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}

/*
	SLIDER
*/
.slider-wrap								{ width: 419px; position: absolute; top: 87px; left: 40px; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 419px; height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 419px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(//cdn.shopify.com/s/files/1/0065/6682/t/155/assets/transpBlack.png?2474553032085344901); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{margin-top:background: transparent url(//cdn.shopify.com/s/files/1/0065/6682/t/155/assets/arrow.png?2474553032085344901) top center no-repeat; }
#up
{
     border-bottom: 5px solid #2F2F2F;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    height: 0;
    width: 0;
}

/* #FlexSlider
================================================== */
 
  /* Browser Resets */
  .flex-container a:active,
  .flexsliderhome a:active {outline: none;}
.slides,
  .flex-control-nav,
  .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
  .slides { text-align:center }
/* FlexSlider Necessary Styles
  *********************************/ 
  .flexsliderhome {width: 100%; margin-top: 12px; padding: 0;}
.flexsliderhome .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
  .flexsliderhome .slides img {max-width: 100%;}
.flexsliderhome .slides li a {text-align: center}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
  .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
  html[xmlns] .slides {display: block;} 
  * html .slides {height: 1%;}
/* No JavaScript Fallback */
  /* If you are not using another script, such as Modernizr, make sure you
   * include js that eliminates this class on page load */
  .no-js .slides > li:first-child {display: block;}
   
/* FlexSlider Default Theme
  *********************************/
  .flexsliderhome {position: relative; zoom: 1;border-bottom: 1px solid lightgray; padding-bottom:20px; }
.flexsliderhome .slides {zoom: 1;border:0;}
.flexsliderhome .slides > li {position: relative;}
.flexsliderhome .slides li { border:0; padding: 0; overflow:hidden;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
  .flex-container {zoom: 1; position: relative;}
/* Caption style */
  /* IE rgba() hack */
  .flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {margin:0; width: 100%; padding: 2%; position: absolute; left: 0; bottom: 4px; background: rgba(0,0,0,.4); color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.8); font-size: 16px; line-height: 18px;}
/* Direction Nav */
  .flex-direction-nav { height: 0; border:0; display:none;}
.flex-direction-nav li { border: none; }
.flex-direction-nav li a {width: 44px; height: 40px; display: block; background: url(http://cdn.shopify.com/s/files/1/0065/6682/t/102/assets/fancybox_sprite.png?5711) no-repeat; position: absolute; top: 45%; cursor: pointer; text-indent: -999em;}
.flex-direction-nav li .next {background-position: 0 -66px; right: 15px;}
.flex-direction-nav li .next:hover {background-position: 0 -218px;}
.flex-direction-nav li .prev {left: 15px; background-position: 0 -23px;}
.flex-direction-nav li .prev:hover {background-position:0 -175px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}
.product_flexslider {
    width: auto;
    margin-top:0;
  }
.product_flexslider .slides img {
    width: auto !important;
  }
.product_flexslider .slides li {
    width: auto !important;
  }
#grid .column,
  #grid .columns {
    background: #ddd;
    height: 25px;
    line-height: 25px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    color: #555;
    font-size: 12px;
    font-weight: bold;
    -moz-border-radius: 2px;
     -webkit-border-radius: 2px;
     border-radius: 2px; }
#grid .column:hover,
  #grid .columns:hover {
    background: #bbb;
    color: #333; }
#grid .example-grid { overflow: hidden; }
/* #Fancybox
================================================== */

.rb_fblike_container {
    float: left;
    margin-top: 5px;
    margin-bottom: -30px;
    margin-left: 40px;
    width: 60px;
}

.google_plus {
	float: left;
	margin: 5px 0 0 0;
}

.description {
  	margin-top: 20px;
}
    
    
.footer ul {
    list-style: none;
}
    
.footer ul li a {
	/* font-family: Futura, 'Century Gothic', AppleGothic, sans-serif; */
	font-family: "pragmatica-web-condensed",sans-serif;
	font-weight: 400;      
	font-size: 14px;
	color: #888;
}
    
.footer ul li a:hover {
	color: #000;
}
    
#nav > ul  {
  	color: #fff;
}
    
#nav > ul > li > a:visited {

}
    
#nav > ul > li > a {
    color: #fff;
}    
    
    
#navheaditems {
  	color: #fff;
}
    
#navheaditems-active {
  	color: #990000;
}
    
.product_breadcrumb a {
 	color: #aaa;
}
    
.description > ul > li > a {
	color: #777;
}
    
.directededge-title-cell { 
  	font-family: "pragmatica-web-condensed",sans-serif;
  	font-size: 14px; 
    line-height: 1.2;
    font-weight: 600;
}    
    
.directededge-title-cell .money { 
  	font-size: 14px; 
    line-height: 1.2;
}        
    
.pinterestcont {
    margin-top: 10px;  
}
    
.fancycont {
	margin-top: 10px;      
}
    
.directed-edge-style {
  	border-top: 1px solid #777;
}
    
    
.rb_shipping_container {
    // margin: 10px 0 0 10px;
}
    
.rb_shipping_img a img {
    margin: 5px 0 0 10px;
	float: right;
}
    
#collectionListing .collectionItem {
  float: left;
  position: relative;
  margin: 0 10px !important;
  list-style: none;
  background-color: #fff;
  border: 1px #DBD5BE solid;
  max-width: 100%;
  height: auto;
}    

.xmas-gift-finder {
  height: 30px;
}
    
.xmas-gift-finder ul {
  list-style: none;
  margin-bottom: 0px;
}
    
.xmas-gift-finder .vendors {
  border-top: none;
}
    
.xmas-gift-finder .vendors li {
  color: #d95d46;
  padding-top: inherit;
  border: 0;
  padding: 0px 5px 0px 5px;
  background-color: #eee;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;      
  text-align: center;
  float: left;     
  margin: 0 10px 0px 0;
}
    
.xmas-gift-finder .vendors li:hover {
  color: #eee;
  padding-top: inherit;
  border: 0;
  padding: 0px 5px 0px 5px;
  background-color: #d95d46;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;      
  text-align: center;
  float: left;     
  margin: 0 10px 0 0;
}    

.xmas-gift-finder .vendors li h5 {
  font-size: 14px;
}
    
.xmas-gift-finder a{ 
  padding: 3px 6px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  } 
.xmas-gift-finder a:hover{
  background-color: #d95d46;
  color: #fff;
  }
.xmas-gift-finder .active a{
  background-color: #d95d46;
  color: #fff;
}    
    
.xmas-gift-finder #xmas-shop-brand {
  font-size: 18px;
  color: #333;
  font-family: "pragmatica-web-condensed",sans-serif;
  font-weight: bold;
  margin-left: 20px;
  margin-right: 20px;      
  float: left;
  height: 100px
}
    
.as-seen-on {
  margin: 0;      
}
    
}
.Homepage-Heading h1 {  
    text-align: Center;
    color: #545454; 
    border-bottom: 0px #fff;     
    font-size: 30px;
	font-family: "museo", serif;
    font-weight: 900;
}

.Homepage-Heading {
	font-size: 26px;
	text-align: Center;
	margin-bottom: 5px padding: 12px 0;
	color: #545454;
	font-weight: bold;
	padding: 0px 0px;
	margin: 90px 0 10px 0;
	font-size: 30px;
	font-family: "pragmatica-web-condensed", serif;
	font-weight: 100;
  	border-bottom: none;
}

.ProductPageLoyaltyPoints {
 	font-size: 14px;
    font-style: italic;
    font-family: "ff-tisa-web-pro";
    color: #FFF;
}

.CheckoutSteps {
    float: left; 
}

.ShoppingCart {
    font-family: "Open Sans Condensed";
    font-size: 26px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 20px;
}

@media all and (max-width: 1024px) {
    #hidemobile {
        display:none;
    }
}