/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 08 2025 | 20:32:13 */
/* Add your CSS code here.*/
h1 {
	/*font-size: 42px; */
	font-size: 24px !important;
	/*color: #2755AB;*/
}
.company {
    color: #A51D1D;
}
.save a, .save h5, .save h2 {
    text-align: center;
    color:#5fcc18;
    text-decoration: underline; 
}
.wp-caption {
    border-width: 1px !important;
}
h2 {
	/*font-size: 36px; */
	font-size: 23px;  
}

h3 {
	/*font-size: 30px; */
	font-size: 21px;  
}

h4 {
	/*font-size: 24px; */
	font-size: 18px;  
}

h5 {
	/*font-size: 20px; */
    font-size: 18px;
}

h6 {
	font-size: 16px;
}
#sarea a {
    color: #ffffff !important;
    text-decoration: underline;
    font-style: italic;
}
#sarea a:hover {
    color: #ffffff;
    text-decoration: none;
    font-style: italic;
}
.breadcrumb {
    margin: -40px -60px 30px 0px !important;
}
/* header changes */
.site-header {
    min-height: 100px !important;
} 
.title-area, .header-image .title-area, .header-image .site-title, .header-image .site-title a {
    max-width: 300px !important;
    margin-top: 7px;
    margin-bottom: 7px;
}
.site-header .widget-area {
    width: 840px;
} 
.header-image .title-area,
.header-image .site-title,
.site-header .title-area a {
    color: #000000;
}  
.site-title {
    font-size: 25px;
    /*margin: 0px 0px 5px;*/
}

/* footer changes */
.sub-footer-left {
	float: left;
	width: 75%;
    line-height: 3.5;
    text-align: center;
}

.sub-footer-right {
	float: right;
	width: 25%;
}
.site-footer {
    text-transform: none;
}
.site-footer a {
    font-style: italic;
    font-weight: 500;
}
/* widget adjustments */
.home-middle .widget,
.home-top .widget {
	width: 100%;
}
.home-middle, .home-top {
    background-color: #FFF;
    clear: both;
    overflow: hidden;
    padding: 30px 30px 0 30px;
}
.executive-pro-home .home-cta {
    background-color: #222;
    color: #DDD;
    /*float: left; */
    padding: 60px 40px 25px 40px;
    width: 100%;
}
.home-cta a.button {
    margin-top: -10px;
}
.button, .entry-content .button {
    background-color: #330066 !important;
    float: left;
}
button:hover, .entry-content .button:hover {
    background-color: #9e63ec !important;
}
.button, .entry-content .button a {
    color: #fff !important;    
}
.responsive-menu-icon::before {
    content: url(/wp-content/themes/icon-mobile.png);
    /*content: url('http://beta-hometownpowersites.com/wp-content/themes/icon-mobile.png');    */
  	float: left;
}  
.sidebar-primary {
    background-color: #b7b7b7;
}
.sidebar {
    font-size: 15px;
}
.sidebar .widget {
    padding: 30px 30px;
}
.genesis-nav-menu a {
    color: #000 !important;
    font-size: 14px;
    text-align: center;
}
.content .genesis_responsive_slider .slide-excerpt {
    padding: 3.5% 4%;
}
.widget li {
    margin-top: 10px;
    padding-top: 5px;
    margin-bottom: 0px;
    padding-bottom: 0px;  
    text-align: left;
    border-bottom: 0px;
/*    border-top: 1px dotted #494949; */
}
#social-yelp a img {
    margin-left: 5px !important;
}
.simple-social-icons {
    margin-bottom: 0px !important;
}
#sarea ul {
    margin-left: 0px;
    float: left;
    width: 50%;
}

#sarea ul > li {
    margin-left: 0px;
    list-style-type: none;  
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 1px;
    padding-top: 5px;
    padding-left: 20px;
  	font-size: 12px;
	line-height: 1.2;
    color: #fff !important; 
}
.collapseomatic_content {
    margin: 0px;
    margin-bottom: 4rem;
    padding: 0px;
}
.collapseomatic {
/*    background-image: url('images/arrow-down-dark.png'); 
    background-repeat: no-repeat; */
	padding: 16px 24px; 
  	text-transform: none;
    font-weight: bold;
    cursor: pointer;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button {
    color: #fff !important;
}  

/*Vendasta review widgets */

.v-feed li {
   margin-left: 2px !important;
}
/* mobile adjustments */
@media only screen and (max-device-width:736px) {
       /* styles for mobile browsers smaller than 480px; (iPhone) 
          hide service area on load for phones - takes up too much real estate at the top of the page*/
    .collapseomatic_content {
        display: none;
    } 
}
@media only screen and (max-width: 825px) {
  	.sub-footer-left, .sub-footer-right {
      margin: 0px;
      width: 100%;
	}
  	.title-area {
    	width: 100%;
	}
	.site-header .widget-area {
    	width: 100%;
	}
  	.site-header .genesis-nav-menu {
    	float: right;
    	width: 100%;
	}

  /* Logo, hide text */
	.header-image .site-description,
	.header-image .site-title a {
		display: block;
		text-indent: -9999px;
	}

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1200px) {
    .title-area {
    	width: 100%;
	}
	.site-header .widget-area {
    	width: 100%;
	}
  	.site-header .genesis-nav-menu {
    	float: right;
    	width: 100%;
	} 
}  
.hmiddleadjust h2, h4 {
    text-align: center;
}
.hmiddleadjust p {
  padding: 5px;
  margin: 10px;
}  
br.clearall, p.clearall
{
clear:both;
}
/* Executive Pro Teal - Default
--------------------------------------------- */
a {
	color: #9e63ec;
	text-decoration: none;
}
.content .entry-header .entry-meta .entry-comments-link a,
.footer-widgets .entry-title a,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu a:active,
.genesis-nav-menu a:hover,
a.button {
	color: #fff !important;
	background-color: #330066 !important;
}

.enews-widget input[type="submit"],
.content .entry-header .entry-meta .entry-comments-link,
.genesis-nav-menu .current-menu-item > a,
.archive-pagination li a,
a.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #330066;
}
input[type="submit"], .button, .entry-content .button {
    color: #fff !important;
}
.archive-pagination li a:hover,
.archive-pagination li.active a,
a:hover.button,
button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"] {
	background-color: #9e63ec;
}
#menu-footer .menu-item a, .footer-widgets .widget a, .footer-widgets .widget a:hover {
    color: #9e63ec !important;
}
.enews-widget input[type="submit"],
.content .entry-header .entry-meta .entry-comments-link,
.genesis-nav-menu .current-menu-item > a,
.archive-pagination li a,
 a.button,
 button,
 input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #330066 ;
}
/* Executive Pro Teal - Default
--------------------------------------------- */
aside {
  overflow: hidden !important;
}
aside h3, aside p {
  color: #ffffff !important;
}
aside h4 {
    font-size: 23px !important;
    color: #ffffff  !important;
}
span.wpcf7-not-valid-tip {
    color: #000000 !important;
}