@charset "utf-8";/* CSS Document */body{    margin:0;    padding:0;    overflow-x: hidden;}.menuBarDiv{    width:1003px;    margin:auto;    height:40px;}.bannerDiv{    width:1280px;    margin:auto;    /*background:#edeef0;*/    min-height:364px;}/* Full style *//* General CSS 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;}nav ul {    list-style:none;}blockquote, q {    quotes:none;}blockquote:before, blockquote:after,q:before, q:after {    content:'';    content:none;}a:hover, a:active, a:focus {    margin:0;    padding:0;    font-size:100%;    vertical-align:baseline;    text-decoration:none;    outline: 0;    background:transparent;}ins {    background-color:#ff9;    color:#000;    text-decoration:none;}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;}object, embed {     outline: 0;}input::-moz-focus-inner {     border: 0; }hr {    display:block;    height:1px;    border:0;    border-top:1px solid #cccccc;    margin:1em 0;    padding:0;}input, select {    vertical-align:middle;}/* Start */h3{    color:#0c8da3;    font-size:20px;    font-family: 'Source Sans Pro', sans-serif;}::-moz-selection { color: #e9eced;  background: #56a7d7; }::selection      { color: #e9eced;  background: #56a7d7; } .warper{    display:block;    width:1280px;    margin:0 auto;    position:relative;}header{    width:100%;    height:123px;    background-image:url(../images/header_bg.jpg);    margin:0;    padding:0;    position:inherit;    border-bottom:solid 1px #b3b3b3;}.row{    width:1025px;    margin:0 auto;    position:inherit;    clear:both;}.logo{    float:left;    width:230px;    height:64px;}.logo img{    border:0;    width:100%;    padding:7px 0 0 0;}.search {    text-align: center;    float:right;}.search form {    position: relative;    display: inline-block;    margin: 20px auto;    padding-right:7px;}.search input {  outline: none !important; }.search input[type="text"],.search input[type="text"]:focus {    -moz-box-sizing: content-box;    -webkit-box-sizing: content-box;    box-sizing: content-box;    background-color:#f5f6f7 !important;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    height: 20px;    border: 1px solid rgba(0,0,0,0.2);    width: 170px;    padding: 3px 23px 3px 8px !important;}.search input[type="reset"] {    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAGFBMVEUAAAC/v7+/v7+/v7+/v7+/v7+/v7+/v7+hAPa4AAAAB3RSTlMAQNCwkKDgPaU3lgAAAEZJREFUeNplj9EKACAIA2dm+/8/bkj4sI6wDsIpRCRFBprNxx4bD12LrwRSDxRZkCcoCqVDIW1v+9Q+W6sOOhNkY9iQtsIFhO0DtcbsWN0AAAAASUVORK5CYII=');    width: 14px;    height: 14px;    -webkit-border-radius: 8px;    -moz-border-radius: 8px;    border-radius: 8px;    border: 0;    text-indent: -999px;    position: absolute;    right: 8px;    top: 7px;    cursor: pointer;}.search input[type="text"]:invalid {    outline: none;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;    background-color:#f5f6f7;    background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAIVBMVEW/v7+/v78AAAC/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v79QUkolAAAAC3RSTlOLYAAJeoMjRhpOcbsbtd4AAABJSURBVHjaVc1JDsAgDATB9uAF8v8Hx0QcSN9KssZI5eClDj18PRsFlmlQDcfUGd6A3EgYP1xncQ+sa5qYOk9jRQt1Y0izhU5bL2o2AW3ZQKeJAAAAAElFTkSuQmCC) 180px 7px no-repeat;}.search input[type="text"]:invalid + input[type="reset"] {    visibility:hidden;}.search .btn{    color:white;    background-color:#3ca1dc;    box-sizing: content-box;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    text-decoration:none;    padding:7px 9px;    font-size:12px;    text-transform:uppercase;}.search .btn:hover{    background-color:#2c7faf;}.selection{    -moz-box-sizing: content-box;        -webkit-box-sizing: content-box;        box-sizing: content-box;        background-color: #f5f6f7 !important;        -webkit-border-radius: 3px;        -moz-border-radius: 3px;        border-radius: 3px;        height: 20px;        border: 1px solid rgba(0,0,0,0.2);        width: 120px;        padding: 3px 23px 3px 8px !important;}.menu_fix{    padding-top:16px !important;}.spacer{    width:100%;    height:15px;    clear:both;}.box{    width:324px;    height:212px;    margin:7px;    position:relative;    float:left;}.box .text{    width:100%;    position:absolute;    bottom:0;    height:40%;    background-color:rgba(0,0,0,0.5);    z-index:2;    color:white;    transition:All 0.4s ease-out;    -webkit-transition:All 0.4s ease-out;    -moz-transition:All 0.4s ease-out;    -o-transition:All 0.4s ease-out;    cursor:pointer;}.box .text:hover{    height:60%;}.box .text small{    padding-top:10px;    opacity:0;    transition:All 0.4s ease-out;    -webkit-transition:All 0.4s ease-out;    -moz-transition:All 0.4s ease-out;    -o-transition:All 0.4s ease-out;    font-size:12px;    font-weight:200; text-decoration:none;}.box .text:hover small{    padding-top:10px;    opacity:1;  text-decoration:none;}.box .text p{    margin:3px auto;    text-align:left;    padding:10px;}.box .text p a{    color:white;    text-decoration:none;}.box .text p a:hover{    text-decoration:underline;}.box .text .plus{    position:absolute;    bottom:0;    right:0;    background-color:#ffbf0f;    transition:All 0.4s ease-out;    -webkit-transition:All 0.4s ease-out;    -moz-transition:All 0.4s ease-out;    -o-transition:All 0.4s ease-out;}.box .text:hover .plus{    background-color:#fceec9;}.middle{    width:100%;    background-color:#f4f5f5;    min-height:336px;}.brands{    width:488px;    float:left;}.brands h3{    font-size:19px;    color:#2b2c2c;    font-family: 'Source Sans Pro', sans-serif;}.brands ul{    margin:0;    padding:0;    padding-top:20px;}.brands ul li {    display:inline;    padding:5px;}.brands ul li img{    margin-top:10px;}.brands ul li img:hover{    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);}.locate{    width:524px;    height:336px;    position:relative;    background-image:url(../images/locate.jpg);    float:right;}.locate .zip{    position:absolute;    right:30px;    bottom:100px;}.locate .zip span{    color:white;    font-size:19px;    font-family: 'Source Sans Pro', sans-serif;}.locate .zip form{    background-color:rgba(250, 250, 250, 0.4);    padding:1px 5px 2px 5px;    margin-top:10px;}.locate .zip input[type=text] {    border:1px solid #f3e6da;    background-repeat:no-repeat;    padding: 14px 50px ;    -webkit-box-sizing: content-box;    -moz-box-sizing: content-box;    box-sizing: content-box;    -webkit-appearance: textfield;    transition: all 0.30s ease-in-out;    -webkit-transition: all 0.30s ease-in-out;    -moz-transition: all 0.30s ease-in-out;    -ms-transition: all 0.30s ease-in-out;    -o-transition: all 0.30s ease-in-out;    outline: none;    margin: 5px 1px 3px 0px;    -webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.75);    -moz-box-shadow:    0px 1px 3px rgba(50, 50, 50, 0.75);    box-shadow:         0px 1px 3px rgba(50, 50, 50, 0.75);}.locate .zip input[type=text]:hover, .locate .zip input[type=text]:focus {    -webkit-box-shadow: 0px 0px 4px #ed9847;    -moz-box-shadow: 0px 0px 4px #ed9847;    box-shadow: 0px 0px 4px #ed9847;    margin: 5px 1px 3px 0px;}.locate .zip input[type=submit] {    background-image:url(../images/go_btn.jpg);    padding:15px 22px;    margin-left:-50px;    margin-top:1px;    cursor:pointer;}footer{    width:100%;    /*height:307px;*/  height:385px;  background-image:url(../images/footer_bg.png);}footer .sm_foo{    width:220px;    position:relative;    float:left;    margin-top:38px;    text-shadow: 0px 1px 0px rgba(150, 150, 150, 0.3);}footer .sm_foo h4{    color:#101;    font-size:20px;    font-family: 'Source Sans Pro', sans-serif;}footer .sm_foo ul{    margin:0;    padding:0;    margin-top:10px;}footer .sm_foo ul li{    display:block;    list-style:none;    padding-top:10px;}footer .sm_foo ul li a{    font-size:14px;    color:#7a7a7a;    text-decoration:none;}footer .sm_foo ul li a:hover{    color:#0c8da3;}footer .sm_foo p{    font-size:14px;    color:#7a7a7a;    margin-top:20px;    line-height:20px;}footer .sm_foo .social{    margin-top:20px;}footer .sm_foo .social ul{    padding:0;    margin:0;    list-style:none;}footer .sm_foo .social ul > li{    display:inline;    padding:2px;}footer .sm_foo .social ul > li a{    display:inline-block;    width:45px;    height:42px;    background-image:url(../images/social.png);    background-repeat:no-repeat;    transition: all 0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;}footer .sm_foo .social ul > li a.tw{    background-position:0px 0px;}footer .sm_foo .social ul > li a.tw:hover{    background-position:0px -43px;}footer .sm_foo .social ul > li a.fb{    background-position:-43px 0px;}footer .sm_foo .social ul > li a.fb:hover{    background-position:-43.0001px -43px;}footer .sm_foo .social ul > li a.gl{    background-position:-89px 0px;}footer .sm_foo .social ul > li a.gl:hover{    background-position:-89px -43px;}footer .bg_foo {    width:520px;    position:relative;    float:left;    margin-top:38px;}footer .bg_foo h4{    color:#101;    font-size:20px;    font-family: 'Source Sans Pro', sans-serif;}footer .bg_foo h5{    color:#0e8ca3;    font-size:18px;    font-family: 'Source Sans Pro', sans-serif;    margin-top:10px;}footer .bg_foo p{    font-size:14px;    color:#7a7a7a;    margin-top:10px;    margin-bottom:10px;    line-height:20px;}	footer .bg_foo a{    font-size:12px;    color:#0e8ca3;    text-decoration:none;    transition: all 0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;}footer .bg_foo a:hover{    color:#ffe;}footer .copy_right{    clear:both;    position:relative;    font-size:12px;    padding-top:20px;}footer .copy_right span{    float:left;}footer .copy_right ul{    margin:0;    padding:0;    list-style:none;    float:left;    margin-left:20px;}footer .copy_right ul li{    display:inline;}footer .copy_right ul li a{    font-size:13px;    padding-right:5px;    text-decoration:none;    color:#101;    transition: all 0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;}footer .copy_right ul li a:hover{    color:#ffe}/* Hint */.hint { position: relative; display: inline-block; }.hint:before, .hint:after {    position: absolute;    opacity: 0;    z-index: 1000000;    -webkit-transition: 0.3s ease;    -moz-transition: 0.3s ease;    pointer-events: none;}.hint:hover:before, .hint:hover:after {    opacity: 1;}.hint:before {    content: '';    position: absolute;    background: transparent;    border: 6px solid transparent;    position: absolute;}.hint:after {    content: attr(data-hint);    background: rgba(0, 0, 0, 0.99);    color: white;    padding: 8px 10px;    font-size: 12px;    white-space: nowrap;    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);}.hint-bottom:before {    top: 100%;    left: 50%;    margin: -14px 0 0 0;    border-bottom-color: rgba(0, 0, 0, 0.99);}.hint-bottom:after {    top: 100%;    left: 50%;    margin: -2px 0 0 -10px;}.hint-bottom:hover:before {    margin-top: -6px;}.hint--bottom:hover:after {    margin-top: 6px;}/* INSIDE PAGE *//* about us */.page_banner{    width:100%;    height:260px;    background-image:url(../images/about_banner.jpg);  background-repeat: no-repeat;}.page_banner h3{    color:white;    font-size:35px;    font-family: 'Source Sans Pro', sans-serif;    width:490px;    padding-top:50px;}.page_banner p{    color:white;    padding-top:10px;    width:430px;    line-height:20px;}.left_side{    width:670px ;    float:left;}.left_side h3{  margin-top:15px;}.our_brands h3{ margin-bottom:10px;}.left_side p{    color:#696969;    line-height:17px;    font-size:13px;    width:610px;    padding-top:10px;}.left_side .box{    width:620px;    height:142px;    border:1px solid #dddbdb;    background-image:url(../images/inner_box.jpg);    margin-left:-5px;}.left_side .box .txt{    width:295px;    position:relative;}.left_side .box .txt p{    width:254px;}.pull_left{    float:left;}.pull_right{    float:right;}.right_side{    width:340px;    float:left;    background-image:url(../images/inner_right_bg.jpg);    padding-left:15px;}.right_side h3{    margin-bottom:10px;    margin-top:10px;}.right_side p{    color:#696969;    line-height:20px;    font-size:13px;    padding-top:10px;}.right_side p span{    color:#0e8ca3;}.right_side .spacer{    height:5px;}.our_brands{    clear:both;    position:relative;    width:100%;}.our_brands ul {    padding:0;    margin:0;    list-style:none;}.our_brands ul li{    display:inline;    padding:5px;}.our_brands ul li img{    -webkit-transition: all 1s ease;    -moz-transition: all 1s ease;    -o-transition: all 1s ease;    -ms-transition: all 1s ease;    transition: all 1s ease;    display:inline-block;}.our_brands ul li img:hover{    border-radius: 50%;}/* Products Page */.product{    height:300px;    background-image:url(../images/products_banner.png);}.item{    width:325px;    margin:5px;    float:left;    padding-top:10px;}.details{    height:180px;    border:solid 1px #dcd9d9;    background-image:url(../images/item_bg.jpg);}.desc{    margin-top:10px;}.desc h4{    color:#696969;    font-size:18px;    font-family: 'Source Sans Pro', sans-serif;}.desc p{    color:#696969;    font-size:14px;    margin-top:10px;    padding-bottom:20px;}.item img{    margin-top:5px;;}.btn{    color:white;    background-color:#3ca1dc;    box-sizing: content-box;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    text-decoration:none;    padding:7px 9px;    font-size:12px;    text-transform:uppercase;    margin-top:10px;    transition: all 0.7s linear;}.btn:hover{    background-color:#2c7faf;    padding:7px 9px;    font-size:12px;    color:white;}/*Contact Us*/
.contactform{
    width: 100%;
}
.contactform table td{
    padding: 10px;
}
.contactform{
    font-size: 14px;
    color: #7a7a7a;
    line-height: 20px;
}
.contactform input[type="text"], .contactform textarea, .contactform select {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background-color:#f5f6f7 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;    
    border: 1px solid rgba(0,0,0,0.2);
    width: 210px;
    padding: 3px 3px 3px 8px !important;
    resize:none;
}
.contactform input[type="text"],.contactform select{
    height: 20px;
}
.errorMsg{
    color: #ef4c4c;
    font-size: 12px;
}
.sucMsg{
color: #30caf8;
font-size: 16px;
font-weight: bold;
margin-left: 490px;
margin-bottom: 15px;
}
.contact .left_side {
width: 460px;
}
.contact .right_side {
width: 490px;
}
.contact .right_side p  {
float: left;
display: inline-block;
width: 50%;
overflow: hidden;
}
.left_side ul li {
list-style:disc outside none;
color: #696969;
line-height: 17px;
font-size: 13px;
width: 610px;
padding-top: 10px;
margin-left: 10px;
}
.left_side p a { color: #696969;}
footer .bg_foo h6 {
color: #0e8ca3;
font-size: 15px;
font-family: 'Source Sans Pro', sans-serif;
margin-top: 10px;
}
.bg_foo ul li{
display: block;
float: left;
margin-top: 10px;
padding: 0 10px;
text-shadow: 0px 1px 0px rgba(150, 150, 150, 0.3);
border-right: 1px solid #0e8ca3;
}
.bg_foo ul li a{color: #7a7a7a;}
.bg_foo ul li:first-child{
border-left: none;
}
.bg_foo ul li:last-child{
border-right: none;
}
img.img-right{
display: inline-block;
float: right;
padding: 0 0 0 5px;
}
img.img-left{
display: inline-block;
float: left;
padding: 0 5px 0 0;
}
.left_side p strong {
font-weight: bold;
}
div.ui-datepicker{
        font-size:13px;
    }
	#gmap h3 {
color: #000000;
font-size: 16px;
font-family: 'Source Sans Pro', sans-serif;
width: 100%; 
padding-top: 5px;
}
#gmap p {
color: #000000;
font-size: 14px;
font-family: 'Source Sans Pro', sans-serif;
width: 100%; 
padding-top: 5px;
}
.gm-style-iw, .gm-style-iw div{
    overflow: hidden;
}
#sitemap li a{
color: #696969;
text-decoration: none;
}