/*
	Theme Name: Enviroscience
	
	Objects{
	Footer - 000d45	
	
	Text
	Dark Grey - 393939

	Green header - 00853e
	Sidebar green - b0d200
	
	Hover Footer - 1d67cb
	Hover Blue - 00529a
	Hover Dark blue		- 002570
		
	H1 - 404040
	H2 - 00853e
	H3 - 434343
	H4 - 001c75

	
*/

/*------------------------------------*\
				MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font:400 11px/1.4 'Roboto','Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#000;
}
/* clear */
.clear:before,
.clear:after {
	content:' ';
	display:table;
}

.clear:after {
	clear:both;
}
.clear {
	*zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
/*
	outline:0;
	border:0px solid #04A4CC;
*/
}

/*------------------------------------*\
				STRUCTURE
\*------------------------------------*/
.logo img{
	max-width: 280px;
}
body{
	background: #fff;
}

/* wrapper */
.wrapper {
	max-width:1280px;
	width:100%;
	margin:0 auto;
	position:relative;
}
main{
	padding: 10px;
	background: #fff;
}

/* content */
.content h1, .content h2, .content h3, .content h4{
	font-weight: bold;
	clear: both;
}
.content h1{
	color: #404040;
	font-size: 25px;
}
.content h2{
	color: #00853e;
	font-size: 20px;
}
.content h3{
	color: #434343;
	font-size: 17px;
}
.content h4{
	color: #001c75;
	font-size: 15px;
}
.content p, .content ul{
	font-size: 15px;
}
.content p a{
	font-weight: bold;
	color: #001a8c;
}

/* header */
.header {
	padding: 20px 0px;
	background: url('/wp-content/uploads/rgba/rgba.php/rgba(0, 13, 55, 0.75)');
}
.header > .wrapper{
	width: 80%;
}
.header #moNav{
	float: right;
	color: #fff;
	text-decoration: none;
	font-size: 20px;		
	margin: 10px 0px;
}
.header .phone a{
	color: #fff;
	text-decoration: none;
	font-size: 20px;	
}
.header .phone{
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	display: block;
	margin: 10px auto;
	text-align: left;
	/* float: left; */
	font-weight: 900;
}

.header .contact .p em a{
	padding-right: 20px;
}

.header .contact .p em,
.header .contact .p em a{
	color: orange;
	font-size: 20px;
}
.social{
	width: 300px;
	display: none;
}
.social, .social li{
	margin: 0px;
	padding: 0px;
	text-align: center;	
	list-style: none;
}
.social li{
	vertical-align: top;
	display: inline-block;
	*display: inline;
	zoom: 1;	
	margin: 5px;
}
.social li a i{
	color: #333;
	background: #fff;
	border-radius: 30px;
	display: block;
	text-align: center;
	padding: 0px;
	font-size: 25px;
	height: 35px;
	width: 35px;
	line-height: 35px;
}
.social li a:hover, .social li a:hover i{
	background: #00529a;	
	color: #fff;
}
.bannertext{
	display: none;
}
/* logo */
.logo {

}
.logo-img {

}
/* nav */
.nav {

}
.header .nav{
	display: none;
}
.footer .nav{
	display: block;
}

/* sidebar */
#sidebar{
	display: none;
}
.sidebar {
	background: #000d45;
	padding: 20px 10px 50px 10px;
	overflow: hidden !important;
	background-blend-mode: difference, normal; 
	-webkit-background-blend-mode: difference, normal; 
}
.sidebar .sidebar-widget{
	width: 300px;
	display: block;
	margin: 0 auto;
	padding-bottom:50px;
}
.sidebar h3, .sidebar h4{
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}
.sidebar hr{
	border: 0px dotted #fff;	
	border-top: 3px dotted #999;	
}
.sidebar h3{
	color: #fff;
	font-size: 20px;
}
.sidebar h4{
	color: #b0d200;
	font-size: 15px;
}
.sidebar .advantage h3{
	font-size: 40px;
}
.sidebar p, .sidebar ul{
	font-size: 13px;
	color: #fff;
}
.sidebar a{
	font-weight: 900;
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
}
.sidebar a i{
	color: #b0d200;
	font-size: 17px;
	padding: 5px;
}
#swirl{
	position: absolute;
	width: 100%;
	height: 100px;
	max-width: none;
	z-index: 999;
	background: url("/wp-content/themes/enviroscience/img/swirl.svg") center center no-repeat;
	top: -40px;
}
/* footer */
.footer {
	width: 100%;
	position: relative;
	background: #000d45;	
}

.footer .logo a{
	padding: 20px 10px 0px 10px;
	display: block;
}
.footer .nav ul{
	text-align: left;
	margin: 0px;
}
.footer .nav > ul{
	padding: 0px;
}
.footer .nav ul li{
	list-style: none;
}
.footer .nav ul li i{
	color: #00853e;
	font-size: 20px;
	padding: 0px 5px;
}
.footer .nav ul li a{
	color: #fff;
	display: block;
	padding: 10px;
	font-size: 15px;
}
.footer > .upper{
	background: #000d45;	
	text-align: center;
	padding-top: 50px;
}
.footer > .lower{
	background: #fff;	
	text-align: center;
	font-size: 15px;
	padding: 10px 0px;
}
.footer .links{
	display: none;
}
.footer .links h3{
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	margin: 0px;
}
.footer .links h3 span{
	color: #b0d200;
}
.footer .links hr{
	border: 0px dotted #fff;	
	border-top: 3px dotted #999;		
}
.footer .links ul{
	margin: 0px;
	padding: 0px;
}
.footer .links ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.footer .links ul li i{
	color: #00853e;
	font-size: 20px;
	padding:		5px;	
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	zoom: 1;		
}
.footer .links ul li a{
	color: #fff;
	font-size: 15px;
	padding: 5px;
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	zoom: 1;	
}
.footer .links ul li a:hover{
	color: #b0d200;
}
.footer .phone{
	text-align: center;
	font-size: 20px;
	color: #fff;
	width: 100%;
	display: block;
	padding: 20px 0px;
}	
.footer .phone a{
	text-decoration: none !important;
	color: #fff !important;
}
/* Blues */

.block{
	display: block;
	margin: 10px;
	height: 5000px;
	width: 5000px;
	border-radius: 5000px;
	position: absolute;
	z-index: 0;
	top: -2000px;
}
#slides, .slidesjs-pagination{
	display: none !important;
}
.slidesjs-navigation{
	display: none;
}
#slideright{
	display: none;
}
.content h2, .content h3, .content h4, .content h5{
	text-transform: uppercase;
}
.content h3{
	color: #fff;
	background: #002575 url(img/breakout.png) top right no-repeat;
	padding: 2px 5px;
	border-radius: 3px;
}
#fancybox-wrap{
	z-index: 99999999999999999 !important;
}
.ngg-galleryoverview{
	border-top: 3px dotted #999;
	padding-top: 10px;
}
/*------------------------------------*\
			Shortcodes
\*------------------------------------*/
div.quote.shortcode{
	border-radius: 10px;
	display: block;
	margin: 10px auto;
	box-shadow: 2px 2px 7px #666;
	background: 
		url('img/quoteLeft.png') 1.5% 3% no-repeat, 
		url('img/quoteRight.png') 98% 96% no-repeat,
		rgba(255,255,255,.5);		
}
div.quote.full.shortcode{
	width: 100%;	
	padding: 40px 40px 20px 40px;
}
div.quote.half.shortcode{
	width: 50%;
	padding: 20px;
}
div.quote.shortcode p{
	padding: 0px;
	margin: 0px;
	color: #333;
	font-style: italic;
}
div.quote.shortcode h4, div.quote.shortcode h5{
	display: inline-block;
	vertical-align: middle;
	margin: 5px 0px;
	padding: 0px 5px 0px 0px;
	font-size: 15px;
}
div.quote.shortcode h4{
	color: #000d45;
}
div.quote.shortcode h5{
	color: #018abc;
}

div.related.shortcode{
	padding: 10px;
	clear: both;	
}
div.related.shortcode > h5{
	color: #333;
	margin: 0px;
	text-transform: uppercase;
	font-size: 15px;
}
div.related.shortcode > h3{
	color: #001c75;
	margin: 0px;
	text-transform: uppercase;	
	font-size: 20px;
}
div.related.shortcode > hr{
	border: 0px dotted #fff;	
	border-top: 3px dotted #999;		
}
div.related.shortcode > a > img{
	max-width: 75px;
	float: left;
	margin: 0px 10px 0px 0px;
}
div.related.shortcode > a{
	display: block;
	padding: 10px 0px;
	vertical-align: top;
}
div.related.shortcode > a:hover{
	
}
div.related.shortcode > a > h4, div.related.shortcode > a > h5{
	margin: 0px;
}
div.related.shortcode > a > h4{
	color: #333;
}
div.related.shortcode > a > h5{
	color: #b0d200;
	font-size: 12px;
}
div.related.shortcode > a > p{
	margin: 0px;
	padding: 0px;
}


/*------------------------------------*\
				sidebar
\*------------------------------------*/
.sidebar-widget.news > ul{
	padding: 0px;
	margin: 0px;
}
.sidebar-widget.news li{
	padding: 10px 0px;
	list-style: none;
	border-bottom: 1px dotted #fff;
}
.sidebar-widget.news a{
	opacity: .8;
}
.sidebar-widget.news a:hover{
	opacity: 1;
}
.sidebar-widget.news li > h5{
	color: #fff;
	margin: 0px;
	text-transform: uppercase;
	font-size: 15px;
}
.sidebar-widget.news li > h3{
	color: #001c75;
	margin: 0px;
	text-transform: uppercase;	
	font-size: 20px;
}
.sidebar-widget.news li > hr{
	border: 0px dotted #fff;	
	border-top: 3px dotted #999;		
}
.sidebar-widget.news li > a > img{
	max-width: 75px;
	/* float: left; */
	margin: 0px 10px 0px 0px;
}
.sidebar-widget.news li > a{
	display: flex;
	padding: 10px 0px;
	vertical-align: top;
}
.sidebar-widget.news li > a:hover{
	
}
.sidebar-widget.news li > a  h4, 
.sidebar-widget.news li > a  h5{
	margin: 0px;
}
.sidebar-widget.news li > a  h4{
	color: #fff;
}
.sidebar-widget.news li > a  h5{
	color: #b0d200;
	font-size: 12px;
}
.sidebar-widget.news li > a  p{
	margin: 0px;
	padding: 0px;
}

.sidebar-widget.testimonials{
	background: url('img/quoteRight.png') 98% 85% no-repeat;
}
.sidebar-widget.testimonials .quote p{
	color: #fff;
	font-style: italic;
}
.sidebar-widget.testimonials .quote h4{
	color: #fff;
}
.sidebar-widget.testimonials .quote h4, .sidebar-widget.testimonials .quote h5{
	display: inline-block;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
.sidebar-widget.testimonials .quote h5{
	color: #018abc;
	padding: 0px 10px;
	font-size: 12px;
}

.sidebar-widget.team ul{
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.sidebar-widget.team li{
	max-width: 95px;
	display: inline-block;
	vertical-align: top;
}
.sidebar-widget.team li a{
	display: block;
	padding: 10px 10px 0px 0px;
	border-radius: 5px;
}
.sidebar-widget.team li img{
	border-radius: 5px;
	opacity: .8;	
}
.sidebar-widget.team li a:hover img{
	opacity: 1;
}
.sidebar-widget.services ul{
	padding: 0px;
	margin: 0px;
}
.sidebar-widget.services li{
	list-style: none;
}
.sidebar-widget.services li a{
	padding: 5px 0px;
	display: block;
	opacity: .8;
}
.sidebar-widget.services li a:hover{
	opacity: 1;
}
#hero{
	display: none;
}

/*------------------------------------*\
				PAGES
\*------------------------------------*/

main.blog #blog {
	margin: 0px;
	padding: 0px;
}
main.blog #blog > li{
	list-style: none;
	margin: 10px 0px;
	display: block;
}
.pagination .page-numbers{
	font-size: 15px;
	font-weight: bold;
}
.pagination a.page-numbers{
	color: #018abc;
}
.single main.inner > section h1{
	margin: 0px;
}
.single main.inner > section > strong{
	font-size: 15px;
	font-weight: bold;
}
ul#services{
	margin: 0px;
	padding: 0px;
	text-align: left;
}
ul#services li{
	margin: 10px;
	padding: 10px;
	display: inline-block;
	vertical-align: top;
	width: 250px;
	height: 120px;
	background: #fff;
	border-top: 3px solid #39a069;
	list-style: none;
	border-radius: 10px;
}
ul#services li img{
	width: 80px;
	float: left;
	vertical-align: top;
	margin: 0px 10px;
}
ul#services li h4{
	vertical-align: top;
	margin: 0px;
	color: #000d45;
	font-size: 12px;
	text-transform: uppercase;
}
ul#services li p{
	padding: 0px;
	margin: 0px;
}
ul#services li a:hover{
	color: #001c75;
}
#colorbox{
	z-index: 99999999999999 !important;
}
/*------------------------------------*\
				IMAGES
\*------------------------------------*/
.content .gallery-item img{
	width: 120px;
	height: 120px;
}

ul.employees{
	text-align: left;
	margin: 0px;
	padding: 0px;
}

ul.employees li{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
	width: 150px;	
	text-align: center;
}

ul.employees li a{
	padding: 10px;
	display: block;
	margin: 10px;
}
ul.employees li h4{
	margin: 0px;
}

ul.employees li a img{
	border-radius: 10px;	
}


/*------------------------------------*\
				RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {
	#hero{
		display: block;
		position: absolute;
		width: 100%;
		top: 0px;
		right: 0px;
	}	
	#sidebar{
		position: relative;
		z-index: 99999;
	}
	.header, #main{
		position: relative;
		z-index: 9999;
	}
}
@media only screen and (min-width:960px) {

}
@media only screen and (min-width:1024px) {

	.sidebar {
		background: url('/wp-content/uploads/rgba/rgba.php/rgba(0, 13, 55, 0.75)');
	}
	body > .wrapper{
		text-align: center;
	}
	.wrapper{
		max-width: 1024px;
	}
	
	/* Header */
	.header {
		 /* background: none; */
		position: relative;
		z-index: 999999999;
		padding: 0px 0px 0px 0px;
	}
	#moNav{
		display: none;
	}
	.header > .wrapper{
		height: 90px !important;
		width: 80%; 
	}
	
	header .upper.wrapper .logo img{
		width: 300px !important;
		height: 64px !important;
	}
	
	.header > .upper{
		padding: 0px 20px;		
	}
	.header .contact{
		position: absolute;
		top: 0px;
		right: 10px;
		display: flex;
	}
	.header .social{
		display: block;
		/* width: 450px; */
		text-align: center;
	}
	.header .nav{
		display: block;
		background: #fff;
	}
	.header .nav	form.search{
		position: absolute;
		right: 20px;
		top: 12px;
		background: #002570;
		-webkit-transform: skew(-10deg,0deg); /* Chrome, Safari, Opera */
		transform: skew(-10deg,0deg);		
		border-radius: 5px;
	}
	.header .nav	form.search .search-input{
		border-radius: 5px;		
		background: #ebebeb;
		color: #848484;
		font-size: 15px;
		text-align:		center;
		text-transform: uppercase;
		border: 0px solid #fff;
		-webkit-appearance: none;
		-moz-appearance: none;
		line-height: 30px;
		width: 150px;
		margin-left: -1px;
	}
	.header .nav	form.search .search-submit{
		color: #fff;
		border: 0px solid #fff;
		-webkit-appearance: none;
		-moz-appearance: none;
		background: none;
	}	
	.header .nav	form.search i{
		font-size: 15px;	
	}
	.header .nav .menu ul{
		margin: 0px;
		padding: 0px;
		text-align: left;
	}
	.header .nav .menu a{
		display: block;
		padding: 10px;
		text-transform: uppercase;
		font-weight: 900;
		color: #393939;
		font-size: 12px;
		text-align: left;
		font-size: 15px;
	}
	.header .nav ul.menu > li{
		border-top: 3px solid rgba(0,0,0,0);
		background: url("/wp-content/themes/enviroscience/img/border.png") center right no-repeat;	
		
	}
	.header .nav ul.menu > li > a{
		padding: 20px 30px 20px 20px;			
		text-align: left;	
	}
	.header .nav ul.menu > li:hover{
		border-top: 3px solid rgba(176,210,0,1);				
	}
	.header .nav .menu ul a:hover{
		color: #00529a;	
	}
	.header .nav .menu li{
		list-style: none;
		vertical-align: top;
		display: inline-block;
		*display: inline;
		zoom: 1;
		position: relative;
		text-align: left;
		min-width: 120px;
		padding: 0px;
		margin-top: -3px;
	}

	.header .nav li ul, .header .nav li i.fa{
		display: none;
	}
	.header .nav ul.menu > li li{
		width: 200px;
	}
	.header .nav ul.menu > li > ul{
		position: absolute;
		left: -12px;
		top: 61px;
		background: #ebebeb;
		margin: 0px;
		padding: 0px;
		border-bottom: 3px solid rgba(176,210,0,1);
		width: 200px;
		
	}
	.header .nav ul.menu li.open > ul{
		display: block;
	}
	.header .nav ul.menu > li > ul > li > ul{
		position: absolute;
		left: 200px;
		top: 0px;
		background: #c4c4c4;
		margin: 0px;
		padding: 0px;
		border-bottom: 3px solid rgba(176,210,0,1);	
		width: 200px;		
	}	
	
	/* Main */
	.outter-cont{
		background: url("/wp-content/themes/enviroscience/img/grad_tile.png") top left repeat-x;	
	}
	#main{	
		background: none;
		padding: 0px 0px 50px 0px;
		position: relative;
		z-index: 99999;
		vertical-align: top;
		display: inline-block;
		*display: inline;
		zoom: 1;		
		text-align: left;
	}
	#main > section{
		background: url('/wp-content/uploads/rgba/rgba.php/rgba(255,255,255, 0.85)');
		padding: 10px;
		width: 600px;
		margin: 0px 10px;
	}
	
	/* Sidebar */
	#sidebar{
		width: 350px;
		margin: 0px 10px;
		vertical-align: top;
		display: inline-block;
		zoom: 1;
		text-align: left;
		padding: 20px 0px;
	}	
	
	/* footer */
	.footer > .upper{
		padding: 65px 0px 30px 0px;
	}
	#swirl{
		position: absolute;
		width: 1200px;
		height: 120px;
		left: -200px;
		max-width: none;
		z-index: 999999;
		background: url("/wp-content/themes/enviroscience/img/swirl.svg") center center no-repeat;
		background-size: 100%;
		top: -40px;
	}
	.footer .threecols{
		width: 100%;
		display: block;
		position: relative;
		text-align: left;
	}
	.footer .threecols > div{
		vertical-align: top;
		display: inline-block;
		*display: inline;
		zoom: 1;
		position: relative;
		width: 33%;	
		padding: 10px;	
	}
	.footer .nav{
		display: none;
	}
	.footer .links{
		display: block;
	}	
	.footer .logo a{
		text-align: right;
		padding: 0px 0px 10px 0px;
		display: block;
	}	
	.footer .social i{
		background: rgba(255,255,255,.6);
	}
	.footer .social{
		display: block;
		text-align: right;
		width: auto;
		padding: 10px 0px;
	}
	.footer .phone{
		text-align: right;
		font-size: 20px;
		color: #fff;
		width: 100%;
		display: block;
	}	
	.footer > .lower{
		height: 60px;
		position: relative;
		text-align: left;
	}
	.footer > .lower .copyright{
		left: 10px;
	}
	 .footer > .lower .credit{
		 right: 10px;
	 }
	.footer > .lower .copyright, .footer > .lower .credit{
		position: absolute;
		top: 10px;
	}
	

	
}
@media only screen and (min-width:1200px) {

	main.blog h1{
		margin: 10px 0px;
	}
	main.blog #blog{
		margin: 0px;
		padding: 0px;
	}

	.header > .upper{
		padding: 10px 0px;
	}

	.header > .upper > *{
		vertical-align: middle;
	}

	.home #hero{
		display: none;
	}
	.home #main{
		margin-top: 300px;
	}

	body{
		display: block;
		margin: 0 auto;
		background: #fff !important;
	}
	#body-wrap{
		max-width: 1280px;
		position: relative;
		display: block;
		margin: 0px auto;
	}
	html{
		background: #000d45;
	}
	body > .grad{
		width: 100%;
		display: block;
		position: absolute;
		height: 50px;
		top: 640px;
		right: 0px;
		left: 0px;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,		rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,		rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,		rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,		rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,		rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */		
	}	
	#slide-cont ul li .grad{
		width: 2000px;
		display: block;
		position: absolute;
		height: 50px;
		top: 640px;
		right: 0px;
		left: -1000px;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,		rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,		rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,		rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,		rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,		rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */		
	}
	#main{
		background-image: url("/wp-content/themes/enviroscience/img/grad_tile.png");		
		min-height: 1700px;
		background-position: top left;	
		width: 100%;
		position: relative;	
/*
		padding: 0px;
		margin-top: 300px; 	
		position: absolute;
		right: 0px;	
		top: 150px;
*/	
	}	
	#main.inner {
		margin-top: 0px;
		padding: 20px;
	}
	#main.inner h1{
		color: #001c76;
		font-size: 50px;
	}
	#sidebar{
		padding: 20px 50px;
	}
	#main > section{
		padding: 10px 10px 10px 100px;
		
		display: block;
		
		margin: 10px 10px 10px auto;
		
		width: 730px;

		background: none;
	
	}	
	.header .nav li{
		min-width: 100px;
	}
	#sidebar{
		margin: 20px 80px 20px 70px;
		z-index: 999999;
		position: absolute;		
	}
	body > .wrapper{
		text-align: left;
		margin: 0px auto 30px auto;
	}
	.home .header{
		/*margin-top: -650px; */
	}
	.header{
		background: none;
	}
	.wrapper {
		max-width:1200px;
		width:100%;
	}
	.outter-cont, body.homepage{
		background: none;
		position: relative;
		z-index: 999;		
	}
	#slide-cont{
		position: absolute;
		width: 100%;
		
	}
	#slides{
		display: block !important;
		margin: -175px 0px 0px 0px;
		padding: 0px;		
		position: relative;
		z-index: 99;		
	}
	.slidesjs-slide{
		height: 850px;
		background-position: center center;
		background-size: 100%;
	}
	
	.slidesjs-slide .copy{
		width: 520px;
		height: 180px;
		padding: 50px 10px;
		position: absolute;
		top: 160px;
		right: 130px;
	}
	.slidesjs-slide .copy p{
		margin: 10px 0px 0px 0px;
		text-shadow: 1px 1px 2px black;
	}
	.slidesjs-slide .copy h4, .slidesjs-slide .copy h2, .slidesjs-slide .copy a{
		color: #fff;
	}	
	.slidesjs-slide .copy h4{
		text-transform: uppercase;
		margin: 0px;
		padding: 0px;
		font-size: 20px;
		
	}
	.slidesjs-slide .copy h2{
		text-transform: uppercase;
		margin: 0px 0px 5px 0px;
		padding: 0px;	
		border-top: 2px dotted #fff;	
		border-bottom: 2px dotted #fff;
		font-size: 35px;	
		text-shadow: 1px 1px 2px black;	
	}
	.slidesjs-slide .copy a{
		display: block;
		background: #fff;
		padding: 10px;
		color: #000747;
		border-radius: 5px;
		width: 165px;
		text-align: center;
		font-size: 15px;		
	}
	.slidesjs-slide .copy a i{
		color: #8dac18;
		padding: 0px 10px;
	}
	
	#slideright{
		display: block;
		position: absolute;
		width: 50px;
		height: 50px;
		top: 250px;
		right: 50px;
		z-index: 99999;
	}
	#slideright i{
		color: #fff;
		opacity: .5;
		font-size: 100px;
	}
	#slideright i:hover{
		opacity: 1;		
	}
	aside.sidebar{
		background: none !important;		
	}

	.circles{
		position: fixed;
		z-index: 999999;		
	}
	.circles .core{
		width: 5000px;
		height: 5000px;
		position: absolute;
		top: -2000px;
		left: -4900px;
		z-index: 0;
		display: block;
		-webkit-transform: translate3d(0,0,0);
		-moz-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		-o-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);		

		background: #000d45;
		-webkit-backface-visibility: hidden;
		
		border-radius:50%;
		
		box-shadow:
			0px 0px 0px 400px rgba(0, 13, 69, .7), 
			0px 0px 0px 420px rgba(0, 26, 140, .3), 
			0px 0px 0px 440px rgba(0, 26, 140, .3);
		
		-webkit-box-shadow:
			0px 0px 0px 400px rgba(0, 13, 69, .7), 
			0px 0px 0px 420px rgba(0, 26, 140, .3), 
			0px 0px 0px 440px rgba(0, 26, 140, .3);	
		-moz-box-shadow:
			0px 0px 0px 400px rgba(0, 13, 69, .7), 
			0px 0px 0px 420px rgba(0, 26, 140, .3), 
			0px 0px 0px 440px rgba(0, 26, 140, .3);	
		-o-box-shadow:
			0px 0px 0px 400px rgba(0, 13, 69, .7), 
			0px 0px 0px 420px rgba(0, 26, 140, .3), 
			0px 0px 0px 440px rgba(0, 26, 140, .3);	
		-ms-box-shadow:
			0px 0px 0px 400px rgba(0, 13, 69, .7), 
			0px 0px 0px 420px rgba(0, 26, 140, .3), 
			0px 0px 0px 440px rgba(0, 26, 140, .3);	

		
		box-shadow:
			0px 0px 0px 400px rgba(0, 13, 69, .7), 
			0px 0px 0px 420px rgba(0, 26, 140, .3), 
			0px 0px 0px 440px rgba(0, 26, 140, .3);
		
		-webkit-box-shadow:
			0px 0px 0px 400px rgba(0, 13, 69, .7), 
			0px 0px 0px 420px rgba(0, 26, 140, .3), 
			0px 0px 0px 440px rgba(0, 26, 140, .3);	
		-moz-box-shadow:
			0px 0px 0px 400px rgba(0, 13, 69, .7), 
			0px 0px 0px 420px rgba(0, 26, 140, .3), 
			0px 0px 0px 440px rgba(0, 26, 140, .3);	
		-o-box-shadow:
			0px 0px 0px 400px rgba(0, 13, 69, .7), 
			0px 0px 0px 420px rgba(0, 26, 140, .3), 
			0px 0px 0px 440px rgba(0, 26, 140, .3);	
		-ms-box-shadow:
			0px 0px 0px 400px rgba(0, 13, 69, .7), 
			0px 0px 0px 420px rgba(0, 26, 140, .3), 
			0px 0px 0px 440px rgba(0, 26, 140, .3);	
				
		
	}
	.footer{
		z-index: 99999999;
		position: absolute;
		right: 0px;
	}
		
}
@media only screen and (min-width:1300px) {
	#main > section{
		max-width: 800px;
		margin-right: 10%;		
	}
	.slidesjs-slide .copy{
		right: 250px;
	}
}
@media only screen and (min-width:1400px) {
	#main > section{
		max-width: 1000px;
	}
	.slidesjs-slide .copy{
		right: 270px;
	}	
	header .upper.wrapper{
		max-width: 1300px;
		width: 85%; 
	}

}
@media only screen and (min-width:1500px) {
	html{
		max-width: 1500px;
		position: relative;
		display: block;
		margin: 0 auto;
	}
	#main > section{
		max-width: 1200px;
	}	

}
@media only screen and (min-width:1600px) {

}


@media only screen and (-webkit-min-device-pixel-ratio:1.5),
				only screen and (min-resolution:144dpi) {

}



/*------------------------------------*\
				MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
				WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}
/* Comments */
.comments{
	display: block;
	margin: 20px 0px;
	clear: both;
	font-size: 1.1em;
}

.comments .form-allowed-tags{
	display: none;
	visibility: hidden;
}

.comments #comment{
	display: block;
	max-width: 250px !important;
}

.comments ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.comments ul li{
	padding: 10px;
	margin: 0px 0px;
}
.comments .comment-author > img{
	width: 75px;
	height: 75px;
	border-radius: 5px;
	float: left;
	margin: 0px 10px 10px 0px;
}

.comments .fn .url, .comments .fn{
	font-weight: bold;
	font-style: normal;
}

.comments #submit{
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.4em;
	font-size: 1.1em;
	font-weight: bold;	
}


/*------------------------------------*\
				PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
