.clear {clear: both;}




a {text-decoration: none !important;}

.center-text {text-align: center;}

.no-border {border: none !important;}

.no-shadow {
	box-shadow: none !important;
}







body {
	background: url(../images/backgrounds/lawn-care-tips.jpg) repeat !important;
	background-position: 0 50%;
	background-attachment: fixed !important;
	background-color: #a9846a !important;
	font-size: 1.1rem;
	padding-bottom: 1.5em;
}


body p {
	padding: .3em .5em;
	line-height: 1.7em;
}




.card {
	border-radius: 0;
	border: none;
	background: transparent;
}





.btn-primary{
	border-radius: 2.5em;
	padding: 12px 35px;
	border-left: .7em double;
	border-right: .7em double;
}



.container-banner .banner-overlay .overlay {
	background: transparent;
	margin-top: 2rem;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}


.container-banner {
	margin-bottom: 1rem;
}




.footer {
	margin-top: 1em;
}


.footer .grid-child {
	line-height: 1.6em !important;
	font-size: .8em !important;
}



.footer .grid-child {
	background: #7DBA2F;
	padding: 2.5em 2em;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	font-size: .9em;
	line-height: 2em;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	margin-top: .5em;
}



.clear-footer {
	background: transparent !important;
	padding: 0;
	border: none;
	box-shadow: none;
}


.footer-black-links a {
	color: #000 !important;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
	line-height: 1.9em;
	}
	
.footer-black-links a:hover; {
	color: #000;
	}

.footer-black-text {
	color: #000;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
	line-height: 1.9em;
}





.mainbottom-image-box img {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}




.display-none: {
	display: none;
}




#mod-custom118 {
	background-position: 50% 90% !important;
	background-position: 50% 90% !important;
}





.main-bottom-name {
	border-radius: 2.5em 0 !important;
	border-bottom: .2em solid #7EB235;
	border-top: .2em solid #7EB235;
	margin-top: 1.5em;
	margin-bottom: .5em;
	background: #FFF;
}





.clear-box .card-body {
	background: transparent;
	padding: 0;
	box-shadow: none;
	border-radius: 0;
	border: none;
}

.clear-box-header .card-body {
	background: transparent;
	padding: 0;
	box-shadow: none;
	border-radius: 0;
	border: none;
}

.clear-box-footer .card-body {
	background: transparent;
	padding: 0;
	box-shadow: none;
	border-radius: 0;
	border: none;
	margin-top: -5px;
	margin-bottom: .5em;
}









/*		BLOG LAYOUT		*/

.com-content-category-blog__item {
	background: #FFF;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}


.blog-item .item-image {
	margin: 0;
}

.blog-item .item-content {
	padding: .2em 1em .7em 1.8em !important;
	font-size: .9em;
	line-height: 1.8em;
}

.blog-item h2 {
	font-size: 1.3em;
	padding: .8em 1em 0.3em 0;
}

















/*  ARTICLE MODIFICATIONS  */
/*
.com-content-article__body h4 {
font-size: 1.6rem;

font-weight: strong !important;
color: #2980b9;
line-height: 2.0em;
clear: both;
background:  url(../images/backgrounds/lawnmowing.png) no-repeat center left;
padding: 48px 10px 5px 75px;
margin-top: 20px;
}
*/






/*   ARTICLE IMAGE   */

/*
.float-center.item-image {
	text-align: center;
	margin: -2.3em -2.3em 2.8em -2.3em !important;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 0 0 2em 2em;
}
*/




.float-center.item-image img {
	margin-top: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
}








.green-link a {
color: #72a603;
font-weight: bold;
}

.white-link a {
	color: #FFF;
	font-weight: bold;
}





figcaption {
	padding-top: .7em;
}




.com-content-article {
	background: #FFF;
	padding: 40px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	color: #000;
	border-bottom: .2em solid #7EB235;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}


.com-content-article img {
	margin: 0 0 0 0;
	}


.com-content-article p {
}



.com-content-article__body h4 {
	text-align: center;
	font-weight: 700;
	color: #282828;
	font-size: 1.3em;
	padding: 1.8em 1em 1em 3em;
	line-height: 1.5em;
	background: url(../images/backgrounds/lawn-mowing-man.png) left no-repeat;
}



.com-content-article__body h2 {
	text-align: center;
	font-weight: 700;
	color: #282828;
	font-size: 1.3em;
	padding: 1.8em 1em 1em 3em;
	line-height: 1.5em;
	background: url(../images/backgrounds/lawn-mowing-man.png) left no-repeat;
}








.articles {
	font-size: 1.6rem;
	display: flex;
	flex-direction: row;
	justify-content: center;
	line-height: 34px;
	color: #7DBA2F;
	text-align: center;
	padding: 1.0rem 0.5em 0.8rem 0.5em;
	text-shadow: none;
	font-weight: normal;
	font-style: italic;
}


.articles:before, .articles:after {
  background-color: #7DBA2F;
  content: '\a0';
  flex-grow: 1;
  height: 1px;
  position: relative;
  top: 0.7em;
}

.articles:before {
  margin-right: 15px;
}

.articles:after {
  margin-left: 15px;
}









.com-content-article h1 {
	text-align: center;
	font-size: 1.6em;
	font-weight: 700 !important;
	color: #FFF;
	background: #7DBA2F;
	padding: 1.1em;
	line-height: 1.5em;
	margin: -40px -40px 40px -40px;
	border-bottom: 9px double #FFF;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}




.com-content-article .header-text {
	text-align: center;
	color: #FFF;
	text-shadow: 1px 1px 0 #000;
	background: #7DBA2F url(../images/backgrounds/lawn-mowing-man.png) 4% 50% no-repeat;
	padding: 1.4em;
	margin: -2.3em -2.3em .9em -2.3em;
}

.com-content-article .header-title {
	font-size: 1.7em;
	font-weight: 700 !important;
	line-height: 1.7em;
	padding-bottom: .3em;
}







.com-content-article .home-header-text {
	text-align: center;
	color: #FFF;
	text-shadow: 1px 1px 0 #000;
	background: #7DBA2F url(../images/backgrounds/lawn-mowing-man.png) 4% 50% no-repeat;
	padding: 1.4em;
	margin: -2.3em -2.3em .9em -2.3em;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}









h5{
	padding: 20px 20px 12px 8px;
}



h3 {
	text-align: center;
	color: #282828;
	font-size: 1.5em;
	font-weight: 700;
}



/*
.com-content-article__body h4 {
	font-size: 1.4em;
	  display: flex;
	  flex-direction: row;
	  justify-content: center;
	  line-height: 34px;
	  color: #72a603;
	  text-align: center;
	  padding: 1.2em 0.5em 1rem 0.5em;
	  font-weight: bold;
}


.com-content-article__body h4:before, h4:after {
  background-color: #72a603;
  content: '\a0';
  flex-grow: 1;
  height: 1px;
  position: relative;
  top: 0.7em;
}

.com-content-article__body h4:before {
  margin-right: 15px;
}

.com-content-article__body h4:after {
  margin-left: 15px;
}

*/









.homeowner-title {
	background: url(../images/backgrounds/lawns.png) 3% 50% no-repeat;
}


.menu-site-title {
	font-size: 1.6rem;
	font-weight: bold;
	color: #7DBA2F;
	padding: 30px;
}








/* This removes the gradient background from header and footer - I can restore it */
.container-header, .footer {
	background: transparent;
	}



@charset "UTF-8";:root{
--cassiopeia-color-primary: #559207;
--cassiopeia-color-link:#224faa;
--link-color:#2D6A00;
--link-color-rgb:34,79,170;
--cassiopeia-color-hover:#296501;
--link-hover-color:#296501;
--link-hover-color-rgb:66,64,119
}







/*  MENU  */

.container-header .container-nav {
	padding: 0;
	background: #FFF;
	box-shadow: 0px 0px 0px 3px #FFF, 0px 2px 3px rgba(0, 0, 0, 0.2);
	margin-bottom: .2em;
	border-top: 3px solid #FFF;
}

.container-header .mod-menu a {
	color: #FFF;
}

.container-header .mod-menu a:hover {
	color: #FFF;
}

.container-header nav {
	margin-top: 0;
}




.metismenu.mod-menu .metismenu-item {
	font-size: .9em;
	background: #7DBA2F;
	padding: 2.2em .5em;
	line-height: 2em;
	}


.metismenu.mod-menu .metismenu-item .link-hide {
	display: none;
	}

.link-quote .metismenu.mod-menu .metismenu-item  {
	background: #7dba2f;
	}

.link-phone {
	background: #FFF;
	font-weight: 700;
	padding: 0 .7em;
	border-radius: 2em;
	color: #2D6A00 !important;
}
	
	



/*		REMOVE MAIN MENU UNDERLINE	 */

.container-header .metismenu > li.active > a::after,
.container-header .metismenu > li.active > button::before,
.container-header .metismenu > li > a:hover::after,
.container-header .metismenu > li > button:hover::before {
	background: transparent;
	left: 0;
	right: 0;
}





/*		DROP DOWN MENUS		*/

.metismenu-item .level-2 {
	padding: .9em 2em !important;
	font-size: 1em !important;
	text-align: center !important;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	background: #559207 !important;
	line-height: 1.4em !important;
}

.metismenu-item .level-2:hover {
	background: #9acd32 !important;
}

.metismenu.mod-menu .metismenu-item > ul {
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	background: #559207;

}







.container-header .navbar-toggler {
	color: #559207;
	border-color: #559207;
}

.container-header nav {
	background: transparent;
}





/*		REMOVE MAIN MENU UNDERLINE	 */

.container-header .metismenu > li > button::before {
	display: none;
}












.number-button {
	background: #2D6A00;
	padding: .6em;
	text-align: center;
	font-size: 1.0em;
	color: #FFF;
	margin: 0 .6em .4em .6em;
	border-left: 11px double;
	border-right: 11px double;
	font-weight: bold;
	border-radius: 2em;
}



.email-button {
	background: #559207;
	padding: .6em;
	text-align: center;
	font-size: 1.0em;
	color: #FFF;
	margin: 0 .6em 0 .6em;
	border-left: 11px double;
	border-right: 11px double;
	font-weight: bold;
	border-radius: 2em;
}

.email-button a {
	color: #FFF;
}


.number-button-lower {
	background: #2D6A00;
	padding: .8em;
	text-align: center;
	font-size: 1.0em;
	color: #FFF;
	margin: .6em 0 .5em 0;
	border-left: .7em double;
	border-right: .7em double;
	font-weight: bold;
	border-radius: 2em;
}

.email-button-lower {
	background: #559207;
	padding: .8em;
	text-align: center;
	font-size: 1.0em;
	color: #FFF;
	margin: 0 0 0 0;
	border-left: .7em double;
	border-right: .7em double;
	font-weight: bold;
	border-radius: 2em;
}


.email-button-lower a {
	color: #FFF;
}














.number-box .card-body {
	background: #2D6A00;
	padding: .6em;
	text-align: center;
	font-size: 1.1em;
	color: #FFF;
}

.email-box .card-body {
	background: #559207;
	padding: .6em;
	text-align: center;
	font-size: 1.1em;
	color: #FFF;
}

.email-box a {
	color: #FFF;
}






.border-green {
	border-bottom: .2em solid #7EB235;
	background: #FFF;
}



.white-box, .white-box .card-header {
	background: #FFF;
}



.name-box {
	padding: 0em 0.1em .1em 0.1em;
	border-bottom: .2em solid #7EB235;
}



.contact-cells a {
color: #72a603;
border: 1px solid #559207;
padding: 1em 2em;
text-align: center;
width: 50%;
}







.top-a {
	margin-top: 1.2em;
}


.mower-header .card-body {
	padding: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	background: url(../images/backgrounds/mowings.jpg) bottom no-repeat;
	background-size:  cover;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	}


.about-header .card-body {
	padding: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	background: url(../images/backgrounds/about-lawn-mowing.jpg) center no-repeat;
	background-size:  cover;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	}

.service-header .card-body {
	padding: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	background: url(../images/backgrounds/lawn-mowing-service-tips.jpg) top no-repeat;
	background-size:  cover;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	}

.faqs-header .card-body {
	padding: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	background: url(../images/backgrounds/faqs-lawn-mowing.jpg) top no-repeat;
	background-size:  cover;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	}

.frequency-header .card-body {
	padding: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	background: url(../images/backgrounds/frequency-lawn-mowing.jpg) top no-repeat;
	background-size:  cover;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	}
	
	
.privacy-header .card-body {
	padding: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	background: url(../images/backgrounds/lawn-mowing-privacy.jpg) top no-repeat;
	background-size:  cover;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	}
	
	
	
.links-header .card-body {
	padding: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	background: url(../images/backgrounds/lawn-care-about.jpg) top no-repeat;
	background-size:  cover;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	}
	
	
	
	
	
		

.top-a .top-text {
	font-size: 2.2em;
	background: url(../images/backgrounds/dark-30.png) repeat;
	text-align: center;
	padding: 1em 0;
	color: #FFF;
	margin-top: 4.8em;
	margin-bottom: 4.8em;
}




.header-box {
	margin-top: 1.5em;
}


.header-box .card-body {
	padding: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	background: url(../images/backgrounds/lawn-mowing-contractor.jpg) no-repeat;
	background-size:  cover;
	background-position: 50% 80%;
}



.header-box-background {
	background: url(../images/backgrounds/dark-30.png) repeat;
	margin: 3.6em 2.6em; 
	padding: 1.1em;
	text-align: center;
	color: #FFF;
}

.header-box-title {
	font-weight: 700;
	font-size: 2.2em;
}







/*  CONTACT MODULE  */

.contact-module {
	border-radius: 0;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: .2em solid #7EB235;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
	background: #FFF;
	background-size: 87%;
	background-position: 50% 96%;
	padding-bottom: .5em;
}

.contact-module .card-header {
	background: #7DBA2F;
	text-align: center;
	color: #FFF;
	border-radius: 0px;
	padding: 1.4em .6em;
	font-size: 1.5rem;
	font-weight: 700;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	text-shadow: 1px 1px 0 #000;
}

.rapid_contact .form-control {
	max-width: 99% !important;
	border-radius: .6em;
	border-color: #CCC;
	background: #F0F0F0;
	margin-bottom: 18px !important;
	padding: 1.1rem 1rem;
}

.contact-module .btn-primary{
	margin: .6em 0 .8em 0;
	background: #7DBA2F;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	font-weight: bold;
	text-align: center;
	width: 100%;
	border-radius: 1.6em;
	border-left: 11px double;
	border-right: 11px double;
	border-top: none;
	border-bottom: none;
}

.contact-module .label {
	text-align: center !important;
}

.contact-text {
	background:  url(../images/backgrounds/lawnmowing-man.png) 100% 50% no-repeat;
	padding: .6em 7em .6em 1em;
	font-weight: 700;
	font-size: .9em;
	
color: #5E5943;
text-align: center;
margin-bottom: 1.2em;
margin-top: .1em;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-top: .6em;
	clear: both;
	box-shadow: none;
	border-radius: .6em;
}












.grid-child.container-bottom-a {
	margin-top: 1em;
	margin-bottom: 1em;
	background: #FFF;
	border-radius: 24px;
	padding: 0px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	border-bottom: .2em solid #7EB235;
	
}






.grid-child.container-bottom-b {
	margin-top: 1em;
	background: #FFF url(../images/backgrounds/lawn-care-tips.png) bottom repeat-x;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	padding: 0;
	border-bottom: 3px solid #7EB235;
}






.quote-mower {
	border: none;
	border-radius: 24px;
	box-shadow: none;
}



.quote-box {
	border: none;
	border-radius: 0px 24px 24px 0px;
	padding: 30px 25px 20px 25px;
	background-color: rgba(248, 245, 240, 0.95);
	margin: 0px;
	color: #5E5943;
	box-shadow: none;
}



.quote-box .display-4 {
color: #282828;
line-height: 1.4em;
}














.green-box {
background: #296501 url(../images/backgrounds/icon-5.png) no-repeat !important;
background-position: 50% 99% !important;
border-radius: 20px;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
border: none;

color: #FFF;
font-weight: 300;
padding: 0px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.green-box h3 {
color: #FFF;
font-weight: normal;
}

.green-box h3 a {
color: #FFF;
}



.green-box-text {
padding: 28px;
text-align: center;
}

.green-box-text h3 {
margin: 10px 0px 25px 0px;
font-size: 1.4em;
padding: 0px;
font-weight: 700;
line-height: 1.5em;
}

.green-box-text .readon {
margin: 25px 10px 10px 10px;
}

.green-box-text div {
  height: 30em;
  line-height: 30em;
}

.green-box-text span {
  display: inline-block;
  vertical-align: middle;
  line-height: 14px; /* <-- adjust this */
}






.shadow-text {
	text-shadow: 1px 1px 0 #000;
}





/*
.banner-logo {
background: url(../images/backgrounds/gardeners.png) no-repeat;
background-position: 0%;
height: 60px;
padding-left: 100px;
}
*/






.container-bottom-b > * {
	border: none;
	border-radius: 0px;
	margin: 0;
}


.bottom-box .card-body {
	padding: 0px !important;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	background: #FFF;
}


.bottom-box img {
}


.bottom-box p {
text-align: center;
padding: 1.8em 1em 1em 1.0em;
font-size: 1.0rem;
color: #666;
}


.bottom-box h4 {
text-align: center;
padding: 28px 12px 0px 12px;
color: #72a603;
}


.bottom-box-logo {
border-radius: 0px;
padding: 0em 1.9em 1.5em 1.9em;
}


.bottom-title-1, .bottom-title-2, .bottom-title-3, .bottom-title-4 {
	font-weight: bold;
	font-size: 1.3em;
	text-align: center;
	padding: .6em .5em .6em .5em;
	color: #FFF;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.bottom-title-1 {
background: #9acd32;
}

.bottom-title-2 {
background: #7DBA2F;
}

.bottom-title-3 {
background: #559207;
}

.bottom-title-4 {
background: #2D6A00;
}



/*
.bottom-stripe-1 {
border-bottom: 0px solid #A5E257;
}

.bottom-stripe-2 {
border-bottom: 3px solid #7DBA2F;
}

.bottom-stripe-3 {
border-bottom: 3px solid #559207;
}

.bottom-stripe-4 {
border-bottom: 3px solid #2D6A00;
}
*/



/*   SITE NAME IN MODULES   */


.site-name-1 {
background: #9acd32;
}

.site-name-2 {
background: #7DBA2F;
}

.site-name-3 {
background: #559207;
}

.site-name-4 {
background: #2D6A00;
}


.site-name-1, .site-name-2, .site-name-3, .site-name-4 {
padding: .5em;
text-align: center;
font-size: .9em;
color: #FFF;
border-bottom: 1px solid rgba(255, 255, 255, 0.5)
}









/*   SPAN FOR SUBURB BACKGROUNDS   */


.suburbs p {
	color: #5E5943;
	text-align: center;
	padding: .2em 1em .6em 1em;
	line-height: 1.6em;
	font-size: .9em;
	font-weight: 500;
}

.suburbs h3 {
	margin: .8em .6em .5em .6em;
	font-size: 1.4em;
	font-weight: 700;
	line-height: 1.6em;
}

.suburbs .card-body {
	padding: 0px !important;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	border-bottom: .2em solid #7EB235;
	background: #FFF;
}





.frequency p {
	color: #5E5943;
	text-align: center;
	padding: .2em 1em .6em 1em;
	line-height: 1.6em;
	font-size: .9em;
}


.frequency h3 {
	margin: .8em .6em .5em .6em;
	font-size: 1.4em;
	font-weight: 700;
	line-height: 1.4em;
	color: #282828;
}

.frequency .card-body {
	padding: 0px !important;
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	border-bottom: .2em solid #559207;
	background: #FFF;
}




.span-1 a, .span-2 a, .span-3 a, .span-4 a, .span-5 a, .span-6 a, .span-7 a, .span-8 a, .span-9 a, .span-10 a {
color: #FFF;
}


.span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10 {
	padding: .2em .8em;
	float: left;
	color: #FFF;
	font-size: .9em;
	border-left: .6em double;
	border-right: .2em dotted;
	margin-left: 0em;
}

.span-1 { background: #8fb145; }
.span-2 { background: #5786a3; }
.span-3 { background: #f38269; }
.span-4 { background: #c67171; }
.span-5 { background: #94b67a; }
.span-6 { background: #91aa9d; }
.span-7 { background: #df6a5e; }
.span-8 { background: #9a848b; }
.span-9 { background: #bd7a59; }
.span-10 { background: cadetblue; }


.span-border-1 {
border-right: .2em solid #8fb145;
}

.span-border-2 {
border-right: .2em solid #5786a3;
}

.span-border-3 {
border-right: .2em solid #f38269;
}

.span-border-4 {
border-right: .2em solid #c67171;
}

.span-border-5 {
border-right: .2em solid #94b67a;
}

.span-border-6 {
border-right: .2em solid #91aa9d;
}

.span-border-7 {
border-right: .2em solid #df6a5e;
}

.span-border-8 {
border-right: .2em solid #9a848b;
}

.span-border-9 {
border-right: .2em solid #bd7a59;
}

.span-border-10 {
border-right: .2em solid cadetblue;
}


.span-border-1, .span-border-2, .span-border-3, .span-border-4, .span-border-5, .span-border-6, .span-border-7, .span-border-8, .span-border-9, .span-border-10 {
	margin-right: .2em;

}



.span-text-1, .span-text-2, .span-text-3, .span-text-4, .span-text-5, .span-text-6, .span-text-7, .span-text-8, .span-text-9, .span-text-10 {
font-weight: bold;
padding: .2em .7em .2em .9em;
float: left;
font-size: .9em;
}

.span-text-1 a { color: #8fb145; }
.span-text-2 a { color: #5786a3; }
.span-text-3 a { color: #f38269; }
.span-text-4 a { color: #c67171; }
.span-text-5 a { color: #94b67a; }
.span-text-6 a { color: #91aa9d; }
.span-text-7 a { color: #df6a5e; }
.span-text-8 a { color: #9a848b; }
.span-text-9 a { color: #bd7a59; }
.span-text-10 a { color: cadetblue; }






.span-text-1a, .span-text-2a, .span-text-3a, .span-text-4a, .span-text-5a, .span-text-6a, .span-text-7a, .span-text-8a, .span-text-9a, .span-text-10a {
font-weight: bold;
padding: .2em .7em .2em .9em;
float: left;
font-size: .9em;
}

.span-text-1a a { color: #8fb145; }
.span-text-2a a { color: #5786a3; }
.span-text-3a a { color: #f38269; }
.span-text-4a a { color: #c67171; }
.span-text-5a a { color: #94b67a; }
.span-text-6a a { color: #91aa9d; }
.span-text-7a a { color: #df6a5e; }
.span-text-8a a { color: #9a848b; }
.span-text-9a a { color: #bd7a59; }
.span-text-10a a { color: cadetblue; }




.span-clear {
clear: both;
margin: .3em;
}



















.rounded-edges  {
	border-radius: 1.2em !important;
}






/*   COLUMNS   */

.column {
float: left;
padding: 10px;
}

.column-left {
width: 40%;
}

.column-right {
width: 60%;
}


.column-left-a {
width: 65%;
}

.column-right-a {
width: 35%;
}


.column-left-b {
	width: 50%;
	padding-top: 0;
}

.column-right-b {
	width: 50%;
	padding-top: 0;
	}


.column-left-c {
width: 45%;
}

.column-right-c {
width: 55%;
padding-left: 2em;
}



.column-left-d {
	float: left;
	width: 20%;
}

.column-right-d {
	float: left;
	width: 80%;
	padding: 1.0em 1.2em;
}



.column-left-e {
	width: 51%;
	padding: 0 !important;
}

.column-right-e {
	width: 49%;
	padding: 0 !important;
}


.column-left-f {
	width: 40%;
	padding: 0 !important;
}

.column-right-f {
	width: 60%;
	padding: 0 !important;
}













.row:after {
content: "";
display: table;
width: 100%;
clear: both;
}

@media screen and (max-width: 800px) {
.column {
width: 100%;
}
}





.column-3 {
float: left;
width: 33.33%;
padding: .3em;
text-align: center;
}

@media screen and (max-width: 800px) {
.column-3 {
width: 100%;
}
}








.list-yes {
background:  url(../images/backgrounds/lawn-mowing.png);
background-position: left;
background-repeat: no-repeat;
padding: .4em .5em .4em 3.3em;
}




.list-yes-side {
background:  url(../images/backgrounds/lawn-mowing-list.png);
background-position: left;
background-repeat: no-repeat;
padding: .4em .4em .4em 2.6em;
}




.list-no {
background:  url(../images/backgrounds/no.png);
background-position: left;
background-repeat: no-repeat;
padding: .4em .5em .4em 3.3em;
}







/*
ul.checkmark li {
font-size: 16px;
margin-bottom: 1em;
list-style-type: none;
padding: .5em 0 0 2.5em;
position: relative;
}

ul.checkmark li:before {
content: " ";
display: block;
border: solid .8em #72a603;
border-radius: .8em;
height: 0;
width: 0;
position: absolute;
left: .5em;
top: 40%;
margin-top: -.5em;
}

ul.checkmark li:after {
content: " ";
display: block;
width: .3em;
height: .6em;
border: solid #FFF;
border-width: 0 .2em .2em 0;
position: absolute;
left: 1em;
top: 40%;
margin-top: -.2em;
webkit-transform: rotate(45deg);
moz-transform: rotate(45deg);
o-transform: rotate(45deg);
transform: rotate(45deg);
}

*/









.mwall-filters-sortings {
	display: none;
}

.mwall-list .mwall-item-inner {
	padding: 0;
}

h3.mwall-title {
	padding: .2em;
	line-height: 16px;
}







.side-posts h3.mwall-title a {

}


h3.mwall-title a {
	font-size: 13px !important;
	font-weight: normal;
	line-height: 16px;
}



.minitek-other h3.mwall-title a {
	font-size: 20px !important;
	font-weight: normal;
	line-height: 16px;
}


.minitek-lawn-care .card-body {
	padding: 0 0 0 0;
}


.minitek-lawn-care .card-header {
	color: #FFF;
	background: #7DBA2F;
	font-size: 1.4em;
	padding: .9em .2em;
	margin-bottom: .5em;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	border-bottom: .4em double;
}


.mwall-list .mwall-item-inner-cont {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}





/*
.mwall-list #mwall_items_1 .mwall-item-inner .mwall-title a
*/







.column-4 {
float: left;
width: 25%;
padding: .3em;
text-align: center;
}

@media screen and (max-width: 800px) {
.column-4 {
width: 100%;
}
}










.categories-lawn-care img {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}





.categories-lawn-care .card-header {
	color: #FFF;
	background: #7DBA2F;
	font-size: 1.2em;
	text-shadow: 1px 1px 0 #000;
	padding: .9em .2em;
	margin-bottom: 0;
	border-bottom: .4em double;
	border-radius: 0;
}

.categories-lawn-care a {
	font-size: .8em;
	font-weight: normal;
	color: #000;
}

.categories-lawn-care .card-body {
	border-radius: 0;
	padding: 0;
	border: none;
	box-shadow: none;
}

.categories-lawn-care {
}







.other-articles h3.mwall-title a {
	font-size: .7em !important;
	line-height: 1.5em !important;
}




.other-posts .mwall-item-inner-cont {
	text-shadow: 1px 1px 0 #000;
	font-size: 22px !important;
}


.other-posts h3.mwall-title a {
	font-size: .6em !important;
	line-height: 1.5em !important;
}


.other-posts .card-header {
	color: #FFF;
	background: #7DBA2F;
	font-size: 1.4em;
	padding: .9em .2em;
	margin-bottom: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	border-bottom: .4em double;
	border-radius: 0;
}


.other-posts .card-body {
	border-radius: 0;
	background: transparent;
	padding: 0;
	margin: 0 0 14px 0;
}


.other-posts .mwall-photo-link {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5) !important;
}


.mwall-item-outer-cont {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5) !important;
}




.category-box {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
	padding: 0;
	margin-bottom: -5px;
}


.category-left {
	float: left;
	background: #7DBA2F;
	color: #FFF;
	padding: 11px 15px;
	font-size: .8em;
}

.category-right {
	background: #FFF;
	color: #7DBA2F;
	padding: 11px 0 10px 0;
	text-align: center;
	font-size: .8em;
}

.category-right a {
	color: #7DBA2F;
	font-weight: 700;
}





.posts-header-lawn-home, .posts-header-lawn-care, .posts-header-lawn-repair, .posts-header-lawn-mowing, .posts-header-lawn-watering, .posts-header-lawn-types, .posts-header-lawn-weeds, .posts-header-lawn-blog {
	font-size: 1.2em;
	text-align: center;
	color: #FFF;
	padding: 17px 15px;
	border-bottom: 9px double #FFF;
}

.posts-sub-header-lawn-home, .posts-sub-header-lawn-care, .posts-sub-header-lawn-repair, .posts-sub-header-lawn-mowing, .posts-sub-header-lawn-watering, .posts-sub-header-lawn-types, .posts-sub-header-lawn-weeds, .posts-sub-header-lawn-blog {
	background: #FFF;
	text-align: center;
	font-size: .9em;
	padding: 5px 10px 9px 10px;
	border-bottom: 3px solid;
}




.posts-header-lawn-home {
	background: #7DBA2F;
}

.posts-header-lawn-care {
	background: #f38269;
}

.posts-header-lawn-repair {
	background: #c67171;
}

.posts-header-lawn-mowing {
	background: #94b67a;
}

.posts-header-lawn-watering {
	background: #5786a3;
}

.posts-header-lawn-types {
	background: #91aa9d;
}

.posts-header-lawn-weeds {
	background: #df6a5e;
}

.posts-header-lawn-blog {
	background: #9a848b;
}





.posts-sub-header-lawn-home {
	color: #7DBA2F;
	border-bottom-color: #7DBA2F;
}

.posts-sub-header-lawn-care {
	color: #f38269;
	border-bottom-color: #f38269;
}

.posts-sub-header-lawn-repair {
	color: #c67171;
	border-bottom-color: #c67171;
}

.posts-sub-header-lawn-mowing {
	color: #94b67a;
	border-bottom-color: #94b67a;
}

.posts-sub-header-lawn-watering {
	color: #5786a3;
	border-bottom-color: #5786a3;
}

.posts-sub-header-lawn-types {
	color: #91aa9d;
	border-bottom-color: #91aa9d;
}

.posts-sub-header-lawn-weeds {
	color: #df6a5e;
	border-bottom-color: #df6a5e;
}

.posts-sub-header-lawn-blog {
	color: #9a848b;
	border-bottom-color: #9a848b;
}










.lawn-care-name-more-sidebar a, .lawn-watering-name-more-sidebar a, .lawn-repair-name-more-sidebar a, .lawn-types-name-more-sidebar a, .lawn-mowing-name-more-sidebar a, .lawn-weeds-name-more-sidebar a, .lawn-home-name-more-sidebar a, .lawn-blog-name-more-sidebar a { 
font-size: 1.0rem;
color: #FFF;
font-weight: 400;
border-radius: 25px;
padding: 4px 20px 7px 20px;
border-top: 1px solid rgba(255, 255, 255, 0.5);
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}



.lawn-care-name-more-sidebar, .lawn-watering-name-more-sidebar, .lawn-repair-name-more-sidebar, .lawn-types-name-more-sidebar, .lawn-mowing-name-more-sidebar, .lawn-weeds-name-more-sidebar, .lawn-home-name-more-sidebar, .lawn-blog-name-more-sidebar {
	color: #FFF;
	padding: 15px 17px 17px 17px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	margin-top: -8px;

	font-family: inherit;
	border-bottom: 9px double;
	text-align: center;

	background-color: rgba(255, 255, 255, 0.5);
	background-image: url(../images/backgrounds/light.png), url(../images/backgrounds/light-back.png);
	background-repeat: no-repeat, no-repeat;
	background-position: bottom center, bottom center;
}





.lawn-care-name-more-sidebar { 
	border-bottom-color: #f38269;
}

.lawn-watering-name-more-sidebar { 
	border-bottom-color: #5786a3;
}

.lawn-repair-name-more-sidebar { 
	border-bottom-color: #c67171;
}

.lawn-mowing-name-more-sidebar { 
	border-bottom-color: #94b67a;
}

.lawn-types-name-more-sidebar { 
	border-bottom-color: #91aa9d;
}

.lawn-home-name-more-sidebar { 
	border-bottom-color: #7DBA2F;
}

.lawn-weeds-name-more-sidebar { 
	border-bottom-color: #df6a5e;
}

.lawn-blog-name-more-sidebar { 
	border-bottom-color: #9a848b;
}






.lawn-care-name-more-sidebar a { 
	background: #f38269;
	color: #FFF;
}

.lawn-watering-name-more-sidebar a { 
	background: #5786a3;
	color: #FFF;
}

.lawn-repair-name-more-sidebar a { 
	background: #c67171;
	color: #FFF;
}

.lawn-mowing-name-more-sidebar a { 
	background: #94b67a;
	color: #FFF;
}

.lawn-types-name-more-sidebar a { 
	background: #91aa9d;
	color: #FFF;
}

.lawn-weeds-name-more-sidebar a { 
	background: #df6a5e;
	color: #FFF;
}

.lawn-blog-name-more-sidebar a { 
	background: #9a848b;
	color: #FFF;
}

.lawn-home-name-more-sidebar a { 
	background: #7DBA2F;
	color: #FFF;
}







.lawn-care-name-more-sidebar a:hover { 
	background: #FFF;
	color: #f38269;
}

.lawn-watering-name-more-sidebar a:hover { 
	background: #FFF;
	color: #5786a3;
}

.lawn-repair-name-more-sidebar a:hover { 
	background: #FFF;
	color: #c67171;
}

.lawn-mowing-name-more-sidebar a:hover { 
	background: #FFF;
	color: #94b67a;
}

.lawn-types-name-more-sidebar a:hover { 
	background: #FFF;
	color: #91aa9d;
}

.lawn-home-name-more-sidebar a:hover { 
	background: #FFF;
	color: #8fb145;
}

.lawn-weeds-name-more-sidebar a:hover { 
	background: #FFF;
	color: #df6a5e;
}

.lawn-blog-name-more-sidebar a:hover { 
	background: #FFF;
	color: #9a848b;
}

.lawn-home-name-more-sidebar a:hover { 
	background: #FFF;
	color: #7DBA2F;
}










.topics-white-box {
	color: #7DBA2F;
	padding: 11px 17px 12px 17px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	margin-top: -12px;

	border-bottom: 9px double #7DBA2F;
	text-align: center;
	background: #FFF;
}



.topics-clear-box {
	color: #282828;
	padding: 11px 17px 12px 17px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	margin-top: -12px;

	border-bottom: 9px double #7DBA2F;
	text-align: center;

	background-color: rgba(255, 255, 255, 0.5);
	background-image: url(../images/backgrounds/light.png), url(../images/backgrounds/light-back.png);
	background-repeat: no-repeat, no-repeat;
	background-position: bottom center, bottom center;
}



.name-clear-box {
	color: #000;
	font-size: 1.3em;
	text-align: center; 
	font-weight: bold; 
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
	margin-left: -18px;
	margin-right: -18px;	
	padding: 11px 17px 12px 17px;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 2em;
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url(../images/backgrounds/light.png), url(../images/backgrounds/light-back.png);
	background-repeat: no-repeat, no-repeat;
	background-position: bottom center, bottom center;
}












.window-lawn-home, .window-lawn-care, .window-lawn-repair, .window-lawn-mowing, .window-lawn-watering, .window-lawn-types, .window-lawn-weeds, .window-lawn-blog {
	background: #7DBA2F;
	text-align: center;
	font-size: 0.9rem;
	color: #FFF;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	padding: 0.2rem 1.0rem 0.4rem 1.0rem !important;
}



.window-lawn-home {
	background: #7DBA2F;
}

.window-lawn-care {
	background: #f38269;
}

.window-lawn-repair {
	background: #c67171;
}

.window-lawn-mowing {
	background: #94b67a;
}

.window-lawn-watering {
	background: #5786a3;
}

.window-lawn-types {
	background: #91aa9d;
}

.window-lawn-weeds {
	background: #df6a5e;
}

.window-lawn-blog {
	background: #9a848b;
}







.home-link a {
	color: #7DBA2F;
}

.lawn-care-link a {
	color: #f38269;
}

.lawn-repair-link a {
	color: #c67171;
}

.lawn-mowing-link a {
	color: #94b67a;
}

.lawn-watering-link a {
	color: #5786a3;
}

.lawn-types-link a {
	color: #91aa9d;
}

.lawn-weeds-link a {
	color: #df6a5e;
}

.lawn-blog-link a {
	color: #9a848b;
}










.article-republish {
	font-weight: bold;
	color: #7DBA2F;
}


.article-credit {
	margin: 20px -40px 0 -40px;
	border-bottom: 9px double #7DBA2F;
	text-align: center;
	padding: 10px 10px 15px 10px;
	color: #666;
	font-size: .9rem;
}


.article-name {
	margin: 0 -40px -40px -40px;
}







.shadow-box {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
	border: none;
}



.lower-topics {
	background: #FFF;
	text-align: center;
	font-size: 1rem;
	padding: 0.3rem 1.0rem 0.4rem 1.0rem !important;
	color: #5E5943;
}




.window-topics {
	text-align: center;
	font-size: 0.9rem;
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url(../images/backgrounds/light.png), url(../images/backgrounds/light-back.png);
	background-repeat: no-repeat, no-repeat;
	background-position: bottom center, bottom center;

	line-height: 20px;
	padding: 10px;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	border-right: 1px solid rgba(255, 255, 255, 0.5);
	border-top: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	color: #222;
}














.cat-name-home, .cat-name-care, .cat-name-repair, .cat-name-mowing, .cat-name-watering, .cat-name-types, .cat-name-weeds, .cat-name-blog {
	font-size: 0.8rem;
	text-align: center;
	float: left;
	width: 37%;
	padding: 0.4rem 0;
	display: inline-block;
	position: relative;
	border-radius: 3px;
}

.cat-name-home {
	background: #7DBA2F;
}

.cat-name-care {
	background: #f38269;
}

.cat-name-repair {
	background: #c67171;
}

.cat-name-mowing {
	background: #94b67a;
}

.cat-name-watering {
	background: #5786a3;
}

.cat-name-types {
	background: #91aa9d;
}

.cat-name-weeds {
	background: #df6a5e;
}

.cat-name-blog {
	background: #9a848b;
}




.cat-name-care:after, .cat-name-repair:after, .cat-name-mowing:after, .cat-name-weeds:after, .cat-name-types:after, .cat-name-home:after, .cat-name-watering:after, .cat-name-blog:after {
	content: '';
	display: block;  
	position: absolute;
	left: 100%;
	top: 50%;
	margin-top: -10px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
}


.cat-name-home:after {
	border-left: 10px solid #7DBA2F;
}

.cat-name-care:after {
	border-left: 10px solid #f38269;
}

.cat-name-repair:after {
	border-left: 10px solid #c67171;
}

.cat-name-mowing:after {
	border-left: 10px solid #94b67a;
}

.cat-name-watering:after {
	border-left: 10px solid #5786a3;
}

.cat-name-types:after {
	border-left: 10px solid #91aa9d;
}

.cat-name-weeds:after {
	border-left: 10px solid #df6a5e;
}

.cat-name-blog:after {
	border-left: 10px solid #9a848b;
}




.cat-name-home a, .cat-name-care a, .cat-name-repair a, .cat-name-mowing a, .cat-name-watering a, .cat-name-types a, .cat-name-weeds a, .cat-name-blog a {
	color: #FFF !important;
	font-weight: normal;
	font-size: 14px;
}



.des-text-cat {
	font-size: 14px;
	text-align: center;
	float: left;
	width: 61%;
	padding-top: 0.4rem;
	padding-left: 0.4rem;
}


.cat-wrap-box {
	margin-bottom: 5px ;
}








/*   Bottom Category Table  */

.container-bottom-b .card-header {
	border-bottom: 9px double #FFF;
	background: #7DBA2F;
	padding: 0.8rem;
	color: #FFF;
	border-radius: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	font-weight: normal;
	text-align: center;
	box-shadow: none;
}


.bottom-category-text {
	float: left;
	padding: 1.9em 1.3em;
	font-size: .9em;
}

.bottom-category-text a {
	color: #000;
}


.bottom-site-name a {
	font-weight: bold;
	font-size: 1.7em;
	text-align: center;
	color: #7DBA2F;
}








.clear-image {
	clear: both;
	padding: 6px;
}

.bottom-category-card .card-body {
	padding: 30px 10px 10px 10px;
}

.bottom-site-image .card-body {
	margin: 0;
	padding: 0;
	padding: 0 0 0 30px;
}


.bottom-footer-image {
	background: url(../images/backgrounds/lawn-advice.png) left bottom no-repeat;
	min-height: 520px;
	padding-left: 30px !important;
}
























