/*
Theme Name: Sable Engineering
Description: Custom theme for Sable Engineering
Version: 1.0
Author: Giant Media
*/
/* ### RESET ### */
html, body, div, span, h1, h2, h3, h4, p, a, img, strong, ol, ul, li, form, label, table, tr, th, td, iframe, dl, dt, dd { margin: 0; padding: 0; border: 0; background: transparent; }
*{ margin:0; } html, body { height:100%; } ol, ul { list-style: none; } table { border-collapse: collapse; border-spacing: 0; } a { outline:none; } a img { border: none; }
*+html .hLogo { display:inline; zoom:1;} .homeUsml img {behavior: url(PIE.htc);} h1, h2, h3, .fancytxt, .topMenu ul li a { font-family: 'Monda', sans-serif; }
/* ### PAGE ### */
body { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#161616; background:#025587; }
.wrapper { min-height:100%; height:auto!important; height:100%; margin:0 auto -320px auto; }
.push { height:320px; }
/* ### HEAD ### */
.pHead { width:100%; position:relative; z-index:60; background:#FFF; height:160px; }
 .hCanvas { width:970px; margin:0 auto; position:relative; height:160px; }
  .pHeadL { width:316px; height:102px; position:absolute; top:13px; left:0; z-index:5; background:url(images/sable-engineering-logo.png) top left no-repeat; }
   .pHeadL a { width:316px; height:102px; display:block; text-indent:-9999px; }
  .topMenu { position:absolute; bottom:-50px; right:0; width:970px; z-index:10; height:88px; }
   .topMenu ul { z-index:460; list-style-type:none; float:right;}
   .topMenu ul li{ float:left; display:inline; font-size:12px; height:38px; line-height:12px; margin:0 1px 0 0; text-align:center; text-transform:uppercase;  }
    .topMenu ul li:last-child { margin-right:0; }
   .topMenu ul li a{ display: block; text-decoration: none; color:#FFF; padding:13px 0; background:#767677; width:156px; }
   * html .topMenu ul li a{ /display: inline-block; }
   .topMenu ul li a:hover, .topMenu ul li a.selected {text-decoration:none; background:#2d2d2d; }
   .topMenu ul li ul{ position: absolute; left:0!important; top:0; display: none; visibility: hidden; width:100%; z-index:50; background:#2d2d2d; padding:16px 0; height:18px; }
   .topMenu ul li ul li a{ color:#FFF; width:auto; background:none; padding:4px 18px; border-right:1px solid #4b4a4a; border-left:1px solid #1a1a1a; }
    .topMenu ul li ul li:last-child a{ border-right:0; }
    .topMenu ul li ul li:first-child a{ border-left:0; }
   .topMenu ul li ul li a:hover { color:#FFF!important; }
   * html .topMenu{ height: 1%;}
  .hPhone { position:absolute; right:0; top:80px; text-transform:lowercase; font-size:15px; font-weight:bold; color:#0079c2; }
   .hPhone span { display:inline-block; width:149px; height:19px; background:url(images/metaland.png); margin:0 3px; } 
/* ### HOME ### */
 .homeFeat { width:642px; height:220px; z-index:0; overflow:hidden; position:relative; background:#2d2d2d; margin-bottom:14px; }
  #slider { width:642px; height:220px; background:url(images/loading.gif) no-repeat 50% 50%; z-index:1; position:relative; left:0;}
  #slider img {position:absolute!important; top:0!important; left:0!important; display:none; z-index:1}
  #slider a {border:0; display:block;}
 .homeU { width:150px; margin:0 14px 14px 0; height:175px; background:#FFF;  }
  .prodU { margin-right:4px; height:auto;}
  .homeU .img { height:100px; margin-bottom:12px; }
   .prodU .img { height:100px; margin-bottom:4px; }
  .homeU h3 { font-size:16px!important; line-height:20px!Important; padding:0 10px; }
   .prodU h3 { font-size:14px!important; line-height:17px!Important; padding:0 0 5px 0;  }
   .prodU p {margin:0; line-height:17px;}
   .prodU p span { text-decoration:line-through;}
 h2.hClients, .logoU { display:inline-block; vertical-align:middle; width:142px; margin:0 10px 0 0; }
  h2.hClients { color:#0079c2; font-size:20px; line-height:26px; padding-right:10px; width:132px; }
  .logoU { text-align:center;}
/* ### BODY ### */
.pBody { position:relative; z-index:55; padding:25px 0; }
 .pCanvas { width:970px; margin:0 auto; }
 .pBody a{ color:#0079c2; text-decoration:none;}
 .pCol { margin:0 14px 0 0; }
 .pCol1 { width:68px; }
 .pCol2 { width:150px; }
 .pCol3 { width:232px; }
 .pCol4 { width:314px; }
 .pCol5 { width:396px; }
 .pCol6 { width:478px; }
 .pCol7 { width:560px; }
 .pCol8 { width:642px; }
 .pCol9 { width:724px; }
 .pCol10 { width:806px; }
 .pCol12 { width:970px; }
  .pColpadR { padding-right:82px!important; }
/* ### CONTENT ### */
.small_link { font-size:90%!important; padding:4px 0px!important; line-height:0!important; }
 .conPanel { background:#FFF; padding:15px; margin:0 0 14px 0;}
 .blkC h1 {font-size:26px!important; padding:0 0 20px 0; color:#0079c2;  }
 .blkC h2 { font-size:21px; padding:20px 0 5px 0; line-height:25px; }
 .blkC h3 { font-size:18px; padding:5px 0; line-height:24px; }
 .blkC p { margin:0 0 13px 0; line-height:21px;}
 .blkC table { margin:0 0 18px 0; }
  .blkC table td { padding:4px 0;}
 .blkC ol { margin:0 0 30px 15px; }
 .blkC ul { margin:0 0 20px 10px; }
 .blkC ol li { margin:0 0 8px 10px; line-height:19px; list-style:decimal; }
 .blkC ul li { margin:0 0 8px 10px; line-height:19px; list-style:square; }
/* ### SIDE ### */
 .sideU { width:314px; margin-bottom:14px; background:#FFF;  }
  .sideU .img { height:220px; width:314px; background:#767677; }
  .sideU h2 { color:#0079c2; font-size:20px; padding:20px 0 15px 15px; line-height:20px; background:url(images/blArr.png) 96% 50% no-repeat; }
  .sideU h3 { font-size:18px; padding:0 0 10px 0; line-height:24px; }
  .sideU p { line-height:21px;}
  .sideU .deets { padding:30px 14px 0 14px; height:159px;}
  .sideU .logoU { display:inline-block; vertical-align:middle; width:142px; margin:0; text-align:center; padding:20px 6px; border-right:1px solid #eaeaea; }
  .sideU .sideUL { border-bottom:1px solid #EAEAEA; height:1px; clear:both; width:100%; display:block;}
/* ### FOOT ### */
.pFoot { width:100%; height:320px; position:relative; background:url(images/pFoot.png) top left repeat-x #00273f; color:#FFF }
 .fCanvas { width:970px; margin:0 auto; position:relative; padding-top:30px; z-index:10; height:290px; }
  .fCanvas h3 {font-size:18px; line-height:18px; margin:0 0 25px 0!important; font-weight:700; text-transform:uppercase; }
  .fCanvas p { line-height:22px; margin:0 0 12px 0;}
  .fCanvas a {}
   .fCanvas a.ftLink { display:block; padding:27px 0 0 82px; height:41px; margin:0 0 15px 0; font-weight:700; color:#FFF!important; text-decoration:none;}
   .fCanvas a.ftfb { background:url(images/ic-fb.png) 0 50% no-repeat;}
   .fCanvas a.fttw { background:url(images/ic-tw.png) 0 50% no-repeat;}
 .pFootSub { text-align:center; font-size:11px; text-transform:uppercase; width:970px; font-weight:bold; z-index:10; position:absolute; bottom:15px;}
  .pFootSub a {color:#000!important;}
/* ### SUNDRIES ### */
 .MB0 { margin-bottom:0!important;}
 .MB5 { margin-bottom:5px!important;} 
 .MB10 { margin-bottom:10px!important;}
 .MB15 { margin-bottom:15px!important;}
 .MB20 { margin-bottom:20px!important;}
 .MB30 { margin-bottom:30px!important;}
 .MB40 { margin-bottom:40px!important;}
 .MB50 { margin-bottom:50px!important;}
 .MB100 { margin-bottom:100px!important;}
 .MT30 { margin-top:30px!important;}
 .MR0 { margin-right:0!important;}
 .ML10 { margin-left:10px!important;}
 .PR50 { padding-right:50px!important;}
 .PT0 { padding-top:0!important;}
 .PT10 { padding-top:10px;}
 .PT20 { padding-top:20px!important;}
 .PT30 { padding-top:30px!important;}
 .PT50 { padding-top:50px;}
 .P20 { padding:20px;}
 .PL20 { padding-left:20px!important;}
 .posRel { position:relative;}
 .aCenter {text-align:center;}
 .aLeft { text-align:left;}
 .aRight { text-align:right!important;}
 .tItal { font-style:italic;}
 .noB {border:0!important;}
 .noPad { padding:0!Important;}
 .noMarg { margin:0!important;}
 .rightImg { margin:0 0 20px 30px;}
 .pagiLinks { padding:0 10px; width:290px; text-transform:uppercase; font-weight:bold;}
 .flLeft, .homeU, .pCol, .hLowerU, .alignleft, .testU { float:left; display:inline;}
 .flRight, .kImg, .rForm, .alignright { float:right; display:inline;}
 .sThru { text-decoration:line-through;}
 .smlTxt { font-size:12px; font-style:italic; margin:0; text-align:right;}
 p.edLnk { margin:0!important; padding:0!important; line-height:11px!important; }
 a.editLink {color:#F00; font-weight:bold; font-size:11px; }
 a:hover.editLink {color:#900; text-decoration:underline; }
 .kImg { margin:0 0 15px 20px; font-size:10px; text-transform:uppercase;}
 .alignleft { margin:0 20px 15px 0; }
 .alignright { margin:0 0 15px 20px; }
 p.dateline, p.pCrumbs, .woocommerce-breadcrumb { font-size:11px; margin:0!important; padding:0 0 5px 0; text-transform:uppercase; font-weight:bold;}
 p.pCrumbs, .woocommerce-breadcrumb  { padding:0 0 30px 0!important;}
 .mainUL, .darkUL, .logoUL { padding:5px 0 0 0; margin:0 0 15px 0; clear:both; height:1px; }
 .logoUL { border-bottom:1px solid #CCC; margin-top:20px; display:block; }
 .mainUL { border-bottom:1px solid #CCC; }
 .darkUL { border-bottom:1px solid #27201c; }
 #imageDetails { color:#333!important;}
 .smallTxt { font-size:10px; text-transform:uppercase; }
 .rForm { width:280px; margin:0 0 0 20px; font-size:11px; }
 .rForm form { width:280px; font-size:11px;}
 .rForm form p { margin:0 0 10px 0!important; line-height:12px!important; }
 .rForm input, .rForm textarea, .rForm select { background:#FFF; border:1px solid #382e2d; padding:5px 5px 5px 10px; font-family: Arial, sans-serif; font-size:12px; color:#111; width:235px; margin:0!important; }
 .rForm input.half { width:110px; margin:0 5px 0 0!important; }
 .rForm input[type="submit"] { padding:4px 15px!important; width:90px!important; background:#382e2d; border:1px solid #382e2d; color:#FFF; font-weight:bold;}
 .rForm input.CAPTCHA { width:50px!important; display:inline-block!important; vertical-align:middle!important;}
 .rForm form img { margin:0 5px 0 0!important; display:inline-block!important; vertical-align:middle!important; }
 .rForm .wpcf7-use-title-as-watermark { color:#555!important;}
 .rForm span.wpcf7-not-valid-tip { color:#FFF;}
 .clearFl, .portBr { width: 100%; height:0; clear: both; }
 a.readMore { background:url(images/readmore.png) right 50% no-repeat; color:#FFF!important; text-decoration:none!important; padding:0 15px 0 0; font-weight:bold; margin:0 15px 0 0; }
 p.rmP { line-height:30px; margin:0!important; }
 p.fancytext { font-size:15px; font-weight:bold; color:#00adee; line-height:20px;}
 .page_nav { width:500px; margin:0 auto; text-align:center; padding:0 0 10px 0; }
  .page_nav .page-numbers{ padding:4px 8px; margin:0px 4px; border:1px solid #0079C2; color:#CCC;}  
  .page_nav .page-numbers:hover{ border:1px solid #8cb021; background:#0079C2; color:#FFF; text-decoration:none;}  
  .page_nav .current{ border:1px solid #0079C2; background:#0079C2; color:#FFF; }
 .BGwhite { background:#FFF!important; }
 .intBuff { height:150px;}
/* ### GALLERY ### */
.gallery { margin: auto; /* gallery clearing*/ overflow: hidden; width: 100%; }
.gallery .gallery-item {float:left; margin: 0 14px 14px 0; text-align: center; display:inline; }
.gallery .gallery-icon { margin:0!important; padding:0!important; }
.gallery .gallery-icon img { padding:0; margin:0;}
.gallery .gallery-caption { font-size:11px; text-transform:uppercase; margin:3px 0 0 0;}
.gallery br { clear: both }
/* available Columns */
.GALLcol-2 { width: 50% }
.GALLcol-3 { width: 33.333% }
.GALLcol-4 { width: 150px; }
.GALLcol-5 { width: 20% }
.GALLcol-6 { width: 166.66px;}
.GALLcol-6R { width: 83.334%}
.GALLcol-7 { width: 14.285% }
.GALLcol-8 { width: 12.5% }
.GALLcol-9 { width: 11.111% }
/* ### WOOCOMMERCE ### */
.prodU { width:150px; }
 .prodU h3 { font-size:14px; }
 .prodU .img { position:relative;}
 .prodU .img span.onsale { position:absolute; top:5px; right:5px; background:#00366a; color:#FFF; font-size:12px; font-weight:bold; text-align:center; padding:17px 0; width:50px; height:16px; line-height:16px;  -moz-border-radius:25px; -khtml-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; text-transform:uppercase   }
.woocommerce-cat { width:314px; }
 .woocommerce-cat.last { margin-right:0!important;}
 .woocommerce-cat .img { height:200px; background:#CCC; }
 .woocommerce-cat h3 { font-size:16px; } 
.woocommerce-message { background:#FFF; border:2px solid #00366a; padding:20px; font-size:14px; font-weight:bold; margin:0 0 3px 0;}
 .woocommerce-message a { color:#00366a!important;}
form.woocommerce-ordering { width:200px; }
 form.woocommerce-ordering select { background:#FFF; border:1px solid #382e2d; padding:5px 0 5px 10px; font-family: Arial, sans-serif; font-size:11px; color:#111; width:190px; margin:0!important; text-transform:uppercase; font-weight:bold; }
nav.woocommerce-pagination { margin:0 10px 0 0;}
 nav.woocommerce-pagination ul li { float:left; display:inline-block; margin:0 2px 0 0!important;  }
 nav.woocommerce-pagination ul li span, nav.woocommerce-pagination ul li a{ display:block; height:12px; line-height:12px; width:12px; padding:6px; background:#FFF; border:1px solid #382e2d; text-align:center;}
.imgGall { position:relative; }
 .imgGall span.onsale { position:absolute; top:5px; right:5px; background:#00366a; color:#FFF; font-size:12px; font-weight:bold; text-align:center; padding:17px 0; width:50px; height:16px; line-height:16px;  -moz-border-radius:25px; -khtml-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; text-transform:uppercase   }
.prodDeets h3{ font-size:20px; text-transform:uppercase; margin:0 0 10px 0; font-weight:800!important; }
 .prodDeets h3.price {border-bottom:1px solid #27201c;  padding:0 0 10px 0; }
 .prodDeets h3 span.from { font-weight:800; margin:0 10px 0 0;}
 .prodDeets h3 span.amount {font-weight:700!important;}
 .prodDeets .wpcf7 form p { margin:0 0 4px 0!important; line-height:12px!important; }
 .prodDeets .wpcf7 input, .prodDeets .wpcf7 textarea, .prodDeets .wpcf7 select { background:#FFF; border:none; padding:5px 0 5px 10px; font-family: Arial, sans-serif; font-size:12px; color:#111; width:304px; margin:0!important; font-weight:bold; text-transform:uppercase!important; }
 .prodDeets .wpcf7 input[type="submit"] { height:24px!important; width:auto; background:#382e2d; border:1px solid #382e2d; color:#FFF; text-transform:uppercase; font-size:11px; font-weight:bold; padding:5px 20px!important; }
 .prodDeets .wpcf7 input.CAPTCHA { width:50px!important; display:inline-block!important; vertical-align:middle!important;}
 .prodDeets .wpcf7 form img { margin:0 5px 0 0!important; display:inline-block!important; vertical-align:middle!important; }
 .prodDeets .wpcf7 .wpcf7-use-title-as-watermark { color:#555!important;}
 .prodDeets .wpcf7 span.wpcf7-not-valid-tip { color:#FFF;}
table.variations { margin-bottom:0!Important;}
 table.variations td.label { font-size:20px; text-transform:uppercase; font-weight:800; width:90px; line-height:20px!important; padding:0!important; }
 table.variations td.value select {background:#FFF; border:1px solid #382e2d; padding:3px 0 3px 5px; font-family: Arial, sans-serif; font-size:11px; color:#111; margin:0!important;}
 table.variations td.value a.reset_variations { font-size:10px; }
.single_variation_wrap .single_variation { font-size:14px; font-weight:bold;}
 .single_variation span.price, .single_variation p.stock { float:left; display:inline; line-height:21px;}
  .single_variation span.price { margin:0 10px 0 0;}
.single_variation_wrap, .prodDeets form.cart { padding-bottom:10px;}
 .prodDeets .quantity.buttons_added, button[type="submit"].single_add_to_cart_button { float:left; display:inline; }
 .prodDeets .quantity.buttons_added input { background:#FFF; border:1px solid #00366a; padding:5px; font-size:12px; color:#111; height:12px; line-height:12px; margin:0 2px 0 0; }
  .prodDeets .quantity.buttons_added input[type="button"] { height:24px!important; width:25px}
  button[type="submit"].single_add_to_cart_button{ height:24px!important; width:auto; background:#00366a; border:1px solid #00366a; color:#FFF; text-transform:uppercase; font-size:11px; font-weight:bold;}
 .sideFB {border-top:1px solid #27201c; border-bottom:1px solid #27201c; padding:10px 0; margin:0 0 10px 0; }
table.shop_table.cart { width:100%; }
  table.shop_table.cart th {padding:6px 0; border-bottom:2px solid #382e2d; text-transform:uppercase; }
   table.shop_table.cart .product-remove, table.shop_table.cart .product-thumbnail { text-align:center;}
   table.shop_table.cart .product-remove { width:16px; }
    table.shop_table.cart .product-remove a { background:url(images/metabox/ico-delete.png) top left no-repeat; border:0; text-decoration:none; width:16px; height:16px; display:block;}
     table.shop_table.cart .product-remove a span{ display:none;}
  table.shop_table.cart tr.cart_table_item td { border-bottom:1px solid #AAA; }
  table.shop_table.cart td.product-quantity { text-align:center;}
   table.shop_table.cart td.product-quantity .quantity.buttons_added input { background:#FFF; border:1px solid #00366a; padding:5px; font-size:12px; color:#111; height:12px; line-height:12px; margin:0 2px 0 0; }
   table.shop_table.cart td.product-quantity .quantity.buttons_added input[type="button"] { height:24px!important; width:25px} 
  table.shop_table.cart td.product-subtotal, table.shop_table.cart th.product-price, table.shop_table.cart th.product-subtotal { text-align:right; padding-right:5px;}
  table.shop_table.cart td.product-name a { font-weight:bold; font-size:13px;}
  table.shop_table.cart td.product-name dt, table.shop_table.cart td.product-name dd { display:inline-block; vertical-align:middle; }
   table.shop_table.cart td.product-name dt { font-weight:bold; width:25%;}
  table.shop_table.cart td.product-price { text-align:right; }
 table.shop_table.cart td.actions .coupon { width:65%; padding:15px 0 0 0; }
 table.shop_table.cart td.actions .updateCart { text-align:right; padding:15px 0 0 0;}
  table.shop_table.cart td.actions input { background:#FFF; border:1px solid #00366a; padding:3px 0 3px 5px; font-size:11px; width:100px; }
  table.shop_table.cart td.actions label { font-size:11px; font-weight:bold;}
.cartTotals { background:#FFF; border:1px solid #00366a; padding:20px 20px 0 20px; margin:0 0 7px 0;}
 .cartTotals h2 {font-size:20px!important; line-height:24px; text-transform:uppercase; font-weight:700; margin:0 0 10px 0; padding:0; color:#00366a; }
 .cartTotals input, .cartTotals select { width:170px; padding:4px 0 4px 10px; border:1px solid #00366a; }
 .cartTotals button[type="submit"] {background:#00366a; color:#FFF; text-transform:uppercase; color:#FFF; text-transform:uppercase; font-weight:600; border:0; }
 .cart_totals table { width:100%;}
 .cart_totals table th, .cart_totals table td { text-align:right; border-bottom:1px solid #BBB; padding:3px 0; font-size:11px;}
  .cart_totals table th{ width:55%; text-transform:uppercase;  }
 .cart_totals table tr.total th, .cart_totals table tr.total td span.amount { font-size:18px; text-transform:none;}
.proCheck input[type="submit"] { background:#00366a; color:#FFF; text-transform:uppercase; font-weight:800; width:232px; text-align:center; padding:10px 0; border:0;}
 form.customChkOut h2, h2.custChk { font-size:22px; line-height:22px; margin:0 0 10px 0!important; font-weight:800; padding:0!important; text-transform:uppercase!important;}
 form.customChkOut p.form-row { margin:0 0 9px 0;}
 form.customChkOut label, form.customChkOut span.chkBuff { width:95px!important; font-size:11px; display:inline-block;}
  form.customChkOut p#shiptobilling label { width:auto!important;}
 form.customChkOut input, form.customChkOut textarea, form.customChkOut select, form.checkout_coupon input {background:#FFF; border:1px solid #00366a; padding:3px 0 3px 5px; width:195px; font-size:12px; color:#111; font-family:Arial, Helvetica, sans-serif; }
  form.customChkOut input[type="checkbox"], form.customChkOut input[type="radio"] {width:auto!important; padding:0!important;}
  form.customChkOut input[type="radio"] {border:0; background:transparent;}
 form.customChkOut input[type="submit"], input[type="submit"].myCustChk { background:#00366a!important; color:#FFF; text-transform:uppercase; font-weight:800; width:auto; text-align:center; padding:6px 30px; border:0; }
 ul.payment_methods { list-style:none!important; margin:0!important;}
  ul.payment_methods li { list-style:none!important; margin-left:0!important; padding-left:0!important;}
 #order_review table, table.order_details { width:100%; }
  #order_review table th.product-name, #order_review table td.product-name { text-align:left;}
  #order_review table th.product-total, #order_review table td.product-total { text-align:right;}
  #order_review table th.product-name, #order_review table th.product-total { border-bottom:2px solid #261f1b; padding:0 0 6px 0; text-transform:uppercase;}
  #order_review table td.product-name, #order_review table td.product-total { border-bottom:1px solid #BBB!important; padding:4px 0!important;}
  #order_review tr.cart-subtotal th, #order_review tr.cart-subtotal td, #order_review tr.discount th, #order_review tr.discount td, #order_review tr.shipping th, #order_review tr.shipping td { text-align:right; border:0!important; vertical-align:top; border-bottom:1px solid #BBB!important; padding:4px 0!important;}
  #order_review tr.total th, #order_review tr.total td { font-size:120%; text-align:right; border-top:2px solid #261f1b; padding:6px 0 0 0; vertical-align:top;}
   #order_review tr.total td small.includes_tax { font-size:10px; font-style:italic;}
 form.customLogin { margin:0 0 20px 0; border-bottom:1px solid #BBB;}
  form.customLogin label { width:110px!important; font-size:11px; display:inline-block;}
  form.customLogin input {background:#FFF; border:1px solid #382e2d; padding:3px 0 3px 5px; width:195px; font-size:12px; color:#111; font-family:Arial, Helvetica, sans-serif; }
  form.customLogin input[type="submit"] { background:url(images/pFoot.jpg) #261f1b!important; color:#FFF; text-transform:uppercase; font-weight:800; width:auto; text-align:center; padding:6px 30px; border:0; }
 table.order_details th.product-name,table.order_details td.product-name { text-align:left; width:65%;}
  table.order_details th.product-total, table.order_details td.product-total { text-align:right;}
  table.order_details th.product-name, table.order_details th.product-total { border-bottom:2px solid #261f1b; padding:0 0 6px 0; text-transform:uppercase;}
  table.order_details td.product-name, table.order_details td.product-total { border-bottom:1px solid #BBB!important; padding:4px 0!important;}
  table.order_details tfoot th, table.order_details tfoot td{ text-align:right; border:0!important; vertical-align:top; border-bottom:1px solid #BBB!important; padding:4px 0!important;}
   table.order_details tr.total td small.includes_tax { font-size:10px; font-style:italic;}
/* MODAL WINDOW */
#referFriend-modal-content {display:none; height:280px; width:350px; padding:20px 0 0 50px; }
#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container {background:#FFF; padding:15px; font-size:14px; border:3px solid #27201c }
  .refertofriend input { background:#FFF; border:1px solid #382e2d; padding:5px 5px 5px 10px; font-family: Arial, sans-serif; font-size:12px; color:#111; width:235px; margin:0!important;}
  .refertofriend form p { margin:0 0 2px 0!important; line-height:20px!important; }
  .refertofriend input[type="submit"] { padding:4px 15px!important; width:90px!important; background:#382e2d; border:1px solid #382e2d; color:#FFF; font-weight:bold;}
  .refertofriend input.CAPTCHA { width:50px!important; display:inline-block!important; vertical-align:middle!important;}
  .refertofriend img, .refertofriend span.verify{ display:inline-block!important; vertical-align:middle!important; }
  .refertofriend .wpcf7-use-title-as-watermark { color:#666!important;}
  .refertofriend span.wpcf7-not-valid-tip { color:#333;}
#simplemodal-container h2 {font-size:18px; padding:0 0 5px 0; font-weight:800; text-transform:uppercase;}
#simplemodal-container p { margin:0 0 15px 0; line-height:19px; }
#simplemodal-container a.modalCloseImg {background:url(images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:5px; right:40px; cursor:pointer;}
#simplemodal-container .lineBR { margin:0 0 15px 0; }].myCustChk { background:#00366a!important; color:#FFF; text-transform:uppercase; font-weight:800; width:auto; text-align:center; padding:6px 30px; border:0; }
 ul.payment_methods { list-style:none!important; margin:0!important;}
  ul.payment_methods li { list-style:none!important; margin-left:0!important; padding-left:0!important;}
 #order_review table, table.order_details { width:100%; }
  #order_review table th.product-name, #order_review table td.product-name { text-align:left;}
  #order_review table th.product-total, #order_review table td.product-total { text-align:right;}
  #order_review table th.product-name, #order_review table th.product-total { border-bottom:2px solid #261f1b; padding:0 0 6px 0; text-transform:uppercase;}
  #order_review table td.product-name, #order_review table td.product-total { border-bottom:1px solid #BBB!important; padding:4px 0!important;}
  #order_review tr.cart-subtotal th, #order_review tr.cart-subtotal td, #order_review tr.discount th, #order_review tr.discount td, #order_review tr.shipping th, #order_review tr.shipping td { text-align:right; border:0!important; vertical-align:top; border-bottom:1px solid #BBB!important; padding:4px 0!important;}
  #order_review tr.total th, #order_review tr.total td { font-size:120%; text-align:right; border-top:2px solid #261f1b; padding:6px 0 0 0; vertical-align:top;}
   #order_review tr.total td small.includes_tax { font-size:10px; font-style:italic;}
 form.customLogin { margin:0 0 20px 0; border-bottom:1px solid #BBB;}
  form.customLogin label { width:110px!important; font-size:11px; display:inline-block;}
  form.customLogin input {background:#FFF; border:1px solid #382e2d; padding:3px 0 3px 5px; width:195px; font-size:12px; color:#111; font-family:Arial, Helvetica, sans-serif; } width:100%; }
  #order_review table th.product-name, #order_review table td.product-name { text-align:left;}
  #order_review table th.product-total, #order_review table td.product-total { text-align:right;}
  #order_review table th.product-name, #order_review table th.product-total { border-bottom:2px solid #261f1b; padding:0 0 6px 0; text-transform:uppercase;}
  #order_review table td.product-name, #order_review table td.product-total { border-bottom:1px solid #BBB!important; padding:4px 0!important;}
  #order_review tr.cart-subtotal th, #order_review tr.cart-subtotal td, #order_review tr.discount th, #order_review tr.discount td, #order_review tr.shipping th, #order_review tr.shipping td { text-align:right; border:0!important; vertical-align:top; border-bottom:1px solid #BBB!important; padding:4px 0!important;}
  #order_review tr.total th, #order_review tr.total td { font-size:120%; text-align:right; border-top:2px solid #261f1b; padding:6px 0 0 0; vertical-align:top;}
   #order_review tr.total td small.includes_tax { font-size:10px; font-style:italic;}
 form.customLogin { margin:0 0 20px 0; border-bottom:1px solid #BBB;}
  form.customLogin label { width:110px!important; font-size:11px; display:inline-block;}
  form.customLogin input {background:#FFF; border:1px solid #382e2d; padding:3px 0 3px 5px; width:195px; font-size:12px; color:#111; font-family:Arial, Helvetica, sans-serif; }