
body {
  letter-spacing: 1px;
}


.stock-head {
    background: #ccc;
    padding: 1px 0px 1px 20px;
   }
   
  
  .search-form {
	  display: block;
	  width: 100%;
	  height: 193px;
  }
  

 .view-more {
	 margin: 10px 0 30px 0;
 }
 
 .post-content blockquote,
.fusion-post-content blockquote {
  font-family: "Constantia", "Lucida Bright", "DejaVu Serif", Georgia, serif !important;
  color: #444444;
  font-size: 1.2em;
  padding: 15px;
}

.avada-google-map {
  margin-bottom: 0;
}

.sidebar .widget_nav_menu li,
.sidebar .widget_categories li,
.sidebar .widget_product_categories li,
.sidebar .widget_meta li,
.sidebar .widget .recentcomments,
.sidebar .widget_recent_entries li,
.sidebar .widget_archive li,
.sidebar .widget_pages li,
.sidebar .widget_links li,
.sidebar .widget_layered_nav li,
.sidebar .widget_product_categories li {
  border-bottom: none;
}

/* SEARCH */
#carSearch{
z-index:99999;
right:0px;
padding:10px;
font-family: 'Alegreya SC', serif;
background-color: #222;
}

.wrap.carSearchWrapper{
width:100%;}

#carSearch.fourcol{
width:100%;
margin: 0 0 2% 0;
}

.carSearchInner{
padding:20px 20px 10px 20px;
color:#fff;
}

.carSearchInner iframe{
border:0px;
width: 100%;
height:180px;
overflow:visible !important;}



.carSearchInner h2 {
  font-size: 1.1em;
  line-height: 1.4em;
  margin: 0 0 0.7em;
  text-align: center;
  color: #f5f5f5;
  margin-bottom: 20px;
}

.left_heading {
  padding-right:10px;
}

.carSearchInner select{font-family: 'Alegreya SC', serif; cursor:pointer; width:100%;font-size:14px;}
.carSearchInner .srcbtnnorm{font-size:0.8em;float:right; text-transform:uppercase;font-family: 'Alegreya SC', serif; margin-right:0px;}

select {
  margin:5px 0;
  -webkit-appearance:button;
  -moz-appearance:button;
  appearance:button;
  padding:3px 8px;
  cursor:pointer;
}

p.custom-select span {
    position: relative;
    display: inline-block;
}

    .custom-select span select {
        display: inline-block;
        
        padding: 4px 3px 3px 5px;
        margin: 0;
        font: inherit;
        outline:none; /* remove focus ring from Webkit */
        line-height: 1.2;
        
        
        -webkit-appearance:none; /* remove the strong OSX influence from Webkit */
        
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    /* for Webkit's CSS-only solution */
    @media screen and (-webkit-min-device-pixel-ratio:0) { 
        .custom-select  span select,
.custom-select  .top-nav select		{
            padding-right:30px;    
        }
    }
    
    /* Since we removed the default focus styles, we have to add our own */
    .custom-select  span select:focus,
.custom-select  .top-nav select:focus	{
        -webkit-box-shadow: 0 0 3px 1px #c00;
        -moz-box-shadow: 0 0 3px 1px #c00;
        box-shadow: 0 0 3px 1px #c00;
    }
    
    /* Select arrow styling */
    .custom-select span:after ,
	.custom-select  .top-nav:after{
        content: "";
		width:10px;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        font-size: 60%;
        line-height: 30px;
        padding: 0 7px;
        background: url(../images/arrow.png) no-repeat 8px 10px #838C8F;
        color: white;
        
        pointer-events:none;
        
        -webkit-border-radius: 0 6px 6px 0;
        -moz-border-radius: 0 6px 6px 0;
        border-radius: 0 6px 6px 0;
    }
	

    
    .no-pointer-events .custom-select  span:after,
.custom-select  .top-nav:after	{
        content: none;
    }
/* SEARCH */

/* Blockquote */
blockquote {
  padding: 15px;
  font-family: Georgia, serif !important;
  border-left: none;
  color: #444444;
  font-style: italic;
  font-size: 1.2em;
  background-color: #f5f5f5 !important;
  line-height: inherit;
}

.fusion-header-v2 .fusion-secondary-header {
  border-top: none !important;
  
}

.fusion-contact-info {
  line-height: 43px;
  text-align: center !important;
}

/* Main Menu Styles
================================================================================================= */
.fusion-main-menu {
  float: right;
  position: relative;
  z-index: 200;
  margin: 20px 0
}

.fusion-footer-widget-column:last-child {
  margin-bottom: 0;
  margin-top: 6px;
}
.fusion-footer-copyright-area {
  z-index: 1;
  position: relative;
  padding: 18px 10px 12px;
  background: #282a2b;
  color: #ccc !important;
  border-top: none;
}

.wpcf7-form input[type="submit"] {
  width: auto;
  cursor: pointer;
  letter-spacing: 2px;
  padding: 10px;
  font-weight: 400;
}

.wpcf7-select-parent {
  overflow: hidden;
  position: relative;
  width: 150%;
}

.fusion-alert .close {
 display: none;
}

.fusion-alert .alert-icon {
  display: none;
}
.fusion-alert.alert-blank {
  border: 1px solid #747474;
}
.fusion-alert.alert-info {
  background-color: #ccc;
  font-weight: 700;
  border-bottom: 3px solid  #A6A2A3;
  border-top: none;
  border-left: none;
  border-right: none;  
  color: #000;
}

#home-map {
	margin-bottom: -100px;
}

.fusion-person .person-desc {
  margin-top: 0;
   padding: 20px;
  background-color: #f5f5f5;
  margin-bottom: 30px;
}

.fusion-person .person-author,
.fusion-person   {
  display: block;
}

.fusion-person .person-title {
	font-style: italic;
}

.fusion-person .person-name {
	font-weight: 700;
	clear: both;
	display: block;
}

.fusion-person .person-author {
	margin-bottom: 20px; 
}

.fusion-person .person-content {
  margin-top: 0;
}

.fusion-mobile-nav-holder ul#menu-main:nth-child(2) {
    display: none;
}
.page-id-2 #main {
    padding-top: 0;
 }
.page-id-2 #rev_slider_1_1_wrapper {padding-top: 168px!important;}

.custombtn.fusion-button-square {
    border-radius: 0;
    background: #363839;
    border: none;
    color: #fff;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 15px 25px;
}
.custombtn.fusion-button-square:hover,
.custombtn.fusion-button-square:focus,
.custombtn.fusion-button-square:active{
    border-radius: 0;
    background: #ccc;
    border: none;
    color: #363839;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 15px 25px;
}


/******* 9-1-19 ****/
.fusion-main-menu > ul > li {
    padding-top: 40px;
    padding-bottom: 31px;
}
.fusion-main-menu > ul > li > a {
    height: 0 !important;
    line-height: 0 !important;
}
.fusion-main-menu .sub-menu {
    margin-top: 15px;
}
.fusion-main-menu .sub-menu {
        background-color: #1b1b1b !important;
    border-top: 3px solid #6d6e71 !important;
	width:90px !important;
	text-align: center !important;
}
.fusion-header-wrapper.fusion-is-sticky .fusion-header .fusion-main-menu > ul > li {
    padding-top: 15px;
    padding-bottom: 31px;
}
.fusion-main-menu .sub-menu li a {
    border-bottom: 1px solid #838588 !important;
}
.fusion-main-menu .sub-menu li a {
    color: #ffffff !important;
}
.fusion-main-menu .sub-menu li a:hover {
    background-color: #0e0e0e !important;
}  