/* # Custom Styles
/* Thrive Internet Marketing - 2016 
/* Author URI: http://thrivenetmarketing.com/ 
*/

/* Typographical Elements */

body {
    background-color: #fff;
    color: #5a6865;
    font-family: 'Bitter', serif;
    font-weight: 400;
    font-size: 16px;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
}

body > div {
    font-size: 16px;
    line-height: 2em;
}

p {
    margin: 0 0 18px;
    padding: 0;
    line-height: 2em;
}

a {
    color: #eba10c;
    text-decoration: none;
}

a:hover,
a.fl-callout-title-link,
.site-header a:hover,
.entry-title a:hover, 
.entry-title a:focus {
    color: #d96b00;
}

a,
i,
.gallery img {
    transition: all 0.25s ease;
}

.entry-title a:hover, 
.entry-title a:focus {
    text-decoration: none;
}

input,
select,
textarea,
body .gform_wrapper textarea,
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="number"],
body .gform_wrapper input[type="password"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="url"],
body .gform_wrapper.gf_browser_gecko select  {
    border: 1px solid #ddd;
    font-size: 16px;
    padding: 8px 16px;
    width: 100%;
}

.fl-accordion-button {
    text-align: right;
}

.fl-photo-caption {
    font-size: 30px;
    line-height: 1em;
}

.readmore {
    display: inline-block;
}

img.centered, 
.aligncenter {
    margin-bottom: 22px;
}

.image-darken img {
    transition: all .35s ease 0s;
}

.image-darken img:hover {
    filter: brightness(70%);
    -webkit-filter: brightness(70%);
}

::-webkit-input-placeholder {
    color: #435862;
    font-weight: normal;
}

:-moz-placeholder { /* Firefox 18- */
    color: #435862;
    font-weight: normal;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #435862;
    font-weight: normal;
}

:-ms-input-placeholder {  
   color: #435862;
   font-weight: normal;
}

.entry-content ol, 
.entry-content ul {
    margin-bottom: 0px;
}

fieldset {
    border: 0px;
}

.post-edit-link {
    display: none;
}

.button, 
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"], 
body .gform_wrapper .gform_footer .button, 
body .gform_wrapper .gform_footer input[type="submit"], 
.footer-widgets-1 a.button {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #eba40c 0%, #f1c814 100%) repeat scroll 0 0;
    border: medium none !important;
    border-radius: 40px !important;
    color: #000 !important;
    font-family: "Bitter";
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1em ;
    padding: 15px 27px;
    text-decoration: none;
    text-transform: none;
    width: auto;
}

body .fl-builder-content a.fl-button, 
body .fl-builder-content a.fl-button:visited {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #eba40c 0%, #f1c814 100%) repeat scroll 0 0 !important; 
    border: medium none !important;
    border-radius: 40px !important;
    color: #000 !important;
    font-family: "Bitter";
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1em !important;
    padding: 15px 27px !important;
    text-decoration: none;
    text-transform: none;
    width: auto;
}

.sidebar .button,
.sidebar button, 
.sidebar  input[type="button"], 
.sidebar input[type="reset"], 
.sidebar input[type="submit"] {
    margin: 0px;
}

.genesis-nav-menu .button.menu-item {
    margin-left: 22px;
    padding: 11px 33px !important;
}

.site-footer .footer-widgets-1 a.button {
    padding: 15px 34px;
}

a.fl-button:hover {
    background: #ca6400 !important;
    background: -moz-linear-gradient(top,  #ca6400 0%, #eca70d 100%) !important;
    background: -webkit-linear-gradient(top,  #ca6400 0%,#eca70d 100%) !important;
    background: linear-gradient(to bottom,  #ca6400 0%,#eca70d 100%) !important;
}

.fl-builder-content .fl-button:active {
    position: relative;
    top: 0px;
}

button.desc,
button.asc,
button:hover,
.button:hover,
a.button:hover,
.footer-widgets a.button:hover,
header.site-header a.button:hover,
input[type="button"]:hover, 
input[type="reset"]:hover,
input[type="submit"]:hover,
body .gform_wrapper .gform_footer input.button:hover, 
body .gform_wrapper .gform_footer input[type="submit"]:hover,
.email-signup .gform_wrapper .gform_footer input[type="submit"]:hover,
body .fl-builder-content a.fl-button:hover {
    text-decoration: none;
    color: #fff !important;
    background: #ca6400 !important;
    background: -moz-linear-gradient(top,  #ca6400 0%, #eca70d 100%) !important;
    background: -webkit-linear-gradient(top,  #ca6400 0%,#eca70d 100%) !important;
    background: linear-gradient(to bottom,  #ca6400 0%,#eca70d 100%) !important;
}

.fl-builder-content a.fl-button:hover * {
    color: #fff;
}

.search-form > input {
    float: left;
}

.search-form > input[type="search"] {
    float: left;
    margin-right: 10px;
    padding: 11px 14px;
    width: 360px;
}

.clear {
    display: inline-block;
    width: 100%;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Bitter", arial;
    line-height: 1.25em;
    font-weight: 700;
    color: #4d2100;
}

h1 {
    font-size: 60px;
    color: #4d2100;
}

h2 {
    font-size: 46px;
    color: #31655b;
}

h3 {
    font-size: 34px;
}

h4 {
    font-size: 26px;
    color: #306359;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

h1.entry-title, 
h2.entry-title, 
.featured-content .entry-title {
    font-size: 36px;
    line-height: 1.25em;
}

.text-shadow {
    text-shadow: 3px 2px 5px rgba(0, 0, 0, 0.45)
}

/* Containers */

.site-header {
    color: #fff;
    background-color: #000;
    border-bottom: none;
    min-height: 58px;
}

.site-header a {
    color: #fff;
}

.site-header .wrap {
    position: relative;
    padding: 0 20px 0 155px;
}

.site-inner {
    width: 100%;
    clear: both;
    max-width: 100%;
    padding: 0px;
}

.wrap {
    margin: 0 auto;
    max-width: 1210px;
    padding: 20px 20px;
    max-width: 1210px;
}

.subpage-container .wrap {
    padding: 37px 20px;
}

.header-left {
    float: left;
    font-size: 22px;
    font-family: 'BrushScriptBT-Regular', Arial;
    padding-top: 11px;
    width: auto;
}

.header-left p {
    margin: 0px;
}

.header-left i, 
.header-left em {
    color: #a4b9a8;
    font-size: 20px;
    padding-left: 10px;
}

.header-left strong, 
.header-left b {
    font-weight: normal;
    color: #fff;
}

.site-header .widget-area {
    height: 58px;
    padding-bottom: 0;
    padding-top: 15px;
    position: relative;
    width: 362px;
}

.site-header .widget-area i {
    color: #f1c814;
}

.site-header .widget-area b,
.site-header .widget-area strong {
    font-size: 18px;
}

.site-header .header-widget-area .textwidget > p {
    float: right;
}

/* #freight-board-header {
    display: inline-block;
    padding-left: 10px;
} */

.bti-logo {
    float: left;
    position: relative;
    width: 182px;
}

.bti-logo img {
    transition: all 0.25s ease 0s;
}

.bti-logo-default {
    left: 0;
    opacity: 1;
    position: absolute;
    top: -10px;
    z-index: 2;
}

.bti-logo-hover {
    left: 0;
    opacity: 0;
    position: absolute;
    top: -10px;
    z-index: 4;
}

.bti-logo a:hover .bti-logo-default {
    opacity: 0;
}

.bti-logo a:hover .bti-logo-hover {
    opacity: 1;
}

/*
.site-header #freight-board-header::before {
    background: rgba(0, 0, 0, 0) url("images/bg-bti.jpg") no-repeat scroll 0 0;
    bottom: 0;
    content: " ";
    height: 53px;
    left: 0;
    position: absolute;
    width: 69px;
}

.site-header #freight-board-header:hover::before {
    background: rgba(0, 0, 0, 0) url("images/bg-bti-hover.jpg") no-repeat scroll 0 0;
}
*/

.site-header a.tel {
    margin-left: 30px;
    padding-left: 20px;
    position: relative;
}

.site-header a.tel::before {
    color: #f1c814;
    content: "";
    font-family: "FontAwesome";
    font-size: 18px;
    left: 0;
    position: absolute;
    top: -7px;
}

/* Default template that will go Edge-to-Edge*/
.full-width {
    width:100%;
}
/* Container For page with Sidebar template */
.subpage-container .three-fourths {
}
.subpage-container .sidebar {
}
/* Full-Width */
.subpage-container {
    background-color: #fff;
}

.full-width article {
    padding: 20px 0px 0px 0px;
}

.home .entry {
    margin-bottom: 0px;
}

.entry {
    margin-bottom: 40px;
    padding:0px;
}

.content .entry {
    background-color: transparent;
}

/* Logo - Site Title class */
.title-area {
    float: left;
    left: 0;
    padding: 0;
    position: absolute;
    top: 11px;
    width: 155px;
    z-index: 999;
}

.site-title {
    margin-bottom: 0;
}

.site-title a {
    background: url("images/logo-blakeman.png") no-repeat scroll 0 0;
    display: block;
    height: 155px;
    width: 155px;
    text-indent: -9999px;
    outline: none;
}

.site-description {
    display: none;
    height: 0;
    margin-bottom: 0;
    text-indent: -9999px;
}

.site-title a,
.site-title a:hover {
    color: #999;
}

/*
Site Navigation
---------------------------------------------------------------------------------------------------- */
.nav-primary {
    background: #376c62 url("images/bg-nav-repeat.jpg") repeat-x scroll top center;
    display: block;
    float: none;
    min-height: 54px;
    width: 100%;
}

.nav-primary .wrap {
    padding: 0px 20px;
}

.genesis-nav-menu {
    background: transparent none repeat scroll 0 0;
    clear: both;
    color: #fff;
    display: inline-block;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    padding: 0px 0px 0px 150px;
    width: 100%;
    text-align: right;
}

.genesis-nav-menu .menu-item {
    display: inline-block;
    text-align: left;
}

.genesis-nav-menu li li {
    margin-left: 0;
}

.nav-primary .genesis-nav-menu a {
    color: #fff;
    display: block;
    font-family: "Bitter",serif;
    font-size: 17px;
    padding: 19px 21px 18px;
}

.nav-primary .genesis-nav-menu .button a {
    background: transparent none repeat scroll 0 0 !important;
    color: #000;
    display: block;
    font-size: 17px;
    padding: 0px;
    text-transform: none;
}

.nav-primary .genesis-nav-menu .button a:hover {
    color: #fff;
}

.nav-primary .genesis-nav-menu .button:hover a,
.nav-primary .genesis-nav-menu > li.button.menu-item:hover,
.request-a-quote .gform_wrapper .gform_button.button:hover {
    color: #fff;
    background: #ca6400;
    background: -moz-linear-gradient(top,  #ca6400 0%, #eca70d 100%);
    background: -webkit-linear-gradient(top,  #ca6400 0%,#eca70d 100%);
    background: linear-gradient(to bottom,  #ca6400 0%,#eca70d 100%);
}
.nav-primary .genesis-nav-menu .button:hover a,
.nav-primary .genesis-nav-menu > li.button.menu-item:hover a {
    background: transparent;
}

.nav-primary .genesis-nav-menu .current-menu-parent > a,
.nav-primary .genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu > li.menu-item:hover > a {
    background: #f4ae00 none repeat scroll 0 0;
    color: #003b35;
    text-decoration: none;
}

.nav-primary .genesis-nav-menu a:hover, 
.nav-primary .genesis-nav-menu a:focus,
.genesis-nav-menu > li.menu-item > a:hover {
    background: #d96b00;
    color: #fff;
    text-decoration: none;
}

.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a,
.nav-primary .genesis-nav-menu .sub-menu a:hover,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    background: #d96b00 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}

.genesis-nav-menu .sub-menu {
    background: #f4b101;
    background: -moz-linear-gradient(top,  #f4b101 0%, #f9d208 100%); 
    background: -webkit-linear-gradient(top,  #f4b101 0%,#f9d208 100%);
    background: linear-gradient(to bottom,  #f4b101 0%,#f9d208 100%);
    left: -9999px;
    letter-spacing: 0;
    opacity: 0;
    padding: 0px 0px;
    position: absolute;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition:    opacity .4s ease-in-out;
    -ms-transition:     opacity .4s ease-in-out;
    -o-transition:      opacity .4s ease-in-out;
    transition:         opacity .4s ease-in-out;
    width: 200px;
    z-index: 99;
}

.nav-primary .genesis-nav-menu .sub-menu a {
    background-color: #f4ae00;
    border: medium none;
    color: #0f342e;
    font-size: 13px;
    line-height: 1.5em;
    padding: 8px 20px;
    position: relative;
    width: 200px;
}

li.hr a::before {
    border-top: 1px dashed #fff;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.sidebar li.hr a::before {
    border-color: #283936;
}

.genesis-nav-menu .sub-menu .sub-menu {
    margin: -56px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
    position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
    left: auto;
    opacity: 1;
}

.genesis-nav-menu > .first > a {
    padding-left: 0;
}

.genesis-nav-menu > .last > a {
    padding-right: 0;
}

.genesis-nav-menu > .right {
    color: #fff;
    display: inline-block;
    list-style-type: none;
    padding: 27px 20px;
    text-transform: uppercase;
}

.genesis-nav-menu > .right > a {
    display: inline;
    padding: 0;
}

.genesis-nav-menu > .rss > a {
    margin-left: 48px;
}

.genesis-nav-menu > .search {
    display: block;
    margin: 0 auto;
    padding: 0 20px 20px;
    width: 50%;
}

/* Homepage Hero Section */
.home-banner-section {
    min-height:660px;
    background-position: center center;
    background-size: cover;
    background-color: #ccc;
}
.home-banner-section .entry {
    color: #fff;
    padding: 35px 20px 40px 20px;
    margin-bottom:0px;
    text-align:center;
}
.home-banner-section .entry h1 {
    color: #fff;
    font-size: 80px;
    line-height: 1em;
    margin: 0;
    text-transform: uppercase;
}
.home-banner-section .entry h1 b,
.home-banner-section .entry h1 strong {
    color: #fed117;
}
.home-banner-section .entry h3 {
    color: #fff;
    font-size: 37px;
    padding-bottom: 30px;
}

/* Subpage Header */
.subpage-header {
    background-position: center center;
    background-repeat: repeat;
    color: #fff;
    min-height:139px;
    display: block;
    padding:0px;
    text-align: center;
    background: #4d2100 url("https://www.blakemantrans.com/wp-content/uploads/2016/02/bg-pattern-red.jpg");
}
.subpage-header article {
    padding: 9px 0 0;
    text-align: center;
}
.subpage-header .wrap {
    padding-top: 20px;
    padding-bottom: 20px;
}
.subpage-header header {
    vertical-align: middle;
    display: inline-block;
}
.subpage-header header h1{
    font-size: 48px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 700;
    text-shadow: 0px 0px 40px rgba(29, 26, 27, 0.8);
}

/* BreadCrumbs */

.breadcrumbs .wrap {
    padding: 0px;
}

.breadcrumbs {
    color: #fff;    
}

/* Main Blog */
.three-fourths .entry-header .entry-title {
    margin-bottom: 0px;
}
.three-fourths .post {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
    padding-bottom: 0px;
}
.blog .three-fourths .post img.alignright{
   margin-bottom: 0px;
}

/* Single Post */
.single .content .entry-footer{
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
}

/* ## Pagination
--------------------------------------------- */

body .ttshowcase_pager {
    margin-top: 20px;
    padding: 0;
    text-align: left;
}

.pagination {
    clear: both;
    margin: 40px 0;
}

.adjacent-entry-pagination {
    margin-bottom: 0;
}

.archive-pagination li {
    display: inline;
}

.archive-pagination li a,
body .ttshowcase_page,
body .ttshowcase_next,
body .ttshowcase_previous {
    background-color: #e5e2d4;
    color: #545f59;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    padding: 2px 14px;
    text-decoration: none;
}

body .ttshowcase_next,
body .ttshowcase_previous,
body .ttshowcase_page {
    padding: 2px 14px;
    margin: 0px 0px 5px 0px;
}

.archive-pagination li a:hover,
.archive-pagination li a:focus,
.archive-pagination .active a,
body .ttshowcase_current_page,
.ttshowcase_page:hover {
    color: #fff;
    border: none;
    background: #ca6400;
    background: -moz-linear-gradient(top,  #ca6400 0%, #eca70d 100%);
    background: -webkit-linear-gradient(top,  #ca6400 0%,#eca70d 100%);
    background: linear-gradient(to bottom,  #ca6400 0%,#eca70d 100%);
    text-decoration: none;
}

.archive-pagination li.pagination-next a:hover,
.archive-pagination li.pagination-prev a:hover,
body .ttshowcase_previous:hover,
body .ttshowcase_next:hover {
    background: #164440;
    color: #fff;
}


/* Comment Form Styling */
.entry-comments .comment {
    padding: 15px;
}
.comment-reply {
    margin-bottom: 0px;
}
.comment-respond #reply-title {
}
.comment-form .comment-form-comment {
    margin: 0 0 10px
}
.logged-in-as {
    margin-bottom: 10px
}
.comment-form #comment {
    width: 400px;
    height: 200px;
    color: #484142;
    font-size: 15px;
    font-weight: 500;
    border: 4px solid #eee;
}
.comment-form .comment-respond label {
    display: block;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 10px;
}
.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {
    margin-bottom: 10px
}
.comment-form .comment-form-author #author, .comment-form .comment-form-email #email, .comment-form .comment-form-url #url{
    width: 400px;
    padding: 7px 10px;
    color: #484142;
    font-size: 15px;
    border: 4px solid #eee;
}
.comment-form .form-submit input[type='submit']{
    margin-top:10px;
}

/* User Comments */
.comment-respond,
.entry-comments,
.entry-pings {
    background-color: #fff;
    margin-bottom: 40px;
}

.comment-header {
    font-size: 16px;
    font-size: 1.6rem;
}

li.comment {
    background-color: #f5f5f5;
    border: 2px solid #fff;
    border-right: 0;
}

.comment-content {
    clear: both;
    word-wrap: break-word;
}

.comment-list li {
    margin-top: 24px;
    padding: 32px;
}

.comment-list li li {
    margin-right: -32px;
}

.comment-respond label {
    display: block;
    margin-right: 12px;
}

.entry-comments .comment-author {
    margin-bottom: 0;
}

.entry-pings .reply {
    display: none;
}

.bypostauthor {
}

.form-allowed-tags {
    background-color: #f5f5f5;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 24px;
}

/* Sidebar */
.sidebar { 
    color: #fff; 
}

.sidebar .widget {
    margin-bottom: 30px;
    border: 1px solid #e3e0d9;
    background: rgba(0, 0, 0, 0) url("images/bg-pattern-tan.jpg") repeat scroll center top;
    padding: 18px 0px 18px;
}

.sidebar .widget-title,
.sidebar .ewd-feup-widget-title {
    border-bottom: 4px solid #f0c413;
    color: #283936;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin: 0 0 11px;
    padding: 0 28px 12px;
    text-transform: uppercase;
}

.sidebar .widget:nth-child(odd) {
    margin-bottom: 30px;
    background: #164440 url("images/bg-footer.jpg");
}

.sidebar .widget:nth-child(odd) .widget-title,
.sidebar .ewd-feup-widget-title {
    color: #fff;
}

/* Sidebar Gravity */

.sidebar .gform_wrapper {
    margin: 0;
    padding: 0 23px;
}

body .sidebar .gform_wrapper .top_label input.medium, 
body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body .request-a-quote .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    line-height: inherit;
    padding: 10px 16px;
}

body .tt_simple input,
body .tt_simple textarea,
body .tt_simple select,
:not(.sidebar) .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding: 6px 16px;
}

body .tt_simple input,
body .tt_simple textarea,
body .tt_simple select,
body .tt_form_button {
    margin-top: 8px;
}

.ttshowcase_pager {
    display: none;
}

.archive .ttshowcase_pager {
    display: block;
}

#ttshowcase_form label {
    font-weight: 700;
}

.sidebar .gform_wrapper li input {
    margin-bottom: 10px;
}

.sidebar .gform_wrapper ul.gform_fields li.gfield {
    padding: 0px;
}

.sidebar .gform_wrapper .gform_button.button, .sidebar .ewd-feup-submit {
    margin-top: 10px !important;
    width: 100%;
}

.sidebar .gform_wrapper label.gfield_label {
    display: none;
}

.sidebar .gform_footer.top_label {
    padding: 0;
}

/* Sidebar Custom Menu */

.sidebar #nav_menu-3 {
    margin-bottom: 30px;
}

.sidebar .widget.sidebar-menu {
    background: #e3e0d9 url("images/bg-pattern-tan.jpg") repeat scroll 0 0;
    border-bottom: 0 none;
    margin-bottom: 0px;
    padding: 16px 0 6px;
}

.sidebar .widget.sidebar-menu.addon {
    background: #e3e0d9 url("images/bg-pattern-tan.jpg") repeat scroll 0 0;
    border-bottom: 1px solid #e3e0d9;
    border-top: 1px dashed #939081;
    margin-bottom: 30px;
    padding-top: 6px;
}

.sidebar .widget.sidebar-menu li a,
.widget_categories ul li a,
.sidebar .widget_archive ul li a {
    padding: 8px 25px;
    font-size: 14px;
}

.sidebar .widget.sidebar-menu ul.parent-sidebar-menu > li > a {
    font-weight: 700;
    font-size: 17px;
    position: relative;
}

.sidebar .widget.sidebar-menu ul.parent-sidebar-menu > li:last-child > a { 
    border-bottom: 4px solid #f0d56a;
    content: " ";
    width: 100%;
    display: block;
}

ul.child-sidebar-menu {
    margin-top: 1px;
}

.sidebar .sidebar-menu li {
    color: #283936;
    margin: 0px;
}
.sidebar li {
    list-style-type: none;
    margin-bottom: 6px;
    word-wrap: break-word;
    padding-bottom: 0px;
    line-height: 20px;
}
.sidebar li a {
    position: relative;
    color: #283936;
    text-decoration: none;
    padding: 8px 0px;
    display: block;
}
.sidebar .page_item.page-item-8782 a {
    border-top: 1px dashed #939081;
    margin-top: 6px;
    padding-top: 14px !important;
}
.sidebar .widget:nth-child(3n) li a { 
    color: #fff;
}
.sidebar .widget:nth-child(odd) li a { 
}
.sidebar .widget.sidebar-menu ul.parent-sidebar-menu > li > a:hover {
    background: transparent none repeat scroll 0 0;
}
.sidebar .sidebar-menu a:hover,
.sidebar .sidebar-menu li.current_page_item > a,
.widget_categories ul li a:hover,
.sidebar .widget:nth-child(odd) li a:hover {
    color: #bc6400;
    background: #fff;
    text-decoration:none;
}
.sidebar .sidebar-menu ul.parent-sidebar-menu > li.current_page_item > a {
    color: #bc6400;
    background: none;
}

/* Sidebar Search Widget */
.sidebar .search-form {
    position:relative;
}
.sidebar .search-form input[type="search"] {

}
.sidebar .search-form input[type="submit"] {
    float: right;
    margin: 10px 0 0;
    max-width: 150px;
    text-align: center;
}

/* Testimonials Sidebar */
body .sidebar .tt_theme_quotes .ttshowcase_rl_quote {
    padding: 5px 20px 0;
}

.sidebar .ttshowcase_rl_breed {
    padding: 0px;
}

.sidebar .tt_table_cell_right {
    padding: 0 20px;
    margin: 0px;
}

.sidebar .ttshowcase_rl_title {
    margin: 0;
}

.sidebar .tt_1cl {
    margin: 0px;
}

.sidebar select {
    border: 0 none;
    border-radius: 5px;
    display: block;
    margin: 0 auto;
    outline: 0 none;
    text-align: left;
    width: auto;
}

/* Sidebar Front End Login */
#ewd-feup-register-input-36 {
    position: relative;
    top: -22px;
}

.sidebar .feup-pure-control-group,
.sidebar .search-form,
.sidebar select {
    padding: 0px 28px;
}

.sidebar .feup-pure-form-aligned .feup-pure-control-group label {
    color: #fff;
    display: block;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}

.sidebar .feup-pure-form-aligned .feup-pure-control-group {
    display: inline-block;
    margin: 0 0 10px;
    width: 100%;
	float:none;
}

.sidebar .ewd-feup-submit.ewd-feup-login-submit.feup-pure-button.feup-pure-button-primary {
    margin-top: 10px;
}

.sidebar .ewd-feup-text-input {
    margin-bottom: 0px;
}

.sidebar .menu-item-10088, /* Edit Profile Link */
/* .sidebar .menu-item-10233, /* Terms of Service */
.sidebar .menu-item-10234,
.sidebar .menu-item-10309, /* Change Password */
.sidebar .page-item-8707,  /* Terms & Conditions */ 
.sidebar .menu-item-10295, /* Contact Us */
.sidebar .menu-item-10292,
.sidebar #gform_widget-3,  /* Request a Quote */
.sidebar .page-item-10335 /* Forgot Password Confirmation */ { 
    display: none;
}

body.frontenduser .sidebar #menu-item-10087,
body.frontenduser .sidebar #menu-item-10089, /* Forgot Password */
body.frontenduser .sidebar .page-item-8714,  /* Forgot Password */
body.frontenduser .sidebar .page-item-8701   /* Register */ { 
    display: none;
}


body.frontenduser .sidebar #menu-item-10088, /* Edit Profile Link */ 
body.frontenduser .sidebar .menu-item-10233, /* Terms of Service */
body.frontenduser .sidebar .menu-item-10234, /* Terms & Conditions */ 
body.frontenduser .sidebar .page-item-8707,  /* Terms & Conditions */ 
body.frontenduser .sidebar .menu-item-10309, /* Change Password */
body.frontenduser .sidebar .menu-item-10295, /* Contact Us */
body.frontenduser .sidebar .menu-item-10292, /* Request a Quote */
body.frontenduser #gform_widget-3            /* Request a quote */  { 
    display:block;
}



body:not(.frontenduser) .sidebar .menu-item-10089 /* Forgot Password */ {
    display: block;
}

/* Footer Widgets */
.site-footer {
    background: #164440 url("images/bg-footer.jpg") repeat scroll top center;
    color:#b4c3c0;
    font-size: 16px;
    min-height: 352px;
}
.footer-widgets .button {
    margin-top: 20px;
}
.site-footer p {
    line-height: 2em;
}
.footer-widgets {
    color: #b4c3c0; 
    clear: both;
    margin: 0 auto 0;
    padding-top: 9px;
    position: relative;
}
.footer-widgets .wrap {
    padding: 0px;
}
.footer-widgets .widget-area {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 0 2% 0 0;
    width: 50%;
}
.footer-widgets .widget-area.footer-widgets-1 {
    padding-left: 200px;
    position: relative;
}
.footer-widgets-1::before {
    background: transparent url("images/logo-blakeman.png") no-repeat scroll center top;
    content: " ";
    height: 155px;
    left: 0;
    position: absolute;
    top: -18px;
    width: 155px;
}
.footer-widgets h6 {
    color: #fff;
    font-size: 18px;
}
.footer-widgets-1 {
    float: left;
}
.footer-widgets .widget-area.footer-widgets-2 {
    float: right;
    margin-right: 0;
    padding-right: 0;
    width: 45%;
}
.footer-widgets .widget-area.footer-widgets-2 img {
    margin-right: 13px;
    vertical-align: top;
    margin-bottom: 0px;
}
.footer-widgets .widget-area.footer-widgets-2 img:last-child {
    margin-right: 0;
}
.footer-widgets ul {
    margin: 0px;
}
.footer-widgets li {
    float: left;
    border: 0 none;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 0;
    margin-right: 10px;
    padding-bottom: 12px;
    text-align: left;
    width: auto;
}
.footer-widgets h4.widget-title {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 26px;
    font-weight: 800;
    margin-bottom: 20px;
    padding-bottom: 15px;
    text-align: left;
    text-transform: uppercase;
}
.footer-widgets a,
.site-footer a {
    color: #b4c3c0;
}
.footer-widgets a:hover,
.site-footer a:hover {
    text-decoration: none;
    color: #fff;
}
/* Gravity Forms Footer */
body .footer-widgets .gform_wrapper form {
    text-align: right;
}
body .footer-widgets .gform_wrapper .gform_footer {
    padding: 0px;
    margin-top: 0px;
}
body .footer-widgets .gform_wrapper .top_label .gfield_label,
body .footer-widgets .gform_wrapper .gfield_label,
body .footer-widgets .gform_wrapper .gfield_date_day label, 
body .footer-widgets .gform_wrapper .gfield_date_month label, 
body .footer-widgets .gform_wrapper .gfield_date_year label, 
body .footer-widgets .gform_wrapper .gfield_time_ampm label, 
body .footer-widgets .gform_wrapper .gfield_time_hour label, 
body .footer-widgets .gform_wrapper .gfield_time_minute label, 
body .footer-widgets .gform_wrapper .ginput_complex label, 
body .footer-widgets .gform_wrapper .instruction {
    display: none;
}
/* Footer Social Media */
.footer-widgets .social-media {
    clear: both;
    display: block;
    float: left;
    margin: 0 0 14px;
    position: relative;
    width: 100%;
}
.social-media span {
    display: none;
}
.footer-widgets .social-media li {
    padding-bottom: 15px;
}
.footer-widgets .social-media li a i {
    background-color: #1e6d60;
    border: medium none;
    border-radius: 5px;
    color: #004338;
    display: inline-block;
    font-size: 26px;
    opacity: 1;
    padding: 5px 0;
    text-align: center;
    width: 37px;
}
.footer-widgets .social-media li a:hover {
    text-decoration: none;
}
.footer-widgets .social-media li a:hover i {
    background-color: #fff;
    color: #004338;    
}
.footer-widgets .social-media li a.share {
    background: #1e6d60 url("images/icon-share.png") no-repeat scroll center center;
    border: medium none;
    border-radius: 5px;
    color: #004338;
    display: inline-block;
    font-size: 26px;
    height: 36px;
    margin-bottom: 0;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 0;
    width: 37px;
}
.footer-widgets .social-media li a.share:hover {
    background-color: #fff;
}

/* Copyright Credits */

.copyright p {
    text-align: left;
    font-size: 15px;
}
.copyright.one-half p {
    padding-top: 14px;
}
.copyright {
    float: left;
    margin-top: 8px;
    width: 80%;
}
.credits {
    display: inline-block;
    font-size: 14px;
    margin-top: 0;
    text-align: right;
    width: 20%;
}
.format-pipe {
    padding: 0px 5px;
}
.svg {
    vertical-align: bottom;
    margin-left: 4px;
}
.svg:hover {
    opacity: .9;
}
.copy-line {
    margin-top: 30px;
}

/* Gravity Forms */

.gfield_date_year {
    min-width: 100px;  
} 
.gfield_date_day, 
.gfield_date_month {
    min-width: 80px;
}

.gform_wrapper.gf_browser_chrome select {
    height: 46px;
}

body .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
body .gform_wrapper li.gfield_error select, 
body .gform_wrapper li.gfield_error textarea {
    border: 3px solid #f0c413;
}

body .gform_wrapper li.gfield_error input[type="email"], 
body .gform_wrapper li.gfield_error input[type="number"], 
body .gform_wrapper li.gfield_error input[type="password"], 
body .gform_wrapper li.gfield_error input[type="tel"], 
body .gform_wrapper li.gfield_error input[type="text"], 
body .gform_wrapper li.gfield_error input[type="url"], 
body .gform_wrapper li.gfield_error textarea {
    border-color: #f0c413;
}

body.home .gform_wrapper div.validation_error {
    color: #f0c413;
}

body .gform_wrapper div.validation_error {
    border-bottom: 2px solid #f0c413;
    border-top: 0 none;
    clear: both;
    color: #e57a04;
    font-size: 1.35em;
    font-weight: 700;
    margin-bottom: 20px;
    padding: 0.25em 0;
    width: 100%;
}

body .gform_wrapper .top_label .gfield_label {
    line-height: 1em;
    margin: 1em 0 0;
}

body body .gform_wrapper .top_label div.ginput_container {
    margin-top: 4px;
}

body .request-a-quote .gform_wrapper .validation_message,
body .request-a-quote .gform_wrapper .gfield_error .gfield_label,
body .request-a-quote .gform_wrapper .gfield_required,
body .sidebar .gform_wrapper .validation_message,
body .sidebar .gform_wrapper .gfield_error .gfield_label,
body .sidebar .gform_wrapper .gfield_required  {
    color: #fff;
    font-weight: 700;
    letter-spacing: normal;
}

body .gform_wrapper .validation_message,
body .gform_wrapper .gfield_error .gfield_label,
body .gform_wrapper .gfield_required {
    color: #e57a04;
    font-weight: 700;
    letter-spacing: normal;
}

body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, 
body .gform_wrapper li.gfield_error ul.gfield_checkbox, 
body .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #e57a04;
}

body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #fff;
    border-bottom: 1px solid #f0c413;
    border-top: 1px solid #f0c413;
}

body .gform_wrapper textarea.large {
    height: 105px;
}

body .gform_wrapper h3.gform_title {
    color: #045f83;
    font-size: 44px;
    font-weight: 700;
}

body .gform_wrapper {

}

.entry-content .gform_wrapper #gform_fields_6 label.gfield_label {
    display: none;
}


/* Front Page - Icons */

.services h5 {
    font-size: 15px;
    color: #fff;
    padding: 0px 40px;
    margin-bottom: 5px;
}

.services .service {
    color: #fff;
    display: block;
    margin: 0;
    min-height: 210px;
    padding: 20px 20px 0;
    position: relative;
    width: 25%;
    line-height: 1.5em;
}

.services .service::after {
    border-right: 1px solid rgba(255, 255, 255, 0.17);
    bottom: 0;
    content: " ";
    height: 95%;
    position: absolute;
    right: 0;
    top: 2.5%;
}

.services .service::before {
    border-bottom: 1px solid rgba(255, 255, 255, 0.17);
    bottom: 0;
    content: " ";
    width: 95%;
    position: absolute;
    right: 0;
    left: 2.5%;
}

.services .service:nth-child(4n):after {
    border-right: 0px;
}

.services .service:nth-child(5):before,
.services .service:nth-child(6):before,
.services .service:nth-child(7):before,
.services .service:nth-child(8):before { 
    border-bottom: 0px;
}

.services .service-icon {
    display: block;
    background: #f5c320;
    background: -moz-linear-gradient(top,  #f5c320 0%, #eb8313 100%);
    background: -webkit-linear-gradient(top,  #f5c320 0%,#eb8313 100%);
    background: linear-gradient(to bottom,  #f5c320 0%,#eb8313 100%);
    border-radius: 100%;
    text-align: center;
    width: 70px;
    height: 70px;
    margin: 0px auto 10px;
}

.services .service-icon.hover {
    display: none;
    background: #184139; 
    background: -moz-linear-gradient(top,  #184139 0%, #32665c 100%); 
    background: -webkit-linear-gradient(top,  #184139 0%,#32665c 100%); 
    background: linear-gradient(to bottom,  #184139 0%,#32665c 100%);
}

.service:hover .service-icon.default {
    display: none;
}

.service:hover .service-icon.hover {
    display: block;
}

.services .roll-over {
    display: block;
    bottom: 20px;
    opacity: 0;
    font-size: 14px;
    color: #c1bea2;
    text-align: center;
    transition: all .5s linear;
}

.service:hover .roll-over {
    opacity: 1;
}

.home h4.fl-callout-title,
.home h4.fl-heading {
    line-height: 1em;
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
    position: relative;
    text-transform: uppercase;
}

.home h4.fl-callout-title::after,
.home h4.fl-heading::after {
    border-bottom: 5px solid #f0c413;
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    width: 108px;
}


/* Request a Quote */

.request-a-quote .gform_wrapper {
    max-width: 100%;
}

.request-a-quote .gform_wrapper.gform_validation_error {
    margin-top: 20px;
}

.request-a-quote .fl-row-content-wrap {
    background: #336d67 url("images/bg-request-quote.jpg") repeat-x scroll 0 0;
}

.request-a-quote .fl-row-content-wrap div.fl-col-content {
    background: transparent url("images/bg-request-quote-flare.jpg") no-repeat scroll left top;
}

.request-a-quote .gform_widget h2 {
    font-size: 28px;
    margin-bottom: 0px;
    padding: 0 0 15px;
    position: relative;
}

.request-a-quote  h2.widgettitle::after {
    border-bottom: 5px solid #f0c413;
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    width: 108px;
}

.request-a-quote .gform_wrapper .top_label .gfield_label {
    display: none;
}

.request-a-quote .gform_wrapper ul.gform_fields li.gfield {
    clear: none;
    float: left;
    max-width: 242px;
    margin-right: 14px;
    padding: 0px 0px 10px 0px;
    width: 100%;
}

body.home .gform_wrapper .top_label input.medium, 
body.home .gform_wrapper .top_label select.medium,
.sidebar .ewd-feup-text-input,
.sidebar .search-form input[type="search"],
.sidebar .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    border: 0 none;
    border-radius: 25px;
    clear: none;
    color: #7a8986;
    float: left;
    font-size: 15px;
    margin-right: 0;
    width: 100% !important;
    padding: 14px 16px;
}

.ewd-feup-login-form-div {
    color: #f0c413;
    font-weight: bold;
    text-align: center;
}

.ewd-feup-text-input {
    display: block;
    margin-bottom: 0.4em;
    margin-left: auto;
    margin-right: auto;
    padding: 12px 16px;
}

.feup-pure-form-aligned .feup-pure-control-group label {
    font-weight: bold;
    padding: 0;
    text-align: left;
    width: 11em;
}

.feup-pure-control-group {
       
    font-weight: normal;
}

.ewd-feup-text-input {
    float:none;
}

.request-a-quote .gform_wrapper {
    margin: 0px;
}

.request-a-quote .gform_wrapper .gform_footer {
    clear: none;
    margin: 0;
    padding-bottom: 0px;
}

body .gform_wrapper .field_description_below .gfield_description {
    padding: 8px 0px 0px;
}

.request-a-quote .gform_validation_error.gform_wrapper .gform_footer {
    padding: 4px;
}

.request-a-quote .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]).button {
    margin: 0px;
    padding: 10px 35px !important;
    text-align: center;
    text-transform: none;
    line-height: inherit;
}

.request-a-quote .gform_wrapper li.gfield.gfield_error.gfield_contains_required,
.request-a-quote .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.request-a-quote .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.request-a-quote .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {
    margin-top: 0px;
}

.request-a-quote .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, 
.request-a-quote .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.request-a-quote .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, 
.request-a-quote .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-left: 0px;
    margin-top: 0px;
}

body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    border-bottom: 0px solid #f0c413;
    border-top: 0px solid #f0c413;
}

body .request-a-quote .gform_wrapper label.gfield_label + div.ginput_container {
    margin-top: 0em;
}

.request-a-quote .instruction.validation_message {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 8px;
}

/* What our customers are saying */

.customers h2.widgettitle,
.featured-content h2.widgettitle {
    line-height: 1em;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
    font-size: 28px;
    letter-spacing: 1px;
}

.customers h2.widgettitle::after,
.featured-content h2.widgettitle::after {
    border-bottom: 5px solid #f0c413;
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    width: 108px;
    letter-spacing: 1px;
}

/* Testimonials */

.archive .ttshowcase_rl_box {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

body .ttshowcase_rl_subtitle, 
body .ttshowcase_rl_date,
body .ttshowcase_rating {
    color: #545454;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0px;
    opacity: 1;
}

/* .archive .ttshowcase_rating::before,
.single .ttshowcase_rating::before {
    content: "Rating:\00a0";
    position: relative;
    display: inline-block;
    font-weight: bold; 
} */

.archive .ttshowcase_rl_date::before,
.single .ttshowcase_rl_date::before {
    content: "Posted on:\00a0";
    position: relative;
    display: inline-block;
    font-weight: bold; 
}

body .ttshowcase_rl_subtitle {
    display: none;
}

.archive .ttshowcase_rl_subtitle::before,
.single .ttshowcase_rl_subtitle::before {
    content: "Company:\00a0";
    position: relative;
    display: inline-block;
    font-weight: bold; 
}

.archive .ttshowcase_rl_title {
    font-size: 24px;
}

body.archive .tt_table_cell_right,
body.single .tt_table_cell_right {
    padding: 0px;
}

.tt_3cl { 
    margin: 1.5%;
    width: 30%;
}

.ttshowcase_rl_title {
    color: #197c79;
    font-family: "Bitter",serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

.tt_quote_transparency {
    color: #197c79;
} 

body .tt_quote_transparency {
    opacity: 0.27;
}

body .tt_3cl {
    padding: 0 0 0 10px;
}

body .tt_theme_quotes .ttshowcase_rl_quote,
body .tt_quote_info-above  {
    font-style: normal;
    color: #5a6865;
    font-family: 'Bitter', serif;
    font-weight: 400;
    padding: 5px 13px 5px 0px;
    margin-top: 5px;
}

.ttshowcase_rl_readmore {
    margin: 0px;
    font-size: 16px;
}

/* .ttshowcase_rl_quote > p {
    display: inline;
} */

.customers .fl-callout-title {
    color: #19717b;
}

.ttshowcase_rl_readmore {
    display: inline;
    float: none;
    font-size: 16px;
    margin: 0;
}

.customers .ttshowcase_rating.rating-foreground.rating {
    padding-top: 3px;
}

.ttshowcase_rating .fa-star, 
.ttshowcase_rating .fa-star-half-o {
    color: #f0c413;
    padding-right: 2px;
}

.customers #tt-slider-prev a,
.customers #tt-slider-next a {
    opacity: 1;
}

.customers .ttshowcase_slider {
    position: relative;
}

.customers .ttshowcase_slider .ttshowcase-prev {
    display: block;
    height: 38px;
    width: 21px;
    background: rgba(0, 0, 0, 0) url("images/nav-prev.png") no-repeat scroll center bottom;
    outline: none;
}

.customers .ttshowcase_slider .ttshowcase-next {
    display: block;
    height: 38px;
    width: 21px;
    background: rgba(0, 0, 0, 0) url("images/nav-next.png") no-repeat scroll center bottom;
    outline: none;
}

.customers .ttshowcase_slider .ttshowcase-next:hover,
.customers .ttshowcase_slider .ttshowcase-prev:hover {
    background-position: center top;
}

.customers .tt-slider-controls {
    margin-top: 0;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 100%;
}

.customers .tt-slider-controls span {
    margin-left: 0px;
}

.customers #tt-slider-prev {
    left: 2px;
    position: absolute;
    top: 0;
}

.customers #tt-slider-next {
    position: absolute;
    right: 2px;
    top: 0;
}

.customers .ttshowcase_slider .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.customers .ttshowcase_slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #197c79 none repeat scroll 0 0;
}

.customers .ttshowcase_slider .bx-wrapper {
    margin: 0 20px 40px;
}

.customers .ttshowcase_slider .bx-wrapper .bx-pager.bx-default-pager a {
    background: #aea987 none repeat scroll 0 0; 
}

.customers .tt_table_cell_right {
    padding: 0px;
}

/* Logistics */

.logistics h4 {
    color: #0b4b52;
}

.logistics .fl-callout-photo-left .fl-callout-photo, 
.logistics .fl-callout-photo-left-text .fl-callout-photo {
    display: block;
    vertical-align: top;
    width: 100%;
    padding-right: 0px;
}

.logistics h5.fl-callout-title a {
    color: #19717b;
    font-size: 20px;
    font-weight: 400;
    padding: 0px 0px 10px 0px;
}

.logistics .fl-callout-photo-left .fl-callout-content, 
.logistics .fl-callout-photo-left-text .fl-callout-text-wrap {
    padding-left: 3%;
    padding-right: 7%;
    width: 75%;
}

.logistics a,
.featured-content a {
    color: #e36f01;
}
.logistics a:hover,
.featured-content a:hover {
    color: #eba10c;
}

/* home and news */

.entry-title a, 
.sidebar .widget-title a,
.archive .ttshowcase_rl_title {
    color: #0b4b52;
}

.featured-content article h2.entry-title {
    line-height: 0.8em;
    margin: 0 0 5px;
}

.featured-content article h2.entry-title a {
    color: #19717b;
    font-size: 20px;
    line-height: 1em;
    font-weight: 400;
}

.featured-content article h2.entry-title a:hover,
.logistics h5.fl-callout-title a:hover {
    color: #eba10c;
}

.subpage-header p.entry-meta {
    color: #fff;
}

.post-type-archive-ttshowcase .meta-separator {
    display: none;
}

p.entry-meta {
    color: #545454;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 9px;
}

.entry-footer .entry-categories,
.entry-footer .entry-tags {
    color: #5a6865;
}

.single p.entry-meta {
    color: #fff;
    font-size: 16px;
}

.featured-content article.entry {
    border: 0 none;
    float: left;
    margin-left: auto;
    margin-right: 2.5641%;
    padding: 0px 0 0;
    width: 48.7%;
}

.featured-content article.entry .entry-content p {
    margin-bottom: 0;
}

.featured-content a.alignleft, 
.featured-content img.alignleft, 
.feautered-content .wp-caption.alignleft {
    margin: 8px 26px 8px 0;
}

.featured-content article.entry:nth-child(2n+1) {
    float: right;
    margin: 0;
}

.featured-content article.entry:first-child {
    margin: 0px;
}


/* Freight Board Styling */

.freight-row {
    background-color: #eee;
    border-bottom: 1px solid #111;
    display: block;
    float: left;
    height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 10px;
    width: 32%;
    font-size: 15px;
}

.freight-row b {
    font-size: 15px;
}

.freight-row:nth-child(odd) {
    background-color: #ddd;
}

ul.freight-list {
    display: block;
    float: left;
    margin: 25px 0;
    padding: 0;
    width: 100%;
}

.freight-board .pagination {
    margin-left: 0px;
}

button.sort {
    margin-right: 10px;
    margin-bottom: 10px;
}

.sort:after {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  content:"";
  position: relative;
  top:-10px;
  right:-5px;
}
.sort.asc:after {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
  content:"";
  position: relative;
  top:13px;
  right:-5px;
}
.sort.desc:after {
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    height: 0;
    position: relative;
    right: -5px;
    top: -13px;
    width: 0;
}

/* Author Bio */
.wp-biographia-container-top {
    background: rgba(0, 0, 0, 0) url("images/bg-pattern-tan.jpg") repeat scroll center top;
}

.wp-biographia-link-text {
    font-size: 16px;
}

/* Quick Alert */

.quick-alert {
    background: rgba(0, 0, 0, 0) url("images/bg-pattern-tan.jpg") repeat-x scroll center top;
    color: #001e18;
    font-size: 14px;
    height: 49px;
    position: relative;
    z-index: 9;
    overflow: hidden;
}

.quick-alert .wrap {
    padding: 0px;
}

.quick-alert p {
    margin: 0;
    position: static;
    right: 0;
    text-align: right;
}

.quick-alert a {
    color: #e57a04;
}

.quick-alert a:hover {
    color: #eba10c;
}

.quick-alert h3.quick-alert-label {
    background: rgba(0, 0, 0, 0) url("images/bg-quick-alert.png") no-repeat scroll right top;
    color: #fff;
    position: absolute;
    font-size: 17px;
    font-weight: 700;
    height: 50px;
    margin: 0 0 0 63px;
    padding: 15px 50px 0 0;
    text-align: right;
    width: 274px;
    z-index: 9;
}

.quick-alert-marquee {
    float: right;
    height: 42px;
    max-width: 97%;
    overflow: hidden;
    padding-left: 315px;
    padding-top: 10px;
    position: relative;
    width: 100%;
    z-index: 8;
    text-align: right;
}

/* CSS Version
.quick-alert-marquee {
    float: right;
    height: 42px;
    max-width: 97%;
    overflow: hidden;
    padding-left: 315px;
    padding-top: 10px;
    position: relative;
    width: 100%;
    z-index: 8;
    transition: background-color 350ms ease 0s;
    -webkit-transition: background-color 350ms;
    -moz-transition: background-color 350ms;
    transition: background-color 350ms;
}

.quick-alert-marquee p {
    color: #001e18;
    height: 100%;
    margin: 0;
    position: absolute;
    text-align: left;
    transform: translateX(100%);
    width: 100%;
    transform:translateX(100%);
    -moz-transform:translateX(100%);
    -webkit-transform:translateX(100%);
}
.quick-alert-marquee p:nth-child(1) {
    animation: left-one 20s ease infinite;
    -moz-animation: left-one 20s ease infinite;
    -webkit-animation: left-one 20s ease infinite;
}
.quick-alert-marquee p:nth-child(2) {
    animation: left-two 20s ease infinite;
    -moz-animation: left-two 20s ease infinite;
    -webkit-animation: left-two 20s ease infinite;
}
.quick-alert-marquee.down p {
    transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -webkit-transform:translateY(-100%);
}
.quick-alert-marquee.down p:nth-child(1) {
    animation: down-one 20s ease infinite;
    -moz-animation: down-one 20s ease infinite;
    -webkit-animation: down-one 20s ease infinite;
}
.quick-alert-marquee.down p:nth-child(2) {
    animation: down-two 20s ease infinite;
    -moz-animation: down-two 20s ease infinite;
    -webkit-animation: down-two 20s ease infinite;
}
.quick-alert-marquee.up p { 
    transform:translateY(100%);
    -moz-transform:translateY(100%);
    -webkit-transform:translateY(100%);
}
.quick-alert-marquee.up p:nth-child(1) {
    animation: up-one 20s ease infinite;
    -moz-animation: up-one 20s ease infinite;
    -webkit-animation: up-one 20s ease infinite;
}
.quick-alert-marquee.up p:nth-child(2) {
    animation: up-two 20s ease infinite;
    -moz-animation: up-two 20s ease infinite;
    -webkit-animation: up-two 20s ease infinite;
}

/*================================
    Move the Marquee to the Left
==================================*/

/* Mozilla Firefox Keyframes /
@-moz-keyframes left-one {
    0%  {
        -moz-transform:translateX(100%);
    }
    10% {
        -moz-transform:translateX(0);
    }
    40% {
        -moz-transform:translateX(0);
    }
    50% {
        -moz-transform:translateX(-100%);
    }
    100%{
        -moz-transform:translateX(-100%);
    }
}
@-moz-keyframes left-two {
    0% {
        -moz-transform:translateX(100%);
    }
    50% {
        -moz-transform:translateX(100%);
    }
    60% {
        -moz-transform:translateX(0);       
    }
    90% {
        -moz-transform:translateX(0);       
    }
    100%{
        -moz-transform:translateX(-100%);
    }
}
/** Webkit Keyframes *
@-webkit-keyframes left-one {
    0% {
        -webkit-transform:translateX(100%);
    }
    10% {
        -webkit-transform:translateX(0);
    }
    40% {
        -webkit-transform:translateX(0);
    }
    50% {
        -webkit-transform:translateX(-100%);
    }
    100%{
        -webkit-transform:translateX(-100%);
    }
}
@-webkit-keyframes left-two {
    0% {
        -webkit-transform:translateX(100%);
    }
    50% {
        -webkit-transform:translateX(100%);
    }
    60% {
        -webkit-transform:translateX(0);        
    }
    90% {
        -webkit-transform:translateX(0);        
    }
    100%{
        -webkit-transform:translateX(-100%);
    }
}

/*================================
    Move the Marquee Downwards
==================================*/

/** Mozilla Firefox Keyframes *
@-moz-keyframes down-one {
    0%  {
        -moz-transform:translateY(-100%);
    }
    10% {
        -moz-transform:translateY(0);
    }
    40% {
        -moz-transform:translateY(0);
    }
    50% {
        -moz-transform:translateY(100%);
    }
    100%{
        -moz-transform:translateY(100%);
    }
}
@-moz-keyframes down-two {
    0% {
        -moz-transform:translateY(-100%);
    }
    50% {
        -moz-transform:translateY(-100%);
    }
    60% {
        -moz-transform:translateY(0);       
    }
    90% {
        -moz-transform:translateY(0);       
    }
    100%{
        -moz-transform:translateY(100%);
    }
}

/** Webkit Keyframes *
@-webkit-keyframes down-one {
    0% {
        -webkit-transform:translateY(-100%);
    }
    10% {
        -webkit-transform:translateY(0);
    }
    40% {
        -webkit-transform:translateY(0);
    }
    50% {
        -webkit-transform:translateY(100%);
    }
    100%{
        -webkit-transform:translateY(100%);
    }
}
@-webkit-keyframes down-two {
    0% {
        -webkit-transform:translateY(-100%);
    }
    50% {
        -webkit-transform:translateY(-100%);
    }
    60% {
        -webkit-transform:translateY(0);        
    }
    90% {
        -webkit-transform:translateY(0);        
    }
    100%{
        -webkit-transform:translateY(100%);
    }
}

/*================================
    Move the Marquee Upwards
==================================*/

/** Mozilla Firefox Keyframes *
@-moz-keyframes up-one {
    0%  {
        -moz-transform:translateY(100%);
    }
    10% {
        -moz-transform:translateY(0);
    }
    40% {
        -moz-transform:translateY(0);
    }
    50% {
        -moz-transform:translateY(-100%);
    }
    100%{
        -moz-transform:translateY(-100%);
    }
}
@-moz-keyframes up-two {
    0% {
        -moz-transform:translateY(100%);
    }
    50% {
        -moz-transform:translateY(100%);
    }
    60% {
        -moz-transform:translateY(0);       
    }
    90% {
        -moz-transform:translateY(0);       
    }
    100%{
        -moz-transform:translateY(-100%);
    }
}

/** Webkit Keyframes *
@-webkit-keyframes up-one {
    0% {
        -webkit-transform:translateY(100%);
    }
    10% {
        -webkit-transform:translateY(0);
    }
    40% {
        -webkit-transform:translateY(0);
    }
    50% {
        -webkit-transform:translateY(-100%);
    }
    100%{
        -webkit-transform:translateY(-100%);
    }
}
@-webkit-keyframes up-two {
    0% {
        -webkit-transform:translateY(100%);
    }
    50% {
        -webkit-transform:translateY(100%);.
    }
    60% {
        -webkit-transform:translateY(0);        
    }
    90% {
        -webkit-transform:translateY(0);        
    }
    100%{
        -webkit-transform:translateY(-100%);
    }
}
*/