body{
	padding:0;
	margin:0;
	font-family: 'Open Sans', sans-serif;
	color:#404040;
	background-color: #f9f9f9;
	font-size: 100%;
}
header{
    background:url(images/header-bg.jpg) center center no-repeat; 
    color:#fff;
    text-align: center;
    color:#fff;
    text-align:center;
    background-size:cover;
    padding:135px 20px 90px 20px;

}
header>h1{
	font-size: 60px;
	font-family: 'Raleway', sans-serif;
	margin-bottom: 25px;
}
header>h3{
	font-size: 18px;
	margin-bottom: 50px;
	font-style: italic;
}
header p{
	font-size: 12px;
}
.subscribe{
	background:rgba(0,0,0,0.65);
	display: table;
	padding:20px;
	margin: 0 auto 10px auto;
	border-radius: 5px; 

}
.subscribe input[type="text"]{
	padding:0;
	border:0;
	width: 320px;
	margin-right: 10px;
	font-family: 'Open Sans', sans-serif;
	padding:12px 20px 13px 20px;
	font-size: 16px;
	box-sizing: border-box;

}
.subscribe input[type="email"]{
	padding:0;
	border:0;
	width: 320px;
	margin-right: 10px;
	font-family: 'Open Sans', sans-serif;
	padding:12px 20px 13px 20px;
	font-size: 16px;
	box-sizing: border-box;
}
.subscribe input[type="submit"]{
	background: #ae2c52;
	color: #f3f3f3;
	border:none;
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	padding: 10px 35px;
	cursor:pointer;
}
.subscribe input{
	float:left;
}
article{
	max-width: 900px;
	margin:0 auto;
	padding:50px 20px	
}
article>h1{
	font-size: 48px;
	text-align: center;
	margin-bottom: 25px;
}
article>p{
	margin-bottom: 30px;
}
.imgleft{
	float:left;
	margin: 0px 30px 20px 0px;
}
@media screen and (max-width:950px)  {
	.subscribe input[type="email"]{
		width:260px;
	}
	.subscribe input[type="text"]{
		width:260px;
	}
	
}
@media screen and (max-width:820px){
	.subscribe input[type="email"]{
		width:320px;
		display: block;
		float: none;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.subscribe input[type="text"]{
		width:320px;
		display: block;
		float: none;
		margin-right: 0;
		margin-bottom: 10px;
	}
	header{
		padding: 30px 20px;
	}
	header>h1{
		font-size: 44px;
		margin-bottom: 20px;

	}
	header>h3{
		margin-bottom: 25px;
	}
}
@media screen and (max-width:400px){
	.subscribe input[type="email"]{
		width:260px;
	}
	.subscribe input[type="text"]{
		width:260px;
	}

}
