/* ---------------------- 
EastVaal GWM
-------------------------

01. Reset

02. Basic Elements
1. Clearfix
2. General Classes
3. Login Form
4. Dropcaps
5. Dividers
6. Ordered / Unordered List Styles
7. Buttons
8. Forms
9. Alert Boxes

03. Layout

04. Header
1. Main Navigation

05. Home
1. Top Panel
2. Flex Slider
3. Search Panel
4. Table Compare Listings
5. Sales Reps
6. Pricing Table
7. 404 Page

06. Content
1. Widgets
- Recent
- Pagination

07. Blog
1. Alternative Blog
2. One Item
3. Bio
4. Related
5. Comments

09. Contact Us

10. Sidebar
1. Widgets
- Loan Calculator
- Recent
- Categories
- Archive
- Links
- Custom Menu

11. Footer
1. Widgets
- Links
- Text Widget
- Our Contacts
- Social Icons
- Gmap

12. Widgets + Shortcodes
1. Search
2. Content Tabs
3. FAQ Toggle

13. Media Queries

 */

/* ---------------------------------------------------------------------- */
/*  Reset
/* ---------------------------------------------------------------------- */

@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display: block;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

dt,dd {display: inline-block;}

a {
    margin:0;
    padding:0;
    font-size:100%;
    outline: none;
    text-decoration:none;
    background:transparent;
    vertical-align:baseline;
}

a, a > * {
    color: #878787;
    text-decoration: none;
}

.not-ie a, .not-ie a > * {
    -webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
    transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}

a:hover, a > *:hover {color: #005076;}

ul li {
    list-style: none;
}

img {
    border: 0;
    height: auto;
    max-width: 100%;
    -ms-interpolation-mode: bicubic;
}

/* ---------------------------------------------------------------------- */
/*  Basic Elements
/* ---------------------------------------------------------------------- */
body {
    line-height: 1.5;
    color: #878787;
    -webkit-font-smoothing: antialiaszed; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
    font-size: 12px;
    font-family: Verdana;

    background-image: url(../img/bg.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

p {
    margin: 0 0 1.5em 0;
    padding: 0;
    line-height: 1.6em;
}

h1 { font-size: 20px;}
h2 { font-size: 16px;}
h3 { font-size: 20px;}
h4 { font-size: 12px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}


h1, h2, h3, h4, h5, h6 {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #878787;
    font-weight: 400;
    line-height: 1.25;
}

h6 {line-height: 1.5em;}

/* -------------------------------------------------- */
/*  Clearfix
/* -------------------------------------------------- */

.clear {   
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

.clearfix:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: ".";
}

/* -------------------------------------------------- */
/*  Custom Classes
/* -------------------------------------------------- */

.block {display: block;}
.bold {font-weight: 700;}
.text-orange {color: #fcd741;}
.italic {font-style: italic;}
.add-margin {margin: 3px 0;}

/* -------------------------------------------------- */
/*  General Classes
/* -------------------------------------------------- */

blockquote {
    margin-bottom: 20px;
    padding: 5px 20px;
    border-left: 1px solid #005076;
    color: #005076;
    font-weight: 700;
    font-style: italic;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

blockquote.quote-left {
    float: left;
    margin-right: 35px;
    width: 45%;
}

blockquote.quote-right {
    float: right;
    margin-left: 35px;
    width: 45%; 
}

.aligncenter {text-align: center;}

.aligncenter > img {
    display: inline;
    text-align: center;
}

.alignleft {float:left;}

img.alignleft {margin: 0 20px 10px 0;}

.alignright {float:right;}

img.alignright {margin: 0 0 10px 20px;}

.single-image,
.video-image {
    position: relative;
    display: block;
    margin-bottom: 10px;
    cursor: pointer;
    float: left;
    margin-right: 10px;
}

.video-image {display: inline-block;}

.single-image.alignleft {margin-right: 20px;}
.single-image.alignright {margin-left: 20px;}

.single-image img {display: block;}

.video-icon .curtain:after,
.single-image .video-icon,
.single-image .picture-icon {
    position: absolute;
    z-index: 2;
    width: 23px;
    display: block;
    height: 23px;
    background-repeat: no-repeat;
    content: "";
}

.single-image.video .video-icon,
.single-image.picture .picture-icon,
.video-image.video-icon .curtain:after {background-image: url(../img/icons/thumb-icons.png);}

.single-image.video .video-icon,
.single-image.picture .picture-icon {bottom: 10px;}

.single-image.video .video-icon {
    right: 36px;
    background-position: 0 0;
}

.single-image.picture .picture-icon {
    right: 10px;
    background-position: 0 bottom;
}

.video-image.video-icon .curtain:after {
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
}

.curtain {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(35,35,35,.6);
    opacity: 0;
    filter: alpha(opacity=0);
    text-indent: -9999px;
    z-index: 5;
}

.ie8 .curtain {background-color: #fff;}

.single-image:hover .curtain,
.video-image:hover .curtain {
    opacity: 1;
    filter: alpha(opacity = 40);
}

/* -------------------------------------------------- */
/*  Login Form
/* -------------------------------------------------- */

.account-wrapper {
    position: fixed;
    z-index: 99;
    top: 140px;
    right: -220px;
    width: 220px;
}

.form-reg {
    position: relative;
    padding: 20px 20px 15px;
    background-color: #005076;
}

.form-reg .log {
    position: absolute;
    top: 20px;
    left: -70px;
    padding: 6px 10px 6px 10px;
    width: 50px;
    background-color: #005076;
    background-image: url(../img/icons/log-icons.png);
    background-position: right top;
    background-repeat: no-repeat;
    color: #fff;
    font-weight: 700;
}

.form-reg .log.active {background-position: right bottom;}

.form-reg > p {
    margin-bottom: 5px;
    width: 185px;
}

.form-reg label {display: block; color: #fff;}

.form-reg .input-medium {
    width: 100%;
    border-color: #ea4307;
}

.ie7 .form-reg .input-medium { width: 95% }

.form-reg .forgot-pass {padding: 7px 0 12px;}

.form-reg .forgot-pass a {
    color: #fff;
    font-style: italic; 
}

.form-reg .enter-btn {margin: 0;}

.form-reg .enter-btn:hover {
    border-bottom: 1px solid #313131;
    background: #444343 !important; /* Old browsers */
}

/* -------------------------------------------------- */
/*  Dropcaps
/* -------------------------------------------------- */

.dropcap {
    color: #D9DADB;
    float: left;
    font-size: 38px;
    font-weight: 700;
    line-height: 1em;
    margin: 0 15px 0 0;
}

.dropcapspot {
    float: left;
    margin: 0 12px 0 0;
    width: 45px;
    height: 45px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 38px;
    line-height: 45px;
}

/* -------------------------------------------------- */
/*  Dividers
/* -------------------------------------------------- */

.divider {
    clear: both;
    margin: 25px 10px;
    height: 1px;
    background-color: #999;
}

/* -------------------------------------------------- */
/*  Ordered / Unordered List Styles
/* -------------------------------------------------- */

ul.list,
ol.list {
    margin: 0 0 30px 0;
    font-weight: 700;
}

.addthis-toolbox li {margin-bottom: 5px;}
.entry-body ul.list {margin: 0 0 20px 20px;}

ul.list > li,
ol.list > li {padding: 3px 0;}

ol.list.type-1 > li {
    list-style: decimal inside;
    color: #005076;
}

ol.list.type-2 > li {
    list-style: decimal-leading-zero inside;
    color: #666;
}

ol.list.type-1 b,
ul.list.type-1 b,
ul.list.type-1 span {color: #878787;}

ul.list.type-1 span {font-weight: 100;}

ol.list.type-2 b,
ul.list.type-2 b {
    color: #005076;
    font-weight: 700;
    font-style: italic;
}

ul.list.type-1 > li {
    list-style: square inside;
    color: #005076;
}

ul.list.type-2 > li {
    list-style: square inside;
    color: #005076;
}

ul.list.type-3 > li {
    padding-left: 33px;
    background-image: url(../img/icons/sprite-list.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #005076;
}

/* -------------------------------------------------- */
/*  Buttons
/* -------------------------------------------------- */

a.see {
    display: inline-block;
    margin-bottom: 1.5em;
    padding-right: 20px;
    color: #005076;
    font-weight: 700;
    background-image: url(../img/rightarrowclass.png);
    background-position: right -29px;
    background-repeat: no-repeat;
}

a.see:hover {text-decoration: underline;}
#footer a.see {background-position: right -52px;}

.button {
    display: inline-block;
    background: #94a3ac;
    /*margin-bottom: 1.5em;*/
    padding: 6px 10px;
    outline:none;
    color: #222;
    vertical-align: baseline;
    text-align:center;
    text-decoration: none;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    cursor:pointer;
}
.button:hover {
    color: #fff;
    background: #0f174a;
}

.caption-entry .button {
    color: #000;
    background: #94a3ac;
    font-weight: 100;
}
.caption-entry .button:hover {
    background: #fff;
}
.widget_recent_entries .button {
    width: 93%;
}

.align-btn-left {float: left;}
.align-btn-right {float: right;}

/* -------------------------------------------------- */
/*  Forms
/* -------------------------------------------------- */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

button {border: none;}

input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}

label {display: inline-block; cursor: pointer;}

input[type="text"],
input[type="password"],
textarea, select {
    display: inline-block;
    color: #8f8f8f;
    font: 12px/1.5 Arial, sans-serif;
    padding: 6px 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #CCC;
    background-color: #fff;
}

input[type="text"],
input[type="password"],
textarea,
select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="checkbox"] {padding: 0; border: none;}

textarea:focus,
input:focus {border-color: #acaaaa;}

select {padding: 5px;}
textarea {padding: 10px; resize: both;}

.not-ie input,
.not-ie textarea,
.not-ie select {
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;    
}

.input-block {margin-bottom: 10px;}

.input-block:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: ".";
}

.input-block label {
    display: block;
    float: left;
    /*width: 137px;*/
    width: 100%;
    vertical-align: top;
}

.contact-form input[type="text"],
.contact-form select,
.comments-form input[type="text"] {width: 100%;}

.contact-form textarea,
.comments-form textarea {
    height: 160px;
    max-width: 100% ;
    max-height: 220px;
    min-width: 100%;
    min-height: 160px;
    resize: both;
    overflow: hidden;
}

.ie8 .contact-form textarea,
.ie8 .comments-form textarea {
    min-width: 77%;
    max-width: 77%;
}


.wrong-data {border-color: #005076;}

.contact-form iframe {display: inline-block; vertical-align: middle;}
.contact-form input.verify {width: 77px; vertical-align: top;}

.contact-form button[type="submit"],
.comments-form button[type="submit"] {border: none; vertical-align: top;}

/* Fix for Mobile Safari */
input[type="checkbox"] { -webkit-appearance: checkbox; }
input[type="radio"] { -webkit-appearance: radio; }

/* Chrome, Safari */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #8f8f8f; line-height: 1.5; }

/* Firefox */
input:-moz-placeholder, textarea:-moz-placeholder { color: #8f8f8f; line-height: 1.55; }

/* ---------------------------------------------------------------------- */
/*  Alert Boxes
/* ---------------------------------------------------------------------- */

.error,
.success,
.info,
.notice {
    position: relative;
    display: block;
    padding: 13px 10px 13px 60px;
    border-color: #3a3a3a;
    border-style: solid;
    border-width: 1px;
    background-color: #000;
    color: #666;
    font-weight: 700;
    font-size: 14px;
}

.success:before,
.error:before,
.info:before,
.notice:before {
    position: absolute;
    top: 3px;
    left: 4px;
    display: block;
    width: 40px;
    height: 40px;
    border-color: #3a3a3a;
    border-style: solid;
    border-width: 1px;
    background-color: #333;
    background-image: url(../img/icons/sprite-notifications.png);
    background-repeat: no-repeat;
    -webkit-box-shadow: inset 0 20px 15px rgba(255,255,255,.1);
    -moz-box-shadow: inset 0 20px 15px rgba(255,255,255,.1);
    box-shadow: inset 0 20px 15px rgba(255,255,255,.1);
    content: '';
}

.success:before {background-position: 0 0;}
.error:before {background-position: 0 -40px;}
.info:before {background-position: 0 -80px;}
.notice:before {background-position: 0 -120px;}

/* ---------------------------------------------------------------------- */
/*  Layout
/* ---------------------------------------------------------------------- */

.wrap {
    margin: 0 auto;
    width: 980px;
}

.main {
    margin-bottom: 20px;
    padding: 0 0 20px;
    border-top: 1px solid #fff;
    /*background: url(../img/bg-greywhite.png) right;*/
    background-color: #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

section.container {padding-top: 20px;}

/* ---------------------------------------------------------------------- */
/*  Header
/* ---------------------------------------------------------------------- */

#header {
    position: relative;
    z-index: 9;
    width: 100%;
}

#logo {
    float: left;
    display: block;
    /* margin: 16px; */
}

/* -------------------------------------------------- */
/*  Main Navigation
/* -------------------------------------------------- */

.navigation {
    clear: both;
    margin: 0;
    height: 55px;
    /*border-top: 1px solid #484848 !important;*/
    border-bottom: 1px solid #eee;
    background-color: #94a3ac;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.navigation > ul > li {
    position: relative;
    float: left;
    margin: 0;
    list-style: none;
}

.navigation > ul > li > a {
    position: relative;
    display: block;
    padding: 0 17px;
    border-left: 1px solid #74828a; 
    color: #222;
    vertical-align: top;
    text-align: center;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    line-height: 55px;
}

.navigation > ul > li:hover > a,
.navigation > ul > li.current-menu-item > a,
.navigation > ul > li.current-menu-parent > a,
.navigation > ul > li.current-menu-ancestor > a {
    color: #fff;
    background: rgba(15,23,73,1);
}

/*.navigation > ul > li:first-child:hover > a,
.navigation > ul > li.current-menu-item:first-child > a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
} */

/* Dropdown */

.ie8 .navigation li:hover > ul,
.ie8 .navigation li:hover > ul {top: 55px;}

.navigation ul ul {
    position: absolute;
    left: 1px;
    z-index: 99;
    display: none;
    padding-right: 5px;
    width: 170px;
}

.not-ie .navigatin ul ul {
    top: 70px;
    -webkit-box-shadow: inset 0 10px 18px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 10px 18px rgba(0,0,0,.3);
    box-shadow: inset 0 10px 18px rgba(0,0,0,.3);
}


            .not-ie .navigation ul ul {
                -webkit-transition: all .2s ease-in-out;
                -moz-transition: all .2s ease-in-out;
                -ms-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;

               /* -webkit-border-radius: 0 0 3px 3px;
                -moz-border-radius: 0 0 3px 3px;
                border-radius: 0 0 3px 3px;*/
            }

            .navigation ul ul li {
                position: relative;
                background: rgba(15,23,73,1);
            }

            .navigation ul ul li:last-of-type > a {border-bottom: none;}

            .navigation ul ul a {
                display: block;
                margin: 0 20px;
                padding: 10px 0;
                border-bottom: 1px dashed #979696;
                font-family: 'Oswald', sans-serif;
                text-align: left;
                color: #979696;
                font-size: 15px;
                font-weight: 200;
            }

            .navigation .rightarrowclass {
                position: absolute;
                top: 50%;
                right: 20px;
                margin-top: -2px;
                width: 3px;
                height: 5px;
                background: url(../img/rightarrowclass.png) no-repeat;
            }

            .navigation > ul ul li:hover > a,
            .navigation ul ul li.current-menu-item > a,
            .navigation ul ul li.current-menu-parent > a,
            .navigation ul ul li.current-menu-ancestor > a {color: #fff; border-color: #fff;}

            .navigation > ul ul li:hover .rightarrowclass {background-position: 0 -15px;}

            /* Sub Dropdown */

            .navigation ul ul ul {
                top: 0 !important;
                left: 170px;
                margin-top: 0;
            }

            .ie8 .navigation ul > li:hover ul li:hover ul,
            .ie9 .navigation ul > li:hover ul li:hover ul {
                left: 165px !important;
            }

            .not-ie .navigation ul ul ul {
                /*-webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;*/
            }

            /* Nav Responsive  */

            .navigation .nav-responsive {
                display: none;
                margin: 15px 3%;
                /*padding: 4px 8px;*/
                width: 94%;
                border-color: #ccc;
                background-color: #fff;
                /*background-image: url(../img/nav-bg.png);
                background-position: right center;
                background-repeat: no-repeat;*/
            }

            /* ---------------------------------------------------------------------- */
            /*  Home
            /* ---------------------------------------------------------------------- */

            /* -------------------------------------------------- */
            /*  Top Panel
            /* -------------------------------------------------- */

            .top-panel {
                /*margin-bottom: 20px;*/
                padding-right: 20px;
                /*border-top: 1px solid #fff;*/
                background-color: #15256f;
                box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

                /*-webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;*/
            }

            /* -------------------------------------------------- */
            /*  Flexslider
            /* -------------------------------------------------- */

            .flexslider {width: 660px;}
            .flexslider .caption {
                background: rgba(0,0,0,0.7) !important;
            }

            /* -------------------------------------------------- */
            /*  Search Panel
            /* -------------------------------------------------- */

            .top-panel .widget_custom_search {
                color: #fff;
                float: right;
                padding: 22px 0;
                width: 280px;
            }

            .top-panel .widget_custom_search .widget-title,
            #sidebar .widget_custom_search .widget-title {padding: 0; border-width: 0;}
            .top-panel .widget_custom_search .widget-title {
                color: #fff;
            }

            #sidebar .widget_custom_search {
                border: 1px solid #CCC;
                background-color: #FFF;
            }

            #sidebar .search-heading {
                padding: 17px 20px;
                border-bottom: 1px solid #CCC;
                background-color: #E1E1E1;
            }

            #sidebar .search-heading h3 {margin: 0;}

            #sidebar .widget_custom_search .search-entry {padding: 20px 19px;}

            .form-panel fieldset {
                float: left;
                margin-bottom: 8px;
                margin-right: 30px;
                width: 100%;
            }

            .top-panel .form-panel fieldset {float: none;}

            .form-panel fieldset > label {
                display: block;
                margin-bottom: 6px;
            }

            #sidebar .form-panel fieldset:last-of-type {
                width: 100%;
                margin-bottom: 20px;
            }

            .top-panel .form-panel fieldset:first-child select,
            #sidebar .form-panel fieldset:last-of-type select {
                float: none;
                width: 100%;
            }

            .form-panel fieldset select {
                width: 100%; 
            }

            .not-active select {background-color: #f6f6f6;}

            .form-panel .submit-search {
                padding: 5px;
                width: 100%;
                border: 1px solid #ccc;
                color: #ed1e26;
                /*text-shadow: 0px 0px 10px rgba(255, 255, 255, 1);*/
                text-shadow:
                -1px -1px 0 #fff,  
                 1px -1px 0 #fff,
                -1px 1px 0 #fff,
                 1px 1px 0 #fff;
                text-transform: uppercase;
                font-weight: 400;
                font-size: 14px;
                font-family: 'Oswald', sans-serif;
                /*background: rgba(255,255,255,1);*/
                background-image: url(../img/button-bg.png);
                box-shadow:inset 0 0 0 8px #fff;
            }

            .top-panel .submit-search {margin: 20px 0 0 0;}
            #sidebar .submit-search {float: left;}

            .form-panel .submit-search:hover {
                background: #2E3639;
                color: #FFF;
                box-shadow:inset 0 0 0 0 #fff;
                text-shadow: none; 
            }

            #sidebar .form-panel .advanced {
                float: right;
                text-decoration: underline;
                color: #005076;
                line-height: 2.8em;
            }
            #sidebar .form-panel .advanced:hover {
                text-decoration: none;
            }

            /* -------------------------------------------------- */
            /*  Table Compare Listings
            /* -------------------------------------------------- */        

            .compare-table {
                margin-bottom: 30px;
                width: 100%;
                color: #666;
                text-align: left;
            }

            .compare-table .col {
                border-top-width: 1px;
                border-bottom-width: 1px;
                border-right-width: 1px;
                border-style: solid;
                border-color: #999;
                float: left;
            }

            .compare-table .col.features {
                border-left-width: 1px;
                width: 238px;
            }

            .compare-table .col {width: 349px;}

            .compare-table .heading {
                padding: 15px 20px;
                min-height: 23px;
                background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%); /* IE10+ */
                background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
            }

            .compare-table .viewport {
                padding: 20px;
                min-height: 163px;
                border-top: 1px solid #999;
            }

            .compare-table h3 {
                margin: 0;
                padding: 0;
                border-width: 0;
            }

            .compare-table .viewport figure {margin-bottom: 15px;}

            .compare-table .viewport figure > img {margin-bottom: 10px;}
            .compare-table .viewport figure > figcaption {color: #585757; font-weight: 700;}
            .compare-table .viewport .button {margin: 0;}

            .compare-table li {
                padding: 5px 20px;
                border-top: 1px solid #999;
            }

            .compare-table .features li {
                padding: 5px 8px;
                text-align: right;
                font-weight: 700;
            }

            .compare-table ul li:nth-child(odd) {background-color: #f4f4f4;}

            /* -------------------------------------------------- */
            /*  Sales Reps
            /* -------------------------------------------------- */

            /*.sales-reps .row {margin-right: -20px;}*/

            .sales-reps .item h3 {
                color: #666;
            }

            .sales-reps .item {
                float: left;
                margin-right: 20px;
                margin-bottom: 20px;
                width: 300px;
                
                border: 1px solid #CCC;
                background-color: #FFF;

                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                border-radius: 2px;

                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

            .sales-reps .item:nth-child(3n+3) {margin-right: 0;}
            /*.sales-reps .item.last {margin-right: 0;}*/

            .sales-reps li {
                padding: 6px 10px;
                /*border-top: 1px solid #2E3639;*/
            }

            .sales-reps li:nth-child(odd) {background-color: #E1E1E1;}

            .sales-reps li:first-child {
                padding: 16px 20px;
                border-top: none;
                -webkit-border-radius: 2px 2px 0 0;
                -moz-border-radius: 2px 2px 0 0;
                border-radius: 2px 2px 0 0;
                background-color: #E1E1E1;
            }

            .sales-reps li:last-child {
                -webkit-border-radius: 0 0 3px 3px;
                -moz-border-radius: 0 0 3px 3px;
                border-radius: 0 0 3px 3px;
            }

            .sales-reps li h3 {margin: 0;}

            .sales-reps figure {
                display: block;
                margin: 20px 0;
                text-align: center;
            }

            .sales-reps li > span {color: #005076;}
            .sales-reps li:last-child {text-align: center;}
            .sales-reps li:last-child a {margin: 0;}

            /* -------------------------------------------------- */
            /*  Pricing Table
            /* -------------------------------------------------- */

            .pricing-table {
                position: relative;
                height: 100%;
                margin: 0 -20px 40px 0;
            }

            .pricing-table.col2 .col {width: 458px;}
            .pricing-table.col3 .col {width: 298px;}
            .pricing-table.col4 .col {width: 218px;}

            .pricing-table .col {
                float: left;
                margin: 0 20px 20px 0;
                padding: 0;
                border: 1px solid #999;
                /*-webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;*/
                -webkit-transition: all .25s linear;
                -moz-transition: all .25s linear;
                -ms-transition: all .25s linear;
                -o-transition: all .25s linear;
                transition: all .25s linear;
            }

            .pricing-table .col:hover,
            .pricing-table .col.featured {
                -webkit-transform: scale(1.05);
                -moz-transform: scale(1.05);
                -ms-transform: scale(1.05);
                -o-transform: scale(1.05);
                transform: scale(1.05);
                -webkit-box-shadow: 0 0 25px rgba(0,0,0,.1);
                -moz-box-shadow: 0 0 25px rgba(0,0,0,.1);
                box-shadow: 0 0 25px rgba(0,0,0,.1);
            }

            .pricing-table .header {
                padding: 24px 18px 16px;
                border-bottom: 1px solid #999;
                -webkit-border-radius: 3px 3px 0 0;
                -moz-border-radius: 3px 3px 0 0;
                border-radius: 3px 3px 0 0;
            }

            .pricing-table .header {
                background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* IE10+ */
                background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
            }

            .pricing-table .header h2 {
                margin-bottom: 0;
                color: #005076;
                border: none;
                line-height: 1;
            }

            .pricing-table .header h3 {
                margin: 0;
                color: #666;
                line-height: 1;
            }

            .pricing-table .heading {
                padding: 20px 18px;
                border-bottom: 1px solid #313131;
                color: #fff;
                -webkit-box-shadow: inset 0 10px 10px 0 rgba(0,0,0,.2);
                -moz-box-shadow: inset 0 10px 10px 0 rgba(0,0,0,.2);
                box-shadow: inset 0 10px 10px 0 rgba(0,0,0,.2);
            }

            .pricing-table .heading {
                vertical-align: top;
                background: -moz-linear-gradient(top,  #434343 0%, #3a3a3a 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#434343), color-stop(100%,#3a3a3a)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top,  #434343 0%,#3a3a3a 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top,  #434343 0%,#3a3a3a 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top,  #434343 0%,#3a3a3a 100%); /* IE10+ */
                background: linear-gradient(to bottom,  #434343 0%,#3a3a3a 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#3a3a3a',GradientType=0 ); /* IE6-9 */
            }

            .pricing-table dd {
                vertical-align: top;
            }

            .pricing-table dt {
                vertical-align: bottom;
            }

            .pricing-table .heading .currency {
                font-size: 44px;
                font-family: 'Open Sans', sans-serif;
                font-weight: 600;
                line-height: 1;
            }

            .pricing-table .heading .int {
                font-size: 72px;
                font-family: 'Open Sans', sans-serif;
                font-weight: 700;
                line-height: 1;
            }

            .pricing-table .heading .sup {
                position: relative;
                font-size: 44px;
                font-family: 'Open Sans', sans-serif;
                font-weight: 600;
                vertical-align: top;
                line-height: 1.2;
            }

            .pricing-table .heading .sup:before {vertical-align: top; content: ".";}

            .pricing-table .heading .sup:after {
                position: absolute;
                top: 55px;
                left: 15px;
                display: table;
                content: attr(data-month);
                color: #9e9e9e;
                font-size: 12px;
                vertical-align: top;
                line-height: 1;
            }

            .ie8 .pricing-table .heading .sup:after {top: 55px; right: -5px;}
            .ie9 .pricing-table .heading .sup::before {top: 15px !important; right: -5px;}

            .pricing-table .features li {
                padding: 5px 20px;
                list-style-type: square;
                list-style-position: inside;
                border-bottom: 1px solid #999;
                color: #005076;
                font-weight: 700;
            }

            .pricing-table .features li:first-child {border-top: 1px solid #999;}
            .pricing-table .features li:nth-child(odd) {background-color: #f4f4f4;}

            .pricing-table .features li > span {color: #666;}

            .pricing-table .footer {
                padding: 10px 20px 0;
                background-color: #f4f4f4;
            }

            /* -------------------------------------------------- */
            /*  404 Page
            /* -------------------------------------------------- */

            .error404 {
                position: relative;
                margin: 40px auto;
                width: 59%;
            }

            .error404 .e404 {
                position: absolute;
                left: 0;
                top: 5%;        
                margin-top: 5%;
                padding: 0 15%;
                width: 70%;
                text-align: center;
            }

            .error404 h1 {
                margin: 0;
                color: #005076;
                font-weight: 700;
                font-size: 108px;
                font-family: 'Open Sans', sans-serif;
                line-height: 1;
            }

            .error404 .title-error {
                color: #1a1a1b;
                text-transform: uppercase;
                font-size: 30px;
                font-weight: 600;
                font-family: 'Open Sans', sans-serif;
            }   

            /* ---------------------------------------------------------------------- */
            /*  Content
            /* ---------------------------------------------------------------------- */

            .sbr #content {float: left;}
            .sbl #content {float: right;}

            /* -------------------------------------------------- */
            /* Form Account
            /* -------------------------------------------------- */    

            .form-account {
                border: 1px solid #999;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                border-radius: 2px;
            }

            .form-heading {
                padding: 17px 20px;
                border-bottom: 1px solid #999;
            }

            .form-heading {
                background: #ffffff; /* Old browsers */
                background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
                background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
            }

            .form-heading h3 {margin-bottom: 0;}

            .form-title {
                clear: both;
                margin-bottom: 20px;
                padding-bottom: 4px;
                border-bottom: 1px solid #999;
            }

            .form-title h5 {
                margin: 0;
                color: #005076;
                font-size: 17px;
            }

            .form-title h6 {
                margin: 0;
                color: #005076; 
            }

            .form-entry {padding: 20px;}

            .form-entry label {
                display: block;
                margin-bottom: 4px;
            }

            .form-entry input[type="text"],
            .form-entry input[type="password"],
            .form-entry select,
            .form-entry textarea {width: 100%;}

            .form-entry .type input[type="password"] {
                margin-right: 15px;
                width: 185px;
            }

            .form-entry textarea {
                min-height: 225px;
                margin-bottom: 5px;
            }

            .wrong,
            .rememberme,
            .check {
                color: #005076;
                font-style: italic;
            }

            .form-entry .check {
                display: block;
                margin-bottom: 20px;
            }

            .check sup {color: #797878;}

            .form-entry .button {margin: 0;}

            .rememberme,
            .check {vertical-align: middle;}

            .rememberme input[type="checkbox"],
            .check input[type="checkbox"] 
            {
                margin-right: 10px; vertical-align: sub;
            }

            /* Form Entry Columns */

            .container .form-entry .eight.columns {width: 439px;}

            /* -------------------------------------------------- */
            /* Cart Holder
            /* -------------------------------------------------- */

            ul.cart-items {margin-bottom: 25px;}

            ul.cart-items li {
                position: relative;
                float: left;
                display: block;
                padding: 15px 0;
                width: 25%;
                border-left-width: 1px;
                border-style: solid;
                border-left-color: #fbfafa;
                border-bottom-width: 6px;
                border-bottom-color: #d0d0d0;
                -wekbit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

            ul.cart-items li {
                background: #d1d0d0; /* Old browsers */
                background: -moz-linear-gradient(top,  #d1d0d0 0%, #b2b1b1 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d0d0), color-stop(100%,#b2b1b1)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top,  #d1d0d0 0%,#b2b1b1 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top,  #d1d0d0 0%,#b2b1b1 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top,  #d1d0d0 0%,#b2b1b1 100%); /* IE10+ */
                background: linear-gradient(to bottom,  #d1d0d0 0%,#b2b1b1 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d0d0', endColorstr='#b2b1b1',GradientType=0 ); /* IE6-9 */
            }

            ul.cart-items li:first-child {
                border-left: none;
                -webkit-border-radius: 2px 0 0 0;
                -moz-border-radius: 2px 0 0 0;
                border-radius: 2px 0 0 0;
            }

            ul.cart-items li:last-child {
                -webkit-border-radius: 0 2px 0 0;
                -moz-border-radius: 0 2px 0 0;
                border-radius: 0 2px 0 0;
            }

            ul.cart-items li.step-now {
                border-bottom-color: #005076;
                background: #515151; /* Old browsers */
                background: -moz-linear-gradient(top,  #515151 0%, #3f3f3f 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#515151), color-stop(100%,#3f3f3f)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top,  #515151 0%,#3f3f3f 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top,  #515151 0%,#3f3f3f 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top,  #515151 0%,#3f3f3f 100%); /* IE10+ */
                background: linear-gradient(to bottom,  #515151 0%,#3f3f3f 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#3f3f3f',GradientType=0 ); /* IE6-9 */
            }

            ul.cart-items li.step-error {
                background: #fd8459;
                border-bottom-color: #005076;
            }

            ul.cart-items li.step-success {
                background: #3dd853;
                border-bottom-color: #009036;
            }

            ul.cart-items li .cart-title {
                margin: 0;
                color: #fbfafa;
                font-size: 17px;
                text-align: center;
            }

            ul.cart-items li .circle {
                position: absolute;
                z-index: 2;
                left: 50%;
                bottom: -15px;
                margin-left: -12px;
                display: block;
                width: 24px;
                height: 24px;
                background-color: #d0d0d0;
                color: #fbfafa;
                font-size: 15px;
                text-align: center;
                line-height: 24px;
            }

            ul.cart-items li .circle {
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
            }

            ul.cart-items li.step-now .circle,
            ul.cart-items li.step-error .circle {background-color: #005076;}

            ul.cart-items li.step-success .circle {background-color: #009036;}

            .cart-content p {margin-bottom: 1.5em !important;}

            .cart-content.step-1 .five.columns {width: 286px;}
            .cart-content.step-1 .three.columns {width: 133px;}

            .cart-content.step-2 .four.columns {width: 209px;}

            .cart-content .input-check input[type="checkbox"] {
                margin-right: 15px;
                vertical-align: sub;
            }

            /* Upload Holder */

            .upload-holder {margin-bottom: 20px;}

            .upload-holder input[type="text"] {width: 265px;}
            .upload-holder a.button {padding: 6px 10px;}
            .upload-holder i {color: #585757;}

            /* -------------------------------------------------- */
            /*  Widgets
            /* -------------------------------------------------- */

            /* ---------------------------------------- */
            /*  List Contact
            /* ---------------------------------------- */

            ul.contact-items li {margin-bottom: 6px;}

            /* ---------------------------------------- */
            /*  Sort
            /* ---------------------------------------- */

            .sort {
                margin-bottom: 20px;
                padding: 7px 14px;
                border: 1px solid #999;
            }

            .sort {
                background: #232323; /* Old browsers */
                background: -moz-linear-gradient(top, #333333 0%, #232323 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#232323)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #333333 0%,#232323 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #333333 0%,#232323 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #333333 0%,#232323 100%); /* IE10+ */
                background: linear-gradient(to bottom, #333333 0%,#232323 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#232323',GradientType=0 ); /* IE6-9 */
            }

            .sort p.half {
                width: 49%;
                display: inline-block;
                margin: 0;
            }

            .sort p.align-right {text-align: right;}

            .sort select {margin-left: 7px; width: 70%;}

            .sort a.delete {
                display: inlne-block;
                text-align: right;
                padding: 5px 0;
                font-weight: 700;
                color: #005076;
            }

            /* ---------------------------------------- */
            /*  Item Grid
            /* ---------------------------------------- */

            .item-grid,
            .item-list {margin-bottom: 15px;}

            .item-grid article {
                display: inline-block;
                margin-right: 20px;
                margin-bottom: 20px;
                width: 190px;
                vertical-align: top;
            }

            .item-grid article:nth-child(3n) {margin-right: 0;}

            /* ----------------TEMP FIX------------------------   .item-grid article:nth-child(3n) img {height: 95px;}*/

            .item-grid .detailed { position: relative; }

            .item-grid .list-entry { margin-bottom: 15px; }

            .item-grid .list-entry li { display: inline; margin-right: 3px; }
            .item-grid .list-entry li:last-child { display: block; }

            .item-grid .list-entry li:after { content: ","; }
            .item-grid .list-entry li:last-child:after { content: ""; }

            .item-grid .list-entry .label { display: none; }

            .item-grid article .detailed .cost {
                position: absolute;
                top: 0;
                right: 0;
            }

            #change-items .price {
                color: #005076;
                font-size: 17px;
                line-height: 1.3;
            }

            .item-grid .title-item { 
                display: block;
                /*float: left;*/
                /*width: 130px;*/
            }

            /*.item-grid .price { float: right; }*/

            .item-grid .compare {
                vertical-align: middle; 
                padding-top: 3px;
            }

            .compare { margin-right: 10px; }

            .compare input {
                height: auto;
                vertical-align: middle;
                margin-right: 10px;
            }

            .item-grid .button { float: right; margin: 0; }
            /*.item-grid .button { float: right; margin: 0 0 0 20px; }*/

            /* ---------------------------------------- */
            /*  Item List
            /* ---------------------------------------- */  

            .item-list article {
                position: relative;
                padding: 20px 0;
                border-top: 1px solid #999;
                width: 100%;
            }

            .item-list article:after {
                clear: both;
                display: block;
                visibility: hidden;
                height: 0;
                content: ".";
            }

            #change-items article:first-child {
                padding-top: 0;
                border-top: none;
            }
            #change-items article .single-image {margin-right: 0px; }/*width: 100%*/
            #change-items article .single-image img {width: 100%}
            #change-items article:last-of-type {padding-bottom: 0;}

            .item-list .title-item {
                margin-bottom: 10px;
                line-height: 1;
                width: 150px;
            }
            .detailed h6 {
                margin-bottom: 0;
            }

            .item-list .picture {
                width: 190px;
                float: left;
                margin-right: 20px;
                margin-bottom: 0;
            }

            .item-list .detailed {
                float: right;
                /*padding-right: 150px;*/
                width: 410px;
            }

            .item-list article:first-child .price { top: -3px; }

            .item-list .price {
                position: absolute;
                right: 0;
                top: 17px;
            }

            .item-list .button { 
                /*position: absolute;
                right: 0;
                bottom: 20px;
                margin: 0;*/
float: right;
margin: 0 0 0 20px;

                }

                .item-list .compare {
                    /*position: absolute;
                    bottom: 25px;
                    right: 70px;*/
                }

                /* List Entry */

                ul.list-entry li { display: block; }

                ul.list-entry .label { margin-right: 4px; }

                /* ---------------------------------------- */
                /*  Pagination
                /* ---------------------------------------- */  

                .wp-pagenavi {
                    /*margin-bottom: 30px;*/
                    padding-top: 20px;
                    border-top: 1px solid #999;
                }

                .wp-pagenavi span,
                .wp-pagenavi a {display: inline-block; vertical-align: middle;}

                .wp-pagenavi span.pages {margin-right: 5px;}

                .wp-pagenavi a.page,
                .wp-pagenavi span.current,
                .wp-pagenavi a.nextpostslink,
                .wp-pagenavi a.prevpostslink, .search-pagin{
                    margin: 0 1px;
                    width: 21px;
                    height: 21px;
                    border-width: 1px;
                    border-style: solid;
                    border-color: #ccc;
                    text-align: center;
                    line-height: 21px;
                    font-weight: 700;

                    /*-webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;*/

                    background: rgba(255,255,255,1);
                }

                .wp-pagenavi a.page {
                    border-color: #ccc;
                    background-color: #f4f4f4;
                    color: #999;
                }

                .wp-pagenavi span.current, .wp-pagenavi .current-page, .wp-pagenavi a.page:hover { 
                    color: #fff;
                    background: rgba(0,48,69,1);
                }

                .wp-pagenavi a.nextpostslink,
                .wp-pagenavi a.prevpostslink {
                    border-color: transparent;
                    background-image: url(../img/rightarrowclass.png);
                    background-repeat: no-repeat;
                }

                .wp-pagenavi a.nextpostslink {background-position: 3px -106px;}
                .wp-pagenavi a.prevpostslink {background-position: 11px -83px;}

                /* ---------------------------------------------------------------------- */
                /*  Blog
                /* ---------------------------------------------------------------------- */

                article.entry {margin: 20px 0;}
                article.entry:first-child {margin-top: 0;}
                .single article.entry {margin-bottom: 0;}

                .entry-image {
                    display: block;
                    float: left;
                    margin: 0 20px 15px 0;
                }

                /*.not-ie .entry-body {display: table;}*/

                .ie8 .entry-body {overflow: hidden;}

                .entry-meta {margin-bottom: 10px;}

                .single .entry-meta {margin-bottom: 15px;}

                .entry-meta li {
                    display: inline-block;
                    margin-right: 13px;
                }

                .entry-meta li > a {color: #005076; font-style: italic;}
                .entry-meta li a:hover {color: #666;}

                .entry-meta li.tags a:after {content: ", ";}
                .entry-meta li.tags a:last-child:after {content: " ";}

                .entry-body h6.title {margin-bottom: 10px;}

                h2.title {
                    margin-bottom: 15px;
                    padding-bottom: 6px;
                    border-bottom: 1px solid #999;
                }

                footer.meta {
                    margin-top: 20px;
                    padding: 6px 10px;
                    border: 1px solid #999;
                }

                footer.meta {
                    background: -moz-linear-gradient(top, #333333 0%, #232323 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#232323)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, #333333 0%,#232323 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, #333333 0%,#232323 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, #333333 0%,#232323 100%); /* IE10+ */
                    background: linear-gradient(to bottom, #333333 0%,#232323 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#232323',GradientType=0 ); /* IE6-9 */
                }

                footer.meta a.icon-comments {
                    display: inline-block;
                    float: left;
                    padding: 5px 0 4px 30px;
                    background-image: url(../img/icons/icon-comments.png);
                    background-position: 0 90%;
                    background-repeat: no-repeat;
                    color: #005076;
                }

                footer.meta a.icon-comments:hover {text-decoration: underline;}

                footer.meta a.button {
                    float: right;
                    margin: 0;
                }

                /* -------------------------------------------------- */
                /*  Alternative Blog
                /* -------------------------------------------------- */

                .entry.secondary {
                    margin: 0; 
                    padding: 20px 0;
                    border-top: 1px solid #999;
                }

                .entry.secondary:first-of-type {padding-top: 0; border-top: none;}

                /*.secondary .entry-image {margin-bottom: 0;}*/

                .entry .date {
                    display: inline-block;
                    margin-bottom: 8px;
                    padding: 3px 8px;
                    background-color: #005076;
                    color: #fff;
                }

                .entry .date a {color: #fff; font-style: italic;}

                .entry.secondary h6.title {margin-bottom: 2px;}

                .entry .details,
                .comment-reply-link {
                    color: #005076;
                    font-weight: 700;
                }

                .entry .details:after,
                .comment-reply-link:after {content: "]";}

                .entry .details:before,
                .comment-reply-link:before {content: "[";}  

                .entry .details:hover,
                .comment-reply-link:hover,
                .comment .author a:hover {color: #666;}

                /* -------------------------------------------------- */
                /*  One Item
                /* -------------------------------------------------- */
                .extra {
                    width: 140px;
                    float: right;
                }
                .item .gallery {
                    float: left;
                    margin-right: 20px;
                    margin-bottom: 10px;
                    width: 460px;
                }

                .item .list-image {margin: 10px 0 0;}

                .item .list-image li {
                    display: block; 
                    float: left;
                    margin: 0 11px 11px 0;
                }

                .item .gallery img {display: block;}

                .searchedVehicle .thumb img {
                    height: 100% !important;
                }

                .not-ie .item .extra {display: table;}
                .ie8 .item .extra {overflow: hidden;}

                .item b.heading {display: block; color: #005076;}
                .item .entry-item b.heading {margin-bottom: 5px;}

                .item .extra span.cost {
                    font-family: 'Oswald', sans-serif;
                    font-size: 24px;
                    font-weight: 400; 
                    color: #005076;
                    line-height: 1em;
                    display: block;
                    margin-bottom: 10px; 
                }

                .item .entry-item {clear: both;}

                .entry-item .video-box {margin-bottom: 10px;}

                /* -------------------------------------------------- */
                /*  Bio
                /* -------------------------------------------------- */    

                .bio {
                    margin-bottom: 30px;
                    padding: 15px 20px 5px;
                    border: 1px solid #3a3a3a;
                    /*-webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;*/
                    background-color: #000;
                }

                .bio .section-title {
                    margin-bottom: 5px;
                    border-bottom: none;
                }

                .avatar {
                    float: left;
                    margin-right: 20px;
                    border: 1px solid #999;
                }

                .bio .bio-info {display: table;}

                /* -------------------------------------------------- */
                /*  Related
                /* -------------------------------------------------- */    

                .related {margin-bottom: 25px}

                .related li {
                    display: inline-block;
                    margin-right: 20px;
                    width: 191px;
                }

                .related li:after {
                    clear: both;
                    display: block;
                    visibility: hidden;
                    height: 0;
                    content: ".";   
                }

                .related li:nth-child(3n) {margin-right: 0;}

                .related li img {
                    display: block;
                    margin-bottom: 13px;
                }

                .related li h6 {margin-bottom: 2px;}
                .related .heading {color: #005076}

                /* -------------------------------------------------- */
                /*  Comments
                /* -------------------------------------------------- */

                #comments h3 {color: #005076;}

                .comments-list {
                    margin: 20px 0 15px;
                    overflow: hidden;
                }

                .comment {
                    margin: 0;
                    padding: 20px 0 0;
                    list-style: none;
                    border-top: 1px solid #999;
                }

                .comment:first-child {
                    margin-top: 0;
                    padding-top: 0;
                    border-top: none;
                }

                .comment > article {
                    margin: 0;
                    overflow: hidden;
                }

                .comment-body {display: table;}

                .comment .comment-meta {margin-bottom: 10px;}

                .comment .comment-meta .date {margin-right: 13px;}

                .comment .date,
                .comment .author {
                    display: inline-block;
                }

                .comment .date span,
                .comment .author a {
                    color: #005076;
                    font-style: italic;
                }

                .comment .children {
                    margin: 0;
                    padding: 0 0 0 80px;
                    border-top: 1px solid #999;
                }

                .comment .children .comment {
                    padding: 20px 0 0;
                }

                .comment .children .comment:first-child {margin-top: 0;}

                /* ---------------------------------------------------------------------- */
                /*  Contact Us
                /* ---------------------------------------------------------------------- */

                #map {
                    position: relative;
                    margin: 0;
                    width: 100%;
                    height: 300px;
                    -webkit-box-border: 3px 3px 0 0;
                    -moz-box-border: 3px 3px 0 0;
                    box-border: 3px 3px 0 0;
                }

                #locate {
                    position: relative;
                    margin: 0 0 20px 0;
                    width: 100%;
                    height: 350px;  
                }

                #map img,
                #gMap img,
                #locate img {max-width: none;}

                /* ---------------------------------------------------------------------- */
                /*  Sidebar
                /* ---------------------------------------------------------------------- */

                .sbr #sidebar {float: right;}

                .sbl #sidebar {float: left;}

                /* -------------------------------------------------- */
                /*  Widgets
                /* -------------------------------------------------- */

                /* ---------------------------------------- */
                /*  Loan Calculator
                /* ---------------------------------------- */

                .widget_loan_calculator {
                    border: 1px solid #ccc;
                }

                .widget-head {
                    padding: 15px;
                    border-bottom: 1px solid #CCC;
                    background-color: #E1E1E1;
                    
                }

                #sidebar .widget_loan_calculator .widget-title {
                    margin-bottom: 0;
                    padding: 5px 0 5px 30px;
                    border: none;
                    background: url(../img/icons/calc.png) no-repeat left center;
                }

                .widget_loan_calculator .entry-loan {
                    padding: 15px;
                    /* background-color: #2E3639; */
                }

                .widget_loan_calculator .entry-loan table {width: 100%;}

                .widget_loan_calculator .entry-loan label {height: 30px}

                /*.widget_loan_calculator .entry-loan table td {padding: 0 3px;}*/

                .widget_loan_calculator input[type="text"], .widget_loan_calculator select {
                    padding: 5px;
                    width: 100%;
                    height:30px;
                }

                /*Finance Calculator*/
                #calculator {}
                #calculator .widget-title {
                  border-bottom: 0px #ccc solid;
                  padding: 0;
                  margin: 0;
                }
                #finance-capital, #finance-total-price, #finance-monthly-repayment, #finance-balloon-amount {
                  text-align: right;
                  width: 100%;
                  pointer: none;
                }
                #calculator .button {
                    background: #ccc;
                    width: 40%;
                    color: #555;
                }
                #calculator .button:hover {
                    background: #ccc;
                    color: #555;
                }

                /* ---------------------------------------- */
                /*  Recent, Categories, Archive, Links, Menu
                /* ---------------------------------------- */

                .widget_recent_entries ul,
                .widget_categories ul,
                .widget_archive ul,
                .widget_nav_menu ul,
                .widget_links ul {
                    margin-bottom: 15px;
                    border-bottom: 1px solid #ccc;
                }

                .widget_recent_entries ul li,
                .widget_categories ul li,
                .widget_archive ul li,
                .widget_nav_menu ul li,
                .widget_links ul li {
                    margin-bottom: 20px;
                    /*padding-left: 17px;
                    background: url(../img/rightarrowclass.png) no-repeat 0 -108px;*/
                }

                /* ---------------------------------------- */
                /*  Latest
                /* ---------------------------------------- */  

                .widget_latest li {
                    margin-bottom: 20px;
                }

                .widget_latest li:after {
                    clear: both;
                    display: block;
                    visibility: hidden;
                    height: 0;
                    content: ".";
                }

                .latest-entry {display: table;}

                .widget_latest .thumb {
                    display: block;
                    float: left;
                    margin-right: 20px;
                }

                .widget_latest li p:last-of-type {margin: 0;}

                /* ---------------------------------------------------------------------- */
                /*  Footer
                /* ---------------------------------------------------------------------- */

                #footer {
                    padding: 15px 0 10px;
                    width: 100%;
                    background-color: #fff;
                    border-top: 1px solid #fff;
                    color: #878787;
                    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

                    -webkit-border-radius: 7px;
                    -moz-border-radius: 7px;
                    border-radius: 7px;
                }

                #footer .container {padding-top: 0;}

                .adjective {
                    font-size: 11px;
                    clear: both;
                    color: #878787;
                    margin: 20px;
                }
                .adjective a:link {
                    color: #005076;
                }
                .adjective a:hover {
                    color: #000;
                }
                .adjective span {
                    float: left;
                }
                .copyright {
                    float: right;
                }
                p.copyright { 
                    margin-bottom: 0;
                }

                .developed {float: right;}

                /* -------------------------------------------------- */
                /*  Widgets
                /* -------------------------------------------------- */

                /*#footer .widget-container {margin-bottom: 30px;}*/

                #footer .widget-title {
                    margin-bottom: 15px;
                    padding-bottom: 7px;
                    border-bottom: 1px solid #ccc;       
                    /*color: #fbfafa;*/
                    font-size: 19px;
                }

                #footer .widget-title > span {color: #878787;}

                /* ---------------------------------------- */
                /*  Links
                /* ---------------------------------------- */

                #footer .widget_links li {
                    padding: 7px 0 6px 0;
                    border-bottom: 1px solid #e0e1e3;
                }

                #footer .widget_links li:first-child {padding-top: 0;}

                #footer .widget_links li a {color: #1c7fbd;}

                #footer .widget_links li:hover a {color: #606163;}

                /* ---------------------------------------- */
                /*  Textwidget
                /* ---------------------------------------- */

                .widget_text .hours li {
                    padding: 5px 0;
                    border-bottom: 1px solid #ccc;
                    color: #555;
                    /* font-weight: bold; */
                }
                .workshop li:first-child {
                    font-weight: bold;
                }

                /*.widget_text .hours li:first-child {
                    padding-top: 0;
                    border-top: none;
                }*/

                .widget_text .hours li > span {
                    float: right;
                    text-align: right;
                    color: #878787;
                    font-weight: 100;
                }

                /* ---------------------------------------- */
                /*  Our Contacts
                /* ---------------------------------------- */

                .widget_contacts .our-contacts > li {
                    position: relative;
                    margin-bottom: 20px;
                    padding-left: 30px;
                }

                .widget_contacts li.address:after,
                .widget_contacts li.phone:after {
                    position: absolute;
                    left: 0;
                    top: 5px;
                    width: 19px;
                    height: 24px;
                    background-image: url(../img/icons/sprite-contacts.png);
                    background-position: 0 0;
                    background-repeat: no-repeat;
                    content: '';
                }

                .widget_contacts li.phone:after {top: 0; background-position: 0 -26px;}

                #footer .widget_contacts b {color: #878787;}
                .widget_contacts a:hover {text-decoration: underline;}

                /* ---------------------------------------- */
                /*  Social Icons
                /* ---------------------------------------- */

                ul.social-icons li {
                    float: left;
                    margin-right: 10px;
                }

                ul.social-icons li a {
                    display: block;
                    width: 22px;
                    height: 22px;
                    background-image: url(../img/icons/social-icons.png);
                    background-repeat: no-repeat;
                    cursor: pointer;
                    text-indent: -9999px;
                }

                ul.social-icons li.twitter a {background-position: 0 0;}
                ul.social-icons li.facebook a {background-position: 0 -27px;}
                ul.social-icons li.gplus a {background-position: 0 -53px;}

                /* ---------------------------------------- */
                /*  Gmap
                /* ---------------------------------------- */

                #gMap {
                    margin-top: 5px;
                    width: 100%;
                    height: 235px;
                    border: 1px solid #ccc;
                }

                /* ---------------------------------------------------------------------- */
                /*  Widgets
                /* ---------------------------------------------------------------------- */

                .container .widget-container:last-child {margin-bottom: 0px !important;}
                .widget-container a.see:last-child {margin-bottom: 0px !important;}

                #sidebar .widget-container {
                    margin-bottom: 30px;
                }
                .top-panel #sidebar .widget-container {
                    padding: 0 10px 0 20px;
                }

                .widget-title,
                .section-title {
                    margin-bottom: 20px;
                    padding-bottom: 7px;
                    color: #878787;
                    border-bottom: 1px solid #ccc;
                }

                .page-header {
                    margin-bottom: 20px;
                    padding-bottom: 7px;
                    border-bottom: 1px solid #ccc;
                }

                .page-header .section-title {
                    float: left;
                    margin: 0;
                    border: none;
                }

                .page-header .layout-switcher {float: right;}

                .layout-switcher a {
                    display: inline-block;
                    width: 26px;
                    height: 26px;
                    background-image: url(../img/icons/switcher.png);
                    background-repeat: no-repeat;
                    vertical-align: top;
                    text-indent: -9999px;
                    font-size: 0;
                }

                .layout-switcher a.layout-grid {margin-right: 3px;}
                .layout-switcher a.layout-list {background-position: right 0;}
                .layout-switcher a.layout-grid.active {background-position: left bottom;}
                .layout-switcher a.layout-list.active {background-position: right bottom;}

                .tab-content-entry {display: none;}

                .widget-title > span,
                .section-title > span {color: #878787;}


                /* ---------------------------------------- */
                /*  Search
                /* ---------------------------------------- */

                .widget_search {float: right; text-align: right;}

                .widget_search .call,
                .widget_search .adds {
                    padding: 5px 0 5px 28px;
                    background-image: url(../img/icons/search-sprite-icons.png);
                    background-repeat: no-repeat;
                    color: #757373;
                    text-align: right;
                }

                .widget_search .call {font-size: 17px;}

                .widget_search .call > span {color: #005076;}

                .widget_search .adds {background-position: 0 bottom;}

                .widget_search #searchform {margin: 20px 0 0 0;}

                .widget_search input[type="text"] {
                    width: 175px;
                    border: none;
                    background-color: #fff;
                    font-size: 12px;
                    line-height: 1.2;

                    -webkit-box-shadow: inset 0 1px 0 #c7c7c7;
                    -moz-box-shadow: inset 0 1px 0 #c7c7c7;
                    box-shadow: inset 0 1px 0 #c7c7c7;

                    -webkit-transition: all .25s linear;
                    -moz-transition: all .25s linear;
                    -ms-transition: all .25s linear;
                    -o-transition: all .25s linear;
                    transition: all .25s linear;
                }

                .ie8 .widget_search input[type="text"] {
                    line-height: 1.35;
                }

                .widget_search input::-moz-input-placeholder {color: #666;}
                .widget_search input::-webkit-input-placeholder {color: #666;}

                .widget_search button[type="submit"] { 
                    position: relative;
                    right: 0;
                    width: 38px;
                    height: 27px;
                    border: none;
                    background-color: #005076;
                    background-image: url(../img/search-btn.png);
                    background-position: 50% 50%;
                    background-repeat: no-repeat;
                    cursor: pointer;
                    vertical-align: top;

                    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
                    -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);
                    box-shadow: inset 0 -1px 0 rgba(0,0,0,.1);

                    /*-webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;*/

                    -webkit-transition: all .25s linear;
                    -moz-transition: all .25s linear;
                    -ms-transition: all .25s linear;
                    -o-transition: all .25s linear;
                    transition: all .25s linear;
                }

                .widget_search button:hover {background-color: #757373;}

                /* ---------------------------------------- */
                /*  Back to Top
                /* ---------------------------------------- */

                #back-top {
                    position: fixed;
                    right: 20px;
                    bottom: 50px;
                    z-index: 50;
                    display: none;
                    width: 36px;
                    height: 35px;

                    background-image: url(../img/back-to-top.png);
                    background-color: #005076;
                    background-repeat: no-repeat;
                    text-indent: -9999px;

                    /*-webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;*/

                    -webkit-transition: all .2s linear;
                    -moz-transition: all .2s linear;
                    -ms-transition: all .2s linear;
                    -o-transition: all .2s linear;
                    transition: all .2s linear;
                }

                #back-top:hover { 
                    background-color: #3e3e3e;
                }

                /* ---------------------------------------- */
                /*  Content Tabs
                /* ---------------------------------------- */

                .entry-tabs {margin-bottom: 25px;}

                ul.tabs-nav {
                    overflow: hidden;
                    margin: 0;
                    padding: 0;
                    width: 100%;
                    list-style: none;
                }

                .tabs-nav li {
                    position: relative;
                    float: left;
                    overflow: hidden;
                    margin: 0 1px 0 0;
                    padding: 0;
                }

                ul.tabs-nav li a {
                    display: block;
                    padding: 6px 19px;
                    outline: none;
                    border-color: #CCC;
                    border-style: solid;
                    border-width: 1px;
                    text-decoration: none;
                    font-weight: 700;
                }

                ul.tabs-nav li a {
                    -webkit-border-radius: 2px 2px 0 0;
                    -moz-border-radius: 2px 2px 0 0;
                    border-radius: 2px 2px 0 0;
                }

                ul.tabs-nav li a {
                    background: -moz-linear-gradient(top, #F0F0F0 0%, #F0F0F0 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F0F0F0), color-stop(100%,#F0F0F0)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, #F0F0F0 0%,#F0F0F0 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, #F0F0F0 0%,#F0F0F0 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, #F0F0F0 0%,#F0F0F0 100%); /* IE10+ */
                    background: linear-gradient(to bottom, #F0F0F0 0%,#F0F0F0 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#232323',GradientType=0 ); /* IE6-9 */
                }

                ul.tabs-nav li.active a {
                    background: linear-gradient(to bottom, #E1E1E1 0%,#FFF 90%); /* W3C */
                    /*background: #2E3639 !important;*/
                    filter: none;
                    color: #005076; 
                    border-bottom-color: #fff;
                }

                .tabs-container {
                    overflow: hidden;
                    margin: -1px 0 0;
                    width: 100%;
                    border: 1px solid #CCC;
                    background-color: #FFF;
                    -webkit-border-radius: 0 0 2px 2px;
                    -moz-border-radius: 0 0 2px 2px;
                    border-radius: 0 0 2px 2px;
                }

                .tab-content {
                    display: none;
                    padding: 15px 10px;
                }

                .tab-content ul.list,
                .tab-content ol.list {margin: 0;}

                /* ---------------------------------------- */
                /*  Listings Tabss
                /* ---------------------------------------- */  

                .tab-content-list {display: none;}

                /* ---------------------------------------- */
                /*  FAQ Toggle
                /* ---------------------------------------- */          

                .box-toggle {
                    position: relative;
                    margin-bottom: 10px;
                } 

                .box-toggle .trigger {
                    position: relative;
                    display: block;
                    padding: 9px 20px 9px 50px;
                    border: 1px solid #999;
                    color: #5d5d5d; 
                    text-decoration: none;
                    font-weight: 100;
                    font-size: 14px;
                    cursor: pointer;

                    background: -moz-linear-gradient(top, #333333 0%, #232323 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#232323)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, #333333 0%,#232323 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, #333333 0%,#232323 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, #333333 0%,#232323 100%); /* IE10+ */
                    background: linear-gradient(to bottom, #333333 0%,#232323 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#232323',GradientType=0 ); /* IE6-9 */
                }

                .box-toggle .trigger:after {
                    position: absolute;
                    left: 10px;
                    top: 50%;
                    margin-top: -13px;
                    width: 26px;
                    height: 26px;
                    background-image: url(../img/collapse.png);
                    background-repeat: no-repeat;
                    content: "";
                }

                .box-toggle .trigger:hover,
                .box-toggle .trigger.active {color: #005076;}

                .box-toggle .trigger.active:after {background-position: 0 -40px;}

                .box-toggle .toggle-container  {
                    position: relative;
                    display: none;
                    margin-top: -3px;
                    padding: 15px 20px 0 20px;
                    border-width: 0 1px 1px 1px;
                    border-style: solid;
                    border-color: #999;
                }

                /* ---------------------------------------------------------------------- */
                /*  Kyle User Added Styles
                /* ---------------------------------------------------------------------- */

                .btn-back {
                      float: left;
                      position: relative;
                      margin:0 10px 0 7px;
                      line-height: 32px;
                      width: 50px;
                      font-size: 13px;
                      height: 32px;
                      background:#94a3ac;
                      cursor: pointer;
                      text-align:center;
                      color:#222;
                      font-family: 'Oswald', sans-serif;
                      -moz-border-radius: 4px 0 0 4px;
                      -webkit-border-radius: 4px 0 0 4px;
                      z-index:1;
                }

                .btn-back:hover {
                      background: #0f174a;
                      color: #fff;
                }

                .btn-back:before {
                      position:absolute;
                      top:7px;
                      left:-7px;
                      width: 17px;
                      height: 18px;
                      transform: rotate(-45deg) skewX(-15deg) skewY(-15deg);
                      -webkit-transform: rotate(-45deg) skewX(-15deg) skewY(-15deg);
                      background:#94a3ac;
                      content: "";
                      z-index:-1;
                }

                .btn-back:hover:before {
                      background:#0f174a;
                      content: "";
                }

                .animate, .navigation, .button, .wrap, button, input {
                    -webkit-transition: ALL 0.5s ease;
                    -moz-transition: ALL 0.5s ease;
                    -o-transition: ALL 0.5s ease;
                    -ms-transition: ALL 0.5s ease;
                    transition: ALL 0.5s ease;
                }

                .no-animate, .main, .slides li, .tab-content { 
                    -webkit-transition: none;
                    -moz-transition: none;
                    -o-transition: none;
                    -ms-transition: none;
                    transition: none;
                }
                .headerWrap {
                    margin-top: 30px;
                    position: relative;
                    padding: 20px;
                    line-height: 0;
                    -webkit-border-radius: 7px 7px 0 0;
                    -moz-border-radius: 7px 7px 0 0;
                    border-radius: 7px 7px 0 0;
                }
              /*.shadowBreak {
                    height: 10px;
                    margin-bottom: 10px;
                    border-top: 1px solid #fff;
                    background: url(../img/header-shadow.png) no-repeat;
                    background-size: 100%;
                } */
                .widget-logo-container {
                    float: right;
                    text-align: right;
                }
                .widget-logo-container img {
                    /* margin: 33px 20px; */
                }
                .top-panel .widget_custom_search .widget-title > span {color: #fff;}

                .widget_recent_entries {
                    padding: 0 0 0 20px;
                }
                input, select, textarea {
                    color: #999;
                }
                textarea:hover, input:hover, select:hover {
                    border: 1px solid #003045;
                }
                .sales-reps .button {
                    width: 100%;
                    padding: 6px 0;
                }
                .specials button {
                    padding: 6px 29px;
                    text-transform: uppercase;
                    font-weight: 600;
                    font-size: 15px;
                    font-family: 'Open Sans', sans-serif;
                }
                .vehicle-3col {
                    float: left;
                    width: 310px;
                }
                .our-contacts  b {color: #005076;}
               
                article:hover .detailed .title-item a {
                    color: #005076
                }
                .detailed h2 {
                    font-size: 19px;    
                }
               .footerSitemap {
                    float: right;
                }

                 /* --------------QuickMenu------------- */
                .quickMenu {
                    position: relative;
                    font-size: 22px;
                    font-family: 'Oswald', sans-serif;
                    font-weight: 300;
                    min-height: 40px;
                    margin-bottom: 15px;
                    padding-bottom: 6px;
                    border-bottom: 1px solid #999;
                }
                .quickMenuWrap {
                    width: 110%;
                    position: absolute;
                    z-index: 1;
                }
                .quickMenuWrap > a, .quickMenuWrap > div {
                    display: block;
                    float: left;
                }
                .quickMenuWrap img {
                    margin: 0 10px;
                }
                .quickMenuWrap:nth-child(even) > a {
                    display: block;
                    float: left;
                    margin: 0 5px;
                }
                .quickMenuDd {
                    background-color: #E1E1E1;
                    padding: 5px 7px 0 7px;
                    min-width: 50px;
                    max-height: 28px;
                    overflow: hidden;
                    border-radius: 2px;
                }
                 .quickMenuDd:hover {
                    max-height: 700px;
                    background-color: #E1E1E1;
                 }
                .quickMenu img {
                    padding-bottom: 4px;
                    opacity: 0.6;
                }
                .quickMenu h1 {
                    background: url(../img/quicknav-arrow-down.png) no-repeat top right;
                    text-transform: uppercase;
                    font-weight: 300;
                    font-size: 19px;
                    padding: 0 17px 10px 0;
                    margin: 0;

                }
                .quickMenu li {
                    font-size: 14px;
                    color: #7b7b7b;
                    padding: 7px;
                    margin: 0 -7px;
                }
                .quickMenuDd li:hover {
                    background-color: #FFF;
                }
                #name {display: none;}

                /* ---------------------------------------------------------------------- */
                /*  Media Queries
                /* ---------------------------------------------------------------------- */

                @media only screen and (min-width: 767px) {

                    .item .list-image li:nth-child(3n) {margin-right: 0;}
                }
                
                /* Smaller than standard 960 (devices and browsers) */
                @media only screen and (max-width: 959px) {

                    /* -------------------------------------------------- */
                    /*  General Classes
                    /* -------------------------------------------------- */
                    .widget-logo-container img { /* margin-left: 15px; */ }
                    /* -------------------------------------------------- */
                    /*  Forms
                    /* -------------------------------------------------- */

                    .input-block label {display: block;}

                    /* -------------------------------------------------- */
                    /*  Content
                    /* -------------------------------------------------- */
                    .widget_recent_entries .button {
                        width: 90%;
                    }
                    .detailed-foot .alignright {float: none; margin-top: 15px;}
                    .adjective {
                        text-align: center;
                    }
                    .adjective span {
                        float: none;
                        display: block;
                        
                    }
                    .copyright {
                        float: none;
                    }

                    /* -------------------------------------------------- */
                    /*  Recent
                    /* -------------------------------------------------- */

                    .item-list .button,
                    .item-list .compare { 
                        position: static;
                        margin-top: 5px;
                    }

                    /* ---------------------------------------------------------------------- */
                    /*  Blog
                    /* ---------------------------------------------------------------------- */

                    .entry-body {display: block;}

                }

                /* Tablet Portrait size to standard 960 (devices and browsers) */
                @media only screen and (min-width: 768px) and (max-width: 959px) {

                    /* ---------------------------------------------------------------------- */
                    /*  Layout
                    /* ---------------------------------------------------------------------- */

                    .wrap {width: 748px;}

                    .navigation > ul > li > a {
                        padding: 0 12px;
                        font-size: 12px;
                    }
                    ul.tabs-nav li a {
                        padding: 6px 9px;
                        font-size: 11px;
                    }
                    
                    /* ---------------------------------------------------------------------- */
                    /*  Home
                    /* ---------------------------------------------------------------------- */


                    /* -------------------------------------------------- */
                    /*  Flexslider
                    /* -------------------------------------------------- */

                    .flexslider {width: 480px;}

                    /* -------------------------------------------------- */
                    /*  Search Panel
                    /* -------------------------------------------------- */
                    .top-panel {padding-right: 20px;}
                    .top-panel .widget_custom_search {width: 228px;} 

                    .form-panel fieldset {margin-right: 12px;}

                    #sidebar .widget_custom_search fieldset {margin-right: 0; width: 100%;}
                    #sidebar .widget_custom_search .form-panel select {width: 100%;}

                    .top-panel .widget_custom_search {padding: 10px 0 0 0;}

                    .top-panel .widget_custom_search h3 {display: none;}

                    .top-panel .form-panel fieldset {margin-bottom: 3px;}

                    .top-panel .form-panel fieldset > label {margin-bottom: 3px;}

                    /* -------------------------------------------------- */
                    /*  Sales Reps
                    /* -------------------------------------------------- */

                    .sales-reps .item {width: 229px;}

                    /* -------------------------------------------------- */
                    /*  Pricing Table
                    /* -------------------------------------------------- */

                    .pricing-table {
                        position: relative;
                        height: 100%;
                        margin: 0 -20px 40px 0;
                    }

                    .pricing-table.col2 .col {width: 352px;}
                    .pricing-table.col3 .col {width: 227px;}
                    .pricing-table.col4 .col {width: 227px;}

                    /* -------------------------------------------------- */
                    /*  404 Error
                    /* -------------------------------------------------- */

                    .error404 {width: 72%;} 

                    /* -------------------------------------------------- */
                    /*  Table Compare Listings
                    /* -------------------------------------------------- */        

                    .compare-table .col.features {width: 180px;}

                    .compare-table .col {width: 272px;}

                    /* ---------------------------------------------------------------------- */
                    /*  Content
                    /* ---------------------------------------------------------------------- */

                    /* -------------------------------------------------- */
                    /*  Recent 
                    /* -------------------------------------------------- */

                    .item-grid article {width: 148px;}

                    /* -------------------------------------------------- */
                    /*  One Item
                    /* -------------------------------------------------- */

                    .item .gallery {width: 460px;}
                    
                    .extra {
                        float: left;
                        width: 100%;
                    }

                    div.slideshow a.advance-link {width: 390px;}

                    /*div.slideshow a.advance-link img {width: 390px !important;}*/
                    div.slideshow a.advance-link img {width: 100% !important;}

                    /*div.slideshow-container {height: 255px !important;}*/
                    .extra {float: left;}

                    /*.item .list-image li {width: 122px;}*/

                    /* ---------------------------------------- */
                    /*  Item List
                    /* ---------------------------------------- */  

                    .item-list .detailed {
                        float: right;
                        padding-right: 0;
                        margin-bottom: 0;
                        width: 278px;
                    }

                    /* Form Entry Columns */

                    .container .form-entry .eight.columns {width: 333px;}

                    /* -------------------------------------------------- */
                    /* Cart Holder
                    /* -------------------------------------------------- */

                    .cart-content.step-1 .five.columns {width: 215px;}

                    .cart-content.step-1 .three.columns {width: 97px;}

                    /* -------------------------------------------------- */
                    /*  Related
                    /* -------------------------------------------------- */

                    .related li {
                        width: 234px;
                    }

                    .related li:nth-child(2n) {margin-right: 0;}
                    .related li:nth-child(3n) {margin-right: 20px;}

                    /* ---------------------------------------------------------------------- */
                    /*  Sidebar
                    /* ---------------------------------------------------------------------- */

                    /* -------------------------------------------------- */
                    /*  Widgets
                    /* -------------------------------------------------- */

                    /* -------------------------------------------------- */
                    /*  Loan Calculator
                    /* -------------------------------------------------- */

                    .widget_loan_calculator .entry-loan {padding: 10px 5px;}

                    /*.copyright {margin: 0 10px 0;}*/

                }

                /* All Mobile Sizes (devices and browser) */
                @media only screen and (max-width: 767px) {

                    /* -------------------------------------------------- */
                    /*  General Classes
                    /* -------------------------------------------------- */

                    blockquote.quote-left,
                    blockquote.quote-right {width: 100%;}

                    /* -------------------------------------------------- */
                    /*  Forms
                    /* -------------------------------------------------- */

                    .contact-form input,
                    .contact-form textarea,
                    .comments-form input,
                    .comments-form textarea {
                        width: 100%;
                        -webkit-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        box-sizing: border-box;
                    }

                    .contact-form textarea,
                    .comments-form textarea {
                        height: 150px;
                        max-width: 100%;
                        max-height: 150px;
                        min-width: 100%;
                        min-height: 100px;
                    }

                    /* ---------------------------------------------------------------------- */
                    /*  Layout
                    /* ---------------------------------------------------------------------- */

                    .wrap {width: 280px;}
                    .widget_recent_entries {
                        padding: 0;
                    }


                    /* ---------------------------------------------------------------------- */
                    /*  Header
                    /* ---------------------------------------------------------------------- */

                    /*#logo {
                        margin: 0 0 40px 0;
                    }*/

                    /* -------------------------------------------------- */
                    /*   Main Navigation
                    /* -------------------------------------------------- */

                    .navigation > ul {display: none;}

                    .navigation .nav-responsive {display: inline-block;}

                    /* ---------------------------------------------------------------------- */
                    /*  Home
                    /* ---------------------------------------------------------------------- */

                    /* -------------------------------------------------- */
                    /*  Top Panel
                    /* -------------------------------------------------- */

                    .top-panel {padding-right: 0;}

                    .top-panel .media-hidden {display: none;}

                    /* -------------------------------------------------- */
                    /*  Flexslider
                    /* -------------------------------------------------- */

                    .flexslider {
                        float: none; 
                        margin-bottom: 25px;
                        width: 100%;
                    }

                    /* -------------------------------------------------- */
                    /*  Search Panel
                    /* -------------------------------------------------- */

                    .top-panel .widget_custom_search {
                        float: none;
                        margin: 0 auto;
                        width: 92%;
                    }

                    .widget_custom_search fieldset {margin-right: 0; width: 100%;}
                    .widget_custom_search .form-panel select {width: 100%;}

                    /* -------------------------------------------------- */
                    /*  Sales Reps
                    /* -------------------------------------------------- */

                    .sales-reps .row {margin-right: 0;}

                    .sales-reps .item {width: 100%;}    

                    /* -------------------------------------------------- */
                    /*  Pricing Table
                    /* -------------------------------------------------- */

                    .pricing-table {margin: 0;}

                    .pricing-table.col2 .col,
                    .pricing-table.col3 .col,
                    .pricing-table.col4 .col {margin-right: 0; width: 100%;}

                    /* -------------------------------------------------- */
                    /*  404 Error
                    /* -------------------------------------------------- */

                    .error404 {
                        margin: 20px auto;
                        width: 85%;
                    }

                    .error404 .e404 > p {display: none;}

                    .error404 h1 {font-size: 40px;} 
                    .error404 .title-error {margin-bottom: 10px; font-size: 15px;}  

                    /* -------------------------------------------------- */
                    /*  Table Compare Listings
                    /* -------------------------------------------------- */        

                    .compare-table {text-align: center;}

                    .compare-table .col {
                        margin-bottom: 30px;
                        width: 100%;
                        border-left-width: 1px;
                        -webkit-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        box-sizing: border-box;
                    }

                    .compare-table .col.features,
                    .account-wrapper,
                    .control_panel {display: none;}

                    .compare-table li:before {
                        display: block;
                        color: #666;
                        content: attr(data-feature) ":";
                        font-weight: 700;
                        text-align: center;
                    }

                    /* ---------------------------------------------------------------------- */
                    /*  Content
                    /* ---------------------------------------------------------------------- */

                    /* -------------------------------------------------- */
                    /*  Recent 
                    /* -------------------------------------------------- */

                    .item-grid article {
                        float: none;
                        width: 100%;
                    }

                    .item-grid article img { width: 100%; }

                    /* ---------------------------------------- */
                    /*  Item List
                    /* ---------------------------------------- */  

                    .item-list .detailed {
                        float: right;
                        padding-right: 0;
                        margin-bottom: 0;
                        width: 207px;
                    }

                    /* -------------------------------------------------- */
                    /* Cart Holder
                    /* -------------------------------------------------- */

                    /* Form Entry Columns */

                    .container .form-entry .eight.columns {width: 100%;}    

                    .cart-content.step-1 .five.columns,
                    .cart-content.step-2 .five.columns {width: 100%;}

                    .cart-content.step-1 .three.columns,
                    .cart-content.step-2 .three.columns {width: 100%;}

                    /* ---------------------------------------------------------------------- */
                    /*  Blog
                    /* ---------------------------------------------------------------------- */

                    /* -------------------------------------------------- */
                    /*  Related
                    /* -------------------------------------------------- */

                    .related li {
                        width: 198px;
                    }

                    .related li:nth-child(2n) {margin-right: 0;}
                    .related li:nth-child(3n) {margin-right: 20px;}     

                    /* ---------------------------------------------------------------------- */
                    /*  Sidebar
                    /* ---------------------------------------------------------------------- */

                    .sbr #sidebar {float: right;}
                    .sbl #sidebar {float: left;}

                    /* -------------------------------------------------- */
                    /*  Widgets
                    /* -------------------------------------------------- */

                }

                @media only screen and (max-width: 480px) {

                   /* --------------QuickMenu------------- */
                    .quickMenu {
                        font-size: 22px;
                        min-height: 75px;
                    }
                    .quickMenuDd {
                        width: 87%;
                    }
                    /* ------------------------------------ */

                    .widget-logo-container {
                        /* width: 280px; */
                        /* text-align: center; */
                     }
                    footer .four {
                        margin-bottom: 20px !important;
                    }
                    .extra {
                        float: left;
                        width: 100%;
                    }
                    .item-list .price {
                        position: relative;
                        top: -3px;
                    }
                    /*.adjective, .adjective p {
                        margin: 0;
                    }*/
                }

                /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
                @media only screen and (min-width: 480px) and (max-width: 767px) {

                    /* ---------------------------------------------------------------------- */
                    /*  Layout
                    /* ---------------------------------------------------------------------- */

                    .wrap {width: 460px;}
                    .widget-container a.see {margin-bottom: 0px;}
                    .widget_text {padding-bottom: 20px;}
                    .item-list .price {
                        position: relative;
                        top: -3px;
                    }

                    /* --------------QuickMenu------------- */
                    .quickMenu {
                        position: relative;
                        font-size: 22px;
                        font-family: 'Oswald', sans-serif;
                        min-height: 75px;
                        margin-bottom: 15px;
                        padding-bottom: 6px;
                        border-bottom: 1px solid #999;
                    }
                    .quickMenuDd {
                        width: 88%;
                    }

                    /* ---------------------------------------------------------------------- */
                    /*  Home
                    /* ---------------------------------------------------------------------- */

                    /* -------------------------------------------------- */
                    /*  Search Panel
                    /* -------------------------------------------------- */

                    .top-panel .widget_custom_search {
                        float: none;
                        margin: 0 auto;
                    }

                    .top-panel fieldset:nth-child(2n-1) {margin-right: 10px;}



                    #sidebar .widget_custom_search,
                    #sidebar .widget_custom_search select {width: 100%;}

                    /* -------------------------------------------------- */
                    /*  404 Error
                    /* -------------------------------------------------- */

                    .error404 {
                        margin: 30px auto;
                        width: 85%;
                    }

                    .error404 .e404 { margin-top: 5px;}

                    .error404 .e404 > p {display: block;}

                    .error404 h1 {font-size: 55px;} 
                    .error404 .title-error {margin: 0; font-size: 20px;}

                    /* ---------------------------------------------------------------------- */
                    /*  Content
                    /* ---------------------------------------------------------------------- */

                    /* -------------------------------------------------- */
                    /*  Recent 
                    /* -------------------------------------------------- */

                    .item-grid article {
                        float: left;
                        width: 200px;
                    }

                    .item-grid article:nth-child(2n) {margin-right: 0 !important;}
                    .item-grid article:nth-child(3n) {margin-right: 20px;}

                    /* ---------------------------------------------------------------------- */
                    /*  Blog
                    /* ---------------------------------------------------------------------- */

                    /* -------------------------------------------------- */
                    /*  One Item
                    /* -------------------------------------------------- */

                    .item .gallery {
                        float: none;
                        margin-right: 0;
                        width: 100%;
                    }

                    .extra {
                        float: left;
                        width: 100%;
                    }

                    #gallery div.slideshow-container {height: 235px;}

                    .searchedVehicle div.slideshow-container {height: 340px !important;}

                    .item .list-image li {width: 132px;}

                    .item .list-image li:nth-child(3n) {margin-right: 0;}

                    .item .gallery .advance-link img {width: 420px;}

                    /* ---------------------------------------------------------------------- */
                    /*  Widgets
                    /* ---------------------------------------------------------------------- */

                    /* -------------------------------------------------- */
                    /*  Content Tabs
                    /* -------------------------------------------------- */

                    ul.tabs-nav li a {
                        padding: 6px 5px;
                        font-size: 10px;
                    }

                }

                /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
                @media only screen and (max-width: 479px) {

                    /* -------------------------------------------------- */
                    /*  General Classes
                    /* -------------------------------------------------- */

                    .single-image {
                        float: none;
                        margin: 0 0 20px 0 !important;
                        text-align: center;
                    }

                    .single-image img {display: inline-block;}

                    /* -------------------------------------------------- */
                    /*  One Item
                    /* -------------------------------------------------- */

                    .item .gallery {
                        float: none;
                        margin-right: 0;
                        width: 100%;
                    }

                    #gallery div.slideshow-container {height: 150px;}
                    .searchedVehicle div.slideshow-container {height: 220px !important;}

                    .item .list-image li {width: 124px;}

                    .item .list-image li:nth-child(2n) {margin-right: 0;}

                    .item .gallery .advance-link img {width: 260px;}    

                    div.slideshow a.advance-link {
                        width: 260px !important;
                    }

                    /* Nav Responsive  */

                    .navigation .nav-responsive {
                        margin: 15px 5%;
                        width: 90%;
                    }

                    /* ---------------------------------------- */
                    /*  Item List
                    /* ---------------------------------------- */  

                    .item-list .picture {
                        float: none;
                        width: 100%;
                    }

                    .item-list .detailed {
                        float: none;
                        padding-right: 0;
                        margin-bottom: 0;
                        width: 100%;
                    }   

                    /* ---------------------------------------- */
                    /*  Sort
                    /* ---------------------------------------- */

                    .sort select {
                        margin: 5px 0 0 0;
                        width: 100%;
                    }

                    /* -------------------------------------------------- */
                    /*  Related
                    /* -------------------------------------------------- */

                    .related li {
                        width: 100%;
                        margin-right: 0;
                    }

                    /* -------------------------------------------------- */
                    /* Cart Holder
                    /* -------------------------------------------------- */

                    ul.cart-items li {width: 100%;}     

                    /* Upload Holder */

                    .upload-holder input[type="text"] {width: 140px;}

                    /* ---------------------------------------------------------------------- */
                    /*  Widgets
                    /* ---------------------------------------------------------------------- */

                    /* -------------------------------------------------- */
                    /*  Content Tabs
                    /* -------------------------------------------------- */

                    .tabs-nav li {margin-bottom: 2px;}
                    .tabs-container {
                        font-size: 11px;
                        margin-top: 0px;
                    }

                    ul.tabs-nav li a {
                        padding: 6px 0;
                        width: 258px;
                        text-align: center;
                        border-radius: 2px;
                    }  
                    ul.tabs-nav li a:hover {
                        border-color: #003045;
                    }  
                    ul.tabs-nav li.active a {
                        border: 1px solid #003045;
                        border-radius: 2px;
                        background: #003045;
                        color: #FFF;
                    }
                }

/* Kyle Common Styles */

GradientBlue, .headerWrap {
    background: rgba(27,51,151,1);
    background: -moz-linear-gradient(top, rgba(27,51,151,1) 0%, rgba(15,23,73,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(27,51,151,1)), color-stop(100%, rgba(15,23,73,1)));
    background: -webkit-linear-gradient(top, rgba(27,51,151,1) 0%, rgba(15,23,73,1) 100%);
    background: -o-linear-gradient(top, rgba(27,51,151,1) 0%, rgba(15,23,73,1) 100%);
    background: -ms-linear-gradient(top, rgba(27,51,151,1) 0%, rgba(15,23,73,1) 100%);
    background: linear-gradient(to bottom, rgba(27,51,151,1) 0%, rgba(15,23,73,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b3397', endColorstr='#0f1749', GradientType=0 );
}



/*
Frank Stylesheet Changes
*/

select.modelSelect
{
    line-height: 16px;
    text-transform: uppercase;
    font-size: 16px; 
    color: #ccc!important; 
    font-family: 'Oswald', cursive;
    background-color: #2E3639 !important;
    /*border-radius: 5px;*/
    border: 1px solid #2E3639 !important;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 3px !important;
    margin: 0;
    width: 200px;
    box-shadow: 0 0 0 0 rgba(0,0,0,0) inset !important;
}

#basic-modal-content, #simplemodal-container #dealership {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {position: absolute; margin-left: -300px; margin-top: -180px; top: 50%; left: 50%; height:355px; width:395px; color:#bbb; background-color:#333; border:1px solid #999; padding:1px;}
#simplemodal-container .simplemodal-data {padding:10px;}
#simplemodal-container  code {background:#141414; border-left:3px solid #65B43D; color:#bbb;  display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container  a.modalCloseImg {background:url(/template/output/mekor/cjd/img/x.png)  no-repeat; width:25px; height:29px; display:inline; z-index:3200;  position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h1 {color:#ccc; margin: 0 0 10px 0; padding: 0 0 10px 0}

.left-modal input, .right-modal input, .left-modal select {
  width: 182px;
  margin-bottom: 10px;
  padding: 5px;
  font-size: 12px;
}
.left-modal input:nth-child(even) {
margin-right: 0;
}
.left-modal #comment {
  width: 367px;
  margin: 0 0 5px 0;
  height: 70px !important;
  padding: 5px;
  font-size: 12px;
}
.right-modal{
position: relative;    
}
.right-modal div {
display: none;
}
.right-modal input { 
    top: -44px; 
    position: relative;
}
.right-modal button {
  padding: 6px 29px;
   text-transform: uppercase;
   font-weight: 600;
   font-size: 15px;
   font-family: 'Open Sans', sans-serif;
}
/*
Andrew Stylesheet Changes
*/

/* POPUP */
/* Z-index of #mask must lower than #boxes .window */
#mask {position:absolute;z-index:9000;background-color:#000;display:none;}
#boxes .window {position:fixed;width:440px;height:100px;display:none;z-index:9999;padding:20px;background-color:#fff}
/* Customize your modal window here, you can add background image too */
#boxes #dialog {width:375px;height:103px;}
#dialog .close {float:right}
.pointer, #submitBtn {cursor: pointer;}


#article {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    padding:5% 10% 0;
    color:black;
}


#article h3{
    color:black;
}

a{
    color:blue;
}
