/*---------------------------------------------------
    LESS Elements 0.6
  ---------------------------------------------------
    A set of useful LESS mixins by Dmitry Fadeyev
    Special thanks for mixin suggestions to:
      Kris Van Herzeele,
      Benoit Adam,
      Portenart Emile-Victor,
      Ryan Faerman

    More info at: http://lesselements.com
-----------------------------------------------------*/
@charset "UTF-8";
/* CSS Document */
body {
  background: #e89738;
}
*::selection {
  background: #fcf1bf;
  color: #ffffcd;
}
.clear {
  clear: both;
  width: 100%;
  height: 15px;
}
p,
ol,
a,
ul.radioList li label,
ul {
  font: lighter 15px/25px Arial, Helvetica, sans-serif;
  color: #fff;
  margin: 0 0 20px 0;
}
h2 {
  font: bold 20px/25px "Ubuntu", Arial, sans-serif;
  color: white;
  margin-bottom: 10px;
}
ul.treatment {
  list-style-type: disc;
}
ul.treatment li {
  margin-left: 20px;
}
a:hover {
  text-decoration: underline;
}
ol {
  list-style-type: decimal-leading-zero;
}
ol li {
  margin-left: 30px;
}
ul.radioList li {
  float: left;
  margin-left: 20px;
}
p.headline,
a#wheretobuy-link {
  font: 700 30px/35px "Ubuntu", "Arial Black", sans-serif;
  color: #fff;
  margin: 0 0 20px 0;
  padding: 0;
}
p.huge {
  font: 400 50px/55px "Ubuntu", Arial, sans-serif;
  margin: 0 0;
}
em {
  font-style: oblique;
}
span.nothugeanymore {
  font-size: 16px;
}
span.bold {
  font-weight: 700;
}
p.subhead,
h3,
#canada .location a {
  font: 700 18px/22px "Ubuntu", "Arial Black", sans-serif;
  margin: 20px 0 10px 0;
  color: #fff;
}
p.city-state {
  margin: 0;
  color: #000;
}
h3,
#canada .location a {
  margin: 10px 0 0 0;
  color: #e89738;
}
p.phone {
  margin: 0;
  color: #000;
}
p.phone span.phoneNumber {
  font-weight: bold;
}
#header {
  width: 100%;
  height: 100px;
  background: #FFF;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#header #container {
  position: absolute;
  width: 980px;
  height: 100px;
  left: 50%;
  margin-left: -490px;
}
#header #container #logo {
  margin-top: 40px;
  float: left;
}
ul#nav {
  float: right;
  margin: 45px -5px 0 0;
}
ul#nav li {
  display: inline;
  float: left;
  position: relative;
}
ul#nav li a {
  display: block;
  float: left;
  font: 12px/12px Arial, Helvetica, sans-serif;
  color: #8a8a8a;
  padding: 5px 10px;
  height: 0px;
}
ul#nav li a:hover,
ul#nav li .selected {
  background: url(../../images/arrow-indicator.gif) no-repeat center 29px;
  padding-bottom: 50px;
  overflow: visible;
  color: #333;
  text-decoration: none;
}
ul#nav li ul {
  position: absolute;
  left: -9999px;
  top: 30px;
  width: 175px;
  background: white;
  padding: 10px 20px;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.35);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.35);
  behavior: url("PIE.htc");
}
ul#nav li ul li a {
  line-height: 18px;
  margin: 0;
  clear: both;
  height: auto;
  padding: 7px 0;
  width: 175px;
}
ul#nav li ul li a:hover {
  background: url(../../images/arrow-indicator-side.gif) no-repeat right center;
  padding: 7px 0;
}
ul#nav li:hover ul {
  left: -10px;
}
#wrapper {
  position: absolute;
  width: 980px;
  top: 100px;
  left: 50%;
  margin-left: -490px;
}
#banner {
  position: relative;
  float: left;
  width: 100%;
  height: 395px;
  background: url(../../images/immunocidin-banner.png);
}
#banner #slider {
  width: 100%;
  height: 395px;
  overflow: hidden;
}
.bx-wrapper {
  position: absolute;
  top: 50px;
  left: 250px;
}
.module {
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0 0 18px 0;
  border-bottom: 1px solid #fff;
  clear: both;
}
.leftcol {
  position: relative;
  width: 48%;
  float: left;
}
.rightcol {
  position: relative;
  width: 48%;
  float: right;
}
#whyuse {
  width: 100%;
  float: left;
}
#whyuse ul {
  margin: 0;
  padding: 0;
}
#whyuse ul li {
  font: 400 25px/25px "Ubuntu", Arial, sans-serif;
  color: #fff;
  margin: 20px 0;
  padding-left: 20px;
  background: url(../../images/y-arrow.png) no-repeat 0 5px;
}
#t-lymphocytes {
  width: 100%;
  margin-bottom: 20px;
}
#downloads ul li {
  background: url(../../images/y-arrow-small.png) no-repeat 0 9px;
  padding-left: 10px;
}
.data {
  width: 98%;
  background: #FFF;
  padding: 1% 1%;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
.data table {
  width: 100%;
}
tr.header {
  background: url(../../images/tr-bg.jpg) no-repeat;
}
th {
  vertical-align: middle;
  padding: 5px 1%;
}
th {
  text-align: left;
  text-transform: uppercase;
  font: 13px/14px "Ubuntu", Arial, sans-serif;
  color: #fff;
  background: #fbaa19;
  background: url(../../images/tr-bg.jpg) no-repeat -50px -50px;
}
th.breed {
  width: 10%;
}
th.age {
  width: 3%;
}
th.location {
  width: 10%;
}
th.times {
  width: 8%;
}
th.total {
  width: 10%;
}
th.result {
  width: 32%;
}
tr.grey {
  background: #eeeeee;
}
td {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  font: 14px/14px Arial, Helvetica, sans-serif;
  padding: 15px 1%;
}
td.spaced {
  border: none;
  padding: 3px 0;
}
.nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}
#country {
  position: fixed;
  right: 0;
  top: 100px;
  width: 120px;
  padding: 10px;
  font: 700 16px/19px "Ubuntu", "Arial Black", sans-serif;
  display: none;
  background: #d3590c;
  z-index: 99;
  text-align: center;
  text-transform: uppercase;
}
#country:hover {
  text-decoration: none;
  background: #c03503;
}
#usa,
#canada {
  display: none;
}
#where-to-buy #usa ul,
#where-to-buy #canada ul {
  position: relative;
  float: left;
}
#where-to-buy #usa ul li,
#where-to-buy #canada ul li {
  padding-left: 15px;
  background: url(../../images/y-arrow-small.png) no-repeat 0 9px;
}
#usa .distributor {
  position: relative;
  float: right;
  width: 720px;
  display: none;
}
#usa .distributor .location {
  width: 680px;
  padding: 10px 20px 15px 20px;
  margin: 0 0 20px 0;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  behavior: url(PIE.htc);
}
#canada .distributor {
  position: relative;
  float: right;
  width: 570px;
  display: none;
}
#canada .distributor .location {
  width: 540px;
  padding: 10px 20px 15px 20px;
  margin: 0 0 20px 0;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  behavior: url(PIE.htc);
}
#countrySelect {
  float: right;
}
#countrySelect a {
  margin-left: 10px;
  padding: 10px;
  background: #d78627;
}
.mobileClear {
  display: none;
}
#copyright {
  position: relative;
  font-size: 12px;
  float: left;
}
#BAHlogo {
  position: relative;
  float: right;
  margin: -15px 0 0 0;
}



sup { 
    vertical-align: super;
    font-size: 0.5em;
	line-height:0px;
}
