@charset "utf-8";
*{margin:0;padding:0;}
html{width:100%;}
body{font-size:13px;font-family:"Helvetica","Arial","Verdana",sans-serif;color:#292a2a;text-align:center;vertical-align:top;background:#1a1a1b;background-image:url(../img/starburst.jpg);background-position:top center;background-repeat:no-repeat;width:100%;}
img{border:0;outline:0;}
a{outline:0;}
a:link{color:#613851;text-decoration:underline;}
a:visited{color:#613851;text-decoration:underline;}
a:hover{color:#1a1a1b;text-decoration:underline;}
p{padding:5px 0;}
h1{color:#613851;padding:10px 0 5px 0;font-size:30px;font-weight:normal;}
h2{color:#613851;padding:9px 0 4px 0;font-size:22px;font-weight:normal;line-height:1.3em;}
h3{color:#613851;padding:8px 0 3px 0;font-size:14px;font-weight:normal;text-transform:uppercase}
ul,ol{list-style-position:inside;padding:5px 0 10px 0;}
ul li{list-style-type:none;background-image:url(../img/carrot.gif);background-repeat:no-repeat;background-position:0 7px;padding:2px 0 2px 14px;}
hr{width:100%;color:#ccc;border:0;height:1px;background:#ccc;margin:15px 0;}

.wrapper{position:relative;width:900px;margin:15px auto;text-align:left;overflow:visible;}

.header{position:relative;width:100%;}
.header .logo{width:878px;position:relative;left:11px;padding-bottom:11px;}
.header .announcement{position:absolute;right:0;top:3px;color:#fff;text-align:right;width:600px;}
.header .announcement .big{font-size:18px;}
.header .announcement a{background:#787878;color:#fff;text-decoration:none;line-height:1.5em;padding:5px 2px;}
.header .announcement a:hover{color:#fff;background:#000;}

.content{position:relative;width:100%;background:#fff;padding-bottom:30px;}
.content .menu{position:absolute;top:-35px;right:0;width:590px;height:35px;text-align:right;}
.content .menu a{display:block;position:relative;}
.content .tagline{width:878px;margin-top:11px;position:relative;left:11px;}
.content .feature{width:878px;height:338px;background:#000;position:relative;left:11px;}
.content .feature .band{position:absolute;left:626px;top:10px;width:242px;color:#292a2a;font-size:14px;line-height:1.3em;}
.content .feature .band .date{position:absolute;left:0;top:0;font-size:11px;}
.content .feature .band .share{position:absolute;right:0;top:0;font-size:11px;}
.content .feature .band .description{position:absolute;left:0;top:20px;width:227px;}
.content .feature .twitter{position:absolute;left:25px;bottom:25px;width:227px;color:#fff;font-size:18px;font-weight:bold;line-height:1.3em;}
.content .feature .twitter h3{text-transform:uppercase;color:#787878;font-size:10px;margin:0 0 5px 0;font-weight:normal;}
.content .feature .twitter .tweet{width:227px;}
.content .feature .twitter .tweet p.details{color:#787878;font-size:10px;font-weight:normal;}
.content .feature .video{position:absolute;right:0;top:0;width:601px;}
.content .filmstrip{width:878px;height:140px;background:#000;margin-top:11px;position:relative;left:11px;}
.content .filmstrip .image{width:99px;margin-right:6px;height:120px;position:relative;left:22px;top:11px;overflow:hidden;}
.content .banner{width:910px;height:70px;position:relative;left:-13px;overflow:visible;margin:11px 0 0 0;}
.content .banner a{display:block;position:relative;}
.content .banner .days{position:absolute;top:12px;left:198px;z-index:2;font-weight:bold;font-size:48px;color:#e79a44;letter-spacing:-2px;line-height:48px;}
.content .text{width:543px;margin-top:30px;position:relative;left:35px;line-height:1.4em;}
.content .text p.summary{font-size:26px;color:#613851;line-height:1.25em;}
.content .text p.date{font-size:11px;color:#787878;line-height:1.25em;padding:0 0 10px 0;}
.content .text a:link{color:#e79944;}
.content .text a:visited{color:#e79944;}
.content .text a:hover{color:#613851;}
.content .sidebar{width:275px;margin-top:30px;position:relative;left:70px;line-height:1.4em;}
.content .sidebar .signup{background:#d9d0d6;width:100%;}
.content .sidebar .signup .field{width:239px;border:2px solid #c1b8b9;background:#fff;padding:4px;}
.content .sidebar .signup .field input{vertical-align:middle;}
.content .sidebar .signup .field .textfield{border:1px solid #fff;background:#fff;color:#292a2a;padding:0;width:170px;margin-right:5px;}
.content .sidebar .twitter{width:275px;margin:11px 0 0 0;background:#f1f1f1;position:relative;}
.content .sidebar .twitter .tweet{width:239px;margin:11px 0 0 0;border-bottom:1px solid #e1e1e1;position:relative;}
.content .sidebar .twitter .tweet p.details{color:#787878;font-size:10px;padding-top:0;}
.content .sidebar .twitter .follow{position:absolute;bottom:-21px;right:12px;width:68px;height:21px;}
.content .sidebar .twitter a:link{text-decoration:none;}
.content .sidebar .twitter a:visited{text-decoration:none;}
.content .sidebar .twitter a:hover{text-decoration:none;}

.footer{width:878px;margin-top:3px;position:relative;left:11px;font-size:11px;color:#7d7d7d;padding-bottom:20px;}
.footer a:link{color:#7d7d7d;}
.footer a:visited{color:#7d7d7d;}
.footer a:hover{color:#fff;}
.footer .credits{position:absolute;right:0;top:2px;width:150px;color:#fff;text-align:right;}
.footer .credits img{vertical-align:middle;}

.left{float:left;clear:none;}
.right{float:right;clear:none;}
.clear{float:left;clear:both;}

.padding-12{padding:12px;}
