html, div, input, select, textarea { 
font-family : palatino linotype, serif; 
} 
.center { 
text-align : center; 
} 
.hidden { 
display : none; 
} 
#container a { 
text-decoration : underline; 
color : black; 
background : transparent; 
} 
#container a:hover { 
text-decoration : none; 
} 
a img { 
border : 0 none; 
} 
sup, sub { 
font-size : 10px; 
} 
#content ul li { 
list-style-image : url('../imgs/new_2009/design/bullet.gif'); 
} 
body { 
text-align : center; 
margin : 0 0 70px 0; 
padding : 5px 0 50px 0; 
background : #8b9cb0 url('../imgs/new_2009/design/bg.jpg'); 
} 
#airlock { 
width : 966px; 
margin : auto; 
margin-top : 0; 
background : #ede8d9 url('../imgs/new_2009/design/sheetback.jpg'); 
} 
#container { 
width : 950px; 
} 
#nameplate { 
width : 966px; 
background : url('../imgs/new_2009/design/logo.jpg') no-repeat; 
} 
#nameplatedupe { 
width : 766px; 
margin : 0 0 50px 40px; 
} 
#nameplate a, #nameplatedupe a { 
display : block; 
height : 160px; 
width : 746px; 
margin : auto; 
} 
#moon { 
width : 75px; 
float : left; 
margin : 58px 0 0 40px; 
font-size : 10px; 
letter-spacing : 3px; 
text-transform : uppercase; 
} 
#moon hr, #date hr { 
margin : 3px 0; 
} 
#date { 
width : 75px; 
float : right; 
margin : 58px 40px 0 0; 
} 
#date div { 
display : block; 
height : 68px; 
background : #000; 
font-size : 20px; 
} 
#date p { 
background : #000; 
color : #fff; 
margin : 0; 
padding : 8px 4px 0 4px; 
font-size : 11px; 
letter-spacing : 1.8px; 
} 
#date p.date { 
padding : 3px 0; 
background-position : top center; 
font-size : 32px; 
letter-spacing : 3px; 
} 
#nav ul { 
margin : 0; 
padding : 0; 
list-style : none; 
} 
#nav ul li { 
background-color : transparent; 
} 
#nav ul li, #nav ul li a { 
float : left; 
display : block; 
} 
#nav ul li a { 
margin : 5px; 
padding : 5px; 
font-size : 14px; 
font-weight : bold; 
color : #000; 
text-decoration : none; 
} 
#nav ul li a:hover, #nav ul li a.selected { 
background-color : #000; 
color : #fff; 
} 
#content { 
width : 605px; 
min-height : 1060px; 
padding : 0 15px 0 0; 
margin : 0 0 30px 45px; 
float : left; 
clear : right; 
text-align : left; 
font-size : 14px; 
border-right : 1px solid #b2afa3; 
position : relative; 
z-index : 1; 
} 
#content p { 
line-height : 23px; 
font-size : 14px; 
margin-right : 10px; 
} 
#content p.credit { 
font-size : 10px; 
text-align : right; 
margin : 0; 
} 
#content h1 { 
margin : 0; 
padding : 0; 
font-size : 20px; 
font-weight : bold; 
text-transform : uppercase; 
letter-spacing : 2px; 
} 
#content h2 { 
margin : 0; 
padding : 0; 
font-size : 35px; 
font-weight : normal; 
text-transform : uppercase; 
letter-spacing : 3px; 
} 
#content h3 { 
margin-top : 25px; 
margin-bottom : 15px; 
padding : 0; 
font-size : 16px; 
font-weight : normal; 
text-transform : uppercase; 
letter-spacing : 3px; 
} 
#content p.blurb { 
font-size : 20px; 
} 
#content p.byline { 
text-align : center; 
margin-top : 15px; 
} 
#content p.byline a { 
text-decoration : none; 
border-bottom : 1px dotted #b2afa3; 
} 
#content p.byline a:hover { 
text-decoration : none; 
border-bottom : 1px dotted black; 
} 
#content object { 
background : transparent; 
color : #fff; 
outline : none; 
} 
.right { 
float : right; 
margin : 0 0 10px 25px; 
} 
.pullquote { 
margin : 10px 20px 15px 30px; 
padding : 0; 
width : 25%; 
font-size : 20px; 
font-style : italic; 
color : #908c7f; 
line-height : 25px; 
float : right; 
} 
.pullquote img { 
text-align : left; 
padding : 0 10px 10px 0; 
} 
.pullquoteleft { 
margin : 10px 30px 15px 20px; 
padding : 0; 
width : 25%; 
font-size : 20px; 
font-style : italic; 
color : #908c7f; 
line-height : 25px; 
float : left; 
} 
.gallery { 
width : 100%; 
} 
.gallery img { 
margin : 0 5px 5px 0; 
border : 1px solid #b2afa3; 
} 
#blueprint { 
margin : -5px 10px 20px 20px; 
padding : 0 0 10px 0; 
width : 180px; 
font-size : 10px; 
font-style : italic; 
text-align : center; 
letter-spacing : 2px; 
line-height : 16px; 
float : right; 
border-bottom : 1px solid #b2afa3; 
} 
#blueprint a { 
text-decoration : none; 
} 
#blueprint a:hover { 
color : #8b9cb0; 
} 
#blueprint p { 
font-size : 20px; 
font-style : italic; 
color : #908c7f; 
line-height : 25px; 
letter-spacing : normal; 
} 
#recipe { 
background : #f8f4ea; 
padding : 0 10px 5px 20px; 
border : 1px dotted #b2afa3; 
} 
#recipe h3 { 
font-size : 20px; 
letter-spacing : 2px; 
} 
blockquote { 
margin-left : 0; 
padding-left : 35px; 
background : url('quote.png') no-repeat 0 0; 
} 
#contact { 
float : left; 
clear : right; 
margin-left : 20px; 
padding-left : 20px; 
border-left : 1px solid #b2afa3; 
width : 383px; 
text-align : right; 
min-height : 700px; 
} 
#contact .blurb { 
text-align : left; 
} 
#contactjoin a { 
margin-top : 10px; 
display : block; 
width : 383px; 
height : 34px; 
background : url('/contact_join.png') no-repeat; 
} 
#contactjoin a:hover { 
background : url('contact_join.png') no-repeat 0 -34px; 
} 
input, textarea { 
border : 0 none; 
line-height : 23px; 
font-size : 14px; 
padding : 5px; 
} 
#name, #emailAddress, #emailMessage { 
width : 305px; 
} 
form p { 
margin-top : 10px; 
} 
#submitButton { 
width : 149px; 
cursor : pointer; 
height : 34px; 
margin : 0; 
overflow : hidden; 
} 
#submitButton input { 
padding : 0; 
} 
#submitButton:hover input { 
margin-top : -34px; 
} 
#sidebar { 
z-index : 1; 
width : 246px; 
padding-left : 15px; 
text-align : left; 
float : left; 
clear : right; 
font-size : 12px; 
} 
#sidebar p { 
font-size : 12px; 
line-height : 16px; 
padding : 0; 
margin : 5px 0 15px 0; 
color : #4c453e; 
} 
#sidebar h4 + p { 
margin-bottom : 7px; 
} 
#sidebar a { 
text-decoration : none; 
color : inherit; 
background : transparent; 
} 
#sidebar a:hover { 
text-decoration : underline; 
} 
#sidebar h2 { 
margin : 20px 0 8px -15px; 
font-style : italic; 
font-weight : normal; 
font-size : 8px; 
color : #b2afa3; 
} 
#sidebar h2:first-child { 
border : 0 none; 
margin : 0; 
text-align : center; 
} 
hr { 
height : 1px; 
color : #b2afa3; 
background : #b2afa3; 
border : 0 none; 
margin-top : 10px; 
} 
hr + hr { 
margin-top : -5px; 
} 
#sidebar h3 { 
margin : 10px 0 8px 0; 
font-weight : normal; 
text-transform : uppercase; 
letter-spacing : 1px; 
font-size : 11px; 
color : black; 
background : transparent; 
} 
#sidebar h4 { 
margin : 10px 0 5px 0; 
font-size : 13px; 
text-transform : uppercase; 
letter-spacing : 1px; 
} 
#cclicense { 
margin-top : 20px; 
} 
#base { 
margin-top : 0; 
padding : 0; 
clear : both; 
height : 15px; 
} 
#ILoveMyRadio { 
background : transparent url('/radiobg.png') no-repeat; 
width : 655px; 
height : 428px; 
margin : -185px 0 0 -15px; 
padding : 185px 0 0 35px; 
} 
#MyMidnightRadio { 
width : 600px; 
height : 352px; 
margin : 31px 0 0 -20px; 
background : #000 url('../imgs/new_2009/design/stbenets.jpg') no-repeat; 
} 
#MyMidnightRadio h2 { 
color : #fff; 
background : #000; 
} 
#topnavdupe { 
width : 850px; 
height : 33px; 
border-top : 1px transparent; 
border-bottom : 1px transparent; 
list-style : none !important ; 
margin : -48px 0 17px -28px; 
padding : 0 20px; 
text-align : center; 
} 
#topnavdupe li { 
list-style : none !important ; 
margin : 5px 0 0 0; 
float : left; 
} 
#topnavdupe li a { 
display : block; 
height : 15px; 
border-left : 1px transparent; 
padding : 5px 26px; 
} 
#sharefb { 
margin-top : 10px; 
} 
#sharefb a { 
display : block; 
width : 149px; 
height : 34px; 
} 
#sharetwit a { 
display : block; 
width : 149px; 
height : 34px; 
} 
.filmfest { 
width : 605px; 
border-top : 1px solid #b2afa3; 
margin : 0 0 50px 0; 
letter-spacing : 0; 
} 
.filmfest h3 { 
width : 605px !important ; 
padding : 5px 0 5px 0 !important ; 
font-size : 40px !important ; 
font-weight : normal !important ; 
margin : 0 !important ; 
text-transform : none !important ; 
letter-spacing : 0 !important ; 
border-bottom : 1px solid #b2afa3 !important ; 
} 
.filmfest h4 { 
font-size : 18px !important ; 
font-weight : lighter !important ; 
letter-spacing : normal !important ; 
text-transform : none !important ; 
color : #4f4e4b !important ; 
padding : 2px 0 10px 0 !important ; 
border-bottom : 1px solid #b2afa3 !important ; 
margin : 5px 0 0 0; 
} 
.filmfest a { 
color : #4f4e4b !important ; 
text-decoration : none !important ; 
border-bottom : 1px dotted #b2afa3 !important ; 
} 
.filmfest a:hover { 
color : #4f4e4b !important ; 
text-decoration : none !important ; 
border-bottom : 1px dotted black !important ; 
} 
.filmfestscore { 
width : 605px; 
float : left; 
border-bottom : 1px solid #b2afa3; 
margin : 0 0 20px 0; 
padding : 5px 0 5px 0; 
} 
.filmfestscore p { 
padding : 0; 
margin : 2px 0 0 0; 
} 
.poster { 
margin : auto; 
margin-top : 25px; 
width : 454px; 
} 
#radiocredits { 
clear : both; 
margin : 30px 0 50px 0; 
border-top : 3px double #b2afa3; 
} 
#radiocredits h3 { 
margin-top : 15px; 
font-size : 12px; 
} 
#radiocredits h4 { 
font-size : 16px; 
font-weight : normal; 
margin : 0; 
} 
#radiocredits p { 
font-size : 12px; 
margin : 0 0 8px 0; 
} 
#radiocredts a { 
text-decoration : none; 
border-bottom : 1px dotted #b2afa3; 
} 
#credits a:hover { 
text-decoration : none; 
border-bottom : 1px dotted black; 
} 
.left { 
float : left; 
width : 29%; 
} 
#radiocredits .right { 
float : right; 
width : 66%; 
border-left : 1px solid #b2afa3; 
margin : 0 0 20px 0; 
padding-left : 20px; 
} 
#alsoin div { 
float : left; 
width : 100%; 
border-top : 3px double #b2afa3; 
padding : 0 0 0 0; 
margin : 10px 0 0 0; 
} 
#alsoin h3 { 
font-size : 12px; 
height : 15px; 
margin-top : 15px; 
} 
#alsoin h4 { 
font-weight : normal; 
font-size : 17px; 
margin : 10px 0 0 0; 
} 
#alsoin h4 a { 
text-decoration : none; 
} 
#audionsteaser { 
display : block; 
height : 109px; 
margin : -20px 0 -10px 0; 
} 
#audionsteaser h4 { 
padding : 20px 0 0 0; 
} 

