/* Posts Grid on Archives
--------------------------------------------- */
.archive-description {display:none;}
.posts-archive .content .entry {padding:16px;margin-bottom:0px;}
.this-archive .content article, .this-search .content article {margin-bottom:30px;}
.grid-thumbnail {position:relative;}
.posts-archive .content .entry .entry-content {padding:20px 4px;}
.posts-archive .content a {text-decoration:none;}
.posts-archive .content .entry p {margin-bottom:0;}
.this-archive .entry-title, .this-search .entry-title {font-size:20px;font-weight:bold;}
.grid-thumbnail .entry-time {position:absolute;top:0;left:0;background-color:rgba(237, 181, 36, 0.9);padding:5px 10px;color:#fff;font-size: 14px;z-index:1;background-color:#f68428;}
.grid-thumbnail img {vertical-align:top;}
.grid-thumbnail .entry-meta {position:absolute;bottom:0;right:0;padding:5px 10px;background-color:rgba(32, 164, 143, 0.8);color: #fff;font-size:14px;margin-bottom:0;opacity:0;z-index:1;transition:all .2s linear;}
.grid-thumbnail:hover .entry-meta {opacity:1;}
.grid-thumbnail:hover img {opacity:0.7;}
@media only screen and (max-width:1024px) {
	.grid-thumbnail .entry-meta {opacity:1;}
}
@media only screen and (max-width:1023px) {
	.posts-archive .content .entry {margin-bottom:40px;}
	.this-archive .content .first, .this-search .content .first {clear:none;}
	.this-archive .entry-title, .this-search .entry-title {font-size:22px;}
	.this-archive .content article, .this-search .content article {width:50%;height:450px;padding:10px;}
}
@media only screen and (max-width:960px) {
	.grid-thumbnail .entry-meta {position:static;}
}
@media only screen and (max-width: 619px) {
	.this-archive .content article, .this-search .content article {width:100%;height:450px;}
	.grid-thumbnail .entry-time {position:relative; display:block; width:100%; margin:0 0 10px;}
	.grid-thumbnail {float:none; margin:0 auto 0;text-align:center;}
	.this-search .entry-content {text-align:center;}
	.archive .entry-content, .the-search .entry-content { text-align:center; }
	.posts-archive .content .entry .entry-content{ padding-top:20px;}
}
.front-page h3.entry-title {font-size:26px !important;}
/* Alternative to menu / simple social plugins */
.facebook-ico span {display:none;}
.facebook-ico a:before {font-family:"FontAwesome";content:"\f09a";font-size:2em;} 
.financing a:link,.financing a:visited{color:#0079c2;}
.widget_search_filter_register_widget .widget-title {font-style:italic;text-transform:none;}
/** SLIDER HACKS **/
.revslide-slide-text {font-size:175% !important;}
/** TESTIMONIALS **/
.front-page-7 .testi-ratings {margin:0 auto 0 !important;display:block !important;font-size:16px;font-family:FontAwesome;color:#F47E00;}
.front-page-7 .testi-ratings:before {content: "\f005  \f005  \f005  \f005  \f005";}
.widget_tmls .entry_title {font-size:18px; font-weight:bold;}
.widget_tmls {width:30.555555555%;height:400px;overflow:hidden;margin:0 1% 0 1.5%;padding:15px;float:left;background-color:transparent;color:#fff;display:block;position:relative;}
.widget_tmls a {color:#f68428;}
.widget_tmls a:hover {opacity:0.7;}
.widget_tmls .entry-title {font-size:24px;}
/* SIDE HEADER */
.site-header.light .wrap {background-position:27% 15px;}
.header-image .site-title > a {height:120px;}
.header-image .light .site-title > a {height:80px;}
.site-header {min-height:115px;}
.site-header.light {background-color: rgba(0, 0, 0, 0.9);min-height:95px;padding-bottom:5px;padding-top:10px;}
.site-header, .site-header .light {background-image: url(/wp-content/uploads/2017/02/bg-header-grid.png);background-position:center bottom;}
.site-header {padding-top:10px;}
.front-page .site-header {padding-top:10px;}
.genesis-nav-menu a {padding:15px 8px;}
.title-area {float:left;padding:25px 0;width:300px;}
.nav-primary .genesis-nav-menu {float:right;padding-top:50px;}
.site-header.light .nav-primary .genesis-nav-menu {float:right;padding-top:0;}
.nav-primary a {font-weight:600;}
.genesis-nav-menu a {padding:15px 10px;font-weight:700;}
/* phone number */
#text-2 a:hover, #text-2 a:focus {color:#fff;}
/* END HEADER */
/* Genesis featured post combo widget modifications */
.gfpc-widget img:hover {opacity: 0.7;}
/* HOME PAGE ONLY ITEMS */
.home .entry {margin-bottom:20px;}
.flexible-widgets {padding:80px 0 40px;}
.home h3.entry-title {font-size:26px;font-size:2.6rem;}
.front-page-1 {min-height:670px;background-color:#192727;}
.front-page-1 .flexible-widgets {padding:150px 0 0;}
#front-page-1 .flexible-widgets .widget {margin-bottom:0;}
#front-page-1 .image-section .widget-area {vertical-align:baseline;}
#front-page-1-slider.content {width:800px;float:left;}
#front-page-1-sidebar select {padding:6px;}
a.room {display:block;position:relative;top:-140px;visibility:hidden;}
#categories-3 h4.widget-title.widgettitle {font-size:16px;color:#f68428;font-weight:600;}
.flexible-widgets #categories-3.widget {margin:0 0 5px;}
.front-page-2-new  {margin-left:auto;margin-right:auto;background:transparent;padding:26px 0;}
div.whychoose {height:389px;display:flex;align-items:center;justify-content:center;}
div.whychoose p {margin:0;font-weight:300;font-size:130%;line-height:35px;}
#front-page-1 .button,#front-page-2 .button,#front-page-6 .button{margin:0 12px;}
/*drive easy image */
#text-20 {margin-bottom:0;}
/*you tube link */
#text-23 {font-size:16px;color:#0079c2;font-weight:600;}
#front-page-3 .layout-seven, #front-page-4 .layout-seven {width:30.623932%;float:left;margin-left:20px;}
#front-page-5 .flexible-widgets {padding:0;}
#front-page-5 img.alignright {margin:0;}
.sr_one{padding:4% 0;background:#000 url(/wp-content/uploads/2017/03/3RoomFrontPageSection760x500_ShowRoom.jpg) no-repeat center;border-left:solid 5px rgba(246,132,40, 0.9);border-right:solid 5px rgba(0,121,194, 0.9);}
.sr_two{padding:4% 0;background:#000 url(/wp-content/uploads/2017/03/3RoomFrontPageSection760x500_Install-Bay.jpg) no-repeat center;border-left:solid 5px rgba(246,132,40, 0.9);border-right:solid 5px rgba(0,121,194, 0.9);}
.sr_three{padding:4% 0;background:#000 url(/wp-content/uploads/2017/03/3RoomFrontPageSection760x500_Sound-Room.jpg) no-repeat center; border-left:solid 5px rgba(246,132,40, 0.9);border-right:solid 5px rgba(0,121,194, 0.9);}
#front-page-5 .one-third{margin-bottom: 0;margin-top: 0;}	
#front-page-5 h2 {font-size:30px;}
#front-page-5 p {padding:10px 20px;}
.front-page-7, .front-page-5 {background-color:#000;}

/* contact form modifications */
#gform_1 li {border-bottom:none;padding:0;margin:0;}
#gform_1 label.gfield_label {font-size:14px !important;}
#gform_1 #input_1_2, #gform_1 #input_1_3 {width:100%;}
#gform_1 textarea {height:112px;}

/* Animated Search Form */
.nav-primary .genesis-nav-menu>.search {display:inline-block;position:relative;width:auto;padding:0;}
li a.icon-search:before {font-family: FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;content:"\f002";}
li a.icon-search {cursor:pointer;font-size:26px;}
.search-div {display:none;position:absolute;z-index:10;right:0;width:300px;padding:10px;-webkit-border-radius:0 0 6px 6px;border-radius: 0 0 6px 6px;background:#000;}
.search-div .search-form {width:100%;}
.search-div .search-form {position:relative;}
.search-div .search-form input[type="search"] {width:100%;padding:10px;font-size:16px;}
.search-div .search-form input[type="submit"] {position:absolute;right:-9px;bottom:1px;padding: 10px 14px;-webkit-border-radius:0;border-radius:0;}
input:focus::-webkit-input-placeholder {color:transparent;}
input:focus:-moz-placeholder {color:transparent;}
input:focus::-moz-placeholder {color:transparent;}
input:focus:-ms-input-placeholder {color:transparent;}

@media only screen and (max-width:1200px) {
	div#front-page-1-slider.content, #front-page-1-sidebar {float:none;margin:0 auto 0;}
	#front-page-1-sidebar {width:300px !important;}
	.title-area {width: 300px;}
	.header-image .site-title > a {height:100px;}
	.site-description {font-size:16px;}
	.nav-primary .genesis-nav-menu {float:none;padding-top:0;}
	.site-header.light .nav-primary .genesis-nav-menu {float:none;}   
}

@media only screen and (max-width: 1200px) {
    .sr_one,.sr_two,.sr_three{min-height:500px;}
}

@media only screen and (min-width: 1200px) {
	#front-page-1 .flexible-widgets .wrap {position:relative;	height:450px;}
	#text-23 {position:absolute;	bottom:0;}
	.site-header .wrap{background-image:url(/wp-content/uploads/2017/02/Car.png);background-position:47.4% 35px;background-repeat:no-repeat;}
}
@media only screen and (max-width: 1023px) {
	#front-page-1 .flexible-widgets {padding:40px 0 0;}
	#front-page-3 .layout-seven, #front-page-4 .layout-seven {width:100%;float:none;margin-left:0;}
	.wp-image-45922 {display:none;}
	.site-title, .site-description {text-align:center;}
    .widget_tmls {width:100%;height:auto;float:none;}
    .front-page-7 .testi-ratings {margin-bottom:30px;}
    .sidebar .widget-title {text-align:center;}
    #search_filter_register_widget-2 {width:359px; margin:0 auto 0;}
    .sidebar .widget {margin-bottom:80px !important;}
}

@media only screen and (min-width: 1020px) {
	#front-page-5 .music {margin-bottom:0px;}
	#text-10 {margin-bottom:0;}
	.music {padding-top:100px;padding-bottom:100px;padding-right:500px;background-image:url('/wp-content/uploads/2017/02/music-500.png');background-repeat:no-repeat;background-size:contain;background-position:right;margin-bottom:0px;}
}
@media only screen and (max-width: 1023px) {
	div.whychoose {height: 100%;}
	.sr_one{padding:8% 0; border-top:solid 5px rgba(0,121,194, 0.9);border-bottom:solid 5px rgba(0,121,194, 0.9);margin-bottom:20px;}
	.sr_two{padding:8% 0; border-top:solid 5px rgba(246,132,40, 0.9);border-bottom:solid 5px rgba(0,121,194, 0.9);}
	.sr_three{padding:8% 0; border-top:solid 5px rgba(246,132,40, 0.9);border-bottom:solid 5px rgba(0,121,194, 0.9);}
	.sr_one,.sr_two,.sr_three{min-height:310px;}

	#front-page-5 .one-third {margin-bottom:10px;margin-top:10px;}
}
@media (max-width:999px) {
    #text-26 .button {width:280px;display:block;margin:0 auto 0;}
}
@media (max-width:991px) {
	.title-area {display:block;margin:0 auto 0;float:none;}
	div#front-page-1-slider.content, #front-page-1-sidebar {float:none;margin:0 auto 0;width:100%;}
}
@media only screen and (max-width: 960px) {
	.page .sidebar-primary, .single .sidebar-primary, .archive .sidebar-primary {padding:0 10px !important;}	
}
@media only screen and (max-width: 920px) {
    a.room {display:block;position:relative;top:0px;visibility:hidden;}
}
@media only screen and (max-width: 800px) {
	.nav-primary .genesis-nav-menu>.search {display:block;text-align:left;}
	.search-div {left:0;}
	.front-page-2-new{width:320px;margin:0 auto;}
    .front-page-2-new a.button {width:297px;}
    .site-inner, .wrap { padding-left:1% !important;padding-right:1% !important; }
    .site-header.light .nav-primary .genesis-nav-menu {float: none;}
    .content{padding:0 10px;}
    .home .content{padding:0 0;}
     .site-inner {margin-top: 40px;}
}
@media screen and (max-width:768px) {
    .revslide-slide-text1 span {font-size:106% !important;line-height:112% !important;}
    .revslide-slide-text2 span {font-size:114% !important;line-height:112% !important;}
}
@media screen and (max-width: 640px) {
	#text-10 {font-size:80%;}
}
@media (max-width:600px) {
	#wpadminbar {top:-46px;}
}
@media (max-width:456px) {
    .revslide-slide-text2 span {font-size:111% !important;}
    #search_filter_register_widget-2, .sf-input-text {width:280px !important;}
	.chosen-container {width:260px;}
	.alignright, .alignleft, img.alignright, img.alignleft {display:block;margin:0 auto 15px;float:none;text-align:center;}
}
@media(max-width:340px) {
	.search-div {width:auto;}
	div#front-page-1-slider.content, #front-page-1-sidebar {float:none;margin:0 auto 0;width:254px !important;}
}