.portal_logo img { height: 64px; margin-left: 0px; margin-bottom: 0px; }
.above_nav { background-color: #333333; }
.search_box input[type="text"] { border-color: #CCCCCC; }
.currency select { border-color: #CCCCCC; }
#footer_top { background-color: #002663; }
#footer_top, #footer_top a { color: #FFFFFF; text-decoration: none; }
#footer_top a:hover { color: #FFFFFF; text-decoration: none; }
#footer_top ul li ~ li { border-left: 1px solid #FFFFFF; }
.main_nav { background-color: #FFFFFF; }
.main_nav a { color: #1D1D1D; font-size: 14px; font-weight: normal; text-transform: None; text-decoration: none; }
.main_nav li:hover { text-decoration: none; }
.main_nav a:hover { color: #1D1D1D; font-size: 14px; font-weight: normal; text-transform: None; }
.second_menu, .sub_menu { background-color: #002663; }
.second_menu, .sub_menu a { color: #FFFFFF; font-size: 14px; font-weight: normal; text-transform: None; text-decoration: none; }
.second_menu, .sub_menu a:hover { color: #FFFFFF; font-size: 14px; font-weight: normal; text-transform: None; text-decoration: underline; }
.sidebar .categories h3 { background-color: #002663; }
.sidebar .categories li a { color: #002663; }
.sidebar .categories li.current { background-color: #002663; }
.btn.btn-blue { background-color: #3A7E83; border-color: #3A7E83; color: #FFFFFF; text-transform: None; }
.btn.btn-blue:hover { background-color: #005B6C; color: #FFFFFF; border-color: #005B6C; text-transform: None; }
#main_content { padding-top: 50px; padding-bottom: 35px; }
.ui-accordion .ui-accordion-header { background-color: #002663; }
.panel-primary { border-color: #002663; } 
.panel-primary>.panel-heading { background-color: #002663; border-color: #002663; } 
.panel-primary>.panel-heading+.panel-collapse>.panel-body { border-top-color: #002663; } 
.panel-primary>.panel-heading .badge { color: #002663; } 
.panel-primary>.panel-footer+.panel-collapse>.panel-body { border-bottom-color: #002663; } 
h1, h2, h3, h4, h5, h6 { color: #1A202C; }
a:hover { color: #333; }
.btn { color: #002663; font-size: 14px; font-weight: normal; }
a.btn:hover { color: #002663; }
button, input[type="button"], input[type="reset"], input[type="submit"], .button { background-color: #002663; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover { background-color: #002663; }
button, a { text-decoration: none; }
button:hover, a:hover { text-decoration: none !important; }
.reports h2 { margin-top: 0px; font-size: 23px; }
.reports p { font-size: 12px; }
.image_link { display: block; width: 194px; }
.image_link img { width: 194px; height: 50px; }
/* TOP BAR */
#top_bar {
    background-color: #002663;
}

#header_right, #header_right a {
    color: #FFF;
}

#top_bar .dropdown {
    background: #002663;
    padding: 0;
}

#header_right a:hover {
    text-decoration: underline !important;
}

.shopping_cart {
    margin-left: 0;
}


/* NAV BAR */
.portal_logo img {
    max-width: none;
    height: 64px !important;
    width: 179px !important;
}

.main_nav {
    line-height: 70px;
}

.main_nav .sub_menu {
    line-height: initial;
}


/* HOME PAGE */
/* UNCOMMENT IF WE NEED FULL WIDTH HP!
.home #main_content .pagebuilder.row_2 {
    width: 100%;
    margin: 0 auto;
    padding: 30px 0;
}

.home #main_content .pagebuilder.row_2 img { 
    padding: 0 5px;
}

.home .content {
    margin: 40px auto;
}

@media only screen and (min-width: 1200px) {
    .home #main_content .pagebuilder.row_2 { 
        width: 1140px;
    }
}
*/


/* SENTENCE CASES */
header a, .discount_table th, .btn, .qty_box .title {
    text-transform: capitalize;
}


/* PRODUCTS */
.wrap_products_listing .listing_product {
    border: 1px solid #bbb;
    border-radius: 1px;
}

.stock_status {
    margin-top: 42px;
}


/* CUSTOM FONT */
body, .wrap_products_listing {
    font-size: 16px;
}

h1 {
    font-family: 'Rockwell';
    font-size: 59px;
    font-weight: 300;
}

h2, h3, h4, h5, h6 {
    color: #1D1D1D;
}

body {
    color: #6D7278;
    font-family: 'Roboto Regular';
}

.modal-title {
    font-family: 'Rockwell';
}

.product_detail h1 {
    font-size: 59px;
    font-weight: 300;
}

.quick_view h2, .new_quick_view h1 {
    font-family: 'Guardian Sans Regular';
    font-size: 22px;
    font-weight: 500;    
}

body.faqs h2 {
    font-family: 'Guardian Sans Regular';
}

.basket h1 {
    color: #1A202C;
    font-size: 59px;
    text-transform: initial;
}


/* QTY BOXES */
.qty_box input[type="text"] {
    border-color: #bbb;
}

.qty_box {
    margin-top: 10px;
}


/* TOTAL PRICE */
.total_price {
    margin-bottom: 10px;
}


/* BUTTONS */
.btn {
    border-radius: 9999px;
}

.btn-white, .btn.btn-default {
    background-color: #FFF;
    border-color: #3A7E83;
    color: #000;
}

.btn.btn-white:hover, .btn-white:focus, .btn-white:active, .btn.btn-default:hover, .btn-default:focus, .btn-default:active {
    background-color: #3A7E83;
    border-color: #3A7E83;
    color: #FFF;
}


/* LINKS */
.content a, .wrap_products_listing .listing_product:hover .name a {
    color: #3a7e83;
}


/* CONTACT US FORM */
body.contact #main_content {
    min-height: 1000px;
}


/* MORE COLOUR CHANGES */
.stock_status, .product_price, .qty_box {
    color: #1D1D1D;
}

.discount_table th {
    color: #419699;
}


/* IE! */
.row_1.pagebuilder img {
    width: 100%;
}