/*
	Theme Name:	Maker Pro
	Theme URI: http://my.studiopress.com/themes/maker/
	Description: A Genesis child theme with an intense focus on legibility and usability
	Author: JT Grauke
	Author URI: http://www.jtgrauke.com
	Version: 1.0.0

	Tags: product, maker, green, black, white, one-column, responsive-layout, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready

	Template: genesis
	Template Version: 2.2

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php

*/


/* HTML 5 Reset

 * ========================================================================== */

/* Baseline Normalize - normalize.css v3.0.1 | MIT License | git.io/normalize */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}


/* Box Sizing

 * ========================================================================== */

*,

input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}


/* Float Clearing

 * ========================================================================== */


.author-box:before,

.clearfix:before,

.entry:before,

.entry-content:before,

.footer-widgets:before,

.nav-primary:before,

.nav-secondary:before,

.pagination:before,

.site-container:before,

.site-footer:before,

.site-header:before,

.page-header:before,

.site-inner:before,

.widget:before,

.wrap:before {

	content: " ";

	display: table;

}



.author-box:after,

.clearfix:after,

.entry:after,

.entry-content:after,

.footer-widgets:after,

.nav-primary:after,

.nav-secondary:after,

.pagination:after,

.site-container:after,

.site-footer:after,

.site-header:after,

.page-header:after,

.site-inner:after,

.widget:after,

.wrap:after {

	clear: both;

	content: " ";

	display: table;

}



/* Utility

 * ========================================================================== */



.mobile-hide {

	visibility: hidden;

	clip: rect(0px, 0px, 0px, 0px);

	position: absolute;

	display: none;

}



.text-center {

	text-align: center;

}



@media only screen and (min-width: 800px) {
	.mobile-hide {

		visibility: visible;

		position: relative;

		display: inherit;

	}



	.mobile-show {

		visibility: hidden;

		clip: rect(0px, 0px, 0px, 0px);

		position: absolute;

	}

}



/* Typography

 * ========================================================================== */



body {
	background-color: #fff;
	color: #212121;
	/* font-family: "Open Sans", "Helvetica", arial; */
	font-family: brandon-grotesque, sans-serif;
	font-style: normal;
	font-size: 18px;
	font-weight: 400;
	overflow-x: hidden;
	line-height: 1.612;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



ol,

ul {

	margin: 0;

	padding: 0;

}



ul.serif-list {

	font-family: "Martel";

	font-size: 25px;

	margin-bottom: 40px;

}



ul.serif-list li {

	margin-bottom: 10px;

}



li {

	list-style: none;

}



h1,


h3,

h4,

h5 {

	margin: 0 0 1.612rem;

	line-height: 1.2;

	font-family: 'Barlow Condensed', 'Times New Roman', Georgia, serif;

	font-weight: 700;

	text-transform: uppercase;

}
body.feature-article h1 {
	font-family:'brandon-grotesque', sans-serif;
}


h1.entry-title {
	font-size:76px;
	padding-bottom: 10px; /* Added space below titles (services) */
}

.front-page-1 .widgettitle {
	font-family:'brandon-grotesque', sans-serif;
	font-size: 40px;
	margin-top:30px;
}



h2 {

	font-size: 30px;

	/* font-family: "Martel"; */
	font-family: brandon-grotesque, sans-serif;

	font-weight: 200;

	/* subtitle gaps too large  line-height: 1.612em;  */

	line-height: 1.312em;
	margin: 0 0 1.612rem;

}



h3 {

	font-size: 32px;

}



h4 {

	font-size: 24px;

}



h5 {

	font-size: 18px;

}



h6 {

	font-size: 14px;

	margin-top: 0;

	margin-bottom: 20px;

	font-weight: 400;

}



h6,

.entry-meta,

.comment-meta {

	text-transform: uppercase;

	letter-spacing: 0.1em;

}



p {

	margin: 0 0 1.625em;

	padding: 0;

}



p.intro,
.archive-description p {
    display: block;

    font-size: 20px;
    line-height: 2;
    font-weight: 200;

		font-family: "Martel";

}



strong {

	font-weight: 700;

}



blockquote {

	font-size: 20px;

	font-weight: 200;

	margin: 2em 0;

	font-style: italic;

}



blockquote p:last-of-type {

	margin: 0;

}



code,

pre {

	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;

	font-size: 12px;

	color: #212121;

	border: 1px solid #e1e1e8;

	background-color: #f7f7f9

}



code {

	padding: 2px 4px;

	white-space: nowrap;

}



pre {

	display: block;

	padding: 9.5px;

	margin: 0 0 10px;

	line-height: 18px;

	word-break: break-all;

	word-wrap: break-word;

	white-space: pre;

	white-space: pre-wrap;

}



pre code {

	padding: 0;

	color: inherit;

	white-space: pre;

	white-space: pre-wrap;

	background-color: transparent;

	border: 0;

}



cite {

	font-style: normal;

}



hr {

    overflow: hidden;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ccc;
    margin: 0 0 40px;
    padding: 0;
    text-align: center!important;
    margin: 0 auto;

}

.clear-line {

	overflow: hidden;

	width: 100%;

	border: none;

	border-bottom: 1px solid #eee;

	margin: 0 0 40px;

	padding: 40px 0 0;

}



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



	body {

		/* font-size: 19px; */
		font-size:1.1em;
		/* WAS 18px */
	}



	p.intro,
  .archive-description p {
	    font-size: 25px;

	}
	.category-resource-center .archive-description p {
	    color: #555555;
	    font-size: 18px;
	    font-family: 'brandon-grotesque', sans-serif;
	    text-transform: none;
	    line-height: 1.5em;
	    font-style: normal;
	    font-weight: 400;
		max-width:760px;
		margin-left:auto;
		margin-right:auto;
	}


	h1,

	.front-page-1 .widgettitle {
		font-size: 76px; /* modified */
		text-align:center; /* added */
		line-height:1.1em; /* added */
	}
	.front-page-5 .widgettitle {
		font-size: 60px; /* modified */
		text-align:center; /* added */
		line-height:1.1em; /* added */
		font-family: 'brandon-grotesque', sans-serif;
		margin-bottom:30px;
	}
	.front-page-8 .widgettitle {
		font-size: 50px; /* modified */
		text-align:center; /* added */
		line-height:1.1em; /* added */
		font-family: 'brandon-grotesque', sans-serif;
		margin-bottom:12px;
		padding-top:20px;
	}



	h2 {

		font-size: 40px;

	}



	h3 {

		font-size: 32px;
	    /* max-width: 825px; */
	    width: 100%;
	    margin: 0 auto;
		padding-bottom:3px;
	}
	h3.services {
		font-size:26px;
		color:#000000;
		margin-bottom:5px;
	}

}



/* Links

 * ========================================================================== */



a {

	color: #57e5ae;

	text-decoration: none;

	border-bottom: 1px solid;

	outline: 0;

}



a:hover {

	border-color: transparent;

}



/* Transitions

 * ========================================================================== */



button,

input:focus,

input[type="button"],

input[type="reset"],

input[type="submit"],

textarea:focus,

.button,

.button:after,

.button:before,

.genesis-nav-menu a {

	-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;

}



/* Selection

 * ========================================================================== */



::-moz-selection {

	background-color: #57e5ae;

	color: #fff;

}



::selection {

	background-color: #57e5ae;

	color: #fff;

}





/* Objects

 * ========================================================================== */



embed,

iframe,

img,

object,

video,

.wp-caption {

	max-width: 100%;

}
figcaption.wp-caption-text { font-size:17px; line-height:1.3em; font-weight:400; text-align:left; margin-bottom:20px; }


img {

	height: auto;

	max-width: 100%;

	border: 0;

}





/* Forms, Inputs & Buttons

 * ========================================================================== */



input,

select,

textarea {

	background-color: #fff;

	border-radius: 2px;

	border: 1px solid #dcdcdc;

	color: #212121;

	font-size: 16px;

	padding: 14px 16px;

	width: 100%;

}



button,

.button,

textarea,

input[type="button"],

input[type="reset"],

input[type="submit"],

input[type="password"],

input[type="url"],

input[type="text"],

input[type="search"],

input[type="email"] {

	appearance: none;

	-webkit-appearance: none;

	-moz-appearance: none;

}



input[type="checkbox"],

input[type="radio"] {

	margin-right: 10px;

	width: auto;

}



input:focus,

textarea:focus {

	outline: none;

	border-color: #57e5ae;

}



.input-large {

	font-size: 24px;

	padding: 15px;

}



select.input-large {

	height: 54px;

	line-height: 54px;

	padding-top: 12px;

}



.input-small {

	font-size: 12px;

	padding: 5px 10px;

}



::-moz-placeholder {

	color: #d8d8d8;

	opacity: 1;

}



::-webkit-input-placeholder {

	color: #d8d8d8;

}



input:focus::-webkit-input-placeholder,

input:focus::-moz-placeholder,

input:focus:-ms-input-placeholder,

textarea:focus::-webkit-input-placeholder,

textarea:focus::-moz-placeholder,

textarea:focus:-ms-input-placeholder {

	color: transparent;

}



/* Buttons

 * ========================================================================== */

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	font-family: "Open Sans";
	background-color: #57e5ae;
	border-radius: 2px;
	box-shadow: none;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.612;
	display: inline-block;
	outline: none;
	text-align: center;
	padding: 14px 30px;
	text-decoration: none;
	width: auto;
	/* SEARCH BUTTON CHANGIN SIZESwidth:100%!important; */
	white-space: nowrap;
}


button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
	text-decoration: none;
	opacity: 1;
	box-shadow: inset 0 0 0 200px rgba(0,0,0,0.1);
}

.button.small {
	font-size: 14px;
	padding: 8px 20px 5px;
}

.button.light {
	background: #eee;
	color: #212121;
}

.bg-primary .button.light,
.bg-secondary .button.light {
	background: rgba(255,255,255,0.2);
	color: #fff;
}

.bg-primary .button.light:hover,
.bg-secondary .button.light:hover {
	box-shadow: inset 0 0 0 200px rgba(255,255,255,0.2);

}

.button.full-width {
	display: block;
	width: 100%;
}

.button.minimal {
	background: transparent;
	color: #57e5ae;
}


.button.minimal:hover {
	box-shadow: none;

}

.button.white {
	background: #fff;
	color: #57e5ae;
}

.button.arrow-left:before,
.button.arrow-right:after {
	font-family: Ionicons;
	vertical-align: top;
}


.button.arrow-right:after {
	content: "\f30f";
	margin-left: 8px;
}


.button.arrow-right:hover:after {
	margin-left: 12px;
	margin-right: -4px;
}



.button.arrow-left:before {

	content: "\f2ca";

	margin-right: 8px;

}



.button.arrow-left:hover:before {
	margin-right: 12px;
	margin-left: -4px;
}



input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}



/*** CONTACT FORM FORMATTING ***/
.main-contact-form-left-col {
	float:left;width:47%;
	margin-right:3%
}
.main-contact-form-right-col {
	float:left;
	width:50%;
	margin-right:0%;
}



/* Gallery

 * ========================================================================== */



.gallery {

	margin: 0 auto 40px;

	overflow: hidden;

	width: 100%;

}



.gallery-item {

	float: left;

	margin: 10px 0 0;

	text-align: center;

}



.gallery-columns-1 .gallery-item {

	width: 100%;

}



.gallery-columns-2 .gallery-item {

	width: 50%;

}



.gallery-columns-3 .gallery-item {

	width: 33%;

}



.gallery-columns-4 .gallery-item {

	width: 25%;

}



.gallery-columns-5 .gallery-item {

	width: 20%;

}



.gallery-columns-6 .gallery-item {

	width: 16.6666%;

}



.gallery-columns-7 .gallery-item {

	width: 14.2857%;

}



.gallery-columns-8 .gallery-item {

	width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	width: 11.1111%;

}



.gallery img {

	border: 1px solid #fff;

	height: auto;

	padding: 4px;

}



.gallery-caption {

	margin-left: 0;

}





/* Tables

 * ========================================================================== */



table {

	border-collapse: collapse;

	border-spacing: 0;

	line-height: 2;

	margin-bottom: 40px;

	width: 100%;

}



tbody {
	border-bottom: 1px solid #ddd;
}



td,

th {
	text-align: left;
}



td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
}



th {
	font-weight: 400;
}



/* Accessibility

 * ========================================================================== */



.screen-reader-shortcut,

.screen-reader-text,

.screen-reader-text span {

	background-color: #fff;

	border: 0;

	clip: rect(0, 0, 0, 0);

	color: #232525;

	height: 1px;

	overflow: hidden;

	position: absolute !important;

	width: 1px;

}



.genesis-nav-menu .search input[type="submit"]:focus,
.screen-reader-shortcut:focus,
.screen-reader-text:focus,
.widget_search input[type="submit"]:focus  {
	border: 1px solid #5b5e5e;
	clip: auto !important;
	display: block;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700;
	height: auto;
	padding: 20px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */

}

/* Fix Search Button */
.widget_search input[type="submit"]:focus {
	width:100%!important;
	font-size: 10px;
    font-size: 1rem;
	font-weight: 700;
    height: auto;
    padding: 16px;
	border: 1px solid #5b5e5e;
    clip: auto !important;
    display: block;
}


.genesis-skip-link {

	margin: 0;

}



.genesis-skip-link li {

	height: 0;

	width: 0;

	list-style: none;

}



/* Display outline on focus */

:focus {

	outline: 1px dotted rgba(0,0,0,0.2);

}



/* Wordpress

 * ========================================================================== */



a.aligncenter img {

	display: block;

	margin: 0 auto;

}



a.alignnone {

	display: inline-block;

}



.alignnone,

.aligncenter,

.alignleft,

.alignright {

	border: 0;

}



.alignleft {

	float: left;

	text-align: left;

}



.alignright {

	float: right;

	text-align: right;

}
.mobile-image-featured{
	float: right;
	text-align: right;
	margin-left:20px;
	margin-bottom:10px;
	border: 0px solid #444444;
}


img.centered,

.aligncenter {

	display: block;
	/* ORIGINAL  margin: 0 auto 30px; */
	margin: 0 auto;

}



img.alignnone,

.alignnone {

	margin-bottom: 12px;

}



a.alignleft,

img.alignleft,

.wp-caption.alignleft {

	margin: 0 60px 30px 0;

}



a.alignright,

img.alignright,

.wp-caption.alignright {

	margin: 0 0 30px 60px;

}



img.alignleft.entry-image,

img.alignright.entry-image {

	margin-bottom: 0;

}



.entry-content figure {
	/* margin: 60px 0 50px; */
}



.wp-caption-text {
	/* font-size: 16px; font-size: 1.6rem; font-weight: 700; text-align: center; */
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    text-align: center;
	max-width: 1200px;
    width: 90%;
    margin: 0 auto;
}



.entry-content p.wp-caption-text {

	margin-bottom: 0;

}



.gallery-caption,

.entry-content .gallery-caption {

	margin: 0 0 10px;

}



.wp-audio-shortcode,

.wp-playlist,

.wp-video {

	margin-bottom: 30px;

}



a[rel~="attachment"],

a[rel~="attachment"]:hover,

.gallery-item a,

.wp-audio-shortcode a,

.wp-audio-shortcode a:hover,

.wp-caption a,

.wp-caption a:hover,

.wp-playlist a,

.wp-playlist a:hover,

.wp-video a,

.wp-video a:hover {

	border-width: 0 !important;

}





/* Site Containers

 * ========================================================================== */



.site-container {

	/* CUSTOM IMPORTANT FULL WIDTH SITE */
	/* max-width: 1440px; */

	max-width:100%;
 	margin: 0 auto;

}



.maker-landing .site-container {

	margin: 40px auto;

}



.wrap,

.genesis-pro-portfolio .archive-pagination {

	margin: 0 auto;
	padding: 0 5%;
	/* POSSIBLE REVERT */
	max-width:1440px;

}


.genesis-pro-portfolio .archive-pagination.pagination {
	display:none!important;
}

.front-page-1 .wrap {
	max-width:inherit;
}


.site-inner {

	clear: both;

	/* margin-top: 40px;  OLD SETTING */
	/* margin-top:0px;
	
	/* CUSTOM FOR FULL WIDTH PAGE MAX INNER WIDTH */	
	max-width: 1440px;
	/* POSSIBLE REVERT */
	/* margin: 50px auto 0; */
	margin: 120px auto 0;
	/* HIDE FOR FULL SCREEN IMAGES overflow: hidden; */

}

body.auctions-news .site-inner,
body.auctions-news .site-inner breakout,
body.feature-article .site-inner,
body.page-template-page_services .site-inner {
	margin:50px auto 0;
}
body.portfolio-template .site-inner {
	margin:70px auto 0;
	/* margin:100px auto 0; */
}
body.archive.tax-portfolio-type .site-inner {
	margin:100px auto 50px;
}

body.single-post .entry-content p.breakout {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
}

div.entry-content p.breakout {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
	text-align:center;
}
div.breakout-caption {
	max-width: 1200px !important;
    margin-top: -15px;
    line-height: 1.6em;
    font-size: 16px;
}

div.breakout-grey {
	width: 100vw; 
	max-width: 100vw;  
	margin-left: calc(50% - 50vw); 
	background-color:#dddddd;
	margin-bottom: 30px;
	padding-bottom:100px;
}
div.breakout-grey-block {
	width: 100vw; 
	max-width: 100vw;  
	margin-left: calc(50% - 50vw); 
	background-color:#dddddd;
	margin-bottom: 30px;
}

div.breakout-grey h2, 
div.breakout-grey p {
	width:100%; 
	max-width: 1256px; 
	margin:0 auto; 
	padding:30px 0px;
}
div.breakout-grey-block h2, 
div.breakout-grey-block p {
	width:100%; 
	max-width: 1256px; 
	margin:0 auto; 
	padding:30px 0px 0px;
}

div.breakout-contact-form {
	width: 100vw; 
	max-width: 100vw;  
	margin-left: calc(50% - 50vw); 
	background-color:#dddddd;
	padding: 20px 0 40px;
}
div.contact-form-container {
	max-width: 1180px; 
	width: 90%; 
	margin: 0 auto; 
	padding-top: 10px;
}


.full-width-content .content {

	width: 100%;

}

div.breakout-white {
	width: 100vw; 
	max-width: 100vw;  
	margin-left: calc(50% - 50vw); 
	background-color:#ffffff;
	margin-bottom: 30px;
	padding-bottom:100px;
}






/*/////////////////////////////////////*/
/* SCOTT GRUNDFOR THEME CUSTOMIZATIONS */
/*/////////////////////////////////////*/




/**********************/
/* HOMEPAGE FEATURES */
/*********************/


.homepage-main-feature {
	background-image: url('https://scottgrundfor.com/wp-content/uploads/scott-grundfor-co-300sl-gullwing-hp.jpg'); 
	height:950px; 
	background-size: cover;
    background-position: center;
}

	hr.above-current-offerings { 
		width:80%; 
		margin-top:0px; 
		margin-bottom:30px;
	}

	/* CONSIGNEMENT ACQUISITION SECTION */
	div.front-page-6-buffer {
		height:40px;
		display:block!important;
	}


	br.mobile-break { display:none; }


/***  SERVICE ICON IMAGE TABS  ***/


div#hp-restoration-icon-link {
	background-color: #990000;
    float: left;
    width: 33%;
    max-width: 325px;
    color: #ffffff;
    font-size: 16px;
    margin: 0;
    font-family: 'brandon-grotesque', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 15px;
	-webkit-transition: ease-out 0.5s;
	-moz-transition: ease-out 0.5s;
 	transition: ease-out 0.5s;
	cursor:pointer;
}
div#hp-restoration-icon-link:hover {
	background-color: #000000;
	box-shadow: inset 0 0 100px 0 #000000;
}

div#hp-consignment-icon-link {
	background-color: #efefef;
    float: left;
    width: 33%;
    max-width: 325px;
    color: #000000;
    font-size: 16px;
    margin: 0;
    font-family: 'brandon-grotesque', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 15px;
	-webkit-transition: ease-out 0.5s;
	-moz-transition: ease-out 0.5s;
 	transition: ease-out 0.5s;
	cursor:pointer;
}
div#hp-consignment-icon-link:hover {
	background-color: #000000;
	color:#ffffff;
	box-shadow: inset 0 0 100px 0 #000000;
}
div#hp-servicing-icon-link {
	background-color: #414141;
    float: left;
    width: 33%;
    max-width: 325px;
    color: #ffffff;
    font-size: 16px;
    margin: 0;
    font-family: 'brandon-grotesque', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 15px;
	-webkit-transition: ease-out 0.5s;
	-moz-transition: ease-out 0.5s;
 	transition: ease-out 0.5s;
	cursor:pointer;
}
div#hp-servicing-icon-link:hover {
	background-color: #000000;
	box-shadow: inset 0 0 100px 0 #000000;
}
div#hp-preservation-icon-link {
	background-color: #313131;
    float: left;
    width: 33%;
    max-width: 325px;
    color: #ffffff;
    font-size: 20px;
    margin: 0;
    font-family: 'brandon-grotesque', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 15px;
	-webkit-transition: ease-out 0.5s;
	-moz-transition: ease-out 0.5s;
 	transition: ease-out 0.5s;
	cursor:pointer;
}
div#hp-preservation-icon-link:hover {
	background-color: #000000;
	box-shadow: inset 0 0 100px 0 #000000;
}

button.hp-contact-us-today:hover {
	background-color:#000;
}

/***************************/
/* SERVICES PAGES TEMPLATE */
/***************************/

.services-left-column {
	float: left; 
	width: 50%;
}
.services-right-column {
	float: right; 
	width: 50%;
}
div.services-leftbox {
	float:left; 
	width:65%; 
	margin-right:5%;
}
div.services-rightbox {
	float:left; 
	width:30%;
}
div.services-featured {
	float:right; 
	width:100%; 
	margin-top:10px; 
	background-color:#efefef; 
	padding:30px;
}
.services-featured h3 {
	text-transform:capitalize;
	font-size:24px;
	margin-bottom:8px;
}
div.services-featured ul {
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 15px!important;
    line-height: 1.3em;
}
.services-featured ul li {
	margin-bottom:10px;
}
.services-featured ul li:last-child {
	margin-bottom:0px;
}

div.services-preservation-link {
	float:right; 
	width:100%; 
	margin-top:30px; 
	background-color:#efefef; 
	padding:30px;
	color:#000000;
	padding:0px;
}
.services-featured h3 {
	text-transform:capitalize;
	font-size:24px;
	margin-bottom:0px;
}

ul.logbook-documentation {
	margin-bottom: 0px; 
	columns: 2; 
	-webkit-columns: 2; 
	-moz-columns: 2;
}
h6.logbook-list-subheadings {
	margin-top:20px; 
	margin-bottom:0px;
}

.services-nav-image-preservation {
	float:left; 
	width:25%; 
	background-image:url('https://scottgrundfor.com/wp-content/uploads/navbox-2026-mercedes-benz-preservation-services.jpg'); 
	background-size: cover; 
	max-height:700px;
	height:auto;
}
.services-nav-image-restoration {
	float:left; 
	width:25%; 
	background-image:url('https://scottgrundfor.com/wp-content/uploads/navbox-2026-mercedes-benz-restoration-services.jpg'); 
	background-size: cover; 
	max-height:700px;
	height:auto;
}
.services-nav-image-consignment {
	float:left; 
	width:25%; 
	background-image:url('https://scottgrundfor.com/wp-content/uploads/navbox-2026-mercedes-benz-consignment-services.jpg'); 
	background-size: cover; 
	max-height:700px;
	height:auto;
}
.services-nav-image-servicing {
	float:left; 
	width:25%; 
	background-image:url('https://scottgrundfor.com/wp-content/uploads/navbox-2026-mercedes-benz-servicing.jpg'); 
	background-size: cover; 
	max-height:700px;
	height:auto;
}
h1.services-nav-headers a { font-size: 56px!important; color:#ffffff!important; opacity: 0.9 !important; border-bottom:0px!important; text-decoration:none!important; }
h1.services-nav-headers a:hover { background-color: #990000; padding:5px 20px; }

/*  .services-nav-image-consultation { 
	float:left; 
	width:50%; 
	background-image:url('https://scottgrundfor.com/wp-content/uploads/services-consultation-nav-shadow.jpg'); 
	background-size: cover;
    background-position: center; 
	max-height:700px;
	height:auto;
} */


h1.services-nav-headers {
	font-size: 56px;
   	font-family: 'brandon-grotesque';
   	color: #ffffff;
    width: 100%;
    margin: 30% auto;
    text-align: center;
    width: 100%;
    /* background-color: #900; */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/* CAR ANIMATION */

img.gullwing-slide {
	float:right;
	margin-left:20px;
	/* margin-right: -500px;*/
	margin-right:0px;
}


.reveal {
  position: relative;
  opacity: 0;
}

.reveal.active {
  opacity: 1;
}
.active.fade-bottom {
  animation: fade-bottom 1s ease-in;
}
.active.fade-left {
  animation: fade-left 1.5s ease-in;
}
.active.fade-right {
  animation: fade-right 1.5s ease-in;
}
@keyframes fade-bottom {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-left {
  0% {
    transform: translateX(-200px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}


@keyframes fade-right {
  0% {
    transform: translateX(200px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

    .open-doors {
        width: 1087px;
        height: 665px;
        position: relative;
        display: inline-block;
    }
    .open-doors .img-top {
		display: none;
   	 	position: absolute;
    	top: 0;
    	left: 63px;
    	z-index: 99;
    } 
    .open-doors:hover .img-top {
        display: inline;
		cursor:pointer;
}



/* END CAR ANIMATION */


/***************************/
/* HP CARS FOR SALE WIDGET */
/***************************/


.front-page-5 { max-width:1600px; width:100%; margin:0 auto; }

.hp-cars-for-sale-box { 
    max-width: 510px;
    width: 32%;
    height: auto;
    float: left;
	margin-left:0%;
    margin-right:1%;
	/*  ONLY DESCRIPTION	background-color: #efefef;  */
	background-color: #ffffff;
	margin-bottom: 40px;
	/* MIN-HEIGHT for BOXES */
	min-height: 535px;
}

/****** FIX THIS TO SELECT 3rd item of CFS AREA ******/

.hp-cars-for-sale-box:nth-child(3n) {
    max-width: 510px;
    width: 32%;
    height: auto;
    float: left;
	margin-left:1%;
    margin-right:1%;
	/*  ONLY DESCRIPTION	background-color: #efefef;  */
	background-color: #ffffff;
	margin-bottom: 40px;
	/* MIN-HEIGHT for BOXES */
	min-height: 535px;
}
h2.hp-cars-for-sale-subtitle { 
	font-size: 24px;
    line-height: 1em;
    margin-bottom: 10px;
    /* font-weight: 700; */
    /* text-transform: uppercase;*/
    text-align: center;
    margin: -50px auto;
	max-width:96%;
    line-height: 1.3em;
    padding-top: 60px;
    color: #ffffff!important;
	text-transform: none;
	font-weight:400;
}
.servicesimage a { 
	border-bottom:none!important; 
}

.hp-cfs-info {
	background-color:#efefef;
}
.hp-cfs-details { 
	font-size: 17px;
    /* margin-bottom: 0px; */
    text-align: left;
    margin: 0px 0px 0px;
    line-height: 1.5em;
    padding: 0% 20px 10px;
}
.cfs-price { 
	font-size:18px;
	font-weight:700;
	/* Additions */
	background-color: #000000;
    padding: 3px 8px;
    color: #fff;
}
button.hp-cfs-button { 
	width: 100%;
    font-size: 15px;
    padding: 5px 10px;
    float: right;
}
button.hp-cfs-button:hover {
	background-color:#000;
}


/*******************************/
/* CARS FOR SALE PAGE TEMPLATE */
/*******************************/


/* PAGE CUSTOMIZATIONS */

body.post-template-page_car-for-sale p.entry-meta {
	display:none!important;
}
body.post-template-page_car-for-sale .wrap {
	margin: 0 auto;
	padding: 0 0%;
}
body.post-template-page_car-for-sale .author-box {
    display:none!important; 
}

body.post-template-page_car-for-sale .footer-widgets {
	padding: 50px 100px 0;
}
.post-template-page_car-for-sale .yarpp-related,
.post-template-page_car-for-sale .entry-footer .entry-meta {
	display:none!important;
}
.post-template-page_car-for-sale h1.entry-title {
	font-size: 80px;
    color: #212121;
    font-family: 'Barlow Condensed';
    text-transform: capitalize;
    font-style: italic;
	text-align: center!important;
    
	/* border-radius: 0px; */
    /* font-size: 30px; */
    /* padding-bottom: 0px; */
	/* margin-bottom:0px; */
    /* font-family: 'brandon-grotesque', serif; */
    /* text-transform: uppercase; */
	/* font-style:normal; */
}
.pt_splitter {
    font-size: 80px;
    color: #212121;
    font-family: 'Barlow Condensed';
    text-transform: capitalize;
	font-style:italic;
}
/* HIDE SOCIAL SHARING */
.post-template-page_car-for-sale .swp_social_panel,
.post-template-page_car-for-sale .swp_social_panel:not(.swp_social_panelSide) {
	display:none!important;
}

/* OPEN GALLERY FULL SCREEN BUTTON Customizations */
.ngg-trigger-buttons { font-size: 26px!important; }
.ngg-trigger-buttons .ngg-trigger { color:#000!important; } 
.fa-share-square::before {
	/* LARGE PLUS   content: "\f0fe"!important;  */
	content: "FULL SCREEN \f0fe"!important;
	font-size:14px!important;
}




/************************************/
/* CARS FOR SALE PORTFOLIO TEMPLATE */
/************************************/


/* PAGE CUSTOMIZATIONS */

/*FULL WIDTH IMAGES */

/** .ngg-galleria-parent, **/
/** .ngg-galleria, **/
/** .nextgen_pro_horizontal_filmstrip {
    width: 100vw!important;
    max-width: 100vw!important;
	max-height:1000px!important;
    margin-left: calc(50% - 50vw);
} **/

body.portfolio-template-page_car-for-sale p.entry-meta {
	display:none!important;
}
body.portfolio-template-page_car-for-sale .wrap {
	margin: 0 auto;
	padding: 0 0%;
}

body.portfolio-template-page_car-for-sale div.entry-content div.showroom-intro-container div.showroom-writeup ul {
	padding:0px 20px 10px 50px!important;
}
body.portfolio-template-page_car-for-sale div.entry-content div.showroom-intro-container div.showroom-writeup ul li {
	line-height:1.6em!important;
	margin-bottom:15px!important;
}

body.portfolio-template-page_car-for-sale .author-box {
    display:block!important;
	padding-bottom:4px!important;
	padding-top:20px!important;
}

body.portfolio-template-page_car-for-sale .author-box .avatar {
    max-width: 80px;
    height: 80px;
    width: 80px;
    border-radius: 40px;
    margin-top: 10px;
    margin-left: -100px;
    position: absolute;
}

body.portfolio-template-page_car-for-sale .swp_social_panel {
	padding-bottom:50px!important;
}

body.portfolio-template-page_car-for-sale .footer-widgets {
	padding: 50px 30px 0;
	/* POSSIBLE REVERT */
	/* max-width: 1200px; */
    margin: 0 auto;
}
.portfolio-template-page_car-for-sale .yarpp-related,
.portfolio-template-page_car-for-sale .entry-footer .entry-meta {
	/* display:none!important; */
}
.portfolio-template-page_car-for-sale h1.entry-title {
	font-size: 80px;
    color: #212121;
    font-family: 'Barlow Condensed';
    /* text-transform: capitalize; */
    font-style: italic;
	text-align: center!important;
	margin-bottom:0px;
    padding-bottom: 10px;

    /* border-radius: 0px; */
    /* font-size: 30px; */


    /* color: #212121; */
    /* font-family: "brandon-grotesque", serif; */
    /* text-transform: uppercase; */
	/* font-style:normal; */
}
.highlight-cfs-title {
	background-color:#111111;
	padding:1px 5px;
}

.portfolio-template-page_car-for-sale h1.entry-title::before {
	content: "FOR SALE";
	display:block;
	text-align: center!important;
    font-size: 30px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    color: #212121;
    font-family: 'brandon-grotesque', sans-serif;
    text-transform: uppercase;
    font-style: normal;
	margin-bottom:-10px;
}

.portfolio-template-page_car-for-sale .portfolio-type-sold h1.entry-title::before {
	content: "SOLD";
	display:block;
	text-align: center!important;
    font-size: 30px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    color: #212121;
    font-family: 'brandon-grotesque', serif;
    text-transform: uppercase;
    font-style: normal;
	margin-bottom:-20px;
}

.portfolio-template-page_car-for-sale #nf-form-3-cont {
	padding-bottom:10px;
}


/*** CFS CURRENT OFFERINGS ***/

#current-offerings-featured-car-box { 
	width: 100%;
	background-color:#efefef;
	overflow:auto;
	margin-bottom:40px;
}
.current-offerings-featured-photo { 
	float:left; 
	width:auto; 
	height:auto;
	display:flex;
}

#current-offerings-featured-summary-box { 
	float: left;
    width: auto;
    max-width: 528px;
    padding:12px 25px;
    background-color: #efefef;
}

h3.cfs-co-featured-headline { 
	font-family: 'Barlow Condensed', 'Times New Roman', Georgia, serif;
	font-size:42px;
	font-weight: 700; 
	text-transform: uppercase;
	text-align:center;
	width:fit-content;
	margin:0 auto;
}

h4.cfs-co-featured-title { 
	line-height:1.2em;
	width: 100%;
    text-align: center;
    font-family: 'brandon-grotesque';
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0.6em 0em 0.6em;
    padding: 2px 8px;
    background-color: #ffffff;
}

p.cfs-co-featured-summary { 
	font-size: 16px;
    font-family: 'brandon-grotesque', sans-serif;
    text-transform: none;
    line-height: 1.5em;
    font-style: normal;
    font-weight: 400; 
	margin-bottom:5px;
}

.cfs-co-featured-button { 
	width:160px; 
}
button.co-view-listing {
	background-color: #9c0b15;
    border: none;
    box-shadow: none;
    color: #fff;
    font-style: normal;
    cursor: pointer;
    font-family: brandon-grotesque, 'opensanssemibold', sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 10px 24px 10px;
    text-transform: uppercase;
    width: auto;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 35px;
    min-width: 300px;
}

/** Current Offerings Recently Sold Gray Out **/
article.portfolio-type-recently-sold div.portfolio-featured-image:before { 
	color: #ffffff;
    position: absolute;
    font-size: 16px;
    width: 145px;
    height: 28px;
    z-index: 50;
    top: 0;
    left: 0;
    content: "Recently Sold";
    margin-top: 20px;
    background-color: #990000;
}

/* CFS PARAGRAPH FORMATTING */

.portfolio-template-page_car-for-sale .entry-content p {
    width: 96%;
    max-width: 900px;
    margin: 0 auto;
    font-size: 17px;
    line-height: 1.8em;
    padding-top: 20px;
    padding-bottom: 20px;
}


/* CFS READ MORE or LESS */
.cfs-readmore {
    display: block;
}
.cfs-readless{
    display: none;
}


/*** CFS LISTING PAGE ***/

.cfs-portfolio-type-links {
	color: #ffffff;
    background-color: #990000;
    padding: 2px 20px;
    font-size: 15px;
}
.cfs-portfolio-type-links:hover {
    background-color: #000000;
}


/*** CFS INQUIRY FORM ***/

#cfs-contact-form-toggle { 

}

#nf-form-3-cont {
    width: 90%;
    max-width: 950px;
    margin: 0 auto;
    font-size: 17px;
    line-height: 1.8em;
    padding-top: 40px;
    padding-bottom: 40px;
}

.nf-form-content input[type=submit] {
    background: #000000!important;
    border: 0;
    color: #ffffff!important;
    transition: all .5s;
}
.nf-form-content input:hover[type=submit] {
    background: #9c0b15!important;
}


/*** CFS PRINT BUTTON ***/

.print-area {
	width:100%; 
	margin:-10px auto 0; 
	padding-bottom:18px;
}
button.cfs-print {
	text-decoration: none !important;
	background-color:#ffffff;
    border-bottom: 0px solid #ffffff !important;
    color: #000000;
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: bold;
	padding:5px 10px;
}
button.cfs-print:hover {
	background-color:#990000;
	color:#ffffff;
}


/**********************/
/* BLOG SECTION PAGE  */
/**********************/

body.archive h2,
body.search-results h2,
body.category-resource-center h2 {
	/* line-height: 1.2em; */
}
body.archive .post-image.entry-image,
body.search-results .post-image.entry-image,
body.category-resource-center .post-image.entry-image {
	height: 272px;
    max-height: 272px;
    width:100%;
	/* min-height: 261px; */
	/* SET THUMBNAIL SIZE IN RESOURCE CENTER ARTICLES PAGE height and width items above */
	/* height:auto; */
    /* display: block; */
    /* margin-bottom: 15px; */
}
body.archive .entry p,
body.search-results .entry p,
body.category-resource-center .entry p {
	/* margin-bottom: 1rem; */
    /* line-height: 1.8; */
    margin-bottom: 1rem;
    line-height: 1.5;
    font-family: 'brandon-grotesque', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #555555;
}
time.entry-time {
	/* font-weight:700; */
	font-size:14px;
}
span.entry-categories,
.post-edit-link {
	font-size:12px;
}


/* OLD ARTICLES */
.article-img-right {
	margin:5px 0 5px 20px;
	float:right;
}



/***********************/
/* PORTFOLIO MAIN PAGE */
/***********************/

.genesis-pro-portfolio .archive-description > p {
	color: #555555;
    font-size: 18px;
	font-family: 'brandon-grotesque', sans-serif;
    text-transform: none;
	line-height:1.5em;
	font-style:normal;
	font-weight:400;
}
.genesis-pro-portfolio div.archive-description {
	margin-bottom:0px;
}




/***************************/
/* SHOWROOM HIGHLIGHTS BOX */
/***************************/

.highlights-box {
	display: flex;
    background-color: #000;
    align-items: center;
	margin:15px 0px;
}
.showroom-highlights-photo {
    max-width: 1020px;
    margin: 0 auto;
    padding-top: 20px;
    margin-bottom: 0px;
    float: left;
    width: 65%;
    padding-top: 0px;
}
.showroom-highlights-list {
    margin: 0 auto;
    font-size: 16px;
	font-style:normal;
    line-height: 1.5em;
    padding-top: 10px;
    padding-bottom:10px;
    float: left;
    width: 35%;
}
.showroom-highlights-photo img {
	display:block!important;
}
p.showroom-highlights-subheading {
    font-family: 'Barlow Condensed'!important;
    font-weight: 400;
    text-transform: none;
    font-size: 30px!important;
    color: #fff;
    /* margin-left: 20px!important; */
	margin-left:0px!important;
    margin-bottom: 10px!important;
	font-style:italic;
	width:auto!important;
	padding:0px!important;
	line-height:1em!important;
}
blockquote.showroom-highlights ul > li {
	float: right;
    width: 100%;
    max-width: 560px;
    background-color: #000000;
    color: #fff;
    display: table;
    font-family: brandon-grotesque, 'opensanssemibold', sans-serif;
    font-size: 14px;
    line-height: 1;
    margin-right: 0px;
    margin-top: 0px;
    padding: 5px 11px;
    quotes: none;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: transparent url(images/arrow_red_small.png) 0 8px no-repeat;
}
blockquote.showroom-highlights {
    float: right;
    width: 100%;
    max-width: 560px;
    background-color: #000000;
    color: #fff;
    display: table;
    font-family: 'Didot', 'Times New Roman', Georgia, serif;
    font-size: 17px;
    line-height: 1.2;
	text-decoration:none;
    margin: 0px;
    /* padding: 5px 5px; */
	padding: 5px 30px;
    quotes: none;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}





/* SHOWROOM PRICE BUTTON */

.showroom button, input[type="button"] {
    background-color: #9c0b15;
    border: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-family: brandon-grotesque, 'opensanssemibold', sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 16px 24px;
    text-transform: uppercase;
    width: 250px;
    line-height: 1.1em;
    margin-bottom: 0px;
    padding-bottom: 15px;
    -webkit-font-smoothing: antialiased;
}
.showroom button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
	background-color: #000;
	color: #fff;
}
button.showroom-price {
	background-color: #9c0b15;
    border: none;
    box-shadow: none;
    color: #fff;
	font-style:normal;
    cursor: pointer;
    font-family: brandon-grotesque, 'opensanssemibold', sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    /* padding: 10px 24px 6px; */
	padding: 10px 24px 10px;
    text-transform: uppercase;
    width: auto;
    -webkit-font-smoothing: antialiased;
	margin-bottom:35px;
	min-width:300px;
}
button.showroom-price:hover {
	background-color: #000000;
}
.showroom-price {
	font-family: 'didotregular', times-roman, serif;
    font-size: 22px;
    /* font-family: 'brandon-grotesque', serif; */
    /* font-size: 26px; */
    color: #fff;
    font-weight: bold;
    font-style: italic!important;
    line-height: 1.5em;
}




/**************************************/
/* BLOG & SEARCH CUSTOM GRID ARTICLES */
/**************************************/

body.search-results .post-image.entry-image,
body.archive .post-image.entry-image,
body.category-resource-center .post-image.entry-image {
	display:block;
	border-bottom:0px!important;
	margin-bottom: 5px;
	height: auto; /* GRID THUMBNAILS (FEATURED IMAGES) NEED TO BE CONSISTENT DIMESIONS */
}




/* ???? */
blockquote.showroom h3 {
	font-size:24px;
	font-weight:normal;
	color:#fff;
	margin:30px 0px;
}

.showroom .entry-content ol, .entry-content ul {
	margin-left:5px;
	margin-right:5px;
	color:#fff;
	font-family: brandon-grotesque, sans-serif;
	line-height:1em;
}
.showroom .entry-content ul > li {
    list-style-type: none;
    font-size: 11px;
    color:#fff;
	background: none;
    padding-left: 0px;
    margin-bottom: 5px;
    margin-left: 15px;
}


.showroom .yarpp-related {
    margin: 1em 0;
    clear: left;
	padding:0 120px;
}

.showroom-more-info {
	font-size:9px;
	font-weight:normal; 
	text-transform:uppercase; 
	color:#ddd; 
	margin-top:-5px;
}
h3.showroom-introduction::before { font-family:'Didot'; content:"\201C" ; font-weight:bold; font-size:30px; }
h3.showroom-introduction::after { font-family:'Didot'; content:' \201D'; font-weight:bold; font-size:30px; }
h3.showroom-introduction {
    font-size: 30px;
	font-weight:400!important;
    color: #212121;
    margin-bottom: 0px;
    text-align: center;
    padding: 15px 30px 35px 30px;
    font-family: 'Didot',san-serif;
    font-style: italic;
    margin-top: 5px;
	text-transform:none!important;
	max-width: 1200px;
    width: 100%;
}
.showroom .entry-header p.entry-meta {
	display:none!important;
	/* HIDE THE EDIT BUTTON in Dashboard slash Editing Mode */
}
.showroom-body, .showroom .entry-content p {
	color: #000000; 
	font-family: 'opensans_regular', arial, sans-serif; 
	font-size: 14px; 
	line-height: 1.4em; 
	text-align: left;
}

.showroom button.call-us, input[type="button"] {
    background-color: #9c0b15;
    border: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-family: 'opensanssemibold', sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 11px 24px;
    text-transform: uppercase;
    width: 300px;
    line-height: 1.1em;
    margin-bottom: 0px;
	margin-left:20px;
	padding-bottom:12px!important;
    -webkit-font-smoothing: antialiased;
	-moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.showroom button.call-us:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
	background-color: #000;
	color: #fff;
}
.showroom-call-us {
	font-size:14px;
	font-weight:bold; 
	text-transform:uppercase; 
	color:#ddd; 
	margin-top:-10px;
}


.showroom-intro-container, .showroom-halfsize-image {
    max-width: 1020px;
    margin: 0 auto;
    padding-top: 0px;
    margin:0 auto;
}
.showroom-writeup h2 {
    margin-bottom: 10px;
    text-align: center;
}
.showroom-writeup h3 {
	font-family: brandon-grotesque, sans-serif;
	font-size:24px;
	font-weight:bold;
    margin-top:10px;
	text-transform:none;
	max-width:830px;
}

.showroom-writeup {
	width:90%;
    /** max-width: 825px;  WIDER PARAGRAPHS less PHOTOS **/
	max-width:950px;
    margin: 0 auto;
    font-size: 17px;
    line-height: 1.8em;
    padding-top: 40px;
    padding-bottom: 40px;
}

body.portfolio-template img.showroom-breakout {
	width: 100vw; 
	max-width: 100vw; 
	margin-left: calc(50% - 50vw);
}
body.portfolio-template img.showroom-breakout-footer {
	width: 100vw; 
	max-width: 100vw; 
	margin-left: calc(50% - 50vw);
	margin-bottom: -30px;
}





/***********************/
/* AUCTION RECAP PAGES */
/***********************/


body.single-post .entry-content p.wide-article-format {
    max-width: 1000px;
    width: 100%;
    margin: 42px auto;
}

div.sg-two-column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-width: 20em;
    -moz-column-width: 20em;
    column-width: 20em;
    margin: 42px auto;
	padding:0px 20px;
}
div.sg-two-column p {
	max-width: 600px!important;;
    width: 100%!important;
    margin: 25px 0px 25px!important;
}
body.single-post .entry-content p.sg-two-column {
    padding-right:2%;
}

div.auction-preview-wrapper > *:nth-child(2n+1) {
   clear: both;
}
.auction-preview-box {
    /* OLD SETTING max-width: 640px; */
	max-width:600px;
	width:48%;
    margin: 0px 1% 40px;
	float:left;
}
.auction-preview-box p {
    margin:0!important;
	padding:0!important;
	line-height:0em!important;
}
.auction-preview-car {
    font-family: 'Barlow Condensed';
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 0px;
    padding-top: 20px;
    line-height: 1em;
}
.auction-link  {
    font-size: 15px;
    font-weight: bold;
	color:#fff;
	text-decoration:none;
	border-bottom:none;
    margin-top: 15px;
    margin-bottom: 0px;
    text-align: center;
    background-color: #020000;
    width: 170px;
    padding: 4px 15px;
    margin: 0 auto;
}
.auction-link a {
    font-size: 15px;
    font-weight: bold;
	color:#fff;
	text-decoration:none;
	border-bottom:none;
    text-align: center;
	padding:5px 40px;
	margin:0px -40px;
}
.auction-link a:hover  {
    background-color: #ccc;
	color:#000;
}
.auction-preview-hr {
    margin-top: 15px!important;
    margin-bottom: 15px!important;
    max-width: 0px!important;
}
.auction-preview-spacer {
	clear:both;
	height:30px;
}


/*** AUCTION HOUSE TITLES ***/


h2.featured-lots-title {
	font-family: brandon-grotesque, sans-serif;
    line-height: 1.3em;
    max-width: 725px;
    font-size: 40px;
    font-weight: bold;
    color: #ffffff;
    margin: 80px auto 30px;
    text-align: center;
    background-color: #000000;
}
.auction-house-top {
	margin-top: 80px; 
	margin-bottom: 10px; 
	width:80%; 
	max-width: 700px;
}
h2.auction-house-title {
	font-family: brandon-grotesque, sans-serif;
	line-height: 1.3em;
	font-size: 40px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	margin-bottom:0px;
}
.auction-house-bottom {
	margin-top: 5px; 
	margin-bottom: 30px; 
	max-width: 700px;
}

/* TEXT VERSION - NO PHOTO - LINKS */


.text-auction-link {
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    border-bottom: none;
    text-align: center;
    background-color: #fff;
    width: 180px;
    padding: 0px 0px;
    margin: 5px auto 0px;
    float: left;
}
.text-auction-link a {
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    border-bottom: none;
    text-align: center;
    padding: 5px 40px;
    margin: 0px 0px;
}
.text-auction-link a:hover {
    background-color: #ccc;
	color:#000;
}

/* 300 SL LOTS TABLE */

table.mb-300sl-lots {
	line-height: 1.2em; 
	width:100%;
	max-width: 725px;
}



/****** FEATURE ARTICLE QUOTES ******/

body.post-template-page_feature-article p.entry-meta {
	display:none!important;
}
.feature-header-image{
	display:block!important; 
	/* OLD BANNER margin-top:110px; */
	margin-top:80px;
	height: 900px!important; 
	background-position-x: center!important; 
	/* UPDATE THIS  --  box-shadow: inset 0px 10px 35px 15px rgba(0,0,0,0.9);  -- */
	box-shadow: inset 0px 4px 100px 5px rgb(0 0 0 / 50%);
	background-position-y: center!important; 
	background-size: cover!important; 
	background-repeat: 
	no-repeat!important;
}
.services-header-image{
	display:block!important; 
	margin-top:80px;
	height: 900px!important; 
	background-position-x: center!important; 
	box-shadow: inset 0px 4px 100px 5px rgb(0 0 0 / 50%);
	background-position-y: center!important; 
	background-size: cover!important; 
	background-repeat: 
	no-repeat!important;
}
.feature-article-title {
    font-size: 90px;
    text-align: center;
    color: #ffffff;
    padding-top: 100px;
    text-transform: uppercase;
    font-family: 'Barlow Condensed', 'Times New Roman', Georgia, serif;
    font-weight: 700;
    line-height: 1.1em;
    opacity: 0.9;
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 1);
}

.services-title {
    font-size: 90px;
    text-align: center;
    color: #ffffff;
    padding-top: 100px;
    text-transform: uppercase;
    font-family: 'Barlow Condensed', 'Times New Roman', Georgia, serif;
    font-weight: 700;
	font-style:italic;
    line-height: 1.1em;
    opacity: 0.9;
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 1);
	display:none!important;  /* HIDE THE SERVICES PAGE TITLES */
}

.feature-article p {
	/* font-family:'Libre Caslon Text'; */
	/* font-size:17px; */
}

body.single-post .entry-content .feature-article-quote,
.feature-article-quote {
    font-size: 15px;
	width: 100%;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 0px;
}

.feature-article-quote blockquote {
    /* Negate theme styles */
	width:80%;
    border: 0;
    margin: 0;
    padding: 0;
    background: none;
    color: gray;
    font-family: Georgia, serif;
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.4 !important;
    margin: 0;
    position: relative;
    text-shadow: 0 1px white;
    z-index: 600;
}

.feature-article-quote blockquote * {
    box-sizing: border-box; 
}

.feature-article-quote blockquote p {
    color: #75808a; 
    line-height: 1.4 !important;
}


.feature-article-quote blockquote p:first-child:before {
    content: '\201C';
    color: #9E9E9E;
    font-size: 7.5em;
    font-weight: 700;
    opacity: .3;
    position: absolute;
    top: -.4em;
    left: -.2em;    
    text-shadow: none;
    z-index: -300;
}

body.single-post .entry-content p cite {
	padding-top:0px;
}
.feature-article-quote cite {
    color: gray;
    display: block;
    font-size: .8em; 
	font-family:'Open Sans', arial, sans-serif;
	clear:both;
	margin-left: 20px;
}

.feature-article-quote cite span {
    color: #5e5e5e;
    font-size: 1em;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 0 1px white; 
}

.feature-article-quote {
    position: relative; 
}

.feature-article-quote .quote-container {
    padding-left: 160px; 
	padding-bottom:30px;
}
.firstcharacter {
    color: #000;
    float: left;
    /* font-family: 'Didot', Times, sans-serif; */
	font-family:'Libre Caslon Text', Times, sans-serif;
    font-size: 100px;
    /* line-height: 80px; */
	line-height: 78px;
    /* padding-top: 12px; */
    padding-top: 12px;
    padding-right: 8px;
    padding-left: 3px;
}



/***************************/
/* ARTICLE PAGES SEARCHBOX */
/***************************/


.widget-wrap.searchbox {
	max-width:800px!important;
	margin:0 auto!important;
	padding-top:20px;
}
.widget-wrap.searchbox .widgettitle.widget-title {
	margin-bottom: 5px!important;
}


/*************************/
/* REGUlAR ARTICLE PAGES */
/*************************/

img.huge-image {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
}
img.big-image {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
}
.u-release {
  margin-left: calc(-30vw + 50%);
  margin-right: calc(-30vw + 50%);
}
.video-wrap {
	width:100%;
	max-width:825px;
	margin:0 auto;
}

/*** RELATED POSTS ***/

.yarpp-related {
    max-width: 725px!important;
    margin: 0 auto!important;
}
.yarpp-related .yarpp-thumbnail-title {
    font-size: 75%!important;;
    font-weight: 700;
    text-align: left;
    text-decoration: none;
    color: #000;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	border:none !important;
}



/*************************/
/* LEGACY ARTICLE STYLES */
/*************************/

.featured-three-hundred-sls {
	width: 100%; 
	max-width: 725px; 
	margin: 0 auto;
}
.featured-three-hundred-sls .auction-car {
	font-size:32px;
	font-weight:bold;
	line-height:1em!important;
}
.featured-three-hundred-sls h5.auction-price,
.featured-three-hundred-sls .auction-price {
	margin-bottom:5px;
	font-size:22px;
	font-weight:bold;
	font-family:'Barlow Condensed', 'Times New Roman', Georgia, serif;

}
.featured-three-hundred-sls .auction-car-info {
	font-size: 18px;
    font-weight: normal;
    padding: 20px 20px 10px 20px;
    margin-top: -20px;
    background-color: #ffffff;
    border-bottom: 5px solid #000000;
    line-height: 1.5em;
    margin: 0 0 0.7em 0;
}
.featured-three-hundred-sls .auction-house {
    font-size: 17px;
    font-weight: normal;
    color: #000000;
	font-family:'Barlow Condensed', 'Times New Roman', Georgia, serif;
}
img.auction-car {
    float: none !important;
    display: block;
    margin: 0 auto;
}
.zero-margin-top { margin-top:0px!important; }


/*************************/
/* CONTACT BOX for PAGES */
/*************************/

#contact-box-generic {
	width:100%; 
	max-width:800px; 
	background-color:#222; 
	padding:35px 50px;
	margin-bottom:80px;
}
.contact-box-generic-title {
	font-family: brandon-grotesque, sans-serif; 
	font-size:32px; 
	font-weight: 700; 
	color:#ffffff;
	margin-bottom:0!important;
	padding-bottom:10px;
	line-height:1.4!important;
}
.contact-box-generic-body {
	color:#ffffff; 
	margin:0; 
	max-width:720px;
	line-height:1.4!important;
	margin-bottom:1rem!important;
	margin:0 auto;
}



/*******************************/
/* COLLECTORS CLUB SIGN UP BOX */
/*******************************/

#collectorsclub-form {
	width:100%; 
	max-width:800px; 
	background-image: url('https://scottgrundfor.com/wp-content/themes/maker-pro/images/collector-club-newsletter-bg.gif'); 
	background-position:right; 
	background-repeat: no-repeat; 
	background-color:#990000; 
	padding:35px 50px;
	margin-bottom:80px;
}
.collectorsclub-title {
	font-family: brandon-grotesque, sans-serif; 
	font-size:32px; 
	font-weight: 700; 
	color:#ffffff;
	margin-bottom:0!important;
	line-height:1.4!important;
}
.collectorsclub-body {
	color:#ffffff; 
	margin:0; 
	max-width:510px;
	line-height:1.4!important;
	margin-bottom:1rem!important;
}
.collectorsclub-button-area {
	text-align:right;
	max-width:510px;
	margin-bottom: 0px!important;
}
button.collectorsclub-join-button {
    margin-top: 0px!important;
	margin-right: 10px;
    background-color: #000000!important;
    color: #ffffff!important;
    font-family: 'brandon-grotesque';
    padding: 10px 30px;
	width:170px;
	-moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
button.collectorsclub-join-button:hover {
    background-color: #f8f8f8!important;
    color: #000000!important;
	content: "&#x2713";
}
button.collectorsclub-join-button span {
	display:none;
}
button.collectorsclub-join-button:hover span {
	display:inline-block!important;
}


/*****************************************/
/* BLOCKQUOTE HIGHLIGHTS PLUS PHOTO AREA */
/*****************************************/



table.hagi { 
	width:100%;
	max-width:725px; 
	margin:0 auto;
}

table.hagi tbody tr td {
    border-top: 1px solid #ddd;
    padding: 3px 0;
}

table.hagi tbody tr td p {  
	margin-top:0px!important; 
	margin-bottom:0px!important; 
}


/* SOCIAL ICONS */

a i.fa-brands {
	font-size: 30px; 
	margin-right: 10px; 
	margin-top: 5px; 
	text-decoration:none!important;
	border-bottom:none!important;
	color:#fff!important;
}
a i.fa-brands:hover {
	color:#cccccc!important;
	text-decoration:none!important;
}

#sb-instagram {
	overflow:hidden!important;
}


/*** ABOUT SCOTT GRUNDFOR CO HOMEPAGE BLOCK ***/

.hp-about-sgc-box {
	margin-top:20px;
	margin-bottom:100px;
}
.hp-about-sgc-button {
    margin-bottom: 0px;
    margin-top: 20px;
}
button.hp-about-sgc-button {
	white-space: normal;
}
.hp-about-details {
	color:#ffffff;
}
.widget-area ul li.triangle {
	list-style-type: disclosure-closed;
    margin-bottom: 0px;
    margin-left: 30px;
    color: #ffffff;
    font-size: 15px;

}

/*** YARPP CUSTOMIZATIONS ***/

	.yarpp-thumbnails-horizontal .yarpp-thumbnail {
			width: 32%!important;
			height: auto!important;
			border:0px!important;
		}
		
		.yarpp-related .yarpp-thumbnail-title {
		    font-size: 90%!important;
		}
		.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
		    margin: 0px 10px!important;
		    margin-top: 0px!important;
		    width: 100%!important;
			line-height:1.4em!important;
		}
		
		.yarpp-thumbnail > img, .yarpp-thumbnail-default {
		    width: 100% !important;
		    height: auto !important;
		    margin: 5px!important;
		}


/*** CONTACT US BOXES ***/

	.contact-intro { 
		float:left;
		width:65%;
		margin-right:5%;
		margin-left:5%;
		margin-top:40px;
	}
	.classic-contacts { 
		width:25%; 
		margin-top:0px; 
		margin-bottom: 20px; 
		background-color: #efefef; 
		padding: 25px; 
		float:right;
		min-width:190px!important;
	}



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

	.content {
		float: right;
		width: 70%;
	}

	.content-sidebar .content {
		float: left;
	}

	.sidebar-primary {
		float: right;
		width: 25%;
	}

	.sidebar-content .sidebar-primary {
		float: left;
	}

	.wrap,
	.genesis-pro-portfolio .archive-pagination {
		/* max-width: 1280px; */
		max-width:1400px;
	}



}



/* Grid

 * ========================================================================== */



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


	.grid,

	[class*="grid-"],
	.equal-heights > * {
		display: flex;
		flex-wrap: wrap;
	}

	.grid > *,
	[class*="grid-"] > * {
		align-self: stretch;
	}

	.equal-heights > * > * {
		align-self: stretch;
		flex-grow: 1;
		width: 100%;
	}

	.five-sixths,
	.four-sixths,
	.four-fifths,
	.one-fifth,
	.one-fourth,
	.footer-widgets .widget-area,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-fifths,
	.three-sixths,
	.two-fourths,
	.two-fifths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 1.5625%;
	}

	.one-half,
	.three-sixths,
	.two-fourths {
		width: 49.21875%;
	}

	.one-third,
	.two-sixths {
		width: 32.291666666667%;
	}

	.four-sixths,

	.two-thirds,
  .genesis-pro-portfolio .archive-description > *,
	.full-width-content .content-sidebar-wrap {

		width: 66.145833333333%;

	}

	.one-fourth,
	.footer-widgets .widget-area {
		width: 23.828125%;
	}

	.three-fourths {
		width: 74.609375%;
	}

	.one-fifth {
		width: 18.75%;
	}

	.two-fifths {
		width: 39.0625%;
	}

	.three-fifths {
		width: 59.375%;
	}

	.four-fifths {
		width: 79.6875%;
	}

	.one-sixth {
		width: 15.364583333333%;
	}

	.five-sixths {
		width: 83.072916666667%;
	}

	.first,
	.footer-widgets .widget-area:nth-child(2) {
		clear: both;
		margin-left: 0;
	}

	.only {
		float: none;
		overflow: hidden;
		margin: 0 auto;
	}

}




/* Widgets

 * ========================================================================== */



.widget {
	word-wrap: break-word;
}

.sidebar .widgettitle {
	font-size: 16px;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li.current-menu-item a {
	color: #212121;
	border: 0;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}
.footer-widgets h3.widgettitle.widget-title {
	width: fit-content;
	background-color:#990000;
	margin: 0px 0px 10px;
	padding:0px 5px;
}


/* Icons

 * ========================================================================== */


.icon {
	font-size: 60px;
	margin: 0 0 20px;
	color: #57e5ae;
}


/* Featured Content

 * ========================================================================== */



.featured-content.widget .entry {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0;
/* additions */
    width: 31.33%;
    margin-right: 1%;
	margin-left:1%;
    float: left;
    margin-bottom: 20px;
}
.featured-content.widget .entry p {
	line-height:1.5em;
	font-size:16px;
	margin-bottom:20px; /* Read Article Link Spacing */
}
.featured-content a.entry-author-link {
	font-size:14px!important;
}
.featured-content.widget .entry .entry-meta {
	margin-bottom:20px;
	font-size:15px!important;
}

.featured-content .entry-title {

	font-weight: 700;
	font-size: 18px;
	/* homepage articles feed customizations */
	padding-top:0.7rem;
    margin-bottom: 1rem;
    line-height: 1.2em;
    max-width: 400px;
    font-family: 'brandon-grotesque';
    font-weight: 700;
    text-transform: uppercase;

}



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

	.featured-content .entry-title {
		font-size: 24px;
	}

}



/* Plugins

 * ========================================================================== */



/* Genesis eNews Extended */



.enews-widget input {

	margin-bottom: 10px;

}



.enews-widget p {

	margin-bottom: 20px;

}



.enews form + p {

	line-height: 1.5;

	margin-top: 30px;

}



/* Genesis Simple Share */



.content .share-after {

	margin-bottom: 20px;

}



.content a.count,

.content a.count:hover,

.content a.count:focus,

.content a.share,

.content a.share:hover,

.content a.share:focus {

	border: none;

	font-weight: 400;

}



.content .share-filled .share {

	border-radius: 0;

}



.content .share-filled .count {

	border-radius: 0;

}



.content .share-filled .facebook .count,

.content .share-filled .facebook .count:hover,

.content .share-filled .googlePlus .count,

.content .share-filled .googlePlus .count:hover,

.content .share-filled .linkedin .count,

.content .share-filled .linkedin .count:hover,

.content .share-filled .pinterest .count,

.content .share-filled .pinterest .count:hover,

.content .share-filled .stumbleupon .count,

.content .share-filled .stumbleupon .count:hover,

.content .share-filled .twitter .count,

.content .share-filled .twitter .count:hover {

	color: #5b5e5e;

	border: 1px solid #5b5e5e;

}



.content .share-filled .facebook .share,

.content .share-filled .facebook:hover .count,

.content .share-filled .googlePlus .share,

.content .share-filled .googlePlus:hover .count,

.content .share-filled .linkedin .share,

.content .share-filled .linkedin:hover .count,

.content .share-filled .pinterest .share,

.content .share-filled .pinterest:hover .count,

.content .share-filled .stumbleupon .share,

.content .share-filled .stumbleupon:hover .count,

.content .share-filled .twitter .share,

.content .share-filled .twitter:hover .count {

	background: #5b5e5e !important;

}



.content .share-filled .facebook:hover .count,

.content .share-filled .googlePlus:hover .count,

.content .share-filled .linkedin:hover .count,

.content .share-filled .pinterest:hover .count,

.content .share-filled .stumbleupon:hover .count,

.content .share-filled .twitter:hover .count {

	color: #fff;

}



/* Jetpack */



#wpstats {

	display: none;

}



/* Search Form

 * ========================================================================== */

.search-form {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	max-width: 1000px;
    margin: 0 auto;
	padding-bottom:80px;
}

.search-form input[type="search"] {
	width: 100%;
	margin-bottom: 10px;
}

.search-form input[type="submit"] {
  width: 100%;
}




/* Site Header

 * ========================================================================== */



.site-header {
	width: 100%;
	padding: 30px 100px 30px;
	position: relative;
}



.title-area {
	float: left;
	margin-top: 10px;
}



.site-title {

	font-size: 20px;

	font-weight: 900;

	line-height: 1.2;

	margin: 0 auto;

	text-transform: none;

	font-family: "Martel";

}



.site-title a {

	color: #212121;

	border: 0;

}



.header-image .nav-primary:not(button) {
	margin-top: 22px;
}



.header-image .site-title {

	display: block;

	text-indent: -9999px;

}



.header-image .site-title > a {

	background-position: center center !important;

	background-size: contain !important;

	float: left;

	min-height: 75px;

	width: 200px;

}



.header-image .title-area {

	margin: 0;

	width: 200px;

}



.site-description {

	display: none;

}


/*** HIDE GOOGLE RECAPTCH BADGE ***/
.grecaptcha-badge { 
	visibility: hidden; 
}


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


	.site-header {
		/* POSSIBLE REVERT - padding: 30px 30px 0px; */
		padding: 0px 30px 0px;
		/* CUSTOMIZE FULL WIDTH SITE */
		margin: 0 auto;
    	/* max-width: 1440px; */
		background-color:#ffffff;
		z-index:999!important;
		position:fixed;
	}

	.title-area {
		margin-top: 12px;
	}

	.header-image .site-title {
		margin-top: 5px;
	}

}



/* Navigation

 * ========================================================================== */



.genesis-nav-menu li {

	display: inline-block;

	list-style: none;

	position: relative;

}



.genesis-nav-menu a {

	border: none;

	display: block;

	margin: 0 16px 0;

	position: relative;

	/*	color: #212121; */
	color:#000000;

	text-transform: uppercase;

	letter-spacing: 0.05em;

	font-weight: 400;

}



.genesis-nav-menu li a:hover,

.genesis-nav-menu .menu-item a:hover,

.genesis-nav-menu .current-menu-item > a,

.genesis-nav-menu .sub-menu .current-menu-item > a:hover {

	text-decoration: none;

	opacity: 1;

	color: #ffffff;
	/* background-color:#ffffff; */
	font-weight:400;

}

    



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


	.genesis-nav-menu .menu-item.highlight a {

		background: transparent;

		border: 1px solid #212121;

		border-radius: 2px;

		line-height: 1;

		padding: 10px 20px;
	}



	.genesis-nav-menu .sub-menu {

		/* EDIT THE MENU DROPDOWN WIDTH   width: 180px; */
		width:260px;

		z-index: 99;

		background: #212121;

		border-radius: 2px;

		opacity: 0;

		margin-top: -12px;

		position: absolute;

		left: -9999px;

		text-align: left;

	}



	.genesis-nav-menu > li .sub-menu:before {

		content: " ";

		position: absolute;

		top: -5px;

		left: 16px;

		width: 0;

		height: 0;

		border-left: 5px solid transparent;

		border-right: 5px solid transparent;

		border-bottom: 5px solid #fff;

	}



	.genesis-nav-menu .menu-item:hover > .sub-menu {

		margin-top: 0;

		opacity: 1;

		left: 0;

	}



	.genesis-nav-menu > .menu-item:hover > .sub-menu {

		left: 18px;

	}



	.genesis-nav-menu .sub-menu li a {

		border-top: none;
		padding: 8px 16px;
		margin: 0;
		color: #fff;
		width: 100%;
		text-transform:capitalize;
		font-size:14px;

	}
	.genesis-nav-menu .sub-menu li a:hover {

		background-color:#fff;

	}


	.genesis-nav-menu .sub-menu li {

		width: 100%;

	}



	.genesis-nav-menu .sub-menu li:first-child > a {

		padding-top: 16px;

	}
	.genesis-nav-menu .sub-menu li:first-child > a:hover {

		padding-top: 16px;
	}


	.genesis-nav-menu .sub-menu li:last-child a {

		padding-bottom: 12px;

	}



	.genesis-nav-menu .sub-menu .sub-menu {

		margin: 0 0 0 178px;

		top: 0;

	}



	.genesis-nav-menu .sub-menu .sub-menu:before {

		display: none;

	}

}



/* Responsive Menu */



.sub-menu-toggle,

.menu-toggle {

	display: none;

	visibility: hidden;

}



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


	.sub-menu-toggle,
	.menu-toggle {
		display: block;
		visibility: visible;

	}



	.nav-primary,

	.nav-primary .sub-menu {
		width: 100%;
		display: none;

	}



	.menu-toggle {
		display: block;
		float: right;
		background: none;
		padding: 6px 2px 0;
		text-indent: 9999px;
		color: transparent;
		overflow: hidden;
		width: 50px;
		height: 50px;
		margin-right: -12px;
		margin-top: -5px;
		position: relative;
		box-shadow: none;
	}

	.menu-toggle:hover,
	.sub-menu-toggle:hover {
		box-shadow: none;
	}

	.header-image .menu-toggle {
		margin-top: 12px;
	}

	.menu-toggle:before {
		position: absolute;
		color: #212121;
		top: 3px;
		right: 13px;
		content: "\f394";
		display: inline-block;
		font: normal 30px/1.5 'ionicons';
		margin: 0 auto;
		padding: 0;
	}

	.menu-toggle.activated::before {
	  content: "\f2d7";
	  right: 16px;
	}

	.sub-menu-toggle {
		position: absolute;
		right: 0;
		top: 10px;
		background: transparent;
		padding: 6px 2px 0;
	}

	.sub-menu-toggle:before {
		content: "\f123";
		color: #212121;
		font: normal 16px/1 'ionicons';
		padding: 14px 5px 14px;
		cursor: pointer;
	}

	.nav-primary .genesis-nav-menu li {
		width: 100%;
	}


	.nav-primary .genesis-nav-menu > li:first-child {
		margin-top: 20px;
	}


	.nav-primary .genesis-nav-menu li .sub-menu {
		margin: 0 0 0 24px;
		width: calc( 100% - 24px );

	}

	.nav-primary .genesis-nav-menu a {
		margin: 0;
		padding: 10px 0;
	}

	.feature-article-quote .quote-container {
		padding-left: 50px;
	}

}



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


	.nav-primary .genesis-nav-menu a {
		font-size: 13px;
	}



	.nav-primary {

		text-align: right;

	}



	.nav-primary .genesis-nav-menu > li > a {

		margin: 0 0 0 24px;

		padding: 15px 0;

	}



	.nav-primary .genesis-nav-menu > li.left {

		float: left;

	}



	.nav-primary .genesis-nav-menu > li.menu-item-has-children > a:after {

	    top: 18px;

	}

}



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



	.nav-primary .genesis-nav-menu > li > a {

		margin: -2px 0 0 36px;

	}

}



/* Entry Navigation */



.pagination {
	margin-top: 40px;
	text-align: center;
}



.pagination ul {
	display: inline-block;
	overflow: hidden;
	margin-bottom:35px;
	margin-top:20px;
}



.pagination li {

	border-radius: 2px;

	margin: 2px;

	list-style-type: none;

	display: block;

	float: left;

	overflow: hidden;

}



.pagination .pagination-omission {

	border: 0;

}



.pagination li a {

	display: block;

	padding: 8px 16px;

	border: 0;

	text-decoration: none;

}



.pagination li a:hover,

.pagination li.active a {

	background: #57e5ae;

	color: #fff;

	border-bottom: 0;

}



/* Pricing Table

 * ========================================================================== */



.pricing-table,

.pricing-table > * {

	display: flex;

	flex-wrap: wrap;

}



.pricing-table > * {

	align-self: stretch;

}



.pricing-table > * > * {

	align-self: stretch;

	flex-grow: 1;

	width: 100%;

}



.pricing-table .plan {

	box-shadow: inset 0 0 0 2px #f0f0f0;

	text-align: center;

	padding: 40px 20px 20px;

	position: relative;

	transition: all .2s ease-out;

	font-size: 14px;

	margin-bottom: 40px;

}



.pricing-table .plan em {

	opacity: .5;

	margin-bottom: 20px;

	display: block;

}



.pricing-table .plan h3 {

	color: #57e5ae;

}



.pricing-table .plan h3 span {

	font-size: .66em;

}



.pricing-table .plan ul {

	margin: 0 0 40px;

	line-height: 2;

}



.pricing-table .plan ul li {

	list-style: none;

}



.pricing-table .plan p {

	padding-left: 20px;

	padding-right: 20px;

	z-index: 3;

	align-self: flex-end;

}



.pricing-table .plan ul.small {

	text-transform: uppercase;

	font-weight: 500;

	font-size: 10px;

	letter-spacing: 0.07em;

	margin-bottom: 20px;

	opacity: .7;

}





.pricing-table .plan.featured {

	background: #fff;

	box-shadow: 0 0 0 4px #999999;

	z-index: 2;

	border-radius: 2px;

}



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


	.pricing-info {

		padding-top: 80px;

	}



	.pricing-table .plan {

		margin-bottom: 40px !important;

	}



	.pricing-table .plan.one-fourth {

		width: 50%;

		margin: -2px 0 0 -2px;

	}



	.pricing-table .plan.one-fourth:first-child,

	.pricing-table .plan.one-fourth:nth-child(3) {

		margin-left: 0;

	}



	.pricing-table .plan.one-third {

		width: 33%;

		margin: 0 0 0 -2px;

	}



	.pricing-table .plan.one-third:first-child {

		margin-left: 0;

	}




}



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



	.pricing-table .plan.one-fourth {

		width: 25%;

		margin: 0 0 0 -2px;

	}



	.pricing-table .plan.one-fourth:first-child {

		margin-left: 0;

	}



	.pricing-table .plan.one-fourth:nth-child(3) {

		margin-left: -2px;

	}

}





/* Entries

 * ========================================================================== */


h1 {
	font-size:50px;
	line-height:1em;
	text-align:center;
}

.entry {

	margin-bottom: 1em;

}



.entry.page {

	margin: 0;

	display: inline-block;

	width: 100%;

}

.archive-description,
.author-box {
	/* EDITED  margin-bottom: 120px; */
	/* EDITED AGAIN margin-bottom: 80px;
	margin-bottom:40px;
}

.archive .has-post-thumbnail .entry-content > a,
.page-template-page_blog .has-post-thumbnail .entry-content > a,
.search-results .has-post-thumbnail .entry-content > a {
	border: 0;
}

.search-results .entry,
.page-template-page_blog .entry,

.archive .entry,

.single-post .entry {

	margin-bottom: 20px;
	position: relative;

	/* CUSTOM BLOG FORMATTING */
	/* width:30%; */
	/* margin-right:3%; */
	/* float:left; */

}

div.entry-content ul {
	width:100%; 
	max-width:725px; 
	margin:0 auto;
	padding-bottom:40px;
}



.full-width-content .content-sidebar-wrap {

	margin: 0 auto;
	width: 100%; /* ADDED */

}



.full-width .content-sidebar-wrap {

	width: 100%;
}


/* THIS IS THE BLOG & SEARCH RESULTS TITLES BELOW THE PREVIEW IMAGE */
.archive .entry .entry-title,
.search-results .entry .entry-title,
.page-template-page_blog .entry .entry-title {

	/* Old Blog Entry Title Grid 	font-size: 40px;  */
	font-size: 26px;
    margin-bottom: 1rem;
    line-height: 1.2em;
    max-width: 400px;
	font-family:'brandon-grotesque';
	font-weight:700;
	text-transform:uppercase;
}


.entry-title a {
	color: #212121;
	border: 0;
}


/* Portfolio Page Default Paragraph Max Width */
.portfolio-template-page_car-for-sale .entry-content p {
    /* GO TO 825  width: 600px;  */
	width:90%;
	max-width:825px;
    margin: 0 auto;
    font-size: 17px;
    line-height: 1.8em;
    /* FIX BIG GAP BETWEEN PARAGRAPHS   padding-top: 40px; */
	/* FIX GAPS AGAIN padding-top:25px;  */
    /* padding-bottom: 40px;  */
	padding-top:20px;
	padding-bottom:20px;
}
.portfolio-template-page_car-for-sale .entry-content p.first {
    /* GO TO 825  width: 600px;  */
	width:90%;
	max-width:825px;
    margin: 0 auto;
    font-size: 19px;
	/* was 17px*/
    line-height: 1.8em;
    padding-top: 15px;
    padding-bottom: 40px;
}
.portfolio-template-page_car-for-sale h2.showroom-subheading {
    max-width: 825px;
	width: 90%;
	margin:0 auto;
}
body.portfolio-template img.cfs-image-full-width,
.portfolio-template-page_car-for-sale .entry-content p.cfs-image-full-width,
.portfolio-template-page_car-for-sale .entry-content img.cfs-image-full-width {
    width: 100%;
	height:auto;
	max-width:1440px;
    margin: 20px auto;
    padding: 0px;
}
.portfolio-template-page_car-for-sale .entry-content p.cfs-image-medium-width,
.portfolio-template-page_car-for-sale .entry-content img.cfs-image-medium-width {
    width: 100%;
	max-width:1200px;
    margin: 20px auto;
    padding: 0px;
}




.entry-content ol,

.entry p,

.entry-content p,

.textwidget p,

.author-box p,

.entry-content ul,

.entry ul,

.entry ol,

.entry-content .wp-video,

.entry-content .wp-audio-shortcode,

.entry-content .video-player,

.quote-caption {

	margin-bottom: 2rem;

	line-height: 1.8;

}

.author-box p {
	line-height:1.2em;
}


/** ARTICLE PAGES **/

body.single-post h2 {
    font-family: brandon-grotesque, sans-serif;
	font-size:40px;
	font-weight:700;
	width:100%;
	/* EDIT  --  causing off centre titles on auctions pages max-width:825px;  --- */
	max-width:825px;
	margin:0 auto;
	line-height:1.1em;
    padding-top: 0.4em;
	padding-bottom:0.4em;
}

body.single-post h3.subtitle {
    font-family: brandon-grotesque, sans-serif;
	font-size:32px;
	font-weight:400;
	width:100%!important;
	max-width:1200px!important;
}
body.single-post h3 {
    font-family: brandon-grotesque, sans-serif;
	font-size:32px;
	font-weight:700;
	max-width:825px;
}
body.single-post .entry-content p.first {
    margin-top:20px!important;
}

body.single-post .entry-content p {
	max-width:825px; /* ARTICLE WIDTH PARAGRAPHS */
	width:100%;
	margin:42px auto;
	font-size:17px; /* MAJOR PARAGRAPH EDIT */
}

body.single-post .after-entry.widget-area {
	/* REVERT POSSIBLE max-width:725px; */
	max-width:800px;
	width:100%;
	margin:0 auto;
}

.swp_social_panel:not(.nc_floater):not(.swp_social_panelSide) {
    width: 100% !important;
    max-width: 725px;
    margin: 0 auto;
}


.entry-content ol,
.entry ol,
.entry-content ul,
.entry ul {
	margin-left: 40px;
	color:#000;
}





.single .entry-content p.intro:after,

.page .entry-content p.intro:after {

    content: " ";

    border-bottom: 1px solid #f2f2f2;

    margin: 40px auto;

    display: block;

}



.post-image.entry-image {

	margin-bottom: 40px;

}



.entry-content .gform_wrapper ul.gform_fields {

	margin: 0 0 30px;

}



.entry-content ol li,

.entry ol li {

	list-style-type: decimal;

}



.entry-content ul li,

.entry ul li {

	list-style-type: disc;

}



.entry-content ol ol,

.entry ol ol,

.entry-content ul ul,

.entry ul ul {

	margin-bottom: 0;

}



.entry-content ul.list-unstyled,

.entry-content ol.list-unstyled {

	margin-left: 20px;

}



.entry-content ul.list-unstyled > li,

.entry-content ol.list-unstyled > li,

.entry-content .gform_wrapper ul li {

	list-style: none;

}



.entry-meta {

	font-size: 14px;

}




/* Author Box

 * ========================================================================== */



.author-box {
	padding-left: 120px;
}

.single .author-box {
    padding-top: 40px;
    padding-bottom: 40px;
    margin: 0 auto;
    width: 100%;
    max-width: 725px;
}

.author-box .avatar {

	max-width: 80px;

	height: 80px;

	width: 80px;

	border-radius: 40px;

	margin-top: -5px;
  margin-left: -120px;
  position: absolute;
}



.author-box-title {
	margin-bottom: 5px;
    font-family: brandon-grotesque, sans-serif;
    font-weight: 900;
}

/* Breadcrumbs
 * ========================================================================== */

.breadcrumb {
	margin-bottom: 40px;
}


/* Portfolio
 * ========================================================================== */

.post-type-archive-portfolio .site-inner > .wrap {
	max-width: 100%;
	padding: 0;
}

.genesis-pro-portfolio .content-sidebar-wrap {
  width: 100%;
}

.genesis-pro-portfolio .archive-description {
  margin-left: auto;
  margin-right: auto;
	max-width: 1280px;
	padding: 0 5%;
}

.genesis-pro-portfolio .archive-description > * {
  margin-left: auto;
	margin-right: auto;
	font-size: 76px;
}

.genesis-pro-portfolio .content .pro-portfolio {
	padding: 0;
	width: 100%;
	margin-bottom: 20px !important;
	position: relative;
}

.genesis-pro-portfolio .content .pro-portfolio a {
    margin: 0;
	display: block;
 	border: 0;
}

.genesis-pro-portfolio .content .pro-portfolio:before {
  content: " ";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  top: 50%;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  z-index: 2;
  pointer-events: none;
}


.genesis-pro-portfolio .content .pro-portfolio:after {
  content: " ";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  top: 50%;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  z-index: 2;
  pointer-events: none;
}

.genesis-pro-portfolio .content .pro-portfolio .entry-header {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 3;
}

.genesis-pro-portfolio .content .pro-portfolio .entry-header .entry-title {
  margin: 0 auto;
}

/* CAR FOR SALE PORTFOLIO PREVIEW BOX TITLE */
.genesis-pro-portfolio .content .pro-portfolio .entry-header a {
  color: #fff;
  padding: 20px;
  width: 100%;
  display: block;
}

.portfolio-featured-image img {
  display: block;
	width: 100%;
}

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

	.post-type-archive-portfolio .content {
		margin-left: -10px;
		margin-right: -10px;
		width: calc(100% + 20px);
		padding-bottom:40px;
	}

	.genesis-pro-portfolio .content .pro-portfolio {
	  padding: 0;
		margin: 0 10px;
		width: calc(33.33% - 20px);
		overflow: hidden;		
	}

/* FLOW IN CAR FOR SALE TITLE 
	.genesis-pro-portfolio .content .pro-portfolio .entry-header {
		transition: all .2s ease-in-out;
		-webkit-transition: all opacity .2s ease-in;
		-moz-transition: all opacity .2s ease-in;
		-ms-transition: all opacity .2s ease-in;
		opacity: 0;
		bottom: -15%;
	}
*/

	.genesis-pro-portfolio .content .pro-portfolio:hover .entry-header {
		opacity: 1;
		bottom: 0;
	}

	.genesis-pro-portfolio .content .pro-portfolio:after {
		opacity: 0;
		transition: opacity .2s ease-in-out;
		-webkit-transition: opacity .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out;
		-ms-transition: opacity .2s ease-in-out;
	}

	.genesis-pro-portfolio .content .pro-portfolio:hover:after {
		opacity: 1;
	}
}


/* Comments

 * ========================================================================== */



.entry-comments,

.entry-pings {

	padding: 40px 0 0;

}



p.comment-meta,

.entry-comments .comment,

.entry-comments .comment-reply {

	margin-bottom: 40px;

}



.entry-comments .comment {

	padding: 20px 0;

	border-bottom: 1px solid #f2f2f2;

}



.entry-comments .comment:last-child {

	margin-bottom: 0;

	border: 0;

}



.comment-list .comment-respond {

	padding-left: 0;

}



.comment-header {

	line-height: 1;

}



.comment-author {

	margin: 6px 0 2px;

}



.comment-author span:first-of-type {

	font-weight: 700;

}



.comment-author .avatar {

	float: left;

	margin-right: 16px;

	margin-bottom: 16px;

	border-radius: 24px;

	margin-top: -6px;

}



.comment-autor, .comment-meta a {

	text-transform: uppercase;

}



.comment-meta a {

	font-size: 12px;

}



.comment-edit-link {

	margin-bottom: 20px;

	display: inline-block;

}



.comment-notes,

.entry-pings .reply {

	display: none;

}



p.comment-form-comment {

	margin-bottom: 20px;

}



.comment-list li {

	list-style-type: none;

}



.comment-reply-title small {

	font-size: 18px;

	font-weight: 400;

}



.entry-comments ul.children {

	margin-left: 40px;

}



.ping-list .reply {

	display: none;

}



/* Widget Areas

 * ========================================================================== */



.sidebar .widget {

	border-bottom: 1px solid #f2f2f2;

	margin-bottom: 40px;

	padding-bottom: 40px;

}



.sidebar .widget:last-child {

	border-bottom: 0;

}



.widget-area ul li {

	list-style-type: none;

	margin-bottom: 16px;

}



/* Before Footer Widget Area

 * ========================================================================== */



.before-footer {

	background: #f2f2f2;

	padding: 60px 0;

}



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


	.before-footer {

		padding: 100px 0;

	}



	.before-footer .enews form {

		margin-left: -10px;

		margin-right: -10px;

		width: calc( 100% + 20px );

	}



	.before-footer .enews form input {

		margin: 0 10px;

		width: calc( 25% - 20px );

		float: left;

	}

}





/* Footer Widgets

 * ========================================================================== */



.footer-widgets {
	padding: 40px 0 0;
	background-color: #212121;
    color: #ffffff;
}

.footer-widgets .widget-area {
	margin-bottom: 20px;
}


.footer-widgets .widget-area:first-child {
	width: 100%;
	margin: 0 auto 40px;
	display:none!important;
}



.footer-widgets-2 .widgettitle,
.footer-widgets-3 .widgettitle,
.footer-widgets-4 .widgettitle,
.footer-widgets-5 .widgettitle {
line-height: 1.2;
    font-family: 'Barlow Condensed', 'Times New Roman', Georgia, serif;
    font-weight: 700;
    text-transform: uppercase;
	font-size: 24px;
	margin-bottom:10px;

}
div.widget-area.footer-widgets-6.footer-widget-area {
	width: 100%;
    display: block;
    padding: 0px;
    margin: 0px 0px 30px;
}


.footer-widgets .simple-social-icons ul {
	margin-top: 10px !important;
}

.footer-widgets .simple-social-icons ul li {
	margin: 0px 24px 12px 0 !important;
}

.footer-widgets .simple-social-icons ul li a {
	padding: 0px !important;
	border: 0px !important;
}

/* Custom Footer Navigation Links */
a.footer-nav-links {
    font-size: 15px!important;
    margin-bottom: 5px!important;
	color:#fff;
	border-bottom:none;
	text-decoration:none;
	margin-bottom:0px;
	display:block;
}
a.footer-nav-links:hover {
	text-decoration:underline;
}



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




	.footer-widgets .widget-area:first-child {
		margin: 0 auto 30px;  /* Was 70px */
		display: none!important;
	}



	.footer-widgets .enews form {
		margin-left: -5px;
		margin-right: -5px;
		width: calc(100% + 10px);
	}



	.footer-widgets .enews form input {
		width: calc(33.33% - 10px);
		margin: 5px;
		float: left;
	}



	.footer-widgets {
		/* POSSIBLE REVERT from 70 to 50 */
		padding: 50px 0 0;
		/* POSSIBLE REVERT */
		/* max-width:1200px; */
		margin:0 auto;
		background-color:#212121;
		color:#ffffff;
	}


}





/* Site Footer

 * ========================================================================== */



.site-footer {

	/* HIDE THE FOOTER REVERT  padding: 40px 0; */
	padding: 10px 0;
	font-size: 14px;
	text-align: center;
	background-color:#111111;
}



.site-footer p {

	margin-bottom: 0;

}






/* CUSTOMIZATIONS */

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

	/* SHORTEN FRONT PAGE FEATURE IMAGE */
	.homepage-main-feature {
		background-image: url('https://scottgrundfor.com/wp-content/uploads/mercedes-benz-300sl-roadster-hp-background-4-hd.jpg'); 
	/*	background-image: url('https://scottgrundfor.com/wp-content/uploads/mercedes-benz-300sl-roadster-background-hd.jpg'); */
		height:700px;
		background-size: cover;
	    background-position: center;
	}

	/** SERVICES NAV BOX LINKS **/
	h1.services-nav-headers a { font-size: 46px!important; }


}


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


	/* SHORTEN FRONT PAGE FEATURE IMAGE */
	.homepage-main-feature {
		background-image: url('https://scottgrundfor.com/wp-content/uploads/mercedes-benz-300sl-roadster-hp-background-4-hd.jpg'); 
		height:600px;
		/* height:700px;*/
		background-size: cover;
	    background-position: center;
	}


	/* FRONT PAGE CARS FOR SALE SECTION */


	h2.hp-cars-for-sale-subtitle {
	    /* position: absolute;  /* Black Overlay TITLES */
	}

	/* CONSIGNEMENT ACQUISITION SECTION */
	.front-page-6 h3.widgettitle.widget-title {
		font-size:36px!important;
	}
	.front-page-6-buffer {
		height:0px!important;
		display:block!important;
	}

	.feature-article-title {
	    max-width: 1200px;
		margin:0 auto;
	}
	.feature-header-image {
		height:600px!important;
	}

	.services-header-image {
		height:600px!important;
	}

	.services-title {
	    max-width: 1200px;
	}
	div.breakout-grey h2,
	div.breakout-grey p {
		width:89%!important;
		padding: 30px 0px 0px;
	}
	div.breakout-grey-block h2,
	div.breakout-grey-block p {
		width:89%!important;
		padding: 30px 0px 0px;
	}

	/** Services Titles **/
	h1.services-nav-headers {
		font-size: 44px;
	}


	/** CURRENT OFFERINGS FEATURED CAR BOX **/

	#current-offerings-featured-car-box {
		width:100%!important;
		max-width:600px!important;
	}
	#current-offerings-featured-summary-box { 
	    width: 100%;
	    max-width: none!important;;
	}
	.current-offerings-featured-photo {
		width:100%!important;
	}


	/** SERVICES NAV BOX LINKS **/
	h1.services-nav-headers a { font-size: 36px!important; }

	.services-nav-image-preservation,
	.services-nav-image-restoration,
	.services-nav-image-consignment,
	.services-nav-image-servicing {
		width:50%!important;
		}


}

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


	.front-page-1 .widgettitle {
		font-size: 45px!important;
   		width: 100%!important;
    	margin: 20px auto 0px!important;
    	text-align: center!important;
	}

	/* FRONT PAGE SECTION 5 */

    .front-page-5 h3.widgettitle.widget-title,
 	.front-page-6 h3.widgettitle.widget-title{
        font-size: 40px;
        text-align: center;
        line-height: 1.1em;
        font-family: 'brandon-grotesque', sans-serif;
        margin-bottom: 30px;
    }

	/* FRONT PAGE SECTION 6 CONSIGNMENT & ACQUISITION */

	.front-page-6 h3.widgettitle.widget-title {
        font-family: 'brandon-grotesque', sans-serif;
		font-size:35px!important;
		text-align:center!important;
	}
	.front-page-6 div.textwidget {
	    padding-top: 5px;
	    text-align: center;
	}
	.front-page-6-buffer {
		height:0px!important;
		display:block!important;
	}


	div.services-leftbox {
		float:left; 
		width:100%; 
		margin-right:0%;
	}
	div.services-featured {
		float:left; 
		width:100%; 
		display:block!important;
	}
	div.services-rightbox {
		float:left; 
		width:100%;
	}

	hr.above-current-offerings { 
		display:none!important;
	}

	/** HP CARS FOR SALE LAYOUT **/

	.hp-cars-for-sale-box,
	.hp-cars-for-sale-box:nth-child(3n) {
	    max-width: 510px;
	    width: 48%;
	    height: auto;
	    margin-right: 1%;
		margin-bottom:50px;
	}

	/** Services Titles **/
	h1.services-nav-headers {
		font-size: 32px;
	}

	/***  SERVICE ICON IMAGE TABS  ***/
	
	
	div#hp-restoration-icon-link,
	div#hp-consignment-icon-link,
	div#hp-preservation-icon-link,
	div#hp-servicing-icon-link {
		font-size:15px!important;
	}

	/** Contact Boxes **/

	.contact-intro { 
			width:100%!important;
			margin-top:20px!important;
			display:block!important;
		}
		.classic-contacts { 
			width:100%!important; 
			float:left!important;
	}
	.contact-by-mail {
		margin-left:10px;
		float:left;
		display:block;
		margin-right:40px;
	}
	.contact-by-phone {
		margin-left:10px;
		float:left;
		display:block;
		margin-right:0px;
	}

}


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


	.site-inner {
		margin: 0px auto 0;
		/* TURN OFF FOR FULL SCREEN IMAGES  overflow: hidden; */
	}



	/*** MOBILE HOMEPAGE FEATURES  ***/


	.homepage-main-feature {
		background-image: url('https://scottgrundfor.com/wp-content/uploads/mercedes-benz-300sl-roadster-hp-background-4-hd.jpg'); 
		max-height:400px!important; 
		min-height:300px!important;
		width:100%!important;
		background-size: cover;
	    background-position: center;
	}

	/** HP CONTACT FORM **/

	.nf-field-container .nf-field-label label {
		float:left!important;
	}


	/*** MOBILE ARCHIVE HEADLINES   ***/
	.archive-description, .author-box {
	    margin-bottom: 40px;
	}

	/*** MOBILE CATEGORY LISTING PAGE  ***/
	body.search-results .post-image.entry-image
	body.category-resource-center .post-image.entry-image {
	    width:100%!important;
		max-width:640px!important;
		max-height:800px!important;
		height:auto!important;
	}


	/* MOBILE ARTICLE THUMBNAILS FULL WIDTH */

	body.archive .post-image.entry-image,
	body.search-results .post-image.entry-image,
	body.category-resource-center .post-image.entry-image {
		height: auto!important;
		max-height:none!important;
	}


	/*** MOBILE SHOWROOM ***/
	h3.showroom-introduction {
	    font-size: 22px;
	}
	.highlights-box {
		display:inline-block!important;
	}
	div.highlights-box p {
		margin-bottom: 0rem!important;
	}
	.showroom-highlights-photo {
	    max-width: 1020px;
	    margin: 0 auto;
	    padding-top: 20px;
	    margin-bottom: 0px;
	    float: left;
	    padding-top: 0px;
	    width: 100%!important;
		display:block!important;
	}
	div.highlights-box p.showroom-highlights-subheading {
		margin-bottom: 0.7rem !important;
	}
	.showroom-highlights-list {
	    margin: 0 auto;
	    font-size: 16px;
	    line-height: 1.5em;
	    padding-top: 10px;
	    padding-bottom:20px;
	    float: left;
	    width: 100%!important;
		display:block!important;
	}
	.hp-cars-for-sale-box {
		min-height:auto!important;
	}

	/* FIX FEATURED ARTICLES HEADER GAP */

	.feature-header-image {
		margin-top:0px!important;
	}
	.services-header-image {
		margin-top:0px!important;
	}
	.feature-header-image {
    	height: 300px!important;
	}
	.services-header-image {
		height: 300px!important;
	}
	.feature-article-title {
	    font-size: 50px!important;;
	    padding-top: 10px!important;
	}
	.services-title {
	    font-size: 50px!important;;
	    padding-top: 10px!important;
	}

	body.single-post .entry-content p {
	    margin: 20px auto;
	}


	/* ARTICLE PAGES */
	body.single-post h2 {
		font-size:32px;
	}

	/* MOBILE SITE HEADER */
	.site-header {
	    width: 100%;
	    padding: 10px 15px 10px;
	    position: relative;
	}

	/* MOBILE BLOG ENTRIES */

	.one-third {
		width:100%!important;
	}
	.archive .entry-title {
		max-width:800px!important;
	}
	body.category-resource-center .entry p,
	body.category-articles .entry p {
		margin-bottom:1rem!important;
		line-height: 1.4!important;
	}


	/*** COLLECTOR CARS SUBSCRIBERS EMAIL BOX MOBILE ***/

	#collectorsclub-form {   /* SHRINK BG LOGO on EMAIL LIST FORM */
    	background-size: contain!important;
	}
	#collectorsclub-form {
    	padding: 25px 35px!important;
	}
	.collectorsclub-title {
		font-size:24px!important;
	}



	/*** AUCTIONS & NEWS TEMPLATE ***/


	/* AUCTION RECAP - FEATURED CARS CONTAINER BOX */

	.auction-preview-box {
		max-width:640px!important;
		width:100%!important;
	    margin: 0px auto 40px!important;
		float:none!important;
	}

	/** HP CARS FOR SALE LAYOUT **/

	.hp-cars-for-sale-box,
	.hp-cars-for-sale-box:nth-child(3n) {
	    max-width: 100%;
	    width: 100%;
		padding:0%;
	    height: auto;
	    margin-right: 0%;
		text-align:center;
		margin-bottom:0px;
		padding-bottom:40px;
	}

	/*** CFS CURRENT OFFERINGS ***/

	body.archive.tax-portfolio-type .site-inner {
		margin:10px auto 20px!important;
	}
	

	/** Services Columns **/

	.services-left-column,
	.services-right-column { width:100%!important; }

	/** Services Gullwing Animation **/

    .open-doors {
        width: 100%;
        height: auto;
        position: relative;
        display: inline-block;
    }
    .open-doors .img-top {
		display: none;
   	 	position: absolute;
    	top: 0;
    	left: 0px;
    	z-index: 99;
    }

	/** Services Titles **/

	h1.services-nav-headers {
		font-size: 34px!important;
		opacity:0.9!important;
		
	}
	.services-nav-image-preservation,
	.services-nav-image-restoration,
	.services-nav-image-consignment,
	.services-nav-image-servicing,
	.services-nav-image-consultation {
		width:100%!important;
	}


	/** INSTAGRAM HIDE **/
	#sb_instagram.sbi_palette_custom_1,
	#sb-instagram {
		display:none!important;
	}



	/** CARS FOR SALE PAGE TEMPLATE **/

	body.portfolio-template .site-inner {
		margin: 0px auto 0!important;
	}
	.portfolio-template-page_car-for-sale h1.entry-title {
    	/** REDUCE testing -- font-size: 60px!important; -- **/
		font-size:50px!important;
		margin: 0 20px!important;
	}
	.portfolio-template-page_car-for-sale h1.entry-title::before {
		font-size:24px!important;
	}
	h3.showroom-introduction {
		font-size:18px!important;
	}
	h3.showroom-introduction::before,
	h3.showroom-introduction::after {
		font-size:18px!important;
	}
	.highlights-box {
		margin-top:0px!important;
	}


	/***  SERVICE ICON IMAGE TABS  ***/
	
	
	div#hp-restoration-icon-link {
	    width: 100%!important;
	    max-width: 800px!important;
		display:block!important;
		font-size:14px!important;
	}
	div#hp-consignment-icon-link {
	    width: 100%!important;
	    max-width: 800px!important;
		display:block!important;
		font-size:14px!important;
	}
	div#hp-preservation-icon-link {
	    width: 100%!important;
	    max-width: 800px!important;
		display:block!important;
		font-size:14px!important;
	}
	div#hp-servicing-icon-link {
	    width: 100%!important;
	    max-width: 800px!important;
		display:block!important;
		font-size:14px!important;
	}

	.footer-widgets .widget-area
	 {
	    margin-bottom: 20px;
	    float: left!important;
	    width: 33%!important;
	}
	div.widget-area.footer-widgets-6.footer-widget-area {
		width:100%!important;
	}

}




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

	
	/** MOBILE MENUS **/
	
	.site-header {
        padding: 5px 15px 5px!important;
    }
	.nav-primary .genesis-nav-menu li .sub-menu {
		font-size:15px!important;
	}

	/******/

	h1.entry-title {
		font-size:50px!important;
	}
	h2 {
		line-height: 1.312em!important;
	}

	.front-page-5 .widgettitle {
        font-size: 30px !important;
    }

	/** HP Cars for Sale Box Title **/
	h2.hp-cars-for-sale-subtitle {
    	font-size: 19px;
	}


	/** Current Offerings Featured Vehicles **/

	h3.cfs-co-featured-headline { font-size:32px!important; }

	h4.cfs-co-featured-title { font-size:22px!important; }

	/** CARS FOR SALE MOBILE **/

	/** Highlights Section **/
	blockquote.showroom-highlights ul > li {
		width:50%!important;
	}

	/** Featured Images on Right of Main Pages **/

	.mobile-image-featured {
		float: left!important;
		width:100%!important;
		height:auto!important;
		text-align:left!important;
		margin-left:0px!important;
		display:block!important;
	}



	/** Recent Articles **/

		body.single-post h3 {
		    font-size: 24px!important;
		}

	.featured-content.widget .entry {
		width:100%!important;
		margin-right:0%!important;
		margin-left:0%!important;
	}

	.featured-content.widget .entry .entry-meta {
		margin-bottom: 10px;
    	font-size: 12px!important;
	}
	.featured-content.widget time.entry-time {
		font-size:12px!important;
	}
	.featured-content a.entry-author-link {
		font-size:12px!important;
	}
	.contact-box-generic-title {
		font-size:20px!important;
	}
	.mobile-break { display:block!important; }

	.search-form {
		padding-bottom:10px;
	}

	.hp-about-sgc-box  {
	    margin-top: 20px;
	    margin-bottom: 0px;
	}
	.front-page-about { padding-top:20px!important; padding-bottom:20px!important; }
	.front-page-about .widget-area { margin-bottom:0px!important; }
	
	/* Preservation Page Bullets */
	ul.logbook-documentation {
		margin-bottom: 0px!important;
		columns: 1!important;
		-webkit-columns: 1!important; 
		-moz-columns: 1!important;
		padding-left:40px!important;
	}


	/*** LEGACY ARTICLES ***/


	.auction-car {
	    font-size: 28px!important;
	}
	h5.auction-price {
	    font-size: 19px!important;
	}
	.auction-house {
	    font-size: 15px!important;;
	}
	.auction-car-info {
	    font-size: 16px!important;
	}

	/*** CONTACT US BOXES ***/
	
		.contact-intro { 
			width:100%!important;
			margin-top:20px!important;
			display:block!important;
		}
		.classic-contacts { 
			width:100%!important; 
			float:left!important;
		}


	/** YARPP Thumbnails Customization **/

	.yarpp-thumbnails-horizontal .yarpp-thumbnail {
			width: 100%!important;
			height: auto!important;
			border:0px!important;
		}
		
		.yarpp-related .yarpp-thumbnail-title {
		    font-size: 90% !important;
		}
		.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
		    margin: 0px 10px;
		    margin-top: 0px;
		    width: 100%;
		}
		
		.yarpp-thumbnail > img, .yarpp-thumbnail-default {
		    width: 100% !important;
		    height: auto !important;
		    margin: 5px;
		}

		/** FOOTER BLOCK **/

		.footer-widgets .widget-area
		 {
		    margin-bottom: 20px;
		    width: 50%!important;
		    float: left;
		}

}


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

	blockquote.showroom-highlights ul > li {
		width:100%!important;
	}

		/** FOOTER BLOCK **/

		.footer-widgets .widget-area
		 {
		    margin-bottom: 20px;
		    width: 100%!important;
		    float: none!important;
		}

}



@media print {
   
	.nav-primary,
	.after-entry.widget-area,
	.yarpp.yarpp-related.yarpp-related-website.yarpp-template-thumbnails,
	.footer-widgets {
		display:none!important;
	}

	.feature-header-image {
		background:none!important;
		background-color:#ffffff!important;
		height:auto!important;
		margin-top:0px!important;
		box-shadow:none!important;
	}
	.feature-article-title {
	    font-size: 40px;
	    text-align: left;
	    color: #000000!important;
		display:block!important;
	    padding-top: 20px;
	    text-transform: uppercase;
	    font-family: 'Barlow Condensed', 'Times New Roman', Georgia, serif;
	    font-weight: 700;
	    line-height: 1.1em;
		text-shadow:none!important;
	}
	body.single-post h3 {
		font-size:18px!important;
	}
	body.single-post .entry-content p,
	div.sg-two-column {
		font-size:13px!important;
	}


	/** CFS PAGE **/

	body.portfolio-template .site-inner {
	    margin: 0px auto 0px!important;
	}

	.portfolio-template-page_car-for-sale h1.entry-title::before {
		font-size:24px!important;
	}
	.portfolio-template-page_car-for-sale h1.entry-title {
		font-size:40px!important;
	}

	.portfolio-template-page_car-for-sale .portfolio-type-sold h1.entry-title::before {
		margin-bottom:0px!important;
	}
 
	.showroom-introduction { page-break-after: always!important; }
	.showroom-highlights ul li { font-size:14px!important; line-height:1em!important; padding:2px 5px; }

	h3.showroom-introduction,
	h3.showroom-introduction::before, 
	h3.showroom-introduction::after {
		font-size:16px!important;
	}
	.showroom-price,
	.showroom-highlights-subheading,
	blockquote.showroom-highlights ul li {
		color:#000!important;
		font-size:14px!important;
	}
	button.showroom-price {
	    background-color: #ffffff!important;
	    border: 2px solid #000!important;
	    color: #000!important;
	}

	.showroom-highlights-list {
		width:100%!important;
		line-height:1.3em!important;
		padding-top:0px!important;
	}
	.showroom-highlights-photo img {
		width:600px!important;
		margin:0 auto;
	}
	.print-area,
	.ngg-trigger-buttons { display:none!important; }

	.sbi-critical-notice { display:none!important; }

	#cookie-law-info-again { display:none!important; }
}