body {
	padding: 0;
	font-family: 'Ubuntu Condensed', sans-serif;
}
body .header, body .content-holder, body .footer {
	padding: 0 20px;
}
body #main 	{ font-family: 'Ubuntu Condensed', sans-serif; text-shadow: 1px 1px 1px #000;}

html, body 	{ margin:0; padding:0; height:100%; max-width: 100%}
#container 	{ min-height:100%; position:relative; }
#header 	{ width:100%; padding-bottom:0px; position:relative; z-index:2; margin:0 auto; height: 600px; background:url(../images/bg-header.png) repeat-x; }
#body 		{ padding-bottom: 70px; z-index: 10; margin: 0px 60px 0px 60px;   /* Height of the footer */}
#main 		{ z-index: 9999; padding: 20px 0px 20px 0px; background:url(../images/bg.jpg);}   /* Height of the footer */
#footer 	{ height:210px; background:url(../images/bg-bot.jpg) repeat-x top;   /* Height of the footer */ width:100%; z-index:6; margin:0; }
#contentwrapper	{ float: left; width: 96%; margin-right: 20px; line-height: 18px; }

.wrapper 		{ width:100%; }

.container-1 {
	margin-left: auto;
	margin-right: auto;
	width: 1010px;
	margin: 0 auto;
}
.container-1-2 {
	margin-left: auto;
	margin-right: auto;
	width: 1010px;
	margin: 0 auto;
}
.container-1-1 {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	position:relative;
	margin: 0 auto;
}
.container-2 {
	width: 1010px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.container-2-1 {
	width: 1010px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.container-1 .grid-1 { width: 1010px; margin: 0 auto; }
.container-1-2 .grid-1 { width: 1010px; margin: 0 auto; }
.container-2-1 .grid-1 { width: 1010px; margin: 0 auto; }
.container-1 .grid-1-1 { width: 1010px; margin: 0 auto; padding-top: 5px; }
.container-1 .grid-2 { width: 1004px; margin: 0 auto; }
.container-1 .grid-3 { width: 1004px; margin: 0 auto; }
.container-2 .grid-3 { width: 1004px; margin: 0 auto; }
.top-bg	{ background:url(../images/bg-top.png) repeat-x; margin: 0 auto; border:none; text-align:left; min-height:0px; position:relative; max-width: 100%; width: 100%; position:relative;
}
.top-container		{ background:url(../images/bg-top.png) repeat-x; height: 74px; padding: 10px 10px 5px 0px; }
.top-container-1	{ background:url(../images/bg-top.png) no-repeat; height: 89px; padding: 10px 10px 5px 10px; }
	.toplogo		{ width: 285px; margin: 0; float:left; }
	.toplogo h1	 	{ float:left; margin: 0; position:relative; padding:0px 0px 0px 0px; }
	.toplogo h1 a 	{ display:block; background:url(../images/logo.png) 0 0px no-repeat; text-decoration:none; text-indent:-10000px; width:285px; height:62px; }
	.topcontact		{ float: left; width: 264px; padding-top: 10px; }
	.topsocial		{ float: left; margin-left: 10px; padding-top: 20px; }
	.topmenu		{ float:left; margin-left: 10px; width: 360px; padding-top: 10px; }
	#thicktabs{
	margin: 0;
	padding: 0;
	float: left;
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	text-transform:uppercase;
	}
	
	#thicktabs li{
	display: inline;
	}
	
	#thicktabs li a{
	float: left;
	color: #fff;
	padding: 8px 11px; /*padding of tabs*/
	text-decoration: none;
	background: transparent url(../images/menu-bg-1.png) top right no-repeat;
	
	
	}
	
	#thicktabs li a#leftmostitem{ /*Extra CSS for left most menu item*/
	}
	
	#thicktabs li a#rightmostitem{ /*Extra CSS for right most menu item*/
	border-right: 1px solid #d3bdbe; /*right border style*/
	background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
	}
	
	#thicktabs li a:visited{
	color: #fff;
	}
	
	#thicktabs li a:hover{
	color: black;
	background-image: url(../images/menu-bg-2.png); /*background image swap on hover*/
	}

	#thicktabs li a:link#current, #thicktabs li a:visited#current, #thicktabs li a:hover
	{
	color: black;
	background-image: url(../images/menu-bg-2.png); /*background image swap on hover*/
	}

	
	[if IE]>
	<style type="text/css">
	p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
	padding-top: 1em;
	}

#header .slider-container { height: 435px; position: relative; overflow:hidden; z-index: 100; width: 1010px; }
#header .panel-container  {
	height: 178px;
	position: absolute;
	z-index: 200;
	top: 373px;
	width: 1010px;
	margin: 0 auto;

}
#badge-container  {
	width: 1080px;
	position:relative;
	margin: 0;
	padding: 0;
}
#badge-container .badge  {
	position: absolute;
	float: right;
	right: 15px;
	z-index: 300;
	width: 180px;
	height: 180px;
	top: 261px;
}
#header .panel-container .panel1	{ float:left; margin: 10px 0px 0px 5px; width: 328px; }
#header .panel-container .panel2	{ float:left; margin: 10px 0px 0px 8px; width: 328px; }
#header .panel-container .panel3	{ float:left; margin: 10px 0px 0px 8px; width: 328px; }
.p1-reverse-osmosis {
    width:328px;
    height:178px;
    position:relative;
    z-index:8888;
}
.p1-reverse-osmosis a:hover img{
    opacity:0.0;
}
.p1-reverse-osmosis a:hover{
	opacity: 1.5;
	background:url('../images/p1-reverse-osmosis2.jpg');
    width:328px;
    height:178px;
    position:absolute;
    z-index:9999;

}
.p2-how-aqueous {
    width:328px;
    height:178px;
    position:relative;
    z-index:0;
}
.p2-how-aqueous a:hover img{
    opacity:0.0;
}
.p2-how-aqueous a:hover{
	opacity: 1.5;
	background:url('../images/p2-how-aqueous2.jpg');
    width:328px;
    height:178px;
    position:absolute;
    z-index:1;

}
.p3-nothing-compares {
    width:328px;
    height:178px;
    position:relative;
    z-index:0;
}
.p3-nothing-compares a:hover img{
    opacity:0.0;
}
.p3-nothing-compares a:hover{
	opacity: 1.5;
	background:url('../images/p3-nothing-compares2.jpg');
    width:328px;
    height:178px;
    position:absolute;
    z-index:1;

}

#footer .footer-nav-container 	{ background: url(../images/bg-bot.jpg ) center top; z-index: 100; height:110px; padding: 0px 0px 0px 0px; }
#footer .footer-grid		 	{ padding: 0px 8px 0px 8px;  }
#footer .footer-shadow		  	{ background:url(../images/shadow.png) no-repeat; z-index: 200; margin-top: 0px; margin: 0 auto; }
#footer .footer-shadow2		  	{ background:url(../images/bg-nav2.jpg) no-repeat; z-index: 200; padding: 10px 0px 0px 0px; margin: 0 auto; }
.footer-nav-1					{ width: 217px; margin: 0 auto; text-align:center; float:left; }
.footer-nav-2					{ width: 44px; margin: 0 auto; text-align:center; float:left; background:url(../images/nav-divider.png) no-repeat center; height: 93px; }
#footer .footer-container		{ clear:both; position:relative; }
.footer-left					{ float: left; width: 500px; }
.footer-right					{ float: right; width: 346px; text-align:right }
.footer-copyright				{ width: 430px; height: 23px; margin-top: 15px; }
.footer-social-icons			{ float:left; width: 140px; margin-top: 10px; }
.footer-green-certified			{ float:left; width: 130px; margin-top: 0px; }
.footer-address					{ width: 346px; height:74px; margin-top: 15px; }
.box-1	{
	margin: 0px 0px 0px 0px;
	border:none;
	text-align:left;
	min-height:0px;
	box-shadow: 0 1px 0 1px #00482c;
	position:relative;
}

.b_watertest	{ display: block; width: 200px; height: 93px; background: url(../images/nav-watertestresult.png) top; text-indent: -99999px; }
.b_water101		{ display: block; width: 200px; height: 93px; background: url(../images/nav-water101.png) top; text-indent: -9999999px; }
.b_deliveries 	{ display: block; width: 200px; height: 93px; background: url(../images/nav-officedeliveries.png) top; text-indent: -9999999px; }
.b_facilities 	{ display: block; width: 200px; height: 93px; background: url(../images/nav-facilities.png) top; text-indent: -9999999px; }
.b_directions 	{ display: block; width: 200px; height: 93px; background: url(../images/nav-directions.png) top; text-indent: -9999999px; }

.b_watertest:hover, .b_water101:hover, .b_deliveries:hover, .b_facilities:hover, .b_directions:hover
				{ background-position: 0 -93px; opacity: .5; }
.b_getstarted	{ display: block; width: 160px; height: 54px; background: url(../images/button_getstarted.png) top; text-indent: -99999px; }
.b_submit		{ display: block; width: 160px; height: 54px; background: url(../images/button_submit.png) top; text-indent: -99999px; }
.b_clear		{ display: block; width: 160px; height: 54px; background: url(../images/button_clear-3.png) top; text-indent: -99999px; }
.b_getstarted:hover, .b_submit:hover, .b_clear:hover  { background-position: 0 -54px; opacity: .5; }

.b_fb			{ display: block; width: 24px; height: 24px; background: url(../images/icons/ico_fb.png) top; text-indent: -99999px; }
.b_mail			{ display: block; width: 24px; height: 24px; background: url(../images/icons/ico_mail.png) top; text-indent: -99999px; }
.b_fb:hover, .b_mail:hover  { background-position: 0 -24px; opacity: .5; }

.b_inquire-1		{ display: block; width: 124px; height: 50px; background: url(../images/slider/button-inquire.png) top; text-indent: -99999px; }
.b_readmore-1		{ display: block; width: 124px; height: 50px; background: url(../images/slider/button-readmore.png) top; text-indent: -99999px; }
.b_getstarted-1		{ display: block; width: 124px; height: 50px; background: url(../images/slider/button-getstarted.png) top; text-indent: -99999px; }
.b_inquire-1:hover, .b_getstarted-1:hover, .b_readmore-1:hover  { background-position: 0 -50px; }

input.myButtonSubmit		{ width: 160px; height: 54px; background: url(../images/button_submit.png) top; text-indent: -99999px; border:none; }
input.myButtonSubmit:hover 	{ background: url(../images/button_submit.png); background-position: 0 -54px; opacity: .5; }
input.myButtonSubmit:active	{ background: url(../images/button_submit.png);	background-position: 0 -54px; opacity: .5; }

input.myButtonClear			{ width: 160px; height: 54px; background: url(../images/button_clear-3.png) top; text-indent: -99999px; border-style:none; }
input.myButtonClear:hover	{ background: url(../images/button_clear-3.png); background-position: 0 -54px; opacity: .5; }
input.myButtonClear:active	{ background: url(../images/button_clear-3.png); background-position: 0 -54px; opacity: .5; }

input.myButtonSubmit2			{ width: 76px; height: 34px; background: url(../images/button_send-1.png) top; text-indent: -99999px; border:none; }
input.myButtonSubmit2:hover 	{ background: url(../images/button_send-1.png); background-position: 0 -34px; opacity: .5; }
input.myButtonSubmit2:active	{ background: url(../images/button_send-1.png);	background-position: 0 -34px; opacity: .5; }
				
input.myButtonClear2			{ width: 76px; height: 34px; background: url(../images/button_clear.png) top; text-indent: -99999px; border:none; }
input.myButtonClear2:hover 	{ background: url(../images/button_clear.png); background-position: 0 -34px; opacity: .5; }
input.myButtonClear2:active	{ background: url(../images/button_clear.png);	background-position: 0 -34px; opacity: .5; }

.font-oswald-400	{ font-family: 'Oswald', sans-serif; font-weight:400; }
.font-oswald-700	{ font-family: 'Oswald', sans-serif; font-weight:700; }
.font-opensans-400	{ font-family: 'Open Sans', sans-serif; font-weight:400; }
.font-opensans-600	{ font-family: 'Open Sans', sans-serif; font-weight:600; }
.font-opensans-700	{ font-family: 'Open Sans', sans-serif; font-weight:700; }
.font-opensans-800	{ font-family: 'Open Sans', sans-serif; font-weight:800; }
.font-yanone_kaffeesatz-400	{ font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:400; }
.font-yanone_kaffeesatz-700	{ font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:700; }
.font-yanone_kaffeesatz-300	{ font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:300; }
.font-yanone_kaffeesatz-200	{ font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:200; }
.font-euphoria-400			{ font-family: 'Euphoria Script', cursive; font-weight:400; font-size: 26px; }

.text-deco-allcaps	{ margin: 0; text-decoration:none; text-transform:uppercase; }
.text-deco-smallcaps	{ margin: 0; text-decoration:none; text-transform:lowercase;}

#main h1 { font-size: 24px; text-shadow: 1px 2px 2px rgba(0,0,0,0.3); line-height: 26px; text-transform:uppercase; }
#main h2 { font-size: 16px; text-shadow: 1px 2px 2px rgba(0,0,0,0.3); line-height: 26px; text-transform:uppercase; }
#main h3 { font-size: 14px; text-shadow: 1px 1px 1px #000; line-height: 26px; text-transform:uppercase; }

#gallery .folio-desc h1 { font-size: 14px; line-height: 20px; font-family: 'Oswald', sans-serif; font-weight:700; text-shadow: none !important;  }
#gallery .folio-desc h2 { font-size: 11px; line-height: 20px; ffont-family: 'Yanone Kaffeesatz', sans-serif; font-weight:500; text-transform:uppercase; text-shadow:none !important; }
#gallery .folio-desc h3 { font-size: 14px; text-shadow: 1px 1px 1px #000; line-height: 26px; text-transform:uppercase; }
#gallery .folio-desc h4 { font-size: 12px; line-height: 16px; ffont-family: 'Yanone Kaffeesatz', sans-serif; font-weight:500; text-transform:uppercase; text-shadow:none !important; }

#main .content-left 	{ float:left; width: 295px; }
#main .content-right 	{ float:left; width: 685px; margin-left: 20px; }
.deliveries_container	{ background:url(../images/deliveries_water.png) no-repeat right; width: 385px; padding-right: 300px; }

#main .dot-1			{ width:100%; background:url(../images/dotted.png) bottom repeat-x; padding-bottom: 15px; margin: 0; }
#main .dot-2			{ width:100%; background:url(../images/dotted.png) bottom repeat-x; padding-bottom: 15px; margin-top: 30px; 
}

#main .share			{ padding-top: 10px; width: 100%; margin: 0; }
#main .main-content		{ margin: 20px 0px 10px 0px; position: relative; width: 100%; }
#main .main-content-2		{ margin: 0px 0px 10px 0px; position: relative; width: 100%; }

.ico-home				{ width:250px; margin-top: 0px; background: url(../images/icons/ico-home2.png) no-repeat; height: 32px; padding-left: 38px; padding-top:0px; text-align:left; vertical-align:middle; }
.ico-phone				{ width:250px; margin-top: 0px; background: url(../images/icons/phone.png) no-repeat; height: 32px; padding-left: 38px; padding-top:0px; text-align:left; vertical-align:middle; }
.ico-mobile				{ width:250px; margin-top: 0px; background: url(../images/icons/mobile.png) no-repeat; height: 32px; padding-left: 38px; padding-top:0px; text-align:left; vertical-align:middle; }

.main-container			{ 
	width: 1010px;
	height: 64px;
	position:relative;
	margin: 0 auto;
	background:url(../images/dotted.png) bottom repeat-x;
	padding: 10px 0px 10px 0px; }
	
	
.main-container .m-left		{	float:left; width: 490px; }
.main-container .m-right	{	float:left; width: 450px; margin-left: 20px; }

/*BREAD CRUMBS */
#breadcrumbwrapper	{
	height:42px; 
	width:100%;
	margin: 0; }
#breadcrumb	{
	font: 11px 'CabinMedium', Arial, sans-serif;
	text-shadow: 1px 1px 1px #000;
	text-transform:uppercase;
   	line-height:38px;
    color:#fff;
    margin: 0px 60px 0px 0px; 
    overflow:hidden;
    padding:0px; }
#breadcrumb li 	{
    list-style-type:none;
    float:left;
    padding-left:10px; }
#breadcrumb a	{
    height:38px;
    display:block;
	background-image:url(../images/bullet.png);
    background-repeat:no-repeat; 
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
    color:#a8cf1b; }
.home	{
    border:none;
	height: 34px;
	width: 34px;
    margin: 0px 0px; }
#breadcrumb a:hover	{
	color:#fff; }

/*FOOTTER SOCIAL MEDIA */
.social {
	margin-top: 0px;
}

.social .social_ico {
	width: 36px;
	height: 36px;
	overflow: hidden;
}
.social .social_label {
	line-height: 36px;
}
.social li {
	padding: 0;
	margin: 0 0 0 5px;
	line-height: 36px;
	float: left;
}
.social li:first-child {
	margin-left: 5px;
}
.social li .social_ico {
	width: 36px;
	height: 36px;
	display: inline-block;
	text-indent: -9999px;
}
.social li .social_link:hover {
	opacity: 1;
}
.social li .social_link:hover .social_label {
	text-decoration: underline;
}
.social li .social_link {
	line-height: 35px;
	padding: 0;
	transition: none;
	display: block;
}
.social li .social_label 				{	margin-left: 7px; }
.social li .social_link__facebook 		{	background: url(../images/icons/bot-ico-fb.png) no-repeat; }
.social li .social_link__facebook:hover {	background-position: 0 -36px; }
.social li .social_link__mail 			{	background: url(../images/icons/bot-ico-email.png) no-repeat; }
.social li .social_link__mail:hover 	{	background-position: 0 -36px; }
.social li .social_link__phone 			{	background: url(../images/icons/bot-ico-contact.png) no-repeat; }
.social li .social_link__phone:hover 	{	background-position: 0 -36px; }

.map_container	{ background:url(../images/map_bg.png) no-repeat; width: 658px; height: 321px; padding: 10px 12px 9px 11px;  }

/*ARROW BULLET 1*/
.arrowlistmenu{
width: 290px; /*width of menu*/
}
.arrowlistmenu .headerbar{
color: white;
background: black url(media/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}
.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}
.arrowlistmenu ul li{
padding-bottom: 4px; /*bottom spacing between menu items*/
}
.arrowlistmenu ul li a{
color: #fff;
background: url(../images/bullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 4px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-size: 14px;
}
.arrowlistmenu ul li a:visited{
color: #fff;
}
.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #5dc20c;
}

/*ARROW BULLET 2*/

.arrowlistmenu-2{
width: 100%; /*width of menu*/
}

.arrowlistmenu-2 .headerbar{
color: white;
background: black url(media/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu-2 ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu-2 ul li{
padding: 0 0 0 17px;
background: url(../images/bullet.png) no-repeat 0 11px;
color: #cce6af;
text-decoration: none;
font-size: 14px;
display: block;
padding: 4px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;

}

.arrowlistmenu-2 ul li a{
color: #fff;
background: url(../images/bullet.png) no-repeat top left; /*custom bullet list image*/
display: block;
padding: 4px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-size: 14px;
}

.arrowlistmenu-2 ul li a:visited{
color: #fff;
}

.arrowlistmenu-2 ul li a:hover{ /*hover state CSS*/
color: #5dc20c;
}



/*GALLERY STYLE*/

#gallery {
}
#gallery .portfolio {
	width: 100%;
	overflow: hidden;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#gallery .portfolio li {
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
	vertical-align: top;
	width: 261px;
	padding: 15px;
	margin: 0 50px 50px 0;
	position: relative;
	background: none;
	background: #EEE;
	box-shadow:3px 3px 5px #000000;
}
*+html #gallery .portfolio li {
	display: inline;
}
#gallery .portfolio li.nomargin {
	margin-right: 0!important;
}
#gallery .portfolio li span.image-border {
	display: block;
	height: 261px;
	width: 269px;
	position: relative;
}
#gallery .portfolio li a.image-wrap {
	display: block;
	overflow: hidden;
	width: 261px;
	height: 269px;
	position: relative;
	background: #fff url(../images/loading-folio.gif) 50% 50% no-repeat;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
#gallery .portfolio li a.image-wrap:hover {
}
#gallery .portfolio li a.image-wrap img {
	float: left;
}
#gallery .portfolio .folio-desc {
	margin-bottom: 0;
	padding: 20px 0 0 0;
}
#gallery .portfolio .destinations {
	margin-top:5px;
	font-size: 10px; line-height: 14px;
	color: #858585
}
#gallery .portfolio p.excerpt {
	padding: 0;
}
.zoom-icon {
	display: block;
	position: absolute;
	left: 5px;
	top: -202px;
	width: 261px;
	height: 269px;
	background:url('../images/magnify.png') 50% 50% no-repeat;
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
#gallery .portfolio li a.image-wrap:hover .zoom-icon {
	top: 5px;
}
#gallery.two_columns .portfolio li {
	width: 400px;
	padding: 20px;
	margin-right: 50px;
	margin-bottom: 50px;
}
#gallery.two_columns .portfolio li span.image-border {
	width: 400px;
	height: 350px;
}
#gallery.two_columns .portfolio li a.image-wrap {
	width: 400px;
	height: 350px;
}
#gallery.two_columns .zoom-icon {
	top: -302px;
	width: 400px;
	height: 350px;
}
#gallery.four_columns .portfolio li {
	width: 161px;
	margin-right: 40px;
}
#gallery.four_columns .portfolio li span.image-border {
	width: 161px;
	height: 156px;
}
#gallery.four_columns .portfolio li a.image-wrap {
	width: 161px;
	height: 156px;
}
#gallery.four_columns .zoom-icon {
	top: -152px;
	width: 161px;
	height: 156px;
}



input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	vertical-align: middle;
	font-weight: normal;
	border: 1px solid #dbdbdb;
	outline: none;
}
input[type="text"], textarea {
	background: #f3f3f3;
	border: 1px solid #e5e5e5;
	padding: 8px;
	width: 410px;
}
#commentform {
}
#commentform p.field {
	margin-bottom: 5px;
	width: 420px;
}
#commentform small {
	color: #8b8b8b;
}
#commentform label {
	display: block;
}
#commentform input[type=text] {
	width: 250px;
}
#commentform textarea {
	width: 460px;
	max-width: 460px;
	min-width: 460px;
	height: 150px;
	min-width: 150px;
	overflow: auto;
}
.wpcf7-form p.field {
	margin-bottom: 9px;
	overflow: hidden;
	vertical-align: top;
	width: 420px;
	position: relative;
}
.wpcf7-form p.field label {
	float: left;
	width: 79px;
	padding-top: 6px;
}
.wpcf7-form p.field input {
	float: left;
	background: #f3f3f3;
	padding: 9px 5px 9px 10px;
	width: 420px;
	border: 1px solid #e5e5e5;
	color: #111;
	font-size: 12px;
}
.wpcf7-form p.field small {
	color: red;
}
.wpcf7-form textarea {
	float: left;
	width: 280px;
	max-width: 280px;
	min-width: 280px;
	height: 205px;
	min-height: 155px;
	background: #f3f3f3;
	font-size: 1em;
	padding: 9px 5px 9px 10px;
	border: 1px solid #e5e5e5;
	overflow: auto;
	color: #111;
	font-size: 12px;
	margin-bottom: 17px;
}
.wpcf7-form .submit-wrap {
	padding: 0 0 0 79px;
	margin: 0;
}
span.wpcf7-form-control-wrap {
	display: block;
}
.wpcf7-not-valid-tip {
	width: 285px!important;
	position: absolute;
	left: 79px!important;
	top: 0!important;
	padding: 7px 0 7px 10px!important;
	background: #f3b7b7!important;
	color: red!important;
	border: 1px solid red!important;
}
#dim {
	min-width: 1010px;
	overflow: hidden;
}
/* LayerSlider Layers and Sublayers unique styles */


#layerslider,
#layerslider2 {
	width: 1000px;
	height: 500px;
	margin: 0px auto 50px auto;
}

#leaf1 {
	left: 110px;
	top: -110px;
}

#leaf2 {
	left: -20px;
	top: 230px;
}

#leaf3 {
	left: 500px;
	top: -200px;
}

#clouds {
	left: -100px;
	top: -100px;
}

#earth {
	left: 850px;
	top: -67px;
}

#l5text1, #l5text2, #l5text3 {
	width: 120px;
	padding: 5px;
	text-align: center;
	color: #eee;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #000;
	background-color: rgba(255,255,255,.07);
	font-size: 17px;
	-webkit-transform: rotate(-30deg); 
	-moz-transform: rotate(-30deg);	
}

#l5text1 {
	left: 250px;
	top: 120px;
}

#l5text2 {
	left: 450px;
	top: 150px;	
}

#l5text3 {
	left: 620px;
	top: 150px;
}

.ls-active #earth {
	-webkit-transition: all 20s ease-in-out;
	-moz-transition: all 20s ease-in-out;
	-o-transition: all 20s ease-in-out;
	-ms-transition: all 20s ease-in-out;	
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
}

