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;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
@font-face{font-family:'MyriadPro';src:url("../assets/fonts/myriadpro.21185cffd7c6.woff") format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'quicksand';src:url("../assets/fonts/quicksand.e3a7f3be509a.woff") format("woff");font-weight:400;font-style:normal}
body{font-family:'MyriadPro';font-size:16px;color:#444;overflow-x:hidden;background:#DCDCDC}
header.site-header{background:none repeat scroll 0 0 #f5f5f5}
.page-content{background:#FFF;padding-top:30px}
header.site-header,.page-content,footer > div{padding-left:20px!important;padding-right:20px!important}
a{color:#444!important}
a:hover,a .item-title:hover,a .desc:hover{color:#53b948!important;text-decoration:none!important}
a:visited{text-decoration:none!important}
.wrapper{max-width:1170px;margin:0 auto;padding-left:10px;padding-right:10px}
.wrapper990{max-width:990px;margin:0 auto;padding-left:10px;padding-right:10px}
.wrapper1600{max-width:1600px;margin:0 auto;padding-left:10px;padding-right:10px}
.fontsitegreen{color:#53b948!important}
.backsitegreen{background-color:#53b948!important}
img{display:inline-block;max-width:100%;font-size:0}
h1{font-size:32px}
h2{font-size:22px}
h3{font-size:19px}
h5{font-size:18px}
.clr{clear:both;font-size:0;margin:0;padding:0;display:block}
.fl{float:left;margin:40px 0 0;text-align:justify}
.fr{float:right}
.capitalize{text-transform:capitalize}
header .wrapper{padding:0 35px}
.logo{display:block; padding: 5px 0}
#header-container{padding-bottom:5px}

/*    primary-nav    */
#primary-nav > ul{float: right;padding-top: 50px;margin-right: -10px;}
#primary-nav > ul > li > a{font-size: 19px;padding: 10px;}
#primary-nav > ul > li > a:hover, #primary-nav > li > a:focus{background-color: transparent;}
#primary-nav #search{width: 200px;}

@media (max-width: 1199px) {
    #primary-nav > ul {padding-top: 30px;}
    #primary-nav #search{width: 150px;}
}

@media (max-width: 767px) {
    .logo{text-align: center;}
    .logo img{width: 40%}
    #primary-nav{text-align: center}
    #primary-nav > ul {padding-top: 5px;float: none; display: inline-block}
    #primary-nav > ul > li{float: none; display: inline-block}
    #primary-nav #search{width: 250px;}
}

@media (max-width: 480px) {
    .logo img{width: 80%}
    #primary-nav > ul > li > a{padding-top: 5px}
    #primary-nav > ul > li{float: none; display: inline-block}
    #primary-nav #search{width: 250px;}
}
.desktop-msg{background:#86848b;color:#fff;padding:10px;text-align:center;font-size:11pt}
.gray-background{background:repeat-x center 100% #86848b}
.gray-background .wrapper{padding:0}
.gray-background img{max-width:100%}
.gray-btn{background:none repeat scroll 0 0 #999;color:#fff;display:inline-block;font-size:18px;margin:0 8px 0 0;padding:5px 10px;text-align:center;text-decoration:none;transition:background-color .2s linear 0;white-space:nowrap}
.site-gray{background:none repeat scroll 0 0 #e3e3e3}
.site-font{color:#444!important}
.search-button{cursor:pointer;pointer-events:inherit;margin-top:1px}
.f-menu h4{font-family:"MyriadPro";margin-bottom:0;padding-bottom:12px}
.f-menu ul,.f-menu li{list-style-type:none;padding:0;margin:0}
.f-menu li{padding-bottom:4px}
.f-menu ul{margin-bottom:8px}
.f-menu li a{font-family:"MyriadPro";color:#444;font-size:11.3px;letter-spacing:1px}
.fgray{background:none repeat scroll 0 0 #e3e3e3;padding-top:20px;padding-bottom:10px}
.fgray .container{width:1140px;margin-left:-85px}
.fgray .item{border:none;box-shadow:none}
.fgray .desc p{font-family:"MyriadPro";font-size:11px;font-weight:400;margin-top:-4px}
.fgray .desc{float:left;padding:0 0 10px 8px;width:96px}
.fgray input{background:none repeat scroll 0 0 #eee;border:1px solid #999;color:#000;font-family:"MyriadPro";margin-left:8px;margin-top:10px;padding:4px 60px;text-align:left}
.sub-footer{background:none repeat scroll 0 0 #393536;border-top:3px solid #66C530;padding-bottom:12px;padding-left:12px;margin:0 auto}
.desc p{font-family:"MyriadPro";font-size:14px;letter-spacing:1px;line-height:1.1em;margin:0;padding:0}
.social-icons li{float:left;list-style-type:none}
.social-icons ul,.social-icons li{margin-left:0;padding-left:0}
.social-icons li img{width:30px}
.social-icons li:nth-child(2){margin:0 4px}
footer .social-icons{margin-top:10px;float:left}
#t_submit{position:relative;height:auto;max-width:100%;vertical-align:middle;margin-top:10px}
.f-menu.item img,.slides img{float:left}
.arrow-r{bottom:10px;float:right;position:absolute;right:10px}
.menu-popover .popover-content{background:silver;margin-top:-6px;opacity:.9}
.menu-popover{max-width:600px;border:0;background:transparent;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:none;-moz-box-shadow:none;font-family:inherit}
.menu-popover h3{margin-bottom:15px}
.menu-popover h4{font-size:14pt}
.menu-popover ul{margin-left:5px}
.menu-popover a.menu-link{font-size:9.5pt}
.menu-popover a#close-menu{position:absolute;right:20px;z-index:100}
.boxed-header{background:none repeat scroll 0 0 #e3e3e3;border:1px solid #53b948;padding:15px}
input[type='search'],select{-webkit-border-radius:0!important;-moz-border-radius:0!important;-o-border-radius:0!important;border-radius:0!important}
.products-in-the-series{border-bottom:1px solid #73bd4d;margin:15px 5px 0}
.products-in-the-series:last-of-type{border-bottom:0}
.products-in-the-series h3{margin-bottom:10px;margin-left:-5px}
.products-in-the-series .col-sm-3{padding-left:10px;padding-right:10px}
.products-in-the-series .pits-product{background:#e3e3e3;padding:10px;margin-bottom:20px;height:130px;border:1px solid silver}
.products-in-the-series .pits-product img{border:1px solid #53b948;max-width:80%;max-height:110px}
.products-in-the-series .pits-product .pits-desc{max-height:100px;overflow:hidden}
#twitter-feed{max-height:100px;overflow-y:auto}
#twitter-feed li{font-size:9pt;margin-bottom:10px}
#twitter-feed li .tweet-timestamp{margin-top:5px;color:gray;font-style:italic}
#content-with-side-bar > .row > div:first-child{border-right:1px solid #73bd4d}
#content-with-side-bar > .row > div:last-child{border-left:1px solid #73bd4d;margin-left:-1px;padding-right:0}
#content-with-side-bar > .row > div:last-child .container-fluid{padding-right:10px}
#side-bar ul li{text-align:right;padding:5px 9px 5px 5px;margin-right:-1px;margin-bottom:10px}
#side-bar ul li a{padding:0}
#side-bar ul li a:hover{background:none}
#side-bar ul li.active{background-color:silver}
#side-bar ul li.active a:hover{color:#FFF!important}
#side-nav ul{margin-left:-15px}
#side-nav.affix ul{margin-left:10px}

[class^="icon-"] {display: inline-block;background: transparent url("../assets/images/sprites.c0f803724875.png") no-repeat scroll;width: 23px;height: 23px;}
.icon-map {background-position: 0 -77px;width: 50px;height: 24px;}

#location-selector{margin-top: -20px;margin-bottom: 5px; font-size: 8pt;text-align: right}
#location{text-align: left}


.shadow-center-bottom{position:relative;-webkit-box-shadow:0 1px 7px rgba(0,0,0,0.3);box-shadow:0 1px 7px rgba(0,0,0,0.3)}
.shadow-center-bottom:after{content:"";position:absolute;z-index:-1;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);box-shadow:0 0 20px rgba(0,0,0,0.8);bottom:0;left:10%;right:10%;width:80%;height:50%;-moz-border-radius:100%;border-radius:100%}

/* ampersand slider */
.ampersand-slider-thumbs img {margin-left: auto;margin-right: auto;width: 70%;}
.ampersand-slider-thumbs .slider-thumb{ border-right: 1px solid silver; border-left: 1px solid silver; margin-right: -1px;}
.ampersand-slider-thumbs .slider-thumb div{text-align: center; margin-top: 5px;}
.ampersand-slider-thumbs .slick-current img{width: 95%;}
.ampersand-slider-thumbs .slick-current div{display: none}

.ampersand-slider .slider-slide{background-color: #F5F5F5; border: 1px solid #DEDEDE;}
.ampersand-slider .slider-content{height: 300px;}
/* Uploaded Image will be 625x332  */
.ampersand-slider .slider-slide .slider-image img {height: 300px; width: 564px;}
.ampersand-slider .slider-buttons button{width:35px;height:35px;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px; border: 1px solid #DEDEDE; margin-left: 15px;background: white; padding-left: 10px;}
.ampersand-slider .slider-buttons{position: absolute; right: 15px; top: 255px;}
.ampersand-slider .slider-slide .description{max-height: 210px; overflow: hidden}
/* mobile size and below */

@media (min-width: 1024px) and (max-width: 1199px) {
    .ampersand-slider .slider-slide .slider-image img {height: 247px; width: auto;}
    .ampersand-slider .slider-content{height: 247px;}
    .ampersand-slider .slider-buttons{position: absolute; right: 15px; top: 205px;}
    .ampersand-slider .slider-slide .description{max-height: 160px; overflow: hidden}
}
@media (min-width: 768px) and (max-width: 1023px) {
    .ampersand-slider .slider-slide .slider-image img {height: 188px; width: auto;}
    .ampersand-slider .slider-content{height: 188px;}
    .ampersand-slider .slider-buttons{position: absolute; right: 15px; top: 147px;}
    .ampersand-slider .slider-slide .description{max-height: 100px; overflow: hidden}
}
@media screen and (max-width: 767px) {
    .ampersand-slider .slider-slide .slider-image img {height: auto; width: auto;}
}
/* end of ampersand slider */

@media (min-width: 1024px) and (max-width: 1199px) {
    #side-nav.affix ul{margin-left:-23px}
}
@media (max-width: 1023px) {
    .navbar-header{float:none}
    .navbar-toggle{display:block}
    .navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-collapse.collapse{display:none!important}
    .navbar-nav{float:none!important;margin:7.5px -15px}
    .navbar-nav>li{float:none}
    .navbar-nav>li>a{padding-top:10px;padding-bottom:10px}
    .navbar-text{float:none;margin:15px 0}
    .navbar-collapse.collapse.in{display:block!important}
    .collapsing{overflow:hidden!important}
    #content-with-side-bar{padding-top:0}
    #content-with-side-bar .navbar-toggle{margin-bottom:0;padding-bottom:0}
    #content-with-side-bar > .row > div:first-child{border:0}
    #content-with-side-bar > .row > div:last-child{border:0}
    .affix{position:static}
}
/* only for tablet portrait orientation */
@media (min-width: 768px) and (max-width: 1023px) {
    .navbar-collapse.in {width: 95%}
    #location-selector{margin-top: -15px;margin-bottom: 0;}
}
/* only for tablet landscape orientation */
@media (min-width: 1024px) and (max-width: 1199px) {
    #location-selector{margin-top: -15px;margin-bottom: 0;}
}
/* desktop size and up */
@media screen and (min-width: 992px) {
    .section-content{margin-bottom: 30px;}
}
/* mobile size and below */
@media screen and (max-width: 767px) {
    .section-content{margin-bottom:10px}
    .menu-popover{min-width:100%}
    .page-content{padding-left:0}
    #location-selector{margin-top: -5px;margin-bottom: 2px; text-align: center;}
}

