/*
Theme Name: Blast Applications
Version: 1.0.0 
Author: Raphael Caixeta
Author URI: http://www.blastapplications.com/
*/
body { margin: 0; padding: 0; background: url(images/bg.png) repeat-x #f4f4f3; font-family: Arial, Verdana; font-size: 12px; }
a { text-decoration: none; color:#ae037b; outline: none; }
	a img { border: none; }
	a:hover { text-decoration: none; }
	a:visited { color:#ae037b; }
.clear { clear: both; height: 1px; }
.wrapper { width: 950px; height: auto; margin: 0 auto; }
.logo { float: left; }
.navigation { float: right; font-size: 12px; color: #FFF; padding-top: 20px; }
	.navigation ul { list-style: none; padding: 0; margin: 0; padding-top: 35px; }
	.navigation li { padding-left: 20px; padding-right: 10px; margin-left: 40px; float: left; line-height: 18px; }
	li.leftbg { background: url(images/navdivider.png) no-repeat; }
	.navigation li a { color: #FFF; font-size: 14px; }
	.navigation li a:hover { padding-bottom: 1px; border-bottom: 1px dotted #FFF; }
.wrapper center h1 { font-size: 18px; font-family: Georgia, Verdana, Arial; font-style: italic; margin-top: 25px; margin-bottom: 20px; }
.mainheader { width: 950px; height: 225px; background: url(images/mainheader.png) no-repeat; }
	.mainheader .content { position: absolute; margin-top: 61px; margin-left: 121px; width: 605px; height: auto; line-height: 20px; color: #FFF; }
	.mainheader .content h1 { font-size: 20px; font-family: Verdana, Arial; padding: 0; margin: 0; margin-bottom: 5px; }
	.mainheader .iphone { width: 121px; height: 223px; position: absolute; margin-left: 735px; margin-top: 20px; }
	.mainheader .previousbutton { width: 40px; height: 42px; position: absolute; margin-left: 50px; margin-top: 98px; }
	.mainheader .nextbutton { width: 38px; height: 42px; position: absolute; margin-left: 890px; margin-top: 98px; }
	h2 { font-size: 14px; font-family: Georgia, Verdana, Arial; font-style: italic; margin-top: 25px; margin-bottom: 20px; margin-left: 5px; }
	hr { margin-left: 5px; background: #dededd; color: #dededd; }
	.list { width: 955px; height: 178px; background: url(images/listbg.png) no-repeat; border-top: 1px solid #dededd; border-bottom: 1px solid #dededd; margin-top: 10px; margin-bottom: 10px; color: #3e3e3e; }
	.wrapper .list h1 { font-size: 16px; font-family: Georgia, Verdana, Arial; font-style: italic; margin-left: 25px; color: #3e3e3e; margin-bottom: 5px; }
	.listiphone { width: 252px; height: 178px; position: absolute; margin-left: 0; margin-top: 0; padding-left: 10px; line-height: 22px; }
	.listfacebook { width: 252px; height: 178px; position: absolute; margin-left: 310px; margin-top: 0; padding-left: 10px; line-height: 22px; }
	.listtwitter { width: 252px; height: 178px; position: absolute; margin-left: 625px; margin-top: 0; padding-left: 10px; line-height: 22px; }
.footer { width: 100%; height: 325px; background: #000; border-bottom: 5px solid #8f8f8f; margin-top: 50px; color: #FFF; padding-top: 10px; }
	.footer h1 { font-size: 16px; font-family: Georgia, Verdana, Arial; font-style: italic; color: #FFF; margin-bottom: 5px; }
	.footer ul { list-style: none; padding: 0; margin: 0; margin-top: 10px; }
	.footer ul li { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border-top: 1px solid #3e3e3e; }
	.footer .latestapps { width: 293px; height: 200px; position: absolute; margin-left: 0; }
	.footer .latestnews { width: 273px; height: 200px; position: absolute; margin-left: 350px; }
	.footer .latestapp { width: 283px; height: 200px; position: absolute; margin-left: 662px; padding-left: 10px; }
	.footer .latestapp a { margin-left: 20px; margin-top: 20px; }
	.footer .copyright { width: 500px; height: 10px; position: absolute; margin-left: 0; margin-top: 210px; }
	h3 { margin: 0; padding: 0; font-size: 20px; font-family: Verdana, Arial; padding-bottom: 3px; border-bottom: 1px solid #dededd; color: #ae037b; margin-top: 40px; font-weight: normal; width: 920px; margin-left: 20px; }
	.content { margin-top: 0px; width: 920px; height: auto; background: url(images/contentbg.png) repeat-y; margin-left: 20px; line-height: 22px; padding-top: 20px; }
	.contentleft { float: left; width: 655px; height: auto; }
	.contentright { float: left; width: 215px; height: auto; margin-left: 32px; line-height: 22px; }
	.contentright .separator { height: 1px; border-top: 1px solid #dededd; margin-top: 10px; margin-bottom: 10px; }
	.contentright h2 { color: #ae037b; font-size: 14px; font-family: Georgia, Verdana, Arial; font-style: italic; padding: 0; margin: 0; padding-left: 10px; }
	.contentright ul { list-style: none; padding: 0; margin: 0; }
	.contentright ul li { padding-left: 10px; margin-top: 10px; }
	.contentleft h1 { font-size: 14px; font-family: Georgia, Verdana, Arial; font-style: italic; margin-left: 25px; color: #000; padding: 0; margin: 0; margin-bottom: 20px; }
	.textbox { width: 306px; height: 30px; font-size: 16px; color: #333; font-weight: bold; padding-top: 12px; padding-left: 10px; padding-right: 10px; margin-bottom: 10px; background: #efefef; border: 1px solid #dededd; }
	.textarea { width: 306px; height: 130px; font-size: 16px; color: #333; font-weight: bold; padding-top: 12px; padding-left: 10px; padding-right: 10px; margin-bottom: 10px; background: #efefef; border: 1px solid #dededd; }
	.button { width: auto; height: 30px; border: none; font-size: 16px; color: #333; font-weight: bold; text-align: center; background: none; padding-left: 10px; padding-right: 10px; }
	.error { color: red; }
	.good { color: green; }
	.contentleft em { color: #ae037b; font-style: normal; font-weight: bold; margin-bottom: 10px; display: block; }
	.servicesc { margin-bottom: 20px; border-bottom: 1px solid #dededd; padding-bottom: 5px; line-height: 22px; }
	.servicesleft { float: left; width: auto; height: auto; margin-right: 10px; }
	.servicesright { float: left; width: 500px; height: auto; padding-top: 10px; }
	.appsc { margin-bottom: 20px; border-bottom: 1px solid #dededd; padding-bottom: 5px; line-height: 22px; }
	.appsleft { float: left; width: auto; height: auto; margin-right: 10px; }
	.appsleft img { border: 2px solid #CCC; }
	.appsright { float: left; width: 450px; height: auto; margin-top: -15px; }
	.smallc { clear: both; margin-bottom: 20px; }
	.borderbottom { border-bottom: 1px solid #dedede; padding-bottom: 20px; }
	.cleft { float: left; width: 250px; height: auto; padding-left: 5px; padding-right: 5px; }
	.cright { float: left; width: 230px; height: auto; margin-left: 50px; }
	.thetitle { border: 1px solid #dedede; background: #FFF; color:#ae037b; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 3px; padding-left: 10px; margin-left: -5px; width: inherit; margin-bottom: 10px; }
	.code { padding-top: 10px; }
	.code ul { list-style:decimal; }
	.code li { margin-top: 10px; }
	.code ul ul { margin-top: 10px; list-style: decimal; }