* { padding: 0; margin: 0; }

body {
 font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
 font-size: 14px;
 color:#000000;
 margin:0;
 height:auto;
}


#main_backer { 
 height:463px;
 width:100%;
 background: url('images/main_backer.jpg') repeat-x;
 background-position: top center;
 background-attachment: scroll;
}


#background { 
 margin: 0 auto;
 width:auto;
 height:715px;
 background: url('images/background.jpg') no-repeat;
 background-position: top center;
 background-attachment: scroll;
}


#wrapper {
 margin: 0 auto;
 width:940px;
 height:auto;
}


#logo_link {
 width:585px;
 height:135px;
 float:left;
 margin-top:15px;
 margin-left:215px; 
}


#nav_about { float:left; width: 237px; height: 91px; margin-top:13px; margin-left:238px; }
#nav_about a { background: url("images/nav_about.jpg") no-repeat; display: block; width:100%; height:100%; }
#nav_about a:hover { background-position: -237px 0; }

#nav_episodes { float:left; width: 223px; height: 91px; margin-top:13px; }
#nav_episodes a { background: url("images/nav_episodes.jpg") no-repeat; display: block; width:100%; height:100%; }
#nav_episodes a:hover { background-position: -223px 0; }

#nav_contact { float:left; width: 243px; height: 91px; margin-top:13px; margin-left:-1px; }
#nav_contact a { background: url("images/nav_contact.jpg") no-repeat; display: block; width:100%; height:100%; }
#nav_contact a:hover { background-position: -243px 0; }

#nav_home { float:right; width: 175px; height: 91px; margin-top:14px; margin-right:48px; }
#nav_home a { background: url("images/nav_home.jpg") no-repeat; display: block; width:100%; height:100%; }
#nav_home a:hover { background-position: -175px 0; }



#left_column {
 width:310px;
 height:auto;
 float:left;
}


#right_column {
 width:555px;
 height:auto;
 float:right;
}


#twitter_div {
 width:250px;
 height:40px;
 float:left;
 margin-top:132px;
 margin-left:50px;
}

#twitter_div ul li { list-style:none; }
#twitter_div a { text-decoration:none; color:#660000; }
#twitter_div a:hover { text-decoration:none; color:#666666; }

#twitter_link {
 width:307px;
 height:125px;
 float:left;
 margin-top:-75px;
}


#nav_itunes { float:left; width: 307px; height: 60px; margin-top:190px; margin-left:-307px; }
#nav_itunes a { background: url("images/nav_itunes.jpg") no-repeat; display: block; width:100%; height:100%; }
#nav_itunes a:hover { background-position: -307px 0; }

#nav_reviews { float:left; width: 307px; height: 138px; margin-top:255px; margin-left:-307px; }
#nav_reviews a { background: url("images/nav_reviews.jpg") no-repeat; display: block; width:100%; height:100%; }
#nav_reviews a:hover { background-position: -307px 0; }

#nav_sponsor { float:left; width: 307px; height: 201px; margin-top:410px; margin-left:-307px; margin-bottom:55px; }
#nav_sponsor a { background: url("images/nav_sponsor.jpg") no-repeat; display: block; width:100%; height:100%; }
#nav_sponsor a:hover { background-position: -307px 0; }

#nav_music { float:left; width: 307px; height: 261px; margin-top:400px; margin-left:-307px; margin-bottom:55px; }
#nav_music a { background: url("images/nav_music.jpg") no-repeat; display: block; width:100%; height:100%; }
#nav_music a:hover { background-position: -307px 0; }


#title {
 width:450px;
 height:auto;
 float:left;
 font-size:25px;
 margin-top:-12px;
}

#title a { text-decoration:none; color:#000000; }
#title a:hover { text-decoration:none; color:#333333; }
#title h1 { font-size:45px; }

#date {
 width:555px;
 height:auto;
 float:left;
 font-size:12px;
 color:#666666;
 padding-top:5px;
}

#the_post {
 width:555px;
 height:auto;
 float:left;
 padding-top:10px;
}

#the_post p { margin:1em 0; }
#the_post a { text-decoration:none; color:#bc621a; }
#the_post a:hover { text-decoration:none; color:#666666; }

#footer {
 width:940px;
 height:163px;
 background: url('images/footer.jpg') no-repeat;
 float:left;
 padding-bottom:35px;
}

#rss_link {
 width:170px;
 height:70px;
 float:left;
 margin-left:220px;
}

