/* this code is copyrighted. created by oak-ny.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

em {font-style:normal;}
strong {font-weight:bold;}

/* color palette 

green		#8DCF3F
blue		#3FC0FF
maroon		#A43562
orange		#F0A70A
aqua		#18E3D0

*/

body { background-color: #fff; color:#666; font-size: 14px; 
	font-family: Helvetica Neue, Helvetica, sans-serif; font-weight:300; }
a { color:#3FC0FF; text-decoration:underline; }
a:hover { color:#666; }

#content { width: 960px; margin-left:auto; margin-right:auto; }

h1 { background:url(images/logo.png?new) no-repeat; width:112px; height:158px; overflow:hidden; text-indent:-9999px; margin:40px 0 0 -17px; }

h2 { font-size:30px; line-height: 38px; font-weight:300; color:#666; margin:-28px 0 30px 130px; }

.rounded,
#signup { background:#1f1f1f url(images/graident.png) repeat-x; -moz-border-radius: 15px; -webkit-border-radius: 15px; border: 1px solid #141414; }

#features { width: 990px; overflow:hidden; border-top:2px dashed #ccc; }
#features li { width:298px; height:110px; float:left; margin: 30px 30px 0 0; }
#features li p { background:no-repeat 12px center; padding:15px 20px 15px 100px; background-image:url(images/icon-leaf.png); }
#features li p strong { font-size:24px; line-height:24px; display:block; margin-bottom: 5px; font-weight:normal; }

#features li.setup p { background-image:url(images/icon-tool.png) }
#features li.host p { background-image:url(images/icon-globe.png) }
#features li.pages p { background-image:url(images/icon-page.png) }
#features li.users p { background-image:url(images/icon-users.png) }
#features li.easy p { background-image:url(images/icon-heart.png) }
#features li.feed p { background-image:url(images/icon-rss.png) }

#signup { margin: 30px 0 30px 0; padding: 15px 20px 15px 20px; overflow:hidden; }
#signup p { float:left; font-size:25px; line-height:26px; color:#00a8dd; margin:6px 0 0 0; }
#signup p em { color:#666; }
#signup .form { float:right; width:280px; }
#signup_email {  width:210px; height: 33px; color:#999; font-size:16px; padding: 3px 10px 3px 10px; float:left;
	background:#666; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #444; 
	font-family: Helvetica Neue, Helvetica, sans-serif; font-weight:300; }
#signup_email:hover { border-color:#00a8dd; color:#fff; }
#signup_submit { display:block;float:right;cursor: pointer;
	background:url(images/button-add.png) no-repeat center center; height:40px; width:32px;text-indent:-9999px;font-size:0px;line-height:0px; overflow: hidden;border:none;}

#footer { margin: 30px 0 30px 0; clear: both; overflow:hidden; }
#closing { font-size:15px; float:left; }
#credits { float:right; color:#666; width:125px; }
#credits em { float:left; padding: 5px 0 0 0; font-size: 10px; line-height:10px; }
#credits a span { background-image:url(images/oak.png?new); width:39px; height:17px; overflow:hidden; text-indent:-9999px; display:block; float:right; cursor:pointer; }

p.message { background:#222;color:#fff;font-size: 12px;padding:14px;text-align:center; }
p.message.special {background:#3FC0FF;}
p.message.special a {color:#333;}

a#hiring {
	display:block;
	width:138px;
	height:138px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(http://oakmade.com/images/hiring.png) no-repeat;
	position:absolute;
	top:-15px;
	right:30px;
}
