/* R3S3T */
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,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;}

/* 1NTR0 */
body{ background:#121212; color:#fff; font-family:Arial,Verdana,sans-serif; font-size:12px; line-height:20px;}
a{ color:#ed3503; cursor:pointer; outline:none; text-decoration:none;}
a:hover{ text-decoration:underline;}
button,input,select,textarea{ font-family:Arial,Verdana,sans-serif; font-size:12px;}
textarea{ overflow-x:hidden; resize:none;}

/* C0MM0N */
.wrap{ margin:0 auto; position:relative; width:980px;}
.cl,.cr,.cb{ display:block !important; float:none !important; height:0 !important;}
.cl{ clear:left;}
.cr{ clear:right;}
.cb{ clear:both;}

.btn{ background:no-repeat top left; color:#fff; display:block; float:left; font-family:Arial,Verdana,sans-serif; font-size:12px; font-weight:bold; height:32px; line-height:32px; margin-right:10px; padding:0 10px 0 20px; position:relative;}
.btn-bkg{ background:no-repeat top right; display:block; height:32px; position:absolute; right:-10px; top:0; width:10px;}

.share a{ background:no-repeat top left; float:left; height:16px; text-indent:-290486px; width:16px;}
.share .twitter a{ background-image:url(hab/ico-twitter.png);}
.share .facebook a{ background-image:url(hab/ico-facebook.png);}
.share .rss a{ background-image:url(hab/ico-rss.png);}

.tabs{ border-bottom:1px solid #2a2a2a; height:24px; margin-bottom:20px; overflow:hidden; padding:10px 0;}
.tabs li{ display:inline; float:left; font-size:24px; font-weight:bold; height:24px; line-height:24px; padding:0 10px;}
	.tabs .first{ padding-left:0;}

.img{ background:url(hab/sprite.png) no-repeat top left; overflow:hidden; vertical-align:baseline;}
.img-calendar{ height:57px; width:58px;}
.img-folder{ background-position:0 -60px; height:57px; width:58px;}
.img-shopping{ background-position:0 -120px; height:57px; width:58px;}
.img-categories{ background-position:0 -180px; height:57px; width:58px;}
.img-notes{ background-position:0 -240px; height:57px; width:58px;}
.img-settings{ background-position:0 -300px; height:57px; width:58px;}
.img-5-stars{ background-position:0 -360px; height:10px; width:58px;}
.img-4-stars{ background-position:0 -380px; height:10px; width:58px;}
.img-donate{ background-position:0 -400px; height:28px; width:126px;}
.img-twitter{ background-position:0 -440px; height:16px; width:16px;}
.img-paypal{ background-position:0 -460px; height:16px; width:16px;}

/* T0P */
.top{ background:#250801 url(hab/top.png) repeat-x top left; color:#4a1c11; font-size:11px; font-weight:bold; height:36px; padding-bottom:2px;}
.top-nav{ height:14px; line-height:36px; padding-top:10px;}
.top-nav li{ border-left:1px solid #4a1c11; display:inline; float:left; height:16px; line-height:16px; padding:0 10px;}
	.top-nav .first{ border-left:none; padding-left:0;}
.top-nav a{ color:#9e9e9e;}
.top-nav strong{ color:#fff;}
.top-nav .img{ vertical-align:bottom;}

/* H34D3R */
.header{ background:#330b01 url(hab/header.png) no-repeat top center; height:702px; position:relative;}
.header-register{ background:#330b01 url(hab/header.png) no-repeat top center; height:20px; position:relative;}

.logo{ background:url(hab/logo.png) no-repeat top left; display:block; height:120px; left:130px; overflow:hidden; position:absolute; text-indent:-290486px; top:132px; width:400px;}
.iphone{ background:url(hab/iphone.png) no-repeat top left; display:block; height:565px; left:570px; overflow:hidden; position:absolute; text-indent:-290486px; top:42px; width:325px;}
.available{ background:url(hab/available.png) no-repeat top left; display:block; height:52px; left:250px; overflow:hidden; position:absolute; text-indent:-290486px; top:272px; width:160px;}
.pitch{ color:#fe8e70; font-size:14px; left:120px; line-height:22px; position:absolute; text-align:justify; top:382px; width:420px;}
.pitch strong{ color:#fff; font-weight:normal;}
.learn-more{ background:url(hab/learn-more.png) no-repeat top left; display:block; float:right; height:34px; margin-top:22px; overflow:hidden; text-indent:-290486px; width:104px;}
.counter{ background:url(hab/counter.png) no-repeat top left; color:#ed3503; display:block; font-size:20px; font-weight:bold; height:60px; left:329px; line-height:60px; overflow:hidden; padding-bottom:2px; position:absolute; text-align:center; top:602px; width:342px;}
.counter .number{ color:#fff; font-size:24px; font-weight:bold;}
.login{ position:absolute; right:0; top:0; width:440px; z-index:1200;}
.login-name,
.login-password{ background:url(hab/login-input.png) no-repeat top left; border:none; color:#9e9e9e; font-size:11px; font-weight:bold; height:16px; padding:5px 6px 3px; width:150px;}
.login-name{ position:absolute; right:270px; top:6px;}
.login-password{ position:absolute; right:100px; top:6px;}
.login-submit{ position:absolute; right:0; top:6px;}
.login-actions,
.login-actions a{ color:#9e9e9e; font-size:11px;}
.login-actions{ position:absolute; right:0; top:36px;}
.login-actions .login-subscribe{ color:#fff; font-weight:bold;}

/* M41N */
.main{ background:url(hab/main.png) repeat-x top left; min-height:800px; padding:30px 0 40px;}
.main-register{ background:url(hab/main.png) repeat-x top left; min-height:300px; padding:30px 0 10px;}

.features{ padding-bottom:20px;}
.feature{ float:left; padding-bottom:30px; width:490px;}
.feature-title{ float:left; font-family:Georgia,serif; font-size:18px; line-height:24px; margin-right:20px; text-align:right; width:200px;}
.feature-title .img{ margin-top:5px;}
.feature-content{ color:#96c3e3; float:left; font-size:12px; line-height:20px; width:260px;}

.quotes{ padding-bottom:50px;}
.quote{ background:url(hab/quote.png) no-repeat top left; float:left; height:230px; position:relative; width:322px;}
	.quote-middle{ margin:0 7px;}
.quote-title{ color:#96c3e3; font-family:Georgia,serif; font-size:20px; font-style:italic; line-height:20px; text-align:center; margin:15px 21px 10px; width:280px;}
.quote-content{ font-family:Georgia,serif; font-size:16px; line-height:24px; margin:10px 21px; text-align:center; width:280px;}
.quote-author{ bottom:0; color:#96c3e3; font-size:12px; font-weight:bold; left:0; position:absolute;}
.quote-author .img{ margin-left:5px;}

.contact{ height:280px; padding-bottom:120px; position:relative;}
.contact-email,
.contact-subject{ background:url(hab/contact-input.png) no-repeat top left; border:none; color:#fff; font-family:Georgia,serif; font-size:20px; height:24px; left:0; padding:8px 11px 10px; position:absolute; top:0; width:360px;}
.contact-subject{ top:60px;}
.contact-message{ background:url(hab/contact-area.png) no-repeat top left; border:none; color:#fff; font-family:Georgia,serif; font-size:20px; height:200px; padding:20px 21px 22px; position:absolute; right:0; top:0; width:540px;}
.contact-captcha{ color:#787878; height:22px; left:400px; line-height:20px; position:absolute; top:255px;}
.contact-captcha strong{ color:#fff; font-weight:normal;}
.contact-captcha input{ background:url(hab/contact-number.png) no-repeat top left; border:none; color:#fff; font-size:12px; height:16px; margin-left:2px; padding:3px 5px; width:32px;}
.contact-submit{ position:absolute; right:0; top:255px;}
.contact-info{ color:#787878; font-size:12px; left:0; line-height:20px; position:absolute; text-align:justify; top:120px; width:380px;}

.register{ height:280px; padding-bottom:120px; position:relative;}

.register-login,
.register-password,
.register-password-confirm,
.register-email,
.register-username,
.register-firstname
{ background:url(hab/contact-input.png) no-repeat top left; border:none; color:#fff; font-family:Georgia,serif; font-size:20px; height:24px; left:0; padding:8px 11px 10px; position:absolute; top:0; width:360px;}

.register-lang,
.register-tz
{ left:0; position:absolute; top:0; width:360px;}


.register-password{ top:60px;}
.register-password-confirm{ top:120px;}

.register-username{ left:450px;}
.register-firstname{ left:450px; top:60px;}
.register-email{ left:450px; top:120px;}
.register-lang{ left:450px; top:185px; width: 380px;}
.register-tz{ left:450px; top:235px; width: 380px;}

.register-captcha{ color:#787878; height:22px; left:450px; line-height:20px; position:absolute; top:285px;}
.register-captcha strong{ color:#fff; font-weight:normal;}
.register-captcha input{ background:url(hab/contact-number.png) no-repeat top left; border:none; color:#fff; font-size:12px; height:16px; margin-left:2px; padding:3px 5px; width:32px;}
.register-submit{ position:absolute; right:0; top:280px; left:740px; }
.register-info{ color:#787878; font-size:12px; left:0; line-height:20px; position:absolute; text-align:justify; top:180px; width:380px;}
.register-confirmation{ color:#787878; font-size:14px; left:0; line-height:20px; position:absolute; text-align:justify; top:0px; width:700px;}

/* F00T3R */
.footer{ background:#330b01 url(hab/footer.png) repeat-x top left; color:#fe8e70; font-size:12px; line-height:18px; padding:30px 0 180px;}
.footer a{ color:#fff; font-weight:bold;}
.footer strong{ color:#fff; font-weight:normal;}
.footer-credits{ float:right;}
.footer-about{ width:640px;}
.footer .img-donate{ margin-top:10px;}
