.mc {
	width: 291px;
	height: 94px;
	position: absolute;
	top: 100px;
	right: 40px;
	background: url(img/mc-bg.png) no-repeat center center;
	z-index: 100;
}

#mc_embed_signup form {
	padding: 0;
}

#mc_embed_signup label {
	margin: 23px 0 0 20px;
	color: white;
	font-size: 11px;
	font-weight: normal;
	font-family: Helvetica,Arial,sans-serif;
	padding-bottom: 7px;
}

#mc_embed_signup input.email {
	background: url(img/mc-input.png) no-repeat;
	float: left;
	width: 141px;
	height: 14px;
	padding: 5px 0;
	margin: 0 0 0 18px;
	font-size: 14px;
	border: none;
}

#mc_embed_signup input.button {
	background: url(img/mc-btn.png) no-repeat;
	float: left;
	clear: none;
	width: 35px;
	min-width: 0;
	height: 26px;
	margin: 0 0 0 5px;
	text-indent: 40px;
	white-space: nowrap;
	overflow: hidden;
}
#mc_embed_signup .button:hover { background-color: transparent; }

.socialWrapper {
float: left;
width: 410px;
margin-top: 0;
margin-bottom: 40px;
}

.twitter {
left: auto;
right: 100px;
top: 5px;
}

.facebook {
right: 0;
top: 15px;
}

.topM {
margin-left: 0;
}

.headBuy {
top: 15px;
}

@media screen and (max-width: 1024px) {
	.socialWrapper { width: 100%; float: none; margin-top: 20px; margin-bottom: 0; height: 90px; }
	.twitter, .facebook { top: 0; }
	
	#header .logo { position: relative; }
	.headBuy { position: absolute; right: 50px; margin-top: 0; }
	.topM { margin-top: 0; }
}


@media screen and (max-width: 700px) {
	#header .logo { position: absolute; }
	.headBuy { position: static; width: 280px; float: none; display: block; margin: 20px auto 0; }
	.mc { position: static; padding: 1px; clear: both; margin-bottom: 15px; }
}

@media only screen 
and (max-device-width : 700px)
and (orientation : landscape) {	
	.mc {
		top: 50px;
	}
}

@media only screen 
and (max-device-width : 380px)
and (orientation : portrait) {
	.mc {
		top: 350px;
	}
}