/* CSS Document */

@charset "utf-8";
/* CSS Document */
@import url("http://fonts.googleapis.com/css?family=Open+Sans:100,200,400,600");

html,body{font-size:.95em!important; font-weight: normal!important; font-style:normal!important;
  font-family: "Open Sans", Helvetica, Arial, sans-serif!important;
  -webkit-font-smoothing: antialiased!important; background-color:#FFF!important;}

#foxboro_container {width:100%!important;}

#foxboro_header {width:100%!important;overflow:hidden; height:188px!important; background-color:#FFF!important; list-style:none!important;}
#foxboro_header-content {width:934px!important;overflow:hidden; margin:0 auto!important; background:#ffffff!important; height:110px; list-style:none!important;}

#foxboro_header span.logo a {display:inline!important;}


#header-right { width:628px; float:right; padding-top:20px; padding-right:10px; list-style:none!important;}
#links-phone { float:right; text-alignf:right; color:#434343;  font-weight:600!important; font-family: "Open Sans", Helvetica, Arial, sans-serif!important;
  -webkit-font-smoothing: antialiased!important; font-size:14px; clear:right;}
  
#links-phone a{color:#434343; text-decoration:none; list-style:none!important;}  
  
#links-phone a:hover{color:#434343; text-decoration:underline; list-style:none!important;}  

  
.phone-number { color:#03673a;  font-weight:600!important; font-family: "Open Sans", Helvetica, Arial, sans-serif!important;
  -webkit-font-smoothing: antialiased!important; font-size:24px; background:url(images/lawn-care-service-call-1.png); background-repeat:no-repeat!important; padding-left:26px;}
  
#location { float:right; text-align:right; color:#434343; font-weight:600!important; font-family: "Open Sans", Helvetica, Arial, sans-serif!important;
  -webkit-font-smoothing: antialiased!important;  font-size:18px; padding-top:30px;}

#foxboro_header-menu {width:100%!important; height:78px!important; background:url(images/header-menu-slice.png); background-repeat:repeat;}
#foxboro_header-menu-content {width:934px!important; margin:0 auto!important; height:78px!important; font-family: "Open Sans", Helvetica, Arial, sans-serif!important;
  -webkit-font-smoothing: antialiased!important; font-size:12px;}

#foxboro_menu {display:none!important;}

#foxboro_courtesy_links {display:none!important;}

#menu-item-1 {width:171px; height:78px; float:left;}
#menu-item-2 {width:201px; height:78px; float:left;}
#menu-item-3 {width:186px; height:78px; float:left;}
#menu-item-4 {width:186px; height:78px; float:left;}
#menu-item-5 {width:186px; height:78px; float:left;}

#menu-item-1 a {width:186px; height:78px; float:left; background:url(images/lawn-care-off.png); margin-left:4px; margin-top:22px; background-repeat:no-repeat!important; color:#FFF; padding-left:48px; font-weight:bold; font-size:16px; line-height:18px; text-decoration:none;}
#menu-item-1 a:hover {width:186px; height:78px; float:left; background:url(images/lawn-care-on.png); background-repeat:no-repeat!important; color:#072747;}

#menu-item-2 a {width:186px; height:78px; float:left; background:url(images/insect-control-off.png); margin-left:4px; margin-top:22px; background-repeat:no-repeat!important; color:#FFF; padding-left:48px; font-weight:bold; font-size:16px; line-height:18px; text-decoration:none;}
#menu-item-2 a:hover {width:186px; height:78px; float:left; background:url(images/insect-control-on.png); background-repeat:no-repeat!important; color:#072747;}

#menu-item-3 a {width:186px; height:78px; float:left; background:url(images/specialized-services-off.png); margin-left:4px; margin-top:22px; background-repeat:no-repeat!important; color:#FFF; padding-left:48px; font-weight:bold; font-size:16px; line-height:18px; text-decoration:none;}
#menu-item-3 a:hover {width:186px; height:78px; float:left; background:url(images/specialized-services-on.png); background-repeat:no-repeat!important; color:#072747;}

#menu-item-4 a {width:186px; height:78px; float:left; background:url(images/lawn-care-blog-off.png); margin-left:4px; margin-top:22px; background-repeat:no-repeat!important; color:#FFF; padding-left:48px; font-weight:bold; font-size:16px; line-height:18px; text-decoration:none;}
#menu-item-4 a:hover {width:186px; height:78px; float:left; background:url(images/lawn-care-blog-on.png); background-repeat:no-repeat!important; color:#072747;}

#menu-item-5 a {width:186px; height:78px; float:left; background:url(images/free-lawn-care-guides-off.png); margin-left:4px; margin-top:22px; background-repeat:no-repeat!important; color:#FFF; padding-left:48px; font-weight:bold; font-size:16px; line-height:18px; text-decoration:none;}
#menu-item-5 a:hover {width:186px; height:78px; float:left; background:url(images/free-lawn-care-guides-on.png); background-repeat:no-repeat!important; color:#072747;}

#caption-bkg {height:134px; width: 656px; margin-top:213px; background: rgb(0, 0, 0) transparent; /* default fallback */
background: rgba(0, 0, 0, 0.6); /* nice browsers */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC121212, endColorstr=#CC121212); /* IE 6/7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC121212, endColorstr=#CC121212)"; /* IE8 */ }

.caption-text {color:#fff; font-size:34px; line-height:40px; padding-right:23px; padding-left:23px; padding-top:23px; font-weight:400!important;
text-shadow: 2px 2px 2px #000; filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=000000);}

.footerlinks-con {width:100%; margin:0 auto; text-align:center; background-color:#434343; height:330px!important; padding-bottom:0px!important; margin-bottom:0px!important;}
.footerlinks {width:980px; padding-top:20px; margin:0 auto; text-align:left; color:#FFF;}
.footerlink h1 {font-size:18px; color:#ffffff; float:left; text-align:left; padding-bottom:10px;}
.footerlink {width:196px; text-align:left; font-size:12px; color:#cccccc; float:left;}
.footerbottom {width:980px; background-color:#434343!important; clear:left; margin:0 auto; text-align:left; padding-top:20px;}
.flink {color:#ffffff; line-height:18px;}
.1st_flink {color:#ffffff; line-height:22px; padding-top:10px;}

.footerlink_last {width:156px; text-align:left; font-size:12px; color:#ffffff; float:left;}
.footerlink_first {width:196px; text-align:left; font-size:12px; padding-left:40px; color:#ffffff; float:left;}
#foxboro_footer {display:none!important; padding-bottom:0px!important; padding-top:0px!important; margin-top:0px!important; margin-bottom:0px!important;}
#footerContainer {display:none!important; padding-bottom:0px!important; padding-top:0px!important; margin-top:0px!important; margin-bottom:0px!important;}
#foxboro_bottom {padding-bottom:0px!important; padding-top:0px!important; margin-top:0px!important; margin-bottom:0px!important;}
#dnn_BottomPane {padding-bottom:20px!important; padding-left:0px!important; padding-right:0px!important; padding-top:0px!important; margin-top:0px!important; margin-bottom:0px!important; width:934px!important;overflow:hidden; margin:0 auto!important; background:#ffffff!important;}
#foxboro_col2 {padding-bottom:0px!important; padding-top:0px!important; margin-top:0px!important; margin-bottom:0px!important;}
#foxboro_content {padding-bottom:0px!important; padding-top:0px!important; margin-top:0px!important; margin-bottom:0px!important; vertical-align:top!important;}
#foxboro_one-column {padding-bottom:0px!important; padding-top:0px!important; margin-top:0px!important; margin-bottom:0px!important;}
.footerheading {font-size:16px; padding-bottom:5px!important; color:#ffffff!important; font-weight:bold;}

#feature-bot {border-top:1px solid #cfcdcd; padding-bottom:20px;} 
#feature-bot-1 {width:233px; height:115px; float:left; background:url(images/clipboard.png); background-repeat:no-repeat!important;}
#feature-bot-2 {width:232px; height:115px; float:left; background:url(images/checkbox.png); background-repeat:no-repeat!important;}
#feature-bot-3 {width:233px; height:115px; float:left; background:url(images/bubble.png); background-repeat:no-repeat!important;}
#feature-bot-4 {width:232px; height:115px; float:left; background:url(images/marker.png); background-repeat:no-repeat!important;}

#feature-bot h2 {color:#072747; font-family: "Open Sans", Helvetica, Arial, sans-serif!important;
  -webkit-font-smoothing: antialiased!important; line-height:24px!important; font-weight:bold!important; padding-left:58px!important; margin-bottom:2px!important; letter-spacing:-1px!important;}
  
#bot-cta {padding-left:54px!important;}

h1 {color:#072747!important; font-size:30px!important;}

.blue {color:#072747}



#foxboro_two-column #foxboro_col2 > div.pad {margin: 0 0 0 0px!important;}
#foxboro_two-column-right #foxboro_col2 > div.pad {margin: 0 0px 0 0!important;}
#foxboro_three-column #foxboro_col2 > div.pad {margin: 0 0px!important;}

.side-menu-home-tab {width:188px!important; height:46px!important;
background: url(images/side-menu-bkg-drk.png) no-repeat !important;
float:left!important; text-align:center!important; margin-bottom:2px!important; padding-top:13px!important; color:#03673a!important; font-size:16px!important; font-weight:600!important;}

.side-menu-home-tab a {color:#03673a!important; font-size:16px!important; font-weight:600!important; text-decoration:none!important;}
.side-menu-home-tab a:hover {color:#ffd100!important; font-size:16px!important; font-weight:600!important; text-decoration:none!important;}




#foxboro_one-column,#foxboro_two-column,#foxboro_two-column-right,#foxboro_three-column {margin:0 auto!important; width:934px!important; float:none!important;}

#foxboro_one-column {}
#foxboro_one-column #foxboro_col2 {width:100%;}
#foxboro_two-column {}
#foxboro_two-column #foxboro_col1 {width:28.9%!important;}
#foxboro_two-column #foxboro_col2 {width:70%!important;}

#foxboro_two-column-right {}
#foxboro_two-column-right #foxboro_col3 {width:28.5%;float:right!important;}
#foxboro_two-column-right #foxboro_col2 {width:70%;float:left!important;}

#foxboro_three-column {}
#foxboro_three-column #foxboro_col1 {width:21%!important;}
#foxboro_three-column #foxboro_col2 {width:49%!important;}
#foxboro_three-column #foxboro_col3 {width:28.5%!important;}
#foxboro_col1 {color:#434343!important;}
#foxboro_col2 {color:#434343!important;}
#foxboro_col3 {color:#434343!important;}

#foxboro_content #foxboro_col1 div.block div.pad {margin:0 0 0 0px!important; padding-left:0px!important;}


#foxboro_col1 div.pad,#foxboro_col2 div.pad,#foxboro_col3 div.pad {padding-bottom:35px;}

/* *** sidebar styling *** */
#foxboro_content #foxboro_col3 div.block div.pad h3 {
	background: url(images/sidebar-title-bkg.png) no-repeat!important;
	text-shadow: 1px 1px 0 #634428!important;
	font-size: 1.05em !important;
	font-weight: bold !important;
	padding-top:15px!important;
		padding-left:10px!important;
			padding-right:30px!important;
				padding-bottom:17px!important;
				margin-top:-10px!important;
	margin: 0 -20px!important;
	color:#FFF!important;
	width:249px!important;
	}
#foxboro_content #foxboro_col3 div.block div.pad {
	background: url(images/pad-full.png) no-repeat bottom!important;
	padding-bottom:34px!important;
	margin: 5px!important;
	padding-left:21px!important;
	width:208px!important; padding-top:0px!important;
	
}
#foxboro_content div.block li {
	padding: 5px!important;
}

#dnn_Col1Pane {max-width:100%!important; width:100%!important; margin-top:-16px!important; padding-top:0px!important;}

.side-menu-home-tab {width:188px!important; height:46px!important;
background: url(images/side-menu-bkg-drk.png) no-repeat !important;
float:left!important; text-align:center!important; margin-bottom:2px!important; padding-top:13px!important; color:#03673a!important; font-size:16px!important; font-weight:600!important;}

.side-menu-home-tab a {color:#03673a!important; font-size:16px!important; font-weight:600!important; text-decoration:none!important;}
.side-menu-home-tab a:hover {color:#ffd100!important; font-size:16px!important; font-weight:600!important; text-decoration:none!important;}

#foxboro_side-menu ul {text-align:center!important; margin:0 auto!important;}

#foxboro_side-menu ul li {display:block; position:static;line-height:46px!important;float:none; color:#03673a!important; font-size:16px!important; font-weight:600!important; text-decoration:none!important;width:228px!important; height:46px!important;
background: url(images/side-menu-bkg-wide.png) no-repeat !important; padding-top:0px!important;  padding-bottom:0px!important; margin-bottom:15px!important; margin-top:1px!important;}

#foxboro_side-menu ul li a {display:block; position:static;line-height:46px!important;float:none; color:#03673a!important; font-size:16px!important; font-weight:600!important; text-decoration:none!important;width:228px!important; height:46px!important;
background: url(images/side-menu-bkg-wide.png) no-repeat !important;}

#foxboro_side-menu ul li a:hover {display:block; position:static;line-height:46px!important;float:none; color:#ffd100!important; font-size:16px!important; font-weight:600!important; text-decoration:none!important;width:228px!important; height:46px!important;
background: url(images/side-menu-bkg-wide.png) no-repeat !important;}


#foxboro_side-menu ul li a span {display:block;padding:0px 0px 0px 0px!important;line-height:46px!important;}
#foxboro_side-menu ul li.first {height:48px!important; line-height:48px!important;}


#foxboro_col3 #foxboro_side-menu ul li {margin-left:15px!important;}

#sub-menu-row {width:100%!important; height:47px!important; background-color:#FFFFFF!important;}
#sub-menu-row-content {width:934px!important; margin:0 auto!important; height:47px!important;}
#sub-menu-row-content-tab {width:318px!important; height:47px!important; float:right!important;}

#sub-menu-cta-row {width:100%!important;background-color:#FFFFFF!important;}
#sub-menu-cta-row-content {width:934px!important; margin:0 auto!important;}