@charset utf-8;
/*--
  Theme Name: WordPress theme1149
  Theme URI: http://template-help.com/
  Description: A theme from Template-Help.com Collection
  Version: 3
  Author: Template_Help.com 
  Author URL: http://www.Template-Help.com/ 
--*/
@import url("css/reset.css");
@import url("css/layout.css");
@import url("css/custom.css");

/* Getting the new tags to behave */
  article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, nav, footer, header, hgroup, keygen, meter, output, progress, section, source, video { display:block;}
  mark, rp, rt, ruby, summary, time { display:inline;}

/* -- Document Body -- */
  html { width:100%;}
  body { font: 12px/18px Arial, Helvetica, sans-serif; min-width:980px; color: #444;}
  body { background:#fff;}
  
  /* .external-tail { background:url(images/tail2.gif) repeat-x 0 0 #fff;} */
  .external-tail { background:url(images/top-repeat.png) repeat-x 0 0 #fff;}
    /* .blog .external-tail { background:url(images/tail.gif) repeat-x 0 0 #ececec;} */
    /* .blog .external-tail { background:url(images/tail-short.gif) repeat-x 0 0 #fff;} */
  
  /* .external-bg { background:url(images/header-pages.jpg) no-repeat center 0;} */
  .external-bg { background:url(images/top-bg.png) no-repeat center 0;}
    /* .blog .external-bg { background:url(images/header.jpg) no-repeat center 0;} */
  
/* -- Site structure -- */
  #main {
    width:922px; margin: 0 auto;
    }
  
  #content {
    clear:both; padding-bottom:39px;
    }
    
  #sidebar {border-color: #CCCCCC;
    border-style: dotted;
    /* border-width: 0 1px 1px 0; */
  padding-right:13px;
  border-bottom:0px;}
  #sidebar select{width:165px;}
  #sidebar .alignleft{margin-right:5px;}
  #sidebar a .product-title{font-size:11px;color:#4F4F4F}
  #sidebar .product-price{font-size:12px;}
  #sidebar .sale_price{color:#135f7b}
  .external-bottom {margin:0 20px; /* background:url(images/shadow-bottom.gif) repeat-x 0 bottom; */ }
  .external-left { /* background:url(images/shadow-left.gif) no-repeat 0 bottom; */}
  .external-right { padding:0px 0px 15px 0px; /* background:url(images/shadow-right.gif) no-repeat right bottom; */}
  
  .inner {
    /* -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    border-radius: 11px;        
    -webkit-box-shadow: #bed1d6 0px 0px 5px;
    -moz-box-shadow: #bed1d6 0px 0px 5px;
    box-shadow: #bed1d6 0px 0px 5px; 
    border:1px solid #fff;    */
    background:url(images/faded-innner.png) top center no-repeat; position:relative;
  }
  
  
  #primary {
    overflow:hidden; height:100%;
    }
  
  .inner.indent { padding:26px 28px 22px;}
    
  #secondary {
    float: right; width: 254px;
    margin:0px 0px 0px 28px; padding:0px 0px 0px 0px;
    }
  
  footer { clear:both;}
  
/* -- Common Classes -- */
  .column-1, .column-2, .column-3, .column-4, .column-5 { float:left;}  
  
  .wrapper { width:100%; overflow:hidden;}
  
  .extra-wrap {overflow:hidden;}
  
  .rounded {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    }
  .hidden { display: none; }
  .container { width:980px; margin:0 auto; position:relative;}
  .columns-over { overflow:hidden; height:100%;}

/* Fluid Columns */
  .one_half { width:48%; }
  .one_third { width:30%;}
  .two_third { width:72%;}
  .one_fourth { width:22%; }
  .three_fourth { width:74%;}
  .one_fifth { width:20%;}
  .two_fifth { width:37.6%;}
  .three_fifth { width:58.4%;}
  .four_fifth { width:67.2%;}
  .one_sixth { width:13.33%;}
  .five_sixth { width:82.67%;}
  
  .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { position:relative; margin-right:3%; float:left;}
  .one_fifth{margin-right:13px}
  
  .fright.one_half,
  .fright.one_third,
  .fright.two_third,
  .fright.three_fourth,
  .fright.one_fourth,
  .fright.one_fifth,
  .fright.two_fifth,
  .fright.three_fifth,
  .fright.four_fifth,
  .fright.one_sixth,
  .fright.five_sixth { margin-right:0; margin-left:4%;}
  
  .last_col { margin-right:0;}

  
/* -- Basic Alignments -- */
  .fleft { float:left;}
  .fright { float:right;}
  .alignleft { float: left; margin: 0px 20px 0px 0px;}
  .alignright { float: right; margin: 0px 0px 0px 20px;}

/* -- header -- */
  header { height:190px; position:relative; z-index:99999999;}
    .blog header { height:150px;}
  
  header .wrapper {overflow:visible;}
  
  
  /* -- logo -- */
    #logo { padding:50px 0px 0px 15px;}
    #logo h1, #logo h2 { font-size: 28px; float:left; color: #fff; cursor: pointer;}
    #logo a { font-size: 28px; color: #fff;}
    #logo a:hover { text-decoration: none; color: #ccc; }
    
    #description { font-size:16px; float:left; color:#717171; margin:7px 0px 0px 26px;}

  /* -- 5.2 search -- */
    #search { position:absolute; top:40px; right:37px;background:url(images/search-box-smaller.png) top left no-repeat;width:173px;}
    
    #search #s,#search #query  {
      width:121px;      
      border:0; float:left;
      font-size:12px;
      color: #959595;
      padding:7px 7px 5px;       
      margin-right:9px;
      }
    
    #search #searchsubmit {
      width:25px; height:24px; background:url(images/search.png) no-repeat 0 0;
      overflow:hidden; text-indent:-1000em;
      padding:0; margin-top:2px; border-radius:0; border:0;
      margin-left:0px;
      }
      
    #search input[type="text"] {background:none;}
    #search #searchsubmit:hover { padding:0; text-decoration:none; background-position:1 bottom;}
      
/* -- 6.0 Primary Navigation -- */
  .accountFunctions{color:#000; position:absolute;text-align:right;bottom:-5px;right:40px;font-weight:bold;}
  .accountFunctions a{color:#135f7b;font-weight:normal}
  .accountFunctions a:hover{color:#000;}
  
  #primary-nav { clear:both; height:50px; background:url(images/menu-light-smaller-thinner.png) no-repeat 0 0; width:100%; position: absolute; top:95px; left:26px;padding-top:6px;padding-left:5px;}
  
  #primary-nav ul { margin: 0; padding: 0; list-style: none;}
  #primary-nav > ul > li {  /*position: relative;*/ float:left; height:58px; cursor: pointer; background: none;}
  #primary-nav li:hover { visibility: inherit;}
  #primary-nav a { display:block;}
        
  #primary-nav ul ul { position: absolute; top: -9999em; width:217px; z-index:9999!important; }

  /* Make sub menus appear */
    #primary-nav li:hover ul,
    #primary-nav li.sfHover ul { top: 46px; }
    #primary-nav li.sfHover ul ul { top: auto!important; }

  /* top level skin */
    #primary-nav ul li {/*   background:url(images/menu-break.png) top left no-repeat;  */padding-left:0px;}
    #primary-nav > ul > li:first-child { background:none; padding:0;}
    
    #primary-nav a {
      font-size:12px;
      display:block;
      color:#000; position:relative;font-weight:bold;
      }
    
    #primary-nav > ul > li > a > span { display:block;   padding: 12px 21px 11px; cursor: pointer;}
    
    #primary-nav a:hover,
    #primary-nav li.current-menu-item a
    { text-decoration: none; background:url(images/menu-hover-new.png) repeat-x 0 0;
      -webkit-box-shadow: inset 2px 4px 21px 10px rgba(0,0,0,0.25);
      -moz-box-shadow: inset 2px 4px 21px 10px rgba(0,0,0,0.25);
      box-shadow: inset 2px 4px 21px 10px rgba(0,0,0,0.25);height:41px;color:#fff;}
    
    #primary-nav > ul > li:first-child a:hover,
    #primary-nav > ul > li:first-child.current-menu-item a
    { background:url(images/menu-hover-new.png) repeat-x 0 0;-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;}
    
    #primary-nav > ul > li > a:hover > span,
    #primary-nav  > ul > li.current-menu-item > a > span
    { background:url(images/menu-act.png) no-repeat center bottom;}
    
  
  #primary-nav > ul > li.sfHover > a.sf-with-ul { color:#151515; background:url(images/menu-act-left.png) no-repeat 0 10px; padding-left:10px;}
  #primary-nav > ul > li.sfHover > a.sf-with-ul > span { overflow:hidden; height:100%; padding:21px 21px 21px 11px; background:url(images/menu-act-right.png) no-repeat right 10px;}
  
  /* 2nd level skin */
    #primary-nav ul ul {
      padding-top:19px; padding-bottom:20px;
      -moz-border-radius: 0 11px 11px 11px;
      -webkit-border-radius: 0 11px 11px 11px;
      -khtml-border-radius: 0 11px 11px 11px;
      border-radius: 0 11px 11px 11px;
      border:1px solid #fff; border-top:0;
      background:#ececec;
    }
      
    #primary-nav ul ul li { clear:both; overflow:hidden; height:auto; background: none; float:none; padding:0px 8px;}
    
    #primary-nav ul ul li a { padding:8px 0px 10px 27px!important; color:#151515; background: none!important; overflow:hidden;}
    #primary-nav ul ul li a:hover { background:url(images/sub-menu-act.gif) no-repeat 0 0!important;}
 
  /* 3rd level onwards */
    #primary-nav ul ul ul {
      left:219px; margin-top:-56px;
      -moz-border-radius: 11px;
      -webkit-border-radius: 11px;
      -khtml-border-radius: 11px;
      border-radius: 11px;
    }
    /*#primary-nav ul ul ul { background:#fff; margin:-14px 0px 0px 0px; padding:0px 0px 0px 0px!important; width:170px!important; z-index: 999!important;}  
    
    #primary-nav ul ul ul li { width: auto!important;}
    #primary-nav ul ul ul li a { color:#0c5d9c!important;background:url(images/marker.gif) no-repeat 10px 12px!important}
    
    #primary-nav ul ul ul li a:hover { color:#86c436!important;background:url(images/marker.gif) no-repeat 10px 12px!important;}
    
    #primary-nav ul ul li.sfHover, #primary-nav ul ul li.sfHover, #primary-nav ul ul a:focus, #primary-nav ul ul a:hover, #primary-nav ul ul a:active { outline: 0; }*/
  
  header .widget_nav_menu { position:absolute; right:36px; top:110px; z-index:999; margin:0;}
  header .widget_nav_menu ul { margin:0; padding:0px 0px 0px 0px; overflow:hidden;}
  header .widget_nav_menu ul li { padding:0; background: none; overflow:hidden; float:right; padding-left:5px; }
  header .widget_nav_menu ul li a {
    font-size:12px; position:relative;
    display:block; overflow:hidden;
    padding:4px 10px 3px;
    color:#fff; 
    text-decoration:none;
    border-radius: 11px;font-weight:bold;    
    background:url(images/button-user-area.gif) repeat-x 0 0;
    }
  
  header .widget_nav_menu ul li a:hover {    
    background:#135f7b;
    }
  /* Nivo Slider */    
  .slider-wrapper {margin-bottom:0;}
  .theme-default #slider {
  background: none !important;
    height: auto !important;
    box-shadow: none !important;
    border: 0 !important;
    margin: 0 auto;
    width: 916px;  
}
/* -- Slider 1 -- */
  /* .border-left { background:url(images/border.gif) repeat-y 311px 0; overflow:hidden;}
  .border-right { padding:26px 0px 15px 28px; background:url(images/border.gif) repeat-y 625px 0; overflow:hidden;}

  .slider .container { clear:both; height:350px; background:url(images/slider-bg.gif) no-repeat 20px 0; overflow:hidden;margin-bottom:15px;}
  
  .slider .indent { padding:11px 32px 0;}
  
  .slider .pagination { position:relative; padding:0; padding-top:11px; text-align:center; width: 100%; overflow:hidden;}
  .slider .pagination li {
    background: none; display:inline; padding:0px 2px;overflow:hidden;
    }
  .slider .pagination li a {
    display:inline-block; overflow:hidden;
    width:27px; height:0; text-decoration:none;
    text-decoration:none; padding:28px 0px 0px 0px;
    background:url(images/slider-nav.png) no-repeat 0 0; 
    }
  .slider .pagination li a:hover, .pagination li.current a { background-position:right 0;}
  
  .slides { overflow:hidden; height:271px;}
  
  .thumb-img { overflow:hidden; height:348px;}
  
  .block { z-index:1!important; width:916px; height:348px;}
  
  .block-show {position:absolute; top:0; left:10px; overflow:hidden; display:block; width:400px; height:400px;}
  .block-shadow {
    position:absolute; z-index:99999;verflow:hidden; left:-400px; top:51px; width:280px; height:230px;
    padding:24px 20px 0px 33px;
    background:url(images/block-shadow.png) no-repeat 0 0;
    }
  
  .block-shadow .page-title { font-size:35px; padding:0px 0px 12px 0px;}
  .block-shadow .read-more { float: left; cursor: pointer;} */
  
/* -- Slider 2 -- */
/*   #faded2 { height:142px; overflow:hidden;}
  .slide-height {height:142px; overflow:hidden; position:relative;}
  .slide {height:142px; overflow:hidden; width:980px;}
  .slide blockquote { float:none; padding:30px 40px 0px 99px!important; overflow:hidden;}
  .slide em { font-size:18px; float:right; line-height:1.1em; top:84px; right:197px; height:20px; overflow:hidden; position: absolute; /*top:85px; right:128px;* / color:#00d1ff;}
  
  #faded2 .prev, #faded2 .next { position: absolute; top:53px; display:block; overflow:hidden; width:16px; height:23px; text-indent:-1000em; z-index:9999;}
  #faded2 .prev { left:37px; background:url(images/prev.png) no-repeat 0 0;}
  #faded2 .next { right:38px; background:url(images/next.png) no-repeat 0 0;}
  #faded2 .prev:hover, #faded2 .next:hover { text-decoration:none; background-position: 0 bottom;}
   */
/* -- Custom Block -- */  
  #custom {}
  /* jcarousel-container {height:204px!important; overflow:hidden;}
  .jcarousel-clip { height:204px!important; overflow:hidden;}
    
  .jcarousel-prev, .jcarousel-next { position:absolute; top:210px; width:23px; height:15px; margin-top:11px; cursor:pointer;}
  
  .jcarousel-prev { left:101px; background:url(images/nav-top-bot.gif) no-repeat 0 0; }
  .jcarousel-prev:hover { background:url(images/nav-top-bot.gif) no-repeat 0 bottom;}
  
  .jcarousel-next { left:132px; background:url(images/nav-top-bot.gif) no-repeat right 0;}
  .jcarousel-next:hover { background:url(images/nav-top-bot.gif) no-repeat right bottom;}
  
  .jcarousel-next-disabled { cursor:auto; background:url(images/nav-top-bot.gif) no-repeat right bottom;}
  .jcarousel-prev-disabled { cursor:auto; background:url(images/nav-top-bot.gif) no-repeat 0 bottom;} */

/* -- Default Links -- */
  a { text-decoration: none; color: #135f7b;}
  a:hover { color: #000; text-decoration:underline;}
  a img { border: none; }
  
  .read-more {font-size:10px;
    float:left; display:block; text-align:center;
    background:url(images/more-left.png) no-repeat 0 0; /* padding-left:11px; */padding-left:11px;
    text-decoration:none; cursor: pointer;
    }  
  .read-more.fleft { float:left;}
  
  .read-more span { display:block; height:30px; /* padding:0px 19px 0px 8px; */padding:0px 12px 0px 2px; line-height:29px; color:#fff; background:url(images/more-right.png) no-repeat right 0;}
  
  .read-more:hover { text-decoration:none; background-position: 0 bottom;}
  .read-more:hover span { background-position: right bottom;}
  
  .breadcrumb { padding:15px 0px 20px 30px; font-size:12px;color:#4f4f4f;}
  
  .breadcrumb a { color:#07bbe2;}
  .breadcrumb a:hover { text-decoration: none; color:#4f4f4f;}
  
  .breadcrumb span { padding:0px 5px;}
  
/* -- Vertical Rhythm -- */
  p, pre, ul, ol, dl, dd, blockquote, address, fieldset, form, .gallery-row, .post-thumb, .post-thumb-single, .entry-meta { padding-bottom: 18px; }
  .hentry { padding-bottom: 20px;}
  .p1 { padding-bottom: 23px;}
  
  
  figure { margin-bottom:20px;}
  
  .extra-wrap p:last-child { padding-bottom:0;}

/* -- Default Headings -- */
  h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height:1.2em; font-family: Arial, Helvetica, sans-serif; color: #151515; }
  h1 { font-size: 28px; padding-bottom: 15px;}
  h2 { font-size: 20px; padding-bottom: 15px; }
  h3 { font-size: 18px; padding-bottom: 15px;}
  h4 { font-size: 16px; padding-bottom: 10px;}
  h5 { font-size: 14px; padding-bottom:5px;}
  h6 { font-size: 12px;}
  
  /* -- Page titles -- */
    .page-title { font-weight: bold;  font-size: 19px; color: #151515;}
    
    .entry-title,
    .entry-title a { font-size: 28px; color: #151515;}
    .entry-title a:hover { color: #494949; text-decoration:none; }
    
    .entry-title {  padding:0px 30px 6px 0px;}
    
/* -- Forms -- */
  button { cursor: pointer; }
  
  #s { width:200px; float:left; margin:0; margin-right:8px; vertical-align: middle;}
  button, #searchsubmit, #submit, .submit, #author-link a, input.wpcf7-submit { 
    font: normal 12px/18px Arial, Helvetica, sans-serif;
    position:relative;
    
     overflow:hidden;
    
    cursor: pointer;
    text-align:center;
    text-decoration: none; vertical-align: middle; 
    
    margin:0;
    padding:5px 10px; *padding:5px 4px;
    
    color:#fff;
    border:0;
    
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    
    background:#444;
    }
  #searchsubmit:hover, #submit:hover, .submit:hover, #author-link a:hover, input.wpcf7-submit:hover { background:#135f7b; color:#fff; text-decoration:none;}
          
  textarea, input[type="text"], input[type="password"], select {
    color:#707a7e;
    border:1px solid #d0cdcd;
    background:none repeat scroll 0 0 #f1f0f0;
    }
  
  textarea, input[type="text"], input[type="password"], select {
    font-family: Arial, Helvetica, sans-serif;
    font-size:100%;
    }
  
  textarea, input[type="text"], input[type="password"], select, button { padding:5px 8px 6px;}
  
  textarea:hover, input[type="text"]:hover, input[type="password"]:hover, select:hover {
    color:#000; border-color:#e5e5e5;
    }
  
  textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
    color:#000;
    outline: none;
    }
  select,option{color:#000;min-width:100px;}
  /* Contact form */
    .wpcf7{width:500px;}
    .wpcf7 label { display:block; float:left; width:150px; padding-top:4px;}
    .wpcf7 p { clear:both; width:100%; overflow:hidden; position:relative;}
    
    
    .wpcf7 input[type="text"] { width:328px!important; сolor:#fff!important;}
    .wpcf7 textarea { width:328px!important; color:#707a7e!important; overflow:auto;}
    
    .contact .wpcf7-submit {  margin-left:150px!important;}
    
    /*span.wpcf7-not-valid-tip { color: #FF0000!important; font-size:12px!important; z-index:1!important; padding:0!important; left:0!important; top:0px!important; background: none!important; border:0!important;}*/
  
  
  /* Comments form */
    #commentform { padding-left:2px;}
    #commentform p {
      margin: 5px 0;
      }
    #commentform input[type="text"], #commentform textarea { display:block; width:100%; margin:2px 0px 4px 0px;}
    #commentform textarea { width:90%;}
  

/* -- Entry Styles --*/
  .post, div.page, #entry-author-info { padding:0px 0px 0px 0px; margin:0px 0px 19px 0px; position:relative;}
  #entry-author-info { border:1px solid #e1e1e1; background:#ececec; border-width:1px 0; padding:20px 10px 20px 15px;}
  
  .post { margin:0px 0px 0px 0px;}
  
  .entry-content .pp p { padding:0px 0px 30px 0px;}
  
  .pd-left { padding-left:39px;}
  
  .entry-content .contatcs a { text-decoration:none;}
  .entry-content .contatcs a:hover { text-decoration: underline;}
  
  .title { padding:0px 0px 15px 0px;}

  /* -- Meta Entry --*/
    .entry-meta { color:#000; font-size:12px;}
    .entry-meta a { color:#000; }
    .entry-meta a:hover { color: #929191!important;}
  
  /* -- publish Entry --*/  
    .post .published, .single .published {
      font-size:14px; float:left;
      font-weight: bold;
      
      display:block; 
      
      margin:1px 0px 11px 0px;
      
      text-align:center;
      
      color:#fff;
      background:url(images/date.gif) no-repeat right 0;
      }
    
    .post .published span, .single .published span { display:block;background:url(images/date-left.gif) no-repeat 0 0; padding:6px 17px 8px 15px;}
    
  /* -- comments Entry --*/    
    .post .comments-link {
      font-size:16px; font-weight: bold;
      
      display:block; float:right;
      
      width:130px; height:70px;
      margin:-41px -21px 0px 0px;
      padding:18px 0px 0px 16px;
      
      text-align:center;
      line-height:37px;
      
      color:#4e71ac;
      background:url(images/comments.png) no-repeat 0 0;
      }
    .comments-link:hover { text-decoration:none; color:#929191;}
    
  /* -- utility Entry --*/    
    .entry-utility a { font-size:12px; color:#12b2d4;}
    
    .postmetadata { padding:0px 0px 0px 0px; font-size:12px;}
    .postmetadata span { padding-right:3px;}
    .postmetadata em { padding-right:5px;}
    
    .post-edit-link {
      position:relative; display:block;
      
      float:right;
      text-decoration:none; 
      
      padding:3px 10px;

      color:#fff;
      
      border:1px solid #fff!important;
      
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      -khtml-border-radius: 8px;
      border-radius: 8px;
      
      background:#444;
      }
    
    .post-edit-link:hover { text-decoration:none; color:#fff; background:#07bbe2;}
  
  /* -- author Entry --*/  
    section .author { font-style: italic; color:#252323; line-height:28px; background:#f0f0f0; padding:20px;}
    section .author a { color:#252323!important;}
    section .author a:hover { color:#07bbe2;}
    
  /* -- Entry content style --*/
    .entry-content { clear:both; padding:0px 0px 0px 0px;line-height:1.35em; text-align:justify;}
    
    .entry-content a { text-decoration:underline;}
    .entry-content a:hover { text-decoration: none;}
    
    .all-links { background:url(images/see.png) no-repeat right 5px; text-decoration:underline; font-size:12px; float:right; margin:15px 0px 0px 0px; padding:0px 14px 0px 0px;}
    .all-links:hover { text-decoration:none;}
    
    .page-template-page-pet-health-php .all-links { margin-top:24px;}
    
    .blog .entry-content { font-size:18px; color:#707a7e; line-height:1.35em; margin:0px 0px 0px 0px;}
    
    .entry-content p { margin:0; padding:0px 0px 19px 0px;}
    
    .columns { width:100%; overflow:hidden;}
    .columns .column-left, .columns .column-right{ width:45%; float:left;}
    .columns .column-right{ margin-left:33px;}
    
    .wrapper { clear:both;position:relative;}
    .list-left { float:left; width:46%; margin:0px 0px 0px 0px;}
    
  /* -- Contatcs --*/
    .contatcs { border-bottom:1px solid #ccc; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px;}
    
    .contatcs p { padding:0px 0px 19px 0px;}
    .contatcs p a { font-size:11px;}
    .contatcs p span { font-size:11px; color:#58b33c;}
    .contatcs h4 { padding-bottom:3px; line-height:1em;}
    
    .map { clear:both; font-size:12px; border-top:1px solid #ccc; position:relative; padding:20px 0px 25px 0px; margin:24px 0px 0px 0px;}
    #SGM {  width:322px!important; height:230px!important; float:right; margin:0px 0px 0px 0px;}
    .content-info {}
  
  /* -- Post Thumbnails -- */
    .post .post-thumb img, .post-thumb-single img { padding: 4px; background: #fff; border: 1px solid #ddd;}
    .post .post-thumb a { border: none!important; }
    .post .post-thumb img:hover { background: #333; }
    
    .page .thumbe { padding-bottom:9px;}

  /* -- Default Text Elements -- */
    address { font-style: italic; }
    abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }
    blockquote, blockquote a {
      font: italic 40px Arial, Helvetica, sans-serif;
      padding:0;
      line-height:1.2em;
      color: #3a3a3a;
      }
    blockquote a:hover { color:#635a5a; text-decoration:none;}
    
    
    strong { font-weight: bold; }
    em, dfn, cite { font-style: italic; }
    dfn { font-weight: bold; }
    sup { font-size: 11px; vertical-align: top; }
    sub { font-size: 11px; vertical-align: bottom; }
    small { font-size: 10px; }
    del { text-decoration: line-through; }
    ins { text-decoration: underline; }
    code, pre { line-height: 18px; }
    var, kbd, samp, code, pre { font: 11px/13px Arial, Helvetica, sans-serif; background: #f0f0f0;}
    kbd { font-weight: bold; }
    samp, var { font-style: italic; }
    pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
    code { padding: 3px; }

  /* -- Default Lists -- */
    /*ul, ol, dl { margin-left: 20px; list-style: none;}
    .entry-content ul { overflow:hidden; height:100%; margin-left:0px;}
    .entry-content ul li { background:url(images/marker3.gif) no-repeat 0 8px; font-size:12px; padding:0px 0px 6px 9px;}
    .entry-content ul li a { text-decoration:none; color:#12b2d4;}
      .entry-content ul li a:hover { text-decoration: underline;}*/
      
  /* -- Default Lists -- */
    ul, ol, dl { /*padding-left: 20px;*/ list-style: none;}
    

    ul li, #product_page .jcarousel-skin-pika ul li{ padding:0px 0px 6px 11px; background:none;}
	#product_page ul { /*list-style:circle inside;*/}
    #product_page ul li {background:url(images/marker2.gif) no-repeat left 5px;}
    ul li a{color:#07BBE2;}
    ul li a:hover { text-decoration:underline; color:#000;}
    ul li ul{padding-bottom:0px;}
    ul li a { color:#4f4f4f;}
    ul li .info a {color:#07BBE2;}
    ul li a:hover { text-decoration:none; color:#135f7b;}
    
    ul.list1 { padding:0;}
    ul.list1 li { padding:0px 0px 8px 21px; background:url(images/marker1.gif) no-repeat 3px 4px; overflow:hidden; height:100%;}
    
    ul.list2 li { padding:0; width:100%; height:102px; overflow:hidden; clear:both; background: none;}
    
    ul.list2 li a { color:#135f7b;}
    ul.list2 li a:hover { text-decoration:none; color:#4f4f4f;}
    
    dl.list { margin:0; padding:0; line-height:21px;}
    dl.list.m5 { margin-right:24px;}
    dl.list dd.padding { margin:0; padding-bottom:21px;}
    dl.list dd { padding:0; text-align:right;}
    dl.list span { float:left; text-align:left; display: inline; width:63px;}

  /* -- Tables -- */
    /*table { border: 1px solid #ccc; border-width: 1px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; }
    table .even { background: #ddd; }*/
    caption { text-align: left; padding:10px;}
    tr { border-bottom: 1px solid #ccc; }
    th, td { padding: 5px; vertical-align: middle; text-align: center; }

    /* cart */
    
/*
 * Simple table
 */

table.simple_table
{
  border-collapse: collapse;
  font-size: 1.1em;
  width: 100%;
  margin-bottom: 1em;
  line-height: 130%;
}

table.simple_table thead
{
  color: #666666;
}

table.simple_table th, table.simple_table td
{
  padding: 0 0.8em 0.6em 0;
  text-align: left;
  vertical-align: top;
}

table.simple_table th.right,
table.simple_table td.right
{
  text-align: right;
}

table.simple_table td.right input
{
  text-align: right;
}

table.simple_table thead th
{
  border-bottom: 2px solid #bfbfbf;
  font-weight: normal
}

table.simple_table tbody td,
table.simple_table tbody th
{
  padding-top: 0.6em;
  border-bottom: 1px solid #afafaf;
  color: #333;
}

table.simple_table tbody tr.image td,
table.simple_table tbody tr.image th
{
  padding-top: 1.3em;
}

table.simple_table img.product_image
{
  float: left;
  margin: -0.3em 1em 0.4em 0;
}

table.simple_table tr.image div.product_description
{
  margin-left: 75px;
}

table.simple_table tr.nodata td
{
  padding: 1em 0;
  text-align: center;
  color: #333;
}

table.simple_table th.last,
table.simple_table td.last
{
  padding-right: 0;
}

table.simple_table input.text
{
  padding: 1px;
  border: 1px solid #ccc;
  margin-top: -1px;
}

table.simple_table input.checkbox
{
  margin: 0;
  padding: 0;
}

table.simple_table tr.even td,
table.simple_table tr.even th
{
  background-color: #f4f4f4;
}

table.simple_table a
{
  color: #333;
}

table.heavy thead th
{
  padding-top: 0.8em;
  font-size: 1.2em;
  background-color: #eee;
  color: #333;
}

table.heavy th,
table.heavy td
{
  padding-left: 5px;
}

table.heavy th.right,
table.heavy td.right
{
  padding-right: 5px;
}

table.simple_table th.order_status, td.order_status
{
  width: 18px;
  padding-left: 0!important;
}

table.simple_table td.order_status span
{
  line-height: 0;
  width: 11px;
  height: 11px;
  float: right;
  border: 1px solid #888888;
}

/*
 * Totals table
 */

table.totals
{
  width: auto;
  float: right;
  margin-bottom: 2em;
}

table.totals td,
table.totals th
{
  text-align: right;
}
.scoreboard h2 {text-align:right;}
/*
 * Controls
 */

input.short
{
  width: 30px;
}

  /* -- Images -- */
    /*img.alignleft { float: left; margin: 0px 19px 15px 0px;}
    img.alignright { display: block; margin: 5px 0 15px 15px;}
    img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px;}
    .wp-caption { text-align: center; margin: 15px; font-family: Georgia, serif; font-style: italic; }
    .wp-caption img, .wp-caption img a { margin: 0; padding: 0; border: 0 none; }
    .wp-caption .wp-caption-text { margin: 0; padding: 5px; }
    .wp-smiley { max-height: 13px; margin: 0 !important; }
    .entry-content img {
      border:1px solid #c8caca; margin-bottom:12px;
      }*/
    
    figure.alignleft, figure.alignright, .services figure img, .attachment-medium, .featured_list img,figure.alignCenter, .product_details figure{ /* border:1px solid #aaafb0; */ padding:2px; background:#fff;}
    .alignCenter{text-align:center;margin-bottom:5px;}
    .product_details figure{width:200px;}
    
  /* -- Comments -- */
    #comments {
      clear:both; padding:20px 0px 0px 0px;
      }
  
    .alt { clear:both; padding-bottom:20px; font-weight: normal;}
  
    .alt a { padding:0px 0px 0px 0px; text-decoration:underline;}
    .alt a:hover { padding:0px 0px 0px 0px; text-decoration: none;}
    
    .commentlist {
      color:#fff;
      text-align: justify; margin:0px 0px 15px 0px;
      }
    .commentlist a { color:#bbb4b0}
    .commentlist span { font-weight: bold;}
    
    .commentlist li {
      overflow:hidden; height:100%;
      border:1px solid #eaeaea; border-radius: 5px;
      -moz-border-radius: 5px; -webkit-border-radius: 5px; 
      background:#f9f9f9;
      font-size:12px; color:#000; list-style: none;
      padding:10px 20px 10px;
      margin:6px 0px 6px 0px;
      }
    
    .reply { padding:0px 0px 5px 0px; overflow:hidden; height:100%;}
    .reply a.comment-reply-link {
      display:block;
      background:#eaeaea;
      -webkit-border-radius: 9px;
      -moz-border-radius: 9px;
      border-radius:9px; text-decoration:none;
      
      padding:2px 10px 4px; color:#000; float:right;
      }
      
    .reply a.comment-reply-link:hover { text-decoration:none; background:#ccc;}
      
    .avatar { 
      float: right;
      border: 1px solid #ccc;
      padding: 2px;
      background: #fff;
      }
    
    .commentlist p {
      margin: 10px 5px 10px 0;
      }
    
    .nocomments {
      text-align: center;
      margin: 0;
      padding: 0;
      }
    
    .commentmetadata {
      margin: 0;
      display: block;
      }

  /* -- Shortcodes -- */
  
/* -- Page Style -- */

  .product_list { clear: both; padding:0px 0px 0px 0px;}
  
  .product_list li { float:left; width:198px; background: none; /* border:1px dotted #ccc; border-width: 0 1px 1px 0;  */padding:20px; min-height:250px;}  
  .product_list li.category{min-height:200px;max-height:200px;}  
  .product_list li.category a img{max-height:175px;}
  .product_list li .product-title{text-align:center;}
  .product_list li .read-more{float:left;}
  .old_price {
    text-decoration: line-through;
  }
  .product_list .offer {
    background: url(images/onsaleone_en.png) no-repeat scroll left top transparent;
    height: 44px;
    left: 20px;
    position: absolute;
    text-indent: -100000em;
    top: 20px;
    width: 65px;
  }
  .product_list .column-0 .offer{left:0px;}
  .product_list .sale_price{color:#07BBE2;}
  .product_list li.column-0 { padding-left:0;clear:left;}
  .product_list li.column-2 { border-right:0; padding-right:0;}
  
  .product_list.name-1 li { padding-top:0;}
  .product_list:last-child li { padding-bottom:0; border-bottom:0;}
  .product-title a{font-size:13px;white-space:no-wrap; min-height:40px;  height:40px;color: #135f7b;}  
  .product_list .product_column{position:relative;}
  .product_list .info{position:absolute; bottom:10px;}
  .featured_list { clear: both; padding:0px 0px 0px 0px;}  
  .featured_list li { float:left; width:168px; background: none; border:1px dotted #ccc; border-width: 0 1px 1px 0; padding:20px;}
  
  .featured_list li.column-0 { padding-left:0;}
  .featured_list li.column-2 { border-right:0; padding-right:0;}
  
  .featured_list.name-1 li { padding-top:0;}
  .featured_list:last-child li { padding-bottom:0; border-bottom:0;}
  .featured_list img{max-width:166px;}
/* -- Page Navigation -- */
  .navigation { clear:both;}
    .navigation a { display:block; font-size:14px; color:#0085b7;}
    .navigation a:hover { text-decoration: none; color:#878894;}
  
  .navigation .nav-previous { float: left; width:45%;}
  .navigation .nav-next { float: right; width:45%; text-align:right;}
  
  #nav-above {}
  #nav-below {}
  
  .wp-paginate { padding:20px 0px 0px 0px;clear:both;}
  .wp-paginate li { float:left; }
  
  .wp-paginate li .title { display:block; padding:2px 6px 0 0;}
  .wp-paginate li a, .wp-paginate li span.page { color:#000; font-size:12px; background:#ececec; display:block; border:1px solid #fff; height:20px; line-height:19px; margin:0px 2px; display:block; padding:0px 8px; text-align:center;}

  .wp-paginate li a:hover, .wp-paginate li span.current { color:#000; background:#ccc;}
  
  /* Checkout */
  #checkout_page .column-1{
  margin-right:20px;
  min-width:160px;
  }
  #checkout_page .column-2{width:440px;}
  ul.progress li.current{
  /* background: url("images/marker2.gif") no-repeat scroll left 5px transparent; */
  background: url(images/current-indicator.png) no-repeat scroll right top #E3E3E3;
    padding-bottom:0px;
  }
  ul.progress  li span {
    line-height:27px;  
  
  }
  #checkout_page  .column-2 .scoreboard{float:right;}
  
  .scoreboard li {
    border-right: 1px solid #CCCCCC;
    float: left;
    margin-right: 1em;
    padding: 0 1em 0.3em 0;
  }
  .scoreboard p {
    color: #333333;
    font: bold 2.4em Arial,Helvetica,sans-serif;
    padding-bottom: 0;
}
/* -- Widgets -- */
  .widget {
    clear:both; color:#4f4f4f; padding-bottom:20px;
    }
    
  .widget-title {
    font-size: 24px;
    color: #212121;
    }
    
  .widget ul { padding:0; }
  
  /* -- Categories Widget -- */
    .widget_categories {}
    .category_list  ul li a.current{color:#135f7b;}
    .category_list  a{font-size:11px;}    
    
    span.CLOSE {
      background-image: url("images/more.png");
    }  
    span.OPEN {
      background-image: url("images/less.png");
    }
    span.grower {
      background-position: 0 6px;
      background-repeat: no-repeat;
      display: block;
      float: right;
      height: 15px;
      margin: 0 0 0 -12px !important;
      padding: 0;
      width: 9px;
    }    
    span.grower {
      cursor: pointer;
    }
  .compare_products ul li a{font-size:11px;}
  
  /* -- Calendar Widget -- */
    #calendar_wrap {}
    .widget_calendar table { background: #f9f9f9; width:100%; margin:0px 10px 0px 0px; border: 1px solid #e7e7e7; padding:0px 0px 0px 0px;}
    .widget_calendar table tr { border-bottom: 1px solid #e7e7e7; }
    .widget_calendar table td { border-right: 1px solid #e7e7e7; }
    .widget_calendar table td#today { background: #e7e7e7; }
    .widget_calendar table td a { color: #000; }
    .widget_calendar table td a:hover { color: #ccc; }
    
  /* -- Social Networks Widget -- */
    .social_networks_widget .widget-title { display:none;}
    .social_networks_widget ul li { background: none; padding:0px 0px 7px 0px;}
    .social_networks_widget ul li img { margin-right:5px;}
    .social_networks_widget ul li a { color:#4f4f4f;}
    .social_networks_widget ul li a:hover { text-decoration:none; color:#07bbe2;}
    
  /* -- Search Widget -- */
    .widget_search {}
  
  /* -- Tag cloud Widget -- */
    .widget_tag_cloud div { clear:both;}
    
  /* -- Tag cloud Widget -- */
    .widget_text .textwidget { clear:both;}
    
/* -- Content widgets -- */
  #content-widget-area .widget-title {
    font-size: 28px; position:relative;
    color: #151515;
    padding-bottom:25px;
    }
    
/* -- Footer widgets -- */
  #footer-widget-area { clear:both; padding:46px 0; border-top:1px solid #d7d7d7; background:#e1e1e1;}
  #footer-widget-area .widget { clear:none; float:left; width:145px; margin-right:20px;}
  #footer-widget-area .widget-title { font-size:22px; padding-bottom:19px; padding-top:1px;}
  
  
/* -- Footer -- */
  footer { color: #888; clear:both;  text-align:center; padding:22px 0;/*  background:#4d4d4d;border-top:1px solid #3c3c3c; */
  text-shadow:0px 5px 6px #94969E;
  background:url(images/footer-logo.png) top center no-repeat;padding-top:45px;}
  footer a { color: #888; text-decoration:none;}
  footer a:hover { color: #000; text-decoration:underline;}
  
  .privacy { color:#fff;}

  /* -- Footer Notes -- */
    #footer-notes {}
    #footer-notes .copyright {}

/* -- Contact Form Template -- */

/* -- x.x Clearfix -- */
  .clearfix:after, .post:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
  .clearfix { display: inline-block; }
  /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */
  
  .clear { clear:both;}
  .none { display: none; } /* End Clearfix */
  /*
 * Rating info
 */

span.rating_stars
{
  
  height: 20px;
  margin-bottom: 18px;
  background: transparent url(../images/rating_stars_large.png) no-repeat -2px -180px;
  padding-left: 100px;
  padding-top: 3px;
  color: #666666;
  font-size: 11px;
}

.rating_selector span.rating_stars
{
  width: 96px;
  padding-left: 0;
  margin-top: 3px;
  cursor: pointer;
}

span.rating_stars.rating_1
{
  background-position: -2px -160px;
}

span.rating_stars.rating_15
{
  background-position: -2px -140px;
}

span.rating_stars.rating_2
{
  background-position: -2px -120px;
}

span.rating_stars.rating_25
{
  background-position: -2px -100px;
}

span.rating_stars.rating_3
{
  background-position: -2px -80px;
}

span.rating_stars.rating_35
{
  background-position: -2px -60px;
}

span.rating_stars.rating_4
{
  background-position: -2px -40px;
}

span.rating_stars.rating_45
{
  background-position: -2px -20px;
}

span.rating_stars.rating_5
{
  background-position: -2px 0;
}

span.rating_stars_small
{
  display: block;
  width: 73px;
  height: 15px;
  text-indent: -100000em;
  text-align: left;
  background: transparent url(../images/rating_stars_small.png) no-repeat -3px -135px;
  margin: 8px 0;
}

span.rating_stars_small.rating_1
{
  background-position: -3px -120px;
}

span.rating_stars_small.rating_2
{
  background-position: -3px -90px;
}

span.rating_stars_small.rating_3
{
  background-position: -3px -60px;
}

span.rating_stars_small.rating_4
{
  background-position: -3px -30px;
}

span.rating_stars_small.rating_5
{
  background-position: -3px top;
}
  
  
  /*
 * Product details
 */
div.product_details .info{margin-left:20px;}
   div.product_details div.image .slider
  {
    width: 205px;
  }  
  .product_details div.slider {  
    background: url(images/slider_left.gif) no-repeat scroll left center transparent;
    height: 12px;
    position: relative;
}
/*
 * Slider
 */

.product_details div.slider
{
  height: 12px;
  background: transparent url(../images/slider_left.gif) no-repeat left center;
  position: relative;
}

.product_details div.slider .right
{
  height: 12px;
  width: 12px;
  position: absolute;
  right: 0;
  top: 0;
  background: transparent url(../images/slider_right.gif) no-repeat right center;
}

.product_details div.slider .knob
{
  width: 12px;
  height: 12px;
  background: transparent url(../images/slider_knob.gif) no-repeat left top;
  z-index: 100;
  cursor: pointer;
}
.shipping_cost_estimator #estimator_controls select#country{max-width:250px;}

/* Blog Post specific styling */
div.blog_post ul{
  list-style:disc inside none;
}
div.blog_post ol{
  list-style:decimal inside none;
}
div.blog_post dl{
  
}

/* Styling to reduce product list sizes */
/* Introduced 05/07/2012 */

#product_page ul.related {
	list-style: none !important;
}


.product_list li{
	min-height: 215px;
	width: 175px;
}

#product_page ul.product_list li{
	background:none;
}

#product_page .product_list:last-child li{
	padding-bottom:20px;
}


.product-list .read-more{
margin-right: 3px;
}

.product-title a{
font-size: 10px;
white-space: no-wrap;
min-height: 30px;
height: 30px;
color: #135F7B;
}

h3.price{
font-size:13px;
padding-bottom: 11px;
}

.product_list{ margin-left:40px; }



/***
* Added by Twin Dots
* 21/01/2013
***/

.external-bg {
	background-image: none;
}

div#arclightstocknotification_module_button + .read-more {
		float: left;
		margin-top: 10px;
}

div#logo {
    float: left;
    padding: 0;
    position: absolute;
    top: 53px;
    left: 32px;
	}
	
#logo {
	padding: 0;
	}
	
div#search { 
	position: static;
	float:right;
	margin: 40px 30px 0 0;
	width: 200px;
	background-position: right top;
}

div#search form, div#search form fieldset {
	padding-bottom: 0;	
	padding-left: 13px;
}

div#search .accountFunctions {
	position:static;
	margin-top: 6px;
	}
	
header div.container div.wrapper {
	height: 100px;
	}
