@charset "UTF-8";
/* CSS Document */

* { -webkit-text-size-adjust: none; }

img {
	height: auto !important;
	max-width: 100% !important;
}

@media only screen and (max-width: 1300px)
{
	body.home #specialAnnouncement>div {
		font-size: 28px;
		padding: 35px 3%;
		width: 94%;
	}
}


@media only screen and (max-width: 1200px)
{
	body.home #specialAnnouncement>div {
		font-size: 26px;
		padding: 30px 3%;
	}
	
	body.home #specialAnnouncement>div p.special-announcement-intro {
		font-size: 1.6em;
		line-height: 1.2em;
	}
}


@media only screen and (max-width: 1100px)
{
	body.home #specialAnnouncement>div {
		font-size: 24px;
		padding: 25px 4%;
		width: 92%;
	}
	
	body.home #specialAnnouncement>div h2 {
		font-size: 2em;
		line-height: 1.3em;
	}
	
	body.home #specialAnnouncement>div p.special-announcement-intro {
		font-size: 1.5em;
	}
	
	body.home, body.page-id-12327, .homepagetop { background: #FFFFFF !important; }
	
	.front-page-companies { width: 69%; }
	.front-page-technologies { width: 25%; }
	
	.front-page-technologies>div {
		color: #4d4d4d;
		font-size: 13px;
		line-height: 1.1em;
	}
	
	.front-page-technologies br { display: none; }
	.front-page-technologies img {
		display: block;
		margin: 0 auto;
	}
	
	.home-breaking-news { margin-bottom: 2em; }
	
	.home-breaking-news a {
		font-size: 26px;
		line-height: 34px;
		height: auto;
		position: static;
	}
	
	.home-breaking-news a>em {
		font-size: 15px;
		line-height: 18px;
		padding: 6px 20px;
	}
	
	.home-breaking-news a>strong {
		font-size: 24px;
		line-height: 30px;
		padding-bottom: 0;
		padding-top: 0;
	}
	
	.home-latest-news { margin-top: 2em; }
	
	
	.home-breaking-news img { display: none; }
	
	.homepagetop .homepagebgdiv {
		background: none !important;
		padding: 2.5%;
		width: 95%;
	}
}


@media only screen and (max-width: 1000px)
{
	body {
		font-size: 95%;
		line-height: 1.3em;
	}
	
	body.home, body.page-id-12327 {
		background-color: #FFFFFF;
		background-position: 0 0;
	}
	
	body.home #specialAnnouncement>div, body.home #specialAnnouncement .textright { text-align: center; }
	
	body.home #specialAnnouncement>div {
		font-size: 20px;
		padding: 20px 4%;
		width: 92%;
	}
	
	body.home #specialAnnouncement>div h2 {
		font-size: 1.9em;
		line-height: 1.1em;
	}
	
	body.home #specialAnnouncement>div br { display: none; }
	embed, iframe { margin-bottom: 1.3em; }
	blockquote.fragmented-market { padding: 0 4.5em; }
	
	h2 {
		font-size: 160%;
		line-height: 1.3em;
		margin: 0 0 0.2em;
	}

	h3 {
		font-size: 120%;
		line-height: 1.2em;
	}
	
	img { vertical-align: top; }

	a.button, .home a.button {
		display: inline-block;
		font-size: 80%;
		margin: 0;
		padding: 0.5em 1em;
	}

	.cboxElement { max-width: 100%; }

	.home a.button, .page-id-12327 a.button, .home p.view-all-before { margin-bottom: 1em; }

	.home4box .column4 .viewall {
		left: auto;
		position: static;
	}

	.homepagetop .column3 h2>a { padding: 1.2em 0 0.7em; }

	.homepagetop .column3 h3 a {
		color: #666;
		font-size: 90%;
		line-height: 1.2em;
	}

	.homepagetop .column3 h3 a br, .vidbox a .videotitle br, .hometextbox br { display: none; }
	.home .fb-PhotoThumbLink, .home .fb-PhotoThumbWrap, .page-id-12327 .fb-PhotoThumbLink, .page-id-12327 .fb-PhotoThumbWrap {
		width: auto;
	}

	.vidbox a {
		display: inline-block;
		max-width: 100%;
	}

	.button_box h3 { line-height: 1.2em; }

	.button_box h3 br { display: none; }
	.button_box h3 span {
		display: block;
		padding: 0 0 0.2em;
	}

	.container { max-width: 100%; }

	.container .contactbox {
		height: auto;
		margin: 0;
		padding: 4% 4% 0;
	}

	.container>img {
		height: auto;
		max-width: 100%;
		width: 100%;
	}

	#content { overflow: visible; }

	#content .container {
		box-shadow: none;
		border: 0;
		overflow: visible;
		padding-bottom: 0;
	}

	#content .post, #content.staff_page .page {
		margin-left: 3.5%;
		width: 69%;
	}

	#content .post.video {
		margin: 0;
		width: 100%;
	}

	#footer {
		height: auto;
		padding: 2% 2% 60px;
	}

	#footer .nav li {
		margin-right: 1em;
		padding-right: 0;
	}

	#footer ul.socialsites li {
		margin-right: 0;
		padding-right: 0;
	}

	#headertext .ootag { float: none; }

	.highlights .column3 {
		margin-left: 5%;
		padding: 0;
		width: 30%;
	}

	.highlights div.column3:first-of-type { margin-left: 0; }

	.highlights .vid_desc p { margin: 0; }

	.home #content {
		overflow: visible;
		padding: 0;
	}

	.home-solutions-title { height: auto; }

	.home4box, .homevideos { padding: 2%; }

	.home4box .column4 { min-height: 0; }
	.home4box .column4:first-child>div { padding-left: 0; }
	.home4box .column4:last-child>div { padding-right: 0; }

	.hometextboxes {
		border: 2px solid #B6B6B6;
		margin: 0 2%;
		padding: 1em;
	}

	#homeIntro {
		font-size: 185%;
		line-height: 1.3em;
		padding: 1em 10%;
	}

	.home_page_middle { }

	.home_page_middle .column4 {
		border: 0;
		margin-top: 1.3em;
		padding: 0;
		width: 25%;
	}

	.home_page_middle .column4>div {
		border-right: 1px solid #B6B6B6;
		padding: 0 1em;
	}

	.home_page_middle .column4:last-child>div { border: 0; }

	.homepagetop, .homepagetop .homepagebgdiv { background: transparent; }

	.homepagetop .column3 {
		margin-left: 5%;
		width: 30%;
	}

	.homepagetop .column3 h3 { margin: 0 0 1em; }

	.homepagetop .column3 .home-solutions-news-thumb img {
		max-height: 20px;
		max-width: 50%;
		width: auto !important;
	}

	.homepagetop .column3sep { display: none; }
	.homepagetop .container { display: block; }
	.home-solutions-features, body.home .solutions-footer .solutions-feature {}
	.home-solutions-feature>div, body.home .solutions-footer .solutions-feature>div { padding: 6%; }

	.home-solutions-news-excerpt, .home-solutions-news-thumb {
		float: none;
		width: 100%;
	}

	.home-solutions-news-excerpt {}
	.home-solutions-news-excerpt a.more { font-size: 80%; }

	.home-solutions-news-excerpt p { padding: 0 0 1em; }

	.home-solutions-news-thumb { text-align: center; }

	.hometextboxes { padding: 2% 2% 0; }

	.hometextboxes .sidebar { width: 36%; }

	.hometextboxes .textcontent {
		width: 60%;
		margin-right: 4%;
		padding: 0;
	}

	.investorbody {
		margin-right: 5%;
		width: 67%;
	}
	.investorsidebar { width: 28%; }

	#sidebar, .page #content #sidebar {
		padding: 3.5% 0 0 3.5%;
		width: 24%;
	}

	.singlepost { padding: 1.3em 0 0; }

	.solutions-feature br, body.home .solutions-footer .solutions-feature br { display: none; }

	.solutions-feature>div, .solutions-feature>div>div, body.home .solutions-footer .solutions-feature>div {
		hyphens: auto;
		padding: 1em 0.5em;
	}

	.vidbox230 { width: 100%; }

	.vidbox-home-primary>.vidbox {
		padding: 0;
		width: 42.5%;
	}

	.vidbox-home-primary>.vid_desc {
		float: left;
		margin-left: 2.5%;
		width: 55%;
	}

	.vidbox-home-secondary>.vidbox {
		float: left;
		padding: 0;
		width: 38%;
	}

	.vidbox-home-secondary>.vid_desc {
		float: left;
		margin-left: 5%;
		width: 57%;
	}
	
	#nav ul.menu>li {
		font-size: 12px;
		padding: 0;
	}

	#nav ul.menu>li>a { padding: 8px 16px; }

	#nav .sub-menu>li { font-size: 10px; }

	.contactbox form input, .contactbox form select, .contactbox form textarea { width: 95%; }
	.empty_page .contactbox form input, .empty_page .contactbox form select, .empty_page .contactbox form textarea { width: 60%; }

	.aligncenter, div.aligncenter { max-width: 100%; }

	.alignleft, .alignright { max-width: 50%; }

	.column3 img, #FooterOriginOilLogo img, .home_page_middle .column4 img, .homepagetop .column3 img, #OriginOilLogo img, .wp-caption img, .vidbox275 img {
		height: auto;
		max-width: 100%;
	}

	.vidbox275 {
		max-width: 100%;
	}

	#FooterOriginOilLogo img { max-width: 146px; }
	#OriginOilLogo img { max-width: 200px; }

	.highlights .vidbox.alignleft {
		float: none;
		padding: 0 0 2em;
		width: 100%;
	}

	.nopadding.alignright { margin-right: 0; }

	#page #content .wp-caption p.wp-caption-text, address { padding: 1em 0 0; }

	.wp-caption {
		margin: 0 0 1.3em;
		max-width: 40%;
		width: auto;
	}

	.oitn .title_box { text-align:center; float:left; margin:0 ;}
	.singlepost .manualp { position:static; top:0; margin:0 20px 0 !important;}

	.wp-caption-text { text-align: center; }
}


@media only screen and (max-width: 890px)
{
	.group-blue-gold-map {
		text-align: center;
		width: 80%;
	}
	
	blockquote { padding: 0 1.5em; }
	blockquote.fragmented-market { padding: 0 3.5em; }
	
	.front-page-companies {
		float: none;
		margin: 0 auto 1.3em;
		width: 80%;
	}
	
	.front-page-companies>div>a>strong {
		bottom: 0.53em;
		right: 0;
	}
	
	.fb-PhotoThumbLink, .fb-PhotoThumbWrap {
		display: inline-block;
		overflow: visible;
	}
	
	.front-page-technologies {
		float: none;
		margin: 0 auto;
		width: 50%;
	}
	
	.home-breaking-news a {
		font-size: 22px;
		line-height: 30px;
		padding: 2% 80px 40px;
	}
	
	.home-breaking-news a>strong {
		font-size: 22px;
		line-height: 24px;
		padding-bottom: 0;
	}
	
	.home-breaking-news a>em { margin-top: 0.5em; }
	
	h6 {
		padding: 20px 20px;
		margin: 0 20px 20px;
	}
}


@media only screen and (max-width: 782px)
{
	table.b2iSECtopTitleTable td { padding: 0; }
	
	embed, iframe, img, .entry img { max-width: 100%; }
	img, .entry img { height: auto; }
	
	blockquote.fragmented-market { padding: 0 2em; }
	
	.group-blue-gold-map { width: 85%; }
	
	h1 { line-height: 1.4em; }

	h3 {
		margin: 0;
		padding: 0 0 0.2em;
	}

	.home-breaking-news a {
		font-size: 18px;
		line-height: 24px;
	}
	
	.home-breaking-news a>strong {
		font-size: 15px;
		line-height: 20px;
	}
	
	.home-ceo-update { text-align: center; }
	.home-latest-news br { display: block; }
	
	.home-latest-news .one-fourth {
		border: 0;
		display: block;
		float: left;
		width: 50%;
	}
	
	.home-latest-news .one-fourth>div { padding: 0.5em 1.3em; }
	
	.home .fb-PhotoThumbLink, .home .fb-PhotoThumbWrap, .page-id-12327 .fb-PhotoThumbLink, .page-id-12327 .fb-PhotoThumbWrap { height: auto; }
	.fb-PhotoMediumThumb>img { max-width: 100%; }

	.home a.button, .page-id-12327 a.button, .home p.view-all-before { margin: 0; }

	.homepagetop .column3 h2>a {
		font-size: 90%;
		line-height: 1em;
		padding: 0.7em 0;
	}

	.homepagetop .column3 h3 a {
		font-size: inherit;
		line-height: inherit;
	}

	.home-solutions-features .vidbox a .playbutton { display: none; }

	ul.share li a {
		font-size: 65%;
		font-weight: bold;
		padding: 8px;
	}

	.socialsites li a { margin: 0 5px; }

	.vidbox a .videotitle {
		bottom: 10px;
		font-size: 115%;
		line-height: 1.1em;
		top: auto;
	}
	
	.announcements_widget, .inthenews_widget { padding: 0 0 1.3em; }

	.button_box .column2 {
		float: none;
		padding: 0 0 1em;
		width: 100%;
	}

	#cboxTitle { background: transparent; }

	.cboxElement { margin: 0; }

	.column2 .vidbox { margin: 0; }

	h2.contentheading {
		font-size: 40px;
		line-height: 1.2em;
		margin: 0 0 0.5em;
	}

	#detaillinks {
		float: none;
		max-width: 100%;
		text-align: center;
		width: 100%;
	}
	
	#detaillinks:before {
		clear: both;
		content: "";
		display: block;
		height: 0;
		line-height: 0;
		visibility: hidden;
	}

	#detaillinks #detaillinksurls {
		display: inline-block;
		float: none;
		padding-top: 0.2em;
		vertical-align: middle;
	}
	
	#detaillinks #headerSearchBox {
		display: inline-block;
		float: none;
		vertical-align: middle;
	}
	
	.entry .column2, .group .column2 {
		margin-right: 8%;
		padding: 0;
		width: 46%;
	}

	#footer { padding-bottom: 4%; }
	#footer #copyright { width: 100%; }

	#footer #FooterOriginOilLogo {
		float: none;
		margin: 0 auto;
		padding: 0 0 1em;
		text-align: center;
		width: 25%;
	}

	#footer #FooterOriginOilLogo img { width: auto; }

	#footer .nav, #footer .socialsites {
		float: none;
		padding: 0 0 1em;
		text-align: center;
		width: 100%;
	}

	#footer .nav li {
		display: inline-block;
		float: none;
	}

	#headertext {
		float: none;
		text-align: center;
		width: 100%;
	}
	
	#headertext .ootag { padding: 0; }
	.home #content { padding: 0; }

	#homeIntro {
		font-size: 150%;
		padding: 1.2em 5%;
	}

	.home_page_middle .column4>div { border: 0; }

	.home4box .column4 { width: 50%; }

	.homepagetop .column3 {
		margin-left: 3.5%;
		width: 31%;
	}

	.home-solutions-features { padding: 0 3.5% 3.5%; }

	.home-solutions-news-excerpt {
		font-size: 85%;
		line-height: 1.4em;
	}

	.home-solutions-news-excerpt p { padding: 1em 0; }

	.homepagetop .column3 h2 { margin: 0; }

	.homepagetop .column3 h3 {
		font-size: 90%;
		line-height: 1.2em;
		margin: 0 0 0.5em;
	}

	.homepagetop .column3 .home-solutions-news-thumb img {
		height: auto;
		max-width: 40%;
	}

	.homepagetop .column3 h3 a br { display: none; }
	.home-solutions-feature { padding: 0.5em; }

	.home-solutions-feature>div {
		height: 260px;
		padding: 0.5em;
	}

	.home-solutions-news-thumb { display: none; }
	.home-solutions-title { height: auto; }

	.hometextboxes { margin: 0 3.5%; }

	.homevideos { padding: 0 3.5% 3.5%; }

	.homevideos .cboxElement, .homevideos .pdfbox a { margin-bottom: 1em; }

	.vidbox-home-primary { margin-bottom: 1em; }

	.home-videos-primary-excerpt {
		float: none;
		width: 100%;
	}

	.home-videos-primary-thumb {
		float: none;
		margin: 0 0 1em;
		width: 100%;
	}

	.home-videos-secondary>div {
		border-bottom: 1px solid #CCCCCC;
		padding-bottom: 1em;
	}

	.home-videos-secondary>div:last-child {
		border-bottom: none;
		padding-bottom: 0;
	}

	.home-videos-secondary span { display: none; }

	#OriginOilLogo {
		float: none;
		margin: 0 auto;
		padding-top: 10px;
		width: 29%;
	}

	.page>.home4box { padding: 3.5%; }

	.partnershome .singlepost .desc_box, .singlepost .desc_box, .partnershome .singlepost .title_box, .singlepost .title_box {
		float: none;
		padding: 0;
		width: 100%;
	}

	.prodinfo { margin: 2em 0; }
	.quote, .perfect-quotes { padding: 1.3em; }
	ul.perfect-quotes { padding: 1.3em 0; }
	.quote p, .perfect-quotes, ul.perfect-quotes li { font-size: 110%; }

	ul#shareTop { margin: 0; }
	#sharebar { display: none; }
	.singlevids .vid_desc p { margin: 0; }

	.solutions-feature h2, body.home .solutions-footer .solutions-feature h2 {
		font-size: 34px;
		line-height: 34px;
		padding: 0 10px 10px;
	}

	.vidbox333 { width: 50%; }

	.vidbox-home-primary>.vidbox, .vidbox-home-primary>.vid_desc, .vidbox-home-secondary>.vidbox, .vidbox-home-secondary>.vid_desc {
		float: none;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}

	.vidbox-home-secondary .vid_desc p:first-of-type {
		font-weight: bold;
		padding-bottom: 0.2em;
	}

	.vidbox-home-secondary>.vidbox { padding: 0 0 1em; }

	.vidbox-home-primary>.vidbox {
		display: inline-block;
		padding-bottom: 1em;
		width: auto;
	}

	.vidbox-home-secondary>.vidbox img, .cboxElement img {
		height: auto;
		max-width: 100%;
	}

	#nav ul.menu>li>a {
		font-size: 90%;
		padding: 0.5em 1em;
	}

	#nav .menu>li>a {
		line-height: 2em;
	}

	#nav .sub-menu a {
		line-height: 1em;
		padding: 1em;
	}

	#navigation { min-height: auto; }

	html[xmlns] .column4clear { display: block; }
	* html .column4clear { height: 1%; }

	.alignleft, .alignright, .alignleft.textbox, .alignright.textbox, img.alignleft, img.alignright {
		float: none;
		height: auto;
		margin: 0;
		padding: 0 0 1.3em;
		text-align: center;
		max-width: 100%;
	}

	.alignleft.textbox, .alignright.textbox {
		margin: 0 0 1.3em;
		padding: 1em;
		width: auto;
	}

	.alignleft.textbox ol, .alignleft.textbox ul, .alignright.textbox ol, .alignright.textbox ul {
		padding: 0 0 0.5em;
		text-align: left;
	}

	.alignleft iframe, .alignright iframe { margin: 0 auto; }
	.alignleft .textbox, .alignright .textbox { width: 35%; }

	.centermedium {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 80%;
	 }

	.nopadding, .nopadding.alignleft, .nopadding.alignright {
		margin: 0 auto;
	}

	.vidbox.alignleft, .vidbox.alignright {
		padding: 0 0 1.3em;
	}

	.vidplayer { text-align: center; }

	.wp-caption, .wp-caption.alignleft, .wp-caption.alignright {
		margin: 0 auto;
		text-align: center;
		max-width: 80% !important;
	}

	.wp-caption.alignleft, .wp-caption.alignright { float: none; }
}


@media only screen and (max-width: 700px)
{
	.home-breaking-news a {
		font-size: 16px;
		line-height: 22px;
	}
	
	.home-breaking-news a>strong {
		font-size: 13px;
		line-height: 17px;
	}
}


@media only screen and (max-width: 600px)
{
	body.home, body.page-id-12327 { background: transparent; }
	blockquote { padding: 0 1em; }
	blockquote.fragmented-market { padding: 0; }
	#fragmentedMarket br { display: none; }
	
	.front-page-companies { width: 85%; }
	.front-page-technologies { width: 60%; }
	
	h3 {
		font-size: 110%;
		font-weight: bold;
		line-height: 1em;
	}
	
	.group-blue-gold-map { width: 90%; }
	
	.homepagetop .column3 h2>a { padding: 0.7em 0 0.5em; }

	.home-solutions-features .vidbox a .playbutton {
		display: block;
		top: 33%;
	}

	.vidbox a .playbutton {
		display: block;
		top: 50%;
	}

	.vidbox a .videotitle { font-size: 115%; }

	.button_box { padding: 1.5em 2em 1em; }

	.button_box h3 {
		font-size: 140%;
		line-height: 1.3em;
	}

	.button_box>h3:last-child { padding: 0 0 1em; }

	.button_box h3 span { padding: 0 0 0.5em; }

	.container { position: static; }

	#content .post, #content.staff_page .page, #sidebar, .page #content #sidebar {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	#content .post .entry, #content.staff_page .page .entry {
		padding: 4%;
	}

	#contentsub, #sidebarsub {
		float: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	h2.contentheading { margin: 0 0 0.5em; }

	#detaillinks { display: none; }

	.entry .column2, .group .column2, .entry .column2.last, .group .column2:last-child, .column3split, .column3 {
		float: none;
		margin: 0;
		width: 100%;
	}

	.entry ul, .entry ol { margin-left: 1.3em; }

	#footer { padding: 1em; }
	#footer .nav ul { padding-bottom: 1em; }
	#footer #FooterOriginOilLogo { width: 100%; }
	
	.group-text-large {
		font-size: 24px;
		line-height: 27px;
	}
	
	.home-breaking-news { 
		background-size: auto; 
		background-position: -40px bottom;
		background-image: url('http://www.originclear.com/wp-content/uploads/2015/10/home-announcement-bg1-632x252.jpg');
	}
	
	#headertext {
		float: none;
		font-size: 110%;
		margin: 0 auto;
		padding: 0 0 1em;
		width: 80%;
	}

	#headertext .ootag {
		font-size: inherit;
		line-height: inherit;
		padding: 0;
		text-align: center;
	}

	#headertext .ootag br { display: none; }

	.highlights .column3 {
		float: none;
		margin: 0;
		width: 100%;
	}
	
	.home-latest-news>div {
		display: block;
		table-layout: inherit;
	}
	
	.pdfbox a { display: inline-block; }
	
	.home4box {
		border: 2px solid #b6b6b6;
		margin: 0 3.5% 3.5%;
	}

	#homeIntro {
		font-size: 135%;
		padding: 1em 5%;
	}
	
	.home-latest-news .one-fourth {
		float: none;
		margin: 0 auto;
		width: 80%;
	}
	
	.home_page_middle .column4 {
		float: none;
		margin: 0;
		width: 100%;
	}

	.home_page_middle .column4>div, .home_page_middle .column4:last-child>div {
		border-bottom: 1px solid #b6b6b6;
		border-right: 0;
		margin-bottom: 1.3em;
		padding: 0 0 1.3em;
	}

	.home_page_middle .column4:first-child>div { padding-left: 0; }

	.home_page_middle .column4:last-child>div {
		border: 0;
		margin-bottom: 0;
		padding: 0;
	}

	.home_page_middle .column4:nth-child(odd)>div { border-left: 0; }

	.homepagetop .column3 {
		float: none;
		margin: 1.5em auto 2em;
		width: 51%;
	}

	.homepagetop .column3 h3 { font-size: 100%; }
	.homepagetop .column3:first-of-type { margin-left: auto; }

	.home-solutions-feature>div {
		height: auto;
		padding: 1em 1em 0.3em;
	}

	.home-solutions-features { }
	.home-solutions-news-excerpt { }

	.home-videos-secondary>div {
		float: none;
		margin: 0 0 1.3em;
		width: 100%;
	}

	.home-videos-secondary>div:last-child { margin: 0; }

	.home-videos-secondary>div .pdfbox a, .home-videos-secondary>div .vidbox a {
		margin-bottom: 0.5em;
		max-width: 50%;
	}

	.investorbody, .investorsidebar {
		float: none;
		margin: 0;
		width: 100%;
	}

	.mini_homepage h5 { margin: 1.3em; }

	.mobile-hide { display: none !important; }

	#OriginOilLogo {
		float: none;
		margin: 0 auto;
		text-align: center;
		min-width: 200px;
		width: 80%;
	}

	.post-97 div.widget { margin-bottom: 1em; }

	#sidebar .sidenav { padding: 4%; }

	.solutions-feature, .solutions-feature:first-child, body.home .solutions-footer .solutions-feature, body.home .solutions-footer .solutions-feature:first-child {
		float: none;
		margin: 0 auto 2em;
		width: 48%;
	}

	.solutions-feature>div, .solutions-feature>div>div, body.home .solutions-footer .solutions-feature>div, body.home .solutions-footer .solutions-feature>div>div { padding: 1em; }

	#nav ul.menu { display: none; }

	#nav ul.menu a {
		color: #FFFFFF;
		display: block;
		font-weight: bold;
	}

	#nav ul.menu>li { border-top: 1px solid #00A4E0; }
	#nav ul.menu>li:first-child { border: 0; }

	#nav ul.menu li {
		display: block;
		padding: 0;
	}

	#nav ul.menu li ul {
		border: 1px solid #00A4E0;
		border-top: 0;
		box-shadow: none;
		display: block;
		margin: 0 2% 2%;
		position: static;
		width: auto;
	}

	#nav ul.menu li ul li { width: 100%; }

	#nav ul.menu>li>a {
		background: url(../images/mobile_link_arrow.png) no-repeat 100% 50%;
		background-size: 25px 15px;
	}

	#nav ul.menu>li>a:focus, #nav ul.menu>li>a:hover { background-color: #00A4E0; }

	#nav ul.menu>li ul li>a {
		background: url(../images/mobile_link_arrow_sub.png) no-repeat 100% 50% #0067b5;
		background-size: 25px 9px;
		color: #FFFFFF;
		font-size: 100%;
		padding: 2%;
	}

	#nav ul.menu>li ul li.current-menu-item>a:focus, #nav ul.menu>li ul li.current-menu-item>a:hover {
		background-color: #00A4E0 !important;
	}

	#nav ul.menu .current-menu-ancestor>a, #nav ul.menu .current-menu-item>a, #nav ul.menu .current_page_ancestor>a {
		background-color: #00A4E0;
		color: #FFFFFF;
	}

	.mobile-menu {
		border-bottom: 4px solid #0067b5;
		display: block;
		position: relative;
	}

	.mobile-menu a {
		background: #0067b5 url(../images/mobile_link_menu.png) no-repeat 4px -26px;
		background-size: 20px 58px;
		border-bottom: none;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		cursor: pointer;
		display: block;
		height: 34px;
		left: 4px;
		position: absolute;
		top: -34px;
		width: 30px;
	}

	.mobile-menu a.selected { background-position: 4px 4px; }

	#nav ul.menu {
		padding: 0;
		text-align: left;
	}

	#nav ul.menu>li>a {
		line-height: 1.2em;
		padding: 2%;
	}

	#nav .sub-menu {
		border-top: 0;
		padding: 0;
	}

	#nav ul li:hover .sub-menu, #nav ul li .sub-menu:hover {
		display: block;
		position: relative;
		z-index: auto;
	}

	#nav li.current-menu-item .sub-menu, #nav li.current-menu-item:focus .sub-menu, #nav li.current-menu-item:hover .sub-menu, #nav li.current-menu-parent .sub-menu, #nav li.current-menu-parent:focus .sub-menu, #nav li.current-menu-parent:hover .sub-menu {

	}

	#navigation { min-height: 0; }

	#navigation #nav {
		padding: 0;
		position: static;
	}

	.toggle-deselect { display: none; }
	.toggle-deselect#menu-primary-menu { height: 0; }

	.toggle-select { display: block !important; }
	.toggle-select#menu-primary-menu { height: auto; }

	#categorysearch input, #videosearch input { display: none; }

	img.alignleft, img.alignright {
		display: block;
		margin: 0 auto;
		padding: 0;
	}

	.vidbox.alignleft, .vidbox.alignright {
		padding: 0 0 1.3em;
	}

	.violator_button { display: none; }
	
	#waterTreatmentCategories br { display: none; }
}


@media only screen and (max-width: 480px)
{
	.button_box h3 { font-size: 115%; }
	.front-page-companies { width: 90%; }
	.front-page-technologies { width: 70%; }
	.group-blue-gold-map { width: 100%; }
	
	#headertext {
		font-size: 95%;
		width: 75%;
	}
	
	#homeIntro {
		font-size: 110%;
		padding: 1em 10%;
	}
	
	.home-latest-news .one-fourth { width: 90%; }
	
	.homepagetop .column3 {
		float: none;
		margin: 0 auto;
		margin-bottom: 2em;
		width: 64%;
	}

	.homepagetop .column3 h3 { font-size: 90%; }
	
	.hometextboxes .sidebar, .hometextboxes .textcontent {
		float: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.homevideos { padding-bottom: 0; }

	.homevideos .column2, .column2.vidbox-home-secondary, .vidbox-home-secondary, .vidbox-home-primary {
		float: none;
		margin: 0 auto;
		padding: 0;
		width: 100%;
	}

	.home-videos-secondary>div .pdfbox a, .home-videos-secondary>div .vidbox a { max-width: 75%; }

	.solutions-feature, .solutions-feature:first-child, body.home .solutions-footer .solutions-feature, body.home .solutions-footer .solutions-feature:first-child {
		float: none;
		margin: 0 auto 2em;
		width: 61%;
	}

	.solutions-feature>div, .solutions-feature>div>div, body.home .solutions-footer .solutions-feature>div { padding: 1em; }

	.solutions-feature h2, body.home .solutions-footer .solutions-feature h2 {
		font-size: 38px;
		line-height: 38px;
		padding: 0 20px 0.5em;
	}

	.vidbox-home-primary>.vidbox img {
		height: auto;
		width: 100%;
	}
}


@media only screen and (max-width: 380px)
{
	.front-page-companies { width: 100%; }
	.front-page-technologies { width: 95%; }
	.home-latest-news .one-fourth { width: 100%; }
	.homepagetop .column3 { width: 85%; }

	.home-videos-secondary>div .pdfbox a, .home-videos-secondary>div .vidbox a { max-width: 100%; }

	.solutions-feature, .solutions-feature:first-child, body.home .solutions-footer .solutions-feature, body.home .solutions-footer .solutions-feature:first-child {
		width: 82%;
	}
	.home-breaking-news { background-position: -70px bottom;}
	
	.home-breaking-news a {
		padding: 2% 20px 40px;
	}
}