/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */




/*   MENU   */


/*   NAVIGATION BAR   */
#s5_nav li a { font-size: 1.1em;  font-weight: normal !important;}



/*   DROP DOWN MENU   */
#subMenusContainer li .S5_submenu_item, #subMenusContainer .moduletable {
background-color: transparent !important;
border: none;
min-height: 70px;
max-width: 370px;
}

#subMenusContainer li.subParentBtn, #subMenusContainer li.subMenuBtn
{ padding: 0px 10px; }



#subMenusContainer img {
margin: 0px 18px 5px 5px;
border: 2px solid #FFF;
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}


#subMenusContainer img:hover {
zoom: 1; filter: alpha(opacity=80); opacity: 0.8; border-color: #ffffcc; }


#subMenusContainer li .S5_submenu_item a
{ font-size: 1.1em;
color: #669900 !important;
font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
font-weight: bold !important;
line-height: 1.5em;
}


#subMenusContainer li .S5_submenu_item a:hover {
color: #C63D0F !important;
}


#subMenusContainer .S5_subtext {
font-size: 0.9em;
color: #666;
line-height: 1.3em;
}


#subMenusContainer div.s5_sub_wrap ul {
border: 1px solid #9fc54d;
border-radius: 5px;
padding-bottom: 50px;
background:  url("../images/lawncare/lawn-care.jpg") repeat-x scroll bottom center #FFF;
}


#s5_menu_wrap, #s5_pos_custom_3 {
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5) !important;
}



/*   NAVIGATION BAR HEIGHT   */

#s5_menu_wrap, #s5_pos_custom_3 { height: 50px; }


#s5_nav li { height: 39px; padding-top: 11px; }


#s5_nav li:hover, #s5_nav li.mainMenuParentBtnFocused {
padding-top: 6px;
}

#s5_search_wrap { height: 49px; }

#s5_search_wrap input { margin-top: 12px; font-size: 1.0em; }










/*   SPECIFIC TEMPLATE ADJUSTMENTS   */

#s5_body_padding { padding-top: 0px; }

#s5_footer_area_inner { padding: 0px 10px; }

#s5_center_area1 { padding-top: 20px; }

#s5_component_wrap_inner { padding: 10px 20px 10px 30px; }


#s5_footer { display: none; }




.clear { clear: both; }

body { color: #111; line-height: 1.9em;}

h4 { color: #444; font-size: 1.5em; padding-top: 0px; padding-bottom: 12px; }

.blog-featured h1, .item-page h1 { display: none; }




p { padding-top: 10px; }

li { padding-top: 10px; }



h6 { font-size: 1.1em;
line-height: 1.0em;
font-weight: normal;
color: #666;
padding: 5px 9px 4px 6px;
margin: 8px 5px 0px 0px; 
text-transform: lowercase;
}




ul.ul_star li {
padding: 0px 0px 0px 25px; 
background: url("../images/lawncare/lawn-star.png") no-repeat scroll left top transparent;
}





#s5_main_wrapper {
margin-bottom: 0px;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}



#s5_left_column_wrap_inner { margin-left: -20px; }



#s5_top_row1_wrap, #s5_top_row2_wrap, #s5_top_row3_wrap, 
 #s5_bottom_row2_wrap, #s5_above_columnswrap, #s5_below_columns_wrap
{ padding-left: 0px; }


#s5_below_columns
{ padding-left: 30px; }




#s5_bottom_row3_wrap {
background: url(../images/lawncare/overlay-top.png) repeat-x #FFF !important;
background-position: bottom left !important;
}


#s5_bottom_row3_area1 {
background-color: #FFF;
padding-top: 15px;
}

#s5_bottom_row3_1, #s5_bottom_row3_2, #s5_bottom_row3_3, #s5_bottom_row3_4, #s5_bottom_row3_5, #s5_bottom_row3_6 {
padding: 0px !important;
margin: 0px !important;
}






/*   ARTICLE HEADINGS   */

#s5_component_wrap_inner h2, #s5_component_wrap_inner h1 {
color: #222;
font-size: 2.3em;
border-color: #EEE;
background:  url("../images/lawncare/module-bottom-bg-2.png") repeat-x scroll bottom;
margin-bottom: 25px;
font-weight: 400;
}


#s5_component_wrap_inner h2 a {
color: #222;
}





/*   HEADER BACKGROUND   */

#s5_header_area_inner { 
background: url(../images/lawncare/item-overlay.png) repeat-x #FFF !important;
background-position: top left !important;
padding: 20px 20px 10px 20px;
border-top: 3px solid #9fc54d;
}








.topic-line-top {
padding: 30px 0px 165px 0px;
background: url("../images/lawncare/family-lawn-care.png") no-repeat bottom;
}

.topic-line-top-1 {
padding: 10px;
background: url("../images/lawncare/feat2-bg22.png") repeat-y bottom left;
}





.care-line-top {
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
padding: 5px;
border-bottom: 1px solid #cd2d47;
background: url("../images/lawncare/overlay-top-2.png") repeat-x bottom;
}



.type-line-top {
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
padding: 5px;
border-bottom: 1px solid #c45f47;
background: url("../images/lawncare/overlay-top-2.png") repeat-x bottom;
}

.repair-line-top {
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
padding: 5px;
border-bottom: 1px solid #db8129;
background: url("../images/lawncare/overlay-top-2.png") repeat-x bottom;
}

.pest-line-top {
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
padding: 5px;
border-bottom: 1px solid #df6a5e;
background: url("../images/lawncare/overlay-top-2.png") repeat-x bottom;
}

.mow-line-top {
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
padding: 5px;
border-bottom: 1px solid #ad4455;
background: url("../images/lawncare/overlay-top-2.png") repeat-x bottom;
}

.water-line-top {
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
padding: 5px;
border-bottom: 1px solid #65abd4;
background: url("../images/lawncare/overlay-top-2.png") repeat-x bottom;
}








/*  MODULE TITLES  */

.module_round_box-big-title .s5_mod_h3 {
font-weight: 400;
font-style: italic;
font-size: 2.6em;
line-height: 1.1em;
padding: 30px 10px 15px 155px;
margin: 0px -10px -40px -5px;
color: #669900;
background: url(../images/lawncare/tree111.png) bottom left no-repeat;
}

.module_round_box-big-title .s5_mod_h3_outer {
background-color: transparent;
border: none;
}





#s5_top_row1_wrap
{ background: url(../images/green-lawn.jpg) repeat-x scroll 0 0 #FFF; background-position: bottom center; }





#s5_footer_area1 { 
background-image: linear-gradient(#9fc54d, #84a837 60%, #84a837) !important; 
background-image: -moz-linear-gradient(#9fc54d, #84a837 60%, #84a837) !important; 
background-image: -webkit-linear-gradient(#9fc54d, #84a837 60%, #84a837) !important; 
background-color: #84a837 !important; 
border-top: 1px solid rgba(255, 255, 255, 0.5) !important; 
background-repeat: no-repeat; 
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2); 
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2); 
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2); 
}






/*   MODULE ADJUSTMENTS   */

.banner-text { color: rgba(146, 130, 119, 0.8); font-size: 0.8em; text-align: right; line-height: 2.4em; }

#s5_above_body .s5_fourdivs_2 { padding-bottom: 8px; }





.module_round_box-white-gradient
{ background-color: #f9f9f9;
background-image: linear-gradient(#ffffff, #e0e0e0 15%, #FFF);
background-image: -moz-linear-gradient(#ffffff, #e0e0e0 15%, #FFF);
background-image: -webkit-linear-gradient(#ffffff, #e0e0e0 15%, #FFF);
background-repeat: no-repeat;
color: #FFF; 
padding: 20px 16px 16px 16px !important;
width: 99%;
margin-bottom: -20px !important;
}


.module_round_box-tree-box
{
background: url(../images/lawncare/garden-meanings.jpg) no-repeat #FFF;
background-position: top left !important;
margin: 0px 10px 0px 10px ;
}


.module_round_box-article-box
{
background: url(../images/lawncare/03.jpg) no-repeat #FFF;
background-position: top left !important;
padding: 10px; margin: 10px;
box-shadow: 0px 0px 14px #BBB;
-moz-box-shadow: 0px 0px 14px #BBB;
-webkit-box-shadow: 0px 0px 14px #BBB;
border: 1px solid #CCC;
}



.module_round_box-zoysia_module
{
background: url(../images/lawncare/zoysia-grass.jpg) no-repeat #FFF;
background-position: top left !important;
padding: 12px 5px 20px 10px;
margin: 20px 0px 20px 0px;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
}



.module_round_box-expert_module
{
background: url(../images/lawncare/overlay-top.png) repeat-x #FFF;
background-position: bottom left !important;
padding: 15px 7px 10px 0px;
border-radius: 4px;
margin-top: 35px;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
}


.module_round_box-expert_mod_front
{
background: url(../images/lawncare/overlay-top.png) repeat-x #FFF;
background-position: bottom left !important;
padding: 0px 0px 25px 0px;
border-radius: 4px;
margin-top: 35px;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
}


.module_round_box-expert_mod_front .s5_mod_h3_outer {
background-color: #3c4262;
background-image: linear-gradient(#4f5782, #3c4262 60%, #3c4262);
background-image: -moz-linear-gradient(#4f5782, #3c4262 60%, #3c4262);
background-image: -webkit-linear-gradient(#4f5782, #3c4262 60%, #3c4262);
background-repeat: no-repeat;
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
padding: 0px;
margin: 0px;
border-radius: 4px 4px 0px 0px;
}

.module_round_box-expert_mod_front .s5_mod_h3 {
font-family: papyrus, fantasy !important;
text-transform: capitalize;
padding: 14px 10px 10px 10px;
color: #FFF;
font-weight: normal;
font-size: 1.9em;
text-shadow: 1px 1px 0px #000;
text-align: center;
}











.module_round_box-cat_care_title .s5_mod_h3 {
font-family: Tahoma, Verdana, Segoe, sans-serif;
text-transform: uppercase;
color: #FFF;
font-weight: normal;
font-size: 1.5em;
text-shadow: -1px -1px 0px #000;
}

.module_round_box-cat_care_title .s5_mod_h3_outer {
background-color: #cd2d47;
background-image: linear-gradient(#d95469, #cd2d47 60%, #cd2d47);
background-image: -moz-linear-gradient(#d95469, #cd2d47 60%, #cd2d47);
background-image: -webkit-linear-gradient(#d95469, #cd2d47 60%, #cd2d47);
background-repeat: no-repeat;
border-top: 1px solid rgba(255, 255, 255, 0.5);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
border-bottom: none;
margin: 0px 0px 20px 0px;
padding: 10px 8px 10px 22px;
}

.module_round_box-cat_care_title {
border-bottom: 3px solid #cd2d47;
border-radius: 0px 0px 1px 15px;
background: url("../images/lawncare/lawn-care-grass.png") repeat-x scroll center bottom;
padding-bottom: 60px;
}



.module_round_box-cat_repair_title .s5_mod_h3 {
font-family: Tahoma, Verdana, Segoe, sans-serif;
text-transform: uppercase;
color: #FFF;
font-weight: normal;
font-size: 1.5em;
text-shadow: 1px 1px 0px #000;
}

.module_round_box-cat_repair_title .s5_mod_h3_outer {
background-color: #db8129;
background-image: linear-gradient(#e29b55, #db8129 60%, #db8129);
background-image: -moz-linear-gradient(#e29b55, #db8129 60%, #db8129);
background-image: -webkit-linear-gradient(#e29b55, #db8129 60%, #db8129);
background-repeat: no-repeat;
border-top: 1px solid rgba(255, 255, 255, 0.5);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
border-bottom: none;
margin: 0px 0px 20px 0px;
padding: 10px 8px 10px 22px;
}

.module_round_box-cat_repair_title {
border-bottom: 3px solid #db8129;
border-radius: 0px 0px 1px 15px;
background: url("../images/lawncare/lawn-care-grass.png") repeat-x scroll center bottom;
padding-bottom: 60px;
}



.module_round_box-cat_mowing_title .s5_mod_h3 {
font-family: Tahoma, Verdana, Segoe, sans-serif;
text-transform: uppercase;
color: #FFF;
font-weight: normal;
font-size: 1.5em;
text-shadow: 1px 1px 0px #000;
}

.module_round_box-cat_mowing_title .s5_mod_h3_outer {
background-color: #ad4455;
background-image: linear-gradient(#c16372, #ad4455 60%, #ad4455);
background-image: -moz-linear-gradient(#c16372, #ad4455 60%, #ad4455);
background-image: -webkit-linear-gradient(#c16372, #ad4455 60%, #ad4455);
background-repeat: no-repeat;
border-top: 1px solid rgba(255, 255, 255, 0.5);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
border-bottom: none;
margin: 0px 0px 20px 0px;
padding: 10px 8px 10px 22px;
}

.module_round_box-cat_mowing_title {
border-bottom: 3px solid #ad4455;
border-radius: 0px 0px 1px 15px;
background: url("../images/lawncare/lawn-care-grass.png") repeat-x scroll center bottom;
padding-bottom: 60px;
}



.module_round_box-cat_weeds_title .s5_mod_h3 {
font-family: Tahoma, Verdana, Segoe, sans-serif;
text-transform: uppercase;
color: #FFF;
font-weight: normal;
font-size: 1.5em;
text-shadow: 1px 1px 0px #000;
}

.module_round_box-cat_weeds_title .s5_mod_h3_outer {
background-color: #df6a5e;
background-image: linear-gradient(#e4847a, #e07065 50%, #d95043);
background-image: -moz-linear-gradient(#e4847a, #e07065 50%, #d95043);
background-image: -webkit-linear-gradient(#e4847a, #e07065 50%, #d95043);
background-repeat: no-repeat;
border-top: 1px solid rgba(255, 255, 255, 0.5);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
border-bottom: none;
margin: 0px 0px 20px 0px;
padding: 10px 8px 10px 22px;
}

.module_round_box-cat_weeds_title {
border-bottom: 3px solid #df6a5e;
border-radius: 0px 0px 1px 15px;
background: url("../images/lawncare/lawn-care-grass.png") repeat-x scroll center bottom;
padding-bottom: 60px;
}



.module_round_box-cat_water_title .s5_mod_h3 {
font-family: Tahoma, Verdana, Segoe, sans-serif;
text-transform: uppercase;
color: #FFF;
font-weight: normal;
font-size: 1.5em;
text-shadow: 1px 1px 0px #000;
}

.module_round_box-cat_water_title .s5_mod_h3_outer {
background-color: #65abd4;
background-image: linear-gradient(#7fb9dc, #6baed6 50%, #4b9dcd);
background-image: -moz-linear-gradient(#7fb9dc, #6baed6 50%, #4b9dcd);
background-image: -webkit-linear-gradient(#7fb9dc, #6baed6 50%, #4b9dcd);
background-repeat: no-repeat;
border-top: 1px solid rgba(255, 255, 255, 0.5);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
border-bottom: none;
margin: 0px 0px 20px 0px;
padding: 10px 8px 10px 22px;
}

.module_round_box-cat_water_title {
border-bottom: 3px solid #65abd4;
border-radius: 0px 0px 1px 15px;
background: url("../images/lawncare/lawn-care-grass.png") repeat-x scroll center bottom;
padding-bottom: 60px;
}




.module_round_box-cat_lawntype_title .s5_mod_h3 {
font-family: Tahoma, Verdana, Segoe, sans-serif;
text-transform: uppercase;
color: #FFF;
font-weight: normal;
font-size: 1.5em;
text-shadow: 1px 1px 0px #000;
}

.module_round_box-cat_lawntype_title .s5_mod_h3_outer {
background-color: #c45f47;
background-image: linear-gradient(#d0816e, #c45f47 60%, #c45f47);
background-image: -moz-linear-gradient(#d0816e, #c45f47 60%, #c45f47);
background-image: -webkit-linear-gradient(#d0816e, #c45f47 60%, #c45f47);
background-repeat: no-repeat;
border-top: 1px solid rgba(255, 255, 255, 0.5);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
border-bottom: none;
margin: 0px 0px 20px 0px;
padding: 10px 8px 10px 22px;
}

.module_round_box-cat_lawntype_title {
border-bottom: 3px solid #c45f47;
border-radius: 0px 0px 1px 15px;
background: url("../images/lawncare/lawn-care-grass.png") repeat-x scroll center bottom;
padding-bottom: 60px;
}



.module_round_box-cat_lawnblog_title .s5_mod_h3 {
font-family: Tahoma, Verdana, Segoe, sans-serif;
text-transform: uppercase;
color: #FFF;
font-weight: normal;
font-size: 1.5em;
text-shadow: 1px 1px 0px #000;
}

.module_round_box-cat_lawnblog_title .s5_mod_h3_outer {
background-color: #e1563f;
background-image: linear-gradient(#e87d6b, #e1563f 60%, #e1563f);
background-image: -moz-linear-gradient(#e87d6b, #e1563f 60%, #e1563f);
background-image: -webkit-linear-gradient(#e87d6b, #e1563f 60%, #e1563f);
background-repeat: no-repeat;
border-top: 1px solid rgba(255, 255, 255, 0.5);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
border-bottom: none;
margin: 0px 0px 20px 0px;
padding: 10px 8px 10px 22px;

}

.module_round_box-cat_lawnblog_title {
border-bottom: 3px solid #e1563f;
border-radius: 0px 0px 1px 15px;
background: url("../images/lawncare/lawn-care-grass.png") repeat-x scroll center bottom;
padding-bottom: 60px;
}



.module_round_box-cat_expert_title .s5_mod_h3 {
font-family: Tahoma, Verdana, Segoe, sans-serif;
text-transform: uppercase;
color: #FFF;
font-weight: normal;
font-size: 1.5em;
text-shadow: 1px 1px 0px #000;
}

.module_round_box-cat_expert_title .s5_mod_h3_outer {
background-color: #3c4262;
background-image: linear-gradient(#4f5782, #3c4262 60%, #3c4262);
background-image: -moz-linear-gradient(#4f5782, #3c4262 60%, #3c4262);
background-image: -webkit-linear-gradient(#4f5782, #3c4262 60%, #3c4262);
background-repeat: no-repeat;
border-top: 1px solid rgba(255, 255, 255, 0.5);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
border-bottom: none;
margin: 0px 0px 20px 0px;
padding: 10px 8px 10px 22px;
}

.module_round_box-cat_expert_title {
border-bottom: 3px solid #3c4262;
border-radius: 0px 0px 1px 15px;
background: url("../images/lawncare/lawn-care-grass.png") repeat-x scroll center bottom;
padding-bottom: 60px;
}












.module_round_box-cat_organic_title .s5_mod_h3 {
font-family: Tahoma, Verdana, Segoe, sans-serif;
text-transform: uppercase;
color: #FFF;
font-weight: normal;
font-size: 1.5em;
text-shadow: 1px 1px 0px #000;
}

.module_round_box-cat_organic_title .s5_mod_h3_outer {
background-color: #f1793d;
background-image: linear-gradient(#f49a6d, #f1793d 60%, #f1793d);
background-image: -moz-linear-gradient(#f49a6d, #f1793d 60%, #f1793d);
background-image: -webkit-linear-gradient(#f49a6d, #f1793d 60%, #f1793d);
background-repeat: no-repeat;
border-top: 1px solid rgba(255, 255, 255, 0.5);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-wekit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
border-bottom: none;
margin: 0px 0px 20px 0px;
padding: 10px 8px 10px 22px;
}

.module_round_box-cat_organic_title {
border-bottom: 3px solid #f1793d;
border-radius: 0px 0px 1px 15px;
background: url("../images/lawncare/lawn-care-grass.png") repeat-x scroll center bottom;
padding-bottom: 60px;
}





.module_round_box-cat_zoysia_title .s5_mod_h3 {
font-family: Tahoma, Verdana, Segoe, sans-serif;
text-transform: uppercase;
color: #FFF;
font-weight: normal;
font-size: 1.5em;
text-shadow: -1px -1px 0px #000;
}

.module_round_box-cat_zoysia_title .s5_mod_h3_outer {
background-color: #096199;
background-image: linear-gradient(#0c80c9, #096199 60%, #096199);
background-image: -moz-linear-gradient(#0c80c9, #096199 60%, #096199);
background-image: -webkit-linear-gradient(#0c80c9, #096199 60%, #096199);
background-repeat: no-repeat;
border-top: 1px solid rgba(255, 255, 255, 0.5);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
border-bottom: none;
margin: 0px 0px 20px 0px;
padding: 10px 8px 10px 22px;
}

.module_round_box-cat_zoysia_title {
border-bottom: 3px solid #096199;
border-radius: 0px 0px 1px 15px;
background: url("../images/lawncare/lawn-care-grass.png") repeat-x scroll center bottom;
padding-bottom: 60px;
}



.module_round_box-cat_video_title .s5_mod_h3 {
font-family: Tahoma, Verdana, Segoe, sans-serif;
text-transform: uppercase;
color: #FFF;
font-weight: normal;
font-size: 1.5em;
text-shadow: -1px -1px 0px #000;
}

.module_round_box-cat_video_title .s5_mod_h3_outer {
background-color: #726091;
background-image: linear-gradient(#8371a1, #766396 50%, #63537d);
background-image: -moz-linear-gradient(#8371a1, #766396 50%, #63537d);
background-image: -webkit-linear-gradient(#8371a1, #766396 50%, #63537d);
background-repeat: no-repeat;
border-top: 1px solid rgba(255, 255, 255, 0.5);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
border-bottom: none;
margin: 0px 0px 20px 0px;
padding: 10px 8px 10px 22px;
}

.module_round_box-cat_video_title {
border-bottom: 3px solid #726091;
border-radius: 0px 0px 1px 15px;
background: url("../images/lawncare/lawn-care-grass.png") repeat-x scroll center bottom;
padding-bottom: 60px;
}








.module_round_box-white-cat-box
{  border-radius: 5px; border-radius: 4px; margin-top: 0px;
background: url("../images/lawncare/lawn-care-topics.png") repeat-x scroll center bottom; padding-bottom: 75px;
font-family: Tahoma, Verdana, Segoe, sans-serif;
 }





/*   CATEGORY MODULE ADJUSTMENT   */

.module_round_box-cat-margin-special {
margin: 0px -30px -40px 0px !important;
}

.module_round_box-cat-margin-top-special {
margin-left: 0px; margin-right: -30px; margin-bottom: -15px;
}









/*   FOOTER BACKGROUNDS   */

.footer-white a { color: #443c3d; }

.footer-white
{
margin: 0px -10px 0px -10px !important;
background: #FFF url(../images/lawncare/lawn-care-guide.png) repeat-x;
background-position: bottom;
}


.footer-grad
{
background: url(../images/lawncare/leaf-garden.jpg) repeat-x;
background-position: top;
padding: 26px 10px 0px 0px !important; 
}

/*
border: 1px solid rgba(146, 130, 119, 0.8);
border-radius: 4px;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
*/


.top-footer-shadow
{
background: url(../images/lawncare/grass-accent.png) no-repeat;
background-position: bottom center;
padding-top: 20px; padding-bottom: 11px;
}


.footer-shadow-bottom
{
background: url(../images/lawncare/under-shadow-1.png) no-repeat;
background-position: top center;
padding-bottom: 9px;
}


.green-footer {
background-color: #84a837;
background-image: linear-gradient(#9fc54d, #84a837 60%, #84a837);
background-image: -webkit-linear-gradient(#9fc54d, #84a837 60%, #84a837);
background-image: -moz-linear-gradient(#9fc54d, #84a837 60%, #84a837);
background-repeat: no-repeat;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
margin-right: -9px;
margin-left: -9px;

}







/*   NEW MODULES   */


.nomarginall { margin: 0px !important; }

.module_round_box-nomarginright { margin-right: -30px !important; }

.module_round_box-nomarginbottom { margin-bottom: -20px !important; padding-bottom: 0px !important; }

.module_round_box-large-nomarginbottom { margin-bottom: -40px !important; padding-bottom: 0px !important; }

.module_round_box-nomargintop { margin-top: -10px !important; padding-top: -0px !important; }

.module_round_box-nomargintop_large { margin-top: -30px !important; padding-top: -0px !important; }


.module_round_box-banner-margin { margin: -5px 0px -15px 0px !important; }





.glass-back
{ background: url(../images/lawncare/light-40.png) top left repeat;
padding: 6px; margin-bottom: 6px; text-shadow: 1px 1px 0px #FFF; }




.white-shadow { text-shadow: 1px 1px 0px #FFF !important; }



.no-line a { text-decoration: none; }








/*   LINE HEIGHTS   */
.line-1 { line-height: 1.1em; }
.line-2 { line-height: 1.2em; }
.line-3 { line-height: 1.3em; }
.line-4 { line-height: 1.4em; }
.line-5 { line-height: 1.5em; }
.line-6 { line-height: 1.6em; }
.line-7 { line-height: 1.7em; }
.line-8 { line-height: 1.8em; }
.line-9 { line-height: 1.9em; }
.line-20 { line-height: 2.0em; }














/*   HEADINGS   */


.fact-heading {
font-size: 2.0em; color: #AFA675; font-weight: normal; line-height: 2.0em; font-family: Arial Black, Arial Bold, Gadget, sans-serif; padding-top: 7px;
}




.f-foot {
background: url(../images/lawncare/lawn-fence.png) bottom repeat-x;
padding: 68px 12px 8px 12px;
border-radius: 0px 0px 0px 11px;
 }







.low-cat-heading {
 background: url(../images/lawncare/overlay-top.png) top left repeat-x; padding: 8px 8px 8px 20px;
font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif; text-shadow: 2px 2px 0px #FFF; font-size: 1.4em; border-bottom: 2px solid #669900; margin-bottom: 16px;
}



.low-cat-sub-o {
font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif; font-size: 1.3em; border-left: 3px solid #f1793d; margin: 24px 9px 0px 9px; text-align: right; font-weight: bold; line-height: 1.3em;
}

.low-cat-sub-z {
font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif; font-size: 1.3em; border-left: 3px solid #096199; margin: 24px 9px 0px 9px; text-align: right; font-weight: bold; line-height: 1.3em;
}

.low-cat-sub-b {
font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif; font-size: 1.3em; border-left: 3px solid #e1563f; margin: 24px 9px 0px 9px; text-align: right; font-weight: bold; line-height: 1.3em;
}









.top-cat-border {
padding: 3px; text-shadow: -1px -1px 0px #336600; margin-left: 20px; margin-top: 9px;
background-image: linear-gradient(#9fc54d, #84a837 60%, #84a837) !important;
-moz-background-image: linear-gradient(#9fc54d, #84a837 60%, #84a837) !important;
-webkit-background-image: linear-gradient(#9fc54d, #84a837 60%, #84a837) !important;
 background-color: #84a837 !important; border-top: 1px solid rgba(255, 255, 255, 0.5); background-repeat: no-repeat;
}



.cat-box {
background: url(../images/lawncare/overlay-top.png) bottom left repeat-x; padding: 0px 0px 6px 0px; height: 550px; border-radius: 8px; border: 1px solid #DDD;
}






/*   TEXT STYLES   */

.fact-text { font-family: Georgia, Times, Times New Roman, serif; margin: 5px 7px 11px 18px; font-size: 1.3em; font-style: italic;  color: #443c3d; letter-spacing: 1px; line-height: 1.6em; }


.left-text a
{ border-left: 3px solid #669900; padding-left: 12px; font-weight: bold; color: #669900; font-size: 1.1em; font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif; line-height: 1.0em;  }

.left-text a:hover
{ border-left: 3px solid #ff9900; color: #ff9900; text-decoration: none; }




.cat-text-1 a { font-size: 1.2em; font-weight: bold; font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif; line-height: 1.0em; color: #669900; }







/*   PHOTO FRAMES   */

.photo-news
{padding: 3px; border:solid; border-color: #dddddd #aaaaaa #aaaaaa #dddddd !important; border-width: 1px 2px 2px 1px; background-color: white; box-shadow: 0px 0px 11px #CCC;}

.photo-news:hover
{box-shadow: 0px 0px 11px #999;}


.photo-1
{padding: 4px; border:solid; border-color: #dddddd #aaaaaa #aaaaaa #dddddd !important; border-width: 1px 2px 2px 1px; background-color: white; box-shadow: 0px 0px 15px #CCC;}


.photo-2
{padding: 4px 4px 4px 4px; border:solid; border-color: #dddddd #aaaaaa #aaaaaa #dddddd !important; border-width: 1px 2px 0px 1px; background-color: white; 
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
}




.hover-image { border: 1px solid #FFF; }

.hover-image:hover { zoom: 1; filter: alpha(opacity=80); opacity: 0.8;  border: 1px solid #A8CD1B; }





.tvscreen
{padding: 9px 7px 9px 7px; border: solid; border-color: #dddddd #aaaaaa #aaaaaa #dddddd !important; border-width: 2px 3px 3px 2px;
box-shadow: 0px 0px 9px #CCC;
-moz-box-shadow: 0px 0px 9px #CCC;
-webkit-box-shadow: 0px 0px 9px #CCC;
}

.vid-text { color: #666; text-shadow: 2px 2px 0px #FFF; text-align: center; font-size: 1.1em; font-weight: 100; line-height: 1.1em; }











.yellow-color { color: #FF0000; }




.el4{
	background:repeating-radial-gradient(#DDD, #FFF 6px, white 6px, white 11px); padding: 6px; 
}



.text-clear {
background: url(../images/lawncare/1234.jpg) bottom right no-repeat;
border-radius: 5px;
}





.pol-add
{ border: 3px inset #EEE; }









.rectangular {
	width: 155px;
	height: 104px;
	box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
border: 2px solid #FFF;

    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
	}

.rectangular:hover {
border-color: #FFF;

    -webkit-transform: scale(1.15,1.17);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.15,1.17);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    position: relative;
    z-index: 99;
}




.article-rectangular {
	width: 176px;
	height: 113px;
	box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
border: 2px solid #FFF;

    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
	}

.article-rectangular:hover {

    -webkit-transform: scale(1.15,1.17);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.15,1.17);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    position: relative;
    z-index: 99;
}







.special-rectangular {
float: left;
	border-radius: 0%;
	-webkit-border-radius: 0%;
	-moz-border-radius: 0%;
	box-shadow: 0 0 5px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .8);
border: 2px solid #FFF;

    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
	}

.special-rectangular:hover {
border-color: #FFF;

    -webkit-transform: scale(1.15,1.17);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.15,1.17);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    position: relative;
    z-index: 99;
}




.cat-rectangular {
	width: 101px;
	height: 65px;
	border-radius: 0%;
	-webkit-border-radius: 0%;
	-moz-border-radius: 0%;
	box-shadow: 0 0 5px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .8);
border: 2px solid #FFF;

    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
	}

.cat-rectangular:hover {
border-color: #FFF;

    -webkit-transform: scale(1.15,1.17);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.15,1.17);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    position: relative;
    z-index: 99;
}






.top-cat-rectangular {
	width: 108px;
	height: 72px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .8);
border: 2px solid #FFF;

    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
	}

.top-cat-rectangular:hover {
border-color: #FFF;

    -webkit-transform: scale(1.15,1.17);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.15,1.17);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    position: relative;
    z-index: 99;
}









.like-rectangular {
	width: 141px;
	height: 91px;
	border-radius: 0%;
	-webkit-border-radius: 0%;
	-moz-border-radius: 0%;

	box-shadow: 0 0 5px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .8);
border: 2px solid #FFF;

    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
	}

.like-rectangular:hover {
border-color: #FFF;

    -webkit-transform: scale(1.15,1.17);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.15,1.17);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    position: relative;
    z-index: 99;
}




.shadow-rectangular {
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
border: 2px solid #FFF;

    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
	}

.shadow-rectangular:hover {
border-color: #FFFFCC;

    -webkit-transform: scale(1.15,1.17);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.15,1.17);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    position: relative;
    z-index: 99;
}







.lawn-rectangular {
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
	}

.lawn-rectangular:hover {
    -webkit-transform: scale(1.15,1.17);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.15,1.17);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    position: relative;
    z-index: 99;
}














/*   LINK COLORS   */

/*   for use in article span colors only   */
.green { color: #719E17; font-weight: bold; }



/*   for use in zoysia buy span colors only   */
.gold { color: #f2a419; }
.blue { color: #0b70ae; }
.red { color: #c14343; }
.brown { color: #D9853B; }


.buffalo-link a { color: #AFA675; }
.buffalo-link a:hover { color: rgba(215, 164, 35, 0.8); }



.video a { color: #726091; }

.expert { color: #3c4262; }
.expert a { color: #3c4262; }

.organic a {color: #f1793d;}
.organic {color: #f1793d;}
.zoysia a {color: #096199;}
.zoysia {color: #096199;}
.blog a {color: #e1563f;}
.blog {color: #e1563f;}
.lawncare a { color: #cd2d47; }
.lawncare { color: #cd2d47; }
.lawnrepair a { color: #db8129; }
.lawnrepair { color: #db8129; }
.lawnwater a { color: #65abd4; }
.lawnwater { color: #65abd4; }
.lawnpest a { color: #df6a5e; }
.lawnpest { color: #df6a5e; }
.lawnmow a { color: #ad4455; }
.lawnmow { color: #ad4455; }
.lawntype a { color: #c45f47; }
.lawntype { color: #c45f47; }


.yellow a { color: #f2a419; font-weight: bold; }
.orange-front a { color: #f1793d; font-weight: bold; }



.white a { color: #FFF; }

.light-yellow a { color: #FFFFCC; }

.red a { color: #CC3300 !important; }

.green a { color: #669900; }

.green-1 a { color: #84a837; }

.green-2 a { color: #586049; }

.green-3 { color: #84a837; }
.green-3 a { color: #84a837; }
.green-3 a:hover { color: #9fc54d; }



.darkteal a { color: #263740; }

.maroon a { color: #993300; }

.orange a { color: #DB441F; }
.orange-1 a { color: #D9853B; }
.orange-2 a { color: #d95626; }


.color-3 a { color: #333; }

.color-0 a { color: #000; }

.color-e a { color: #EEE; text-shadow: 2px 2px 1px #000; }





.box-cat-4
{  }

.color-care a { color: #333; }
.box-cat-4:hover .color-care a { color: #cd2d47; text-decoration: underline; }

.color-repair a { color: #333; }
.box-cat-4:hover .color-repair a { color: #db8129; text-decoration: underline; }

.color-blog a { color: #333; }
.box-cat-4:hover .color-blog a { color: #e1563f; text-decoration: underline; }

.color-type a { color: #333; }
.box-cat-4:hover .color-type a { color: #c45f47; text-decoration: underline; }

.color-water a { color: #333; }
.box-cat-4:hover .color-water a { color: #65abd4; text-decoration: underline; }

.color-pest a { color: #333; }
.box-cat-4:hover .color-pest a { color: #df6a5e; text-decoration: underline; }

.color-mow a { color: #333; }
.box-cat-4:hover .color-mow a { color: #ad4455; text-decoration: underline; }

.color-organic a { color: #333; }
.box-cat-4:hover .color-organic a { color: #f1793d; text-decoration: underline; }


.color-zoysia a { color: #333; }
.box-cat-4:hover .color-zoysia a { color: #096199; text-decoration: underline; }


.color-video a { color: #333; }
.box-cat-4:hover .color-video a { color: #726091; text-decoration: underline; }


.color-expert a { color: #333; }
.box-cat-4:hover .color-expert a { color: #3c4262; text-decoration: underline; }








.color-6 a { color: #666; }



.brown a { color: #990000; }

.light-red a { color: #e1563f; }

.melon a { color: #da3030; }





/*   NO LINK COLORS   */

.zoysia {color: #096199;}










.hover-font {
font-size: 1.0em; line-height: 1.4em; color: #999;
}

.hover-font:hover {
color: #333;
}
















.low-cat-x {
background-color: #db8129;
background-image: linear-gradient(#e29b55, #db8129 60%, #db8129);
background-image: -moz-linear-gradient(#e29b55, #db8129 60%, #db8129);
background-image: -webkit-linear-gradient(#e29b55, #db8129 60%, #db8129);
background-repeat: no-repeat;
text-shadow: -1px -1px 0px #333;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);

padding: 10px 8px 10px 22px;
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size: 1.5em;
margin-bottom: -10px;
}




.low-cat-z {
background-color: #096199;
background-image: linear-gradient(#0c80c9, #096199 60%, #096199);
background-image: -moz-linear-gradient(#0c80c9, #096199 60%, #096199);
background-image: -webkit-linear-gradient(#0c80c9, #096199 60%, #096199);
background-repeat: no-repeat;
text-shadow: -1px -1px 0px #333;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);

padding: 10px 8px 10px 22px;
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size: 1.5em;
margin-bottom: 25px;
}


.low-cat-o {
background-color: #f1793d;
background-image: linear-gradient(#f49a6d, #f1793d 60%, #f1793d);
background-image: -moz-linear-gradient(#f49a6d, #f1793d 60%, #f1793d);
background-image: -webkit-linear-gradient(#f49a6d, #f1793d 60%, #f1793d);
background-repeat: no-repeat;
text-shadow: -1px -1px 0px #333;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);

padding: 10px 8px 10px 22px;
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size: 1.5em;
margin-bottom: 25px;
}


.low-cat-b {
background-color: #e1563f;
background-image: linear-gradient(#e87d6b, #e1563f 60%, #e1563f);
background-image: -moz-linear-gradient(#e87d6b, #e1563f 60%, #e1563f);
background-image: -webkit-linear-gradient(#e87d6b, #e1563f 60%, #e1563f);
background-repeat: no-repeat;
text-shadow: -1px -1px 0px #333;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);

padding: 10px 8px 10px 22px;
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size: 1.5em;
margin-bottom: 25px;
}





.yellow-heading {
background-color: #f2a419;
background-image: linear-gradient(#f7b136, #f6a81d 50%, #e19309);
background-image: -moz-linear-gradient(#f7b136, #f6a81d 50%, #e19309);
background-image: -webkit-linear-gradient(#f7b136, #f6a81d 50%, #e19309);
background-repeat: no-repeat;
text-shadow: -1px -1px 0px #333;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);

border-top: 1px solid rgba(255, 255, 255, 0.5);
padding: 10px 8px 10px 22px;
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size: 1.5em;
color: #FFF;
}


.yellow-foot {
background-color: #f2a419;
background-image: linear-gradient(#f7b136, #f6a81d 50%, #e19309);
background-image: -moz-linear-gradient(#f7b136, #f6a81d 50%, #e19309);
background-image: -webkit-linear-gradient(#f7b136, #f6a81d 50%, #e19309);
background-repeat: no-repeat;
padding: 6px;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);

margin-top: 10px;
border-top: 1px solid rgba(255, 255, 255, 0.5);
}





.orange-heading {
background-color: #f1793d;
background-image: linear-gradient(#f49a6d, #f1793d 60%, #f1793d);
background-image: -moz-linear-gradient(#f49a6d, #f1793d 60%, #f1793d);
background-image: -webkit-linear-gradient(#f49a6d, #f1793d 60%, #f1793d);
background-repeat: no-repeat;
text-shadow: -1px -1px 0px #333;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);

border-top: 1px solid rgba(255, 255, 255, 0.5);
padding: 10px 8px 10px 22px;
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size: 1.5em;
color: #FFF;
}


.orange-foot {
background-color: #f1793d;
background-image: linear-gradient(#f49a6d, #f1793d 60%, #f1793d);
background-image: -moz-linear-gradient(#f49a6d, #f1793d 60%, #f1793d);
background-image: -webkit-linear-gradient(#f49a6d, #f1793d 60%, #f1793d);
background-repeat: no-repeat;
padding: 6px;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);

margin-top: 10px;
border-top: 1px solid rgba(255, 255, 255, 0.5);
}







.video-heading {
background-color: #84a837;
background-image: linear-gradient(#9fc54d, #84a837 60%, #84a837);
background-image: -moz-linear-gradient(#9fc54d, #84a837 60%, #84a837);
background-image: -webkit-linear-gradient(#9fc54d, #84a837 60%, #84a837);
background-repeat: no-repeat;
text-shadow: -1px -1px 0px #333;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);

padding: 10px 8px 10px 22px;
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size: 1.5em;
margin-bottom: 0px;
}


.v-foot {
background-color: #84a837;
background-image: linear-gradient(#9fc54d, #84a837 60%, #84a837);
background-image: -moz-linear-gradient(#9fc54d, #84a837 60%, #84a837);
background-image: -webkit-linear-gradient(#9fc54d, #84a837 60%, #84a837);
background-repeat: no-repeat;
padding: 6px;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);

margin-top: 10px;
}




.top-page-border {
padding: 3px;
background-image: linear-gradient(#9dbf5b, #92b849 50%, #7b9c3d);
background-image: -moz-linear-gradient(#9dbf5b, #92b849 50%, #7b9c3d);
background-image: -webkit-linear-gradient(#9dbf5b, #92b849 50%, #7b9c3d);
background-color: #8db247!important;
background-repeat: no-repeat;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
}


.border-line-z {
background-color: #096199;
background-image: linear-gradient(#0c80c9, #096199 60%, #096199);
background-image: -moz-linear-gradient(#0c80c9, #096199 60%, #096199);
background-image: -webkit-linear-gradient(#0c80c9, #096199 60%, #096199);
background-repeat: no-repeat;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
padding: 3px; 
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
margin-bottom: 8px;
}


.border-line-v {
background-color: #726091;
background-image: linear-gradient(#8371a1, #766396 50%, #63537d);
background-image: -moz-linear-gradient(#8371a1, #766396 50%, #63537d);
background-image: -webkit-linear-gradient(#8371a1, #766396 50%, #63537d);
background-repeat: no-repeat;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
padding: 3px; 
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
margin-bottom: 8px;
}


.border-line-g {
background-color: #84a837;
background-image: linear-gradient(#9fc54d, #84a837 60%, #84a837);
background-image: -moz-linear-gradient(#9fc54d, #84a837 60%, #84a837);
background-image: -webkit-linear-gradient(#9fc54d, #84a837 60%, #84a837);
background-repeat: no-repeat;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
padding: 3px; 
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
margin-bottom: 0px;
}



.border-line-b {
background-color: #e1563f;
background-image: linear-gradient(#e87d6b, #e1563f 60%, #e1563f);
background-image: -moz-linear-gradient(#e87d6b, #e1563f 60%, #e1563f);
background-image: -webkit-linear-gradient(#e87d6b, #e1563f 60%, #e1563f);
background-repeat: no-repeat;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
padding: 3px; 
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
margin-bottom: 0px;
}



.border-line-o {
background-color: #f1793d;
background-image: linear-gradient(#f49a6d, #f1793d 60%, #f1793d);
background-image: -moz-linear-gradient(#f49a6d, #f1793d 60%, #f1793d);
background-image: -webkit-linear-gradient(#f49a6d, #f1793d 60%, #f1793d);
background-repeat: no-repeat;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
padding: 3px; 
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
margin-bottom: 0px;
}



.border-line-x {
background-color: #3c4262;
background-image: linear-gradient(#4f5782, #3c4262 60%, #3c4262);
background-image: -moz-linear-gradient(#4f5782, #3c4262 60%, #3c4262);
background-image: -webkit-linear-gradient(#4f5782, #3c4262 60%, #3c4262);
background-repeat: no-repeat;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
padding: 3px; 
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
margin-bottom: 0px;
}



.border-line-care {
background-color: #cd2d47;
background-image: linear-gradient(#d95469, #cd2d47 60%, #cd2d47);
background-image: -moz-linear-gradient(#d95469, #cd2d47 60%, #cd2d47);
background-image: -webkit-linear-gradient(#d95469, #cd2d47 60%, #cd2d47);
background-repeat: no-repeat;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
padding: 3px; 
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
margin-bottom: 0px;
}


.border-line-type {
background-color: #c45f47;
background-image: linear-gradient(#d0816e, #c45f47 60%, #c45f47);
background-image: -moz-linear-gradient(#d0816e, #c45f47 60%, #c45f47);
background-image: -webkit-linear-gradient(#d0816e, #c45f47 60%, #c45f47);
background-repeat: no-repeat;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
padding: 3px; 
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
margin-bottom: 0px;
}


.border-line-repair {
background-color: #db8129;
background-image: linear-gradient(#e29b55, #db8129 60%, #db8129);
background-image: -moz-linear-gradient(#e29b55, #db8129 60%, #db8129);
background-image: -webkit-linear-gradient(#e29b55, #db8129 60%, #db8129);
background-repeat: no-repeat;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
padding: 3px; 
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
margin-bottom: 0px;
}


.border-line-mow {
background-color: #ad4455;
background-image: linear-gradient(#c16372, #ad4455 60%, #ad4455);
background-image: -moz-linear-gradient(#c16372, #ad4455 60%, #ad4455);
background-image: -webkit-linear-gradient(#c16372, #ad4455 60%, #ad4455);
background-repeat: no-repeat;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
padding: 3px; 
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
margin-bottom: 0px;
}

















.border-line-water {
background-color: #65abd4;
background-image: linear-gradient(#7fb9dc, #6baed6 50%, #4b9dcd);
background-image: -moz-linear-gradient(#7fb9dc, #6baed6 50%, #4b9dcd);
background-image: -webkit-linear-gradient(#7fb9dc, #6baed6 50%, #4b9dcd);
background-repeat: no-repeat;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
padding: 3px; 
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
margin-bottom: 0px;
}


.border-line-weed {
background-color: #df6a5e;
background-image: linear-gradient(#e4847a, #e07065 50%, #d95043);
background-image: -moz-linear-gradient(#e4847a, #e07065 50%, #d95043);
background-image: -webkit-linear-gradient(#e4847a, #e07065 50%, #d95043);
background-repeat: no-repeat;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
padding: 3px; 
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
margin-bottom: 0px;
}






.top-white-border {
background-image: linear-gradient(#EEE, #FFF 60%, #FFF) !important;
background-image: -moz-linear-gradient(#EEE, #FFF 60%, #FFF) !important;
background-image: -webkit-linear-gradient(#EEE, #FFF 60%, #FFF) !important;
background-color: #84a837 !important; border-bottom: 2px solid #6B8E23; background-repeat: no-repeat; text-shadow: 1px 1px 0px #FFF;
}


.top-cat-back {
background: url(../images/lawncare/mainbody-bottom.png) no-repeat;
background-position: bottom center;
text-shadow: 1px 1px 0px #FFF; }


.top-cat-back-1 {
background: url(../images/lawncare/section-div-1.png) no-repeat;
background-position: top center; padding: 15px; }





.leaf-back {
background: url(../images/lawncare/tree-grass.jpg) no-repeat;
background-position: left 1% bottom 0%; }



.video-back {
background: url(../images/lawncare/lawn-videos.jpg) no-repeat;
background-position: right 1% bottom 0%; }






.module_round_box-bottom_mod_z {
padding-bottom: 60px;
background: url(../images/lawncare/care-lawn.jpg) repeat-x;
background-position: bottom left;
border-radius: 0px 0px 0px 11px;
border-bottom: 2px solid #8db247;
}




.module_round_box-bottom_mod_g {
background: url(../images/lawncare/lawn-glossary.jpg) no-repeat;
background-position: top left;
border-radius: 11px;
border-bottom: 2px solid #8db247;
border-left: 1px solid #DDD;
border-right: 1px solid #DDD;
border-top: 1px solid #DDD;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
max-width: 400px;
}













.bottom-to-top {
    border-width: 3px;
    border-style: solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 100%, 0 0, from(#FFCC00), to(#FFF)) 1 100%;
    -webkit-border-image: 
      -webkit-linear-gradient(bottom, #FFCC00, #FFF) 1 100%;
    -moz-border-image:
      -moz-linear-gradient(bottom, #FFCC00, #FFF) 1 100%;  
    -o-border-image:
      -o-linear-gradient(bottom, #FFCC00, #FFF) 1 100%;
    border-image:
      linear-gradient(to top, #FFCC00, #FFF) 1 100%;
border-right: none !important;
}




.left-to-right {
    border-width: 6px 0 6px 6px;
    border-style: solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 100% 0, 0 0, from(#669900), to(#FFF)) 1 100%;
    -webkit-border-image: 
      -webkit-linear-gradient(right, #669900, #FFF) 1 100%;
    -moz-border-image:
      -moz-linear-gradient(right, #669900, #FFF) 1 100%;  
    -o-border-image:
      -o-linear-gradient(right, #669900, #FFF) 1 100%;
    border-image:
      linear-gradient(to right, #669900, #FFF) 1 100%; 
}










/*   FRONT PAGE SLIDER MODS   */

.camera_caption > div {
background:  url("../images/lawncare/light-40.png") repeat;
text-shadow: 1px 1px 0px #000; font-family: Arial, Helvetica Neue, Helvetica, sans-serif !important;
 }


.module_round_box-rotator { margin: 20px -20px -15px -10px; }


#camera_wrap_1177 .camera_caption > div {
border-top: 1px solid #DDD;
}

.camera_caption_title {
line-height: 1.3em;
}


.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
background: #A8CD1B;
}

.camera_wrap .camera_pag .camera_pag_ul li {
background: none;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.2);
}











.side-cat-box {
background: url(../images/lawncare/overlay-top.png) repeat-x #FFF;
background-position: bottom left !important;
padding: 9px;
}




.bird-box {
background: url(../images/lawncare/bird.png) no-repeat;
background-position: top left;
padding: 18px 0px 20px 53px;
}





.top-name-box {
background: url(../images/lawncare/title-overlay.png) repeat-x;
background-position: top left;
padding: 0px;
border-top: 4px solid #84a837;
}


.top-name-lawn {
background: url(../images/lawncare/header-bottom-light.png) repeat-x;
background-position: top;
}


.top-name-grass {
background: url(../images/lawncare/body_bg.jpg) repeat;
background-position: top;

border-radius: 0px 0px 10px 0px;
padding: 1px;
}


.top-name-clear {
background: url(../images/lawncare/feat2-bg2.png) repeat-y;
background-position: top left;
}



.top-name-stripe {
background: url(../images/lawncare/top-bar.png) repeat-x;
background-position: top;
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
padding: 2px;
}


.top-name-flare {
background: url(../images/lawncare/feat2-bg3.png) repeat-y;
background-position: left top;
padding: 0px 70px 0px 0px;
}

.top-name-flare-inner {
background: url(../images/lawncare/feat2-bg3.png) repeat-y;
background-position: left top;
padding: 18px 70px 20px 20px;
}






.lawn-name:before {content: "The Lawn Guide"; float: right; padding-right: 0px; color: #FFF; text-shadow: 1px 1px 0px #333; line-height: 0.7em !important; font-size: 0.8em;}


.lawn-name-grey:before {content: "The Lawn Guide"; float: right; padding-right: 0px; color: #BBB; padding-top: 0px; font-size: 0.9em; }


.lawn-name-expert:before {content: "lawn care expert"; float: right; color: #FFF; line-height: 0.7em !important; font-size: 0.8em; background-color: #3c4262; padding: 4px 6px 5px 6px; margin: -2px -6px 0px 7px;}

.box-cat-1:hover .lawn-name-expert:before { color: #FFF; background-color: #669900; }


.lawn-name-lawncare:before {
background-color: #FFF;
color: #FFF;
content: "lawn care"; float: right; line-height: 0.7em !important; font-size: 0.8em; padding: 4px 6px 5px 6px; margin: -2px -6px 0px 7px;
}

.lawn-name-lawnweeds:before { 
background-color: #FFF;
color: #FFF;
content: "weeds pests disease"; float: right; line-height: 0.7em !important; font-size: 0.8em; padding: 4px 6px 5px 6px; margin: -2px -6px 0px 7px;
}

.lawn-name-lawnrepair:before {
background-color: #FFF;
color: #FFF;
content: "lawn repair"; float: right; line-height: 0.7em !important; font-size: 0.8em; padding: 4px 6px 5px 6px; margin: -2px -6px 0px 7px;
}

.lawn-name-lawnwater:before {
background-color: #FFF;
color: #FFF;
content: "lawn watering"; float: right; line-height: 0.7em !important; font-size: 0.8em; padding: 4px 6px 5px 6px; margin: -2px -6px 0px 7px;
}

.lawn-name-lawnmow:before {
background-color: #FFF;
color: #FFF;
content: "lawn mowing"; float: right; line-height: 0.7em !important; font-size: 0.8em; padding: 4px 6px 5px 6px; margin: -2px -6px 0px 7px;
}

.lawn-name-lawntype:before {
background-color: #FFF;
color: #FFF;
content: "lawn varieties"; float: right; line-height: 0.7em !important; font-size: 0.8em; padding: 4px 6px 5px 6px; margin: -2px -6px 0px 7px;
}

.lawn-name-lawnzoysia:before {
background-color: #FFF;
color: #FFF;
content: "zoysia grass"; float: right; line-height: 0.7em !important; font-size: 0.8em; padding: 4px 6px 5px 6px; margin: -2px -6px 0px 7px;
}

.lawn-name-lawnorganic:before { padding-left: 2%;
background-color: #FFF;
color: #FFF;
content: "organic lawns"; float: right; line-height: 0.7em !important; font-size: 0.8em; padding: 4px 6px 5px 6px; margin: -2px -6px 0px 7px;
}

.lawn-name-lawnblog:before {
background-color: #FFF;
color: #FFF;
content: "lawn blog"; float: right; line-height: 0.7em !important; font-size: 0.8em; padding: 4px 6px 5px 6px; margin: -2px -6px 0px 7px;
}







.box-cat-11 {
padding-right: 4px;
}


.box-cat-11:hover a {
color: #669900;
}



.box-cat-11:hover .lawn-name-lawncare:before {
background-color: #669900;
color: #FFF;
}

.box-cat-11:hover .lawn-name-lawntype:before {
background-color: #669900;
color: #FFF;
}

.box-cat-11:hover .lawn-name-lawnrepair:before {
background-color: #669900;
color: #FFF;
}

.box-cat-11:hover .lawn-name-lawnmow:before {
background-color: #669900;
color: #FFF;
}

.box-cat-11:hover .lawn-name-lawnwater:before {
background-color: #669900;
color: #FFF;
}

.box-cat-11:hover .lawn-name-lawnweeds:before {
background-color: #669900;
color: #FFF;
}




/*   IMAGE OPACITY ON BOX-CATS   */

.box-cat-11:hover img
{ zoom: 1; filter: alpha(opacity=80); opacity: 0.8; }


.box-cat-1:hover img
{ zoom: 1; filter: alpha(opacity=80); opacity: 0.8; }

.box-cat-4:hover img
{ zoom: 1; filter: alpha(opacity=80); opacity: 0.8; }







.box-cat-1 {
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
padding-right: 4px;
border: 3px solid #FFF;
}

.box-cat-1:hover {
border: 3px solid #f3f3f3;
}

.box-cat-1:hover a {
color: #669900;
}


.box-cat-1:hover .lawn-name-lawncare:before {
background-color: #669900;
color: #FFF;
}

.box-cat-1:hover .lawn-name-lawnweeds:before {
background-color: #669900;
color: #FFF;
}

.box-cat-1:hover .lawn-name-lawnrepair:before {
background-color: #669900;
color: #FFF;
}

.box-cat-1:hover .lawn-name-lawnwater:before {
background-color: #669900;
color: #FFF;
}

.box-cat-1:hover .lawn-name-lawnmow:before {
background-color: #669900;
color: #FFF;
}

.box-cat-1:hover .lawn-name-lawntype:before {
background-color: #669900;
color: #FFF;
}

.box-cat-1:hover .lawn-name-lawnblog:before {
background-color: #669900;
color: #FFF;
}

.box-cat-1:hover .lawn-name-lawnorganic:before {
background-color: #669900;
color: #FFF;
}

.box-cat-1:hover .lawn-name-lawnzoysia:before {
background-color: #669900;
color: #FFF;
}




.box-cat-z {
}

.box-cat-z:hover a {
color: #669900;
}

.box-cat-z:hover .lawn-name-lawntype:before {
background-color: #669900;
color: #FFF;
content: "lawn varieties"; float: right; line-height: 0.7em !important; font-size: 0.8em; padding: 4px 6px 5px 6px;
}







.box-cat-3 {
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
}









.box-cat-2 {
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
padding-right: 4px;
border: 3px solid #FFF;
min-height: 100px;
}























