/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.custompg {background-color: #e8e6de;}
.tm-navbar, .tm-navbar > div {
    height: 50px !important;
}
.tm-navbar-fixed .tm-navbar + .tm-block {
    padding-top: 50px !important;
}
.tm-navbar .tm-logo > * {
    max-height: 180px;
    position:fixed;
    left:10px;
    top:50px;
}
.uk-navbar-nav > li > a {
    box-sizing: border-box;
    color: rgba(234, 232, 227, 0.5);
    display: block;
    font-family: "Roboto";
    font-size: 14px;
    font-weight: normal;
    height: 52px;
    line-height: 52px;
    padding: 0 15px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.uk-logger {
    background-color: #71B14A;
    border-radius: 10%;
  color: #ffffff;
}

.tm-block-padding-large {
    padding-bottom: 10px;
    padding-top: 10px;
}
.tm-block-main {
    margin-left: 120px;
}
/* Only Phones and Tablets (Portrait) */ 
@media (max-width: 959px) {.tm-block-main {
    margin-left: 0;
  }
.uk-grida {
    padding-left: 1px;
}
} 
/* Only Tablets (Portrait) */ 
@media (min-width: 768px) and (max-width: 959px) {.tm-block-main {
    margin-left: 0;
  }
.uk-grida {
    padding-left: 1px;
}
} 
/* Only Phones */ 
@media (max-width: 767px) {.tm-block-main {
    margin-left: 0;
  }
.uk-grida {
    padding-left: 1px;
}
} 
/* Only Phones (Landscape) */ 
@media (min-width: 480px) and (max-width: 767px) {.tm-block-main {
    margin-left: 0;
  }
.uk-grida {
    padding-left: 1px;
}
}
/* Only Phones (Portrait) */ 
@media (max-width: 479px) {.tm-block-main {
    margin-left: 0;
  }
.uk-grida {
    padding-left: 1px;
}
}

.uk-grida {
    padding-left: 60px;
}
.uk-gridb {
    padding-left: 35px;
}
.uk-gridc {
    padding-left: 110px;
}
.uk-panel-header .uk-panel-title {
    border-bottom: 3px solid rgba(185, 184, 184, 0.1);
    color: #666666;
    padding-bottom: 20px;
    position: relative;
    text-align: center;
}
.uk-panel-header .uk-panel-title::before {
    bottom: -9.8px;
    color: rgba(185, 184, 184, 0.6);
    content: "";
    font-family: "FontAwesome";
    font-size: 26px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    left: 50%;
    line-height: 1;
    margin-left: -75px;
    position: absolute;
    text-transform: none;
    width: 150px;
}
.uk-panel-box-primary {
    background-color: #ffffff !important;
    background: none;
}
p.create {
   font-size: 13px;
   line-height: 1.2em;
}

.tm-footer {
    padding: 2px !important;
}
.tm-footer {
    font-family: "Roboto";
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 22px;
    text-transform: none;
}
.tm-logo-footer uk-margin-large {
    margin-top: 10px;
}
.tm-footer a {
    color: #BEBDBC;
    text-decoration: none;
}

/* Start Business Directory CSS */
.featured-product-cell {
    border-bottom: 1px solid #dddddd !important;
    font-size: 13px;
    margin: 5px 10px 0;
    padding: 1px 5px 1px;
    text-align: left;
}
#searchform #regionSearch {
    width: 245px; !important;
}
.ui-dir-button, a.ui-dir-button {
    box-shadow: none !important;
    border: 0 none;
    border-radius: 3px;
    display: inline-block;
    margin: 0;
    text-shadow: none !important;
    transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.ui-dir-button-green:hover, a.ui-dir-button-green:hover {
    background: #6a954f;
}
.ui-dir-button-green, a.ui-dir-button-green, .ui-dir-button-green.ui-dir-button-disabled:hover, input.ui-dir-button-green[disabled="disabled"]:hover, button.ui-dir-button-green[disabled="disabled"]:hover {
    background: #77c04b none repeat scroll 0 0;
}
#searchform .search-dir-button {
    color: #ffffff;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin-top: 8px !important;
    padding: 0 25px;
}
.process-container {
    display: block;
    margin-bottom: 20px;
    margin-left: 18%;
    margin-right: 18%;
}
.featured-product-col {
    border: 6px solid #efeded;
    float: left;
    margin: 0 5px 30px;
    width: 240px !important;
}
.slick-slider {
    margin-top: 30px !important;
    margin-bottom: -20px !important
}
.offer-categories-slider .categories-slider-item p {
    color: #ffffff !important;
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
}
.featured-text {
    background-color: #f89406;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    color: #fff;
    float: right;
    font-size: 12px;
    line-height: 1;
    margin: 0 5px 5px 0;
    padding: 7px;
}
#desn h4, #moby h4, #commerce h4, #seo h4 {
    color: #333;
    font-weight: 500;
    margin: 0;
    padding: 0 0 4px;
}
#desn {
    background: #f8a3a7 none repeat scroll 0 0;
    color: #333;
    padding: 10px;
    position: relative;
}
#moby {
    background: #fcf579 none repeat scroll 0 0;
    color: #333;
    padding: 10px;
    position: relative;
}
#commerce {
    background: #a3ea99 none repeat scroll 0 0;
    color: #333;
    padding: 10px;
    position: relative;
}
#seo {
    background: #fcd088 none repeat scroll 0 0;
    color: #333;
    padding: 10px;
    position: relative;
}
.dir-print {
    float: right;
    background-color: #EEEEEE;
    border-color: rgba(0, 0, 0, 0);
    color: #6a954f;
    font-size: 14px;
    padding: 5px 23px;
    font-family: "Alegreya";
    letter-spacing: 2px;
    line-height: 22px;
    text-transform: uppercase;
}
#listing-style-1 .dir-print, #tabs-style-2 .dir-print, #one-page-container .dir-print, #company-style-5-container .dir-print, .company-container-style-6 .dir-print {
    line-height: 26px;
    margin-left: 10px;
}
.dir-print {
    padding: 5px 15px !important;
}
.tm-timeline-avatar {
    border: 5px solid #E0DCD4;
    border-radius: 50%;
    position: relative;
    float: right;
}
/* Start External Search CSS */
.gooex {border:1px solid black;padding:40px;width:37em; border-radius: 5px; background: #ffffff;}
#goog {margin-bottom: 0 !important; height: 28px; line-height: 28px;}
.ak-button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #736b68;
    box-sizing: border-box;
    color: #848280;
    display: inline-block;
    font-family: "Alegreya";
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-language-override: inherit;
    font-size: 12px;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-synthesis: inherit;
    font-variant: inherit;
    font-weight: inherit;
    letter-spacing: 2px;
    line-height: 36px;
    margin: 0;
    min-height: 36px;
    overflow: hidden;
    padding: 0 12px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: background 0.3s ease 0s, color 0.3s ease-in-out 0s;
    vertical-align: middle;
    z-index: 0;
}
.ak-button-google {
    background-color: #5c6786;
    border-color: rgba(0, 0, 0, 0);
    color: #eae8e3;
}

.ak-button-google:hover, .uk-button-google:focus {
    background-color: #c75941;
    color: #eae8e3;
}
.ak-button-google:active, .uk-button-google.uk-active {
    background-color: #99402d;
    color: #eae8e3;
}
.ak-button-bing {
    background-color: #0C8484;
    border-color: rgba(0, 0, 0, 0);
    color: #eae8e3;
}

.ak-button-bing:hover, .uk-button-bing:focus {
    background-color: #2E6B52;
    color: #eae8e3;
}
.ak-button-bing:active, .uk-button-bing.uk-active {
    background-color: #2E6B52;
    color: #eae8e3;
}
.ak-button-yahoo {
    background-color: #CB97D0;
    border-color: rgba(0, 0, 0, 0);
    color: #eae8e3;
}

.ak-button-yahoo:hover, .uk-button-yahoo:focus {
    background-color: #6C309B;
    color: #eae8e3;
}
.ak-button-yahoo:active, .uk-button-yahoo.uk-active {
    background-color: #6C309B;
    color: #eae8e3;
}
.ak-button-ask {
    background-color: #dc4242;
    border-color: rgba(0, 0, 0, 0);
    color: #eae8e3;
}

.ak-button-ask:hover, .uk-button-ask:focus {
    background-color: #CF0000;
    color: #eae8e3;
}
.ak-button-ask:active, .uk-button-ask.uk-active {
    background-color: #CF0000;
    color: #eae8e3;
}
.clb li {
    font-size: 1em;
    line-height: 1.6em;
    margin: 0 0 0 10px;
    padding: 0 0 0 14px;
}
ul.tickList {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.tickList li {
    background-image: url("/images/clb_tick.gif");
    background-position: 1px 6px;
    background-repeat: no-repeat;
    font-size: small;
}
div.vertical-line {
    border-left: medium solid #9c0808;
    padding-left: 20px;
}