
body {background: url(../img/bg.jpg) repeat;}
body, h1, h2, h3, h4, h5, h6, p, span, a { font-family: 'Arvo', serif; color: #6c3816; }

.container, #header-inner { width: 730px; margin: 0 auto;}

#header { background: url(../img/web-header-bg.png) repeat-x; height: 276px; position: absolute; top: 0; width: 100%;}
#header-inner { position: relative;}

#header-inner h1 {font-size: 24px; color: #fdb714; position: absolute; right: 0; top: 130px; width: 410px;}

#logo-wrapper { position: absolute; top: 0; left: 320px;}

#header-menu ul {list-style: none; float: right;}
#header-menu ul li { float: left; }
#header-menu ul li a { font-family: "helvetica neue", helvetica, arial, serif; font-size: 15px; display: block; padding: 0px 15px; border-right: 1px solid #fdb714; color: #fdb714; text-decoration: none; }
#header-menu ul li.last a { border: none;}

.twitter-follow-button { margin: 0 260px; }

#demo {position: absolute; z-index: 1000; top: 70px;}

#main {margin-top: 286px;}

#features { float: right; width: 400px; margin-right: 60px; }
#features h2 { font-size: 24px; margin: 0 0 0 30px;}
.feature-divider { margin-left: 40px;}

.camera { background: url(../img/camera.png) no-repeat 0 0; }
.friends { background: url(../img/friends.png) no-repeat 3px 0; }
.voting { background: url(../img/thumbs.png) no-repeat 6px 0; }
.camera, .friends, .voting { padding-left: 45px; margin-left: 65px; height: 24px; font-size: 13px; }
.camera h3, .friends h3, .voting h3 { padding-top: 3px; margin: 5px 0; }

#download { margin: 25px 0 0 100px;}

#full-divide { margin: 40px auto; }

h2 { font-size: 24px;}
#faq {margin: 0 0 50px 50px;}
.faq-q { font-size: 18px; margin: 30px 0 5px 0;}
.faq-a { font-size: 14px; margin: 0;}


#footer {position: relative; height: 100px;}
#appstore {position: absolute; left: 0; bottom: 20px;}
#footer-menu ul {list-style: none; position: absolute; bottom: 10px; right: 0;}
#footer-menu ul li { float: left; }
#footer-menu ul li a { font-family: "helvetica neue", helvetica, arial, serif; font-size: 15px; display: block; padding: 0px 15px; border-right: 1px solid #6c3816; color: #6c3816; text-decoration: none; }
#footer-menu ul li.last a { border: none;}

.votes { width: 132px; margin: 10px auto;}

.moment-image { margin-top: 300px;}
.moment-image img { max-width: 640px; margin: 0 45px;}

.description { width: 640px; margin: 0 45px;}

.voteUp, .voteDown {
    width: 40px;
    height: 30px;
    padding: 8px 3px 1px 23px;
    color: #6c3917;
    font-weight: bold;
    position: relative;
    float: left;
}

.voteUp { background: url(../img/v2/up.png) no-repeat; background-size: 18px 23px;}
.voteDown { background: url(../img/v2/down.png) no-repeat 0 8px; background-size: 18px 23px;}