@charset "utf-8";
/*
@font-face {
	font-family:'Lato';
	src: url('http://simplegreen.com/fonts/lato_webfont/lato.eot');
	src: url('http://simplegreen.com/fonts/lato_webfont/lato.eot?#iefix') format('embedded-opentype'), url('http://simplegreen.com/fonts/lato_webfont/lato.woff') format('woff'), url('http://simplegreen.com/fonts/lato_webfont/lato.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
*/
html {height:100%;width:100%;margin:0 auto;}
body {
	background:url(http://simplegreen.com/images/common/common_wave.jpg);
	background-color:#016f4f;
	/*background-size:cover;*/
	background-position:center;
	background-repeat:no-repeat;
	color:#707070;
	font-family:Lato, Arial, Trebuchet MS, Verdana, sans-serif;
	font-size:12px;
	/*height:100%;*/
	margin:0px auto;
	padding:0px;
	width:100%;
}
/* BEGIN DEFAULTS */
a:link, a:visited {text-decoration:none;color:#0066cc;outline:none;}
a:hover, a:active {text-decoration:none;color:#098040;outline:none;}
img {display:block;}

.breadcrumbs, .breadcrumbs a {color:#10a049;font-size:14px;font-style:italic;}
.breadcrumbs a:hover {text-decoration:underline;}

.bold {font-weight:bold;}
.light_green, a.light_green {color:#10a049;}
.blue_text, a.blue_text {color:#0066cc;}
.dark_green, a.dark_green {color:#016f4f;}
.dark_grey, a.dark_grey {color:#707070;}
.faq_highlight, .red_text {color:#ff0000;}
.legal_text {float:left;font-size:12px;padding:10px;width:98%;text-align:center;font-style:italic;}

#banner{max-width:964px;}
#banner img{width:100%;}
/* default buttons */
#super_wrapper .default_button {
	background:#5b8867;/* Old browsers */
	background:linear-gradient(to bottom,  #5b8867 0%,#034815 54%); /* W3C */
	border:1px solid #034815;
	border-radius:7px;
	color:#ffffff;
	cursor:pointer;
	padding:5px 20px;	
}
#super_wrapper .default_button:hover {background:#ffffff;color:#034815;}
#super_wrapper .bad_dude {display:none;} /* to hide the incorrect email field from humans
/* END DEFAULTS */

/* BEGIN WRAPPERS AND MAIN DESIGN */
#super_wrapper {
	display:block;
	overflow:visible;
	min-height:600px;
	height:100%;
	margin:1% auto 0px auto;
	position:relative;
	max-width:1060px;
	min-width:320px;
	width:96%;
}
#wrapper {
	display:block;
	min-height:600px;
	height:auto;
	padding:2% 3%;
	position:absolute;
	max-width:1000px;
	min-width:320px;
	width:94%;
}
#cover {
	background-color:#016f4f;/* - Default*/
	background:linear-gradient(#00ad47 70%, #016f4f, rgba(255, 165, 0, 0));
	border-radius:8px 8px 0px 0px;
	display:block;
	/*opacity:.8; - Default*/
	/*padding:12px 30px;*/
	padding:2% 3%;
	position:absolute;
	min-height:800px;
	max-width:1000px;
	min-width:320px;
	width:94%;
}
#header {display:block;min-height:100px;position:relative;max-width:1060px;min-width:320px;width:100%;}
#header .logo_link {height:110px;width:155px;display:block;}
#header .logo {border:none;display:block;position:relative;left:-1%;/*-10px;*/max-height:110px;max-width:155px;width:100%;}
/* END WRAPPERS AND MAIN DESIGN */

/* BEGIN MAIN SEARCH */
#global_search {font-family:Lato, Arial, Trebuchet MS, Verdana, sans-serif;font-size:12px;position:absolute;right:3px;top:20px;}
#global_search .global_social {border:none;display:inline-block;margin-top:3px;padding:0px 3px;}
#global_search #search_bar label {color:#ffffff;float:left;font-weight:bold;position:relative;padding-left:15px;padding-right:3px;top:7px;}
#global_search #search_bar{/*border-radius:12px;*/color:#707070;float:right;height:25px;margin-right:3px;max-height:31px;min-width:77px;max-width:400px;position:relative;}
#global_search #search_bar .search_input {
	background-color:#ffffff;
	border:2px solid #ffffff;
	/*border-radius:12px;*/
	color:#707070;
	float:left;
	height:20px;
	line-height:25px;
	min-width:50px;
	max-width:300px;
	padding:0px 0px 2px 5px;
	position:relative;
	/*width:70%;*/
}
#global_search #search_bar .search_submit {
	background:url(../images/specialty/search_icon_gray.gif);
	background-position: 0px;
	border:1px solid #707070;
	/*border-radius:0px 14px 14px 0px;*/
	cursor:pointer;
	float:right;
	height:24px;
	position:absolute;
	right:1px;
	width:27px;
	top:1px;
}
/* END MAIN SEARCH*/

/* BEGIN MAIN NAVIGATION */
#nav_icon {display:none;position:absolute;top:-500px;left:-5000px;}
#nav_icon img {border:none;}
#nav_wrapper {
	border-radius:8px;
	display:block;
	height:auto;
	margin:0px auto;
	min-height:31px;
	line-height:29px;
	position:absolute;
	left:17%;/*174px;*/
	top:61px;
	min-width:320px;
	max-width:826px;
	width:83%;
}
#nav_wrapper ul {list-style:none;margin:0px;padding:0px;}
/* style the bar */
/*http://www.colorzilla.com/gradient-editor/*/
/*http://www.colorzilla.com/gradient-editor/#5b8867+0,034815+68;Custom*/
#nav_bar {background:#034815;background:linear-gradient(to bottom, #5b8867 0%,#034815 54%);border-radius:8px;min-width:320px;max-width:826px;min-height:31px;line-height:29px;width:100%;}
#nav_bar li {font-size:15px;font-weight:bold;float:left;height:31px;min-width:90px;/* overridden inline */text-align:center;width:16.1%;}
#nav_bar a {color:#ffffff;text-decoration:none;text-align:center;width:auto;}
#nav_bar img {border:0px;}
#nav_bar a:hover, #nav_bar a:active {color:#f4e202;}
/* style the dropdown as a whole */
#nav_bar .nav_drop {display:block;left:1%;position:absolute;visibility:hidden;opacity:0;margin:0px;padding:0px;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;width:98%;}
#nav_bar .nav_drop ul {float:left;position:relative;}
#nav_bar .nav_drop li {margin:0px;padding:0px;}
#nav_bar .bubble {
	background-color:#f6f7f1;
	border:2px solid #10a049;
	border-bottom:none;
	border-radius:25px 25px 0px 0px;
	display:block;
	width:15px;/*34px;*/
	height:17px;
	opacity:0;
	padding-right:22px;
	position:relative;
	top:-4px;
	margin:0px auto;
	text-align:center;
	transition:opacity .2s ease-in-out,visibility .2s ease-in-out;
	visibility:hidden;
	z-index:100;
}
#nav_bar .nav_drop_body {background-color:#f6f7f1;border:2px solid #10a049;border-radius:8px;height:auto;position:relative;top:-6px;width:100%;}
/* style each column as a whole */
#nav_bar .nav_drop_column {margin:2% 0px;padding:0px 2%;width:28.9%;max-width:235px;min-height:220px;}
/* dots between columns */
#nav_bar .left_dots {border-left:3px dotted #034815;}
#nav_bar .mute_left_dots {border-left:3px dotted #f6f7f1;}

/* style each full row of individual columns */
#nav_bar .nav_drop_column li {float:none;font-size:13px;color:#707070;line-height:13px;font-weight:normal;height:auto;padding:2%;width:98%;max-width:228px;}
#nav_bar a .menu_header {font-size:16px;font-weight:bold;color:#034815;line-height:24px;text-align:left;}
/* template 1 */
#nav_bar li .template_1_img {height:100%;max-height:94px;max-width:220px;width:100%;}
#nav_bar li .template_1_text {display:block;min-height:50px;}
/* template 2 is side by side */
#nav_bar li .template_2_left {display:inline;float:left;text-align:left;margin-top:3%;width:35%;min-width:60px;max-width:100px;}
#nav_bar li .template_2_img {height:100%;max-height:120px;max-width:120px;width:100%;}
#nav_bar .template_2_right {display:inline;float:left;width:52.4%;max-width:120px;}
#nav_bar .template_3 li {text-align:left;}
#nav_bar .template_3_anchor {color:#016f4f;font-size:15px;font-weight:bold;}
#nav_bar a .menu_bottom {display:block;position:absolute;top:calc(100% - 30px);width:90%;padding:8px 0px 6px 1%;text-align:center;}
#nav_bar a .menu_button {
	background:#5ec379;background:linear-gradient(to bottom, #5ec379 32%,#10a049 56%);border-radius:7px;color:#ffffff;padding:5px 20px;}
#nav_bar a .menu_button:hover {background:#ffffff;border:1px solid #034815;color:#034815;}
/* make images scale */
#nav_bar a .template_1_img img {width:100%;max-width:220px;}
#nav_bar a .template_2_right img {width:52.5%;max-width:120px;}
/* change site: hide for normal, but needed for mobile */
#change_site {display:none;}
/* hovers */
#nav_bar .nav_drop a:hover {color:#10a049;}
#nav_bar :hover .bubble,
#nav_bar li:hover .nav_drop,
#nav_bar li:hover .nav_drop_column {opacity:1;visibility:visible;transition:opacity .2s ease-in-out;}

/* NAVIGATION to be continued... */

/* BEING SEARCH RESULTS */
#hurry_search {
	border:2px solid #707070;
	border-radius:12px;
	float:right;
	height:31px;
	margin-right:3px;
	margin-bottom:5px;
	max-height:31px;
	min-width:77px;
	max-width:400px;
	position:relative;
	width:40%;
}
#hurry_search .hurry_input {
	border:none;
	border-radius:12px;
	float:left;
	color:#707070;
	height:25px;
	line-height:31px;
	padding-left:10px;
	min-width:50px;
	max-width:300px;
	width:75%;
}
#hurry_search .hurry_submit {
	background:url(../images/specialty/search_icon_gray.gif);
	border:1px solid #707070;
	border-radius:0px 8px 8px 0px;
	cursor:pointer;
	float:right;
	height:31px;
	width:27px;
}
#results_for {color:#098040;font-size:16px;font-weight:bold;}
.results_page {color:#098040;font-weight:bold;font-size:16px;text-decoration:underline;}
.results_url {color:#098040;}
.results_copy {}
.results_break {border:1px solid #d6d6d6;}
/* END SEARCH RESULTS */

/* BEGIN MAIN CONTENT */
#main_content {
	background-color:#ffffff;
	border-radius:8px;
	color:#707070;
	font-size:14px;
	height:auto;
	overflow:auto;
	overflow-x:hidden !important;
	max-width:960px;/* minus padding */
	min-width:320px;
	min-height:500px;	
	padding:2%;
	position:relative;
	top:10px;
	width:96%;
}
#main_content h1 {font-size:20px;margin:0px;padding:0px;}
#main_content h2 {font-size:18px;font-weight:bold;margin:0px;padding:0px;}
#main_content h3 {font-size:13px;font-weight:600;margin:0px;padding:10px 0px 0px 0px;}
/* Star Reviews */
#main_content .rating_stars {display:inline-block;font-size:17px;/*width:45%;*/}
#main_content .star {color:#016f4f;font-size:26px;}

/* END MAIN CONTENT */

/* BEGIN FOOTER */
#footer {clear:left;position:relative;top:25px;}
#footer ul {color:#ffffff;font-size:16px;font-weight:bold;margin:0px;padding:0px;padding-bottom:10px;position:relative;list-style-type:none;text-align:center;}

#footer ul li {display:inline-block;}
#footer a {color:#ffffff;}
#footer a:hover {color:#f4e202;}
#footer .footer_pipe {/*background-color:#ff0000;*/max-width:73px;min-width:2px;text-align:center;width:5%;}
#footer .sub_footer {font-size:12px;font-weight:normal;position:relative;top:14px;}
#footer .sub_footer .footer_pipe {max-width:10px;min-width:2px;text-align:center;width:1%;}
/* lancon-division */
#lancon_division {color:#ffffff;font-size:18px;width:140px;}
#lancon_division img {display:inline-block;vertical-align:middle;height:18px;}
/* END FOOTER */

/* ANDROID */
@media only screen and (device-width: 768px) and (device-height: 1280px) {
	#global_search .global_social{position: relative;float:right; right:50px;bottom:50px;}
	#global_search #search_bar{position: relative;float:right;left:130px; top:0px;}
	#global_search label{display:none;}
}
/* not on simplegreen yet */
/*@media only screen and (device-width: 1280px) and (device-height: 768px) {
 	#super_wrapper {width:1200px;}
	#cover { width:1200px;}
	#wrapper {width: 1200px;}
}

/* BEGIN RESPONSIVE 768 */
@media only screen and (max-width:768px) {
    /*@-ms-viewport {width:auto!important;}*/
	/*body{background-size:auto;}*/
	#super_wrapper {margin:3px;width:758px;}
	#wrapper {margin:5px;padding:5px 10px;width:768px;}
	#cover {padding:5px 10px;width:753px;}

	#global_search {right:35px;top:50px;}
	#global_search .search_input {/*left:40px;bottom:10px;*/}
	#global_search .search_submit {height:23px !important;top:0px;}
	
	#nav_icon {display:block;position:absolute;top:0px;left:690px;}
	#nav_wrapper {background:#034815;display:none;left:325px;top:0px;width:50%;}
	#nav_bar .nav_drop {display:none;position:relative;margin:0px auto;left:-90px;}
	#nav_bar .nav_drop,
	#nav_bar .nav_drop_body,
	#nav_bar li,
	#nav_bar .nav_drop_column {max-width:280px;min-width:280px;width:280px;}
	#nav_bar .nav_drop_body {display:block;float:left;height:auto;text-align:center;right:0px;}
	#nav_bar li {position:relative;clear:left;float:none;font-size:18px;margin:0px auto;text-align:center;}
	#nav_bar .nav_drop_column {margin:3px 0px;padding:0px 10px;min-height:10px;height:auto;}
	#nav_bar a .menu_header {line-height:normal;text-align:center;min-width:246px;max-width:246px;width:246px;}
	#nav_bar .template_3 li {text-align:center;left:0px;}

	#nav_bar .nav_drop_column a{position:relative;right:10px;}
	/*remove unwanted stuff*/
	#nav_bar .nav_drop_column .template_1_img,
	#nav_bar .nav_drop_column .template_1_text,
	#nav_bar .nav_drop_column .menu_bottom,
	#nav_bar img,
	#nav_bar .blank_line,
	#nav_bar li .template_2_left,
	#nav_bar li .template_2_right,
	#nav_bar .bubble {display:none;}
	#nav_bar .left_dots, #nav_bar .mute_left_dots {border-left:none;}

	#media_container {text-align:center;}
	#main_content {width:700px;}
	#footer .footer_pipe {width:15px;}
}
/* END RESPONSIVE 768 */

/* BEGIN RESPONSIVE 640 */
@media only screen and (max-width:640px) {
    /*@-ms-viewport {width:auto!important;}*/
	/*body{background-size:auto;}*/
	#super_wrapper {margin:3px auto;width:555px;max-width:555px;}
	#cover {padding:5px 10px;width:540px;}
	#wrapper {margin:5px;padding:5px 10px;width:530px;}

	#global_search {float:right;right:45px;top:5px;text-align:right;}
	#global_search #search_bar{float:none;}
	#global_search label{display:none;}
	#global_search .global_social {padding:0px 1px;}
	#global_search .search_input{top:5px;}
	#global_search .search_submit{ top:6px !important;right:10px !important;}

	#nav_icon {display:block;position:absolute;top:0px;left:495px;}
	#nav_wrapper {background:#034815;display:none;left:170px;top:0px;width:50%;}
	#nav_bar .nav_drop {display:none;left:0px;position:relative;margin:0px auto;}
	#nav_bar #change_site,
	#nav_bar .nav_drop,
	#nav_bar .nav_drop_body,
	#nav_bar li,
	#nav_bar .nav_drop_column {max-width:280px;min-width:280px;width:280px;}
	#nav_bar .nav_drop_body {display:block;float:left;height:auto;text-align:center;}
	#nav_bar .nav_drop_column {margin:3px 0px;padding:0px 10px;min-height:10px;height:auto;}
	#nav_bar #change_site {display:block;}
	/*remove unwanted stuff*/
	/*#lancon_division, why was this in here? 2017-02-06*/
	#nav_bar .nav_drop_column .template_1_img,
	#nav_bar .nav_drop_column .template_1_text,
	#nav_bar .nav_drop_column .menu_bottom,
	#nav_bar img,
	#nav_bar .blank_line,
	#nav_bar .template_2_left,
	#nav_bar .template_2_right,
	#nav_bar .bubble {display:none;}
	#nav_bar .left_dots, #nav_bar .mute_left_dots {border-left:none;}
	
	#global_search #search_bar .search_submit {height:24px!important;}

	#media_container {text-align:center;}
	#main_content {width:515px;}
	#footer .footer_pipe {width:15px;}
}
/* END RESPONSIVE 640 */
/* BEGIN RESPONSIVE 320 */
@media screen and (max-width:400px) {
	#super_wrapper {margin:5px auto;max-width:310px;min-width:310px;width:310px;}
	#wrapper {padding:5px;margin:0px;max-width:300px;min-width:300px;width:300px;}
	#cover {padding:0px;max-width:310px;min-width:310px;width:310px;}
	
	/*#header {height:50px;min-height:50px;max-width:285px;min-width:285px;width:285px;}*/
	#header {height:70px;min-height:50px;max-width:285px;min-width:285px;width:285px;}
	#header .logo {width:50%;left:5px;}
	#main_content {padding:5px;max-width:285px;min-width:285px;overflow-x:hidden;width:285px;}

	#global_search{right:35px;}
	#global_search #search_bar .search_submit {height:24px!important;right:3px !important;top:6px!important;}

	#nav_icon {display:block;position:absolute;top:10px;left:255px;}
	#nav_wrapper {background:#034815;display:none;left:0px;top:0px;top:50px;max-width:295px;min-width:295px;width:295px;}
	#nav_bar {max-width:295px;min-width:295px;width:295px;}
	#nav_bar .nav_drop {display:none;left:0px;position:relative;margin:0px auto;}
	#nav_bar .template_3 li {text-align:center;left:0px;}

	#nav_bar #change_site,
	#nav_bar .nav_drop,
	#nav_bar .nav_drop_body,
	#nav_bar li,
	#nav_bar .nav_drop_column {max-width:270px;min-width:270px;width:270px;}
	#nav_bar .nav_drop_body {display:block;float:left;height:auto;text-align:center;}
	#nav_bar .nav_drop_column {margin:3px 0px;padding:0px 10px;min-height:10px;height:auto;}
	#nav_bar #change_site {display:block;}
	/*remove unwanted stuff*/
	/*#lancon_division, 2017-02-06 why was this in here?*/
	#nav_bar .nav_drop_column .template_1_img,
	#nav_bar .nav_drop_column .template_1_text,
	#nav_bar .nav_drop_column .menu_bottom,
	#nav_bar .blank_line,
	#nav_bar li .template_2_left,
	#nav_bar li .template_2_right,
	#nav_bar .bubble {display:none;}
	#nav_bar .left_dots, #nav_bar .mute_left_dots {border-left:none;}

	#hurry_search {bottom:0px;float:none;width:100%;}
}
/* END RESPONSIVE 320 */

/* NAVIGATION CONTINUED */
#nav_bar .open_drop { /* this must go after the responsive */
	display:block;
	visibility:visible;
	opacity:1;
}
/* END NAVIGATION */