/* Enter Your Custom CSS Here */
ul{list-style:inside disc;}
/* change text to black */
body, blockquote, .widget li a, #contact-details a,h1, h2, h3, h4, h5, h6,.post-title h1 a, .post-title h2 a {color:#000;}

/* change font size */
body{font-size:16px;}
#page-title h1, #page-title h2{font-size:24px;}
h4{font-size:16px;}
h5{font-size:14px;}

.post-description a,.post-description a:visited{color:#910000;text-decoration:underline;}
.post-description ul li{background:none; list-style:inside none disc;}
.tags{display:none;}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item {
 background: #910000;
 float:none;
 display: inherit;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item > span.um-anchoremulator {
 color:#fff;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item {
 float:none;
}

.sub-menu {
   left: -9999px;
   margin: 0;
   opacity: 0;
   padding: 0;
   position: absolute;
   transition: opacity 0.4s ease-in-out 0s;
   width: 148px;
   z-index: 999;
}

.social-icons {
  margin-right: -35px;
}

.yahoo {
   background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2015/01/yelp1600.png") no-repeat scroll 0 0;
  
}

.yahoo:hover {
   opacity: 0.5;
}

.social-icons li.yahoo:hover {
  background-position:0px 0px !important;
}

.yelp-btn {
    background-color: #910000;
    border-radius: 3px;
    color:#fff !important;
    display: block;
    float: none;
    font-size: 15px;
    font-weight: bold;
    padding: 14px;
    text-decoration: none;
    text-transform: uppercase;
    text-align:center;
}

.yelp-btn:hover {
   color:#fff;
   background-color: #C8C8C8;
}

.wpmega-link-title {
    font-size: 15px!important;
}

#contact-details{
  width: 595px;
}

#contact-details li {
  border-left:0 solid #e9e9e9;
}

#contact-details li:last-child {
   margin-top:10px;
}

#contact-details a,
#contact-details a:hover{
  color: black;
  font-size: 27px !important;
  font-weight: bold;
}

#contact-details li:last-child a{
  color: #931B25;
  font-size: 30px !important;
  font-weight: bold;
  
}

#contact-details li:last-child a:hover {
  text-shadow: 3px 3px 3px black;
}

.container .eight.columns:first-child {
   width:40%;
}

.eight.columns:last-child {
    width: 55%;
}
#header .eight:nth-child(1) {
    width: 33%;
}
#header .eight:nth-child(2) {
    width: 57%;
}

ul.serviced li {
    font-size: 20px;
    margin-top: 15px;
}



/*#navigation ul li a:hover*/
{
  background-image: linear-gradient(#322E2F, #ffffff) !important;
  color:#fff;
}

.wpmega-link-title {
  color:#fff !important;
}

/*#megaMenu ul.megaMenu > li:hover,
.sub-menu li,
.sub-menu.sub-menu-1 li
#navigation li:hover
{
   background-image: linear-gradient(#322E2F, #ffffff) !important;

}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item {
  background-image: linear-gradient(#322E2F, #ffffff) !important;
}
*/

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item a:hover {
  background-image: linear-gradient(#322E2F, #ffffff) !important;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator, #megaMenu .wpmega-widgetarea h2.widgettitle {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  height: 100% !important;
  margin-bottom: 0.6em;
   width: 100% !important;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item {
  float: left;
  margin-left: 16px;
  width: 235px;
}


#megaMenu.megaMenuHorizontal ul.megaMenu li.current-menu-item a {
   background-image: linear-gradient(#322E2F, #ffffff) !important;
}

.before-footer {
    background: #fff none repeat scroll 0 0 !important;
    clear: both;
    color: black;
    float: none;
    height: auto;
    margin: 0 auto;
    max-width: 1030px;
    min-height: 242px;
    width: 100%;
}

#before-footer .widget {
   margin-top: 0px;
   margin-bottom: 0px;
}

#before-footer .textwidget {
   background: #fff none repeat scroll 0 0;
   height: auto;
   margin: -50px auto 0;
   width: 1030px;
}


 .bl-first {
    margin: 0 auto;
    max-width: 960px;
    width: 100%;
    padding: 0;
    column-gap: 1.5em; 
    -moz-column-gap: 1.5em; 
    -webkit-column-gap: 1.5em; 
  }

  .box-img {
  /*
    display: inline-block;
    background: #fff;
    padding: 10px;
    margin: 0;
    width:150px;
     box-sizing: unset;
    box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; */
  
    background: #fff none repeat scroll 0 0;
    box-sizing: unset;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 150px;
    -moz-box-sizing: unset; 
    -webkit-box-sizing: unset;
  }
  
  .box-img img {
     text-align:center;
  }


.box-img.simplycity > img {
    margin-top: -50px !important;
}

.sub-menu {
	width: 220px;
}

#navigation ul ul li a {
	width: 185px;
}

@media only screen and (max-width: 1032px) {
  
  .bl-first {
     -moz-column-count: 5;
      -webkit-column-count: 5;
      column-count: 5;
      margin: 0 auto;
      max-width: 780px;
  }
  
  .box-img.simplycity > img {
    margin-top: 0px !important;
}
  
  #before-footer .textwidget {
     background: #fff none repeat scroll 0 0;
     height: auto;
     margin: -50px auto 0;
     max-width: 1030px;
     min-height: 110px;
     width: 100%;
  }
  
}

@media only screen and (max-width: 960px) { 
  #header .eight:nth-child(1) {
     float: none;
     margin-left: auto !important;
     width: 150px;
     display: inline-block;
  }
  
  #header .eight:nth-child(2) {
    float: none;
    width: 100%;
}
  
  #contact-details li a,
  .header_content3,
  #contact-details li:last-child a {
    font-size: 20px!important;
  }
  
  #contact-details {
     text-align:center !important;
     max-width: 595px;
     width: 100% !important;
  }
   
  #megaMenuToggle.megaMenuToggle {
     display:none !important;
  }
  
  #contact-details {
     float: none;
     text-align: center;
  }
  
 /* #before-footer .textwidget img {
     float: left;
     margin-left: 7%;
     text-align: center !important;
  }*/
  
   .bl-first {
     -moz-column-count: 4;
      -webkit-column-count:4;
      column-count: 4;
  }

}

@media only screen and (max-width: 700px) { 
   .bl-first {
      -moz-column-count: 3;
      -webkit-column-count: 3;
      column-count: 3;
      margin: 0 auto;
      max-width: 470px;
    }
}

@media only screen and (max-width: 500px) { 
   .bl-first {
      margin:0px auto;
      max-width:315px;
      width:100%;
      -moz-column-count: 2;
      -webkit-column-count: 2;
      column-count: 2;
    }
	
	
	.phone_number {
    font-size: 32px;
    display: block;
    line-height: 1.3;
}
	
	#contact-details li:last-child {
    margin-top: 10px;
    max-width: 240px;
    margin: 10px auto;
		        line-height: 1.2;
}
	
	#header {
    text-align: center;
}
	
	
	#header .eight:nth-child(1) {
 
    width: 121px;
}
	
	#contact-details {
    margin-top: 0px;
		
}
	
	
	.contact-section a {
    font-size: 34px!important;
}
	
}

@media only screen and (max-width: 350px) { 
   .bl-first {
      -moz-column-count: 1;
      -webkit-column-count: 1;
      column-count: 1;
      margin:0px auto;
      max-width:240px;
    }
}



