/*
Theme Name:  Oregon Right to Know
Description:  Site for Oregon Right to Know.
Author:  Oldmixon Hill
Version:  1.0

 */


/*height: 7em;
Colors—Delete when done
 blue #00358b


*/

/* HTML5 */
section, footer, header, article, aside, nav, main {
	display: block;
}

.company-item {
	margin-bottom:10px;
	margin-top:15px;
}

#maincontent .company-item img {
	max-width:200px;
	height:auto;
	float:left;
	margin-right:20px;
	width:40%;
}

#maincontent .company-item p {
	font-size:15px;
}

#maincontent .company-item h2 {
	font-size:22px;
}

#maincontent .company-item .companyinfo {
	float:left;
	width:50%;
	margin-top:-20px;
}

.clearfix2:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix2 {display: inline-block;}
* html .clearfix2 { height: 1%;}
.clearfix2 {display: block;}

#maincontent img, #maincontent iframe {
	max-width: 100%;
}

/* Sprite */
	/* Main sprite */
	.sprite, #takeaction .action-btn:before {
		 background:url('../images/2014_subdomain/sprite.png') no-repeat;
		 background-size: 300px;
	}

	/* Retina sprite */
	@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 240dpi) {
	.sprite, #takeaction .action-btn:before {
	    background-image: url('../images/2014_subdomain/sprite-retina.png');
	  }
	}




/* + Fonts + */


/* +++ Defaults +++ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1.4;
	color: #000;
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
}

ol,ul {
	padding-left: 1.25em;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	vertical-align: middle;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

a img {
	border: none;
}

html,body {
	height: 100%;
}

h1,h2,h3,h4,h5,h6 {
	margin-bottom: 15px;
	line-height: 1;
	font-family: "Open Sans", sans-serif;
}

body {
	background-color: #c2d5e0;
}

body, input, textarea {
	color: #222;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 1.3;
}

p {
	margin-bottom: 15px;
}

a {
	color: #51405A;
	text-decoration: underline;
}

a:hover, a:focus {
	color: #333;
	text-decoration: none;
}

/* Clearfix */
.group:before,.group:after {
	content: "";
	display: table;
}

.group:after {
	clear: both;
}

.group {
	zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.mobile-only, .special-mobile-only {
	display: none;
}
.image-banner .mobile-only, .image-banner .special-mobile-only {
	display: none;
}

/* +++ Wordpress Posts +++ */

.post {
	font-size: 1.4em;
	color: #111;
}


.post p {
/* 	-webkit-font-smoothing: subpixel-antialiased; */
	color: #111;
	}

.post ul,.post ol {
	margin-bottom: 1.5em;
}

.post ul li {
	margin-left: .5em;
	line-height: 1.2;
}

.post ol li {
	margin-left: .5em;
	line-height: 1.2;
}

.post em {
	font-style: italic;
}

.post strong {
	font-weight: 700;
}


img.alignright {
	float: right;
	margin: 0 0 1em 1em;
}

img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

::selection {
	background-color: #006188;
	color: #fff;
}

::-moz-selection {
	background-color: #006188;
	color: #fff;
}

/* +++ Structure +++ */
header {
	height: 7em;
	width: 100%;
	position: relative;
	background-color: #164f6f;
	box-shadow: 0 0 5px rgba(30,30,30,.4);
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
}

.bodywidth {
	width: 1000px;
	margin: 0 auto;
	}

header h1 {
	width: 194px;
	height: 125px;
	float: left;
	margin-top: 0;
	}

header h1 a {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../images/2014_subdomain/label-gmos-logo.png);
	background-repeat: no-repeat;
	text-indent: -9999em;
	overflow: hidden;
	background-size: contain;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
	src='images/label-gmos-logo.png',
	sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
	src='images/label-gmos-logo.png',
	sizingMethod='scale')";
	}

header #joincampaign {
	float: right;
	text-align: right;
	min-width: 420px;
	margin: 1em 0 1em 0;
	}
/* Main Navigation */
header nav {
	text-transform: uppercase;
	font-size: 1.8em;
	letter-spacing: .05em;
	margin-top: 0.5em;
	}

nav ul {
	text-align: right;
	margin: .25em 0 0 0;
	padding: 0;
	list-style: none;
	}

header nav select {
	display: none;
	}


nav li {
	display: inline-block;
	padding: 0px;
	margin: 0 0 0 .5em;
	position: relative;
	}

nav a {
	text-decoration: none;
	color: #fff;
	padding: .25em .45em .15em .45em;
	font-size: 16px;
	font-weight: bold;
	/*-webkit-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	transition: background-color .3s ease;*/
	}

nav a:hover, nav a:focus {
	color: #9c1100;
	}

nav .donate a {
	color: #fafafa;
	background-color: #9c1100;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;*/
	}

nav .donate a:hover, nav .donate a:focus, .red-button:hover {
	background-color: #b13e42 !important;
	color: #fff !important;
	}

nav li ul {
	display: none;
}

nav li ul {
	display: none;
	margin: 0;
	height: auto;
	padding: .5em 15px .5em 15px;
	text-align: center;
	position: absolute;
	top: 1.25em;
	left: -80px;
	right: -80px;
	background-color: #fafafa;
	-webkit-box-shadow: 0 2px 3px rgba(30,30,30,.3);
	box-shadow: 0 3px 2px rgba(30,30,30,.3);
	z-index: 10;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

nav li ul li {
	margin: .45em 0 .45em 0;
	padding: 0;
	font-size: .8em;
	display: block;
	float: none;
}

nav li ul li a {
	margin: 0;
	padding: 0;
	color: #393939;
}

nav li:hover > ul {
	display: block;
}
/* Active Navigation State */
#menu-main > .current-menu-item > a, #menu-main > .current-menu-ancestor > a, #menu-main > li > a:hover {
	background-color: #c2d5e0;
	color: #1f6892;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#slogan {
	color: #c2d5e0;
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
	float:right;
	margin-top: 9px;
}

#content {
	width: 970px;
	padding: 15px;
	min-height: 20em;
	margin: 0 auto;
	margin-top: 10em;
	border-radius: 2px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(30,30,30,.4);

	}

#slider {
/*
	width: 970px;
	height: 420px;
*/
	background-color: #ddd;
	}

#takeaction {
	margin-top: 1.5em;
	}

#tiles > div {
	float: left;
	margin: 0 10px 0 10px;
	width: 303px;
	min-height: 150px;
	}

#maincontent {
	width: 62%;
	min-height: 300px;
	float: left;
	}
.single-col #maincontent {
	width: auto;
	float: none;
}

#maincontent.pagewide {
	width: 100%;
	}

.post {
	padding: 0 .1em 0 1em;
	}

.pagewide .post p {
	width: 95%;
	}

#sidebar {
	width: 33%;
	margin-right: 1%;
	float: right;
	min-height: 300px;
	}
/* Footer Styles */
footer {
	margin: 0 auto;
	background-color: #164f6f;
	color: #c2d5e0;
	text-align: center;
	padding: 85px 0px;
	}
footer ul, footer ol {
	list-style: none;
	padding-left: 0px;
}
footer a {
	color: #c2d5e0;
	text-decoration: none;
}
footer a:hover {
	color: #c2d5e0;
}
footer .sub-menu {
	margin-bottom: 15px;
}
footer .menu > li > a {
	color: #fff;
	font-weight: bold;
}
footer strong {
	color: #fff;
}

#footer-top {
	margin-bottom: 40px;
}
.table {
	display: table;
}
.table-cell {
	display: table-cell;
	vertical-align:top;
	text-align:left;
}
footer .col1, footer .col2, footer .col3 {
	width: 15%;
}
footer .col2 {
	width: 26%;
}
footer .col4 {
	width: 30%;
}
footer .col5 {
	width: 16%;
	text-align: right;
}
/*  Conversion frame */
body > iframe {
	display: none;
}

/* +++ Details +++ */

header h1 a {
	opacity: 1;
	transition: .3s opacity ease;
	}


#joincampaign form {
	text-align: right;
	}

#joincampaign h4 {
	float: left;
	color: #00668f;
	}

#joincampaign form input {
	border: 1px solid #00668f;
	color: #00668f;
	font-size: 1em;
	padding: .2em .25em .1em .25em;
	font-weight: normal;
	}

#joincampaign input#email {
	width: 10em;
	}

#joincampaign input#zip {
	width: 4em;
	}

#joincampaign input[type=submit] {
	font-weight: bold;
	text-transform: uppercase;
	padding: .2em 2em .1em 2em;
	background-color: #ced6e2;
	color: #00668f;
	transition: background .2s linear, color .2s linear;
	}

#joincampaign input[type=submit]:hover, #joincampaign input[type=submit]:focus {
	background-color: #00668f;
	color: #fff;
	}

h2.sectiontitle {
	text-transform: uppercase;
	text-align: center;
	color: #00358b;
	font-size: 1.2em;
	}

#takeaction a h5 {
	background-image: url(../images/2014_subdomain/icn_TellaFriend.png);
	background-repeat: no-repeat;
	background-position: 25px 30%;
	height: 50px;
	margin: 0;
	padding: 30px 25px 40px 130px;
	color: #fff;
	font-size: 1.7em;
	letter-spacing: .04em;
	line-height: 1.1;
	font-weight: bold;
	}

#takeaction a:hover h5, #takeaction a:focus h5 {
	text-shadow: 1px 1px 0 rgba(30,30,30,.3);

	}

a#action_volunteer h5 {
	background-image: url(../images/2014_subdomain/icn_Volunteer.png);
	}

a#action_signatures h5 {
	background-image: url(../images/2014_subdomain/icn_CollectSignatures.png);
	}

#sidebar #takeaction a {
	margin-bottom: 1em;
	}

#sidebar #takeaction h3, #sidebar #takeaction {
	margin: .25em 0 .5em 0;
	}

h3.subsection {
	font-size: 1.75em;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	color: #393939;
	padding: 0 0 .25em 0;
	border-bottom: 2px solid #393939;
	}

#news a {
	text-decoration: none;
	}

h4.morenews a {
	color: #393939;
	font-size: 1.2em;
	border-bottom: 1px solid;
	}

a.titlelink {
	text-decoration: none;
	}

h4.posttitle, h2.posttitle {
	font-size: 1.75em;
	color: #111;
	font-weight: normal;
	text-decoration: none;
	}

h2.posttitle {
	font-size: 2em;
	border-bottom: 1px solid #393939;
	padding-bottom: .25em;
	width: 95%;
	}

span.postdate {
	display: block;
	margin-top: .25em;
	font-size: .6em;
	font-weight: 900;
	color: #9c1100;
	}

#news a:hover h4, #news a:focus h4 {
	color: #9c1100;
	}

.postbody {
	border-bottom: 1px solid #9c1100;
	margin-bottom: 1.5em;
	}

#why h3 {
	margin-bottom: .5em;
	}

#why a {
	display: block;
	width: 145px;
	height: 105px;
	margin: 4px 3px 3px 3px;
	background-color: #769a7e;
	float: left;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	}

#why a:nth-child(odd) {
	margin-left: 4px;
	}

#why a span {
	position: absolute;
	bottom: 0;
	padding: .35em;
	font-size: 1.15em;
	line-height: 1.2;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 5px rgba(30,30,30,.8);
	}

#why a:hover span, #why a:focus span {
	color: #222;
	text-shadow: 1px 1px 0 rgba(255,255,255,.4);
	}

a#whydo {
	background-image: url(../images/2014_subdomain/why_why.jpg);
	}

a#whoelse {
	background-image: url(http://2014.oregonrighttoknow.org/wp-content/themes/righttoknow/images/why_wholabels.jpg);
	}

a#raisecost {
	background-image: url(../images/2014_subdomain/why_foodcosts.jpg);
	}

a#whosupports {
	background-image: url(../images/2014_subdomain/why_whosupports.jpg);
	}

#partners {
	text-align: center;
	clear: both;
	display: none;
	}

#partners h3 {
	margin-bottom: .25em;
	margin-top: 1.5em;
	}

#partners a {
	display: inline-block;
	margin: 1em;
	padding: .5em;
	color: white;
	background-color: #006188;
	}

footer h4 {
	display: inline-block;
	color: #fff;
	font-weight: normal;
	text-align: center;
	padding: .6em;
	border: 1px solid #fff;
	}

/* +++ Social Sharing Box +++ */
.socials {
	width: 100%;
	height: 25px;
	padding: 0 0 1em 0;
	float: left;
	overflow: hidden;
	font-size: 16px;
	color:#555555;
}

.social_share {
	float: left;
	margin: 0 .5em 0 0;
	overflow: hidden;
}

.fb-like span {
	vertical-align: top !important;
	}


ul.get_facts {
	list-style: none;
	padding: 0;
	text-align: left;
	}

ul.get_facts li {
	display: block;
	overflow: hidden;
	box-shadow: 1px 1px 0 rgba(0,60,75,.3);
	border-radius: 3px;
	margin-left: 0;
	}

ul.get_facts li a {
	display: block;
	background-color: #ced6e2;
	color: #00668f;
	text-decoration: none;
	width: 60%;
	padding: 1.9em 0 1.7em 40%;
	background-image: url(../images/2014_subdomain/photobutton-environmental.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	font-family: "Open Sans", sans-serif;
	text-shadow: 1px 1px 0 rgba(255,255,255,.3);
	transition: .2s linear background, .2s linear color, .2s linear text-shadow;
	}

ul.get_facts li a:hover {
	background-color: #00668f;
	color: #fff;
	text-shadow: none;
	}

.get_facts li#facts_salmon a {
	background-image: url(../images/2014_subdomain/photobutton-fish.jpg);
	}

.get_facts li#facts_apples a {
	background-image: url(../images/2014_subdomain/photobutton-apples.jpg);
	}

.get_facts li#facts_wheat a {
	background-image: url(http://2014.oregonrighttoknow.org/wp-content/themes/righttoknow/images/photobutton-wheat.jpg);
	}

.get_facts li#facts_contamination a {
	background-image: url(../images/2014_subdomain/photobutton-environmental.jpg);
	background-position: left top;
	}

.get_facts li#facts_monarchs a {
	background-image: url(../images/2014_subdomain/photobutton-monarch.jpg);
	}

.get_facts li#facts_superweeds a {
	background-image: url(../images/2014_subdomain/photobutton-weeds.jpg);
	}




/* Blueprint additions */

/* Homepage modifications */
.image-banner {
	position: relative;
}

.image-banner .bodywidth {
	left: 0px;
	right: 0px;
	position: absolute;
	top: 0px;
}
.image-banner > img {
	width: 100%;
	display: block;
	min-height: 345px;
}

.image-banner h1 {
	font-size: 42px;
	color: #555555;
	line-height: 144%;
	display: inline;
	/*background-color: #1f6892;
	-webkit-box-shadow: 10px 0 0 #1f6892, -10px 0 0 #1f6892;
	-moz-box-shadow: 10px 0 0 #1f6892, -10px 0 0 #1f6892;
	box-shadow: 10px 0 0 #1f6892, -10px 0 0 #1f6892;*/
	padding-top: 5px;
}

.image-banner h1 strong {
	color: #1f6892;
}
.image-banner .content-area {
	position: absolute;
	font-size: 33px;
	color: #555555;
	width: 535px;
	margin-left: 15px;
}
.image-banner strong {
	color: #1f6892;
}
.read-more {
	background-color: #921217;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 17px 70px;
	font-size: 30px;
	font-weight: bold;
	border: #fff 3px solid;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	box-shadow: 0px 0px 0px 3px #75090d;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}

.read-more:hover, .read-more:focus, input[type=submit]:hover, input[type=submit]:focus {
	color: #fff;
	background-color: #b13e42;
	box-shadow: 0px 0px 0px 3px #b13e42;
}
input[type=submit]:hover, input[type=submit]:focus {
	box-shadow: 0px 0px 0px 2px #b13e42;
}
#feature-section {
	margin-top: 98px;
}
#feature-section .bodywidth {
	top: 105px;
}
#feature-section .content-area {
	width: 500px;
}
#feature-section .video {

}
#feature-section .socials a, .image-banner .socials a {
	font-size: 14px;
}
.image-banner .socials img {
	margin: 0px 5px -3px 0px;
	height: 25px;
	width: 25px;
}
.share-on {
	vertical-align: top;
	margin-right: 3px;
}
#feature-section .socials a:hover, .image-banner .socials a:hover {
	text-decoration: none;
}
#feature-section .social_share, .image-banner .social_share {
	float: none;
	display: inline-block;
	margin: 0px;
}
/* Feature Section Edits 9/16/14 */
#feature-section .blue-box-video, #feature-section .blue-box-latest {
	background-color: #007aa1;
	color: #f7ffff;
	font-size: 14px;
}

#feature-section .blue-box-latest .flexslider {
	margin-bottom: 0px;
	padding: 0px 35px;
}
.blue-box-latest .flexslider:hover .flex-next {
	right: 10px;
	z-index: 200;
}
.blue-box-latest .flexslider:hover .flex-prev {
	left: 10px;
	z-index: 200;
}
#feature-section .video-wrapper {
	width: 512px;
	float: left;
}
#feature-section .blue-box-video {
	padding: 5px;
}
#feature-section .blue-box-video h2, #feature-section .blue-box-latest h2 {
	padding: 11px 0px;
	margin-bottom: 0px;
}
#feature-section .blue-box-video h2 span {
	float: right;
	font-size: 10px;
}
#feature-section .blue-box-video h2 span a {
	color: #f7ffff;
	text-decoration: none;
}
#feature-section .blue-box-latest {
	width: 355px;
	padding-bottom: 0px;
	float:right;
}
#feature-section .blue-box-latest img {
	max-width: 100%;
}
#feature-section .blue-box-latest p {
	margin: auto;
	color: #2d2d2d;
	font-size: 14px;
	margin-bottom: 20px;
}
#feature-section .blue-box-latest p:last-child {
	margin-bottom: 0px;
}
#feature-section .blue-box-latest a {
	text-decoration: none;
	text-transform: uppercase;
	color: #9d2830;
	font-size: 14px;
	font-weight: bold;
}
#feature-section .white-content {
	background-color: #fff;
	padding: 30px 0px;
}
#feature-section .white-content img {
	max-width: 100%;
	height: auto;
}
#feature-section .blue-box-latest h2 {
	text-align: center;
}
.red-social-box {
	background-color: #9d1100;
	width: 268px;
	margin:auto;
	padding: 12px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}
.red-social-box .text {
	width: 80px;
	display: inline-block;
	vertical-align: top;
	padding-right: 16px;
	border-right: 2px solid #fff;
	text-align: right;
	font-style: italic;
}
.red-social-box .social-icons {
	display: inline-block;
	padding-left: 16px;
}
.red-social-box .fb {
	margin-right: 16px;
}

#join-our-list {
	background-color: #1f6892;
	padding: 28px 0px;
	text-align: center;
	color: #fff;
	font-size: 24px;
}
#join-our-list span {
	margin-right: 5px;
}
input[type=email], input[type=text], input[type=tel] {
	background-color: #ebebeb;
	padding: 10px;
	border: none;
	width: 200px;
}
input[type=email]:focus {
	outline: none;
}
input[type=submit], .red-button {
	background-color: #921217;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 5px 35px;
	font-size: 18px;
	font-weight: bold;
	border: #fff 2px solid;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	box-shadow: 0px 0px 0px 2px #75090d;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.left-blurb .content-area {
	left: 0px;
	text-align:left;
}
.right-blurb .content-area {
	right: 0px;
	text-align:right;
}

#supporters-and-get-involved, #quote-banner-section {
	background-color: #fff;
	color: #555555;
	padding: 60px 0px;
}
#quote-banner-section {
	padding: 60px 0px 0px 0px;
	background: url('http://oregonrighttoknow.org/wp-content/themes/righttoknow/backgrounds/bg_wheat.jpg');
	color: #fff;
}
#quote-banner-section .flexslider {
	background-color: transparent;
}
.plain-banner h2 {
	font-size: 44px;
	font-weight: bold;
}
#get-involved-header {
	width: 40%;
	display: inline-block;
}
#supporters-and-get-involved .nv-template-minimal {
	width: 59%;
	display: inline-block;
	text-align: right;
	vertical-align: top;
}
#supporters-and-get-involved #takeaction a {
	float: none;
	display: inline-block;
}
#supporters-and-get-involved #takeaction {
	text-align:center;
}
#takeaction .action-btn {
	vertical-align: top;
	font-size: 24px;
	color: #fff;
	background-color: #1f6892;
	font-weight: bold;
	text-decoration: none;
	border: #fff 3px solid;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	box-shadow: 0px 0px 0px 3px #164f6f;
	position: relative;
	height: 99px;
	width: 320px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 28px 15px 28px 120px;
	text-align: center;
	margin-bottom: 35px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
#sidebar #takeaction .action-btn {
	display: block;
	width: 100%;
}
#takeaction .action-btn:hover, #takeaction .action-btn:focus {
	background-color: #4782a5;
	box-shadow: 0px 0px 0px 3px #4782a5;
}
#takeaction .two-line {
	padding-top: 13px;
}

#takeaction .action-btn:before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 35px;
	top: -9px;
}
#takeaction .pen-icon:before {
	background-position: -100px -100px;
	width: 95px;
	height: 100px;
	left: 20px;
}
#takeaction .hand-icon:before {
	background-position: -225px 0px;
	width: 80px;
	height: 102px;
}
#takeaction .blowhorn-icon:before {
	background-image:url(../images/2014_subdomain/icon-hand.png);
	width: 80px;
	height: 102px;
}
#takeaction .piggie-icon:before {
	background-position: 0px 0px;
	width: 97px;
	height: 100px;
}
#takeaction .house-icon:before {
	background-position: 0px -100px;
	width: 97px;
	height: 100px;
	top: 10px;
	left: 18px;
}
#takeaction .megaphone-icon:before {
	background-position: -100px 0px;
	width: 102px;
	height: 100px;
}
#volunteer-btn, #donate-btn, #endorse-btn {
	margin-right: 15px;
}

#latest-updates {
	background-color: #e1e1e1;
	padding: 60px 0px;
	color: #555555;
}
#latest-updates article {
	display: inline-block;
	width: 30%;
	padding-right: 3%;
	vertical-align: top;
	font-size: 18px;
}
#latest-updates article:last-child {
	padding-right: 0px;
}
#latest-updates h1 a {
	color: #1f6892;
	text-decoration: none;
	font-size: 24px;
}
#latest-updates .time {
	color: #999999;
	font-size: 14px;
	font-style: italic;
}
#latest-updates .continue-reading {
	text-align: right;
}
#latest-updates .continue-reading a {
	color: #921217;
}
#latest-updates .read-more {
	padding: 18px 40px;
	font-size: 21px;
}
/* Header fixed social media bar */
#social-media {
	position:fixed;
	background-color: #c2d5e0;
	top: 185px;
	z-index: 10;
	right: 0px;
	padding: 5px;
}
#social-media a {
	display: block;
	margin-bottom: 10px;
}
#social-media a:last-child {
	margin-bottom: 0px;
}
/* Supporter of Measure 00 section */
#quotes-col {
	width: 35%;
}
#logos-col {
	width: 53%;
}
.logo-wrapper {
	display: inline-block;
	width: 210px;
	margin-bottom: 30px;
	text-align: center;
	vertical-align: middle;
}
.logo-wrapper:nth-child(odd) {
	margin-right: 100px;
}
#supporters {
	margin-top: 30px;
}
#supporters blockquote {
	background-color: #ebebeb;
	padding: 50px;
	font-size: 25px;
	color: #555555;
	text-align: center;
	margin: 0px;
	position: relative;
}
#supporters blockquote:after {
	content: '';
	background: url(../images/2014_subdomain/triangle.png) no-repeat;
	height: 50px;
	width: 50px;
	display: block;
	position: absolute;
	bottom: -50px;
	left: 25px;
}
#supporters blockquote strong {
	color: #1f6892;
}
#supporters .name {
	color: #1f6892;
	font-style: normal;
	font-weight: bold;
}
#supporters .quote-attribution {
	padding: 20px 30px 0px 65px;
	color: #999999;
	font-size: 18px;
	font-style: italic;
}
#supporters .quote-attribution .table-cell {
	vertical-align: middle;
}
#supporters .avatar-wrapper {
	padding-right: 20px;
}
/* Slideshow controls */
.flex-direction-nav a {
	width: 20px;
}
#supporters .flex-direction-nav a {
	top: 40%;
	width: 20px;
}
.flexslider {
	overflow: hidden;
}
.flex-direction-nav .flex-prev {
	background: url('../images/2014_subdomain/slider-ctrl-prev.png') no-repeat;
}
.flex-direction-nav .flex-next {
	background: url('http://2014.oregonrighttoknow.org/wp-content/themes/righttoknow/images/slider-ctrl-next.png') no-repeat;
}
/* Event Page */
.event-item {
	margin-bottom: 30px;
}
.event-item .red-button {
	float: right;
	margin-top: 20px;
}
.event-item h3 {
	display: inline-block;
	max-width: 68%;
}
.cal-container {
	display: inline-block;
	border: solid 2px #921217;
	text-align: center;
	font-size: 25px;
	vertical-align: middle;
	margin-right: 5px;
	width: 70px;
}
.cal-month {
	background-color: #921217;
	color: #fff;
	padding: 2px 5px;
}
.cal-day {
	padding: 2px 5px;
}

/* Footer */
footer .tel {
	color: #fff;
}
footer .social-icon {
	color: rgb(194, 213, 224);
	text-decoration: none;
	margin-bottom: -15px;
	display: block;
}
footer .social-icon:before {
	content: '';
	height: 15px;
	width: 15px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: -2px;
}
footer .tw:before {
	background: url(http://2014.oregonrighttoknow.org/wp-content/themes/righttoknow/images/tw-icon-small.png);
}
footer .fb:before {
	background: url(../images/2014_subdomain/fb-icon-small.png);
}
footer .ig:before {
	background: url(../images/2014_subdomain/ig-icon-small.png);
}
footer .yt:before {
	background: url(../images/2014_subdomain/yt-icon-small.png);
}


.white-text h1 strong, .white-text .content-area strong {
	color: #fff;
}
.white-text h1, .white-text .content-area {
	color: #e1e1e1;
}
#NVSignupForm2100000000005488 label, .ngp-form-view legend {
	display: none;
}
.ngp-form-view  div, .ngp-form-view fieldset, .ngp-form-view  {
	display: inline;
	font-size: 22px;
}
.ngp-form-view .form-item-EmailAddress:before {
	content: 'Join our email list: ';
}

/* Scroll nav styles */
#scroll-nav {
	display: none;
	position: fixed;
	z-index: 10;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	text-align: center;
	background-color: #fff;
	width: 418px;
	color: #1f6892;
	font-size: 21px;
	opacity: 0.9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border-left: 3px solid #35779b;
	border-right: 3px solid #35779b;
	border-top: 3px solid #35779b;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 0px 3px rgba(255,255,255,1);
	box-shadow: 0px 0px 0px 3px rgba(255,255,255,1);
}
#scroll-nav p {
	margin: 10px 0px 7px 0px;
}
#scroll-nav img {
	margin: 0px 20px;
}

/* Popup styles */

#dvGlobalMask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	background-color:#000;
}

#popup {
    background: none repeat scroll 0 0 #EC008C;
    box-shadow: 5px 5px 20px rgba(0, 0, 0, .3);
    display: none;
    padding-bottom: 5px;
	position: absolute;
    z-index: 9001;
	position:relative;
	width:300px;
	height:200px;
}

#popupcontent {
	padding:20px;
}

#popupcontent p {
	font-size:16px;
	margin-bottom:20px;
	color:#fff;
	font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;
}
#modalpopup {
	background-color: #1f6892;
	z-index: 2000;
	top: 70px;
	width: 593px;
}
#form-wrapper {
	padding: 40px 30px;
	color: #fff;
	font-size: 21px;
}
#form-wrapper p {
	margin-top: 0px;
}
#form-wrapper input[type=email] {
	font-size: 18px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#form-wrapper input[type=submit] {
	font-size: 21px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#form-wrapper .ngp-col-1, #form-wrapper .ngp-form-submit {
	display: inline-block;
}
#form-wrapper .ngp-col-1 {
	width: 65%;
	margin-right: 3%;
	margin-top: -30px;
}
#form-wrapper .ngp-form-submit {
	width: 32%;
}
#form-wrapper .ngp-form-view .form-item-EmailAddress:before {
	content:'';
}
#form-popup {
	display: none;
}
#modalpopup #modal-close {
	width: 30px;
	height: 30px;
	position: absolute;
	right: -15px;
	top: -15px;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	padding: 5px 8px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #1f6892;
	cursor: pointer;
}

/* Mobile styles */
/* +++ Mobile +++ */
@media all and (max-width: 1020px) {
	.bodywidth {
		padding-left: 15px;
		padding-right:15px;
		width: auto;
	}
	#content {
		width: 100%;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#slogan {
		font-size: 24px;
		margin-top: 2px;
		width: 60%;
		text-align: right;
	}
	.left-blurb .content-area {
		left: 15px;
		top: 0px;
		bottom: -20px;
	}
	.right-blurb .content-area {
		right: 15px;
		top: 0px;
		bottom: -20px;
	}
	.plain-banner #takeaction .action-btn {
		margin-right: 10px;
	}
	#sidebar {
		width: 38%;
	}
	#maincontent {
		width: 58%;
	}
	header {
		height: auto;
	}
	#feature-section.video > img {
		display: none !important;
	}
	#feature-section.video .content-area {
		position: relative;
		width: auto;
		text-align: center;
	}
	.video iframe {
		float: none !important;
		margin: auto;
	}
	#feature-section.video .bodywidth {
		position: relative;
		overflow: auto;
		top: 0px;
	}
	.video {
		text-align: center;
	}
	#feature-section .blue-box-video, #feature-section .blue-box-latest {
		background-color: transparent;
		padding: 0px;
	}
	#feature-section.video {
		margin-top: 140px;
	}
}

@media all and (max-width: 920px) {
	#feature-section .video-wrapper,#feature-section .blue-box-latest {
		float: none;
		margin: auto;
	}
}

@media all and (max-width: 850px) {
	.image-banner {
		overflow:hidden;
	}
	.image-banner > img {
		width: auto;
		height: 408px;
	}
	#latest-updates article {
		display: block;
		width: auto;
	}
	#slogan {
		width: 50%;
	}
	#supporters .table-cell, #supporters {
		display: block;
		width: auto;
	}
	.plain-banner, #logos-col {
		text-align: center;
	}
	#supporters .flex-direction-nav a {
		top: 26%;
	}
	#footer-top, #footer-top .table-cell {
		display: block;
		width: auto;
		text-align: center;
	}
	#footer-top .col4 {
		margin-bottom: 30px;
	}
	#latest-updates {
		text-align: left;
	}
	#get-involved-header, #supporters-and-get-involved .nv-template-minimal {
		width: auto;
		display: block;
		text-align: center;
	}
	nav li:hover > ul {
		display: none;
	}
	#maincontent, #sidebar {
		margin: 0px;
		width: auto;
		float: none;
	}
}

@media all and (max-width: 783px) {
	#feature-section.video {
		margin-top: 125px;
	}
}

@media all and (max-width: 730px) {
	header {
		height: auto;
		text-align: center;
		position: relative;
		padding-bottom: 30px;
	}
	header h1 {
		margin:auto;
		float: none;
		height: 180px;
		width: 280px;
		background-size: 100%;
	}
	#slogan {
		width: auto;
		float: none;
	}
	header nav {
		margin-bottom: 20px;
	}
	header .mobile-only {
		display: block;
	}
	header .mobile-only a {
		margin-right: 15px;
	}
	header .mobile-only a:last-child {
		margin-right: 0px;
	}
	#social-media.desktop-only {
		display: none;
	}
	.image-banner {
		overflow: inherit;
	}
	.image-banner > img {
		width: 100%;
		height: auto;
		min-height: 0px;
	}
	#feature-section {
		margin-top: 0px;
	}
	#feature-section h1 {
		width: auto;
	}
	.image-banner .content-area, .image-banner .bodywidth {
		position: relative;
		width: auto;
		text-align: center;
		right: 0px;
		left: 0px;
		top: 0px;
		margin-left: 0px;
	}
	nav ul {
		text-align: center;
	}
	#content {
		margin-top: 0px;
	}
	#feature-section {
		background-color: #1f6892;
		padding: 0px 0px 3px 0px;
	}
	.image-banner {
		padding-bottom: 3px;
	}
	#feature-section .bodywidth {
		top: 0px;
	}
	#feature-section .content-area {
		width: auto;
	}
	#feature-section h1 {
		font-size: 24px;
		line-height: normal;
		display: block;
	}
	#feature-section.video {
		margin-top: 0px;
	}
}
@media all and (max-width: 600px) {
	.ngp-form-view  div, .ngp-form-view  fieldset, .ngp-form-view  {
		text-align:center;
	}
	.image-banner .desktop-only {
		display: none;
	}
	.image-banner .mobile-only {
		display: block;
	}
	body {
		background-position: 0 center;
		}

	header h1 {
		margin: 0 auto;
		margin-top: 2em;
		float: none;
		}

	header #joincampaign {
		position: absolute;
		min-width: 0;
		width: 100%;
		top: 0;
		left: 0;
		right: 0;
		margin: 0;
		padding-bottom: 1%;
		background-color: #fff;
		border-bottom: 1px solid #00358b;
		}

	#joincampaign form {
		text-align: center;
		}

	#joincampaign h4 {
		text-align: center;
		width: 100%;
		margin-bottom: 0;
		}

	#joincampaign form input {
		display: inline-block;
		font-size: .8em;
		text-align: center;
		}

	#joincampaign input#email {
		float: none;
		width: 28%;
		padding: 1%;
		margin: 1%;
		}

	#joincampaign input#zip {
		width: 28%;
		padding: 1%;
		margin: 1%;
		}

	#joincampaign input[type=submit] {
		width: 20%;
		padding: 1%;
		margin: 1%;
		}

	header nav {

		}

	header nav ul {

	}

	header nav select {

	}


	#slider {
/*
		width: 100%;
		height: auto;
*/
		}

	#tiles > div {
		margin: 0 2% 0 2%;
		width: 96%;
		}

	#connect {
		margin: 0 1% 0 1%;

		}

	#why {
		text-align: center;
		}

	#why a {
	display: inline-block;
	float: none;
	text-align: left;
	width: 40%;
	}

	#takeaction a {
		margin: 0 5% 2% 5%;
		width: 90%;
	}

	#takeaction a h5 {
	font-size: 1.8em;
		background-position: 5% 30%;
		padding: 30px 25px 33px 40%;
		background-size: 90px 90px;
	}


	ul.get_facts li a {
		width: 65%;
		padding: 1.9em 2.5% 1.7em 32.5%;
		background-position: -125px center;
		}

	.get_facts li#facts_contamination a {
		background-position: -125px top;
		}

	/* Blueprint mobile modifications*/
	#ngpvan-oberon-webform {
		text-align: left;
	}
	#ngpvan-oberon-webform input {
		display: block;
		width: 100%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 15px;
		font-size: 18px;
	}

	#ngpvan-oberon-webform input[type=email] {
		margin: 15px 0px;
	}
	#supporters-and-get-involved #takeaction a, #takeaction a {
		margin-left: 0px;
		width: 100%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.read-more {
		width: 100%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		padding-left: 0px;
		padding-right: 0px;
	}
	.image-banner p {
		font-size: 24px;
	}
	#feature-section p h1 {
		font-size: 36px;
	}
	#supporters blockquote {
		font-size: 24px;
		padding: 35px;
	}
	#supporters-and-get-involved .bodywidth {
		padding-left: 0px;
		padding-right: 0px;
	}
	.mobile-padding {
		padding-left: 15px;
		padding-right: 15px;
	}
	#supporters-and-get-involved {
		padding: 60px 0px;
	}
	#logos-col .flexslider {
		margin: 0px;
	}
	#latest-updates {
		padding: 60px 0px;
	}
	#modalpopup {
		width: 90%;
	}
	#modalpopup img {
		max-width: 100%;
	}
	#form-wrapper .ngp-col-1, #form-wrapper .ngp-form-submit {
		width: 100%;
		margin-top: 0px;
	}
	#form-wrapper .ngp-col-1 {
		margin-bottom: 10px;
	}
	#form-wrapper p {
		margin-bottom: 10px;
	}
	#scroll-nav {
		width: 100%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#scroll-nav img {
		margin: 0px 10px;
	}
	.event-item .cal-container {
		margin-bottom: 15px;
	}
	.event-item .red-button {
		float: none;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		margin-bottom: 30px;
		text-align: center;
	}
	#feature-section .video-wrapper {
		margin-bottom: 30px;
	}
	#feature-section .video-wrapper span {
		display: none;
	}
	#feature-section .video-wrapper, #feature-section .blue-box-latest {
		width: 100%;
	}
	#feature-section .video-wrapper iframe {
		width: 290px;
		height: 240px;
	}
}
@media all and (max-width: 400px) {

}
.wheat-background {
	/*background: url(../../../uploads/2014/09/bg_wheat1.jpg) center bottom;
	background-position: 0px -180px;*/
}