/* BASE CSS */
body {
    font-family: 'Open Sans', Sans-serif;
    min-width: 980px;
}
h1, h2, h3, h4 {
    font-weight: 700;
}
h1 {
    color: #527435;
}
h4 {
    line-height: 20px;
}
hr {
    border-top-color: #ddd;
}
a {
    color: #527435;
}
a:hover {
    color: #90a569;
}

/* HANDY CLASSES*/
.orange {
    color: #e6a32d;
}
.thin {
    font-weight: 400;
}
.caps {
    text-transform: uppercase;
}
.btn-orange {
    background-color: hsl(31, 100%, 38%) !important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff9728", endColorstr="#c16400");
    background-image: -khtml-gradient(linear, left top, left bottom, from(#ff9728), to(#c16400));
    background-image: -moz-linear-gradient(top, #ff9728, #c16400);
    background-image: -ms-linear-gradient(top, #ff9728, #c16400);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9728), color-stop(100%, #c16400));
    background-image: -webkit-linear-gradient(top, #ff9728, #c16400);
    background-image: -o-linear-gradient(top, #ff9728, #c16400);
    background-image: linear-gradient(#ff9728, #c16400);
    border-color: #c16400 #c16400 hsl(31, 100%, 33%);
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
    -webkit-font-smoothing: antialiased;
}
.btn-green {
    background-color: hsl(86, 39%, 27%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7ea649", endColorstr="#485f29");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#7ea649), to(#485f29));
  background-image: -moz-linear-gradient(top, #7ea649, #485f29);
  background-image: -ms-linear-gradient(top, #7ea649, #485f29);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7ea649), color-stop(100%, #485f29));
  background-image: -webkit-linear-gradient(top, #7ea649, #485f29);
  background-image: -o-linear-gradient(top, #7ea649, #485f29);
  background-image: linear-gradient(#7ea649, #485f29);
  border-color: #485f29 #485f29 hsl(86, 39%, 22%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}
.btn i {
    position: relative;
    top: 1px;
}
.green {
    color: #527435;
}
.red {
    color: #FF0000;
}
.center {
    text-align: center;
}
.typeahead.dropdown-menu {
    width: 298px;
}
.tooltip-handle {
    position: relative;
    top: 2px;
}
.help-inline {
    position: relative;
    top: -5px;
    left: 5px;
    display: inline;
    padding: 0;
}
textarea:focus,
input[type="text"]:focus,
input[type="radio"]:focus,
select:focus {
  border-color: rgba(248, 148, 6, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 6, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 6, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(248, 148, 6, 0.6);
}

/* HEADER */
#cookie-law {
    background: #666;
}
#cookie-law p {
    padding: 5px 0; 
    text-align: center; 
    color: #FFF; 
    margin: 0;
}
#cookie-law a {
    color: #FFF;
    text-decoration: underline;
}

#mobile-redirect {
    background: #333;
}
#mobile-redirect p {
    padding: 5px 0; 
    text-align: center; 
    color: #FFF; 
    margin: 0;
}
#mobile-redirect a {
    color: #FFF;
    text-decoration: underline;
}

header {
    border-top: 5px solid #90a569;
    background: transparent url('../img/header-bg.png') repeat-x;
    overflow: hidden;
}
header .container {
    position: relative;
}
.tabs-custom {
    position: absolute;
    right: 0;
}
.tabs-custom li>a {
    background-color: #90a569;
    color: #FFF;
    border: 0;
    padding: 6px 8px;
    font-size: 13px;
}
.tabs-custom li>a:hover {
    background-color: #90a569;
    border: 0;
}
#logo-and-phone {
    height: 82px;
}
.logo {
    margin-top: 8px;
    display: block;
}
.phone-number {
    margin-top: 45px;
}
#coming-soon-banner {
    background: #e6a32d url('../img/coming-soon-bg.png') repeat;
    color: #FFF;
    text-align: center;
    padding-top: 10px;
    text-shadow: 1px 1px #ac6b00;
}
#coming-soon-banner .coming-soon {
    font-size: 18px;
    color: #484848;
}
#coming-soon-banner a {
    color: #FFF;
    text-decoration: underline;
}
#profile-content #coming-soon-banner {
    padding: 10px 10px 0;
    border: 1px solid #ac6b00;
    border-radius: 5px;
    margin-bottom: 10px;
}
#banner {
    background: transparent url('../img/banner-bg.png') repeat-y center;
    height: 500px;
    border-bottom: 1px solid #6e8147;
}
#banner .container {
    position: relative;
}
#peep {
    background: transparent url('../img/banner-peeps/default.jpg') no-repeat right;
    height: 500px;
    width: 761px;
    position: absolute;
    left: 48%;
}
#peep.asbestos-removal {
    background: transparent url('../img/banner-peeps/asbestos-removal.jpg');
}
#peep.builders {
    background: transparent url('../img/banner-peeps/builders.jpg');
}
#peep.carpenters-and-joinery {
    background: transparent url('../img/banner-peeps/carpenters-and-joinery.jpg');
}
#peep.cctv-and-security-and-alarm-specialist {
    background: transparent url('../img/banner-peeps/cctv-and-security-and-alarm-specialist.jpg');
}
#peep.central-heating-specialist {
    background: transparent url('../img/banner-peeps/central-heating-specialist.jpg');
}
#peep.chimney-sweeps {
    background: transparent url('../img/banner-peeps/chimney-sweeps.jpg');
}
#peep.commercial-cleaning {
    background: transparent url('../img/banner-peeps/commercial-cleaning.jpg');
}
#peep.damp-proofing {
    background: transparent url('../img/banner-peeps/damp-proofing.jpg');
}
#peep.drainage {
    background: transparent url('../img/banner-peeps/drainage.jpg');
}
#peep.electricians {
    background: transparent url('../img/banner-peeps/electricians.jpg');
}
#peep.fencing {
    background: transparent url('../img/banner-peeps/fencing.jpg');
}
#peep.flooring-and-carpet-fitters {
    background: transparent url('../img/banner-peeps/flooring-and-carpet-fitters.jpg');
}
#peep.garage-doors {
    background: transparent url('../img/banner-peeps/garage-doors.jpg');
}
#peep.garden-services {
    background: transparent url('../img/banner-peeps/garden-services.jpg');
}
#peep.kitchen-and-bathroom-installation-and-design {
    background: transparent url('../img/banner-peeps/kitchen-and-bathroom-installation-and-design.jpg');
}
#peep.locksmiths {
    background: transparent url('../img/banner-peeps/locksmiths.jpg');
}
#peep.painters-and-decorators {
    background: transparent url('../img/banner-peeps/painters-and-decorators.jpg');
}
#peep.paving-and-driveway-services {
    background: transparent url('../img/banner-peeps/paving-and-driveway-services.jpg');
}
#peep.pest-control {
    background: transparent url('../img/banner-peeps/pest-control.jpg');
}
#peep.plasterers-and-screeders {
    background: transparent url('../img/banner-peeps/plasterers-and-screeders.jpg');
}
#peep.plumbers {
    background: transparent url('../img/banner-peeps/plumbers.jpg');
}
#peep.renewable-energy-generation {
    background: transparent url('../img/banner-peeps/renewable-energy-generation.jpg');
}
#peep.residential-cleaning {
    background: transparent url('../img/banner-peeps/residential-cleaning.jpg');
}
#peep.roofers {
    background: transparent url('../img/banner-peeps/roofers.jpg');
}
#peep.satellite-tv-and-aerial-installation-and-services {
    background: transparent url('../img/banner-peeps/satellite-tv-and-aerial-installation-and-services.jpg');
}
#peep.skip-hire {
    background: transparent url('../img/banner-peeps/skip-hire.jpg');
}
#peep.solar-water-heating {
    background: transparent url('../img/banner-peeps/renewable-energy-generation.jpg');
    /*background: transparent url('../img/banner-peeps/solar-water-heating.jpg');*/
}
#peep.stoves-and-wood-burners {
    background: transparent url('../img/banner-peeps/stoves-and-wood-burners.jpg');
}
#peep.tilers {
    background: transparent url('../img/banner-peeps/tilers.jpg');
}
#peep.tree-surgeons {
    background: transparent url('../img/banner-peeps/tree-surgeons.jpg');
}
#peep.windows-and-doors-and-conservatories {
    background: transparent url('../img/banner-peeps/windows-and-doors-and-conservatories.jpg');
}

#sign-up-btn {
    position: relative;
    z-index: 99;
}
#steps {
    margin: 50px 0;
    position: relative;
    z-index: 98;
}
#promise {
    background: #f2f2f2 url('../img/grey-fade-bg.png') repeat-x;
}
#promise .container .span8 {
    background: transparent url('../img/promise.png') no-repeat 0 18px;
    height: 137px;
}
#promise .container .span4 {
    background: transparent url('../img/prizedraw.png') no-repeat 0 18px;
    height: 137px;
    position: relative;
}
#promise .container .span4 .btn {
    position: absolute;
    right: 0;
    top: 67px;
}
#search-bar {
    width: 780px;
    border-radius: 5px;
    background-color: #444;
    padding: 12px;
    position: absolute;
    top: 383px;
    right: 0;
    z-index: 99;
    box-shadow: 0px 5px 2px -2px #666;
}
#search-bar form {
    margin: 0;
}
#search-bar .control-group {
    display: inline;
    margin-right: 10px;
}
#search-bar .control-group:last-child {
    margin-right: 0;
}
#search-bar input[type="text"] {
    margin-top: 0;
}
#search-bar .alert {
    margin-bottom: 8px;
}
#search-bar .help-inline {
    display: none;
}
.social-header {
    position: relative;
    top: -25px;
    left: 0;
    height: 50px;
}
.social-header a {
    display: block;
    float: left;
    margin-right: 10px;
    width: 52px;
    height: 50px;
}
.social-header a:hover {
    background-position: 0 -50px;
}
a.facebook-btn {
    background: transparent url('../img/facebook-btn.png') no-repeat 0 0;
}
a.twitter-btn {
    background: transparent url('../img/twitter-btn.png') no-repeat 0 0;
}

/* MAIN CONTENT SECTION */
#home h1 {
    font-size: 1.9em;
    line-height: 1.3em;
}
#main h2 {
    color: #527435;
    font-size: 2em;
}
#main {
    margin-bottom: 50px;
}
.breadcrumb {
    padding: 0;
    background: none;
    margin: 20px 0;
    font-size: 0.9em;
}
.breadcrumb a {
    color: #90a569;
}
.block-link {
    border: 1px solid #BBB;
    border-radius: 5px;
    background-color: #FFF;
    box-shadow: 0px 5px 2px -2px #BBB;
}
#category .paragraphs p {
    line-height: 22px;
}
#category h1, #region h1 {
    font-size: 2.4em;
    margin: -5px 0 10px -2px;
}
#region h2 {
    margin-top: 0;
}
#region .listing {
    border-bottom: 1px solid #DDD;
    overflow: hidden;
    padding: 15px 0;
}
#region h3 {
    color: #527435;
    line-height: 1.4em;
}

.listing-img {
    margin: 0 25px 15px 0;
    border: 1px solid #DDD;
    overflow: hidden;
    height: 138px;
    width: 138px;
    background-color:#fff;
    vertical-align: center;
    position: relative;
}
.listing-img img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#region .listing-recommend h2 {
    margin-top: 10px;
}
#region .listing-recommend .btn {
    margin-top: -3px;
    font-weight: bold;
}
.listing .btn {
    margin-left: 5px;
}
#region .paragraphs {
    line-height: 22px;
}
#enquiry #main, #thankyou #main, #sign-up-thankyou #main, #not-found #main, #review-thankyou #main {
    background: transparent url('../img/enquiry-banner.png') repeat-x;
}
#enquiry h1 {
    color: #FFF;
    margin: 30px 0 10px;
}
#thankyou h1, #not-found h1, #review-thankyou h1 {
    color: #FFF;
    margin: 20px 0;
    text-align: center;
}
#not-found h1 a:hover {
    color: #527435;
    text-decoration: underline;
}
#thankyou #search-bar, #not-found #search-bar, #enquiry-modal #search-bar, #review-thankyou #search-bar {
    position: static;
    margin: 0 auto;
}
#sign-up-thankyou h1 {
    color: #FFF;
    margin: 50px 0;
    text-align: center;
}
#enquiry #listings {
    display: table;
    margin: 15px auto 0;
}
#enquiry .listing-img {
    margin-bottom: 0;
}
#enquiry .listing h4 {
    background-color: #527435;
    padding: 8px;
    color: #FFF;
    font-size: 1em;
    text-align: center;
}
#enquiry .listing a {
    color: #FFF;
    text-decoration: underline;
}
#enquiry-box {
    background: #f2f2f2 url('../img/grey-fade-bg.png') repeat-x;
    border-radius: 5px;
    border: 1px solid #DDD;
    box-shadow: 0px 5px 2px -2px #BBB;
    margin: 30px 0 0;
}
#enquiry-box h3 {
    color: #527435;
    border-bottom: 1px solid #CCC;
    padding: 0 15px 9px;
    margin: 10px 0 15px;
    font-size: 1.6em;
    line-height: 1.4em;
}
#enquiry-box div {
    position: relative;
}
#enquiry-box form {
    padding: 0 15px 5px;
    margin: 0;
}
#enquiry-box form small {
    color: #888;
}
.countdown {
    display: none;
    color: #527435;
    position: absolute;
    top: 75px;
    right: 15px;
}

#enquiry-promise-box, #enquiry-prizedraw-box {
    border-radius: 5px;
    border: 1px solid #DDD;
    box-shadow: 0px 5px 2px -2px #BBB;
    margin: 30px 0 0;
    background-color: #FFF;
    position: relative;
}
#enquiry-promise-box {
    margin-top: 10px;
}
#enquiry-promise-box h3 {
    color: #527435;
    border-bottom: 1px solid #CCC;
    padding: 0 15px 5px;
    margin: 5px 0 15px;
    text-align: center;
}
#enquiry-promise-box img {
    margin: 0px 39px 16px;
}
#enquiry-prizedraw-box img {
    margin: 17px 39px 16px;
}
#enquiry-prizedraw-box .btn {
    position: absolute;
    top: 48px;
    right: 39px;
}

#facebook-enquiry-page {
    width: 810px;
    min-width: 810px;
}
#facebook-enquiry {
    width: 490px;
    height: 390px;
    background: url('/img/facebook-enquiry-bg.jpg') no-repeat;
    padding: 210px 300px 0 20px;
    position: relative;
}
#facebook-enquiry .control-group {
    margin-bottom: 0;
}
#facebook-enquiry label {
    color: #FFF;
}
#facebook-enquiry .help-inline {
    display: none;
}
#facebook-enquiry .countdown {
    top: 456px;
    left: 405px;
}
#facebook-thankyou {
    width: 410px;
    height: 200px;
    background-color: #90a569;
    padding: 200px 200px;
}

.all-tradesmen-img {
    margin-top: 50px;
}
#apps #main, #ebook #main, #diy-battle-of-the-sexes #main, #name-the-trader #main, #profile #main {
    margin-bottom: 0;
}
#apps-banner {
    background-color: #90a569;
    height: 380px;
}
#apps-banner .container {
    position: relative;
}
#apps-screenshot {
    margin-top: 17px;
}
#apps h1 {
    margin-top: 80px;
    color: #FFF;
}
.app-btn {
    margin-right: 20px;
}
#app-banner-peeps {
    position: absolute;
    top: 275px;
    right: -15px;
}
#apps-content, #ebook-content, #name-the-trader-content, #profile-content {
    margin: 50px 0;
}
#ebook h1 {
    margin: 32px 0 30px;
    font-size: 2.2em;
    color: #FFF;
}
#ebook-banner {
    background-color: #90a569;
    height: 300px;
}
#ebook-img {
    margin-top: 20px;
}
#ebook .span1 {
    width: 100px;
    text-align: center;
    color: #FFF;
    margin-left: 35px;
}
#ebook .span1 img {
    margin-bottom: 10px;
}
#ebook .span1 p {
    line-height: 1em;
}

#infographic-banner {
    background-color: #90a569;
    height: 250px;
}
#infographic-container {
    position: relative;
}
#infographic-container iframe {
    position: absolute;
    top: -20px;
    left: -6px;
}
#diy-battle-of-the-sexes .leader-text {
    color: #FFF;
    font-size: 16px;
    margin-top: 20px;
}
#infographic-content {
    margin: 20px 0 50px;
}
#diy-battle-of-the-sexes .paragraphs {
    padding-right: 10px;
}
#diy-battle-of-the-sexes #search-bar, #name-the-trader #search-bar {
    position: static;
    margin: 0 auto;
}
#name-the-trader-banner {
    background-color: #90a569;
    height: 95px;
    text-align: center;
    color: #FFF;
}
#name-the-trader .category {
    padding: 0 0 40px;
}
#name-the-trader .category a {
    outline: none;
}
#name-the-trader .category-img {
    width: auto;
}

#how-to-use-localtraders .page-container .row {
    margin-bottom: 30px;
}
#how-to-use-localtraders #search-bar {
    top: 330px;
    left: 0;
    margin: 0 auto;
}

#how-to-use-localtraders .right-arrow, #how-to-use-localtraders .left-arrow {
    transform: scale(1.7);
    -ms-transform: scale(1.7);
    -webkit-transform: scale(1.7);
    -o-transform: scale(1.7);
    -moz-transform: scale(1.7);
    transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -webkit-transform-origin: bottom left;
}
#how-to-use-localtraders .right-arrow {
    position: relative;
    top: 148px;
    left: -7px;
}
#how-to-use-localtraders .left-arrow {
    position: relative;
    top: 220px;
    right: 43px;
}

#profile-banner {
    background-color: #90a569;
    padding: 8px 0;
}
#profile-banner .container {
    position: relative;
}
#profile h1 {
    color: #FFF;
}
#profile .listing-img {
    position: absolute;
    right: 0;
    bottom: -20px;
    margin: 0;
}
.profile-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    margin-bottom: 20px;
}
#profile h1 {
    text-shadow: 2px 2px #4f6e14;
}
#profile h3, #profile h4 {
    color: #527435;
}
#profile h3 {
    margin-top: 0;
}
#profile h4 {
    margin-top: 20px;
}
#profile .btn .icon {
    position: relative;
    top: 2px;
}
#enquiry-modal {
    width: 834px;
    margin-left: -418px;
}
.media-box {
    overflow: hidden;
    border: 1px solid #ddd;
    padding: 20px 29px;
    margin-top: 10px;
}
.media-box .before, .media-box .after, .media-box .single {
    text-align: center;
    width: 270px;
    float: left;
    background-color: #eee;
    margin-bottom: 10px;
}
.media-box .before strong, .media-box .after strong {
    padding: 4px 0;
    display: block;
}
.media-box .before, .media-box .single {
    margin-right: 20px;
}
.media-box p {
    margin-top: 10px;
}
.media-box h5 {
    font-size: 16px;
}
.tradesman-details {
    font-size: 16px;
    border-left: 1px solid #DDD;
    padding-left: 50px;
}
.tradesman-details dt {
    margin: 10px 0 0;
}
.tradesman-details dt i {
    position: relative;
    top: 2px;
}
.tradesman-details dd {
    margin: 0;
    color: #777;
}
#profile .phone-num {
    font-size: 28px;
    font-weight: 700;
    margin-right: 20px;
    position: relative;
    top: -17px;
    color: #e17e15;
}
#profile .phone-num i {
    position: relative;
    top: 2px;
}
.icon-landline {
    background: transparent url('../img/icons/landline.png') no-repeat 0 0;
    height: 31px;
    width: 31px;
}
.icon-mobile {
    background: transparent url('../img/icons/mobile.png') no-repeat 0 0;
    height: 32px;
    width: 32px;
}
.icon-facebook {
    background: transparent url('../img/icons/facebook.png') no-repeat 0 0;
}
.icon-twitter {
    background: transparent url('../img/icons/twitter.png') no-repeat 0 0;
}

.stars {
    display: inline-block;
    overflow: hidden;
    clear: left;
}
.star-icon {
    height: 25px;
    width: 25px;
    background: transparent url('../img/star.png') no-repeat;
    display: block;
    float: left;
    margin-right: 4px;
}
.star-icon-filled {
    background-position: 0 -50px;
}
.review {
    margin-bottom: 30px;
}
.review small {
    margin-top: 6px;
}
.trader_rating {
    float: left;
}
.overall-rating {
    margin: 5px 0 15px;
    overflow: hidden;
}
.review-rating {
    float: right;
}
.trait-rating {
    overflow: hidden;
    margin: 5px 0 15px;
}

/* DIRECTORY SIDEBAR */
#sidebar {

}
#social {
    border-radius: 5px;
    background: #f2f2f2 url('../img/grey-fade-bg.png') repeat-x;;
    box-shadow: 0px 5px 2px -2px #BBB;
}
#social h4 {
    color: #FFF;
    background-color: #527435;
    padding: 10px;
    margin: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#social-inner {
    margin-bottom: 20px;
    border: 1px solid #DDD;
    border-top: 0;
    overflow: hidden;
}
#social a {
    display: block;
    float: left;
    margin: 14px 0 14px 16px;
}
#widget iframe {
    margin-bottom: 14px;
    box-shadow: 0px 5px 2px -2px #BBB;
}
#sign-up-box {
    border-radius: 5px;
    background-color: #527435;
    color: #FFF;
    box-shadow: 0px 5px 2px -2px #BBB;
}
#sign-up-box img {
    margin-left: 11px;
}
#sign-up-box-inner {
    padding: 0 10px 10px;
    border-top: 1px solid #83a16a;
}
#sign-up-box h5 {
    margin-bottom: 5px;
}
#sign-up-box p {
    font-size: 0.8em;
    line-height: 1.4em;
}
#sign-up-box .btn {
    font-weight: bold;
}

/* FOOTER */
#pre-footer {
    background: #f2f2f2 url('../img/grey-fade-bg.png') repeat-x;
    margin-top: 20px;
    padding: 40px 0 20px;
    border-top: 1px solid #BBB;
}
#pre-footer .container {
    position: relative;
}
#categories h4, #locations h4 {
    position: absolute;
    top: -70px;
    border: 1px solid #BBB;
    padding: 8px;
    background-color: #FFF;
    display: inline-block;
    color: #527435;
    border-radius: 5px;
    box-shadow: 0px 5px 2px -2px #BBB;
}
#locations a {
    font-size: 0.9em;
    line-height: 1.8em;
    color: #444;
    text-decoration: underline;
}
#categories a {
    display: block;
    height: 185px;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
}
.category-link {
    width: 120px;
}
.category-img {
    width: 100px;
    border: 1px solid #DDD;
    margin-bottom: 4px;
}
#app-box {
    position: absolute;
    top: -60px;
    right: 0;
    border: 1px solid #BBB;
    border-radius: 5px;
    background-color: #FFF;
    box-shadow: 0px 5px 2px -2px #BBB;
}
#app-box h4 {
    border-bottom: 1px solid #BBB;
    padding: 0 8px 8px;
    margin: 8px 0 0; 
    color: #527435;
}
#app-box div {
    padding: 8px;
    overflow: hidden;
}
#app-box strong {
    font-size: 0.85em;
}
#app-box ul {
    list-style-type: none;
    margin: 0 0 10px;
    font-size: 0.85em;
}
.app-icon {
    position: relative;
    top: -5px;
    right: 3px;
    margin-left: 5px;
}
footer {
    padding: 10px 0 30px; 
    background-color: #90a569;
    color: #527435;
}
#copyright {
    padding: 10px 0;
}
#social-footer {
    background: transparent url('../img/social-teaser.png') no-repeat;
    padding-top: 115px;
    margin-top: 20px;
}
.fb_iframe_widget {
    position: relative;
    top: -6px;
}
#social-footer .fb_iframe_widget iframe {
    transform: scale(1.3);
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    -moz-transform: scale(1.3);
    transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -webkit-transform-origin: bottom left;
}
.footer-links {
    text-align: right;
}
.footer-links a {
    font-size: 0.85em;
    color: #FFF;
    text-decoration: underline;
}
#auth h1, #client-area h1, #client-area h2, #client-area h3, #client-area h4 {
    font-weight: 400;
}
#auth h1, #client-area h1 {
    margin-top: 30px;
}
#client-area h3 {
    margin-top: 0;
}
#client-area form h4 {
    margin-top: 10px;
}
#client-area .container {
    position: relative;
}
#client-area .add-media-btn {
    position: absolute;
    right: 0;
    top: 25px;
}
#client-area td h5 {
    margin-top: 0;
}

#ukta {
    background: #527416 url('../img/ukta/bg.png') no-repeat top center fixed;
    background-size: cover;
}
#ukta .main-nav {
    margin-bottom: 12px;
    overflow: hidden;
    position: absolute;
    top: -40px;
}
#ukta .main-nav a {
    background-color: #355600;
    border: 1px solid #355600;
    border-top: 0;
    padding: 4px 7px;
    color: #FFF;
    display: block;
    float: left;
    margin: 0 1px;
    border-radius: 0 0 4px 4px;
}
#ukta .main-nav a:hover {
    padding-top: 10px;
    text-decoration: none;
}
#ukta .main-nav a i {
    position: relative;
    top: 1px;
}
#ukta .main-nav a.pull-right {
    float: right;
}
#ukta header {
    background: none;
    padding: 40px 0 20px;
    border-color: #355600;
}
#ukta footer {
    background-color: #355600;
    color: #91a66b;
}
#ukta .logo-block {
    position: relative;
    z-index: 99;
}
#ukta .nominate-block, #ukta .vote-login-block {
    text-align: center;
}
#ukta header .nominate-block {
    padding-top: 20px;
    position: relative;
    z-index: 99;
}
#ukta header .nominate-block p {
    color: #FFF;
    font-size: 20px;
    font-weight: 300;
    line-height: 25px;
    margin-bottom: 15px;
    text-shadow: 2px 2px #3b5a06;
}
#ukta header .social-login-btn, #ukta header .social-share-btn {
    display: block;
    margin: 10px 0;
    outline: none;
}
#ukta #homeoverlay {
    background: transparent url('../img/ukta/uktahomeoverlay.png') top center no-repeat;
    height: 811px;
    width: 100%;
    position: absolute;
    top: 120px;
}
#ukta #video-placeholder {
    background-color: #0d0d0d;
    height: 360px;
    width: 640px;
    margin: 0 auto;
    position: relative;
    top: 213px;
    padding: 5px;
}
#ukta #video-placeholder img {
    display: block;
    margin: 0 auto;
    padding-top: 135px;
}
#ukta #home-main {
    margin: 630px 0 20px;
}
#ukta p a, #ukta label a {
    color: #FFF;
    text-decoration: underline;
}
#ukta h1 {
    color: #FFF;
    font-weight: 600;
    text-align: center;
    text-shadow: 2px 2px #3b5a06;
}
#ukta h2 {
    color: #91a66b;
    font-weight: 300;
    text-align: center;
    text-shadow: 2px 2px #3b5a06; 
}
#ukta h3 {
    color: #172f00;
    font-weight: 400;
}
#ukta p, #ukta li {
    color: #FFF;
}
#ukta .help-inline, #ukta .red {
    color: #ff5f27;
}
#ukta .breadcrumbs {
    position: relative;
}
#ukta #social-breadcrumbs {
    position: absolute;
    right: 0;
    top: -4px;
}
#ukta #social-breadcrumbs .fb-like {
    width: 120px;
}
#ukta .breadcrumb {
    margin-top: 2px;
}
#ukta .breadcrumb li {
    text-shadow: 0 1px 0 #3b5a06;
    color: #FFF;
}
#ukta .category-link {
    width: auto;
    display: block;
    height: 90px;
}
#ukta .category-link img {
    float: left;
    width: 70px;
    box-shadow: 5px 5px 5px #3b5a06;
}
#ukta .category-link:hover img {
    position: relative;
    height: 80px;
    width: 80px;
    top: -5px;
    left: -5px;
}
#ukta .category-link span {
    font-size: 16px;
    padding: 26px 0 0 8px;
    color: #FFF;
    float: left;
    display: block;
    text-shadow: 2px 2px #3b5a06;
}
#ukta .uk-region-map {
    display: block;
    margin: 0 auto;
}
#ukta .btn {
    outline: none;
}
#ukta .btn-orange {
    font-weight: 700;
}
#ukta .btn-leaderboard {
    padding: 14px;
    font-size: 20px;
    margin: 0 auto;
    display: block;
}
#ukta #search-bar {
    position: static;
    margin: 0 auto;
    width: 785px;
}
#ukta .search-bar-header {
    color: #FFF;
    font-size: 2em;
    font-weight: 500;
}
#ukta #main {
    position: relative;
    top: -30px;
}
#ukta label {
    color: #FFF;
}
#ukta .field-options {
    margin: 0;
    list-style-type: none;
}
#ukta #leaderboard-main {
    position: relative;
    top: -30px;
    margin-bottom: -40px;
}
#ukta #leaderboard-top {
    background: transparent url('../img/ukta/leaderboard-overlay-top.png') bottom center no-repeat;
    height: 70px;
}
#ukta #leaderboard-center {
    background: transparent url('../img/ukta/leaderboard-overlay-center.png') top center repeat-y;
}
#ukta #leaderboard-bottom {
    background: transparent url('../img/ukta/leaderboard-overlay-bottom.png') top center no-repeat;
    height: 100px;
}
#ukta .leaderboard-table {
    color: #FFF;
}
#ukta .leaderboard-table tbody tr {
    border-bottom: 1px solid #743b15;
}
#ukta .leaderboard-table tbody tr:nth-child(odd) td {
    background: transparent url('../img/ukta/leaderboard-hover-bg.png');
}
#ukta .leaderboard-table th {
    text-align: center;
}
#ukta .leaderboard-table td {
    border: none;
    vertical-align: middle;
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 24px;
    text-align: center;
    text-shadow: 2px 2px #743b15;
}
#ukta .leaderboard-table td:nth-child(2) {
    width: 90px;
}
#ukta .leaderboard-table .position {
    font-size: 50px;
    padding-left: 12px;
}
#ukta .leaderboard-table a {
    color: #FFF;
}
#ukta .leaderboard-table .btn {
    width: 75px;
    margin-right: 12px;
}
#ukta .leaderboard-table .btn i {
    position: relative;
    top: 2px;
}
#ukta .vote-count {
    background: transparent url('../img/ukta/vote-bg.png') no-repeat;
    padding: 44px 0 35px;
    width: 100px;
    text-align: center;
    font-size: 30px;
    color: #FFF;
    text-shadow: 2px 2px #3b5a06;
    margin: 0 auto;
}
#ukta .vote-count span {
    position: relative;
    left: -1px;
}
#ukta #profile-main {
    position: relative;
    top: -30px;
}
#ukta #profile-main .category-img {
    height: 120px;
    width: 120px;
    margin: 0 auto 10px;
    display: block;
}
#ukta #profile-main h2 {
    text-align: left;
    font-size: 28px;
    margin-top: 0;
}
#ukta .vote-block {
    width: 140px;
    color: #FFF;
    text-align: center;
}
#ukta .btn.voted {
    opacity: 1;
}
#ukta .btn.voted i {
    position: relative;
    top: 3px;
}
#ukta hr {
    border-bottom: none;
    border-top-color: #3b5a06;
}
#ukta .fb_iframe_widget iframe {
    transform: scale(1.3);
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    -moz-transform: scale(1.3);
    transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -webkit-transform-origin: bottom left;
}

.upload-img.form-control {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.trader-logo {
    margin-bottom: 10px;
}
.small-text {
    font-size: 0.86em;
    font-weight: lighter;
    color: #666;
    margin-bottom: 0;
}