/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
/* DEFAULT STYLES FROM MAILCHIMP
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
/*#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}*/

/* styles for entire form area */	
#mc_embed_signup {
	margin: 0 auto;
    position: relative;
    display: block;
    width: 100%;
	height: 480px;
	margin-top: 38px;
	margin-bottom: 50px;
	margin-left:0%;
	margin-right:0%;
	background-color:transparent;
}

/* styles for form area's signup entire column */	
#mc_embed_signup_scroll{
	margin: 0 auto;
    position: relative;
    display: block;
    width: 100%;
	height: 48px;
	margin-top: 38px;
	margin-bottom: 50px;
	margin-left:0%;
	margin-right:0%;
}

/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
	margin: 0 auto;
    position: relative;
    display: block;
    width: 100%;
	height: 48px;
	margin-top: 38px;
	margin-bottom: 0px;
	margin-left:0%;
	margin-right:0%;
	padding-left:55px;
	text-align:center;
}

/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin: 0 auto;
    position: relative;
    display: block;
    width: 122px;
	height: 48px;
	margin-top: -48px;
	margin-bottom: 0px;
	margin-left:57.1%;
	margin-right:32.4%;
	text-align:center;
}

/* signup form entry field - styles also affect the sign up button */	
#mc_embed_signup input {
	margin: 0 auto;
    position: relative;
    display: block;
	height:48px;
	width:30%;
	margin-left:29.6%;	
	margin-right:40.4%;
	/* min-width:360px; */	
	min-width:auto; /* sets SIGN UP button width to scale down while retaining centered position */	
	padding-left:0px;
	padding-right:0px;	
	/* font-size:20px; */
	font-size:16.5px;
	color:#bbbbbb;
	background-color:#666666;
	border-radius:0px;
	border:0px;
	text-align:center;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
          box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);	
}

#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}

/* override mailchimp's default signup form entry field border when field receives focus */	
#mc_embed_signup input:focus {
	border-color:#333;
	border:0px;
	text-align:left;
}

/* signup form entry field styles for alternate browsers */
#mc_embed_signup input::-moz-placeholder {
    color: #bbbbbb;
    opacity: 1;
    border:0px;  
}

/* signup form entry field styles for alternate browsers */
#mc_embed_signup input:-ms-input-placeholder {
    color: #bbbbbb;
	border:0px;  
}

/* signup form entry field styles for alternate browsers */
#mc_embed_signup input::-webkit-input-placeholder {
    color: #bbbbbb;
    border:0px;  
}

/* BEGIN styles to remove placeholder text once form field is clicked */
#mc_embed_signup input:focus::-moz-placeholder {
	color:transparent;
}

#mc_embed_signup input:focus::-ms-input-placeholder {
	color:transparent;
}

#mc_embed_signup input:focus::-webkit-input-placeholder  {
	color:transparent;
}
/* END styles to remove placeholder text once form field is clicked */

/* styles for sign up button */	
#mc_embed_signup .button {
	clear:both;	
	margin: 0 auto;
    position: absolute;
    display: block;
    width: 100%;
	height: 48px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:0%;
	margin-right:0%;
	text-align:center;
	background-color:green;
	color:#ffffff;
	border-radius:0px;
	border:0px;
	text-align:center;
	font-family:AlegreyaSans-Bold, arial, serif;
	vertical-align:center;	
}

/* styles for sign up button on hover, focus */	
#mc_embed_signup .button:hover,
#mc_embed_signup .button:focus  {
	background-color: #f16767;
	height: 48px;	
}

/* styles somehow pertaining to button width at 1200+ res 
#mc-embedded-subscribe {
	clear:none;
	display:inline-block;
	margin:0;
	margin-left:4%;
	margin-right:40%;
	width:20%;
	height:48px;
	padding:0px;
	font-size:20px;
	color:#ffffff;
	border-radius:0px;
	border:0px;
	text-align:center;
	font-family:AlegreyaSans-Bold, arial, serif;
}*/

#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

/* styles for error message field and text */
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	display:inline-block; 
	margin:5px 0 1em 0;
	margin-top:0px;
	padding:5px 10px; 
	margin-left:-16.4%;
	background-color:#cc0000;
	outline:2px solid #cc0000;
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
	border-radius: 0px; 
	font-size:15px; 
	font-weight:normal; 
	z-index:9999; 
	color:#ffffff;
	width:24.4%;
}

/* style for form input field border when no entry is made, or when entry is determined to be invalid*/
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
	outline:2px solid #cc0000;
}

/* styles put in effect to remove blue outline from appearing when form is clicked into in certain browsers */
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
	text-align:left;
}


/* ------------------------------------ BEGIN RESPONSIVE STYLES FOR ALTERNATE RESOLUTIONS ------------------------------------ */


@media (max-width: 1199px) {
/* signup form entry field - styles also affect the sign up button */	
#mc_embed_signup input {
	width:100%;
	margin-left:0%;	
	margin-right:0%;
	margin: 0 auto;
    position: relative;
    display: block;
}
	
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 87.675%;
	margin-left:1.5%;
	margin-right:1.5%;
	padding-left:0px;	
	text-align:center;
}	
	
/* styles for sign up button */	
#mc_embed_signup .button {
	width:100%;
	margin-left:0%;	
	margin-right:0%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
    width: 102px;
	margin-left:57.85%;
	margin-right:33.65%;
	text-align:center;
}
	
/* styles for error message field and text */
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	width:280px;
	margin-left:0%;	
}	
}


@media (max-width: 1150px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 87.425%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:58.1%;
	margin-right:33.4%;
}
}


@media (max-width: 1110px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 87.4%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:58.35%;
	margin-right:33.15%;
}
}


@media (max-width: 1070px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 87.15%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:58.6%;
	margin-right:32.9%;
}
}


@media (max-width: 1050px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 86.85%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:58.85%;
	margin-right:32.65%;
}
}


@media (max-width: 1020px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 86.6%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:59%;
	margin-right:32.4%;
}
}


@media (max-width: 1000px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 86.35%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:59.25%;
	margin-right:32.15%;
}
}


@media (max-width: 980px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 86.1%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:59.5%;
	margin-right:31.9%;
}
}


@media (max-width: 960px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 85.85%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:59.75%;
	margin-right:31.65%;
}
}


@media (max-width: 940px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 85.55%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:60%;
	margin-right:31.4%;
}
}


@media (max-width: 935px) {
/* signup form entry field - styles also affect the sign up button */	
#mc_embed_signup input {
	font-size:16.5px;	
	min-width:auto; /* sets SIGN UP button width to scale down while retaining centered position */
	margin: 0 auto;
    position: relative;
    display: block;	
}
}


@media (max-width: 920px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 85.3%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:60.25%;
	margin-right:31.15%;
}
}


@media (max-width: 900px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 85.05%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:60.5%;
	margin-right:30.9%;
}
}


@media (max-width: 880px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 84.8%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:60.75%;
	margin-right:30.65%;
}
}


@media (max-width: 860px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 84.55%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:61%;
	margin-right:30.4%;
}
}


@media (max-width: 840px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 84.3%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:61.25%;
	margin-right:30.15%;
}
}


@media (max-width: 830px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 83.75%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:61.5%;
	margin-right:29.9%;
}
}


@media (max-width: 800px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 83.5%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:61.75%;
	margin-right:29.5%;
}
}


@media (max-width: 780px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 83.25%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:62%;
	margin-right:29.25%;
}
}


@media (max-width: 760px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 83%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:62.25%;
	margin-right:29%;
}
}


@media (max-width: 740px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 82.75%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:62.75%;
	margin-right:28.75%;
}
}


@media (max-width: 720px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 82.25%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:63%;
	margin-right:28.5%;
}
}


@media (max-width: 700px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 82%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:63.25%;
	margin-right:28.25%;
}
}


@media (max-width: 680px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 81.5%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:63.5%;
	margin-right:28%;
}
}


@media (max-width: 670px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 81.25%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:63.75%;
	margin-right:27.75%;
}
}


@media (max-width: 650px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 81%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:64%;
	margin-right:27.5%;
}
}


@media (max-width: 640px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 80.75%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:64.25%;
	margin-right:27.25%;
}
}


@media (max-width: 630px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 80%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:64.5%;
	margin-right:27%;
}
}


@media (max-width: 620px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 79.75%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:64.5%;
	margin-right:27%;
}
}


@media (max-width: 610px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 79.25%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:65%;
	margin-right:26.5%;
}
}


@media (max-width: 600px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 78.75%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:65.5%;
	margin-right:26%;
}
}


@media (max-width: 580px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 78.25%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:66%;
	margin-right:25.5%;
}
}


@media (max-width: 560px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 77.75%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:66.5%;
	margin-right:25%;
}
}


@media (max-width: 540px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 77%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:67%;
	margin-right:24.5%;
}
}


@media (max-width: 520px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 76.5%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:67.5%;
	margin-right:24%;
}
}


@media (max-width: 510px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 76%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:68%;
	margin-right:23.5%;
}
}


@media (max-width: 500px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 75.5%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:68.5%;
	margin-right:23%;
}
}


@media (max-width: 490px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 75%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:69%;
	margin-right:22.5%;
}
}


@media (max-width: 480px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 74.5%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	margin-left:69.5%;
	margin-right:22%;
}
}


@media (max-width: 470px) {
/* styles for form sign up container */	
#mc_embed_signup .mc-field-group {
    width: 97%;
	margin-left:1.5%;
	margin-right:1.5%;
}	
	
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	width:30%;
	margin-left:35%;
	margin-right:35%;
	margin-top: 7px;
}

/* shift vertical position of form button container */	
#mc_embed_signup .button {
	margin-top: 0px;
}

/* styles for error message field and text */
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	text-align:center;
	margin: 0 auto;
    position: relative;
    display: block;
	margin-top:-80px;
    width: 280px;
}		
}


@media (max-width: 400px) {
/* styles for form button container */	
#mc_embed_signup .mc-field-group2 {
	width:40%;
	margin-left:30%;
	margin-right:30%;
}
}


@media (max-width: 336px) {
/* styles for sign up button */	
#mc_embed_signup .button {
	font-size:18.5px;
}
}


@media (max-width: 320px) {
/* signup form entry field - styles also affect the sign up button */	
#mc_embed_signup input {
	width:100%;
	margin-left:0%;	
	margin-right:0%;
	font-size:16.5px;	
	min-width:auto; /* sets SIGN UP button width to scale down while retaining centered position */
	margin: 0 auto;
    position: relative;
    display: block;
}
}


@media (max-width: 319px) {
/* styles for error message field and text */
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
    width: 90%;
	margin-left:5%;
	margin-right:5%;
}	
