/*
 * Plastics R Unique - Landing Page (http://mobilewebunit.com/)
 * Copyright 2013-2016 Mobile Web Unit
 * Licensed under MIT
 */

body { position: relative; margin: 0; padding-bottom: 6rem; min-height: 100%; }
body { padding-top: 72px; }
h1, h2, h3, h4, h5, h6 {
font-family: 'Open Sans', sans-serif; font-weight: 700; margin: 20px 0 20px; }

a { color: #000002; text-decoration: none; }
a:hover { color: #199900; }
.topnav { font-size: 14px; }
.lead { font-size: 18px; font-weight: 400; }


/*Services*/


.services .jumbotron.top-buffer strong {
  color: #006000;
  display: block;
  font-size: 30px;
  margin: 44px 0 0;
}


.col-lg-7.col-lg-offset-7.col-sm-6.sub-header > p {
  font-size: 20px;
  margin: 31px 20px;
}

.spec-1 {
  padding: 43px 0 0 33px;
}

/*Sticky Footer */

html, body { height: 100% }
#holder { min-height: 100%; position:relative; }
#header { height: 100px; width: 100%; }
#holder { min-height: 100%; overflow: hidden; position: relative; }
#body { padding-bottom: 100px; }
.glyphicon.glyphicon-play { color: #008000; float: left; font-size: 10px; line-height: 38px; }
/* Back To Top */
#back-top { position: fixed; bottom: 15px; right: 20px; z-index: 99; display: none; }
#back-top a {
  color: #ffffff !important;
  text-align: center;
}
#back-top a .fa { background: #a3a3a3 none repeat scroll 0 0; border-radius: 6px; display: block; font-size: 14px; height: 35px; line-height: 35px; width: 35px; }
#back-top a:hover { color: #2f2f2f; }
#back-top a:hover .fa { background-color: #777; }
/*Products*/



.owl-theme .owl-pagination .owl-page.active span { background-color: #64ae55 !important; border: solid thin #444; }
.owl-theme .owl-pagination .owl-page span { background-color: rgba(0, 0, 0, 0.3); border: thin solid #444444; }
.owl-theme .owl-pagination .owl-page span { background-color: rgba(255, 255, 255, 0.7) !important; border-radius: 50%; cursor: pointer; height: 100%; left: 0; outline: medium none; position: absolute; text-indent: -999em; top: 0; width: 100%; }
/* Header Main */

.navbar { margin-bottom: 0px; min-height: 50px; }
.navbar { background: #ececec; }
.navbar:before, .navbar:after { content: " "; display: table; }
.navbar:after { clear: both; }
.navbar:before { content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; height: 100px; max-height: 100%; background-image: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#00ffffff', GradientType=0);
}
.navbar-nav > li > a { float: left; font-family: 'Open Sans', sans-serif;
font-size: 13px; font-weight: 400; line-height: 28px; padding: 22px 15px; position: relative; text-decoration: none; text-transform: uppercase; transition: all 0.2s ease 0s; z-index: 3; }
/* Logo */
.navbar-header .logo { float: left; margin: 0 !important; padding: 0; position: relative; transition: all 0.2s ease 0s; z-index: 99999; }
.navbar-header .logo img { position: relative; display: inline-block; z-index: 2; }
.navbar-header .logo h1, .navbar-header .logo h2 {
 font.glyphiconmily: "Anton", sans-serif; font-size: 28px; font-weight: normal; line-height: 1.3em; text-transform: uppercase; }
.navbar-header .logo h1 > a, .navbar-header .logo h2 > a { color: #2f2f2f; text-decoration: none; display: inline-block; }
.navbar-header .logo h1 > a::first-letter, .navbar-header .logo h2 > a::first-letter { color: #25980e; }
.navbar-header .logo .tagline { margin: 0; font-size: 10px; line-height: 1.5em; text-transform: uppercase; color: #a3a3a3; position: relative; z-index: 2; }
.logo h1 a::first-letter { color: #186209; }
/*    Breadcrumb    */

.breadcrumb {
  margin: 8px 0 -13px;
}




.item.item1{
   background: url(images/slide1.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
   background-size: cover;

}

.item.item2{
   background: url(images/slide2.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
   background-size: cover;

}

/*  Section  */

section { clear: both; display: block; margin-top: 0px !important; }
/*  Socila Icons */
  
  
 .social-products ul li { display: inline-block; margin: 0 9px; }
/*Header */
.row-fluid .homeheader-text { color: #ffffff;  font-family: 'Open Sans', sans-serif;
font-size: 72px; line-height: 80px; }
.row-fluid .main-hero { text-align: right; }
/*  Cat Pages    */

.cat-view.items { margin: 20px 0 17px; }
a.call { color: #6aa507 !important; }
.navbar-brand { float: left; font-size: 26px !important; height: 50px; line-height: 20px; padding: 15px; text-transform: uppercase; }
.breadcrumb a {
  color: #008000 !important;
  display: inline;
  list-style-type: none;
  margin-left: 0;
  text-transform: capitalize;
}
.breadcrumb a::before { content: "/"; padding-right: 7px; }
.breadcrumb a:first-child:before { content: ""; padding-right: 0; }
.bg { /* background: url('../img/Plastics-R-Unique-Made-In-USA.png') repeat-y; */
  position: fixed; width: 100%; height: 300%; top:0; left:0; z-index: -1; }
.module { margin: 36px 0 -34px; text-align: center; }
.navbar .module { margin: -15px 0 2px; text-align: center; }
.module > h2 { padding: 1rem; margin: 0 0 0.5rem 0; }
.module > p { padding: 0 1rem; }
.stripe-4 { background: rgba(0, 0, 0, 0) repeating-linear-gradient(-55deg, #dcba2a, #dcba2a 10px, #333333 10px, #333333 20px) repeat scroll 0 0; color: #ffffff; }
.intro-header { background: rgba(0, 0, 0, 0) url("../img/intro-bg.jpg") no-repeat scroll center -66px / cover; overflow:hidden; color: #f8f8f8; padding-bottom: 50px; text-align: center; }
.col-lg-8.col-lg-offset-5.col-sm-6.sub-header > h4 { font-size: 41px; margin: -31px 0 47px; text-align: right; }
.intro-message { padding-bottom: 141px; }
.intro-message { margin: 84px 0 -7px 27px; padding-top: 0; position: relative; }
.sub-header h3 { font-size: 80px; text-align: right; }
.intro-message h1 { background: rgba(0, 0, 0, 0) url("../img/logo.png") no-repeat scroll 4px 44px / 100% auto; height: 414px; text-indent: -99999px; }
.intro-message > h1 { margin: 0; text-shadow: 2px 2px 3px rgba(0,0,0,0.6); font-size: 5em; }
.intro-divider { width: 400px; border-top: 1px solid #f8f8f8; border-bottom: 1px solid rgba(0,0,0,0.2); }
.intro-message > h3 { text-shadow: 2px 2px 3px rgba(0,0,0,0.6); }
.founded { font-weight: nornal; margin: 19px auto; text-align: center; width: 86%; }
.jumbotron { background-color:transparent; }
.jumbotron .h1, .jumbotron h1 {
  font-size: 50px;
  margin: 0 0 14px;
}
.become-a-distributor label {
  margin: 10px 0 12px;
}
.container .jumbotron, .container-fluid .jumbotron { padding-left: 0px; padding-right: 0; }
 @media(max-width:767px) {
.intro-message { padding-bottom: 15%; }
.intro-message > h1 { font-size: 3em; }
ul.intro-social-buttons > li { display: block; margin-bottom: 20px; padding: 0; }
ul.intro-social-buttons > li:last-child { margin-bottom: 0; }
.intro-divider { width: 100%; }
}
.network-name { text-transform: uppercase; font-size: 14px; font-weight: 400; letter-spacing: 2px; }
.content-section-a { padding: 50px 0; background-color: #f8f8f8; }
.content-section-b { padding: 50px 0; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; }
.section-heading { margin-bottom: 30px; }
.section-heading-spacer { float: left; width: 200px; border-top: 3px solid #e7e7e7; }
.btn-primary {
  background-color: #025002;
  border-color: #063906;
  color: #ffffff !important;
  margin: 10px 0 0;
  padding: 10px;
}

.navbar-toggle {

  margin-bottom: 8px;
  margin-right: 25px;
  margin-top: 18px;

}
.navbar-d.glyphiconult .navbar-brand { color: #025002; }
a.btn-primary:visited, a.btn-primary:active, a.btn-primary:focus { background-color: #025002 !important; border-color: #444444; color: #ffffff !important; }
.btn-primary:hover { background-color: #0c7a0c !important; border-color: #19bf19; color: #fff; }
a.red { font-weight: 600 !important; margin: 10px 0; }
.banner { padding: 100px 0; color: #f8f8f8; background: url(../img/banner-bg.jpg) no-repeat center center; background-size: cover; }
.banner h2 { margin: 0; text-shadow: 2px 2px 3px rgba(0,0,0,0.6); font-size: 3em; }
.banner ul { margin-bottom: 0; }
.banner-social-buttons { float: right; margin-top: 0; }
/*About*/

.about .jumbotron.top-buffer { margin: 0 0 -54px -20px; }
.about-panels { margin: 20px 0 70px; }
.about-padding { margin:0 0 600px; }
.about .well h2 { margin: 0 0 20px; }

.about .text-center .fa {
  color: #004500;
  font-size: 82px;
  margin: 20px 0 38px;
}


/*Progress*/


  #progress {
        position: fixed;
        z-index: 2147483647;
        top: 0;
        left: -6px;
        width: 0%;
        height: 1px;
        background: #31b91f;
        -moz-border-radius: 1px;
        -webkit-border-radius: 1px;
        border-radius: 1px;
        -moz-transition: width 500ms ease-out,opacity 400ms linear;
        -ms-transition: width 500ms ease-out,opacity 400ms linear;
        -o-transition: width 500ms ease-out,opacity 400ms linear;
        -webkit-transition: width 500ms ease-out,opacity 400ms linear;
        transition: width 500ms ease-out,opacity 400ms linear
    }
    #progress.done {
        opacity: 0
    }
    #progress dd,#progress dt {
        position: absolute;
        top: 0;
        height: 2px;
        -moz-box-shadow: #158c26 1px 0 6px 1px;
        -ms-box-shadow: #158c26 1px 0 6px 1px;
        -webkit-box-shadow: #158c26 1px 0 6px 1px;
        box-shadow: #158c26 1px 0 6px 1px;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%
    }
    #progress dd {
        opacity: 1;
        width: 20px;
        right: 0;
        clip: rect(-6px,22px,14px,10px)
    }
    #progress dt {
        opacity: 1;
        width: 180px;
        right: -80px;
        clip: rect(-6px,90px,14px,-6px)
    }
    @-moz-keyframes pulse {
        30% {
            opacity: 1
        }
        60% {
            opacity: 0
        }
        100% {
            opacity: 1
        }
    }
    @-ms-keyframes pulse {
        30% {
            opacity: .6
        }
        60% {
            opacity: 0
        }
        100% {
            opacity: .6
        }
    }
    @-o-keyframes pulse {
        30% {
            opacity: 1
        }
        60% {
            opacity: 0
        }
        100% {
            opacity: 1
        }
    }
    @-webkit-keyframes pulse {
        30% {
            opacity: .6
        }
        60% {
            opacity: 0
        }
        100% {
            opacity: .6
        }
    }
    @keyframes pulse {
        30% {
            opacity: 1
        }
        60% {
            opacity: 0
        }
        100% {
            opacity: 1
        }
    }
    #progress.waiting dd,#progress.waiting dt {
        -moz-animation: pulse 2s ease-out 0s infinite;
        -ms-animation: pulse 2s ease-out 0s infinite;
        -o-animation: pulse 2s ease-out 0s infinite;
        -webkit-animation: pulse 2s ease-out 0s infinite;
        animation: pulse 2s ease-out 0s infinite
    }








/* bootstrap hacks */
.badge { background-color:transparent; color: #444444; }
.jumbotron p { font-size: 18px; font-weight: 200; margin-bottom: 9px; }
.panel-group .panel-heading { border-bottom: 0 none; position: relative; }
.glyphicon.glyphicon-menu-down { position: absolute; right: 10px; top: 10px; }
.panel-body { font-size: 15px; font-weight: normal; padding: 15px; }
.top-buffer { margin: 20px 0 0; }
.related-moutning.col-lg-12, .related.col-lg-12 { margin: 70px 0; }
dl { padding: 0 !important; }
.panel-body dd { font-weight: normal; }
.equal > h4 { font-size: 102%; font-weight: bolder; }
.panel-footer { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top: 0px solid #025002; padding: 10px 15px; }
.btn.btn-primary > input { background-color: rgba(0, 0, 0, 0); border: 0 none; }
footer { padding: 50px 0; }
footer { clear: both; }








/*Contact*/



.loading {
    position: absolute;
    top: 130px;
    left: 70%;
    z-index: 2000;
    background: url(http://1.bp.blogspot.com/-nfXo9GWbDtM/VOn0vr4yLMI/AAAAAAAABCA/dDNgd7_QCFo/s1600/block-loader.gif) no-repeat center center;
    height: 32px;
    width: 32px;
}


body {
    position: relative;
    display: block;
}




.well-lg {
  border-radius: 1px;
  padding: 24px;
}
.well {
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.00) inset !important;

}

.contacts-widget .contacts-info-list > li { display: table; min-height: 32px; padding-left: 50px; position: relative; }
.contacts-info-list .fa {
  color: #025002;
  font-size: 21px;
  margin: 0 20px 0 0;
}
.contact-side h3 {
  margin: 20px 0 59px 46px;
}
p.copyright { margin: 15px 0 0; }


/*  Timeline  */

.time {
  position: relative;
  overflow: auto;
}
.time:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  background: #025002;
  left: 0;
}
.time h2 {
  background: #025002 none repeat scroll 0 0;
  clear: both;
  color: #ffffff;
  margin: 0 auto 1em;
  max-width: 6em;
  padding: 0.5em;
  position: relative;
  text-align: center;
}
.time ul {
  list-style: none;
  padding: 0 0 0 1em;
  z-index: 1;
}
.time li {
  background: #025002 none repeat scroll 0 0;
  color: #ffffff;
  margin-bottom: 1em;
  padding: 1em;
  position: relative;
}
.time li.left:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 1em solid #025002;
  border-left: 1em solid transparent;
  position: absolute;
  left: -1em;
  top: 0;
}
.time li.right::before {
  border-left: 1em solid rgba(0, 0, 0, 0);
  border-top: 1em solid #025002;
  content: "";
  height: 0;
  left: -1em;
  position: absolute;
  top: 0;
  width: 0;
}
.time h3 {
  margin-top: 0;
}
.time time {
  font-style: italic;
}

@media screen and (min-width: 40em) {
  .container {
  
    margin: 0 auto;
  }

  .time:before {
    left: 50%;
  }
  .time ul {
    padding-left: 0;
    max-width: 1000px;
    margin: 0 auto;
  }
  .time li {
    width: 47%;
  }
  .time li.right {
    float: right;
    margin-top: 2em;
  }
  .time li.left {
    float: left;
  }
  .time li.left:before {
    border-top: 1em solid #025002;
    border-right: 1em solid transparent;
    right: -1em;
    left: auto;
  }
  .time li{
    clear: both;
  }
}







/*Stars */

.staree input {
 color: .glyphiconc833; text-shadow: 0px 0px #c8a029, 0px 0px #e1b42e, 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.5) !important; }
.staree:not(:checked) > label { color: #025002; cursor: pointer; float: right; font-size: 200%; line-height: 1.2; overflow: hidden; padding: 0 0.1em; text-shadow: 0px 0px #bbbbbb, 0px 0px #666666, 0em 0em 0em rgba(0, 0, 0, 0.5) !important; white-space: nowrap; width: 1em; }
.staree label { width: 30px !important; }
 .staree > input:checked ~ label {
 color: .glyphiconc833;
 text-shadow: 0px 0px #bbbbbb, 0px 0px #666666, 0em 0em 0em rgba(0, 0, 0, 0.5) !important;
}
span.overall-rating { display: block; font-size: 13px; font-weight: bold; margin: 0 0 -12px !important; }
.overall-rating { font-size: 12px; }
.staree-frame .star { text-shadow: 0px 0px #bbbbbb, 0px 0px #666666, 0em 0em 0em rgba(0, 0, 0, 0.5) !important; }
 .staree > input:checked ~ label {
 color: .glyphiconc833;
 text-shadow: 0px 0px #c8a029, 0px 0px #e1b42e, 0em 0em 0em rgba(0, 0, 0, 0.5) !important;
}
.overall .staree-frame { display: inline-block; font-size: 9px; line-height: 13px; }
.star { margin: 10px 0 0; }
/*Mega Menu*/
.dropdown-header a {
color: #444;
  margin: -5px 0 6px -24px;
}
.mega-dropdown-menu .dropdown-header { color: #008000; font-size: 18px; font-weight: bold; }
.dropdown-header a:hover {
  color: #008000;
  margin: -5px 0 6px -24px;
}
.dropdown-header a:visited, .dropdown-header a:active   {
  color: #008000;
  margin: -5px 0 6px -24px;
}
.glyphiconct { color: #008000; }
.mega-dropdown { position: static !important; }
.mega-dropdown-menu { padding: 20px 0px; width: 100%; box-shadow: none; -webkit-box-shadow: none; }
.mega-dropdown-menu:before { content: ""; border-bottom: 15px solid #fff; border-right: 17px solid transparent; border-left: 17px solid transparent; position: absolute; top: -15px; right: 632px; z-index: 10; }
.mega-dropdown-menu:after { content: ""; border-bottom: 17px solid #ccc; border-right: 19px solid transparent; border-left: 19px solid transparent; position: absolute; top: -17px; right: 630px; z-index: 8; }
.mega-dropdown-menu > li > ul { padding: 0; margin: 0; }
.mega-dropdown-menu > li > ul > li { list-style: none; }
.mega-dropdown-menu .btn-primary { background-color: #025002; border-color: #063906; color: #ffffff !important; padding: 11px !important; }
.mega-dropdown-menu > li > ul > li > a {
  clear: both;
  display: block;
  font-weight: normal;
  line-height: 1.42857;
  padding: 1px 21px;
  white-space: normal;
}
.glyphicon.glyphicon-chevron-down.pull-right { margin: 7px 0 0 7px; }
.mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus { text-decoration: none; color: #25980e; background-color: none; }
.mega-dropdown-menu .dropdown-header { color: #444444; font-size: 18px; font-weight: bold; }
.dropdown-menu.mega-dropdown-menu.row { margin: 20px 0 0; }
.mega-dropdown-menu form { margin: 3px 20px; }
.mega-dropdown-menu .form-group { margin-bottom: 3px; }
.panel-heading:hover { cursor:pointer; }
.panel-heading { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.side-tab:hover { cursor: pointer; }
.panel.panel-d.glyphiconult { border: none; box-shadow: none !important; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.panel-heading { background-color: #025002; color: #ffffff; letter-spacing: 0; }
.tab-content {
  margin: 0 0 60px;
}

.panel-title { font-weight: 400; color: white; }
/*Map*/

#map { width: 100%; height: 400px; margin-top: 40px; margin-bottom: 40px; }
.info-window {  font-family: 'Open Sans', sans-serif;
}
.info-content { color: #999; }
/*About us*/

.breadcrumb { background-color: rgba(0, 0, 0, 0); color: #ffffff; font-size: 0.85em; line-height: 1.5; padding-left: 0; }
.col-md-9.top-buffer { min-height: 2059px; }
.breadcrumb:a, {
 color: #ffffff;
}
.img-circle.img-responsive.img-center { margin: 0 auto; }
.text-primary { color: #444; }
.agileinfo_single h5 { margin: 0 0 16px 16px; }
/*Sidebar*/

#masthead { min-height:250px; }
#masthead h1 { font-size: 30px; line-height: 1; padding-top:20px; }
#masthead .well { margin-top:8%; }
 @media screen and (min-width: 768px) {
#masthead h1 { font-size: 50px; }
}
.navbar-bright { background-color:#111155; color:#fff; }
.affix-top, .affix { position: static; }
 @media (min-width: 979px) {
#sidebar.affix-top { position: static; margin-top:30px; width:228px; }
#sidebar.affix { position: fixed; top:70px; width:228px; }
}
#sidebar li.active {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #eeeeee;
  border-color: #025002;
  border-image: none;
  border-style: solid;
  border-width: 0 5px 0 0;
  padding: 0;
}
 @media(max-width:1199px) {
ul.banner-social-buttons { float: left; margin-top: 15px; }
}
 @media(max-width:767px) {
.banner h2 { margin: 0; text-shadow: 2px 2px 3px rgba(0,0,0,0.6); font-size: 3em; }
.intro-message h1 { background: rgba(0, 0, 0, 0) url("../img/logo.png") no-repeat scroll 0 0 / 100% auto; height: 184px; text-indent: -99999px; }
ul.banner-social-buttons > li { display: block; margin-bottom: 20px; padding: 0; }
ul.banner-social-buttons > li:last-child { margin-bottom: 0; }
}
.panel-default { border-color: #FFF; }
/* Widget :: Contacts Info */
.contacts-widget .contacts-info-list { padding-left: 0; list-style: none; margin-bottom: 0; }
.contacts-widget .contacts-info-list > li { position: relative; padding-left: 50px; min-height: 32px; display: table; }
.contacts-widget .contacts-info-list > li + li { margin-top: 22px; }
.contacts-widget .contacts-info-list > li .info-item { display: table-cell; vertical-align: middle; }
.contacts-widget .contacts-info-list > li > .glyphicon { display: block; position: absolute; left: 0; top: 0; width: 32px; height: 32px; border-radius: 50%; background: #2f2f2f; line-height: 32px; font-size: 14px; color: #fff; text-align: center; }
section.contact { margin: 0 0 100px; }
.section.dark .contacts-widget .contacts-info-list > li > .glyphicon { background: rgba(255, 255, 255, 0.1); }
.contacts-widget .contacts-info-list > li a { -webkit-transition: none; transition: none; }
.contacts-widget .contacts-info-list > li a:hover { text-decoration: underline; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
.contacts-widget.widget__footer .contacts-info-list > li > .glyphicon { background: rgba(255, 255, 255, 0.05); color: #fff; }
.contacts-widget.widget__footer .contacts-info-list > li a { border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
.contacts-widget.widget__footer .contacts-info-list > li a:hover { text-decoration: none; color: #dc2a0b; }
.maps iframe { pointer-events: none; }
.googlemap-wrapper { margin: 5px 0 0; }
#main { width: 300px; margin: 0 auto; position: relative; }
#sidemenu { background: #ddd; }
#sidemenu ul { list-style-type: none; }
#sidemenu li { margin: 5px; padding: 5px; width: 100px; text-align: center; }
#sidemenu li.selected { background: #aaa; }
#sidemenu a { text-decoration: none; }
.content { height: 400px; border: #ddd 1px solid; margin: 10px 0 100px 10px; }

/*Team*/

.team li {
  font-size: 17px;
  list-style: outside none none;
  margin: 34px 0 0 -36px;
}

.team strong {
  color: #025002;
}

.col-ms-3.col-sm-3.well.equal {
  margin: 7px 32px;
  padding: 6px 20px;
}

/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

#breadcrumb, .archive_header  { font-family: Helvetica, Arial, sans-serif; display: block; margin:10px 0; padding: 0 55px; font-size: 18px; font-weight: bold; color: #000; }
#breadcrumb  { font-size: 14px; font-weight: normal; padding: 0; }
.archive_header .catrss a  { font-size: 14px; text-decoration: none; line-height: 28px; }

.post  { position: relative; margin: 0 0 60px 0; padding: 50px 55px; background-color: #fff;  }

.post .title  { width:100%; position:relative; margin: 0 0 30px 0; padding: 0 0 25px 0; color: #000; border-bottom: 1px solid #e7e7e7; font-size: 32px; }
.post .title a:link, .post .title a:visited  { color: #000; }
.post .title a:hover  { text-decoration: none; }

.post .date {
  background-color: #6aa507;
  border: thin solid #ffffff;
  color: #ffffff;
  font-weight: bold;
  height: 60px;
  left: -22px;
  padding: 6px 0 9px;
  position: absolute;
  text-align: center;
  top: 54px;
  width: 71px;
}

a.read-more {
  color: #008000;
  display: block;
  font-weight: bold;
  margin: -3px 1px 0 0;
}

.post .date .day  { display: block; font-size: 36px; line-height: 32px; }
.post .date .month  { display: block; font-size: 12px; text-transform: uppercase; font-weight: bold; }

.post-meta ul li {
  margin: 0 34px 0 -51px;
}

.post-meta li  { float: left; width: 154px; padding: 10px 0 7px 10px; }

.post-meta li {
  list-style: outside none none;
}
.post-meta li.categories  { border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; }
.post-meta li span  { display: block; }
.post-meta li .head  { font-size: 10px; text-transform: uppercase; font-weight: bold; font-family: Helvetica, Arial, sans-serif; color: #000; }
.post-meta li .body, .post-meta li .body a:link, .post-meta li .body a:visited  { font-size: 13px; color: #7a7a7a; font-style: italic; text-decoration: none; }

.post img.thumbnail  { margin: 0 0 20px 0; }

.entry  {}

/*Credits*/

.container.credits {
  margin: 30px auto;
}

/* 3.1 Typographic Elements */
.entry h1 {}  .entry h2 {}  .entry h3 {}  .entry h4 {}  .entry h5 {}  .entry h6 {}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {	margin: 0 0 15px 0; }

.entry p  { margin: 0 0 15px 0; }

.entry blockquote  { padding: 10px 30px; color: #666; font-style: italic; font-size: 16px; }
.entry blockquote p  {}

.entry ul  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: circle; }
.entry ul ul li  { list-style-type: disc; }

.entry ol  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li  { list-style-type: upper-latin; }
.entry  ol li ol li  { list-style-type: lower-latin; }

/* 3.2 Images */
img.wp-smiley  { padding: 0; border: none; }

.entry .alignleft  { float: left; width: auto; margin: 10px 15px 10px 0; }
.entry .alignright  { float: right; width: auto; margin: 10px 0 10px 15px; }
.entry .aligncenter  { text-align: center; }

.entry .wp-caption { padding: 1px; text-align:center; background:#F8F8F4; border: solid 1px #e6e6e6; }
.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.entry .wp-caption-text { margin:0; padding:0; font-size:11px; text-align:center; }

/* 3.3 Pagination / WP-Pagenavi */
.more_entries {
  background-color: #ffffff;
  border: 0px solid #efefef;
  clear: both;
  margin-top: -30px;
  padding: 10px 55px;
}




#side--menu ul {
    margin: 0.75em 0;
    padding: 0 1em;
    list-style: none;
}
#side--menu li:before { 
    content: "";
    border-color: transparent green;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}


.more_entries a { display: block; margin: 0 0 0 0; text-transform: uppercase; font-weight: bold; text-decoration: none; }

.more_entries .wp-pagenavi { margin: 0; text-align: center; }
.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited { display: inline; text-decoration: none !important; padding: 4px 6px!important; }
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover { padding: 4px 7px; font-weight: bold; }
.more_entries .wp-pagenavi .extend { background:none; border:none; }





/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.1 Generic Widgets */
.widget  { margin: 0 0 30px 0; }
.contact .widget h3 {
  color: #404040;
  margin: 0;
  padding: 28px 0 46px 47px;
  text-transform: uppercase;
}

.widget ul  { clear:both; }
.widget ul li  {}
.widget ul li a:link, .widget ul li a:visited { display: block; padding: 0 0 0 25px; line-height: 30px; text-decoration: none; color:#666; }
.widget ul ul  { padding: 0 0 0 15px; border-top: none; }

.widget_recent_comments li, #twitter li  { padding: 6px 0 6px 10px; line-height: 18px; } /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments li a, #twitter a  { display: inline; padding: 0; line-height: 18px!important; background: none!important; border: none!important; } /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */


/* 4.2 Specific Widgets */

/* FEATURED POSTS */

#featured li  { float: left; width: 300px; padding: 10px 0; list-style: none; }
#featured li a  { padding: 0; background: none; border: none; }
#featured span  { display: block; }
#featured span.thumb  { float: left; width: 80px; }
#featured .right  { float: right; width: 200px; font-size: 12px; line-height: 18px; }
#featured .right h4  { margin: 0 0 5px 0; font-size: 14px; line-height: 18px; }
#featured .right h4 a  { line-height: 18px; }

/* WIDGET FORMS */
#searchform  { margin: 15px 0 0 0; }
input#s, input.field  { float: left; width: 216px; padding: 5px 0 5px 5px; }
input.submit  { display:block; float: right; line-height: 17px; border: none; padding: 4px 5px; color: #fff; text-shadow: 1px 1px 0 #424242; text-transform: uppercase; font-size: 12px; }
.widget .screen-reader-text  { display: none; }

/* FLICKR */
#flickr h3  {}
#flickr h3 span{color:#0061D8;}
#flickr h3 span span{color:#FF1183;}
#flickr .flickr_badge_image  { width: 75px; float: left; margin: 15px 34px 0 0; }
#flickr .pictures  { margin-right: -28px; }
#flickr a img  { float: left; display: block;}

/* LIFESTREAM */
.widget_lifestream ul li a  { border:none; background:none!important; }
.widget_lifestream ul .lifestream_meta  { color: inherit; }

/* TEXT WIDGET */
.textwidget  { padding: 10px 0; }



/* News */

.news .img-responsive.product-model {
  float: left;
  margin: 0 20px 20px 0;
  width: 50%;
}

.news .breadcrumb > li + li::before {
  color: #cccccc;
  content: "/ ";
  display: block;
  margin: -26px -9px;
}

.navbar-default .navbar-nav > li > a {
  color: #3d3d3d;
}

.navbar-nav  a:focus, .navbar-nav  a:hover {
  backgrond-color:transparent;
  color: green;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #555555;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  background-color: rgba(0, 0, 0, 0);
  color: green;
}

.breadcrumb b {
  margin: 0 2px 0 8px;
}

.breadcrumb > li + li::before {
  color: #cccccc;
  content: "/ ";
  padding: 0;
}


.panel-footer {
  background-color: transparent;
}

.news .breadcrumb a {
  color: #444444;
  display: block;
  font-weight: normal;
  margin: 3px 0 12px;
  text-transform: capitalize;
}
.news a {
  color: #008000;
}