/*********************
GENERAL STYLES
*********************/
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: local("Open Sans Light"), local("OpenSans-Light"), url(http://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local("Open Sans"), local("OpenSans"), url(http://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(http://fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
@font-face { font-family: 'Roboto Condensed'; font-style: normal; font-weight: 700; src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url(https://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nHm2hrkyco9jQ3NKMXpgOBg.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
@font-face { font-family: 'Roboto Condensed'; font-style: normal; font-weight: 300; src: local("Roboto Condensed Light"), local("RobotoCondensed-Light"), url(http://fonts.gstatic.com/s/robotocondensed/v13/b9QBgL0iMZfDSpmcXcE8nBBQ_Gf4FfI8J4SYljBAylk.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
@font-face { font-family: 'Roboto Condensed'; font-style: normal; font-weight: 400; src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url(http://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsDAdhzWOYhqHvOZMRGaEyPo.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
/*********************
GENERAL STYLES
*********************/
body { color: #333; font-weight: 400; font-family: "Open Sans", sans-serif; }

#primary-nav a, .button { font-family: "Open Sans", sans-serif; }

.border { border: 1px solid #eee; }

.transition { transition: background 0.2s ease,padding 0.8s linear; }
div.column_result_garage, div.column_vehicle_photo, div.column_vehicle_details, div.column_vehicle_result_price, div.column_results_info, div.column_paging_left, div.column_paging_right, div.column_details_vehicledetail, div.column_details_pageoptions, div.column_details_vehiclephotos, div.column_details_vehiclephotos_main, div.column_result_certified {
  display: inline;
  float: none!important;
}  

/*********************
LINK STYLES
*********************/
a, a:visited { color: #6d333f; }

a:link, a:visited:link { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

/******************************************************************
H1, H2, H3, H4, H5 P STYLES
******************************************************************/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6 { font-weight: 700; text-transform: uppercase; font-family: "Roboto Condensed", sans-serif, sans-serif; color: #E6C83D; }

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a { color: #6d333f; text-decoration: none; }

h1 { font-size: 2rem; color: #6d333f; text-transform: uppercase; font-weight: 700; }

h2 { font-size: 2rem; color: #E6C83D; }

h3 { font-size: 1.8rem; }

h4 { font-size: 1.6rem; }

h5 { font-size: 1.2rem; }

/*********************
HEADER STYLES
*********************/
.header ul.off-canvas-list li { list-style: none; }

#logo { margin: 15px 0 25px; }

.header { position: relative; z-index: 999; background: #333333; background: -moz-linear-gradient(top, #333333 0%, #000000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #000000)); background: -webkit-linear-gradient(top, #333333 0%, #000000 100%); background: -o-linear-gradient(top, #333333 0%, #000000 100%); background: -ms-linear-gradient(top, #333333 0%, #000000 100%); background: linear-gradient(to bottom, #333333 0%, #000000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); }

#header-contact { font-size: 1.1rem; text-align: right; text-transform: uppercase; font-family: "Roboto Condensed", sans-serif; }

#header-contact .widget { margin: 1.5em 0; line-height: 1.2; color: #ccc; }

#header-contact a { color: #E6C83D; font-size: 1.8rem; font-weight: 700; }

#header-links { margin-top: 25px; }
#header-links .button { text-transform: uppercase; font-weight: 700; padding: 5px; display: block; color: #fff; margin-bottom: 2px; font-size: 1rem; }
#header-links .button:first-child { background-color: #999; }

/*********************
NAVIGATION STYLES
*********************/
#nav-mobile { margin-bottom: 10px; }

#primary-nav { background-color: #6d333f; position: relative; z-index: 99; border-top: 1px solid #773B47; }

#primary-nav .contain-to-grid, #primary-nav .top-bar-section, #primary-nav .top-bar { background-color: #6d333f; }

#primary-nav .top-bar-section li { border-right: 1px solid #5B2832; }
#primary-nav .top-bar-section ul { text-align: center; display: block; }
#primary-nav .top-bar-section a { background-color: #6d333f; font-weight: 700; font-size: 1.2rem; padding: 0 1.5rem; padding-right: 1.5rem; font-family: "Roboto Condensed", sans-serif; text-transform: uppercase; border-right: 1px solid #753743; }
#primary-nav .top-bar-section a:hover { background-color: #5B2832; }
#primary-nav li.parent > a.item_link .link_text { color: #6d333f !important; text-transform: uppercase; font-weight: bold !important; border-bottom: 2px solid #6d333f; }
#primary-nav li.parent > a.item_link:hover .link_text { color: #fff !important; }

/*********************
SLIDESHOW
*********************/
#feature { background-size: cover; height: 400px; border-bottom: 6px solid #6d333f; position: relative; }
#feature .caption { font-size: 26px; padding: 27px; line-height: 1.1; color: #fff; background-color: rgba(0, 0, 0, 0.8); margin-top: 30px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; }
#feature .caption a { color: #E6C83D; }
#feature .caption h2 { color: #fff; font-size: 3rem; }
#feature .caption p { font-size: 1.2rem; }

#feat-cta { padding-top: 30px; }

.feat-aside { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; padding: 20px; color: #fff; background: #7f3b4d; background: -moz-linear-gradient(top, #7f3b4d 0%, #6d333f 19%, #54272e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7f3b4d), color-stop(19%, #6d333f), color-stop(100%, #54272e)); background: -webkit-linear-gradient(top, #7f3b4d 0%, #6d333f 19%, #54272e 100%); background: -o-linear-gradient(top, #7f3b4d 0%, #6d333f 19%, #54272e 100%); background: -ms-linear-gradient(top, #7f3b4d 0%, #6d333f 19%, #54272e 100%); background: linear-gradient(to bottom, #7f3b4d 0%, #6d333f 19%, #54272e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f3b4d', endColorstr='#54272e',GradientType=0 ); margin-bottom: 15px; border: 1px solid #773B47; -webkit-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.5); box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.5); }
.feat-aside a { color: #E6C83D; font-size: 2em; font-family: "Roboto Condensed", sans-serif; font-weight: bold; text-transform: uppercase; line-height: 1.1; }
.feat-aside i { float: left; font-size: 2em; margin: 0 20px 20px 0; }
.feat-aside p { font-size: 0.85rem; }
.feat-aside span { display: block; float: left; width: 80px; }
.feat-aside h3 { color: #fff; }

/*********************
HOME
*********************/
#home-content { margin-bottom: 30px; }

#home-sidebar { padding-top: 30px; }

#home-sidebar #map-canvas { border: 6px solid #eee; }

/*********************
POSTS & CONTENT STYLES
*********************/
#content #inner-content { padding: 0 0 3rem 0; }

.byline { color: #999; }

/* entry content */
.entry-content a { border-bottom: 1px dotted #6d333f; }

.entry-content { padding-top: 0px; }

.entry-content dd { margin-left: 0; font-size: .9em; color: #787878; margin-bottom: 1.5em; }

.entry-content img { max-width: 100%; height: auto; margin-bottom: 20px; }

.entry-content video, .entry-content object { max-width: 100%; height: auto; }

.entry-content pre { background: #eee; border: 1px solid #cecece; padding: 10px; }

/* end .entry-content */
.wp-caption { max-width: 100%; background: #eee; padding: 5px; /* images inside wp-caption */ }

.wp-caption img { max-width: 100%; margin-bottom: 0; width: 100%; }

.wp-caption p.wp-caption-text { font-size: .85em; margin: 4px 0 7px; text-align: center; }

button, .button { background-color: #6d333f; color: #fff; font-weight: 400; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; font-family: "Roboto Condensed", sans-serif; font-size: 1.2rem; font-weight: 700; text-transform: uppercase; padding: 8px 15px; }

.button:hover, button:focus, .button:focus { background-color: #5B2832; }

.button-light { border: 3px solid #eee; background-color: #fff; color: #6d333f; }

.button-light:hover { border: 3px solid #6d333f; background-color: #6d333f; color: #fff; }

#title-container { padding: 5px 0; background-color: transparent; }

#title-container h1.page-title { font-size: 2.8rem; color: #6d333f; }

#content .post-container { border-bottom: 1px solid #eee; padding-bottom: 40px; position: relative; margin-bottom: 40px; }

.post-container .media-date { position: relative; color: #999; padding: 0px; font-weight: 300; font-size: 13px; margin-bottom: 10px; display: block; }

.post-container .media-date a { color: #999; }

.post-container .button { margin-bottom: 0; }

.post-container img { padding: 5px; background-color: #eee; }

#map-canvas { height: 450px; }

#map-canvas img { max-width: none; }

.gmap-info { font-size: 1rem; }

.tick-list li:before { content: '\f058'; font-family: 'fontAwesome'; display: inline-block; width: 1.2em; margin-left: -1.2em; color: #6d333f; }

.tick-list { margin-left: 0; }

.tick-list li { padding-left: 1.2em; list-style: none; font-size: 1.3rem; color: #6d333f; }

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
.pagination a:hover { color: black; }

/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
#comments { /* number of comments span */ }

#respond ul { margin-left: 0; }

.commentlist { /* general comment classes */ /* vcard */ /* end .commentlist .vcard */ /* comment meta */ /* comment content */ /* end .commentlist .comment_content */ /* comment reply link */ /* end .commentlist .comment-reply-link */ }

.commentlist li { position: relative; clear: both; overflow: hidden; list-style-type: none; margin-bottom: 1.5em; padding: .7335em 10px; /* end .commentlist li ul.children */ }

.commentlist li:last-child { margin-bottom: 0; }

.commentlist li ul.children { margin: 0; /* variations */ /* change number for different depth */ }

.commentlist li[class*=depth-] { margin-top: 1.1em; }

.commentlist li.depth-1 { margin-left: 0; margin-top: 0; }

.commentlist li:not(.depth-1) { margin-left: 10px; margin-top: 0; padding-bottom: 0; background: #e7e7e7; }

.commentlist li.depth-3 { background: #dadada; }

.commentlist .vcard { margin-left: 50px; }

.commentlist .vcard cite.fn { font-weight: 700; font-style: normal; }

.commentlist .vcard time { float: right; }

.commentlist .vcard time a { color: #999; text-decoration: none; }

.commentlist .vcard time a:hover { text-decoration: underline; }

.commentlist .vcard img.avatar { position: absolute; left: 10px; padding: 2px; border: 1px solid #cecece; background: #fff; }

.commentlist .comment_content p { margin: .7335em 0 1.5em; font-size: 1em; line-height: 1.5em; }

.commentlist .comment-reply-link { border-style: solid; border-width: 0; cursor: pointer; font-family: "Open Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: 400; line-height: normal; margin: 0 0 1.25rem; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; border-radius: 0; display: inline-block; padding-top: .875rem; padding-right: 1.75rem; padding-bottom: .9375rem; padding-left: 1.75rem; font-size: .8125rem; background-color: #008CBA; border-color: #007095; color: #FFF; transition: background-color 300ms ease-out; float: right; }

.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus { background-color: #007095; }

.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus { color: #FFF; }

/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
.respond-form { margin: 1.5em 10px; padding-bottom: 2.2em; }

.respond-form form { margin: .75em 0; }

.respond-form form li { list-style-type: none; clear: both; margin-bottom: .7335em; }

.respond-form form li label, .respond-form form li small { display: none; }

.respond-form form input[type=text], .respond-form form input[type=email], .respond-form form input[type=url], .respond-form form textarea { padding: 3px 6px; background: #efefef; border: 2px solid #cecece; line-height: 1.5em; /* form validation */ }

.respond-form form input[type=text]:focus, .respond-form form input[type=email]:focus, .respond-form form input[type=url]:focus, .respond-form form textarea:focus { background: #fff; }

.respond-form form input[type=text]:invalid, .respond-form form input[type=email]:invalid, .respond-form form input[type=url]:invalid, .respond-form form textarea:invalid { outline: none; border-color: #fbc2c4; background-color: #f6e7eb; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }

.respond-form form input[type=text], .respond-form form input[type=email], .respond-form form input[type=url] { max-width: 400px; min-width: 250px; }

.respond-form form textarea { resize: none; width: 97.3%; height: 150px; }

/* comment submit button */
/* comment form title */
#comment-form-title { margin: 0 0 1.1em; }

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
#allowed_tags { margin: 1.5em 10px .7335em 0; }

/* no comments */
.nocomments { margin: 0 20px 1.1em; }

/*********************
SIDEBARS & ASIDES
*********************/
#sidebar1 .widget { border: 5px solid #eee; padding: 15px; margin-bottom: 15px; }
#sidebar1 li:before { content: "\f105 "; font-family: 'FontAwesome'; color: #ccc; }

.widget ul { margin: 0; }

.widget ul li { list-style: none; /* deep nesting */ }

#sidebar-offcanvas .widgettitle { color: #fff; }

/*********************
FOOTER STYLES
*********************/
.footer { clear: both; }

#cta { background-color: #6d333f; color: #fff; padding: 20px 0 5px; font-size: 1.5rem; font-weight: 700; font-family: "Roboto Condensed", sans-serif; }
#cta span { font-weight: 300 !important; }
#cta .button { background-color: #222; color: #E6C83D; padding: 10px 25px; float: right; }
#cta .button:hover { background-color: #999; }

.gmap-info { color: #333; text-align: center; }

#inner-footer { background-color: #222; color: #fff; padding-top: 15px; border-top: 2px solid #222; }

#inner-footer p { font-size: 0.85em !important; }

#inner-footer a { color: #fff; }

.webby { background: url(../images/knight-media-footer.png) left center no-repeat; padding-left: 35px; text-transform: uppercase; }

/* end .footer-links */
/*********************
FOUNDATION STYLES
*********************/
.clearing-assembled.clearing-blackout a:hover { background: #fff; }

/*********************
PLUGIN STYLES
*********************/
.gform_body ul { list-style: none outside none; margin: 0; }

.gform_wrapper li { margin-bottom: 10px; }

.gform_wrapper li:before { content: none !important; }

.gform_wrapper .gform_footer { margin: 0 !important; padding-bottom: 0 !important; }

.gform_wrapper div.validation_error { color: red !important; font-size: 0.75em !important; font-weight: normal !important; line-height: 1 !important; margin: 0 0 5px 0 !important; }

.gform_wrapper li.gfield_error { padding: 0 !important; }

.gform_wrapper li.gfield_error input.medium { border: 1px solid #ff0000 !important; margin: 0 !important; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin: 0 !important; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin-bottom: 0 !important; margin-top: 0 !important; padding-left: 0 !important; }

.gform_wrapper .gfield_description { padding: 0 !important; margin: 5px 0 0 0 !important; color: #777; }

.validation_message { display: none; }

.gform_wrapper .medium, .gform_wrapper .textarea { display: block; width: 100% !important; height: auto !important; padding: 5px 5px !important; font-size: 1.1rem !important; line-height: 2; color: #555555; background-color: #fff; background-image: none; border: 5px solid #eee !important; box-shadow: none !important; }

.gform_wrapper .textarea { height: 150px !important; }

.gform_wrapper .gform_page_footer { margin: 0 !important; padding: 0 !important; border: 0 !important; }

.gform_wrapper .gform_footer { margin: 0 !important; }

/* Small */
@media only screen and (max-width: 40em) { .inner-wrap { border: 0; }
  #feature-caption { margin-top: 30px; position: relative; }
  #feature-caption h2 { font-size: 1.5rem; line-height: 1; color: #6d333f; }
  #feature-caption .button { font-size: 1rem; background-color: #E6C83D; }
  #header-contact { text-align: center; }
  #header-search { margin-bottom: 20px; }
  #header-contact .widget { margin: 0; }  
  #logo img { width: 50%; }

  
   }
/*
MEDIUM
*/
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .inner-wrap { border: 0; }
  #feature-caption h2 { font-size: 1.4rem; }
  #feature-caption .button { font-size: 1rem; }
  .entry-content { /* at this larger size, we can start to align images */ }
  .entry-content .alignleft, .entry-content img.alignleft { margin-right: 1.5em; display: inline; float: left; }
  .entry-content .alignright, .entry-content img.alignright { margin-left: 1.5em; display: inline; float: right; }
  .entry-content .aligncenter, .entry-content img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; }
  .widget { padding: 0 10px; margin: 2.2em 0; } }
/* Large */
@media only screen and (min-width: 64.063em) { .widget ul li { margin-bottom: 0.75em; /* deep nesting */ }
  .widget ul li ul { margin-top: 0.75em; padding-left: 1em; } }
/*
XLARGE
*/
/*
XXLARGE
*/
/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print { /******************************************************************  Stylesheet: Print Stylesheet  This is the print stylesheet. There's probably not a lot of reasons to edit this stylesheet. If you want to though, go for it.  *****************************************************************/
  * { background: transparent !important; color: #000 !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after, a:visited:after { content: " (" attr(href) ")"; }
  a abbr[title]:after, a:visited abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: .5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .sidebar, .page-navigation, .wp-prev-next, .respond-form, nav { display: none; } }

/*# sourceMappingURL=style.css.map */