body h2,h3,h4,h5,p,ul {font-family: "Fz Thin";font-weight:600;}
body p,ul,ol {font-family: "Vita";font-weight:100;font-size:1.1em}
table {font-family: "Vita","Courier New";font-weight:100;}
hr.gstyle {height: 68px; background: url('../img/up150.png') no-repeat 50% 50%; margin: 0; border: 0;padding: 0;text-align:center;}
a {color:#00BFFF}
.top-bar {background-color:#000;}
.top-bar li{font-family: "Fz Medium";font-weight:100;background-color:#000;}

#kul-header {background-repeat: no-repeat;background-position: center 0;top: 0;left: 0;min-width: 100%;overflow:hidden;border-top:#00BFFF solid 2px;-webkit-box-shadow: inset 0px 12px 10px -5px rgba(0,0,0,0.5);box-shadow: inset 0px 12px 10px -5px rgba(0,0,0,0.5);z-index:1}
#kul-header h1{color:#fff;font-family: "Fz Thin",Arial,FreeSans;font-weight:100;}
#kul-header h3.header{color:#fff;font-family: "Vita",Arial,FreeSans;font-weight:100;}
.bg-home-header{background-image: url("../img/es87_3wood2560x850.gif");min-height: 50%;}
.bg-about-header{background-image: url("../img/kul_on_wood2560x750.jpg");min-height: 25%;}
.bg-buy-header{background-image: url("../img/es87_3wood2560x850.gif");min-height: 25%;}
.bg-resell-header{background-image: url("../img/es87_3wood2560x850.gif");min-height: 25%;}
.bg-products-header{background-image: url("../img/es87_3wood2560x850.gif");min-height: 25%;}

.subheader{font-family: "Vita","Courier New";font-weight:100;}
.panel li{font-family: "Vita","Courier New";font-weight:100;}

.tabs dd a{font-family: "Fz Thin";font-weight:100;background-color:#f3f3f3;font-size:1.3em}
.tabs dd.active a{font-family: "Fz Medium";font-weight:100;background-color:#f3f3f3;font-size:1.3em}
.vtabs dd a{background-color:#f3f3f3;border-left:5px solid #666;height:65px;}
.vtabs dd.active a{background-color:#f3f3f3;border-left:5px solid #0080FF;}
.tabs-content .content h2,h3,h4 {font-family: "Fz Medium",Arial,sans-serif;font-weight:100;color:#666;}
.tabs-content .content p,ul {font-family: "Fz Thin",Arial,sans-serif;font-weight:100;color:#666;}
.tabs-content { *zoom: 1;margin-bottom: 1.5rem; /* Customized */ display:block:important! opacity: 0;}
  /* Customized */
  @-webkit-keyframes fadeIn {
      from { opacity: 0; }
        to { opacity: 1; }
  }
  @keyframes fadeIn {
      from { opacity: 0; }
        to { opacity: 1; }
  }
  .tabs-content:before, .tabs-content:after {
    content: " ";
    display: table; }
  .tabs-content:after {
    clear: both; }
  .tabs-content > .content {
    display: none;
    float: left;
    padding: 0.9375rem 0; }
    .tabs-content > .content.active {

      /* Customized */
      -webkit-animation: fadeIn 1.5s;
      animation: fadeIn 1.5s;
      opacity: 1;

      display: block; }


.contain-to-grid {background-color:#000;}
.socialstyle{font-size: 35px; line-height: 0.5em; /* text-shadow: 1px 4px 6px #DDD, 0 0 0 #000, 1px 4px 6px #FFF;*/}

.kul-dot-com blockquote{background-position:right -473px}
.kul-dot-com a{color:#00A0FF;font-weight:normal}
.kul-dot-com a:hover{color:#00BFFF}
h2.kulian-name{margin-top:-17px;margin-bottom:0}
.kul-dot-com a.click-block span.title.add-color{color:#00BFFF}
.kul-dot-com a.click-block:hover span.title.add-color{color:#B8D30B}
.kul-dot-com .kul-dot-com a:hover{color:#333}


#home {overflow: visible;display:inline-block;margin: 0 2px 0 2px;/*margin:0 auto*/}
#home {background:url("../img/kul76x80.png") no-repeat 0 3px;padding:42px 0 0 0;width:100px;height:40px;}
#home:hover{background-position:left -39px;}
/*.main {font-family: "Fz";}*/
.main-intro {padding-top:30px}

form .button{background-color:#000}

.features ul { margin: 0 -15px; text-align: center; }
.features li { width: 33%; display: inline-block; vertical-align: top; padding: 0 20px; }
.features .minis { display: block; width: 250px; height: 250px; margin: 0 auto 10px; border-radius: 50%; background: url(../assets/es87-features250x1500.png) center top no-repeat transparent; background-size: 250px 1500px;  border: solid 4px #00bfff; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
.features .minis {background-image: url(../assets/es87-features250x1500.png); } }
.features li:nth-child(2) .minis {
  background-position: left -250px; }
.features li:nth-child(3) .minis {
  background-position: left -500px; }
.features li:nth-child(4) .minis {
  background-position: left -750px; }
.features li:nth-child(5) .minis {
  background-position: left -1000px; }
.features li:nth-child(6) .minis {
  background-position: left -1250px; }
.features aside {
  font-size: 18px;
  line-height: 1.6;
  padding: 8px 0 50px;
  border: 4px solid #AAA;
  border-width: 4px 0 0; }
@media screen and (max-width: 640px) {
  .features ul {margin: 0; }
  .features .minis {margin-top: 10px;width: 125px;height: 125px;background-size: 125px 750px;margin-left: -50px; }
  .features li { width: 100%;display: block;*zoom: 1; padding-left: 50px; margin-bottom: 40px; text-align: left; padding-right: 0; }
  .features li {padding-left: 50px;padding-right: 20;margin-right: 0px; }
  .features li:nth-child(2) .minis {background-position: left -125px;}
  .features li:nth-child(3) .minis {background-position: left -250px; }
  .features li:nth-child(4) .minis {background-position: left -375px; }
  .features li:nth-child(5) .minis {background-position: left -500px; }
  .features li:nth-child(6) .minis {background-position: left -625px; }
  .features li:before, .features li:after {  content: " ";display: table; }
  .features li:after {clear: both; }
  .features h5 { padding-left: 100px; }
  .features .minis {float: left;margin: 0 0 0 -50px; }
  .features aside { padding: 10px 20px 10px 100px;border-bottom: none;font-size: 15px; } }
@media screen and (max-width: 480px) {
  .features {padding-right: 0 !important; }
    .features .minis {margin-top: 10px;width: 125px;height: 125px;background-size: 125px 750px;margin-left: -50px; }
    .features li {padding-left: 50px;padding-right: 20;margin-right: 0px; }
    .features li:nth-child(2) .minis {background-position: left -125px;}
    .features li:nth-child(3) .minis {background-position: left -250px; }
    .features li:nth-child(4) .minis {background-position: left -375px; }
    .features li:nth-child(5) .minis {background-position: left -500px; }
    .features li:nth-child(6) .minis {background-position: left -625px; }
    .features aside {padding-left: 95px; padding-right: 20px; }
    .features h5 {padding-left: 50px; }
    .features h4 { margin-right: 20px; }
    .features .schedule {padding-right: 20px; }
    }


@media only screen and (max-width: 768px){}

.kul-footer-top ul.kul-links{margin:0;margin-top:12px;}
.kul-footer-top ul.kul-links li{margin-right:8px;font-family:"Fz Medium", "Helvetica Neue", Arial, sans-serif;text-transform:uppercase;font-weight:700;font-size:0.875em}
.kul-footer-top ul.kul-links li a{color:#000;padding:3px 6px 0px 0px}
.kul-footer-top ul.kul-links li a:hover{color:#f3f3f3}
.kul-footer-top div.newsletter {margin-top:10px;font-weight:700;font-family:"Fz Medium", "Helvetica Neue", Arial, sans-serif;font-size:0.875em}

.kul-footer-bottom{background:#333;padding:8px 0px 0px 0px;border-top:4px solid #666666;font-family: "Fz Thin",Arial, sans-serif;font-weight:600;}
.kul-footer-bottom .design-border{border-bottom:1px solid #484848;padding-bottom:5px;margin-bottom:5px}
.kul-footer-bottom a.kul-logo{background:url("../img/kul50x25.png") no-repeat 0 0px;padding:31px 0 0 0;display:inline-block;width:50px}
.kul-footer-bottom a.kul-logo:hover{background-position:bottom;}
.kul-footer-bottom p.copyright{margin:6px 0 0;font-size:0.75em;color:#666}
.kul-footer-bottom ul.home-social{display:block;float:right;margin-bottom:8px}
.kul-footer-bottom ul.home-social li{list-style:none;display:block;float:left;margin-left:10px}
.kul-footer-bottom ul.home-social li:first-child{margin-left:0}
.kul-footer-bottom ul.home-social li a{display:block;height:50px;width:50px;background:url() no-repeat center 0}
.kul-footer-bottom ul.home-social li a:hover{color:#00BFFF}
.kul-footer-bottom ul.home-social li a.twitter{background-position:center 0}
.kul-footer-bottom ul.home-social li a.facebook{background-position:center -200px}
.kul-footer-bottom ul.home-social li a.mail{background-position:center -400px}

@media only screen and (max-width: 767px){
.kul-footer-top ul.kul-links{margin:16px 0 10px}
.learn-links h4{display:none}
.kul-footer-bottom{text-align:center}
.kul-footer-bottom .columns{padding:0}
.kul-footer-bottom a.kul-logo{display:block;margin:0 auto}
.kul-footer-bottom ul.home-social{float:none;margin:0 0 20px 0;text-align:center;height:44px;display:inline-block}
}

@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){
.kul-footer-bottom ul.home-social li a{background-image:url("icons/social-retina.png");background-size:50px 600px}
.kul-footer-bottom a.kul-logo{background-image:url("../img/kul90x45.png");background-size:100px 1400px}
}

@media only screen and (max-width: 320px), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){
.kul-footer-bottom ul.home-social li a{background-image:url("icons/social-retina.png");background-size:50px 600px}
.kul-footer-bottom a.kul-logo{background-image:url("../img/kul90x45.png");background-size:100px 1400px}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){
.kul-footer-bottom a.kul-logo{background-image:url("../img/kul90x45.png") no-repeat;background-size:100px 1400px}
.kul-footer-bottom ul.home-social li a{background-image:url(http://kul.com/assets/icons/social-retina-9b48f2350fa4130093e630842d6cf66e.png) no-repeat;background-size:50px 600px}
}

.lblue{color:#00BFFF;}
.mblue{color:#0080FF;}
.dblue{color:#0030FF;}
.lbrown{color:#66441E;}
.dbrown{color:#271113;}
.twhite{color:#fff;}
.tred{color:#C00;}
.bg-offwhite{background-color:#F3F3F3;}
.bg-grayish{background-color:#D3D3D3;}
.bg-lblue{background-color:#00BFFF;/*#33CCFF; #11D2F7;*/}
.bg-mblue{background-color:#0080FF;}
.bg-dblue{background-color:#0030FF;}
.bg-lbrown{background-color:#66441E;}
.bg-dbrown{background-color:#271113;}
.bg-white{background-color:#fff}
.bg-red{background-color:#C00}
.bg-bluegrad{background: #00bfff; /* Old browsers */
background: -moz-linear-gradient(top,  #00bfff 0%, #00a0ff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00bfff), color-stop(100%,#00a0ff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00bfff 0%,#00a0ff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00bfff 0%,#00a0ff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00bfff 0%,#00a0ff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00bfff 0%,#00a0ff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bfff', endColorstr='#00a0ff',GradientType=0 ); /* IE6-9 */
}
