/* ---------------------------------------------------------------------------------------
   HACK NIGHTS
   --------------------------------------------------------------------------------------- */ 
   #master                          { width: 100%; font-family: 'Lucida Grande', Arial, sans-serif; color: #aac1dc; font-size: 14px; line-height: 22px; padding-bottom:20px;
                                      background:#161f2c url(http://media.smashingmagazine.com/uploads/hack-nights/bg.jpg) left top repeat-x; }
   #article-wrapper                 { background:url(http://media.smashingmagazine.com/uploads/hack-nights/bg-moon.jpg) right top no-repeat; }
   #hack                            { width: 808px; padding:0 46px; margin:0 auto; }
   #master p                        { margin-bottom:22px; }
   #master blockquote p             { width:285px; font-size:24px; line-height:32px; color:#9ac9ff; padding:16px 0; border-top:solid 5px #9ac9ff; border-bottom:solid 5px #9ac9ff; }
   #master strong                   { font-weight:bold; color:#9ac9ff; }
   #master a                        { color:#ffb82e; } 
   #master #di-logo                 { margin:0; padding:0; }
   #master #di-logo a               { width:72px; height:42px; opacity:0.3; display:block; text-indent:-9999px; position:absolute; top:97px; right:108px;
                                      background:url(http://media.smashingmagazine.com/uploads/hack-nights/di-logo.png) no-repeat; }  
   #master #di-logo a:hover         { opacity:1; }
   
   /* COLUMNS */ 
   #master .wide                    { width:468px; }
   #master .regular                 { width:400px; }
   #master .narrow                  { width:340px; }   
   #master #aside                   { width:299px; height:525px; background:url(http://media.smashingmagazine.com/uploads/hack-nights/sidebar-bg.jpg) left top no-repeat;
                                      color:#f7e0b4; font-size:12px; line-height:18px; margin-left:-55px; padding:55px; margin-top:22px; }          
   
   /* TITLES */  
   #master h1                       { width: 596px; height: 239px; margin: 0 0 44px -65px; text-indent: -10000px;
                                      background: transparent url(http://media.smashingmagazine.com/uploads/hack-nights/title.jpg) no-repeat 0 0; }
   #master h2#section1              { display:block; width:193px; height:28px; text-indent:-9999px; margin:44px 0 22px;
                                      background:url(http://media.smashingmagazine.com/uploads/hack-nights/h2-paper-napkins.jpg) left top no-repeat; }
   #master h2#section2              { display:block; width:310px; height:28px; text-indent:-9999px; margin:44px 0 22px;
                                      background:url(http://media.smashingmagazine.com/uploads/hack-nights/h2-hack-night.jpg) left top no-repeat; }
   #master h2#section3              { display:block; width:400px; height:28px; text-indent:-9999px; margin:44px 0 22px;
                                      background:url(http://media.smashingmagazine.com/uploads/hack-nights/h2-schedule.jpg) left top no-repeat; }
   #master h2#section4              { display:block; width:177px; height:61px; text-indent:-9999px; margin:0 0 22px;
                                      background:url(http://media.smashingmagazine.com/uploads/hack-nights/h2-bonus.jpg) left top no-repeat; }
                                     
   /* LOGOS */                             
   #master #logos                       { width:291px; height:83px; display:block; text-indent:-9999px; margin-bottom:22px; }
   #master #logos #image-spark a        { float:left; display:block; width:97px; height:83px;
                                          background:url(http://media.smashingmagazine.com/uploads/hack-nights/logos.jpg) left top no-repeat; }
   #master #logos #dribbble a           { float:left; display:block; width:97px; height:83px;
                                          background:url(http://media.smashingmagazine.com/uploads/hack-nights/logos.jpg) -97px 0 no-repeat; }
   #master #logos #kontain a            { float:left; display:block; width:97px; height:83px;
                                          background:url(http://media.smashingmagazine.com/uploads/hack-nights/logos.jpg) -194px 0 no-repeat; }
   #master #logos #image-spark a:hover  { background-position:left bottom; } 
   #master #logos #dribbble a:hover     { background-position:-97px bottom; } 
   #master #logos #kontain a:hover      { background-position:-194px bottom; } 
   
   /* BONUS */ 
   #bonus-wrapper                     { background:#f3e7d0; border-top:solid 10px #e7a62c; border-bottom:solid 10px #e7a62c; padding: 40px 0; }
   #bonus                             { width: 808px; padding:0 46px; margin:0 auto; color:#161f2c; }
   #bonus a                           { color:#3d6399; }
   #bonus a:hover                     { text-decoration:none; }
   #bonus a:hover img                 { opacity:0.6; }
   #divider1                          { display:block; clear:both; padding:0 0 22px;
                                        background:url(http://media.smashingmagazine.com/uploads/hack-nights/lines-1.png) center center no-repeat; width:807px; height:65px; }
   #divider2                          { display:block; clear:both; padding:0 0 22px; margin:0 auto;
                                        background:url(http://media.smashingmagazine.com/uploads/hack-nights/lines-2.png) center center no-repeat; width:149px; height:65px; }
   #finish                            { width:128px; height:70px; display:block;
                                        background:url(http://media.smashingmagazine.com/uploads/hack-nights/finish.jpg) no-repeat; margin:0 auto;}
   .carbonad                          { background:none !important; width:285px !important; } 

/* ---------------------------------------------------------------------------------------
   FOOTER AND PAGE STYLES
   --------------------------------------------------------------------------------------- */                        
   #informer-footer-wrapper     { display:block; margin:0 auto; width:600px; font-family: 'Lucida Grande', Arial, sans-serif; font-size:12px; font-style:normal; padding-top:40px; }
   #comments, #reply,
   #share, #related             { padding-right:0; width:600px !important; }
   .share-wrapper               { width:600px; }
   .blue-line                   { width:600px; }
   
#wpsidebar { display: none; }
