@import url(http://fonts.googleapis.com/css?family=Roboto:400,300);
*
{
	border:0px;
	padding:0px;
	margin:0px;
	vertical-align:middle;
}
body
{
	background:#eeeeee;
	padding:20px;
	font-family: 'Roboto', sans-serif;
}
h1
{
	text-align:center;
	font-weight:300;
	margin:20px 0px 40px 0px;
	font-size:3em;
}
section
{
	background:#ffffff;
	border-radius:5px;
	border:1px solid #cccccc;
	padding:10px 20px;
	width:70%;
	max-width:850px;
	margin:0px auto;
	overflow:hidden;
}
form
{
	margin-left:15px;
}
label
{
	display:inline-block;
	width:170px;
	padding:7px;
}
input
{
	border:1px solid #aaaaaa;
	padding:7px;
	border-radius:3px;
	margin:3px;
}
input:hover
{
	border-color:#555555;
}
input[type=submit]
{
	cursor:pointer;
	padding:10px 20px;
	border-color:#333333;
	background:#555555;
	color:#ffffff;
}
.error, .success
{
	padding:13px;
	margin:10px;
	border-radius:4px;
}
.error
{
	border:1px solid #9c1a1a;
	background:#ff8383;
}
.success
{
	border:1px solid #38c635;
	background:#cbffca;
}

.demotext
{
color: #FFFFFF;
background: #912C22;
text-shadow: 0 0 10px #FFFFFF;
color: #FFFFFF;
background: #912C22;
}


.formtext{
	font-family:'Open Sans Condensed', sans-serif; 
	color:Black; 
	font-size: 30px;
	text-align:center;
}
@media(max-width:768px){
.newsletterform{
margin-left:0px;
}
.formtext {
    font-family: 'Open Sans Condensed', sans-serif;
    color: Black;
    font-size: 20px;
    text-align: center;
}
.newslettersection{
background:#ffffff;
	border-radius:5px;
	border:1px solid #cccccc;
	padding:10px 20px;
	width:auto;
	max-width:850px;
	margin:0px auto;
	overflow:hidden;
}
input[type="number"] {
    width: 160px;
}
.desktoponly{
	display:none;
}

}







a.button3{
 display:inline-block;
 padding:0.3em 1.2em;
 margin:0 0.3em 0.3em 0;
 border-radius:2em;
 box-sizing: border-box;
 text-decoration:none;
 font-family:'Roboto',sans-serif;
 font-weight:300;
 color:#FFFFFF;
 background-color:#555555;
 text-align:center;
 transition: all 0.2s;
}
a.button3:hover{
 background-color:#4095c6;
}
@media all and (max-width:30em){
 a.button3{
  display:block;
  margin:0.2em auto;
 }
}

