/* COMBINED BASE+STYLES FILE */

/* 	Copyright 2008 Paul Hansen, Ecopixel - www.ecopixel.com */

/*  base.css ------------------------------------------------------------------
	Set general styles common to most projects.
	
	VERSION: 1.0.3

	HISTORY:
	1.0.3:	- navbread can now be ol#navcrumbs
			- nav is now navmain
			- merged reset and base for faster loads
	1.0.2: nav is now normal "text-decoration: none"
	1.0.1: Added text-decoration to navigation list.
	1.0: 2006-12-26
--------------------------------------------------------------------------- */
/*	BEGIN RESET 
	General idea from undohtml.css (CC) 2004-2005 Tantek Celik
	Also: Concepts from YUI's reset.css
	Also: http://style.cleverchimp.com/corestyle/base.html */

html,body,
h1,h2,h3,h4,h5,h6,p,blockquote,
dl,dt,dd,
table,th,td,
form,
pre,code,kbd,address,abbr,
a img,a:link img,:visited img { 
	font-weight: normal;
	font-style: normal;
	border: 0;
	margin: 0;
	padding: 0;	
	text-align: left;
	font-size: 1em;
	line-height: 1.2em;
}

/* Setting these specifically seems to create more cross-browser 
   issues than it fixes. Noted here for reference only. */
input,select,fieldset {
}

table {
	border-collapse: collapse; /* Equivalent to cellpadding="0" */
	border-spacing: 0; /* cellpadding="0", Gecko only, CSS2 */
	font-size: inherit; /* for html4 doctype, see: http://css-discuss.incutio.com/?page=UsingEms */
}

/* Set consistent cross-browser styling to lists */
ul,ol {
	margin-left: 0;
	padding-left: 2.5em;
}
ul li {
	list-style-type: square;
}
ol li {
	list-style-type: decimal;
}

/* 	END RESET, BEGIN BASE */

/* A good starting point for most projects */
body {
	width: 100%;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

/* form legend: IE6 makes these blue */
legend {
	color: #000;
}


/* For our nav elements, remove padding/margin and list styles
   We cover both direct and dir-wrapped ul here */
ul#navtop, ul#navmain, ul#navsub, ul#navcrumbs, ol#navcrumbs, ul#navpage, ul#navpagebot, ul#navbot, ul#navfoot,
#navtop ul, #navmain ul, #navsub ul, #navcrumbs ul, #navcrumbs ol, #navpage ul, #navpagebot ul, #navbot ul, #navfoot ul {
	margin: 0;
	padding: 0;
	background: none;
}

#navtop li, #navmain li, #navsub li, #navcrumbs li, #navpage li, #navpagebot li, #navbot li, #navfoot li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1em; /* padding control */
	background: none;
}

#navtop a, #navmain a, #navcrumbs a, #navsub a, #navpage a, #navpagebot a, #navbot a, #navfoot a {
	text-decoration: none;
	line-height: 1em; /* most padding control */
}

/* Add consistent margins back to these elements */
h1 { margin: 1em 0 0.4em; font-size: 1.6em; }
h2 { margin: 1em 0 0.4em; font-size: 1.4em; }
h3 { margin: 1em 0 0.4em; font-size: 1.2em; }
h4,h5,h6 { margin: 1em 0 0.4em;	font-size: 1.0em; font-weight: bold; }

dl { margin: .5em 0; }

p,blockquote,ul,ol {
	margin: 1em 0;
}

/* We like this for line heights */
h3,h4,h5,h6,dt,dd,p,blockquote,ul,ol {
	line-height: 150%;	
}

/*  styles.css -----------------------------------------------------------------
	Copyright 2011 Paul Hansen / Ecopixel, LLC / www.ecopixel.com
	All Rights Reserved.

	Produced for Jericho Underhill Land Trust
	July 2011
------------------------------------------------------------------------------ */
body {
	background-color: #29696B;
	color:#000;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 95%;
}

#header {
	clear: both;
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 250px;
	overflow: hidden;
	/* ie7: parent element needs higher z-index than child! */
	z-index: 50;
}


#logo {
	width: 200px;
	height: 250px;
	position: absolute;
	/* see also: #header z-index for ie7 */
	z-index: 40;
	left: 0;
	bottom: 0;
}

#header-photo {
	width: 760px;
	height: 250px;
	position: absolute;
	overflow: hidden;
	bottom: 0;
	left: 200px;
	z-index: 30;
}

#header-photo .frame-default {
    position: absolute;
    bottom: 0;
    width: 760px;
    overflow: hidden;
}

#header-photo .ce-gallery {
    margin-bottom: 0;
}

/*
#header-photo .image-caption {
	position: absolute;
	z-index: 40;
	right: 20px;
	bottom: 12px;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	font-style: italic;
	font-size: 1.2em;
	color: #FFF;
	margin: 0;
	padding: 0;
	-moz-text-shadow: 0 0 0.3em black, 0 0 0.3em black;
	-webkit-text-shadow: 0 0 0.3em black, 0 0 0.3em black;
	text-shadow: 0 0 0.3em black, 0 0 0.3em black;
}
*/

#header-btn {
	width: 0;
	height: 0;
	position: absolute;
	right: 14px;
	bottom: 6px; /* no caption */
	bottom: 20px; 
	z-index: 100;
}

#header-btn a {
	background: url(bg-donate.png) left top no-repeat;
	width: 159px;
	height: 0;
	padding-top: 29px;
	display: block;
	position: absolute;
	bottom: 14px;
	right: 6px;
	z-index: 95;
	overflow: hidden;
}

#header-btn a:hover {
	background-position: left -29px;
}
	
#header-trillium {
	background: url(trillium.png) right top no-repeat;
	width: 60px;
	height: 58px;
	position: absolute;
	right: 3px;
	bottom: 2px;
	z-index: 90;
}

#footer-trillium {
	background: url(trillium-sm.png) right top no-repeat;
	width: 44px;
	height: 42px;
	position: absolute;
	top: -18px;
	left: 458px;
}

/* what about the flower??? */
/* javascript */

#wrap {
	clear: both;
	position: relative;
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

#wrap-main {
	padding: 20px 0;
	background-color: #FFF;
	overflow: hidden;
	width: 960px;
	clear: both;
	margin: 0 auto;
	position: relative;
}

/* .layout-1 */
#main {
	width: 960px;
/*	border-bottom: 1px solid #175A2F; */
	clear: both;
	position: relative;
	overflow: hidden;
	background: #FFF url(bg-main.png) -361px top repeat-y;
}

.layout-0 #main {
	background: #FFF;
}

.layout-2 #main {
	background-position: 559px top;
}
.layout-3 #main {
	background-position: 199px top;
}


#content {
	position: relative;
	overflow: hidden;
	padding: 0 20px;
	float: none;
	width: 920px;
}

/* 20 left, 80 normal */
.layout-1 #content {
	float: right;
	width: 720px;
}

#content-left,
#content-right {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	position: relative;
	overflow: hidden;
	padding: 0 20px;
	width: 160px;
	border-right: none;
}

#content-left p {
	font-size: 0.85em;
}

/* 60 normal, 40 right */
/* 62/38 =  593/367, round to 592/368  */
.layout-2 #content,
.layout-3 #content {
	float: left;
	width: 520px;
}

#content-right {
	float: right;
}

.layout-2 #content-right {
	width: 360px;
}

.layout-3 #wrap-content {
	float: right;
	width: 760px;
}

#footer {
	clear: both;
	position:relative;
	padding: 32px 0;
	color: #FFF;
	font-size: 0.85em;
	float: left; /* for ie7 */
}


/* default frame */
.csc-default {
	overflow: hidden;
	position: relative;
}
/* applies to all except csc-default and "no frame" */
.csc-frame {
	overflow: hidden;
	position: relative;
}

/* built-in frames */
.csc-frame-invisible.csc-colpos-1,
.csc-frame-invisible.csc-colpos-2 {
	margin: 0;
	padding: 0;
	border: none;
	width: 480px;
}

/* .csc-textpic > .csc-textpic-imagwrap */
.csc-textpic {
    position: relative;
}

.csc-textpic-imagewrap {
    position: relative;
    overflow: hidden;
}

.csc-textpic-imagewrap a {
  display: block;
  overflow: hidden;
}

.csc-frame-invisible div.csc-textpic div.csc-textpic-single-image img {
  margin-bottom: 0;
}

.csc-frame-invisible div.csc-textpic-clear {
  clear:none;
  display: none;
  visibility: hidden;
  width: 0;
}

/* Fix IE7 bug with margin-bottom and csc images */
.csc-textpic-imagewrap,
.csc-textpic-imagewrap ul, 
.csc-textpic-imagewrap li {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.csc-frame-rulerBefore {
  clear: both;
  width: 100%;
}
.csc-frame-rulerAfter {
}
.csc-frame-indent {
}
.csc-frame-indent3366 {
}
.csc-frame-indent6633 {
}

.csc-frame-frame1,
.csc-frame-frame2 {
	padding: 0 12px;
	position: relative;
	overflow: hidden;
/*	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
*/
}


/* blue box */
.csc-frame-frame1 {
    background: #E0F2F3;
	border: 1px solid #BDE4E6;
	margin: 1em 0;
	padding: 20px;
}
/* green box */
.csc-frame-frame2 {
  background-color: #EEFFBB;
}

.csc-frame-frame1 h2 {
  margin: 0.8em 0;
  color: #225599;
}
.csc-frame-frame2 h2 {
  margin: 0.8em 0;
}
.csc-frame-frame1 p,
.csc-frame-frame2 p {
    margin: 0.8em 0;
}


.csc-frame-frame1 span.c,
.csc-frame-frame2 span.c {
  position: absolute;
  height: 5px; width: 5px;
  display: block;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(bg-frame-corners.png);
}

.csc-frame-frame1 span.c1,
.csc-frame-frame2 span.c1 {
  top: 0; left: 0;
  background-position: -5px -5px;
} 
.csc-frame-frame1 span.c2,
.csc-frame-frame2 span.c2 {
  top: 0; right: 0;
  background-position: 0 -5px;
}
.csc-frame-frame1 span.c3,
.csc-frame-frame2 span.c3 {
  bottom: 0; right: 0;
  background-position: left top;
}
.csc-frame-frame1 span.c4,
.csc-frame-frame2 span.c4 {
  bottom: 0; left: 0;
  background-position: -5px top;
}

.csc-frame-25 {
	width: 200px;
	overflow: hidden;
	border: none !important;
	float: left !important;
	clear: none !important;
	position: relative;
}

.csc-frame-75 {
	width: 680px;
	overflow: hidden;
	border: none !important;
	float: left !important;
	clear: none !important;
	position: relative;
}

.csc-clear,
.csc-clearRuler {
  clear: both;
}



.csc-clearRuler {
	border-top: 1px solid #CCDD88;
}


.divider {
	clear: both;
	width: 920px;
	overflow: hidden;
	border-top: 1px solid #CCDD88;
	padding: 0;
}

.divider hr {
  display: none;
}

ul {
	margin: 0 0 1em 0;
	padding-left: 0;
}

ul li {
	list-style-type: none;
	padding-left: 20px;
	margin: 0 0 0.4em 0;
	background: url(bg-li.png) left 0.6em no-repeat;
}

ul ul {
	margin-left: 2em;
}

/* tighter on multi-level lists like sitemap */
ul ul li {
	margin: 0;
}

#footer-content {
	clear: both;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
}

#footer-content p {
	text-align: center;
}

#footer-content a {
	text-decoration: underline;
	font-weight: normal;
	color: #FFF;
}

#footer-content a:hover {
/*	background-color: #24989B; */
}

/*************************************************/
/* floats, frames, rulers, dividers */





/* fix for IE7 margin-bottom collapse */
/*
div.csc-textpic div.csc-textpic-single-image img {
  margin-bottom: 0;
  padding-bottom: 12px;
}*/

#header-content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0;
  padding-bottom: 6px !important;
}

/* fix for IE7 margin-bottom collapse */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0;
  padding-bottom: 12px !important;
}


/*
#header-content div.csc-textpic div.csc-textpic-single-image img {
  margin-bottom: 0;
  padding-bottom: 6px !important;
}
*/

/* slide show */

/* .csc-frame-slideshow1 */
.frame-custom-200 {
	position: relative;
	overflow: hidden;
}

.frame-custom-200 .ep-ss1-controls ul,
.frame-custom-200 .ep-ss1-controls li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: none !important;
}

.frame-custom-200 .ep-ss1-controls {
	position: absolute;
	background-color: rgba(0,0,0,0.4);
	display: block;
	z-index: 300;
	right: 12px;
	top: 0;
	width: 99px;
	height: 25px;
	overflow: hidden;
	padding: 8px 0 8px 8px !important;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;	
}

.ep-ss1-controls ul li {
	padding-right: 8px !important;
    float: left;
}

.ep-ss1-controls a {
	float: left;
	height: 0;
	padding-top: 25px;
	width: 25px;
/*	margin-right: 7px; */
	overflow: hidden;
	font-size: 1em;
	line-height: 1em;
	display: block;
	/* note: IE7 doesn't like "bottom" align, had to do -21px */
	/* Firefox is picky about x,y order */
	background: url(bg-slideshow1-btns.png) left -25px no-repeat;
}

.frame-custom-200 a.ep-ss1-controls-prev { background-position: left -25px; }
.frame-custom-200 a.ep-ss1-controls-play { background-position: -75px -25px; }
.frame-custom-200 a.ep-ss1-controls-pause { background-position: -50px -25px; }
.frame-custom-200 a.ep-ss1-controls-next { background-position: -25px -25px;}

.frame-custom-200 a.ep-ss1-controls-prev:hover { background-position: left top;}
.frame-custom-200 a.ep-ss1-controls-play:hover { background-position: -75px top;}
.frame-custom-200 a.ep-ss1-controls-pause:hover { background-position: -50px top; }
.frame-custom-200 a.ep-ss1-controls-next:hover { background-position: -25px top; }


/* click-enlarge */
a.image_zoom {
	display: block;
	position: relative;
}

a.image_zoom .ep-controls {
	display: block;
	position: absolute;
	height: 25px;
	width: 25px;
	bottom: 0;
	right: 0;
	background: url(bg-zoom.png) left top no-repeat;
}


/* --------------------------------
	Filelinks
----------------------------------- */

.csc-uploads {
	clear: both;
	margin: 0.8em 0;
	border-bottom: 1px solid #E0F2F3; 
	display: table;
	width: 100%;
}

.filelinks-layout-0 .filelinks-icon {
	width: 100px;
}

.filelinks-layout-1 .filelinks-icon {
	width: 18px;
}

.filelinks-layout-3 .filelinks-icon {
	width: 160px;
}

.filelinks-file {
	clear: both;
	width: 100%;
	display: table-row;
}

.csc-uploads-icon {
	display: table-cell;
	padding: 12px 12px 12px 0;
	vertical-align: middle;
	text-align: right;
	/* border-bottom: 1px solid #E0F2F3; */
}

.filelinks-info {
	display: table-cell;
	vertical-align: middle;
	padding: 12px 0;
	position: relative;
	overflow: hidden;
	text-align: left;
	width: 100%;
	/* border-bottom: 1px solid #E0F2F3; */
}

.filelinks-title {
}

.filelinks-title a {
	font-weight: bold;
}
.filelinks-desc {
}

/* --------------------------------
	Navigation
----------------------------------- */

/* Order must be :link, :visited, :hover, :active */

a {
	color: #29696B;
	color: #00686A;
}

a:visited {
	color: #8A8A8A;
}

a:hover {
	color: #24989B;
}
/* a:active {
	color: #24989B;
} */

#navmain {
	clear: both;
	width: 960px;
	background-color: #178D46;
	overflow: hidden;
	position: relative;
	float: left;
	border-top: 1px solid #FFF;
}

#navmain ul {
	float: left;
	position: relative;
	left: 50%;
	text-align: center;
}

#navmain li {
	float: left;  /* Required by IE6 */
	position: relative;
	right: 50%;
}

#navmain a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	display: block;
	float: left;
	font-weight: normal;
	padding: 0.6em 10px;
	position: relative;
}

#navmain a strong {
	cursor: pointer;
	font-weight: normal;
}

#navmain a:hover {
	color: #FFF;
	background-color: #61AF3A;
	background-color: #24989B;
}

#navmain a.nav-act,
#navmain a.nav-act:hover {
	color: #FFF;
	background-color: #175A2F !important;
}





#navfoot {
	clear: both;
	width: 960px;
	overflow: hidden;
	position: relative;
	float: left;
}

#navfoot ul {
	float: left;
	position: relative;
	left: 50%;
	text-align: center;
	margin-bottom: 1em;
}

#navfoot li {
	float: left;  /* Required by IE6 */
	position: relative;
	right: 50%;
}

#navfoot a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: normal;
	display: block;
	float: left;
	padding: 0.5em 1em;
	position: relative;
	border-right: 1px solid #24989B;
}

#navfoot li:last-child a {
	border-right: none;
}

#navfoot a:hover {
	color: #FFF;
	background-color: #24989B;
}

#navfoot a.nav-act,
#navfoot a.nav-act:hover {
	color: #FFF;
	background-color: #24989B !important;
}




/* ---------------------------------------------------------------------------
	Content formatting
------------------------------------------------------------------------------ */

h1 {
	font-size: 1.85em;
	color: #175A2F;
	font-weight:normal;
	margin: 0;
	margin-bottom: 0.8em;
	line-height: 100%;
}

h2 {
	color: #178D46;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 100%;
	font-weight: normal;
	margin: 0 0 0.6em 0;
}

#content h2 {
    font-size: 1.4rem;
	margin: 1rem 0 0.6em 0;
}

h3 {
	color: #178D46;
	font-weight: bold;
	font-size: 1em;
	margin: 1rem 0 0.6em 0;
	line-height: 100%;
}

h4 {
	font-weight: bold;
	margin: 0;
}

p {
	margin: 0 0 1em 0;
}

/* --------------------------------
	Accessibility
----------------------------------- */
/* hide by moving out of the way */
.access-tip {
	position: absolute;
	display: block;
	left: -999em;
	margin: 0;
	padding: 0;
}

/* show these on focus only */
a.access-nav {
	position: absolute;
	left: -999em;
}

a.access-nav:focus,
a.access-nav:active {
	position: static;
	left: 0;
}

/* --------------------------------
	Misc elements
----------------------------------- */

.image-caption {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 120%;
	font-size: 0.85em;
	padding-top: 0.2em;
}

br.cb {
	clear:both;
	height:0;
	visibility: hidden;
}

br.cl {
	clear:left;
	height:0;
	visibility: hidden;
}

br.cr {
	clear:right;
	height:0;
	visibility: hidden;
}

/* existing styles Sept 2007 *******************************/

form {
	margin: 0;
	margin-bottom: 1em;
	border: 2px solid #E0F2F3;
	padding: 0.5em;
	border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	font-family: Arial, Helvetica, sans-serif !important;
}

.paypal-error {
	background-color: #FF9;
}
.paypal-error p {
	padding: 0.2em 0.4em;
	margin: 0;
    margin-bottom: .6rem;
}

.csc-mailform label,.csc-mailform input,.csc-mailform textarea {
	display: block;
	margin-bottom: 0.2em;
	text-align: left;
}

.csc-mailform label {
	padding-top: 0.1em;
}

.csc-mailform legend {
	visibility: hidden;
	display: none;
	padding: 0;
	margin: 0;
}

fieldset.csc-mailform {
	border: 0;
	padding: 0;
}

.csc-mailform-field {
	padding-top: 0.5em;
/*	border-top: 1px solid #DDEEAA; */
	clear: both;
}

.csc-mailform-submit {
	font-weight: bold;
}

/* overlay new styles for Mailform Feb 2008 ***********************************/

/* span around "label" and property elements. */
.csc-mailform .csc-mailform-field span.csc-mailform-label {
	font-weight: bold;
	padding-bottom: 0.5em;
	display: block;
}

.csc-mailform span.csc-mailform-check input {
	margin-right: 0.5em;
}

.csc-mailform span.csc-mailform-check label {
	text-align: left;
	display: block;
	width: auto;
	float: left;
}

.csc-mailform span.csc-mailform-radio {
	display: block;
	margin: 0;
}

.csc-mailform span.csc-mailform-radio br {
	clear: both;
}

.csc-mailform span.csc-mailform-radio input {
}

.csc-mailform span.csc-mailform-radio label {
	width: auto;
	float: none;
	padding-left: 0.4em;
	text-align: left;
	display: inline;
}

/* inside fieldsets for checkbox groups */
.csc-mailform fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

/* ----------- end of mailform */


/* CSC overrides */
ul.ce-uploads li {
	vertical-align: text-bottom !important;
	background: none;
	padding: 0;
	margin: inherit;
    overflow: hidden;
    margin-bottom: 1rem;
}
ul.ce-uploads img {
	padding-right: 20px;
	vertical-align: text-bottom !important;
}
ul.ce-uploads a {
	vertical-align: text-bottom !important;
}

ul.ce-uploads span.ce-uploads-fileName {
	text-decoration: inherit;
}

ul.ce-uploads span.csc-uploads-fileName,
ul.ce-uploads span.csc-uploads-fileSize {
	display: inline;
}

ul.ce-uploads span.ce-uploads-fileSize {
	font-size: smaller;
	color: #64604D;
	font-family: sans-serif;
}

/* for layout 2 = show thumbnail */
ul.csc-uploads-2 li {
	clear: both;
	overflow: hidden;
	margin: 0.8em 0;
}

ul.csc-uploads-2 .csc-uploads-image {
	float: left;
}
ul.csc-uploads-2 .csc-uploads-image img {
	padding-right: 0;
}

ul.csc-uploads-2 span.csc-uploads-info {
	display: block;
	float: right;
	overflow: hidden;
	width: 608px;
}

ul.csc-uploads-2 span.csc-uploads-info .csc-uploads-fileName {
	display: block;
	font-weight: bold;
	margin-top: 12px;
}

ul.ce-uploads .ce-uploads-description {
	padding-right: 0.6em;
}

ul.ce-uploads-1 .ce-uploads-fileName {
	padding-right: 0.6em;
}

/* donation form improvements 2019 */

#form_donation input,
#form_membership input {
    padding: .4rem;
    margin-right: .6rem;
}

/* tomasi meadow on home page */
#c213 {
    margin: 1rem 0 2rem 0;
    background-color: #FFFFDB;
    padding: 1.2rem;
}

#c213 h2 {
    font-weight: bold;
}

#c213 p {
    font-size: 1.2rem;
}

#c215, #c214 {
    background-color: #ffffdb;
    padding: 1.2rem;
}

#c215 {
    padding-bottom: 0;
}


#c215 h2 {
    font-weight: bold;
}

#c214 {
    padding-top: 0;
}

#c214 form {
    border: none;
    padding: 0;
}

#c217 h2 {
    font-weight: bold;
}

.ce-textpic.ce-nowrap .ce-gallery {
    margin-bottom: 0;
}

/* mailchimp signup form 5/25/21 */

.asterisk {color:#F00}

#mc_signup p {
    margin: 1rem 0;
}

#mc_signup label {
    display: block;
}

#mc_signup input[type="text"],
#mc_signup input[type="email"] {
    width: 50%;
}
