#bannerwrap {
	position:			fixed;
	z-index:			10;

	top:				0px;
	left:				0px;

	height:				180px;
	width:				100%;
	
	overflow:			hidden;
}

#bannerwrap .overlay {
	position:			absolute;
	top:				0px;
	left:				0px;
	z-index:			11;

	width:				100%;
	height:				180px;

	background-image:	url('../images/bg_pagewrap.png');
	background-repeat:	repeat-x;
	background-position:center top;	
}

#bannerwrap .slideshow {
	margin:				auto;
	padding:			0px;
	
	width:				2000px;
	height:				180px;
}

#bannerwrap .bgimages {
	display:			none;
}

.inner {
	position:			relative;
	
	margin:				0px auto 0px auto;
	padding:			0px;

	width:				1240px;
}

#headerwrap {
	position:			fixed;
	z-index:			20;
	
	top: 				0px;
	left: 				0px;
	
	width:				100%;
	height:				180px;
}

#headerwrap .inner {
	padding:			10px 0px 0px 40px;
	
	width:				1200px;	
	height:				180px;


	background-image:	url('../images/bg_headerwrap_inner.png');
	background-repeat:	no-repeat;
	background-position:left top;	
}

#headerwrap .textwidget {
	position:			absolute;
	top:				20px;
	right:				0px;
	
	font-family:		Calibri, Arial, Helvetica, sans-serif;	
	color:				#9C9EA1;
	color:				#000;	
	font-size:			350%;
	text-shadow:		0 0 10px #FFF,
						0 0 10px #FFF,
						0 0 10px #FFF;
	
	z-index:			30;
}

#navwrap {
	position:			fixed;
	z-index:			30;
	
	top:				90px;
	left:				0px;
	
	width:				100%;
	height:				70px;

	background-image:	url('../images/bg_navwrap.png');
	background-repeat:	no-repeat;
	background-position:center top;	
}	

#navwrap .inner {
	height:				70px;
	
	font-family:		Calibri, Arial, Helvetica, sans-serif;
}

#navwrap ul {
	position:			relative;
	
	margin:				0px 0px 0px 230px;
	padding:			0px;
	
	float:				left;
	
	list-style:			none;	
}

#navwrap li {
	position:			relative;
	
	margin:				15px 0px 15px 0px;
	padding:			0px;
	
	float:				left;
	
	list-style:			none;	
}

#navwrap li:first-child {
	border-left:		1px solid #CCCCCC;	
}

#navwrap li:last-child {
	border-right:		1px solid #FFFFFF;	
}

#navwrap a,
#navwrap a:link,
#navwrap a:visited {
	display:			block;
	
	height:				40px;

	margin:				0px;
	padding:			0px 10px 0px 10px;
	
	font-size:			16px;
	color:				#000000;
	line-height:		40px;
	
	border-left:		1px solid #FFFFFF;	
	border-right:		1px solid #CCCCCC;
}


#navwrap .current-menu-item > a,
#navwrap .current-menu-ancestor > a,
#navwrap a:active,
#navwrap a:hover {
	text-decoration:	none;
	
	background-image:	url('../images/bg_black_10.png');
	background-repeat:	repeat;
	background-position:left top;
}

#navwrap li ul {
	display:			none;
/*		
	position:			absolute;
	top:				-999em;
	left:				0px;

	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;

	width:				220px;

	background-color:	transparent;
*/
}

#navwrap li li {
	float:				none;
	
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	
	height:				auto;
	
	background-color:	#E9E9E9;
	border:				none !important;		
}

#navwrap li li ul {
	display:			none;	
}

#navwrap li:hover {
	visibility:			inherit; /* fixes IE7 'sticky bug' */
}

#navwrap li:hover ul {
	left:				0;
	top:				40px; /* match top ul list item height */
	z-index:			99;
	
	-moz-box-shadow:	2px 2px 6px #636568;
	-webkit-box-shadow:	2px 2px 6px #636568;
	box-shadow:			2px 2px 6px #636568;
}

#navwrap li li a,
#navwrap li li a:link,
#navwrap li li a:visited {
	height:				auto;

	margin:				0px 0px 0px 0px;
	padding:			8px 0px 8px 10px;
	
	font-size:			95%;
	color:				#333333;
/*	text-transform:		uppercase; */
	line-height:		120%;
	
	border:				1px solid #CCCCCC !important;
	border-bottom:		none !important;
}

#navwrap li li a:active,
#navwrap li li a:hover {
}

#navwrap a.login-button,
#navwrap a.login-button:link,
#navwrap a.login-button:visited {
	position:			absolute;
	top:				15px;
	right:				0px;

	margin:				1px 0px 0px 0px;
	padding:			0px 10px 0px 10px;

	
	height:				38px;

	color:				#FFFFFF;
	line-height:		40px;
	
	background-image:	url('../images/bg_red_80.png');
	background-repeat:	repeat;
	background-position:left top;
}

#navwrap a.login-button:active,
#navwrap a.login-button:hover {
	background-image:	url('../images/bg_red_80_black_10.png');
	background-repeat:	repeat;
	background-position:left top;
}



#navwrap a.bluey-button,
#navwrap a.bluey-button:link,
#navwrap a.bluey-button:visited {
	position:			absolute;
	top:				20px;
	right:				0px;

	margin:				0;
	padding:			0;

	width:				90px;
	height:				30px;
	overflow:			hidden;

	color:				#FFFFFF;
	line-height:		40px;
	text-align:			left;
	text-indent:		-999px;
	
	border:				none !important;
	
	background-image:	url('../images/bluey-button.png');
	background-repeat:	no-repeat;
	background-position:center center;
}

#navwrap a.bluey-button:active,
#navwrap a.bluey-button:hover {
	opacity:			0.9;
}

#contentwrap {
	margin:				0px 0px 100px 0px;
	padding:			200px 0px 0px 0px;
}

#primary {
	position:			relative;
	margin:				0px auto 0px 310px;
	padding:			0px;

	width:				660px;
	width:				930px;	
	min-height:			500px;
}

.layout-home #primary {
	width:				395px;
}

.layout-feature #primary {
	width:				660px;
}

.layout-contact #primary {
	margin:				0px auto 0px 640px;
		
	width:				600px;
}

.layout-one-column #primary {
	margin:				0;
		
	width:				1240px;	
}

#primary .video-gallery:after {
	content:			" ";
	display:			block;
	clear:				both;
} 

#primary .video-gallery .video {
	position:			relative;
	
	margin:				0 3% 0 0;
	padding:			0;

	width:				30%;
	height:				250px;
	
	float:				left;
	
	overflow:			hidden;
	
	color:				#007FC5;
}

#primary .video-gallery .video iframe {
	margin:				0 0 8px 0;
}

#dealermap {
	margin:				0px;

	width:				1240px;
	width:				930px;	
	height:				500px;
	
	background-color: 	#EEEEEE;
}

#plantsmap,
#plantmap {
	margin:				0px 0px 16px 0px;

	width:				930px;
	height:				300px;
	
	background-color: 	#EEEEEE;
}

#plantsmap {
	height:				500px;	
}

#plantsmap h3,
#plantmap h3,
#dealermap h3 {
	font-size:			16px;
	color:				#007FC5;
}

#plantsmap h3,
#plantmap h3,
#plantmap p,
#dealermap h3,
#dealermap p {
	margin: 			0px 0px 3px 0px;
	padding:			0px;
}

.product-groups h1 {
	margin: 			0px 0px 5px 0px;
	padding:			0px 0px 0px 35px;

	cursor:				pointer;
	color:				#007FC5;	
	font-size:			230%;
	
	line-height:		120%;

	border-bottom:		1px solid #DDDDDD;

	background-image:	url('../images/icon_circle_arrow_up.png');
	background-repeat:	no-repeat;
	background-position:0px 4px;
}

.product-groups h1:hover {
	color:				#007FC5;
/*	background-image:	url('../images/icon_circle_arrow_down.png');	*/
}

.product-groups h1.closed {
	color:				#CCE5F3;
	background-image:	url('../images/icon_circle_arrow_right.png');	
}

.product-groups h1.closed:hover {
	color:				#007FC5;
	background-image:	url('../images/icon_circle_arrow_down.png');	
}


.product-groups table {
	width:				910px;
	
	border-spacing:		3px;
	border-collapse:	separate;
}

.product-groups .datascroller {
	margin: 			0px 0px 18px 0px;
	padding:			0px;

	width:				100%;
	height:				390px;
	
	overflow-y: 		scroll;
}

table.datatable {
	border-spacing:		3px;
	border-collapse:	separate;
}

.datatable thead th,
.product-groups table thead th {
	padding:			8px;

	width:				6%;

	color:				#FFFFFF;
	font-size:			110%;

	background-color:	#007FC5;
}

.datatable thead th.light,
.product-groups table thead th.light {
	color:				#999999;
	background-color:	#CCE5F3;
}

.datatable thead th:first-child {
	text-align:			left;
}

.product-groups table thead th:first-child {
	width:				34%;	
}

.datatable tbody th,
.product-groups table tbody th {
	margin:				3px;
	padding:			8px;
	
	width:				34%;

	text-align:			left;
	
	border:				none;

	background-color:	#CCE5F3;
}

.datatable td,
.product-groups table tbody td {
	margin:				3px;
	padding:			8px 3px 8px 3px;
	
	width:				6%;
	text-align:			center;	
	
	border:				none;

	background-color:	#EEEEEE;
}

.datatable tbody tr:hover th,
.datatable tbody tr:hover td,
.product-groups table tbody tr:hover th,
.product-groups table tbody tr:hover td {
	cursor:				pointer;
	background-color:	#FFFFFF;
}

.product-groups dl {
	font-size:			75%;
}

.product-groups dd {
	margin:				0px 0px 0px 80px;		
	padding:			0px 0px 6px 0px;		
}
.product-groups dt {	
	width:				70px;
}

#secondary {
	position:			relative;
		
	margin:				0px 0px 0px 0px;
	padding:			18px 0px 0px 0px;

	float:				left;

	width:				265px;
}

.layout-contact #secondary {
	padding:			0px 0px 0px 0px;	

	width:				600px;
}

#secondary h4 {
	padding:			0px;
	margin:				0px;

	color:				#000000;	
}

#submenu {	
	margin:				0 0 20px 0;
	padding:			5px 0 0 0;	
	
	border-top:			1px solid #999999;
	border-bottom:		1px solid #999999;

}

#submenu a,
#submenu a:link,
#submenu a:visited {
	color:				#007FC5;	
}

#submenu a:active,
#submenu a:hover {
	color:				#ED2F23;
}

#submenu sup {
	display:			none;
}

#submenu ul {
	margin:				0;
	padding:			0;

	list-style:			none;
	line-height:		100%;	
}

#submenu li {
	margin:				10px 0 10px 0;
	padding:			0;

	list-style:			none;
	line-height:		100%;	
}

#submenu > .menu-primary-menu-container > ul > li > a,
#submenu > .menu-dealer-menu-container > ul > li > a {
	font-weight:		bold;
	font-size:			130%;
}

#submenu ul ul,
#submenu ul ul ul {
	margin:				0px 0px 0px 10px;	
}

#submenu ul ul ul li {
	margin:				5px 0 5px 0;
	font-size:			85%;
}

#submenu ul ul ul li a,
#submenu ul ul ul li a:link,
#submenu ul ul ul li a:visited {
	color:				#999999;
}

#submenu ul ul ul li a:hover,
#submenu ul ul ul li a:active {
	color:				#ED2F23;
}
				
#submenu > .menu-primary-menu-container > ul > li {
	display:			none;
}
				
#submenu > .menu-primary-menu-container > ul > li.current-menu-item,
#submenu > .menu-primary-menu-container > ul > li.current-menu-ancestor {
	display:			block;	
}

#submenu ul ul li.current-menu-item > a,
#submenu ul ul li.current-menu-item > a:link,
#submenu ul ul li.current-menu-item > a:visited {
	color:				#000000;
}

#quickProductFind {
	padding:			6px 0px 0px 0px;
	margin:				0 0 20px 0;
}

#quickProductFind p  {
	padding:			0px;
	margin:				0px;

	line-height:		100%;	
}

#searchform label,
#loginform label,
#quickProductFind h4  {
	padding:			0px;
	margin:				0px 0px 6px 0px;

	display:			block;

	width:				auto;
	float:				none;	
		
	text-align:			left;
	font-size:			130%;		
	color:				#007FC5;
	font-weight:		normal;

	border-bottom:		1px solid #999999;	
}

#searchform input[type='text'],
#dealerFind input[type='text'],
#contactForm input[type='text'],
#loginform input[type='text'],
#loginform input[type='password'],
#contactForm textarea,
#quickProductFind select {
	padding:			5px;
	margin:				0px 0px 6px 0px;

	width:				265px;
	font-size:			110%;
	line-height:		150%;

	border:				none;
	
	background-color:	#CCE5F3;
}

#searchform input[type='text'],
#quickProductFind select {
	width:				255px;
}

#searchform input[type='submit'],
#dealerFind input[type='submit'],
#contactForm input[type='submit'],
#loginform  input[type='submit'],
#quickProductFind input[type='submit'] {
	padding:			8px 5px 8px 12px;
	margin:				6px 0px 6px 0px;

	box-sizing:			content-box;

	border:				none;
	
	width:				238px;
	
	cursor:				pointer;
	text-align:			left;
	color:				#FFFFFF;
	font-size:			120%;
	font-weight:		bold;

	border-right:		10px solid #007FC5; 

	background-color:	#007FC5;
	background-image:	url('../images/icon_arrow_right.png');
	background-repeat:	no-repeat;
	background-position:right center;	
}

#loginform p {
	margin:				0;
	padding:			0;
	
	line-height:		auto;
}

#dealerFind {
	margin:				0px 0px 1px 0px;
	padding:			5px;

	text-align:			right;
	
	background-color:	#EEEEEE;
}

#dealerFind input[type='text'],
#dealerFind input[type='submit'] {
	margin:				0px;	
	padding:			5px;	


	height:				18px;
	line-height:		18px !important;	

	outline:			none;

	-moz-box-sizing:	content-box;
	-webkit-box-sizing: content-box;
	box-sizing:			content-box;
}

#dealerFind input[type='submit'] {
    *height:			28px;
    *line-height:		28px	
}

#dealerFind input[type='text'] {
	width:				150px;
}

#dealerFind input[type='submit'] {
	width:				90px;
}

#contactForm input[type='text'],
#contactForm textarea {
	width:				350px;
}

#contactForm input[type='submit'] {
	width:				333px;
}


#tertiary {
	position:			relative;	
	margin:				0;
	padding:			0;

	float:				right;

	width:				225px;
}

.layout-home #tertiary {
	width:				490px;	
}

#footerwrap {
/*
	position:			fixed;
	z-index:			30;
	
	bottom:				0px;
	left:				0px;
*/
	width:				100%;

	background-color:	#DDDDDD;
}

#footerwrap .inner {
	padding:			10px 0px 30px 0px;
	
	font-size:			85%;
	
	text-align:			right;	
}	

#footerwrap .textwidget span {
	padding:			0px 12px 0px 12px;	
}

#footerwrap .widget {
	margin:				0 0 10px 0;
}

#sitemap {
	margin:				0px;
	padding:			0px;
	
	text-align:			left;	
}

#sitemap ul {
	margin:				0px 0px 10px 0px;
	padding:			0px 0px 10px 0px;

	float:				right;

	list-style:			none;
	text-align:			left;	
	
	border-bottom:		1px solid #CCCCCC;
}

#sitemap li {
	margin:				0px 0px 0px 40px;
	padding:			0px 0px 0px 0px !important;
	
	float:				left;	
	line-height:		120%;
	
	max-width:			150px;
}

#sitemap li:first-child {
	margin:				0px 0px 0px 0px;
}

#sitemap ul ul,
#sitemap ul ul li {
	margin:				5px 0px 0px 5px !important;
	padding:			0;
		
	float:				none;	
	
	border:				none;
}

#sitemap li li ul {
	display:			none;
}

#sitemap a,
#sitemap a:link,
#sitemap a:visited {
	color:				#333333;
}

#sitemap a:active,
#sitemap a:hover {
	text-decoration:	underline;
	color:				#007FC5;
}

.highlight {
	margin:				0px 0px 1px 0px;
	padding:			10px 10px 10px 10px;

	color:				#FFFFFF;

	background-color:	#F37421;
}

.breaker {
	margin:				0px;
	padding:			0px;

	height:				0px;

	clear:				both;
	
	border-top:			1px solid transparent;
}

img.floatLeft,
.alignleft {
	float:				left;

	margin:				0px 20px 10px 0px;
	padding:			8px 8px 8px 8px;	
	
	border:				1px solid #CCCCCC;
}

img.floatRight,
.alignright  {
	float:				right;

	margin:				0px 0px 10px 20px;
	padding:			8px 8px 8px 8px;	

	border:				1px solid #CCCCCC;	
}

.alignnone  {
	margin:				0px 10px 10px 10px;
	padding:			8px 8px 8px 8px;	

	border:				1px solid #CCCCCC;	
}

.layout-home #tertiary .widget,
.layout-feature #tertiary .widget {
	margin:				0px 0px 18px 20px;
	padding:			5px 15px 5px 15px;	

	font-size:			16px;
	line-height:		20px;
	font-weight:		bold;
	text-align:			center;

	background-color:	#CCE5F3;
}

.layout-home #tertiary .widget:last-child,
.layout-feature #tertiary .widget:last-child {
	padding:			0;		

	text-align:			right;	
	
	background-color:	transparent;
}

.layout-feature #tertiary .widget {
	margin:				0px 0px 18px 0px;
}

.layout-home #tertiary .widget h3,
.layout-feature #tertiary .widget h3 {
	display:			none;
}

.highlight-widget {
	position:			relative;
	z-index:			1;

	margin:				0px 0px 18px 0px;
	padding:			132px 10px 0px 5px;	

	height:				18px;

	text-align:			right;
	color:				#FFFFFF;
	
	background-color:	#0080C5;
}

.layout-home .highlight-widget {
	margin:				0px 0px 18px 20px;
	
	width:				210px;
	float:				left;
	
	overflow:			hidden;
}


.highlight-widget a,
.highlight-widget a:link,
.highlight-widget a:visited {
	color:				#FFFFFF;
}

.highlight-widget p {
	position:			absolute;
	bottom:				0px;
	right: 				5px;
	
	margin:				0px;
	padding:			0px;		
		
	z-index:			11;
}

.highlight-widget img {
	position:			absolute;
	top:				0px;
	left: 				0px;
	
	z-index:			9;
	
	width:				100%;
	height:				110px;
}

.highlight-widget form {
	position:			absolute;
	top:				0px;
	left: 				0px;
	
	padding:			10px;
	
	z-index:			9;
	
	width:				auto;
	height:				90px;
	
	color:				#333333;
	text-align:			left;
	
	border:				1px solid #FFFFFF;
	
	background-color:	#EEEEEE;
}

.highlight-widget form img {
	position:			relative;
	top:				auto;
	left:				auto;

	width:				auto;
	height:				auto;
}


.highlight-widget h3 {
	position:			absolute;
	bottom:				20px;
	left: 				0px;
	
	margin:				0px;
	padding:			0px 40px 0px 5px;

	z-index:			11;
	
	width:				100%;

	text-align:			left;
	font-size:			16px;
	font-weight:		bold;
	color:				#FFFFFF;	
	line-height:		15px;
}

.highlight-widget .overlay {
	position:			absolute;
	top:				0px;
	right: 				0px;
	
	z-index:			10;
	
	height:				150px;
	width:				45px;
	
	background-image:	url('../images/bg_tertiary_highlight-widget_overlay.png');
	background-repeat:	no-repeat;
	background-position:right top;		
}

.wide dd {
	margin:				0px 0px 0px 270px;	
}

.wide dt {
	width:				250px;
}

.people dd {
	min-height:			300px;
}

.contacts dt {
	margin:				0px;
	padding:			0px;

	width: 				110px;
	height:				175px;
}

.contacts dd {
	margin:				0px;
	padding:			0px;
	float: 				left;
	width: 				190px;
	height:				175px;
}

.contacts dd a {
	font-size:			90%;	
}

.logos dd {
	min-height:			120px;
}

img.noborder {
	padding:			0px !important;
	
	border:				none !important;
}

#mc_signup,
#gcast_signup   {
	text-align:			left;
}

#mc_signup label,
#gcast_signup label {
	width:				30%;
	margin:				0 3% 3px 0;	
	padding:			0;
	float:				left;	
	
	line-height:		35px;
}

#mc_signup #mc_message {
	padding:			0 0 15px 0;
}

#mc_signup input[type='text'],
#mc_signup select,
#gcast_signup input[type='text'],
#gcast_signup select {
	margin:				0 0 3px 0;
	padding:			5px 3px 5px 3px;
	width:				590px;
	
	height:				25px;
	line-height:		20px;
	
	font-size:			14px;
	color:				#000000;
	font-family:		Arial, Helvetica, sans-serif;	
	
	outline-style:		none;
	outline:			none;
}

#gcast_signup select {
/*	width:				600px;	
	height:				35px;	*/
}

#gcast_signup select.multiple-select {
	height:				62px;	
}

#gcast_signup input[type='text'].half,
#gcast_signup select.half {
	width:				288px;
}

#mc_signup .mc_signup_submit {
	padding:			0 0 0 33%;
	
	text-align:			left;
}

#mc_signup .helper,
#mc_signup .mc_help {
	display:			block;
/*	padding:			3px 0 0 33%; */
	margin:				0;
	
	font-style:			italic;
}

#mc_signup .mc_signup_submit input[type='submit'],
#gcast_signup input[type='submit'] {
	padding:			8px 5px 8px 12px;
	margin:				6px 0px 6px 33%;

	box-sizing:			content-box;

	border:				none;
	
	width:				238px;
	
	cursor:				pointer;
	text-align:			left;
	color:				#FFFFFF;
	font-size:			120%;
	font-weight:		bold;

	border-right:		10px solid #007FC5; 

	background-color:	#007FC5;
	background-image:	url('../images/icon_arrow_right.png');
	background-repeat:	no-repeat;
	background-position:right center;	
}

#gcast_signup .error-message {
	margin:				0 0 25px 0;
	padding:			10px;
	line-height:		100%;
	color:				#FFF;
	
	border:				1px solid #660000;
	background-image:	url('../images/bg_red_80.png');
	background-repeat:	repeat;
	background-position:left top;
}

@media screen and (max-width: 700px) {
	dt,
	label {
		display:			block;
		float:				none !important;
		width:				auto !important;
		margin:				0 !important;
		padding:			0 !important;
		height:				auto !important;		
		text-align:			center !important;
	}

	dd {
		width:				auto !important;
		float:				none !important;		
		margin:				0 0 15px 0 !important;
		padding:			0 !important;
		min-height:			0 !important;
		height:				auto !important;
		text-align:			center !important;	
	}


	.inner {
		margin:				0px 5px 5px 5px;
		width:				auto;
	}	
	
	#bannerwrap {
		position:			absolute !important;
		height:				150px !important;
	}
	
	#bannerwrap .overlay {	
		display:			none;
	}

	#headerwrap {
		position:			relative;
		top:				auto;
		left:				auto;
		height:				140px;

		padding:			10px 0px 0px 0px;
		margin:				0px 0px 5px 0px;
	}

	#headerwrap .inner {
		width:				auto !important;
		height:				auto !important;

		margin:				0px !important;
		padding:			0px !important;
		
		background-image:	none !important;		
	}
	
	#headerwrap .inner a {	
		display:			block;
		width:				230px;
		height:				110px;

		margin:				0px auto 0px auto;
		padding:			0px;
		
		text-align:			center;
		
		-moz-border-radius:	15px;
		 border-radius:		15px;

		background-image:	url('../images/bg_white_75.png');
		background-repeat:	repeat;
		background-position:left top;
	}

	#headerwrap .inner img {
		width:				auto;
		height:				100px;
	}

	#headerwrap .textwidget {
		top:				110px;
		right:				auto;
		width:				100%;
		text-align:			center;	
		
		font-size:			23px;
		white-space:		nowrap;
	}

	#navwrap {
		height:				auto;	
		position:			relative;
		top:				auto !important;
		left:				auto;

		background-image:	none;
	}

	#submenu {
		margin:				0px;
		padding:			0px;

		text-align:			center;
		background-color:	#EEEEEE;
		border:				1px solid #CCCCCC;		
		border-top:			none;
	}
	
	#navwrap .inner {
		height:				auto;

		font-size:			0px;

		background-color:	#EEEEEE;
		border:				1px solid #CCCCCC;	
		border-top:			none;			
	}
	
	#navwrap ul,
	#navwrap li,
	#submenu ul,
	#submenu li {
		margin:				0px !important;		
		padding:			0px !important;		

		float:				none;
		border:				none !important;		
	}

	#navwrap li	{
		display:			none;
	}

	#navwrap li:first-child	{
		display:			block;
	}
	
	#navwrap a,
	#navwrap a:link,
	#navwrap a:visited,
	#submenu a,
	#submenu a:link,
	#submenu a:visited {
		display:			block;
		height:				auto;
	
		padding:			10px 5px 10px 5px; 
		
		font-family:		Calibri, Arial, Helvetica, sans-serif;		
		font-weight:		normal;
		font-size:			18px;
		color:				#000000;
		line-height:		20px;
		text-align:			center;
		
		border-top:			1px solid #CCCCCC;
		border-bottom:		none;
		border-left:		none;
		border-right:		none;	

		background-image:	url('../images/bg_mobile_navwrap_a.png');
		background-repeat:	repeat;
		background-position:center center;
	}
	
	#navwrap .current-menu-item > a,
	#navwrap .current-menu-ancestor > a,
	#navwrap a:active,
	#navwrap a:hover,
	#submenu a:active,
	#submenu a:hover {
		text-decoration:	none;
		
		background-image:	url('../images/bg_black_10.png') !important;
		background-repeat:	repeat !important;
		background-position:left top !important;
	}	
	
	#navwrap a.login-button,
	#navwrap a.login-button:link,
	#navwrap a.login-button:visited,
	#navwrap a.bluey-button,
	#navwrap a.bluey-button:link,
	#navwrap a.bluey-button:visited	{
		position:			relative;
		top:				auto;
		right:				auto;

		height:				auto;
		width:				auto;

		margin:				0px;
		padding:			10px 5px 10px 5px; 
		
		line-height:		20px;
		
		border:				none;
	}

	#contentwrap {
		margin:				0px !important;
		padding:			0px !important;
	}

	#primary,
	#secondary,
	#tertiary {
		position:			relative !important;
		margin:				0px !important;
		padding:			0px !important;		
		width:				auto !important;
		float:				none !important;
		top:				auto !important;
		left:				auto !important;
		
		min-height:			10px !important;
	}
	
	#primary h1,
	#primary h2,
	#primary h3,	
	#secondary h1,
	#secondary h2,
	#secondary h3,	
	#tertiary h1,
	#tertiary h2,
	#tertiary h3  {
		text-align:			center;
	}

	#primary.product-groups h1 {
		text-align:			left;
	}

	#primary.product-groups .datascroller {
		width: 930px;
	}
	
	#primary .video-gallery .video {	
		width:				auto;
		margin:				0;
		float:				none;
		
		text-align:			center;
	}

	#plantsmap,
	#plantmap,
	#dealermap {
		width:				100%;
	}
	
	#dealerFind {
		font-size:			9px;
	}
	
	#dealerFind input[type='text'] {
		width:				75px;
	}	
	
	#dealerFind input[type='submit'] {
		width:				50px;
	}

	#contactForm {
		text-align:			center;
	}
	
	#contactForm input[type='text'],
	#contactForm textarea {
		width: 90%;
	}	
	
	#secondary form {
		width:				265px;
		margin:				0px auto 18px auto !important;				
	}
	
	.highlight-widget {
		margin:				0px auto 18px auto !important;		
		padding:			152px 10px 0px 5px;		
		float:				none !important;
		
		width:				250px  !important;
	}

	.highlight-widget .overlay {
		top:				auto;
		bottom:				0px;
	}

	.highlight-widget h3 {
		width:				100% !important;
		text-align:			left !important;
		bottom:				13px !important;
	}

	.highlight-widget img {
		height:				auto;
	}
	
	#tertiary .widget {
		width:				255px !important;
		padding:			5px 5px 5px 5px !important;
		margin:				0px auto 18px auto !important;
	}
	
	#footerwrap .inner	{
		text-align:			center;
	}
	
	#footerwrap .widget {
		margin:				0px auto 10px auto;
		width:				80%;
		
		line-height:		160%;
	}
	
	#footerwrap .widget span {
		color:				#DDDDDD;
	}
	
	#footerwrap .widget a {
		white-space:		nowrap;
	}

	#sitemap {
		display:			none;
	}

	img.floatLeft,
	.alignleft,
	img.floatRight,
	.alignright,
	.alignnone {
		float:				none;
		
		display:			block;
	
		margin:				0px auto 10px auto;
		padding:			8px 8px 8px 8px;	
		
		max-width:			90%;
		height:				auto;
		
		border:				1px solid #CCCCCC;
	}
	
	#mc_signup label {
		margin:				0 0 4px 0 !important;
		width:				auto;
		float:				none;	
	}
	
	
	#mc_signup input[type='text'],
	#mc_signup select,
	#gcast_signup input[type='text'],
	#gcast_signup select {
		display:				block;
		margin:				0 auto 3px auto;

		width:				90% !important;
	}
	
	#gcast_signup select {
		width:				92% !important;
	}
	
	#mc_signup .mc_signup_submit,
	#gcast_signup input[type='submit'] {
		display:			block;		
		margin:				26px auto 6px auto;
	}
	
	#mc_signup .helper {
		padding:			0;
		text-align:			center;
	}
	
	#mc_signup .mc_signup_submit input[type='submit'] {
		display:			block;
		margin:				6px auto;
		width:				85%;
	}

}




