@font-face {
	font-family: 'TradeGothicLTStd-Cn18';
	src: url('fonts/tradegothicltstdcn18.eot');
	src: url('fonts/tradegothicltstdcn18.eot?#iefix') format('embedded-opentype'),
			 url('fonts/tradegothicltstdcn18.woff') format('woff'),
			 url('fonts/tradegothicltstdcn18.ttf') format('truetype'),
			 url('fonts/tradegothicltstdcn18.svg#tradegothicltstdcn18') format('svg');
	font-weight: normal;
	font-style: normal;
}

body { font-family:Verdana, Geneva, sans-serif; font-size: 17px; color: #000; margin: 0; padding: 0; line-height: 24px; text-rendering: optimizeLegibility; }

a { text-decoration: none; }

img { border: none; }

.clear { clear: both; }

#page_wrap {
    border-bottom: 60px solid #d8205e;
	width:1500;
	margin:0 auto;
}

#content_wrap {	
	width: 900px;
	margin:0 auto;
}

#mgi_logo, #logo { text-align: center; }

#leftside { width: 450px; float: left; margin-bottom: 30px; }

#rightside { margin-left:25px; float:right; width: 425px; }

#rightside img 	{ max-width:400px; height:auto; }

.center	{ text-align:center; }

#privacy {	margin-top:-100; float:right; }

#footer_wrap {
	background: url("http://michelleghilotti.com/wp-content/themes/michelle/images/footer-bg.png") repeat-x; max-height: 164px;
}

#footer_content { width: 960px; margin: 0 auto; }

#social_media { 
	float: left;
    margin: 2% 0 0;
    width: 123px;
	line-height: 18px;
}

.socialmedia-buttons img {
    height: 19px;
    width: 70px;
}

h3.widget-title {
    color: #fff;
    margin: 0 0 0 2px;
	font-size: 11px;
    font-weight: bold;
    line-height: 2.18182;
    text-transform: uppercase;
}

#footer_wrap img.as_seen { margin: 28px 0 8px; float: right; }

#content_wrap p { text-align: left; font-weight: bold; }

form { width: 300px; margin: 0 auto 50px auto; }

input[type="text"] {
    font-size: 16px;
    font-weight: bold;
    height: 32px;
    padding: 1% 2%;
	width: 96%;
	border: none;
	font-family: 'TradeGothicLTStd-Cn18';
}

.form_element { margin-bottom: 10px; border: 1px solid #333; height: 38px; }

button[type="submit"] {
    color: #ffffff;
	width: 100%;
	font-size: 30px;
	padding: 0;
	font-family: 'TradeGothicLTStd-Cn18';
	cursor: pointer;
	text-shadow: 1px 1px #444444;
	background: #d8205e;
	background: -webkit-gradient(linear, left top, left bottom, from(#FD246D), to(#d8205e));
	background: -moz-linear-gradient(top, #FD246D, #d8205e);
	border-radius: 5px;
	border: none;
}

#content_wrap button[type="submit"] p {
	margin: 10px 0 5px;
	text-align: center;
}

button[type="submit"]:hover { background: #FD246D; }

.pink_text { color: #d8205e; font-weight:bold; }
.small_text { font-size: 16px; }

@media screen and (max-width: 1000px) {
	#content_wrap { padding: 3%; width: 94%; }
	#footer_content { padding: 0 3%; width: 94%; }
	.as_seen { width: 75%; }
	#leftside, #rightside { float: none; margin-left: auto; margin-right: auto; width: 96%; }
	#leftside { max-width: 450px; }
	#rightside { text-align: center; }
}

@media screen and (max-width: 768px) {
	#logo img, #mgi_logo img, #rightside img { width: 100%; height: auto; max-width: 480px; }
}


@media screen and (max-width: 540px) {
	#footer_wrap img.as_seen { width: 100%; float: none; }
	#social_media { display: none; }
}