body{background:#000; font-family:"Open Sans",sans-serif;}
.site{width:1200px; margin:0 auto;}

header{width:100%; height:153px; background:url("../img/header_bg.png") repeat-x center top; text-align:center; box-shadow:0px 3px 3px rgba(0,0,0,0.5); position:relative;}
header .header{height:153px; position:relative;}
.logo{position:absolute; bottom:10px; left:20px;}
.logo a{width:367px; height:113px; background:url("../img/header_logo.png") no-repeat 0 0; display:block; text-indent:-9999px; outline:none;}
.header-nav{position:absolute; bottom:20px; right:20px;}
.header-nav li{display:inline; margin:0 0 0 10px;}
.header-nav li a{min-width:98px; color:#fff; font-size:18px; font-weight:600; font-style:oblique; text-decoration:none; display:inline-block; padding:0 0 10px 0; background:url("../img/header_nav_line.png") no-repeat left bottom; text-align:left; text-shadow:-2px 2px 3px #000;}
.header-nav li a:hover,
.header-nav li a:focus{color:#fff200;}
.login{color:#fff; font-size:16px; font-weight:700; font-style:oblique; text-shadow:1px 1px 5px #000; display:inline; position:absolute; top:40px; right:40px;}
.login span{color:#fff200; padding:0 15px 0 0; background:url("../img/header_login_arrow.png") no-repeat right 4px;}
.login .social{width:36px; height:36px; display:inline-block; margin:0 0 0 2px; text-indent:-9999px; outline:none; position:relative; bottom:12px;}
.login .facebook{background:url("../img/header_fb.png") no-repeat 0 0;}
.login .twitter{background:url("../img/header_tw.png") no-repeat 0 0;}
.login.active{display:none;}

footer{width:100%; height:440px; background:url("../img/footer_bg.png") repeat center top; text-align:center;}
.footer-top{height:50px; background:url("../img/footer_top_bg.png") repeat-x center top; text-align:center; color:#fff; font-size:11px;}
.footer-top .site{text-align:left;}
.footer-top-content{padding:17px 40px 0; position:relative;}
.footer-top p{display:inline; padding:0 0 0 20px; margin:0 15px 0 0;}
.footer-location{background:url("../img/footer_icon_loc.png") no-repeat left center;}
.footer-phone{background:url("../img/footer_icon_loc.png") no-repeat left center;}
.footer-email{background:url("../img/footer_icon_email.png") no-repeat left center;}
.footer-email a{color:#fff; text-decoration:none;}
.footer-icons{width:515px; height:27px; background:url("../img/footer_icons_group.png") no-repeat 0 0; display:inline-block; position:absolute; top:10px; right:40px;}
.footer{color:#404040; padding:35px 0 0;}
.footer-content{width:550px; font-size:14px; margin:0 0 0 35px; float:left; text-align:left;}
.footer-nav{margin:0 0 30px;}
.footer-nav li{display:inline; padding:0 10px; border-left:2px solid #666;}
.footer-nav li:first-child{padding-left:0; border-left:none;}
.footer-nav li a{color:#404040; font-weight:700; text-decoration:none;}
.footer-nav li a:hover,
.footer-nav li a:focus{text-decoration:underline;}
.footer-text{font-size:18px; font-weight:700; line-height:27px; margin:0 0 25px;}
.footer-text span{color:#0b1863;}
.footer-text a{color:#404040; text-decoration:underline;}
.footer-platforms{margin:0 0 10px;}
.footer-platforms img{vertical-align:middle; display:inline;}
.footer-platforms img:first-child{margin:0 25px 0 0;}
.footer-app{width:520px; height:225px; margin:0 35px 0 0; float:right; text-align:left; background:url("../img/footer_iphones.png") no-repeat right 0;}
.footer-app-hdr{color:#383838; font-size:34px; line-height:30px; font-weight:300; margin:0 0 15px; text-transform:uppercase;}
.footer-app-hdr span{color:#0b1863; font-weight:700;}
.footer-app-button{width:199px; height:70px; display:inline-block; background:url("../img/footer_button_app.png") no-repeat 0 0; text-indent:-9999px; outline:none;}
.footer-copy{font-size:14px; line-height:42px; padding:0 0 0 40px; margin:0 0 0 35px; background:url("../img/footer_logo.png") no-repeat left center; text-align:left;}

.content{width:100%;}

.about-top,
.contact-top,
.profile-top{height:300px; background:url("../img/about_top.jpg") no-repeat center top;}
.about-bottom,
.contact-bottom{height:1119px; background:url("../img/about_bottom.jpg") no-repeat center top;}
.about-content,
.contact-content,
.features-content1{color:#686868; background:url("../img/about_bg.png") repeat center top;}
.host-top{color:#1328aa; background:url("../img/mobile_bg.png") repeat center top;}
.mobile-content,
.profile-content,
.events-content,
.event-content,
.home-content,
.host-content{color:#686868; background:url("../img/content_bg.png") repeat center top;}
.music-content{background:url("../img/music_bg.png") repeat center top;}
.home-top section{padding:100px 75px 0; position:relative;}
.home-content{padding:0 0 70px;}
.mobile-content{height:815px; background:url("../img/mobile2_bg.jpg") no-repeat center top;}
.home-content section{padding:40px 75px 30px; position:relative;}
.about-content section,
.contact-content section,
.features-content1 section,
.features-content2 section{padding:35px 170px 20px;}
.events-top1 section{padding:56px 36px;}
.mobile-content section{position:relative;}
.mobile-section1{padding:10px 75px 40px; position:relative;}
.mobile-section2,
.events-content section,
.event-content section,
.host-content section{padding:40px 75px 100px;}
.profile-content section{padding:20px 75px 0;}
.host-top section{padding:10px 75px;}
.about-hdr,
.features-hdr,
.events-hdr,
.event-hdr,
.home-hdr{font-size:33px; margin:0 0 15px;}
.about-hdr span,
.features-hdr span,
.events-hdr span,
.event-hdr span,
.home-hdr span{color:#0b1863; font-weight:700;}
.about-text,
.features-text{font-size:13px; line-height:16px; margin:0 0 15px;}

#page-landing .content{position:relative;}
#page-landing .content-inner{overflow:hidden;}
.landing-generic{background:url("../img/content_bg.png") repeat center top;}
.landing-content1{height:596px; background:url("../img/landing_bg1.jpg") no-repeat center top;}
.landing-content2,
.landing-content2 .content-inner{height:200px;}
.landing-content3{height:200px; background:url("../img/landing_bg2.jpg") no-repeat center top;}
.landing-content4,
.landing-content4 .content-inner{height:600px;}
.landing-content5{height:700px; background:url("../img/landing_bg3.jpg") no-repeat center top;}
.landing-content6,
.landing-content6 .content-inner{height:400px;}
.landing-content7{height:900px; background:url("../img/landing_bg4.jpg") no-repeat center top;}
.landing-content8,
.landing-content8 .content-inner{height:400px;}
.landing-content9{height:600px; background:url("../img/landing_bg5.jpg") no-repeat center top;}
.landing-content9 .content-inner{height:600px;}
.button-down{width:108px; height:108px; background:url("../img/landing_arrow_down.png") no-repeat center center; display:inline-block; text-indent:-9999px; outline:none; position:absolute; left:546px; z-index:20;}
.landing-content1 .button-down{top:547px;}
.landing-content4 .button-down{top:551px;}
.landing-content6 .button-down,
.landing-content8 .button-down{top:351px;}
.landing-content1 section{padding:80px 30px 0; position:relative;}
.landing-content1 .header{color:#fff; font-size:78px; font-weight:700; font-style:oblique; line-height:64px; text-transform:uppercase; margin:0 0 20px 30px; position:relative; z-index:10;}
.landing-content1 .text{width:550px; color:#fff; font-size:16px; line-height:22px; position:relative; z-index:10; margin:0 0 0 30px;}
.landing-content1 .button-party{color:#fff; font-size:37px; font-style:oblique; background:#f40303; padding:15px 25px; text-decoration:none; display:inline-block; position:relative; z-index:10;}
.landing-content1 .light-streaks{width:557px; height:637px; background:url("../img/landing_lights1.png") no-repeat 0 0; display:inline-block; position:absolute; bottom:-410px; left:-235px; z-index:9;}
.landing-content1 .underlay{width:1200px; padding:20px 0; background:url("../img/landing_underlay.png") repeat 0 0; margin:0 -30px 30px;}
.landing-content3 section{height:200px; position:relative;}
.landing-content5 section{height:700px; position:relative;}
.landing-content7 section{height:900px; position:relative;}
.landing-content4 section{padding:80px 30px 0; position:relative;}
.landing-content6 section,
.landing-content8 section{padding:40px 30px 0; position:relative;}
.landing-content9 section{padding:100px 30px 0; position:relative;}
.landing-content4 .header,
.landing-content6 .header,
.landing-content8 .header{color:#685d5d; font-size:54px; margin:0 0 20px;}
.landing-content9 .header{color:#fff; font-size:54px; margin:0 0 20px;}
.landing-content9 .header strong{font-weight:700;}
.landing-content4 .text,
.landing-content6 .text,
.landing-content8 .list{width:550px; color:#3d3d3d; font-size:15px; line-height:21px; margin:0 0 20px;}
.landing-content9 .text{width:550px; color:#fff; font-size:16px; line-height:22px; margin:0 0 20px;}
.landing-content4 .button-more,
.landing-content8 .button-more,
.landing-content9 .button-more{color:#fff; font-size:28px; font-weight:700; background:#0b1863; padding:7px 25px; text-decoration:none; display:inline-block;}
.landing-content9 .button-app{width:198px; height:65px; background:url("../img/landing_button_app.png") no-repeat 0 0; display:block; text-indent:-9999px; outline:none; margin:30px 0 0;}
.landing-content2 .header{color:#0b1863; font-size:69px; font-weight:300; line-height:62px; text-align:center; position:relative; z-index:10;}
.landing-content3 .squares{width:1247px; height:200px; background:url("../img/landing_squares.png") no-repeat 0 0; display:block; position:absolute; top:0;}
.landing-content4 .guitar{width:694px; height:610px; background:url("../img/landing_guitar.png") no-repeat 0 0; display:block; position:absolute; top:-10px;}
.landing-content5 .tapin{width:1207px; height:330px; background:url("../img/landing_tapin.png") no-repeat 0 0; display:block; position:absolute; right:-250px;}
.landing-content6 .speakers{width:802px; height:466px; background:url("../img/landing_speakers.png") no-repeat 0 0; display:block; position:absolute; top:-25px; right:-250px;}
.landing-content7 .circles{width:1347px; height:800px; background:url("../img/landing_circles.png") no-repeat 0 0; display:block; position:absolute; right:-200px; opacity:0.25;}
.landing-content8 .icons1{width:654px; height:80px; background:url("../img/landing_icons1.png") no-repeat 0 -80px; display:block; position:absolute; top:100px; left:525px;}
.landing-content8 .icons1:hover{background-position:0 0;}
.landing-content8 .icons2{width:647px; height:74px; background:url("../img/landing_icons2.png") no-repeat 0 -74px; display:block; position:absolute; top:220px; left:540px;}
.landing-content8 .icons2:hover{background-position:0 0;}
.landing-content9 .iphone{width:817px; height:652px; background:url("../img/landing_iphone.png") no-repeat 0 0; display:block; position:absolute; top:-50px;}

.home-top{height:594px;}
.home-top .header{color:#fff; font-size:60px; font-weight:300; line-height:56px;}
.home-top .header span{color:#fff218; font-weight:800;}
.home-top .arrows{width:18px; height:29px; background:url("../img/home_arrows1.png") no-repeat; display:block; position:absolute; top:250px; text-indent:-9999px; outline:none;}
.home-top .prev{background-position:left top; left:0px;}
.home-top .next{background-position:right top; right:0px;}
.home-slider{height:100px; background:url("../img/about_bg.png") repeat center top; font-size:0; line-height:0;}
.home-slider-inner{height:125px; overflow:hidden; position:relative; top:-25px;}
.slider{width:1680px; position:relative;}
.slider a{display:inline-block; position:relative; top:25px; text-decoration:none; text-align:center;}
.slider a span{width:210px; color:#fdb913; font-size:22px; font-weight:800; font-style:oblique; line-height:27px; position:absolute; bottom:25px; background:url("../img/home_slider_text_bg.png") repeat 0 0; display:none;}
.slider a.active{height:125px; top:0px;}
.slider a.active img{box-shadow:0 5px 10px rgba(0,0,0,0.5);}
.slider a.active span{display:block;}
.hdr-featured{background:url("../img/home_icon_featured.png") no-repeat left top; line-height:63px; padding:0 0 0 80px;}
.home-featured{height:300px; margin:0 0 30px; overflow:hidden;}
.home-featured li{width:244px; height:300px; color:#0b1863; background:#b2b2b2; display:inline-block; margin:0 0 0 24px;}
.home-featured li:first-child{margin:0;}
.home-featured img{display:block;}
.home-content .arrows{width:18px; height:29px; background:url("../img/home_arrows2.png") no-repeat; display:block; position:absolute; top:225px; text-indent:-9999px; outline:none;}
.home-content .prev{background-position:left top; left:30px;}
.home-content .next{background-position:right top; right:30px;}
.home-feat-name{font-size:17px; font-weight:700; line-height:18px; margin:10px 10px 5px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.home-feat-location{font-size:17px; font-weight:300; line-height:18px; margin:0 10px 5px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.home-feat-date{font-size:13px; font-weight:800; line-height:15px; margin:0 10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.rotator-inner{font-size:0; line-height:0; position:relative; top:0; left:0;}
.rotator-inner img{display:inline;}

.events-top1{height:594px; background:url("../img/events_top1.jpg") no-repeat center top;}
.events-rotator{width:564px; height:482px; float:left; position:relative; overflow:hidden;}
.events-prev,
.events-next,
.event-prev,
.event-next{width:33px; height:103px; background:url("../img/events_arrows.png") no-repeat; display:block; position:absolute; text-indent:-9999px; outline:none;}
.events-rotator .events-prev{background-position:left top; top:190px; left:0px;}
.events-rotator .events-next{background-position:right top; top:190px; right:0px;}
.events-rotator .events-featured{width:140px; height:140px; background:url("../img/events_featured.png") no-repeat 0 0; display:block; position:absolute; top:0; left:0; text-indent:-9999px;}
.events-main-sm,
.events-main-md{float:left; font-size:0; line-height:0;}
.primary-col{width:670px; margin:0 45px 0 0; float:left;}
.secondary-col{width:335px; float:left; position:relative;}
.home-hdr,
.primary-col .events-hdr,
.primary-col .event-hdr{margin:0 0 30px;}
.secondary-col .events-hdr,
.secondary-col .event-hdr{margin:0 0 20px; padding-bottom:15px; border-bottom:1px solid #808080;}
.hdr-upcoming,
.hdr-photos,
.hdr-name{background:url("../img/events_icon_upcoming.png") no-repeat left top; line-height:41px; padding:0 0 0 45px; float:left;}
.hdr-uploads{background:url("../img/events_icon_uploads.png") no-repeat left top; line-height:68px; padding:0 0 0 80px;}
.hdr-countdown{background:url("../img/events_icon_countdown.png") no-repeat left top; line-height:68px; padding:0 0 0 85px;}
.hdr-streaming{background:url("../img/events_icon_streaming.png") no-repeat left top; line-height:42px; padding:0 0 0 55px;}
.hdr-twitter{background:url("../img/events_icon_twitter.png") no-repeat left top; line-height:34px; padding:0 0 0 55px;}
.reset-upcoming{color:#868686; font-size:15px; font-style:oblique; text-decoration:none; margin:20px 0 0; float:right;}
.reset-upcoming:hover,
.reset-upcoming:focus{text-decoration:underline;}
.events-list li{height:86px; background:url("../img/footer_bg.png") repeat 0 0; color:#fff; font-size:0; line-height:0; margin:0 0 25px; box-shadow:0 0 2px rgba(0,0,0,0.25); border:1px solid #9f9f9f; border-radius:3px; overflow:hidden;}
.events-list li img,
.events-list li div,
.events-list li a{display:inline-block; vertical-align:middle;}
.events-info{width:200px; margin:0 0 0 35px;}
.events-name{font-size:17px; font-weight:800; line-height:18px;}
.events-location{font-size:13px; line-height:18px;}
.events-date{width:182px; font-size:31px; font-weight:800; line-height:33px;}
.events-view{width:90px; height:86px; background:url("../img/events_view_bg.png") no-repeat right center #9f9f9f; padding:0 11px 0 0; color:#fff; font-size:17px; line-height:86px; text-decoration:none; text-align:center;}
.events-load{background:url("../img/events_load_bg.png") repeat 0 0; color:#fff; font-size:21px; line-height:35px; text-decoration:none; margin:0 0 50px; box-shadow:0 0 2px rgba(0,0,0,0.25); border:1px solid #9f9f9f; border-radius:3px; text-align:center; display:block;}
.events-subhdr{font-size:49px; margin:0 0 20px;}
.events-text{font-size:13px; line-height:18px; margin:0 0 30px;}
.events-upload-rotator{width:670px; height:332px; position:relative; margin:0 0 30px; overflow:hidden;}
.events-upload-rotator .events-prev{background-position:left top; top:115px; left:0px;}
.events-upload-rotator .events-next{background-position:right top; top:115px; right:0px;}
.events-countdown li{width:150px; color:#9f9f9f; font-size:20px; font-weight:800; line-height:29px; text-align:center; margin:0 0 0 19px; display:inline-block;}
.events-countdown li:first-child{margin:0;}
.events-countdown li span{color:#686868; font-size:112px; line-height:150px; letter-spacing:-10px; background:#9f9f9f; border-radius:20px; display:block;}
.countdown-days span{font-weight:700;}
.countdown-hours span{font-weight:600;}
.countdown-minutes span{font-weight:400;}
.countdown-seconds span{font-weight:300;}
.events-search{background:url("../img/events_search_bg.png") repeat 0 0; margin:0 0 35px; box-shadow:0 0 2px rgba(0,0,0,0.4); border-radius:5px; position:relative; z-index:10;}
.events-search a{color:#fff; font-size:21px; line-height:36px; text-decoration:none; margin:0 10px; background:url("../img/events_search_arrows.png") no-repeat right 13px; display:block;}
.events-search-drop{width:315px; height:auto; background:url("../img/events_search_drop_bg.png") repeat 0 0; box-shadow:0 0 2px rgba(0,0,0,0.2); border-radius:5px; padding:36px 10px 10px; color:#000; font-size:0; line-height:0; position:absolute; top:0px; right:0px; display:none;}
.events-search-drop p{font-size:11px; line-height:13px; margin:10px 0;}
.events-search-drop input,
.events-search-drop select{color:#000; font-size:14px; line-height:23px; background:url("../img/events_search_input_bg.png") repeat-x center bottom #fcfcfc; border:1px solid #ccc; border-radius:5px; padding:3px 10px; margin:0 0 15px;}
.events-search-drop select{padding:2px 0 2px 10px;}
.events-search-drop .name,
.events-search-drop .venue{width:293px;}
.events-search-drop .city{width:139px; margin-right:15px;}
.events-search-drop .state{width:139px;}
.events-search-drop .zip{width:80px; margin-right:15px;}
.events-search-drop .radius{width:90px;}
.events-search-drop .start-month,
.events-search-drop .end-month{width:92px; margin-right:15px;}
.events-search-drop .start-date,
.events-search-drop .end-date{width:80px; margin-right:15px;}
.events-search-drop .start-year,
.events-search-drop .end-year{width:83px;}
.events-search-drop .submit{text-align:center; margin:5px 0 0;}
.events-search-drop .submit input{color:#fff; font-size:17px; font-weight:700; line-height:29px; background:url("../img/events_search_bg.png") repeat 0 0; border:0; box-shadow:0 0 2px rgba(0,0,0,0.4); cursor:pointer;}
.search-name,
.search-city,
.search-state,
.search-zip,
.search-date,
.search-venue,
.events-search-drop .submit{display:none;}
.streaming-list{margin:0 0 40px;}
.streaming-list li{margin:0 0 25px;}
.streaming-list a,
.streaming-time,
.streaming-live{width:70px; color:#0b1863; font-size:21px; font-weight:800; font-style:oblique; line-height:28px; text-decoration:none; text-align:center; background:#fff218; border:1px solid #9f9f9f; border-radius:3px; display:inline-block; vertical-align:top;}
.streaming-time{color:#e2e2e2; font-size:15px; font-weight:400; background:#9f9f9f;}
.streaming-info{font-size:15px; line-height:15px; margin:0 0 0 20px; display:inline-block;}
.streaming-name{font-weight:800;}
.streaming-name .now{color:#0b1863;}
.streaming-name .coming{color:#9f9f9f;}
.twitter{margin:0 0 40px;}
.twitter-text{font-size:15px; line-height:18px; margin:0 0 15px;}
.twitter-time{font-size:15px; font-weight:700; line-height:18px; margin:0 0 15px;}
.twitter-div{width:60px; border-bottom:1px solid #808080; margin:0 0 15px;}
.events-ad-unit,
.event-ad-unit{margin:0 0 30px; display:block;}

.events-only .events-search{width:335px; margin:0 0 10px; float:right;}
.events-only .events-hdr{margin:0 0 30px;}
.events-only .events-info{width:375px;}
.events-only .events-name,
.events-only .events-location{font-size:24px; line-height:26px; display:inline;}
.events-only .events-host,
.events-only .events-date{font-size:24px; line-height:32px; display:inline-block;}
.events-only .events-host{width:155px; overflow:hidden;}
.events-only .events-date{width:157px;}
.events-only .events-view{width:165px;}
.events-only .search-bar{height:270px;}
.eventsonly-ad-unit{float:left;}

.event-top1{height:298px; background:url("../img/event_top1.jpg") no-repeat center top;}
.event-request{background:url("../img/events_search_bg.png") repeat 0 0; box-shadow:0 0 2px rgba(0,0,0,0.4); border-radius:5px; margin:5px 0 0; float:right;}
.event-request a{color:#fff; font-size:19px; line-height:30px; text-decoration:none; padding:0 0 0 35px; margin:0 10px; background:url("../img/event_request.png") no-repeat left center; display:block;}
.event-photo-rotator{width:670px; height:476px; position:relative; margin:0 0 10px; overflow:hidden;}
.event-photo-rotator .event-prev{background-position:left top; top:185px; left:0px;}
.event-photo-rotator .event-next{background-position:right top; top:185px; right:0px;}
.event-post-comment{margin:0 0 30px; float:left;}
.event-post-comment img{float:left;}
.event-post-comment form{margin:0 0 0 10px; float:left;}
.event-post-comment span{margin:0 0 0 10px; float:left;}
.event-post-comment textarea{width:605px; height:50px; background:#808080; border:0; color:#fff; font-size:16px; font-family:"Open Sans",sans-serif; margin:0 0 5px; padding:5px;}
.event-post-comment label{font-size:13px; font-weight:700; float:left;}
.event-post-comment input[type="submit"]{color:#fff; font-size:19px; background:url("../img/events_search_bg.png") repeat 0 0; box-shadow:0 0 2px rgba(0,0,0,0.4); border-radius:5px; border:0; padding:2px 25px; cursor:pointer; float:right;}
.event-change{width:60px; height:60px; background:#9f9f9f; text-align:center; float:right;}
.event-change span{font-size:8px; font-weight:700; margin:10px 0; display:block;}
.event-change a{width:13px; height:21px; background:url("../img/event_arrows.png") no-repeat; margin:0 4px; text-indent:-9999px; outline:none; display:inline-block;}
.event-change .prev{background-position:left center;}
.event-change .next{background-position:right center;}
.hdr-feed{background:url("../img/event_icon_feed.png") no-repeat left center; line-height:auto; padding:0 0 0 40px; display:inline-block;}
.feed-links{font-size:13px; font-weight:700; margin:0 0 0 15px;}
.feed-links a{color:#686868; text-decoration:none;}
.feed-links a:hover,
.feed-links a:focus{text-decoration:underline;}
.event-feed-sys{font-size:27px; font-weight:300; padding:15px 10px; border-top:2px dashed #a9a9a9; border-bottom:2px dashed #a9a9a9;}
.event-feed{padding:10px; margin:0 0 15px; background:#808080; border-bottom:12px solid #E1E1E1;}
.event-feed.feed-level2{margin-left:55px;}
.event-feed img{float:left; padding-right:10px;}
.event-feed p{color:#fff; font-size:16px; margin:0 0 0 10px; float:left; line-height:auto;}
.event-feed .user-name{font-weight:bold; margin:0 0 5px 10px; padding-bottom:10px;}
.feed-reply{color:#fff; font-size:13px; font-weight:700; text-decoration:none; margin:10px 0 7px; display:block;}
.feed-level1 p{width:575px; line-height:auto;}
.feed-level2 p{width:520px; margin-bottom:7px; line-height:auto;}
.event-links{margin:0 0 30px;}
.event-links li{padding-left:18px; display:inline-block;}
.event-links li:first-child{padding-left:0;}
.event-links li a{width:36px; color:#686868; font-size:8px; font-weight:700; text-decoration:none; padding:40px 0 0; text-align:center; display:inline-block; vertical-align:top;}
.event-links .item1{background:url("../img/event_icon_tapper.png") no-repeat center top;}
.event-links .item2{background:url("../img/event_icon_goer.png") no-repeat center top;}
.event-links .item3{background:url("../img/event_icon_photos.png") no-repeat center top;}
.event-links .item4{background:url("../img/event_icon_videos.png") no-repeat center top;}
.event-links .item5{background:url("../img/event_icon_celeb.png") no-repeat center top;}
.event-links .item6{background:url("../img/event_icon_profile.png") no-repeat center top;}
.event-info{margin:0 0 30px;}
.event-info img,
.event-streaming img{margin:0 10px 0 0; float:left;}
.event-info h3,
.event-streaming h3{font-size:27px; font-weight:700; margin:0 0 7px;}
.event-info p{font-size:13px; line-height:15px; margin:0 0 7px;}
.event-info strong{font-weight:700;}
.event-info a{color:#686868; font-weight:700; text-decoration:none;}
.event-streaming{margin:0 0 20px;}
.streaming-live{margin:0 0 7px;}
.info2{margin:0 0 15px;}
.event-info-div{width:180px; border-bottom:1px solid #808080; margin:15px 0 15px;}
.request-list{font-size:13px; font-weight:800; list-style-type:decimal; margin:0 0 30px 20px;}
.request-list li{margin:0 0 7px}
.event-subhdr{color:#0b1863; font-size:19px; font-weight:700; margin:0 0 20px; padding-bottom:15px; border-bottom:1px solid #808080;}

.event-top2{height:594px; background:url("../img/event_top2.jpg") no-repeat center top;}
.event-tapin{background:url("../img/events_search_bg.png") repeat 0 0; border-radius:5px; margin:5px 0 0; float:right;}
.event-tapin:hover{box-shadow:0 0 2px rgba(0,0,0,0.4);}
.event-tapin a{color:#fff218; font-size:13px; font-weight:800; line-height:30px; text-decoration:none; padding:0 20px; display:block;}
.event-tapin a:hover,
.event-tapin a:focus{text-shadow:0 0 5px #fff218;}
.event-photo{margin:0 0 15px;}
.event-text{font-size:13px; line-height:16px; margin:0 0 30px;}
.event-startsin{font-size:14px; font-weight:700; margin:0 0 10px;}
.event-countdown-mini{margin:0 0 30px;}
.event-countdown-mini li{width:75px; color:#9f9f9f; font-size:10px; font-weight:800; line-height:14px; text-align:center; margin:0 0 0 7px; display:inline-block;}
.event-countdown-mini li:first-child{margin:0;}
.event-countdown-mini li span{color:#686868; font-size:56px; line-height:75px; letter-spacing:-5px; background:#9f9f9f; border-radius:10px; display:block;}
.countdown-days span{font-weight:700;}
.countdown-hours span{font-weight:600;}
.countdown-minutes span{font-weight:400;}
.countdown-seconds span{font-weight:300;}
.event-getnotified{font-size:11px; font-weight:800; margin:0 0 7px;}
.event-enteremail{margin:0 0 30px;}
.event-enteremail input[type="text"]{width:220px; color:#999; font-size:14px; background:#fff; border:none; border-radius:2px; box-shadow:0 2px 0 #a6a6a6 inset; padding:5px; margin:0 20px 0 0;}
.event-enteremail input[type="submit"]{width:77px; height:28px; background:url("../img/event_button_submit.png") no-repeat 0 0; font-size:0; line-height:0; border:none; cursor:pointer;}
.event-enteremail input{float:left;}
.change-large{width:83px; height:83px; font-size:22px;}
.change-large span{font-size:10px; font-weight:700; margin:15px 0 10px;}
.change-large a{width:18px; height:28px; background:url("../img/event_arrows2.png") no-repeat; margin:0 4px;}

.features-top{height:300px; background:url("../img/features_top.jpg") no-repeat center top;}
.features-content2{color:#686868; background:url("../img/content_bg.png") repeat center top;}
.features-content2 .features-hdr{margin:0 0 30px;}
.features-list li{width:280px; padding:0 20px 35px 130px; font-size:13px; line-height:16px; float:left;}
.features-list li:nth-child(odd){clear:left;}
.features-list li:nth-child(even){clear:right;}
.features-list h4{color:#0b1963; font-weight:800;}
.features-list p{height:120px;}
.features-list .item1{background:url("../img/features1.png") no-repeat left top;}
.features-list .item2{background:url("../img/features2.png") no-repeat left top;}
.features-list .item3{background:url("../img/features3.png") no-repeat left top;}
.features-list .item4{background:url("../img/features4.png") no-repeat left top;}
.features-list .item5{background:url("../img/features5.png") no-repeat left top;}
.features-list .item6{background:url("../img/features6.png") no-repeat left top;}
.features-list .item7{background:url("../img/features7.png") no-repeat left top;}
.features-list .item8{background:url("../img/features8.png") no-repeat left top;}
.features-list .item9{background:url("../img/features9.png") no-repeat left top;}
.features-list .item10{background:url("../img/features10.png") no-repeat left top;}
.features-list .item11{background:url("../img/features11.png") no-repeat left top;}
.features-list .item12{background:url("../img/features12.png") no-repeat left top;}
.features-list.list2{margin:0 0 100px;}


#page-mobile header,
#page-mobile footer{display:none;}
.mobile .logo{position:absolute; top:40px; left:40px;}
.mobile .logo a{width:227px; height:62px; background:url("../img/mobile2_logo.png") no-repeat 0 0; display:block; text-indent:-9999px; outline:none;}
.mobile .main{width:525px; color:#fff; position:absolute; top:80px; left:600px;}
.mobile .main h2{font-size:57px; font-weight:300; line-height:60px; margin:0 0 50px;}
.mobile .main h2 span{font-weight:700;}
.mobile .buttons{margin:0 0 30px;}
.mobile .buttons a{display:inline-block; margin:0 0 0 20px; text-indent:-9999px; outline-none;}
.mobile .buttons a:first-child{margin:0;}
.mobile .app-button{width:201px; height:64px; background:url("../img/mobile2_button_app.png") no-repeat 0 0;}
.mobile .video-button{width:241px; height:64px; background:url("../img/mobile2_button_video.png") no-repeat 0 0;}
.mobile .member{font-size:14px; line-height:22px; font-weight:800; margin:0 0 30px;}
.mobile .member span{color:#fff200; font-weight:600;}
.mobile .member-fb{width:17px; height:22px; background:url("../img/mobile2_fb.png") no-repeat right center; text-indent:-9999px; outline:none; display:inline-block;}
.mobile .member-tw{width:18px; height:22px; background:url("../img/mobile2_tw.png") no-repeat right center; text-indent:-9999px; outline:none; display:inline-block;}
.mobile .member a{color:#fff; font-weight:800; text-decoration:none;}
.mobile .fb-like{margin:0 15px 0 0; position:relative; top:-5px;}
.mobile .footer{position:absolute; top:640px; left:600px;}
.mobile-nav{margin:0 0 15px;}
.mobile-nav li{display:inline; margin:0 0 0 10px;}
.mobile-nav li:first-child{margin:0;}
.mobile-nav li a{min-width:68px; color:#fff; font-size:12px; font-weight:600; font-style:oblique; text-decoration:none; display:inline-block; padding:0 0 10px 0; background:url("../img/mobile2_nav_line.png") no-repeat left bottom; text-align:left; text-shadow:-2px 2px 3px #000;}
.mobile-nav li a:hover,
.mobile-nav li a:focus{color:#fff200;}
.mobile-platforms{margin:0 0 15px;}
.mobile-platforms img{vertical-align:middle; display:inline;}
.mobile-platforms img:first-child{margin:0 25px 0 0;}
.mobile-text{color:#fff; font-size:10px; font-weight:700;}
.mobile-text a{color:#fff; text-decoration:underline;}

/*
.mobile-top{height:517px; background:url("../img/mobile_bg.png") repeat center top;}
.mobile-top .mobile{height:517px; background:url("../img/mobile_top.png") no-repeat center top; position:relative;}
.mobile-top .mobile-hdr{width:460px; color:#0b1863; font-size:54px; font-weight:300; line-height:58px; position:absolute; bottom:20px; right:50px;}
.mobile-quote{width:220px; color:#000; font-weight:700; font-style:oblique; line-height:16px; padding:50px 0 0; background:url("../img/mobile_stars.png") no-repeat center top; text-align:center; position:absolute; top:90px; right:340px;}
.mobile-quote h3{font-size:14px;}
.mobile-quote p{font-size:10px;}
.mobile-phones{width:668px; height:733px; background:url("../img/mobile_phones.png") no-repeat 0 0; display:block; position:absolute; top:-262px; left:35px;}
.mobile-text{width:445px; color:#0b1863; font-size:16px; line-height:23px; padding:0 0 25px 615px;}
.mobile-text strong{font-weight:800;}
.mobile-social{padding:20px 0 50px 615px;}
.mobile-social a{width:191px; height:30px; display:inline-block; text-indent:-9999px; outline:none;}
.mobile-social a:first-child{margin:0 40px 0 0;}
.mobile-fb{background:url("../img/mobile_fb.png") no-repeat 0 0;}
.mobile-tw{background:url("../img/mobile_tw.png") no-repeat 0 0;}
.mobile-content .mobile-hdr{color:#0b1863; font-size:55px; font-weight:300; line-height:59px;}
.mobile-list{margin:0 30px 0 0; float:left;}
.mobile-list li{width:310px; padding:0 0 25px 90px; font-size:13px; line-height:16px;}
.mobile-list h4{color:#0b1963; font-weight:800;}
.mobile-list p{height:50px;}
.mobile-list .item1{background:url("../img/mobile1.png") no-repeat left top;}
.mobile-list .item2{background:url("../img/mobile2.png") no-repeat left top;}
.mobile-list .item3{background:url("../img/mobile3.png") no-repeat left top;}
.mobile-list .item4{background:url("../img/mobile4.png") no-repeat left top;}
.mobile-list .item5{background:url("../img/mobile5.png") no-repeat left top;}
.mobile-list .item6{background:url("../img/mobile6.png") no-repeat left top;}
.mobile-host{width:270px; margin:0 30px 0 0; float:left;}
.mobile-host-hdr{color:#0b1963; font-size:23px; font-weight:800; line-height:23px; margin:0 0 20px;}
.mobile-host p{font-size:13px; line-height:16px; margin:0 0 15px;}
.mobile-host ul{font-size:13px; line-height:16px; list-style-type:disc; margin:0 0 15px 15px;}
.mobile-host .divider{margin:20px 0 0;}
.mobile-host-subhdr{color:#0b1863; font-size:27px; font-weight:300; line-height:32px; margin:20px 0 0;}
.mobile-app{float:left;}
.mobile-app a{margin:0 0 10px; display:block; text-indent:-9999px; outline:none;}
.mobile-button-try{width:290px; height:30px; background:url("../img/mobile_button_try.png") no-repeat 0 0;}
.mobile-button-app{width:290px; height:101px; background:url("../img/mobile_button_app.png") no-repeat 0 0;}
*/
.create-event-link{margin:0 0 60px; text-align:right;}
.create-event-link a{color:#686868; font-size:26px; text-decoration:underline;}
.profile-nav{width:190px; min-height:1040px; background:url("../img/profile_nav_grad.png") repeat-x center bottom; margin:0 20px 0 0; float:left;}
.profile-nav img{padding:15px 15px 30px;}
.profile-nav .list{border-top:1px solid #808080;}
.profile-nav .list li{border-bottom:1px solid #808080;}
.profile-nav .list li a{color:#686868; font-size:26px; text-decoration:none; padding:15px; display:block;}
.profile-nav .list li.active a{background:url("../img/profile_nav_on.png") no-repeat right center;}
.profile-info{width:220px; margin:15px 20px 0 0; float:left;}
.profile-name{font-size:27px; font-weight:700;}
.profile-info p{font-size:13px; line-height:20px;}
.profile-info strong{font-weight:700;}
.profile-info a{margin:10px 0 0; display:block; text-indent:-9999px; outline:none;}
.profile-fb{width:191px; height:30px; background:url("../img/profile_fb.png") no-repeat 0 0;}
.profile-tw{width:191px; height:30px; background:url("../img/profile_tw.png") no-repeat 0 0;}
.profile-main{width:600px; float:left;}
.profile-links{margin:15px 0 100px;}
.profile-links li{padding-left:38px; display:inline-block;}
.profile-links li:first-child{padding-left:0;}
.profile-links li a{width:64px; color:#686868; font-size:14px; font-weight:700; text-decoration:none; padding:70px 0 0; text-align:center; display:inline-block; vertical-align:top;}
.profile-links .item1{background:url("../img/profile_icon_tapper.png") no-repeat center top;}
.profile-links .item2{background:url("../img/profile_icon_goer.png") no-repeat center top;}
.profile-links .item3{background:url("../img/profile_icon_photos.png") no-repeat center top;}
.profile-links .item4{background:url("../img/profile_icon_videos.png") no-repeat center top;}
.profile-links .item5{background:url("../img/profile_icon_celeb.png") no-repeat center top;}
.profile-links .item6{background:url("../img/profile_icon_profile.png") no-repeat center top;}
.profile-links .item7{background:url("../img/profile_icon_posts.png") no-repeat center top;}
<!--.profile-data-hdr{font-size:33px; padding:0 0 15px; margin:0 0 15px; border-bottom:1px solid #686868;}-->
.profile-data-hdr{font-size:33px; padding:0 0 15px; margin:0 0 30px; border-bottom:1px solid #686868;}
.required-note{font-size:14px; margin:0 0 15px;}
.data-form{font-size:14px; line-height:23px;}
.data-form label span{width:175px; display:inline-block;}
.data-form label{display:block; margin:0 0 15px;}
.data-form .textarea span{vertical-align:top;}
.data-form input,
.data-form select,
.data-form textarea{width:200px; color:#000; font-size:14px; line-height:23px; background:#fff; border:1px solid #ccc; border-radius:5px; padding:3px 10px; margin:0 10px 0 0;}
.data-form input[type="checkbox"]{width:14px; margin:0;}
.data-form select{width:125px; padding:2px 0 2px 10px;}
.data-form textarea{width:300px; padding:10px;}
.data-form .submit input{width:auto; color:#fff; font-size:17px; font-weight:700; line-height:29px; background:url("../img/events_search_bg.png") repeat 0 0; border:0; box-shadow:0 0 2px rgba(0,0,0,0.4); cursor:pointer; margin:15px 0 0;}
.follow-list li,
.photo-list li,
.video-list li{display:inline-block; margin:0 15px 15px 0;}
.data-events,
.data-posts{width:100%;}
.data-events tr:nth-child(even),
.data-posts tr:nth-child(even){background:#d3d3d3;}
.data-events th,
.data-posts th{text-align:left; padding:0 0 10px;}
.data-events td,
.data-posts td{font-size:12px; padding:10px 0; vertical-align:middle;}
.data-events a,
.data-posts a{color:#404040;}
.data-col-name{width:175px;}
.data-col-start{width:90px;}
.data-col-end{width:90px;}
.data-col-loc{width:145px;}
.data-col-manage{width:55px;}
.data-col-delete{width:45px;}
.data-col-author{width:125px;}
.data-col-post{width:100px;}
.data-col-message{width:160px;}
.data-label{width:175px; margin:0 0 15px; float:left;}
.data-entries{margin:0 0 15px; float:left;}
.privacy-data input,
.event-data input,
.drink-data input{margin:0 0 10px;}
.music-data input,
.attire-data input{margin:10px 0;}
.privacy-data label{margin:0 0 5px; display:block;}
.event-data label,
.drink-data label{margin:0 10px 10px 0; display:inline-block;}
.music-data label,
.attire-data label{width:130px; margin:0 0 5px; display:inline-block;}
.contact-hdr{color:#0b1863; font-size:52px; font-weight:300; margin:0 0 30px;}
.contact input[type="text"],
.contact textarea{width:500px; background:#fff; border:1px solid #d7c94a; padding:8px; margin:0 0 20px; font-size:11px; font-family:"Lucida Grande",sans-serif; display:block;}
.contact textarea{height:90px;}
.contact input[type="submit"]{background:#0057ff; border:1px solid #0046d0; border-radius:4px; padding:8px; margin:0 0 20px; color:#fff; font-size:11px; font-weight:700; cursor:pointer;}

.host-top-text{font-size:17px; font-weight:bold;}
.host-top-text .title{margin:0 30px 0 0;}
.host .event-info{width:550px; margin:0 0 15px; float:left;}
.host .streaming-live{float:right;}
.return-manage{margin:0 0 25px;}
.return-manage a{color:#404040; font-size:13px; font-weight:700; text-decoration:underline;}
.top-requests{margin:0 0 30px;}
.top-requests img{float:left; margin-right:15px;}
.top-requests div{width:375px; margin:0 0 0 10px; float:left;}
.top-requests h3{font-size:27px; font-weight:700; overflow:hidden;}
.host-subhdr{font-size:19px; font-weight:400; margin:0 0 10px; padding-bottom:10px; text-decoration:underline;} <!-- border-bottom:1px solid #808080;-->
.host-subhdr span{color:#0b1863; font-weight:700;}
.host .hdr-feed{padding-bottom:8px; margin-bottom:10px; border:0; display:block;}
.host .event-feed p{width:260px;}

.music{height:100px; text-align:center;}

.divider{height:0px; border-bottom:1px solid #868686; margin:0 75px;}

#page-home .nav-home,
#page-about .nav-about,
#page-events .nav-events,
#page-event .nav-events,
#page-features .nav-features,
#page-mobile .nav-mobile,
#page-contact .nav-contact{color:#fff200;}

.clearfix:before,
.clearfix:after{content:"\0020"; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}

.relative{position:relative;}