*{
   margin: 0px;
   padding: 0px;
   
}

h1
{
   font: bold 60px Helvetica;
   color: #33333B;
   text-align: center;
}

h1 a
{
	text-decoration: none;
	color: #33333B;
}

h2
{
   font: bold 24px Helvetica;
   color: #ebebeb;
}

h3
{
   font: bold 16px Helvetica;
   color: #ebebeb;
}

header, section, footer, aside, nav, article, hgroup{
   display:block;
}

body
{
   text-align:center;
   background-image: url("tabletop.png");
}

#main_wrap
{
   background-color: #ebebeb;
   border-radius: 25px;
   box-shadow: rgba(110,110,110,.5) 8px 8px 8px;
   width: 1000px;
   margin: 20px auto;
   text-align: left;
}

#main_title
{
   background: #ebebeb;
   border-radius: 25px;	
   padding: 20px;
}

#navigation_bar
{
   text-align: center; 
   background: #33333B;
   color: #ebebeb;
   text-decoration: none;
}

#navigation_bar li
{
   display: inline-block;
   list-style: none;
   padding: 5px;
   font: bold 14px Helvetica;
   color: #ebebeb;
}

#navigation_bar a
{
	text-decoration: none;
	color: #ebebeb;
}

#main_sections
{
   float: left;
   width: 660px;
   margin: 30px 30px 30px 0px; /* 720px, 280 left */
}

#currently_playing
{
   font: 14px Helvetica;
   float: right;
   width: 260px;
   margin: 30px 0px;
   padding: 10px;
   color: #ebebeb;
   background: #33333B;
   border-radius: 25px 0px 0px 25px;
}

#footer_copyright
{
   clear: both;
   font: bold 14px Helvetica;
   color: 33333B;
   text-align: center;
   padding: 20px;
   border-top: 2px solid #33333B;
}

#footer_copyright a
{
	text-decoration: none;
	color: #33333B;
}

article 
{
   float: left;
   background: #33333B;
   border-radius: 0px 25px 25px 0px;
   padding: 20px;
   margin-bottom: 15px;
}

article a
{
	text-decoration: none;
	color: #ebebeb;
}

article footer
{
   font: 14px Helvetica;
   color: #ebebeb;
   text-align: right;
}

article p
{
   font: 14px Helvetica;
   color: #ebebeb;
}