/* @override http://cdn.shopify.com/s/files/1/0061/4192/assets/style.css?1297784034 */
  /*
 * Screen
 * Name:
 * URI:
 * Version:
 * Author:Studio Lift
 * Author URI:http://studiolift.com/
*/

/* @group Reset
------------------------------------------------------------ */

html, body, div, span, object, iframe, a, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

  /* HTML 5 */
  article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display:block; }

/* @end */

/* @group HTML
------------------------------------------------------------ */

  html { font-size:100%; overflow-y:scroll; }
  body { font-family:Georgia; font-size:13px; line-height:1; margin:35px auto 0; width:873px; }

  /* Links */
  a { color:#7D6557; }
  a:hover, a:focus { color:#E06836; }
  a:active { color:#d64; }

  /* Headings */
  h1, h2, h3, h4, h5, h6, th { font-weight:normal; font-family:Georgia; }
  h1 { font-size:2.1em; line-height:1.2em; margin-bottom:15px; }
  h2 { font-size:1.5em; line-height:1.2em; margin-bottom:12px; font-style: italic; }
  h3 { font-size:1.2em; line-height:1.2em; margin-bottom:10px; font-family: Verdana; font-weight: bold; }
  h4 { font-size:1.15em; line-height:1.2em; margin-bottom:10px; }
  h5 { font-size:1.05em; line-height:1.2em; margin-bottom:10px; }
  h6 { font-size:1em; line-height:1.2em; margin-bottom:10px; }

  /* Heading Links */
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none; color: #333; }
  h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus {  }

  /* Formatting */
  p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu { margin-bottom:10px; }
  p + h2 { margin-top:30px; }
  p + h3 { margin-top:30px; }
  p + h4 { margin-top:30px; }
  dl + h2, dl + h3, dl + h4, ol + h2, ol + h3, ol + h4, ul + h2, ul + h3, ul + h4 { margin-top:20px; }
  p, ul, ol, li, table, th, td, label, input, dl, dd { line-height:1.5em; }

  /* Tables */
  table { border-collapse:collapse; border-spacing:0; width:100%; }
  th { border:1px solid #ccc; padding:10px; background:#eee; text-align:left; }
  td { border:1px solid #ccc; padding:10px; }
  tfoot td { background:#f9f9f9; border-color:#eee; color:#999; }

  /* Misc */
  blockquote, q { quotes:none; background:#f9f9f9; padding:15px 15px 1px 25px; border:1px solid #e9e9e9; border-left:5px solid #ddd; color:#444; }
  blockquote:before, blockquote:after, q:before, q:after { content:none; }
  code, kbd, pre, samp, tt { font-family:"andale mono", consolas, monaco, "lucida console", "courier new", courier, monospace; font-size:0.9em; line-height:1.4; }
  pre { white-space:pre-wrap; overflow-x:auto; background:#fdf5d1; border:1px solid #f9dc5e; color:#333; padding:10px; width:97%; }
  abbr, acronym, dfn { border-bottom:1px dotted; cursor:help; }
  var { font-style:normal; }
  center { text-align:center; }
  img { border:0; }
  ul { list-style:disc outside none; }
  ol { list-style:decimal outside none; }
  li { margin-left:1.5em; }
  li ul, li ol { margin-bottom:0; }
  dd { margin-bottom:10px; }
  hr { border:0; border-bottom:1px solid #000; clear:both; margin:15px 0; }
  small, sub, sup { font-size:.85em; }
  sub, sup { line-height:1; }
  sub { vertical-align:bottom; }
  sup { vertical-align:top; }
  del, s, strike { text-decoration:line-through; }
  ins { background-color:#ff9; color:#000; text-decoration:none; border-bottom:1px dotted; }
  mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
  caption, th, td { text-align:left; vertical-align:top; }
  caption { padding-bottom:10px; }
  strong, b, dt, th { font-weight:bold; }
  em, i, blockquote, q, cite { font-style:italic; }
  bdo { border-bottom:1px dotted; }
  u { text-decoration:underline; }
  cite { color:#158; }

  /* Accessibility */
  #skip_to_content { display:none; }
  
  /* Magical Clearfix */
  .clearfix:before, .clearfix:after { content:"\0020"; display:block; height:0; visibility:hidden; }
  .clearfix:after { clear:both; }
  .clearfix { zoom:1; }
  
  /*
   * Grid System
   *
   * Col Width = 133
   * Gutter = 25
   * Total Width = 923
  */
  .col_1 { width:133px; min-height: 1px; }
  .col_1.pad_10 { width:113px; }
  .col_2 { width:281px; min-height: 1px; }
  .col_2.pad_10 { width:261px; }
  .col_3 { width:429px; min-height: 1px; }
  .col_3.pad_10 { width:409px; }
  .col_4 { width:577px; min-height: 1px; }
  .col_4.pad_10 { width:557px; }
  .col_5 { width:725px; min-height: 1px; }
  .col_5.pad_10 { width:705px; }
  .col_6 { width:873px; min-height: 1px; }
  .col_6.pad_10 { width:953px; }
  
  .float_r { float:right; }
  .float_l { float:left; }
  
  .gutter_l { margin-left:15px; }
  .gutter_r { margin-right:15px; }
  
  .pad_b_10 { padding-bottom: 10px; }
  .pad_b_20 { padding-bottom: 20px; }

/* @end */

/* @group Forms
------------------------------------------------------------ */

  fieldset { background:#fcfcfc; border:1px solid #eee; padding:10px; margin:0 0 20px; }
  fieldset fieldset { clear:both; }
  fieldset legend { float:left; background:#aaa; padding:5px 10px; margin:-20px 0 20px; position:relative; }
  input, textarea, select, button { font-family:inherit; font-size:1em; }
  input[type=button], input[type=reset], input[type=submit], button[type=button], button[type=reset], button[type=submit], button[disabled=disabled] { cursor:pointer; line-height:1; }
  button[disabled=disabled] { color:#bbb; }

  /* Text Inputs */
  input[type=text], input[type=password], textarea { padding:3px 5px; border:1px solid #eee; -moz-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.3) inset; -webkit-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.3) inset; box-shadow:1px 1px 0 rgba(0, 0, 0, 0.3) inset; }
  input[type=text]:focus, input[type=password]:focus, textarea:focus { border-color:#ccc; -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.1); box-shadow:0 0 5px rgba(0, 0, 0, 0.1); }

  /* Field Separator */
  .field { float:left; clear:both; margin:0 0 20px 0; }
  .field .messages p { margin:0 0 5px; }

  /* Form Message Styles */
  .error, .warning, .success, .important { border-width:1px; border-style:solid; padding:10px 10px 0; }
  .error { background:#fde2df; border-color:#e32; padding:5px 10px 10px; }
  .error input { border-color:#e32; }
  .error input:focus { border-color:#f58a81; }
  .error .messages { color:#e32; }
  .warning { background:#fdeeb6; border-color:#fad753; color:#d0a606; }
  .success { background:#dff1c1; border-color:#addb60; color:#72a024; }
  .important { background:#bfe5f7; border-color:#64c0ec; color:#188bc1; }

/* @end */

/* @group Header
------------------------------------------------------------ */

  #header { padding-bottom: 5px; }
  #logo { float:left; margin:0 0 6px; }

/* @end */

/* @group Navigation
------------------------------------------------------------ */

  /* Navigation */
  #nav { font-family:Verdana, Arial; font-size:11px; font-weight:bold; clear: both; margin: 0 0 20px; }
  #nav ul { margin:0; }
  #nav ul li { list-style:none; float:left; margin:0 15px 0 0; width:133px; }
  #nav ul li.last { margin:0; }
  #nav ul li a { padding:1px 0 5px 5px; display:block; color:#222; text-decoration:none; background:#E9B03F; }
  #nav ul li a:hover, #nav ul li a:focus { color:#fff; }
  #nav ul li.on a { color:#fff; }
  
  #shop_nav { background: #BBB5AB; height: 67px; font-family: verdana; font-size: 11px; font-weight: bold; }
  #shop_nav ul { margin:0; }
  #shop_nav ul li { display:inline; margin-left: 0; }
  #shop_nav ul li a { text-decoration:none; display:block; padding:0 20px 4px 5px; background: #E06836; color: #fff; }
  #shop_nav ul li#cart { margin:0; }
  #shop_nav ul li#cart a { background: #fff; color: #E06836; }
  #shop_nav ul li.on a { background: #fff; color: #E06836; }

/* @end */

/* @group Layout
------------------------------------------------------------ */

  #left_col { float:left; width:330px; }
  #right_col { float:right; width:600px; }

/* @end */

/* @group Shopping Cart
------------------------------------------------------------ */
  
  #checkout_grp { float:right; width:600px; }
  #checkout { float:right; }
  #additional_checkout_buttons { float:right; clear:both; }

/* @end */

/* @group Homepage
------------------------------------------------------------ */

  #home_featured_image img { width: 100%; }

/* @end */

/* @group Collection Pages
------------------------------------------------------------ */

  .collection_product { float:left; width:133px; margin:0 25px 40px 0; }
  .collection_product h2 { font-size:1.2em; }
  .collection_product.alt_1 { clear:left; }
  .collection_product.alt_4 { margin-right:0; }
  .collection_product img { max-width:133px; }
  .collection_product .number { float:left; font-size:0.7em; margin:0 7px 0 0; font-weight:normal; }
  
  .desc_list { margin:0 0 10px; list-style:none; }
  .desc_list .number { float:left; font-size:0.7em; margin:0 7px 0 0; font-weight:normal; }
  .desc_list .price { background:#DDD2CA; float:left; padding:2px 5px; font-size:1.1em; }
  
  #add_to_cart { background:none; border:none; padding:0; margin:30px 0 0; text-align:left; font-family:Verdana; font-size:12px; color:#E06836; font-weight: bold; }
  #add_to_cart:hover { color: #E9B03F; }
  
  #product_image img { width: 100%; }
  
  #thumbs a { float:left; margin:0 20px 20px 0; }
  
  #navigate_collection ul li { margin:0; list-style:none; display:inline; }
  
  .product_summary { margin-top: 4px; margin-bottom: 20px; }
  .product_summary .title { font-style: italic; font-size: 1.3em; }
  .product_summary p, .product_summary strong, .product_summary p a { font-family: Verdana; }
  .product_summary p { margin: 0; font-size: 0.8em; font-style:normal; }
  .product_summary strong { display: block; margin: 0 0 5px; }
  .product_summary img { margin: 0 0 10px; max-width: 100%; }
  .product_summary p a { text-decoration: none; font-size: 1.1em; font-weight: bold; color: #E06836; }
  .product_summary p a:hover { color: #E9B03F; }
  .product_summary p:last-child { margin-top: 5px; }
  .product_summary.alt_1 { clear: left; }
  .product_summary.alt_5 { margin-right: 0; }

/* @end */

/* @group Footer
------------------------------------------------------------ */

  #footer { margin: 40px 0; border-top: 67px solid #BBB5AB; padding: 10px 0 0; font-size: 11px; }

/* @end */

/* @group Fake Horizontal Rule
------------------------------------------------------------ */

  .hr { height: 25px; background: #BBB5AB; clear: both; }

/* @end */

  #content { position: relative; }

  .line { width: 1px; background: #999; position: absolute; }
  .line_this { width: 1px; background: #999; position: absolute; }
  
  #instant_library { clear: both; background: #E9B03F; padding: 2px 6px 4px; border-top: 10px solid #E06836; }
  #instant_library h2 { margin: 0; font-weight: bold; }
  #instant_library p { color: #777; margin: 0 0 20px; }
  #instant_library a { color: #fff; font-family: Verdana; text-decoration: none; font-weight: bold; font-size: 11px; }
  #instant_library a:hover { color: #E06836; }
  
  .home_subscribe { font-family: Verdana; font-size: 11px; font-weight: bold; }
  .home_subscribe h3 { font-weight: bold; text-transform: uppercase; font-size: 12px; }
  .home_subscribe ul { margin: 0; }
  .home_subscribe li { list-style: none; margin: 0 0 10px; line-height: 1.2em; }
  .home_subscribe li:last-child { margin: 0; }
  .home_subscribe input { border: none; background: none; padding: 0; margin: 0; color: #E06836; font-weight: bold; }
  .home_subscribe input:hover { color: #E9B03F; }
  .home_subscribe form { margin: 0; }
  .home_subscribe p { margin: 0; }
  .home_subscribe strong { color: #777; text-transform: uppercase; }

/* @group Colorbox Styles
------------------------------------------------------------ */

  /* ColorBox Core Style */
  #colorbox, #cboxOverlay, #cboxWrapper { position:absolute; top:0; left:0; z-index:9999; }
  #cboxOverlay { position:fixed; width:100%; height:100%; }
  #cboxMiddleLeft, #cboxBottomLeft { clear:left; }
  #cboxContent { position:relative; }
  #cboxLoadedContent { overflow:auto; }
  #cboxLoadedContent iframe { display:block; width:100%; height:100%; border:0; }
  #cboxTitle { margin:0; }
  #cboxLoadingOverlay, #cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; }
  #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
  
  /*  ColorBox User Style */
  #cboxOverlay { background:#000; }
  #cboxContent { margin-top:20px; }
  #cboxLoadedContent { background:#000; padding:5px; }
  #cboxTitle { position:absolute; top:-20px; left:0; color:#ccc; }
  #cboxCurrent { position:absolute; top:-20px; left:5px; color:#fff; }
  #cboxSlideshow { position:absolute; top:-20px; right:90px; color:#fff; }
  #cboxPrevious { position:absolute; bottom:-20px; left:5px; color:#fff; }
  #cboxPrevious.hover { background-position:bottom left; }
  #cboxNext { position:absolute; bottom:-20px; right:5px; color:#fff; }
  #cboxNext.hover { background-position:bottom right; }
  #cboxLoadingOverlay { background:#000; }
  #cboxLoadingGraphic { background:url(loading.gif) no-repeat center center; }
  #cboxClose { position:absolute; top:-17px; right:-17px; display:block; width:30px; height:30px; background:#222; color:#fff; text-align:center; line-height:26px; font-size:18px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; padding:0 0 1px 1px; }
  #cboxClose.hover { background-position:bottom center; }

/* @end */

.issues_list { padding: 4px 0 0; }
.issues_list li { list-style: none; margin: 0; font-style: italic; }
.issues_list li a { color: #777; text-decoration: none; }
.issues_list li a:hover { color: #222; }

.random_product img { margin: 0 0 10px; max-width: 100%; }
.random_product h3 { margin: 0; font-size: 13px; }
.random_product p { font-family: Verdana; font-size: 12px; margin: 0 0 3px; }
.random_product a { color: #E06836; text-decoration: none; }
.random_product a:hover { color: #E9B03F; }

#product_sidebar img { max-width: 100%; }

body.collection #header { padding-bottom: 0; }