/*
Theme Name: Community Care Options
Description: Custom responsive for Community Care Options
Version: 1.0
Author: Giant Media
*/
/*  RESET  ============================================================================= */
html, body, div, span, object, iframe, 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; }
body { line-height: 1; } article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display: block; } a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
table { border-collapse: collapse; border-spacing: 0; } hr { display: block; height: 1px; border: 0; border-bottom: 1px solid #cccccc; margin: 1em 0; padding: 0; }
*{ margin:0; } html, body { height:100%; } ol, ul { list-style: none; } a { outline:none; } a img { border: none; }
/*  PAGE  ============================================================================= */
body {font-size:14px; color:#696969; background:#FFF; font-family: 'Open Sans', sans-serif; }
.wrapper { 	width: 100%; position: relative; text-align: left; }
/*  HEAD  ============================================================================= */
h1 {
	font-size: 2em;
font-weight: 300;
line-height: 1.2em;
margin: 0px;
padding: 0px 0px;
}
.connectable { display:block; }
.connectable img { max-height: 40px; width: auto; margin-top: -32px; position:relative; float:right; }

#pHead { width:100%; }
 header { clear: both; width: 85%; /* 1000px / 1250px */ font-size: 0.9em; /* 13 / 16 */ max-width: 92.3em; /* 1200px / 13 */ margin: 0 auto; padding: 2.5em 0; position: relative;  }
  #logo { width:75%; float:left; }
   #logo img { max-width:100%;}
  #phone { float:right; color: #62002f; font-size:1.6em; font-weight:600; margin-top:1.5em; }
 .navStrip { background:#619c11; padding: 1.7em 0px 1.5em; }
  .nCanvas { clear: both; width: 85%; font-size: 0.9em; max-width: 92.3em; margin: 0 auto; }
   nav#topNav { width:100%; }
  .toggleMenu { display: none; color: #fff; width:auto; font-size:1.2em; text-transform:uppercase; font-weight:400; text-decoration:none; margin-bottom:0.5em; -moz-border-radius:0.8em; -khtml-border-radius:0.8em; -webkit-border-radius:0.8em; border-radius:0.8em; padding:0.6em 1.2em; background:#528211; }
  .nav { list-style: none; *zoom: 1; }
  .nav:before, .nav:after { content: " ";  display: table; }
  .nav:after { clear: both;}
  .nav ul { list-style: none; display:table; }
  .nav a { color:#FFF; text-decoration:none; }
  .nav li { position: relative; font-size:1.2em; margin-left:3em; text-transform:uppercase; font-weight:400;  }
  .nav > li { float: left; }
  .nav > li > a {  display: block; padding-bottom:0.5em;}
   .nav li:first-child { margin-left:0;}
  .nav li  ul {  position: absolute;  left: -9999px;z-index:100; width:12em; margin-left:-0.6em; }
  .nav > li.hover > ul { left:0;}
  .nav li li.hover ul { left: 100%; top: 0;}
  .nav li li { margin-left:0; font-size:0.9em;  background:#619c11}
  .nav li li a { display: block; position: relative; z-index:100; color:#FFF; padding:0.6em 0 0.6em 0.4em; -moz-border-radius:0!important; -khtml-border-radius:0!important; -webkit-border-radius:0!important; border-radius:0!important; }
  .nav li li a:hover { background:#528211;}
  .nav li li li a { z-index:200; }
/*  BODY  ============================================================================= */
.award { position:relative; float:left; margin-right: 1%;}
.award img { max-width:100% !important;  position:relative;  vertical-align: middle; max-height:82px; width:auto; padding-bottom:5px; }
.award:last-of-type { margin-bottom:2em; }
#pBody { width:100%; }
 .pCanvas { clear: both; width: 85%; font-size: 0.9em; max-width: 92.3em; margin: 0 auto; padding: 2em 0px; line-height: 1.5em; position: relative; }
  .pCanvas img { max-width:100%; height:auto;}
  .pCanvas a { color:#528211; text-decoration:none; }
  .conPanel { background:#EEEBEB; -moz-border-radius:0.8em; -khtml-border-radius:0.8em; -webkit-border-radius:0.8em; border-radius:0.8em; }
   .conPanel .img, .conPanel .img img, h1.textH1 { -moz-border-radius:0.8em 0.8em 0 0; -khtml-border-radius:0.8em 0.8em 0 0; -webkit-border-radius:0.8em 0.8em 0 0; border-radius:0.8em 0.8em 0 0; }
    .conPanel .img { position:relative;}
	 .conPanel .img .date { position:absolute; top:0; left:0; -moz-border-radius:0.8em 0 0 0; -khtml-border-radius:0.8em 0 0 0; -webkit-border-radius:0.8em 0 0 0; border-radius:0.8em 0 0 0; background:#8DC63F; color:#FFF; font-size:1.2em; font-weight:700; padding:0.6em 1.1em;}
   .textPan { padding:1.3em 1.8em 1.0em 2.0em;}
    h1.textH1 { font-size:1.8em; padding:1.3em 0 1.3em 1.0em; line-height:1.0em; font-weight:600; margin:0; background:#2e2e2e; color:#FFF; }
    .textPan h3 { font-size:1.5em; padding:0 0 0.4em 0; line-height:1.2em; font-weight:400; }
    .textPan p { margin:0 0 1.0em 0; line-height:1.5em; font-size:1.15em; }
 .blUline { border-bottom:1px solid #222; padding-bottom:2.0em!important; margin-bottom:2.0em!important; }
/*  CONTENT ============================================================================= */
 .intText h1, .intText h2.home, h2.homeH2 { font-size:2.4em; padding:0 0 1.8em 0; line-height:1.2em; font-weight:300; margin:0; }
  .intText h1.home, .intText h2.home, .type-product h1 { padding:0 0 1.1em 0; }
  .intText h1.servHead {font-size:1.5em; padding:1.9em 0 1.9em 2.2em; line-height:1.0em; font-weight:600; color:#FFF; margin-bottom:1.4em; -moz-border-radius:0.6em; -khtml-border-radius:0.6em ; -webkit-border-radius:0.6em; border-radius:0.6em; }
 .intText h2 { font-size:2.0em; padding:0.9em 0 0.5em 0; line-height:1.3em; font-weight:400; }
 .intText h3 { font-size:1.7em; padding:0.6em 0 0.4em 0; line-height:1.2em; font-weight:600; }
  .intText h3.ltWt { font-weight:400; padding-top:0.2em; font-size:1.5em; color:#528211;}
 .intText p, .newsBlk p { margin:0 0 1.6em 0; line-height:1.7em; font-size:1.17em; }
 .intText ol { margin:0 0 2.0em 1.5em; font-size:1.15em; }
 .intText ul { margin:0 0 2.0em 1.0em; font-size:1.15em; }
 .intText ol li { margin:0 0 0.35em 1.0em; line-height:1.6em; list-style:decimal; }
 .intText ul li { margin:0 0 0.35em 1.0em; line-height:1.6em; list-style:square; }
 .box { position:relative; float:left; margin-left:0px!important; margin-right:0px!important; padding:3px; display:block; height:270px; overflow:hidden; border:1px solid #528211; }
 .box:hover .hover-box { display:block; }
  .hover-box:hover { display:block; }
 .hover-box { width:100%; height:100%; background:url(images/hover-bkg.png); display:none; position:absolute; top:0px; left:0px; }
  .hover-box a { width:80%; height:70%; padding:20% 10% 10% 10%; display:block; background:none; text-align:center; }
  .white a{ color:#FFF; }
  .bold a{ font-weight:bold; }
 
/*  HOME  ============================================================================= */
#sliderBlk { width:100%; }
.hLink { -moz-border-radius:0.8em; -khtml-border-radius:0.8em; -webkit-border-radius:0.8em; border-radius:0.8em; margin-bottom:0.75em!important;}
 .hLink .col { margin:0; display:inline-block!important; float:none; vertical-align:middle; }
  *+html .hLink .col { display:inline; zoom:1;}
  .hLink img { -moz-border-radius:0.8em 0 0 0.8em; -khtml-border-radius:0.8em 0 0 0.8em; -webkit-border-radius:0.8em 0 0 0.8em; border-radius:0.8em 0 0 0.8em; }
  .hLink h3 { padding:0 0 0 1.2em; font-size:1.7em; font-weight:600;}
  a.whtLink { color:#FFF;}
/*  FOOT  ============================================================================= */
#pFoot { width: 100%; background:#2E2E2E; position:relative; color:#FFF; }
 footer {clear: both; width: 85%; font-size: 0.9em; max-width: 92.3em; margin: 0 auto; padding:4.0em 0 2.0em 0; position: relative; z-index:5; }
  footer h2 { margin-bottom:1.5em; font-size:1.9em; line-height:1.0em; font-weight:300; }
  footer h3 { margin-bottom:1.5em; font-size:1.2em; line-height:1.0em; font-weight:700; }
  footer p { font-size:1.2em; line-height:1.8em; margin-bottom:1.7em;}
  .footnav { text-align:center; }
   .footnav ul { display:inline-block;}
   .footnav ul li { float:left; display:inline; padding:0 0.75em; font-size:1.2em;}
  #pFoot p.subLine { font-size:0.8em; line-height:1.0em; text-align:center; padding:2.0em 3.0em; }
  #pFoot a { color:#FFF!important; text-decoration:none;}
/*  SECTIONS  ============================================================================= */
.section { clear: both; padding:0; margin:0;  }
/*  GROUPING  ============================================================================= */
.group:before, .group:after { content:""; display:table; }
.group:after { clear:both; }
.group { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }
/*  GRID COLUMN SETUP  ==================================================================== */
.col { display: block; float:left; margin: 1% 0 1% 1.6%; }
 .col.noMT { margin-bottom:2%; margin-top:0;}
.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */
.span_2_of_2, .span_3_of_3, .span_4_of_4, .span_5_of_5, .span_6_of_6, .span_7_of_7, .span_8_of_8, .span_9_of_9, .span_10_of_10, .span_11_of_11, .span_12_of_12 { width: 100%; }
/*  GRID OF TWO   ============================================================================= */
.span_1_of_2 { width: 49.2%; }
/*  GRID OF THREE   ============================================================================= */
.span_2_of_3 { width: 66.1%; }
.span_1_of_3 { width: 32.2%; }
/*  GRID OF FOUR   ============================================================================= */
.span_3_of_4 { width: 74.6%; }
.span_2_of_4 { width: 49.2%; }
.span_1_of_4 { width: 23.8%; }
/*  GRID OF FIVE   ============================================================================= */
.span_4_of_5 { width: 79.68%; }
.span_3_of_5 { width: 59.36%; }
.span_2_of_5 { width: 39.04%; }
.span_1_of_5 { width: 18.72%; }
/*  GRID OF SIX   ============================================================================= */
.span_5_of_6 { width: 83.06%; }
.span_4_of_6 { width: 66.13%; }
.span_3_of_6 { width: 49.2%; }
.span_2_of_6 { width: 32.26%; }
.span_1_of_6 { width: 15.33%; }
/*  GRID OF SEVEN   ============================================================================= */
.span_6_of_7 { width: 85.48%; }
.span_5_of_7 { width: 70.97%; }
.span_4_of_7 { width: 56.45%; }
.span_3_of_7 { width: 41.92%; }
.span_2_of_7 { width: 27.42%; }
.span_1_of_7 { width: 12.91%; }
/*  GRID OF EIGHT   ============================================================================= */
.span_7_of_8 { width: 87.3%; }
.span_6_of_8 { width: 74.6%; }
.span_5_of_8 { width: 61.9%; }
.span_4_of_8 { width: 49.2%; }
.span_3_of_8 { width: 36.5%; }
.span_2_of_8 { width: 23.8%; }
.span_1_of_8 { width: 11.1%; }
/*  GRID OF NINE   ============================================================================= */
.span_8_of_9 { width: 88.71%; }
.span_7_of_9 { width: 77.42%; }
.span_6_of_9 { width: 66.13%; }
.span_5_of_9 { width: 54.84%; }
.span_4_of_9 { width: 43.55%; }
.span_3_of_9 { width: 32.26%; }
.span_2_of_9 { width: 20.97%; }
.span_1_of_9 { width: 9.68%; }
/*  GRID OF TEN   ============================================================================= */
.span_9_of_10 { width: 89.84%; }
.span_8_of_10 { width: 79.68%; }
.span_7_of_10 { width: 69.52%; }
.span_6_of_10 { width: 59.36%; }
.span_5_of_10 { width: 49.2%; }
.span_4_of_10 { width: 39.04%; }
.span_3_of_10 { width: 28.88%; }
.span_2_of_10 { width: 18.72%; }
.span_1_of_10 { width: 8.56%; }
/*  GRID OF ELEVEN   ============================================================================= */
.span_10_of_11 { width: 90.7%; }
.span_9_of_11 { width: 81.47%; }
.span_8_of_11 { width: 72.24%; }
.span_7_of_11 { width: 63.01%; }
.span_6_of_11 { width: 53.78%; }
.span_5_of_11 { width: 44.55%; }
.span_4_of_11 { width: 35.32%; }
.span_3_of_11 { width: 26.09%; }
.span_2_of_11 { width: 16.86%; }
.span_1_of_11 { width: 7.63%; }
/*  GRID OF TWELVE   ============================================================================= */
.span_11_of_12 { width: 91.46%; }
.span_10_of_12 { width: 83%; }
.span_9_of_12 { width: 74.54%; }
.span_8_of_12 { width: 66.08%; }
.span_7_of_12 { width: 57.62%; }
.span_6_of_12 { width: 49.16%; }
.span_5_of_12 { width: 40.7%; }
.span_4_of_12 { width: 32.24%; }
.span_3_of_12 { width: 23.78%; }
.span_2_of_12 { width: 15.32%; }
.span_1_of_12 { width: 6.86%; }
/*  GRID OF CUSTOM   ============================================================================= */
.span_1_of_c { width: 0.1%; }
.span_m_of_c { width:96.6% }
.span_newsR { width: 20%; border-left:1px solid #dd0000; padding:0 0 3.0em 3%; }
/*  SUNDRIES  ============================================================================= */
.rel { postion:relative; }
 .MB0 { margin-bottom:0!important;}
 .MB1 { margin-bottom:1.0em!important;}
 .MB2-5 { margin-bottom:2.5em!important;}
 .MB3 { margin-bottom:3.0em!important;}
 .MB5 { margin-bottom:5.0em!important;}
 .MR0 { margin-right:0!important;}
 .ML1 { margin-left:1.0em!important;}
 .PB0 { padding-bottom:0!important;}
 .PB0-5, .minPad { padding-bottom:0.5em!important;}
  .PB1 { padding-bottom:1.0em!important;}
 .PB2 { padding-bottom:2.0em!important;}
 .PT0 { padding-top:0!important;}
 .PT3 { padding-top:3em!important;}
 .MT0 { margin-top:0!important;}
 .aCenter {text-align:center;}
 .aLeft { text-align:left;}
 .aRight { text-align:right!important;}
 .noB {border:0!important;}
 .noPad { padding:0!Important;}
 .noMarg { margin:0!important;}
 .posRel { position:relative;}
 .flLeft, .alignleft { float:left; display:inline;}
 .flRight, .kImg, .rForm, .alignright { float:right; display:inline;}
 a.editLink {color:#F00; font-weight:bold; font-size:11px; }
 a:hover.editLink {color:#900; text-decoration:underline; }
 .kImg { margin:0 0 1.5em 2.0em; font-size:10px; text-transform:uppercase;}
 .alignright { margin:0 0 15px 20px; }
 .alignleft { margin:0 20px 15px 0; }
 p.dateline, p.pCrumbs, .woocommerce-breadcrumb { font-size:1.1em; margin:1.0em 0 2.5em 0!important; padding:0; }
 .mainUL { padding:1.0em 0 0 0; margin:0 0 2.0em 0; clear:both; height:1px; border-bottom:1px solid #619c11; }
 .fullUL { clear:both; border-bottom:1px solid #222; }
 #imageDetails { color:#333!important;}
 .smallTxt { font-size:10px; text-transform:uppercase; }
 .lightWt { font-weight:300!important;}
 .rForm { width:280px; margin:0 0 0 20px; font-size:11px; }
 .conForm form { width:100%; }
 .conForm form p { margin:0 0 0.5em 0!important; }
 .conForm input, .conForm textarea, .rForm select { background:#FFF; border:1px solid #619c11; padding:0.7em 0 0.7em 5%; font-family: Arial, sans-serif; font-size:12px; color:#333; width:90%; margin:0!important; }
 .conForm input[type="submit"] { padding:0.7em 0.6em!important; width:auto!important; background:#619c11; border:1px solid #619c11; color:#FFF; font-weight:bold;}
 .conForm input.CAPTCHA { width:auto!important; display:inline-block!important; vertical-align:middle!important;}
 .conForm form img { margin:0 0.3em 0 0!important; display:inline-block!important; vertical-align:middle!important; }
 .clearFl, .portBr { width: 100%; height:0; clear: both; }
 .page_nav { text-align:center; }
  .page_nav .page-numbers{ padding:0.5em 1.0em; margin:0px 1.0em 0 0; border:1px solid #e80000; color:#e80000; text-decoration:none;}  
  .page_nav .page-numbers:hover{ border:1px solid #e80000; background:#e80000; color:#FFF; text-decoration:none;}  
  .page_nav .current{ border:1px solid #e80000; background:#e80000; color:#FFF; }
 .mc-field-group { margin:0 0 1.0em 0;}
  .mc-field-group label { display:none;}
  .mc-field-group label.showLabel { display:inline; margin-right:1.0em;}
  .mc-field-group input, .mc-field-group select, #pFoot .clear input.button {background:#FFF; padding:0.7em 0 0.7em 5%; font-family: 'Open Sans', sans-serif; font-size:1.1em; color:#333; width:85%; margin:0!important; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; border:0;}
   .mc-field-group select { width:auto;}
   #pFoot .clear input.button { background:#f77a00; padding:0.5em 1.5em; color:#FFF; width:auto; }
 .cirImg img, .circBlk { -moz-border-radius:50%; -khtml-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; }
 .rndImg img { -moz-border-radius:0.8em; -khtml-border-radius:0.8em; -webkit-border-radius:0.8em; border-radius:0.8em; }
 .navLinks a { font-weight:700; color:#e80000!important; padding:0 0 0 1.1em; text-decoration:none; font-size:1.9em; }
  .navLinks a.prevLink { background:url(images/link-red-rev.png) 0 60% no-repeat; }
  .navLinks a.nextLink { background:url(images/link-red.png) right 60% no-repeat; padding:0 1.1em 0 0;  }
  .navLinks a.allLink { background:url(images/link-red.png) 0 60% no-repeat; }
  .navLinks .cLink { text-align:center;}
  .navLinks .rLink { text-align:right; }
 a.rMore { color:#FFF!important; background:#f77a00!important; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; display:inline-block; text-decoration:none; padding:0.45em 1.0em;}
 .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%;}
iframe { max-width:100% !important; }
 .shopSide .conPanel { padding:2.8em 1.5em;}
  .shopSide ul { margin:0; padding:0; }
  .shopSide ul li { list-style:none; margin:0 0 1.2em 0; padding:0; line-height:1.2em; }
  .shopSide a { color:#5e5350; }
  .shopSide a:hover { color:#0e755c; }
/*  GALLERY  ============================================================================= */
.gallery { margin: auto; /* gallery clearing*/ overflow: hidden; width: 100%; }
.gallery .gallery-item {margin: 0 0 0.5em 0; text-align: center; }
 .gallery .gallery-item img { max-width:95%;}
.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 }
/* ### WOOCOMMERCE ### */
.prodU { background:#FFF; border:1px solid #E5E5E3; padding:2.0em }
 .prodU .img { margin-bottom:0.6em; position:relative;}
  .prodU .img span.onsale { position:absolute; top:0.6em; right:0.6em; background:url(images/onsale.png); width:64px; height:64px; text-indent:-9999em; }
 .prodU h3 { font-size:1.3em; font-weight:700; }
 .prodU h3 a { color:#2e2e2e;}
 .prodU p.price { color:#f68d26; font-size:1.2em; font-weight:700;}
 .prodDeets p { margin:0 0 1.3em 0; line-height:1.5em; font-size:1.0em; }
 .imgGall { text-align:center; }
 .catDesc { font-size:1.3em; line-height:1.5em;}
 ul.page-numbers, span.pagiLabel, span.orderLabel { float:left; display:inline; font-size:0.9em; font-weight:600; text-transform:uppercase; margin-right:0.6em;} 
 ul.page-numbers li { float:left; display:inline; margin:0 0.7em 0 0; }
 form.woocommerce-ordering select { font-size:0.9em; padding:0.3em; border:1px solid #f77a00; }
 span.orderLabel { float:right; margin-right:0.6em;}
 .quantity.buttons_added input.minus, .quantity.buttons_added input.plus { background:#FFF; width:2.4em; height:3.0em; border:1px solid #333; margin-right:0.2em; color:#333}
 .quantity.buttons_added input[type="number"] { border:1px solid #333; height:2.4em!important; width:3.5em; padding:0.3em; margin-right:0.2em; background:#FFF;}
 .prodDeets h2 { font-size:2.0em; padding:0.9em 0 0.5em 0; line-height:1.3em; font-weight:400; }
 .prodDeets h3 { font-size:1.7em; padding:0.6em 0 0.4em 0; line-height:1.2em; font-weight:600; }
 .prodDeets p, .newsBlk p { margin:0 0 1.6em 0; line-height:1.7em; font-size:1.17em; }
 .prodDeets ol { margin:0 0 2.0em 1.5em; font-size:1.15em; }
 .prodDeets ul { margin:0 0 2.0em 1.0em; font-size:1.15em; }
 .prodDeets ol li { margin:0 0 0.35em 1.0em; line-height:1.6em; list-style:decimal; }
 .prodDeets ul li { margin:0 0 0.35em 1.0em; line-height:1.6em; list-style:square; }
 .prodDeets dt { font-weight:700; margin-bottom:0.2em;}
 .prodDeets dd { margin-bottom:0.9em;}
  .prodDeets p.price { font-size:2.6em; padding:0 0 0.5em 0; line-height:1.0em; font-weight:300; margin-bottom:0.7em; }
  .prodDeets .quantity { float:left; display:inline; width:9.0em;}
  .prodDeets form.cart button[type="submit"] {float:left; display:inline; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; background:#07c999; height:2.4em; border:0; margin-left:0.6em; color:#FFF; font-family: 'Open Sans', sans-serif; font-size:1.3em;}
  .prodDeets .quantity input { border:1px solid #f77a00; font-size:0.9em; color:#111; margin:0 0.1em 0 0; }
  .prodDeets .quantity input[type="number"] { height:2.0em;  padding:0.25em; width:4.2em } 
 .prodDeets .variations td { padding-right:1.0em; vertical-align:middle; }
  .prodDeets .variations select {  background:#FFF; height:3.0em; border:1px solid #333; margin-right:0.2em; color:#333; padding:0 0.7em; }
 .woocommerce-message { border:2px solid #0e755c; clear: both; width: 85%; font-size: 0.8125em; max-width: 87.3em; margin: 2.0em auto; padding:2.0em 0 2.0em 0; position: relative; z-index:5; text-align:center!important; font-weight:bold; }
  .woocommerce-message a { color:#0e755c!important;}
table.shop_table.cart { width:100%; }
  table.shop_table.cart th {padding:0.5em 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(cmb/images/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; vertical-align:middle; }
  table.shop_table.cart td.product-thumbnail img { max-width:80%!important; height:auto;}
   table.shop_table.cart td.product-quantity { text-align:center!important;}
  table.shop_table.cart .quantity.buttons_added { margin:0 auto!important; display:inline-block; width:50%;}
   table.shop_table.cart td.product-quantity input { border:1px solid #b4102d; font-size:0.9em; color:#111; margin:0 0.1em 0 0; }
   table.shop_table.cart td.product-quantity input[type="number"] { height:1.6em;  padding:0.25em; width:2.6em!important; color:#111; } 
  table.shop_table.cart td.product-name a { font-weight:bold; }
  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 .aRight { text-align:right;}
 table.shop_table.cart td.actions { text-align:right; padding-top:2.0em; }
  table.shop_table.cart td.actions input { background:#FFF; border:1px solid #b4102d; padding:0.8em; font-size:1.1em; font-family: 'Open Sans', sans-serif; -moz-border-radius:0.8em; -khtml-border-radius:0.8em; -webkit-border-radius:0.8em; border-radius:0.8em;}
.cartTotals { background:#FFF; border:2px solid #b4102d; padding:2.0em; margin:0 0 1.2em 0;}
 .cartTotals h2 {font-size:2.0em!important; line-height:1.0em; text-transform:uppercase; font-weight:700; margin:0 0 1.5em 0; padding:0; }
 .cartTotals input, .cartTotals select { width:auto; padding:0.3em; border:1px solid #b4102d; }
 .cartTotals button[type="submit"] {background:#b4102d; border:1px solid #b4102d; color:#FFF; text-transform:uppercase; text-transform:uppercase; font-weight:600; }
 .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:#b4102d; color:#FFF; text-transform:uppercase; font-weight:800; width:100%; text-align:center; padding:0.8em; font-size:1.1em; font-family: 'Open Sans', sans-serif; -moz-border-radius:0.8em; -khtml-border-radius:0.8em; -webkit-border-radius:0.8em; border-radius:0.8em; border:0;}
 form.customChkOut p.form-row { margin:0 0 1.1em 0;}
 form.customChkOut h2, h2.custChk { margin:0 0 2.0em 0!important; border-bottom:1px solid #b4102d; padding:0 0 0.7em 0; text-transform:uppercase!important;}
 form.customChkOut label, form.customChkOut span.chkBuff { width:30%!important; font-size:0.8em; 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 #b4102d; padding:0.3em 0 0.3em 0.3em; width:65%; font-size:1.0em; color:#111; font-family: 'Open Sans', 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:#b4102d!important; color:#FFF; text-transform:uppercase; font-weight:800; width:auto; text-align:center; border:0; padding:0.6em 2.8em; float:right;  }
 #order_review table, table.order_details { width:100%; margin-bottom:2.5em; }
  #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 #8c8c8c; 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 #8c8c8c; padding:6px 0 0 0; vertical-align:top;}
   #order_review tr.total td small.includes_tax { font-size:10px; font-style:italic;}

/* RESPONSIVE */
 @media only screen and (max-width: 960px) { 
  .nav li { font-size:1.1em;}
 }
 
 @media only screen and (max-width: 900px) { 
 .span_1_of_4 { width: 49.2%; }
  .span_1_of_4:nth-child(2n+1) { clear: both; margin-left: 0; }
 .span_2_of_4 { width: 100%; margin: 1% 0;}
 .prodU { padding:1.0em }
  footer .span_1_of_4 { margin-bottom:5.0em;}
  .homeU h3 { font-size:2.5em;}
  .hLink h3 { padding:0 0 0 0.8em; font-size:1.3em;}
  .nav li { font-size:1.0em;}
 /*  #logo, #phoneNum, nav#topNav {margin: 1% 0 1% 0%;}	
  #logo{ width:50%; }
  #phoneNum { width:50%; text-align:right;}
  nav#topNav { width:100%}*/
}

@media screen and (max-width: 768px) {
 .active { display: block; }
 nav#topNav { width:100%; }
  .nav { background:none; padding:0; -moz-border-radius:0; -khtml-border-radius:0; -webkit-border-radius:0; border-radius:0; float:none; }
  .nav a { color:#FFF!important; padding:0.5em 0 0.5em 0.85em; }
   .nav a:hover li a, .nav li.current_page_item li a { background:#528211; }    
    .nav a:hover, .nav li.current_page_item a {background:#528211!important; } 
    .nav > li { float: none; border-bottom:1px solid #528211; margin-left:0; width:100%; }
    .nav ul { display: block; width: 100%; background:none!important; }
    .nav > li.hover > ul , .nav li li.hover ul {position: static;}
	.nav li ul {background:none!important; width:auto; padding-left:0 ; margin-left:0; border-top:1px solid #528211; }
	.nav li li { background:none;}
	.nav li li a { background:none;  padding-left:1.5em; }
	.nav li li a:hover { background:#528211; }
  #logo { width:100%; text-align:center; margin-bottom:1.0em;}
  .nav li { font-size:1.0em; }
  .homeU h3 { font-size:2.2em;}
  .hLink h3 { font-size:1.0em;}
.connectable img {
    max-height: 50px;
    width: auto;
    float: right;
    margin-top: -47px;
}
}

@media only screen and (max-width: 600px) {
  .homeU h3 { font-size:2.0em;}
  .span_2_of_8 {width: 32.26%;}
  .span_6_of_8 { width: 66.13%;}
  .span_1_of_3 { width: 100%; margin:0 0 2% 0!important; }
  .minPad { padding-bottom:1.0em!important;}
  .hLink h3 { font-size:0.8em; line-height:1.2em;}
.connectable img {
    max-height: 50px;
    width: auto;
    float: right;
    margin-top: -47px;
}
}
/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */
@media only screen and (max-width: 480px) { 
	.col { margin: 1% 0 1% 0%; } 
}
@media only screen and (max-width: 480px) { 
	.span_2_of_2, .span_1_of_2, .span_3_of_3, .span_2_of_3, .span_1_of_3, .span_4_of_4, .span_3_of_4, .span_2_of_4, .span_1_of_4, .span_5_of_5, .span_4_of_5, .span_3_of_5, .span_2_of_5, .span_1_of_5, .span_6_of_6, .span_5_of_6, .span_4_of_6, .span_3_of_6, .span_2_of_6, .span_1_of_6, .span_7_of_7, .span_6_of_7, .span_5_of_7, .span_4_of_7, .span_3_of_7, .span_2_of_7, .span_1_of_7, .span_8_of_8, .span_7_of_8, .span_6_of_8, .span_5_of_8, .span_4_of_8, .span_3_of_8, .span_2_of_8, .span_1_of_8, .span_9_of_9, .span_8_of_9, .span_7_of_9, .span_6_of_9, .span_5_of_9, .span_4_of_9, .span_3_of_9, .span_2_of_9, .span_1_of_9 { width: 100%; }
}
@media only screen and (max-width: 480px) {
	.span_10_of_10, .span_9_of_10, .span_8_of_10, .span_7_of_10, .span_6_of_10, .span_5_of_10, .span_4_of_10, .span_3_of_10, .span_2_of_10, .span_1_of_10, .span_11_of_11, .span_10_of_11, .span_9_of_11, .span_8_of_11, .span_7_of_11, .span_6_of_11, .span_5_of_11, .span_4_of_11, .span_3_of_11, .span_2_of_11, .span_1_of_11 { width: 100%; }
}
@media only screen and (max-width: 480px) {
	.span_12_of_12,	.span_11_of_12, .span_10_of_12, .span_9_of_12, .span_8_of_12, .span_7_of_12, .span_6_of_12, .span_5_of_12, .span_4_of_12, .span_3_of_12, .span_2_of_12, .span_1_of_12 { width: 100%; }
}
@media only screen and (max-width: 480px) {
  .oneColMB1 { margin-bottom:2.0em!important;}
  #pFoot .col { border-bottom:1px solid #444; margin-bottom:2.0em;}
  nav#topNav { width:100%; }
  #miniCart { width:87%; padding-left:13%; padding-right:0;}
  #sliderBlk, .shopSide { display:none;}
  .homeU h3 { font-size:3.2em;}
  .hLink img { -moz-border-radius:0.8em 0.8em 0 0; -khtml-border-radius:0.8em 0.8em 0 0; -webkit-border-radius:0.8em 0.8em 0 0; border-radius:0.8em 0.8em 0 0; }
  .hLink h3 { padding:0.7em 1.2em; font-size:1.4em; }
.connectable img {
    max-height: 50px;
    width: auto;
    float: right;
    margin-top: -47px;
}
}