/*
 Theme Name:     VillTruck Child Theme
 Theme URI:      http://kwikweb.com.au
 Description:    VillTruck Child Theme
 Author:         KwikWeb
 Author URI:     http://kwikweb.com.au
 Template:       villtruck
 Version:        1.0.0
*/

@import url("../villtruck/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/* --- Generic CSS --- */

.right { float: right; }

.left { float: left; }

.btn-lrg-black {
    background: top left url('images/css/btn-lrg-black.jpg') no-repeat;
    min-width: 292px;
    min-height: 34px;
    font-size: 10pt;
    color: #fff;
    font-weight: 600;
    font-family: Arial, sans-serif;
    padding: 9px 38px;
}

.btn-lrg-red {
    background: top left url('images/css/btn-lrg-red.jpg') no-repeat; 
    width: 152px;
    height: 24px;
}

.btn-lrg-black:hover, .btn-lrg-red:hover {
    opacity: 0.6;
    color: #fff;
}

.btn-lrg-black:after, .btn-lrg-red:after {
    content: " >";
}

.bg-grad-strip {
    background: center left url('images/css/bg-grad-strip.jpg') no-repeat;
} 

.btn-med-black {
    background: center left url('images/css/btn-med-black.jpg') no-repeat;
}

.btn-med-blk-thick {
    background: center left url('images/css/btn-med-blk.png') no-repeat;
}

/* -- Header Styles -- */

#blog-block { display: none; }

#secondaryheadermenu { 
    overflow: visible; 
    padding-top: 18px;
}

#secondaryheadermenu li.menu-item {
    padding: 0;
    background: top left url('images/css/btn-lrg-red.jpg') no-repeat; 
    margin: 0 0 4px 5px;
    width: 152px;
    height: 24px;
}

#secondaryheadermenu .menu-secondary-header-menu-container {
    float: left;
    width: 152px;
}

#secondaryheadermenu li.menu-item a {
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 7.5pt;
    display: block;
    text-transform: uppercase;
    font-weight: 600;
    padding: 6px 10px;
    line-height: 10pt;
}

#secondaryheadermenu li.menu-item a:after { content: " >"; }

#secondaryheadermenu li.login { 
    display: none;
}

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

#secondaryheadermenucontainer p {
    float: left;
    text-align: right;
    width: 82%;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 16pt;
    font-weight: 600;
    color: #000;
    margin-top: 20px;
    text-transform: uppercase;
}

#sidebar-left #search label { font-size: 13px; }

h1#logo {
    margin-top: -40px;
}

.container #header {
    height: 100px;
}

#headertext span {
    font-family: 'Raleway', Arial, sans-serif;
    font-size: 11pt;
    color: #000;
    font-weight: 600;
    display: block;
    margin-right: 8px;
}

#headertext strong {
    display: block;
    text-transform: uppercase;
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 21pt;
    border: 2px solid #000;
    color: #000;
    padding: 8px 5px;
    margin-top: 4px;
}

span.strip {
    background: center left url('images/css/bg-grad-strip.jpg') no-repeat;
    display: inline-block;
    width: 40%;
    margin-left: 10px;
    line-height: 1.2em;
    font-size: 27px;
    margin-bottom: 25px;
}

#menubar {
    border: 0;
    background: #050505;
}

#menu-main-nav > li {
    background: left 13px url('images/css/icon-link-nav.jpg') no-repeat;
}

#menu-main-nav > li:first-child { background: none; }

#menu-main-nav > li > a {
    color: #fff;
    padding: 0 9px 2px 12px;
    font-weight: 700;
    font-family: 'Raleway', Arial, sans-serif;
}

.menu-main-nav-container ul.sf-menu li ul {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 0;
}

#menu-main-nav > li:hover { 
    background-color: #050505 !important; 
    height: 35px;
}

#menu-main-nav .current-menu-parent > a,
.menu-main-nav-container #menu-main-nav .current-menu-item > a {
    color: #EE1C25; 
}

#menu-main-nav .current-menu-parent.menu-item-type-taxonomy > a { color: #fff !important; }

.menu-main-nav-container #menu-main-nav li > ul li.current-menu-item a {
    color: #fff !important;
}

#menu-main-nav > li:hover > a {
    color: #EE1C25; 
}

#menu-main-nav > li:hover > ul { 
    padding-top: 8px;
    background: top center url('images/css/nav-hover.jpg') no-repeat;
    background-color: #050505 !important;
    margin-top: -8px;
}

#menu-main-nav > li:first-child > a {
    background: none;
    padding: 0 9px;
}

#menu-main-nav > li:hover > ul {
    top: 2.85em;
    width: 100% !important;
}

#menu-main-nav > li:hover > ul li:first-child { border: 0; }

#menu-main-nav > li:hover > ul li  {
    background: #EE1C25;
    border-top: 1px solid #bb2305;
}

#menu-main-nav > li > ul li:hover { background: #ce2605 !important; }

#menu-main-nav > li:hover > ul li a {
    font-size: 9pt;
    font-family: Arial, sans-serif;
    text-transform: none;
    font-weight: 600;
}

#menu-main-nav > li > ul li:hover a { color: #fff; }

/* -- Banner Slider Styles -- */

#slider-block {
    padding: 0;
    background: #fff;
    position: relative;
}

#slider-block .slideshow {
    margin: 0;
    list-style: none;
    width: 980px;
    background: #fff;
}

#slider-block .slideshow li {
    position: relative;
    width: 980px;
}

#slider-block .slideshow li img { 
    width: 100%;
}

#slider-block .slideshow li .banner-content {
    position: absolute;
    top: 91px;
    left: 48px;
}

#slider-block .slideshow li .banner-content p {
    color: #fff;
    font-size: 25pt;
    font-family: 'Raleway', Arial, sans-serif;
    text-transform: uppercase;
    line-height: 1.2em;
    font-weight: 300;
}

#slider-block .slideshow li .banner-content p strong {
    display: block;
    font-weight: 600;
    font-size: 32pt;
    color: #EE1C25;
}

#slider-controls {
    position: absolute;
    z-index: 100;
    bottom: 20px;
    right: 20px;
}

#slider-controls a {
    display: inline-block;
    height: 8px;
    width: 8px;
    margin-left: 8px;
    background: #fff;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0.4;
}

#slider-controls a.activeSlide, #slider-controls a:hover { opacity: 1.0; }

/* -- Sidebar Styles -- */

#content #leftsidebar {
    top: 0;
}

.front-page .accordion-group #collapseTwoCars,
.front-page .accordion-group #collapseOneCars { height: auto !important; }

.accordion-group .accordion-heading  a.accordion-toggle { 
    cursor: default;
    background: #EE1C25;
}

.accordion-group .accordion-heading  a.accordion-toggle:hover { opacity: 1.0; }

.accordion-group .accordion-heading  a.accordion-toggle i.icon-search {
    margin-top: 3px;
}

#sidebar-left .mc4wp-form p { line-height: 1.1em; }

#search .accordion-group .accordion-heading a:link {
    box-shadow: none;
    text-shadow: none;
    word-spacing: 0em;
    font-family: 'Raleway', Arial, sans-serif;
    font-size: 13pt;
    font-weight: 600;
    background: #EE1C25;
    cursor: default;
    color: #fff;
    letter-spacing: 0em;
}

#search .accordion-group .accordion-heading a { letter-spacing: 0em !important; }

#sidebar-menu-title h2 {
    box-shadow: none;
    text-shadow: none;
    word-spacing: 0em;
    font-family: 'Raleway', Arial, sans-serif;
    font-size: 13pt;
    font-weight: 600;
    cursor: default;
    color: #fff;
    letter-spacing: 0em;
    padding-left: 20px;
    background: #EE1C25;
    margin: 0;
}
#quote-form-block .wpcf7 p {
    font-size: 9pt;
    line-height: 1.2em;
}

#sidebar-menu-title h2 i.icon-search { margin: 2px 2px 0 -5px; }

#search .accordion-inner #accordionBrowseBy .accordion-group .accordion-heading a.accordion-toggle { 
    cursor: pointer; 
    text-shadow: none;
    background: #f7f6f6 !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f6f6 0%, #ffffff 48%, #ffffff 50%, #f7f6f6 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f6f6), color-stop(48%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#f7f6f6)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f6f6 0%,#ffffff 48%,#ffffff 50%,#f7f6f6 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f6f6 0%,#ffffff 48%,#ffffff 50%,#f7f6f6 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f6f6 0%,#ffffff 48%,#ffffff 50%,#f7f6f6 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #f7f6f6 0%,#ffffff 48%,#ffffff 50%,#f7f6f6 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f6f6', endColorstr='#f7f6f6',GradientType=0 ) !important; /* IE6-9 */
    font-size: 10pt;
    font-family: Arial, sans-serif;
    font-weight: 600;
    color: #747474;
    text-transform: none;
    -moz-border-radius: 7px;
    border-radius: 7px;
    min-height: 25px;
    margin-bottom: 5px;
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    box-shadow: 2px 2px 1px #bebebf;
    word-spacing: 0em;
    letter-spacing: 0em;
    padding-top: 5px;
}

#menu-sidebar-menu {
    margin: 0;
    list-style: none;
}

#menu-sidebar-menu li a {
    cursor: pointer; 
    text-shadow: none;
    background: #f7f6f6 !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f6f6 0%, #ffffff 48%, #ffffff 50%, #f7f6f6 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f6f6), color-stop(48%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#f7f6f6)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f6f6 0%,#ffffff 48%,#ffffff 50%,#f7f6f6 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f6f6 0%,#ffffff 48%,#ffffff 50%,#f7f6f6 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f6f6 0%,#ffffff 48%,#ffffff 50%,#f7f6f6 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #f7f6f6 0%,#ffffff 48%,#ffffff 50%,#f7f6f6 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f6f6', endColorstr='#f7f6f6',GradientType=0 ) !important; /* IE6-9 */
    font-size: 10pt;
    font-family: Arial, sans-serif;
    font-weight: 600;
    color: #747474;
    text-transform: none;
    -moz-border-radius: 7px;
    border-radius: 7px;
    min-height: 25px;
    margin-bottom: 5px;
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    box-shadow: 2px 2px 1px #bebebf;
    word-spacing: 0em;
    letter-spacing: 0em;
    padding-top: 5px;
    width: 95%;
    display: inline-block;
    padding-left: 5%;
}

.menu-sidebar-menu-container {
    padding: 9px 15px 14px 9px;
    background: #f7f7f7;
}

#sidebar-menu-container {
    margin: 0 0 20px 0;
}

#search .accordion-inner #accordionBrowseBy .accordion-group .accordion-heading a.accordion-toggle:after { 
    content: url('images/css/arrow-small.gif');
    float: right;
    margin-top: 4px;
}

#menu-sidebar-menu li a:after { 
    content: url('images/css/arrow-small.gif');
    margin: 2px 15px 0 0;
    float: right;
}

#menu-sidebar-menu li a:hover, #menu-sidebar-menu li.current-menu-item a,
#search .accordion-inner #accordionBrowseBy .accordion-group .accordion-heading a.accordion-toggle:hover {
    background: #5a626b !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #5a626b 0%, #2a2e32 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a626b), color-stop(100%,#2a2e32)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5a626b 0%,#2a2e32 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5a626b 0%,#2a2e32 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5a626b 0%,#2a2e32 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom,  #5a626b 0%,#2a2e32 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a626b', endColorstr='#2a2e32',GradientType=0 ) !important; /* IE6-9 */
    color: #fff;
}

#search .accordion-inner #accordionBrowseBy .accordion-group .accordion-heading a.accordion-toggle:hover:after {
    content: url('images/css/icon-tick.png');
    float: right;
    margin-top: 4px;
}

#menu-sidebar-menu li a:hover:after, #menu-sidebar-menu li.current-menu-item a:after {
    content: url('images/css/icon-tick.png');
    float: right;
    margin: 1px 15px 0 0;
}

#search #collapseOneCars {
    margin-bottom: 4px;
}

#search #collapseTwoCars #searchform { margin: 0; }

#search #collapseTwoCars #searchform button.btn-darkgray {
    background: center right url('images/css/btn-med-blk.png') no-repeat;
    border: 0;
    box-shadow: none;
    text-align: center;
    padding: 12px 0 0 80px;
    min-height: 33px;
}

#search #collapseTwoCars #searchform button.btn-darkgray:after {
    content: url('images/css/arrow-white.png');
    float: right;
    margin: 0 20px 15px 0;
}

#search #collapseTwoCars #searchform button.btn-darkgray:hover {
    background: center right url('images/css/btn-med-blk.png') no-repeat !important;
    opacity: 0.8;
}

#quote-form-block h2.widgettitle {
    font-family: 'Raleway', Arial, sans-serif;
    font-size: 13pt;
    color: #fff;
    font-weight: 600;
    background: #000;
    line-height: 1.1em;
    padding: 11px 15px;
    margin: 0;
}

#quote-form-block .textwidget {
    background: #f7f7f7;
    padding: 11px 15px 0 15px;
}

#quote-form-block input {
    width: 93%;
}

#quote-form-block textarea {
    width: 93%;
}

#quote-form-block .wpcf7-list-item {
    overflow: hidden;
    width: 100%;
    display: block;
    margin: 0;
}

#quote-form-block input[type="submit"] {
    background: top left url('images/css/btn-med-wide-blk.jpg') no-repeat;
    width: 192px;
    height: 42px;
    border: 0;
    box-shadow: 0;
    text-shadow: none;
    color: #fff !important;
    font-size: 11pt;
    font-weight: 600;
    padding: 0 20px 4px 0;
    text-transform: uppercase;
}

#quote-form-block input[type="submit"]:hover {
    background: top left url('images/css/btn-med-wide-blk.jpg') no-repeat !important;
    opacity: 0.8;
}

#quote-form-block input[type="checkbox"] {
    width: 10%;
    float: left;
    margin: 0 0 8px 0;
}

#quote-form-block select {
    width: 100%;
}

#quote-form-block p.submit-block { position: relative; }

#quote-form-block span.arrow-icon {
    content: url('images/css/arrow-white.png');
    position: absolute;
    right: 15px;
    top: 15px;
}

#register-widget-block h2.widgettitle {
    background: #ff9b1f;
    color: #fff;
    font-family: 'Raleway', Arial, sans-serif;
    font-size: 13pt;
    font-weight: 600;
    text-shadow: none;
    padding: 2px 0 2px 15px;
    margin: 0;
}

#register-widget-block .textwidget form {
    margin: 0;
    padding: 9px 15px 14px 15px;
    background: #f0f0f0;
    overflow: hidden;
}

#register-widget-block .textwidget form input[type="submit"] {
    background: center right url('images/css/btn-med-blk.png') no-repeat;
    border: 0;
    box-shadow: none;
    padding: 12px 0 34px 0;
    min-height: 39px;
    color: #fff !important;
    text-shadow: none;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    letter-spacing: .10em !important;
    font-size: 13pt;
    width: 128px;
    height: 39px;
    float: right;
}

#register-widget-block .textwidget form input[type="submit"]:hover {
    background: center right url('images/css/btn-med-blk.png') no-repeat !important;
    opacity: 0.8;
}

/* -- Main Content Block Styles -- */

#title {
    background: #fff;
    padding: 0 10px 10px 0;
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 600;
    font-size: 40px;
    display: inline;
}

#content #breadcrumbs a {
    color: #747474;
}

#content #breadcrumbs a:hover {
    text-decoration: underline !important;
}

span.wpcf7-not-valid-tip-no-ajax {
    display: none;
}

#form-block span.wpcf7-not-valid-tip {
    position: absolute !important;
    top: -6px;
}

#form-block .twelve span.wpcf7-not-valid-tip {
    top: 4px;
}

.listingblock .vignette .banner {
    transform: rotate(-30deg);
    -ms-transform: rotate(-30deg); /* IE 9 */
    -webkit-transform: rotate(-30deg); /* Safari and Chrome */
    background: #ff9b1f;
    text-transform: uppercase;
    border: 0;
    width: 90px;
    padding-left: 15px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.2990381056766584, M12=0.7499999999999989, M21=-0.7499999999999989, M22=1.2990381056766584, SizingMethod='auto expand')";
    margin: -18px 0 0 -14px;
}

#maincontent .flexslider .banner {
    transform: rotate(-30deg);
    -ms-transform: rotate(-30deg); /* IE 9 */
    -webkit-transform: rotate(-30deg); /* Safari and Chrome */
    background: #ff9b1f;
    border: 0;
    color: #fff;
    width: 120px;
    padding-left: 19px;
    margin: -22px 0 0 -22px;
}

/* -- Footer Styles -- */

#footer .widget h3, #footer .textwidget h4 {
    color: #fff;
    font-size: 14pt;
    font-weight: 600;
    font-family: 'Oswald', Arial, sans-serif;
}

#footer .textwidget img {
    display: block;
    margin-bottom: 20px;
}


#footer .textwidget p {
    color: #b4b4b4;
    font-family: Arial, sans-serif;
    font-size: 10pt;
}

#footer .textwidget p.small {
    font-size: 8pt;
}

#footer .widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#footer .widget ul li a {
    color: #b4b4b4;
    font-family: Arial, sans-serif;
    font-size: 10pt;
}

#belowfooter .menu-footer-menu-container ul li a {
    color: #fff;
}


/**********************************
   Page Specific CSS   
***********************************/

/* ----- Front Page Styles ----- */

/* -- Sidebar Block -- */

.page-template-page-front-php #search #collapseOneCars { 
    margin-bottom: 18px; 
    height: auto !important;
}

.page-template-page-front-php #search #collapseTwoCars {
    height: auto !important;
}

/* -- Main Content Block -- */

#content #recent-listings-block h2.bg-grad-strip {
    width: 100%;
    background-position: 200px center;
}

#content #recent-listings-block h2.bg-grad-strip span {
    background: #fff;
    padding: 0 10px 10px 0;
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 600;
    font-size: 27px;
}

#orderresults {
    position: relative;
    top: 0;
    right: 0;
    float: right;
    margin: 0;
}

#listing {
    margin: 15px 0 30px 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    height: 350px;
}

#listing li:first-child { margin: 0; }

 #listing li {
    float: left;
    margin-left: 16px;
    width: 221px;
}

#listing li .img-listing-container {
    width: 221px;
    margin-bottom: 10px;
    overflow: hidden;
    height: 166px;
}

#listing li .img-listing-container img {
    width: 100%;
    height: auto;
}

#listing li .content-listing-container {
    height: 124px;
    margin-top: 10px;
}

.archive .listingblocksection p.price,
.page-template-searchresults-php .listingblocksection p.price,
.single-listing #related .listingblocksection p.price,
#listing li .content-listing-container p.price {
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 600;
    font-size: 18pt;
    color: #EE1C25;
    margin-bottom: 6px;
}

.single-listing #related .listingblocksection h4.address,
#listing li .content-listing-container h4 {
    text-decoration: underline;
    line-height: 1.4em;
    padding-bottom: 2px;
    width: auto;
    display: inline-block;
    min-height: 40px;
}

.single-listing #related .twofeatures,
#listing li .content-listing-container p.description-block {
    margin-top: 12px;
    padding: 6px 8px;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    background: #f3f3f3;
}

#listing li .content-listing-container p a {
    background: center right url('images/css/arrow-red.jpg') no-repeat;
    padding-right: 22px;
    font-size: 11pt;
    font-family: Arial, sans-serif;
    font-style: italic;
    color: #EE1C25;
}

#content #cta-block ul {
    list-style: none;
    margin: 0 0 49px 0;
    overflow: hidden;
}

#content #cta-block ul li:first-child { margin-left: 0; }

#content #cta-block ul li {
    background: #f3f3f3;
    padding: 23px 13px 20px 13px;
    float: left;
    width: 143px;
    text-align: center;
    margin-left: 8px;
    height: 280px;
    position: relative;
}

#content #cta-block ul li img {
    float: none;
    margin: 0 0 11px 0;
}

#content #cta-block ul li h3 {
    color: #000;
    text-transform: uppercase;
    font-family: 'Raleway', Arial, sans-serif;
    font-weight: 600;
    font-size: 16pt;
    letter-spacing: -0.01em;
    word-spacing: 0em;
}

#content #cta-block ul li p {
    font-size: 10pt;
    line-height: 1.2em;
}

#content #cta-block ul li a.read-more {
    color: #fff;
    font-weight: 600;
    font-family: Arial, sans-serif;
    font-size: 8pt;
    text-transform: uppercase;
    width: 97px;
    height: 25px;
    padding-top: 3px;
    display: block;
    margin: 0 auto;
    background: top left url('images/css/btn-small-black.jpg') no-repeat;
    bottom: 20px;
    left: 22%;
    position: absolute;
}

#content #cta-block ul li a.read-more:hover { opacity: 0.7; }

#content #blog-block h2.bg-grad-strip span {
    background: #fff;
    padding: 0 10px 10px 0;
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 600;
    font-size: 27px;
}

#content #blog-block ul {
    overflow: hidden;
    margin: 20px 0 49px 0;
    list-style: none;
}

#content #blog-block ul li:first-child { margin: 0; }

#content #blog-block ul li {
    float: left;
    width: 167px;
    margin-left: 8px;
}

#content #blog-block ul li .img-container {
    width: 167px;
    height: 126px;
    overflow: hidden;
}

#content #blog-block ul li .img-container img {
    width: 100%;
    height: auto;
}

#content #blog-block ul li .content-container {
    height: 190px;
    margin-top: 10px;
}

#content #blog-block ul li .header-container {
    height: 80px;
    border-bottom: 1px solid #666;
    margin-bottom: 6px;
    position: relative;
}

#content #blog-block ul li .content-container h3 {
    font-family: 'Raleway', Arial, sans-serif;
    font-size: 12pt;
    font-weight: 600;
    line-height: 1em;
    margin: 0;
    padding: 0;
}

#content #blog-block ul li .content-container h3 a { color: #000; }

#content #blog-block ul li .content-container em {
    font-family: Arial, sans-serif;
    font-weight: 10pt;
    color: #646464;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 4px;
}

#content #blog-block ul li a.read-more {
    background: center right url('images/css/arrow-red.jpg') no-repeat;
    padding-right: 22px;
    font-size: 10pt;
    font-family: Arial, sans-serif;
    font-style: italic;
    color: #EE1C25;
}

#content #page-content-block h2 {
    display: inline;
    width: auto;
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 600;
    font-size: 27px;
    margin-bottom: 15px;
}

#content #page-content-block span.strip {
    background: center left url('images/css/bg-grad-strip.jpg') no-repeat;
    display: inline-block;
    width: 38%;
    margin-left: 10px;
    line-height: 1.2em;
    font-size: 27px;
    margin-bottom: 0;
}

#content #page-content-block .content-container {
    overflow: hidden;
    margin-top: 5px;
}

#content #page-content-block .content-container article h3 { 
    font-size: 18pt;
    color: #EE1C25;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Oswald', Arial, sans-serif;
}

#content #page-content-block .content-container article p {
    color: #747474;
    font-family: Arial, sans-serif;
    font-size: 10pt;
}

#content #page-content-block .content-container .seven {
    width: 100%;
}

#content #page-content-block .content-container blockquote {
    background: #f3f3f3;
    text-align: center;
    padding: 0;
    margin: 10px 0 0 57px;
    border: 0;
    display: none;
}

#content #page-content-block .content-container blockquote #icon-top {
    margin: 25px auto 0 auto;
    display: block;
}

#content #page-content-block .content-container blockquote #icon-bot {
    margin: 0 auto 10px auto;
    display: block;
}

#content #page-content-block .content-container blockquote p {
    width: 150px;
    font-family: 'Raleway', Arial, sans-serif;
    font-size: 11pt;
    color: #EE1C25;
    margin: 9px auto;
}

#content #page-content-block .content-container blockquote em {
    font-family: 'Noto Serif', Arial, sans-serif;
    font-size: 9pt;
    color: #000000;
}

#content #page-content-block .content-container blockquote p a.btn-med-black {
    display: block;
    color: #fff;
    font-size: 8pt;
    padding-bottom: 3px;
    margin-left: 8px;
    margin-bottom: 23px;
    text-transform: uppercase;
}

/* ----- Listings Page Styles ----- */

/* -- Sidebar -- */

.page-template-page-list-php #search .accordion-group .accordion-heading a:link {
    cursor: pointer;
}

#search #collapseOneCars { margin-bottom: 4px; }


/* -- Main Content -- */

#content #featured-img-block { 
    overflow: hidden;
    margin: 23px 0 31px 0;
}

#content #listing-block ul {
    margin: 0 0 31px 0;
    padding: 0;
    list-style: none;
}

#content #listing-block ul li {
    background: 11px 10px url('images/css/icon-tick-orange.png') no-repeat;
    font-size: 11pt;
    font-family: Arial, sans-serif;
    min-height: 24px;
    line-height: 1.3em;
    padding: 11px 30px 10px 59px;
    color: #747474;
}

#content #listing-block ul li:nth-child(odd) {
    background-color: #f3f3f3;
    color: #000;
}

.page-template-page-list-php #content p#breadcrumbs {
    margin-bottom: 0;
}

.page-template-page-list-php #content h1 {
    display: inline;
    width: auto;
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 600;
    font-size: 27px;
}

.page-template-page-list-php #content span.strip {
    background: center left url('images/css/bg-grad-strip.jpg') no-repeat;
    display: inline-block;
    width: 40%;
    margin-left: 10px;
    line-height: 1.2em;
    font-size: 27px;
}

.single-listing #content span.strip {
    background: center left url('images/css/bg-grad-strip.jpg') no-repeat;
    display: inline-block;
    width: 40%;
    margin: 0 0 10px 10px;
    line-height: 1.2em;
    font-size: 27px;
}

#content #form-block {
    margin: 20px 0 0 0;
}

#content #form-block form {
    overflow: hidden;
}

#content #form-block h3 {
    display: inline;
    width: auto;
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 600;
    font-size: 27px;
}

#content #form-block span.strip { width: 30%; }

#content #form-block #form-header p {
    display: inline-block;
    width: 40%;
}

#content #form-block #form-header p span { width: 100%; }

#content #form-block p {
    font-size: 9pt;
    font-family: Arial, sans-serif;
    color: #646464;
}

#content #form-block input[type="checkbox"] {
    margin: 0 8px 0 0;
}

#content #form-block .wpcf7-list-item-label {
    margin-right: 10px;
}

#content #form-block .left-block select {
    width: 100%;
}

#content #form-block .right-block select { 
    width: 102%;
}

#content #form-block .left-block input {
    width: 95%;
    margin-right: 5%;
}

#content #form-block .right-block input {
    width: 97%;
}

#content #form-block .wpcf7 textarea {
    width: 97%;
}

#content #form-block input[type="submit"] {
    background: top left url('images/css/btn-wide-black.jpg') no-repeat;
    border: 0;
    text-shadow: none;
    color: #fff !important;
    font-family: Arial, sans-serif;
    font-size: 10pt;
    font-weight: 600;
    text-transform: uppercase;
    height: 47px;
    width: 230px;
    float: right;
    padding-bottom: 15px;
    padding-right: 20px;
    box-shadow: none;
    -moz-box-shadow: none;
    margin-right: 5px;
}

#content #form-block input[type="submit"]:hover {
    background: top left url('images/css/btn-wide-black.jpg') no-repeat !important;
    opacity: 0.8;
}

#content #form-block p.submit-block {
    position: relative;
}

#content #form-block span.arrow-icon {
    content: url('images/css/arrow-white.png');
    position: absolute;
    right: 25px;
    bottom: -6px
}

/* ----- Single Listings Styles ----- */

/* -- Sidebar Styles -- */

.single-listing #search #collapseTwoCars, .single-listing #search #collapseOneCars {
    height: auto !important;
    margin-bottom: 18px;
}

/* -- Main Content Styles -- */

.single-listing #breadcrumbs a {
    color: #909092;
}

.single-listing #breadcrumbs a:hover { 
    text-decoration: underline;
}

.single-listing #content #maincontent #title {
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 28pt;
    font-weight: 600;
    color: #000;
    line-height: 1.2em;
}

.single-listing #content #maincontent #pricebig {
    font-family: 'Oswald', Arial, sans-serif;
    font-size: 28pt;
    font-weight: 600;
    color: #EE1C25;
    margin: 30px 0 0 0;
}

.single-listing #content #maincontent #details h3.bar {
    background: #43454a;
    margin: 0;
    padding: 8px 14px;
}

.single-listing #content #maincontent #details h3.bar span {
    font-size: 12pt;
    color: #fff;
    font-family: 'Raleway', Arial, sans-serif;
    background: none;
    font-weight: 600;
}

.single-listing #content #maincontent #details ul.specslist {
    margin: 0;
}

.single-listing #content #maincontent #details ul.specslist li {
    margin: 0;
    padding: 4px 15px;
    font-weight: 600;
    color: #555555;
    width: 91.3% !important;
    font-family: Arial, sans-serif;
    word-spacing: 0em;
    vertical-align: top;
    text-align: right;
}

.single-listing #content #maincontent #details ul.specslist li:nth-child(even) {
    background: #f1f1f1;
}

.single-listing #content #maincontent #details ul.specslist li span {
    display: inline-block;
    width: 40%;
    margin-right: 5%;
    font-weight: 600;
    float: left;
    text-align: left;
}

.single-listing #content #maincontent #product-details-block {
    overflow: hidden;
    width: 100%;
}

.single-listing #content #maincontent #listingcontent {
    margin-top: 30px
}

.single-listing #content #maincontent #listingcontent h3 {
    display: inline;
    width: auto;
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 600;
    font-size: 27px;
}

.single-listing #content #maincontent #listingcontent span.strip {
    background: center left url('images/css/bg-grad-strip-sml.jpg') no-repeat;
    display: inline-block;
    width: 50%;
    margin-left: 10px;
    line-height: 1.2em;
    font-size: 27px;
    margin-bottom: 26px;
}

.single-listing #content #maincontent #listingcontent ul {
    list-style: none;
    margin: 0;
}

.single-list #content #maincontent #listingcontent ul li {
    color: #555555;
    font-family: Arial, sans-serif;
    font-size: 10pt;
}

.single-listing #content #maincontent #listingcontent p {
    color: #555555;
    font-family: Arial, sans-serif;
    font-size: 10pt;
    margin-top: 8px;
}

.single-listing #content #maincontent #listingcontent #listing-price h4 {
    color: #EE1C25;
    font-size: 13pt;
    font-family: 'Oswald', Arial, sans-serif;
}

.single-listing #content #maincontent #listingcontent #listing-price h3  {
    color: #EE1C25;
    font-size: 32pt;
    font-family: 'Oswald', Arial, sans-serif;
}

.single-listing #content #maincontent #form-block {
    margin: 24px 0 0 0;
    overflow: hidden;
    width: 100%;
}

.single-listing #content #maincontent #related h3 {
    display: inline;
    width: auto;
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 600;
    font-size: 27px;
}

.single-listing #content #maincontent #related .listingblock  {
    margin-top: 16px;
}

.single-listing #related a.btn-lightgray {
    color: #fff !important;
    font-weight: 600;
    font-family: Arial, sans-serif;
    font-size: 7pt;
    text-transform: uppercase;
    width: 107px;
    height: 31px;
    padding-top: 4px;
    text-shadow: none;
    text-align: left;
    display: block;
    border: 0;
    box-shadow: none;
    background: top left url('images/css/btn-blk-arrow.jpg') no-repeat;
}

.archive a.btn-lightgray:hover,
.single-listing #related a.btn-lightgray:hover {
    background: top left url('images/css/btn-blk-arrow.jpg') no-repeat !important;
    opacity: 0.8;
}

/* ---- Search Results Page ---- */

/* -- Sidebar Styles -- */

.page-template-searchresults-php #search #collapseOneCars,
.page-template-searchresults-php #search #collapseTwoCars {
    height: auto !important;
    margin-bottom: 18px;
}

/* -- Main Content Styles -- */

.page-template-searchresults-php #content #heading_searchresults {
    background: #fff;
    padding: 0 5px 10px 0;
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 600;
    font-size: 40px;
    display: inline;
}

.page-template-searchresults-php #content span.strip {
    background: center left url('images/css/bg-grad-strip.jpg') no-repeat;
    display: inline-block;
    width: 20%;
    margin-left: 5px;
    line-height: 1.2em;
    font-size: 27px;
    margin-bottom: 25px;
}

.page-template-searchresults-php #content p#compare-btn-block {
    display: inline;
    float: right;
}

.archive #content p a.btn-lrg-wide-red,
.page-template-searchresults-php #content p a.btn-lrg-wide-red {
    background: top left url('images/css/btn-lrg-wide-red.jpg') no-repeat;
    color: #fff !important;
    font-weight: 600;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    width: 213px;
    padding: 7px 0 0 14px;
    height: 28px;
    display: inline-block;
    text-transform: uppercase;
}

.archive #content p a.btn-lrg-wide-red:hover,
.page-template-searchresults-php #content p a.btn-lrg-wide-red:hover {
    opacity: 0.8;
}

.archive #content .compare,
.page-template-searchresults-php #content .compare {
    display: inline-block;
    width: auto;
    float: right;
    margin-top: 4px;
}

.archive #content .compare label,
.page-template-searchresults-php #content .compare label {
    display: inline-block;
    font-size: 12px;
    cursor: pointer;
}

.archive #content .listingblocksection a.btn-lightgray,
.page-template-searchresults-php #content .listingblocksection a.btn-lightgray {
    background: top left url('images/css/btn-blk-arrow.jpg') no-repeat;
    display: inline-block;
    color: #fff !important;
    text-shadow: none;
    border: 0;
    font-size: 7pt;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
    box-shadow: none;
    text-align: left;
    width: 97px;
    height: 31px;
    margin: 0;
    padding: 4px 0 4px 10px;
}

.archive#content .listingblocksection a.btn-lightgray:hover,
.page-template-searchresults-php #content .listingblocksection a.btn-lightgray:hover {
    background: top left url('images/css/btn-blk-arrow.jpg') no-repeat !important;
    opacity: 0.8;
}

.archive.listingblocksection h4.address,
.page-template-searchresults-php .listingblocksection h4.address {
    border-bottom: 1px solid #747474;
    padding-bottom: 2px;
    width: auto;
    display: inline;
}

.page-template-searchresults-php .twofeatures {
    background: #f3f3f3;
    margin: 12px 0;
    padding: 6px 8px;
}

.page-template-searchresults-php .twofeatures ul {
    margin: 0 0 0 20px;
    padding: 0;
    min-height: 60px;
}

.page-template-searchresults-php .twofeatures ul li {
    list-style-type: disc;
}

.archive p.twofeatures,
.page-template-searchresults-php p.twofeatures {
    margin-top: 8px;
}


/* ----- Taxonomy Page ----- */

/* -- Sidebar Styles -- */



/* -- Main Content Block Styles -- */

.archive #content .twelve h2#title {
    background: #fff;
    padding: 0 10px 10px 0;
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 600;
    font-size: 27px;
    display: inline;
}

.archive #content #header-block {
    overflow: hidden;
    width: 100%;
    margin-top: 20px;
}

.archive #content p#compare-btn-block {
    display: inline;
    float: right;
    margin: 0;
}

.archive span.strip {
    background: center left url('images/css/bg-grad-strip.jpg') no-repeat;
    display: inline-block;
    width: 23%;
    margin-left: 10px;
    line-height: 1.2em;
    font-size: 27px;
    margin-bottom: 25px;
}

.archive .type-post {
    display: block;
    margin: 20px 0;
}

.archive .type-post a.btn {
    background: top left url('images/css/btn-blk-arrow.jpg') no-repeat;
    display: inline-block;
    color: #fff !important;
    text-shadow: none;
    border: 0;
    font-size: 7pt;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
    box-shadow: none;
    text-align: left;
    width: 97px;
    height: 31px;
    margin: 0;
    padding: 4px 0 4px 10px;
}

.archive .type-post a.btn:hover {
    background: top left url('images/css/btn-blk-arrow.jpg') no-repeat !important;
    opacity: 0.8;
}

/* ----- Testimony Archive Page ----- */

/* -- Sidebar Styles -- */



/* -- Main Content Block Styles -- */

.page-template-archive-testimony-php #content h1 {
    background: #fff;
    padding: 0 10px 10px 0;
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 600;
    font-size: 27px;
    display: inline;
}

.page-template-archive-testimony-php #content .main-content-block {
    border-bottom: 1px solid #d6d6d6;
}

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

/* -- Sidebar Styles -- */

.page-template-pagetemplate_contact-php #search #collapseOneCars,
.page-template-pagetemplate_contact-php #search #collapseTwoCars {
    height: auto !important;
    margin-bottom: 18px;
}

/* -- Main Content Styles -- */

.page-template-pagetemplate_contact-php span.strip {
    background: center left url('images/css/bg-grad-strip.jpg') no-repeat;
    display: inline-block;
    width: 35%;
    margin-left: 10px;
    line-height: 1.2em;
    font-size: 27px;
    margin-bottom: 25px;
}

.page-template-pagetemplate_contact-php #title {
    background: #fff;
    padding: 0 10px 10px 0;
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 600;
    font-size: 27px;
    display: inline;
}

.page-template-pagetemplate_contact-php h3.bar span {
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 600;
    font-size: 17px;
    display: inline;
    text-shadow: none;
}

.page-template-pagetemplate_contact-php .eight form.wpcf7-form input {
    width: 97.5%;
}

.page-template-pagetemplate_contact-php h2.bar span {
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 600;
    font-size: 22px;
    display: inline;
    text-shadow: none;
}

.page-template-pagetemplate_contact-php .eight form.wpcf7-form input[type="submit"] {
    background: top left url('images/css/btn-small-black.jpg') no-repeat;
    border: 0;
    box-shadow: none;
    text-align: left;
    color: #fff !important;
    text-shadow: none;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    width: auto;
    border-radius: 5px;
    height: 28px;
    line-height: 0.8em;
    font-size: 10pt;
    word-spacing: 0.3em;
    -webkit-box-shadow: 4px 0px 5px -2px #888;
}

.page-template-pagetemplate_contact-php .eight form.wpcf7-form input[type="submit"]:hover {
    background: top left url('images/css/btn-small-black.jpg') no-repeat !important;
    opacity: 0.8;
}


@-moz-document url-prefix() { 
    .page-template-pagetemplate_contact-php .eight form.wpcf7-form input[type="submit"] {
        background: 0px 5px url('images/css/btn-small-black.jpg') no-repeat !important;
        border: 0;
        box-shadow: none;
        text-align: left;
        color: #fff !important;
        text-shadow: none;
        font-family: 'Oswald', sans-serif;
        text-transform: uppercase;
        width: auto;
        border-radius: 5px;
        height: 28px;
        line-height: 0.8em;
        font-size: 10pt;
        word-spacing: 0.3em;
        -webkit-box-shadow: 4px 0px 5px -2px #888;
    }
    
    .page-template-pagetemplate_contact-php .eight form.wpcf7-form input[type="submit"]:hover {
        background: 0px 5px url('images/css/btn-small-black.jpg') no-repeat !important;
        opacity: 0.8;
    }
    
}

/* ----- Compare Page ----- */

/* -- Main Content Block -- */

.page-template-pagetemplate-compare-php span.strip {
    background: center left url('images/css/bg-grad-strip.jpg') no-repeat;
    display: inline-block;
    width: 55%;
    margin-left: 10px;
    line-height: 1.2em;
    font-size: 27px;
    margin-bottom: 25px;
}

.page-template-pagetemplate-compare-php #content #comparisontable tr {
    border: 0;
}

.page-template-pagetemplate-compare-php #content #comparisontable tr:first-child {
    background: none;
}

.page-template-pagetemplate-compare-php #content #comparisontable tr:nth-child(even) {
    background: #f1f1f1;
}

.page-template-pagetemplate-compare-php #content #comparisontable tr:hover {
    background: transparent !important;
}

.page-template-pagetemplate-compare-php #content #comparisontable tr td h4.compare {
    border-bottom: 1px solid #747474;
    padding-bottom: 2px;
    width: auto;
}

.page-template-pagetemplate-compare-php #content #comparisontable tr td a.btn-lightgray {
    background: top left url('images/css/btn-blk-arrow.jpg') no-repeat;
    display: inline-block;
    color: #fff !important;
    text-shadow: none;
    border: 0;
    font-size: 7pt;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
    box-shadow: none;
    text-align: left;
    width: 97px;
    height: 31px;
    margin: 0;
    padding: 4px 0 4px 10px;
}

.page-template-pagetemplate-compare-php #content #comparisontable tr td a.btn-lightgray:hover {
    background: top left url('images/css/btn-blk-arrow.jpg') no-repeat !important;
    opacity: 0.8;
}

/* ----- Sales Rep Page ----- */

/* -- Main Content Block Styles -- */

.page-template-pagetemplate-salesrep-php #content .personresultblock h4.bar span {
    background: #fff;
    padding: 0 10px 10px 0;
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 600;
    font-size: 18px;
    display: inline;
    text-shadow: none;
}

.page-template-pagetemplate-salesrep-php #content .personresultblock a.btn {
    color: #fff !important;
    font-weight: 600;
    font-family: Arial, sans-serif;
    font-size: 7pt;
    text-transform: uppercase;
    width: 107px;
    height: 31px;
    padding-top: 4px;
    text-shadow: none;
    text-align: left;
    display: inline-block;
    border: 0;
    box-shadow: none;
    background: top left url('images/css/btn-blk-arrow.jpg') no-repeat;
}

.page-template-pagetemplate-salesrep-php #content .personresultblock a.btn:hover {
    background: top left url('images/css/btn-blk-arrow.jpg') no-repeat !important;
    opacity: 0.8;
}

/* ----- News Page ----- */

/* -- Main Content Block Styles -- */

.blog #content .row h2 a {
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 600;
    font-size: 18px;
    display: inline;
    text-shadow: none;
}

.blog #content .twelve .row a.read-more {
    background: center right url('images/css/arrow-red.jpg') no-repeat;
    padding-right: 22px;
    font-size: 10pt;
    font-family: Arial, sans-serif;
    font-style: italic;
    color: #EE1C25;
}

/* ----- Single Blog Post ----- */

/* -- Main Content Block Styles -- */

.single-post .printbutton {
    position: relative;
    top: -4px;
}

/* ----- Category Page ----- */

/* -- Main Content Block Styles -- */

.category #content h4 a {
    color: #000;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 600;
    font-size: 18px;
    display: inline;
    text-shadow: none;
}

.category a.read-more {
    background: center right url('images/css/arrow-red.jpg') no-repeat;
    padding-right: 22px;
    font-size: 10pt;
    font-family: Arial, sans-serif;
    font-style: italic;
    color: #EE1C25;
}

/* ----- Custom Taxonomy Archive Page ----- */

/* -- Main Content Block Styles -- */

.tax-vehicle-types #main-content-block span {
    clear: none !important;
    display: inline !important;
}

.tax-vehicle-types #main-content-block .twofeatures {
    background: #f3f3f3;
    margin: 12px 0;
    padding: 6px 8px;
}

.tax-vehicle-types #main-content-block .twofeatures ul {
    min-height: 60px;
    margin: 0 0 0 20px;
}

.tax-vehicle-types .listingblocksection h4.address {
    border-bottom: 1px solid #747474;
    padding-bottom: 2px;
    width: auto;
    display: inline;
}

/**********************************
    Custom Responsive CSS   
***********************************/

/* --- Tablet Version Responsive --- */
@media only screen and (max-width: 959px) and (min-width: 768px) {

    #slider-block .slideshow, #slider-block .slideshow li { width: 102.65% !important; }
    
    #secondaryheadermenucontainer p {
        width: 75%;
    }
    
    .wpcf7 textarea, .wpcf7 input[type=text] {
        width: 93% !important;
    }
    
    #quote-form-block input[type="submit"] {
        width: 93%;
        font-size: 8pt;
        border-radius: 8px;
    }
    
    #search #collapseTwoCars #searchform button.btn-darkgray {
        padding: 12px 0 4px 10px;
    }
    
    #content #recent-listings-block #listing li {
        width: 100%;
        margin: 10px 0 0 0;
        overflow: hidden;
    }
    
    #content #recent-listings-block #listing li .img-listing-container {
        float: left;
        margin-right: 18px;
    }
    
    #content #recent-listings-block #listing li .content-listing-container { 
        float: left;
        width: 40%;
    }
    
    #content #cta-block ul li {
        float: left;
        width: 40%;
        margin: 10px 3% 0 0;
    }
    
    #content #blog-block ul li:first-child, #content #blog-block ul li {
        float: left;
        width: 40%;
        margin: 10px 3% 0 0;
    }
    
    #content #page-content-block h2 { font-size: 20px; }
    
    #content #page-content-block .content-container article h3 { font-size: 13pt; }
    
    .archive #content .compare, .page-template-searchresults-php #content .compare {
        width: 100%;
        float: left;
        position: relative;
        bottom: 0;
    }
    
    .listingblock input[type=checkbox] { margin: 0; }
    
    .archive p.twofeatures, .page-template-searchresults-php p.twofeatures { display: none; }
    
    .archive #content .listingblocksection a.btn-lightgray, .page-template-searchresults-php #content .listingblocksection a.btn-lightgray {
        margin: 10px 0 0 0;
    }
    
    #content #form-block h3 { font-size: 23px; }
    
    #content #form-block .right-block input { width: 94%; }
    
}

/* --- Mobile Version Responsive --- */
@media only screen and (max-width: 767px) {
    
    .twelve.columns.omega { margin-top: 20px; }
    
    .archive span.strip { display: none; }
    
    .archive #content p#compare-btn-block {
        display: block;
        float: left;
        margin: 20px 0 20px 0;
    }
    
    #secondaryheadermenu,
    #secondaryheadermenucontainer p { padding-right: 10px; }
    
    .container #header { margin-top: 30px; }
    
    ul.sf-menu {
        width: 100%;
    }
    
    #breadcrumbs { display: none; }
    
    #menubar {
        overflow: hidden;
        height: 100%;
        background: #000;
    }
    
    #menu-main-nav > li{
        width: 100%;
        background: #000;
        border-top: 1px solid #EE1C25;
    }
    
    #menu-main-nav > li:first-child  {
        width: 100%;
        background: #000;
        padding: 0 9px 0 4px;
        border: 0;
    }
    
    #secondaryheadermenucontainer p { float: right; }

    #menu-main-nav > li:hover {
        height: auto;
    }
    
    #slider-block .slideshow { width: 100% !important; }
    
    #slider-block .slideshow li {
        width: 100% !important;
        background-image: none !important;
        background-color: #000 !important;
    }
    
    #content #cta-block ul li, 
    #content #recent-listings-block #listing li, #content #recent-listings-block #listing li:first-child {
        width: 100%;
        margin: 10px 0 0 0;
    }
    
    #content #cta-block ul li p {
        width: 80%;
        margin: 0 auto 10px auto;
    }
    
    #content #blog-block ul li {
        width: 100%;
        margin: 10px 0 0 0;
    }
    
    #content #blog-block ul li .content-container { height: auto; }
    
    #content #page-content-block h2 {
        font-size: 18px;
    }
    
    #content #page-content-block span.strip { width: 35%; }
    
    #content #page-content-block .content-container article h3 { font-size: 13pt; }
    
    #content #page-content-block .content-container blockquote {
        margin: 0;
        width: 100%;
    }
    
    #footermenu {
        float: left;
        margin-left: 20px !important;
    }
    
    #content #form-block .left-block input, .page-template-pagetemplate_contact-php .eight form.wpcf7-form input,
    .wpcf7 input[type=text], #quote-form-block textarea, #quote-form-block select, #content #form-block .right-block input, #content #form-block textarea {
        width: 93% !important;
    }
    
    .page-template-pagetemplate_contact-php .eight form.wpcf7-form input[type="submit"] {
        width: auto !important;
    }
    
    #content #form-block input[type="submit"] { margin-right: 3%; }
    
    #search #collapseTwoCars #searchform button.btn-darkgray {
        text-align: right;
        padding: 12px 5px 4px 80px;
    }
    
    .single-listing #content span.strip,
    .page-template-searchresults-php #content span.strip { display: none; }
    
    .flexslider { margin-top: 20px; }
    
    .single-listing #content #maincontent #details h3.bar span { color: #000; }
    
}






