/* WRAPPER */
#wrapper { height: 1331px; margin: 0 auto; overflow: hidden; width: 1146px; }
/* SOCIAL */
#social { height: 40px; overflow: hidden; }
#social ul li { display: inline; position: relative; }
#social ul li.like { top: 9px; }
#social ul li.share { padding-right: 10px; top: 2px; }
#social ul li.tweet { top: 8px; }
/* CONTENT TOP */
#content-top { height: 590px; overflow: hidden; padding-top: 300px; }
#content-top .content-left { float: left; width: 328px; }
#content-top .content-left .player { height: 95px; margin-bottom: 26px; }
#content-top .content-left .player h2 { margin-bottom: 16px; }
#content-top .content-left .player .mp3-player { margin: 0 auto; height: 48px; width: 314px; }
#content-top .content-left .track-download { height: 120px; overflow: hidden; }
#content-top .content-left .track-download h2 { padding: 6px 0; }
#content-top .content-left .track-download .button { height: 40px; margin: 0 auto; overflow: hidden; width: 201px; }
#content-top .content-left .track-download .button a { display: block; padding: 4px; }
#content-top .content-left .pre-order img { left: -27px; position: relative; top: -20px; }
#content-top .content-right { float: left; overflow: hidden; padding-left: 62px; padding-top: 398px; width: 756px; }
#content-top .content-right .countdown { float: left; width: 328px; }
#content-top .content-right .countdown h2 { padding: 16px 0 32px; }
#content-top .content-right .countdown #countdown_dashboard { height: 50px; overflow: hidden; }
#content-top .content-right .countdown #countdown_dashboard div { float: left; }
#content-top .content-right .countdown #countdown_dashboard .dash { height: 44px; margin: 0 16px; overflow: hidden; position: relative; width: 44px; }
#content-top .content-right .countdown #countdown_dashboard .dash .digit { position: relative; width: 22px; }
#content-top .content-right .out-date { float: left; padding-left: 35px; width: 393px; }
#content-top .content-right .out-date h2 { padding: 20px 0 15px; }
#content-top .content-right .out-date p { padding-left: 26px; }
#content-top .content-right .buy { float: left; width: 328px; }
#content-top .content-right .buy h2 { padding: 16px 0 32px; }
#content-top .content-right .buy ul li { display: inline; padding: 0 3px; }
#content-top .content-right .out-now { float: left; padding-left: 35px; width: 393px; }
#content-top .content-right .out-now ul { padding-top: 70px; }
#content-top .content-right .out-now ul li { display: inline; padding-right: 25px; }
/* CONTENT MIDDLE */
#content-middle { height: 65px; overflow: hidden; }
/* CONTENT BOTTOM */
#content-bottom .button { height: 51px; margin: 0 auto; overflow: hidden; width: 196px; }
#content-bottom .button a { display: block; padding: 10px; }
#content-bottom .video { float: left; margin: 0 35px 0 6px; width: 400px; }
#content-bottom .video h2 { padding: 8px 0; }
#content-bottom .invite-friend { float: left; margin-right: 1px; padding-top: 55px; width: 366px; }
#content-bottom .invite-friend p { margin-bottom: 10px; }
#content-bottom .sign-up { float: left; width: 338px; }
#content-bottom .sign-up h2 { padding: 75px 0 10px; }
#content-bottom .sign-up p { margin-bottom: 10px; }
/* FOOTER */
#footer { height: 86px; overflow: hidden; }
#footer .inner-content { margin: 0 auto; width: 1146px; }
#footer .inner-content ul li { display: inline; }
#footer .inner-content ul.social { float: left; padding-top: 18px; }
#footer .inner-content ul.social li { margin-right: 30px; }
#footer .inner-content ul.social li.universal { margin-right: 60px; }
#footer .inner-content ul.instyle { float: right; padding-top: 35px; }
#footer .inner-content ul.instyle li { margin-left: 30px; }
#footer .inner-content ul.instyle li.copy { position: relative; top: -8px; }
/* FIREFOX 3 */
#firefox3 #content-top { padding-top: 305px; }
#firefox3 #content-top .content-left .player { margin-bottom: 22px; }
#firefox3 #content-top .content-left .track-download h2 { padding: 9px 0; }
#firefox3 #content-top .content-left .track-download .button a { padding: 8px; }
#firefox3 #content-top .content-right .out-date h2 { padding: 20px 0 24px; }
#firefox3 #content-top .content-right .out-now ul { padding-top: 68px; } 
#firefox3 #content-top .content-right .out-now ul li { padding-right: 20px; }
#firefox3 #content-bottom .button a { padding: 13px 10px; }
