/* ****************************************
          WEBSITE COLOR SYSTEM
-------------------------------------------

Lt. Gray (Background): #e9e9e9
Mid Gray: #adadad
Dk. Gray: #5a5a5a
Magenta: #e800a7
Donate Blue: #5189c0

**************************************** */


/* YUI CSS RESET via Yahoo! */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; } 
table { border-collapse: collapse; border-spacing: 0; } 
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; } 
ol,ul { list-style: none; } 
caption,th { text-align: left; } 
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; } 
q:before,q:after { content: ''; } 
abbr,acronym { border: 0; } 

/* GLOBAL STYLES */

body { font-size: 62.5%; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; background: #e9e9e9; } /* Reset 1em to 10px */
.css-off { display: none; }
a { outline: none; }
.clr { height: 0px; clear: both; display: block; }
#minor div.clr { border: none; margin: 0; padding: 0; }
strong { font-weight: bold; }
em { font-style: italic; }
em strong, strong em { font-style: italic; font-weight: bold; }
.entry blockquote, #major .entry blockquote p { font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 19px; color: #999; }
.entry blockquote { border-left:  5px solid #e9e9e9; padding-left: 10px; margin: 10px 0; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 19px; color: #999; }

/* BUILDING BLOCKS */

#head { height: 151px; background: transparent url(/i/bg-header.png) left top repeat-x; border-bottom: 1px solid #fff; }
#body { width: 981px; background: #fff; margin: 0 auto; position: relative; padding-top: 31px; }
#footer { background: #adadad url(/i/bg-footer.png) left top repeat-x; padding-top: 7px; }
#foot-wrap { width: 959px; padding: 10px; border-left: 1px solid #fff; border-right: 1px solid #fff; background: #5a5a5a; margin: 0 auto; position: relative; }
#major { float: left; display: inline; width: 665px; margin: 0 0 0 1px; padding: 10px; }
#minor { float: right; display: inline; width: 294px; margin: 0 0 0 1px; padding-top: 10px; }
#major-main { float: left; display: inline; width: 469px; }
#major-side { float: right; display: inline; width: 175px; }
#major-side div { margin: 0 0 30px; padding-bottom: 10px; border-bottom: 1px solid #e9e9e9; }
#minor div { margin: 0 0 20px; padding-bottom: 20px; border-bottom: 1px solid #e9e9e9; }
#minor div.flickrset { margin: 0; padding-bottom: 0; border-bottom: none; }
.entry { border-top: 1px solid #e9e9e9; padding-top: 10px; margin-top: 40px; position: relative; }
#calendar div.entry, #calendar div#page-nav { margin-left: 10px; }
.first, .sticky { border-top: none; padding-top: 0; margin-top: 0; }
.sticky { padding-bottom:  40px; border-bottom:  1px solid #e9e9e9; margin-bottom: 10px; }
div#crossroads { border-bottom: none; }
#download .entry div { clear: both; }

/* HEADLINES & TEXT */

h1#branding { width: 981px; height: 53px; margin: 0 auto; }
#search h2 { width: 273px; height: 26px; line-height: 26px; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 13px; border-bottom: 1px solid #fff; padding: 0 10px; }
.entry h2 { font-size: 24px; line-height: 28px; font-weight: bold; border-bottom: 1px solid #e9e9e9; padding-bottom: 6px; margin-bottom: 10px; }
.entry h3 { font-size: 16px; line-height: 16px; color: #e800a7; font-weight: bold;  border-bottom: 1px solid #e9e9e9; padding-bottom: 6px; margin-bottom: 6px; margin-top: 10px; border-top: 1px solid #e9e9e9; padding-top: 6px; text-transform: capitalize; }
#major-side h3 { font-size: 18px; line-height: 18px; color: #e800a7; font-weight: bold;  border-bottom: 1px solid #e9e9e9; padding-bottom: 6px; margin-bottom: 6px; }
#flickr-pool h3 { display: none; }
#minor h4 { font-size: 18px; line-height: 18px; color: #adadad; font-weight: bold; margin-top: 0; padding-left: 26px; }
#minor #flickr-pool h4 { background: transparent url(/i/flickr-bullet.png) 10px 0 no-repeat; }
#minor #email-signup h4 { background: transparent url(/i/email-bullet.png) 10px 0 no-repeat; }
#minor #lastfm h4 { background: transparent url(/i/lastfm-bullet.png) 10px 0 no-repeat; }
#minor #ctdn h4 { width: 274px; height: 55px; background: transparent url(/i/ctdn-head.png) top left no-repeat; margin: 0 10px; padding: 0; }
#major .entry h4 { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; line-height: 16px; font-weight: bold; margin-bottom: 18px; }

#major p { font-size: 14px; line-height: 22px; margin-bottom: 10px; font-family: Georgia, Times, 'Times New Roman', serif; color: #000; }
#major p.author, #major p.tag-text { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #adadad; font-size: 11px; line-height: 11px; font-weight: bold; }
#major p.search-head { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #000; font-size: 13px; line-height: 13px; font-weight: bold; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e9e9e9; }
#major p.search-head strong { color: #e800a7; }
#major p.search-result strong { color: #e800a7; margin: 0 2px; padding: 0 2px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; border: 1px solid #e800a7; }
#major p.more { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold; color: #000; padding-left: 15px; background: transparent url(/i/more-bullet.png) 0 0 no-repeat; line-height: 13px; margin-bottom: 20px; }
#major #major-side p.more { font-size: 14px; line-height: 14px; color: #5a5a5a; margin: 6px 0 0; }
#major #major-side #archive-calendar p.more { background: transparent url(/i/archive-bullet.png) left top no-repeat; padding-left: 12px; }
#major .meta p { background: #e9e9e9; padding: 8px 10px; font-size: 11px; line-height: 11px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; margin-bottom: 1px; }
#major #major-side #tags p { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; color: #5a5a5a; margin-bottom: 0; }
#major .meta p span.bullet { color: #adadad; }
#major #page-nav p { width: 225px; display: inline; margin: 40px 0 20px; }
#major #page-nav p#prev { float: left; }
#major #page-nav p#next { float: right; }
#major #major-main .single p { width: 469px; margin: 10px 0 0; }
#major .meta p strong { color: #adadad; font-weight: bold; text-transform: uppercase; border-right: 1px solid #fff; padding-right: 5px; margin-right: 2px; }
#foot-wrap p { float: right; display: inline; clear: right; width: 182px; border-top: 1px solid #fff; margin-top: 8px; padding-top: 6px; font-size: 11px; line-height: 14px; color: #fff; }
#ctdn p, #lastfm p { margin: 10px 10px 0; font-size: 12px; line-height: 12px; color: #adadad; }
#lastfm p { margin-bottom: 6px; }
#crossroads p { margin: 0 10px; color: #adadad; font-size: 12px; line-height: 14px; font-style: italic; font-family: Georgia, Times, 'Times New Roman', serif; }
p.flickr_slideshow { display: none; }
p#archives-subnav { text-align: right; position: absolute; top: 28px; right: 0; font-family: Helvetica, Arial, sans-serif; font-weight: bold; color: #adadad; }
.sticky h2 span { color: #e800a7; font-size: 20px; margin-right: 4px; text-transform: uppercase; }

/* LINKS */

h1#branding a { width: 381px; height: 53px; display: block; text-indent: -9999px; background: transparent url(/i/bg-head.png) left top no-repeat; border-left: 1px solid #fff; }
#donate { width: 688px; height: 30px; margin: 0 1px; position: absolute; top: 0; display: block; padding: 0 5px 0 286px; background: #5189c0 url(/i/bg-donate.png) left top no-repeat; color: #fff; font-size: 16px; line-height: 30px; text-decoration: none; border: none; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; text-align: left; }
/* #donate input.button { width: 979px; height: 30px; } */
#donate:hover { background-color: #5a5a5a; }
#foot-wrap p a { text-decoration: none; color: #fff; }
#foot-wrap p a:hover { color: #adadad; }
h2 a { text-decoration: none; color: #000; }
h2 a:hover { color: #7a7a7a; }
#minor h4 a { color: #adadad; text-decoration: none; }
#minor h4 a:hover { color: #000; }
#minor #ctdn h4 a { width: 274px; height: 55px; display: block; text-indent: -9999px; }
#major p a, #major .entry li a { text-decoration: none; color: #e800a7; }
#major p a:hover, #major .entry li a:hover { text-decoration: none; color: #000; background-color: #e9e9e9; }
#major p.more a { color: #000; }
#major #major-side p.more a { color: #5a5a5a; }
#major #major-side p.more a:hover { color: #000; }
#major #major-side #tags p a { color: #5a5a5a; }
#major #major-side #tags p a:hover { color: #000; background-color: transparent; }
#major p.author a:hover { color: #000; background-color: transparent; }
#major p.more a:hover { color: #e800a7; background-color: transparent; }
#major .meta p a { color: #000; }
#major .meta p a.comment-link { padding-right: 13px; background: transparent url(/i/comment-bubble.png) right top no-repeat; }
#major .meta p a:hover { color: #5a5a5a; }
#major #page-nav p a { display: block; width: 205px; padding: 10px; background: #5a5a5a; text-transform: uppercase; color: #fff; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold; font-size: 11px; line-height: 11px; }
#major #major-main .single p a { width: 449px; line-height: 16px; padding-top: 5px; padding-bottom: 5px; }
#major #page-nav p#next a { text-align: right; }
#major #page-nav p a:hover { background-color: #000; }
#major-side li a { text-decoration: none; color: #5a5a5a; display: block; }
#major-side li a:hover { color: #000; }
#ctdn li a { color: #000; font-weight: bold; text-decoration: none; }
#ctdn li a:hover { color: #99272a; }
#ctdn p a { color: #99272a; text-decoration: none; font-weight: bold; }
#ctdn p a:hover { color: #000; }
#lastfm p a { color: #000; text-decoration: none; font-weight: bold; }
#lastfm p a:hover { color: #e800a7; }
#crossroads a { color: #e800a7; text-decoration: none; }
#crossroads a:hover { color: #000; }
#download #major .entry div a { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; color: #000; padding: 1px 3px; }
#download #major .entry div a:hover { background: #e9e9e9; }
h3 a.back-to-top { float: right; font-size: 11px; color: #adadad; text-transform: uppercase; }
h3 a.back-to-top:hover { color: #000; }
p#archives-subnav a { padding: 5px 5px 2px; color: #adadad; }
#email-signup a { display: block; width: 274px; height: 64px; text-indent: -9999px; background: transparent url(/i/email-signup.gif) left top no-repeat; margin: 10px 10px 0; overflow: hidden; }
a#year-one { width: 274px; height: 100px; overflow: hidden; display: block; background: transparent url(/i/year-one.gif) left top no-repeat; text-indent: -9999px; margin: 0 10px; }
a#year-one:hover { background-position: 0 -100px; }

/* NAVIGATION */

ul#main-nav { width: 981px; height: 91px; position: absolute; top: -98px; }
ul#main-nav li { float: left; display: inline; height: 91px; width: 97px; border-left: 1px solid #fff; }
ul#main-nav li.recordfair { border-right: 1px solid #fff; }
ul#main-nav li a { display: block; height: 91px; width: 97px; position: relative; text-decoration: none; font-size: 13px; text-transform: uppercase; color: #fff; font-weight: bold; line-height: 15px; background: #adadad url(/i/bg-navarrow.png) -97px 0 no-repeat; }
ul#main-nav li a span { position: absolute; bottom: 0; left: 0; margin: 0 10px 6px; display: block; width: 77px; }
ul#main-nav li a:hover { background: #5a5a5a url(/i/bg-navarrow.png) 0 0 no-repeat; }
ul#main-nav li a:active { background-color: #000; }
ul#main-nav li.home a { text-indent: -9999px; background: #e800a7 url(/i/bg-navlogo.png) left top no-repeat; }
ul#main-nav li.chirpradio a { background-image: url(/i/bg-navradio.png); }
ul#main-nav li.chirpradio a:hover { background-color: #ec0035; }

ul#social-nav { height: 52px; width: 357px; position: absolute; top: -151px; right: 300px; }
ul#social-nav li { float: left; display: inline; height: 52px; width: 51px; }
ul#social-nav li a { display: block; height: 52px; width: 51px; background-position: 0 0; background-color: transparent; text-indent: -9999px; }
ul#social-nav li.rss a { background-image: url(/i/soc-rss.png); }
ul#social-nav li.facebook a { background-image: url(/i/soc-facebook.png); }
ul#social-nav li.twitter a { background-image: url(/i/soc-twitter.png); }
ul#social-nav li.lastfm a { background-image: url(/i/soc-lastfm.png); }
ul#social-nav li.youtube a { background-image: url(/i/soc-youtube.png); }
ul#social-nav li.myspace a { background-image: url(/i/soc-myspace.png); }
ul#social-nav li.flickr a { background-image: url(/i/soc-flickr.png); }
ul#social-nav li a:hover { background-position: 0 -53px; }

ul#red-nav { width: 182px; float: right; display: inline; }
ul#red-nav li { float: left; display: inline; }
ul#red-nav li a { font-size: 11px; line-height: 14px; color: #fff; font-weight: bold; text-decoration: none; margin: 0 7px 1px 0; }
ul#red-nav li a:hover { color: #adadad; }

/* ADVERTISEMENTS */

#foot-wrap p#banner728 { float: left; display: inline; border: none; margin: 0; padding: 0; }
#foot-wrap p#banner728 a { display: block; width: 768px; height: 90px; color: #fff; margin: 0; padding: 0; }
#banner250 p { text-align: center; line-height: 250px; margin: 0 22px 10px; }
#banner250 a { display: block; width: 250px; height: 250px; color: #fff; background-color: #000; }
#banner120 p { text-align: center; line-height: 60px; height: 60px; padding-left: 10px; }
#banner120 p a { display: inline; width: 120px; height: 60px; color: #fff; background-color: #000; float: left; margin: 0 22px 0 0; }
#chirp-radio a { display: block; text-indent: -9999px; height: 146px; width: 274px; overflow: hidden; background: transparent url(/i/CHIRP-Radio-banner.gif) left top no-repeat; margin: 0 10px; }

/* FORMS */

#search { width: 293px; border-left: 1px solid #fff; border-right: 1px solid #fff; height: 52px; position: absolute; right: 0; top: -151px; }
#search input { width: 273px; padding: 6px 10px; margin: 0; font-size: 12px; line-height: 13px; height: 13px; color: #fff; background: #5a5a5a; border: none; }
#email-signup form { margin-top: 10px; }
#email-signup form label { display: block; width: 0px; height: 0px; overflow: hidden; }
#email-signup form input { font-family: Georgia, Times, 'Times New Roman', serif; font-size: 13px; line-height: 13px; color: #adadad; border: 1px solid #adadad; padding: 5px 10px; margin: 0 0 10px 10px; width: 252px; font-style: italic; text-transform: lowercase; }
#email-signup form input#state, #email-signup form input#zip-code { width: 110px; float: left; display: inline; }
#email-signup form input#submit { float: left; color: #fff; background: #adadad; font-weight: bold; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform: uppercase; font-style: normal; width: auto; width: 75px; padding: 5px 0; }
#email-signup form input#submit:hover { cursor: pointer; background-color: #5a5a5a; border-color: #5a5a5a; }
#email-signup form p { color: #adadad; font-size: 12px; line-height: 14px; font-style: italic; font-family: Georgia, Times, 'Times New Roman', serif; width: 199px; float: right; }

div#comments input#importantfield { width: 1px; height: 1px; margin: 0; padding: 0; border: none; background-color: #474141; visibility: hidden; float: left; }
div#comments h3 { color: #000; margin: 0; padding-left: 10px; padding-right: 10px; border: none; background-color: #e9e9e9; }
div#comments label { color: #000; font-size: 11px; line-height: 11px; display: block; text-align: left; margin: 0; padding: 0; }
div#comments input#name, div#comments input#email, div#comments input#web, div#comments textarea#message { margin: 5px 0 15px; padding: 3px; width: 441px; background-color: #fff; color: #5a5a5a; border: none; border: 1px solid #999; }
#comments form { background-color: #e9e9e9; padding: 10px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
div.comment_contain, p#cprev_head { padding: 10px 10px 6px; background-color: #e9e9e9; border-top: 1px solid #fff; }
#major div.comment_contain p, p#cprev_head, #major div#comments p#txpCommentInputForm { font-size: 11px; line-height: 13px; margin-bottom: 4px; font-family: Helvetica, Arial, Verdana, sans-serif; }
p#cprev_head { margin-bottom: 0; text-transform: uppercase; color: #adadad; font-weight: bold; }
#major div#comments p#txpCommentInputForm { background: #e9e9e9; border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin-bottom: 0px; padding: 10px; font-weight: bold; color: #e800a7; }
div.author { background-color: #d0d0d0; }
div#cpreview div.comment_contain { background-color: #e9e9e9; margin-bottom: 0; border-top: none; padding: 0 10px 10px; }
#comments-help { margin-bottom: 10px; }
#comments-help a { color: #e800a7;}
#comments-help a:hover { color: #5a5a5a; }
#major div.comment_contain p a { color: #000; text-decoration: underline; }
#major div.comment_contain p a:hover { color: #5a5a5a; background-color: transparent; }
#major div.comment_contain p.comment_meta { font-weight: bold; }

legend { display: none; }
#contact #major form { width: 686px; }
#contact #major label { width: 120px; font-size: 13px; display: inline; float: left; margin-right: 10px; text-align: right; font-weight: bold; color: #d4d4d4; text-transform: uppercase; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #adadad; }
input.zemText, #contact #major textarea, #contact #major select { display: inline; border: 1px solid #adadad; width: 458px; padding: 3px; font-size: 13px; background-color: #fff; color: #000; }
#contact #major select { padding: 3px 0; width: 466px; }
input.zemText:focus, #contact #major textarea:focus { background: #f3f3f3; }
input.zemSubmit { margin-left: 130px; }

/* LISTS */

#major .entry ul, #major .entry ol { font-size: 13px; line-height: 20px; margin: 6px 15px 10px; font-family: Georgia, Times, 'Times New Roman', serif; color: #000; }
#major .entry ul li { list-style-type: square; margin-bottom: 4px; clear: both; }
#major .entry ol li { list-style-type: decimal; margin-bottom: 4px; margin-left: 17px; clear: both; }
#major-side li { margin: 0 0 6px 0; padding: 0; font-size: 12px; line-height: 15px; list-style-type: none; }
#flickr-pool .flickrset a { float: left; display: inline; border: 5px solid #fff; width: 78px; height: 78px; display: block; margin: 5px; }
#flickr-pool .flickrset a:hover { border-color: #e9e9e9; }
#flickr-pool .flickrset a img { width: 78px; height: 78px; }
#ctdn li { margin: 0 10px 4px; font-size: 12px; line-height: 14px; padding-left: 15px; background: transparent url(/i/more-bullet.png) left top no-repeat; color: #adadad; }
.linklist { border-bottom: 1px solid #e9e9e9; width: 300px; padding-bottom: 10px; margin: 10px 0; }
.linklist li { font-size: 13px; line-height: 16px; color: #e800a7; margin: 0 0 5px; }
.linklist li a { display: block; color: #000; text-decoration: none; }
.linklist li a:hover { color: #e800a7; }
.linklist li br { display: none; }
#recent-articles li strong { color: #e800a7; }
#letters ul li { padding-left: 16px; background: transparent url(/i/word_download_icon.jpg) left -1px no-repeat; height: 15px; line-height: 15px; }

/* IMAGES */

.entry img { width: 200px; float: right; border: 1px solid #000; display: inline; margin: 0 0 10px 10px; }
#download .entry img { float: left; margin: 0 10px 10px 0; }
#lastfm img { margin-left: 10px; }
#lastfm h4 img { margin-left: 0; }
#aim-icons { border-bottom: none; }
#aim-icons a { border: 5px solid #fff; display: block; float: left; width: 48px; height: 48px; }
#aim-icons a:hover { border-color: #e9e9e9; }

/* CALENDAR */

#archive-cal { width: 175px; }
#archive-cal a, #archive-cal a:hover { border: none; background: transparent; text-decoration: none; }
#archive-cal tr.smd_cal_navrow { background: #5a5a5a; }
#archive-cal tr.smd_cal_navrow th { font-size: 12px; font-weight: bold; color: #fff; text-align: center; padding: 3px 0; }
#archive-cal tr.smd_cal_navrow th a { font-size: 14px; color: #fff; padding: 0 5px; }
#archive-cal tr.smd_cal_navrow th a:hover { color: #e800a7; background-color: #000; }
#archive-cal tr.smd_cal_daynames { background: #adadad; }
#archive-cal tr.smd_cal_daynames th { color: #fff; font-size: 10px; text-align: center; padding: 3px 0; }
#archive-cal td { width: 19px; padding: 3px 3px; font-size: 11px; line-height: 19px; text-align: center; color: #adadad; border: none; }
#archive-cal td a { font-weight: bold; color: #e8007a; padding: 0 3px; display: block; text-align: center; }
#archive-cal td a:hover { background-color: #e9e9e9; color: #000; }
#archive-cal td.smd_cal_today { border: 1px solid #e800a7; }
#calendar #major {padding-left: 0px; }
#events-cal { width: 686px; }
#events-cal a, #events-cal a:hover { border: none; background: transparent; text-decoration: none; }
#events-cal tr.smd_cal_navrow { background: #5a5a5a; }
#events-cal tr.smd_cal_navrow th { font-size: 20px; font-weight: bold; color: #fff; text-align: center; padding: 3px 0; }
#events-cal tr.smd_cal_navrow th a { font-size: 20px; color: #fff; padding: 0 5px; }
#events-cal tr.smd_cal_navrow th a:hover { color: #e800a7; background-color: #000; }
#events-cal tr.smd_cal_daynames { background: #adadad; }
#events-cal tr.smd_cal_daynames th { color: #fff; font-size: 14px; font-weight: bold; text-align: center; padding: 3px 0; }
#events-cal td { width: 98px; padding: 3px 3px; font-size: 11px; line-height: 11px; text-align: center; color: #adadad; vertical-align: top; min-height: 100px; height: 100px; border: 1px solid #fff; background: #f6f6f6; }
#events-cal td.smd_cal_empty { background: #fff; }
#events-cal td h4 { display: block; left: 0; top: 0; text-align: left; font-weight: bold; color: #5a5a5a; font-size: 13px; margin: 3px 0 0 3px; }
#events-cal td a { font-weight: bold; color: #e8007a; padding: 3px; display: block; text-align: left; margin-top: 5px; }
#events-cal td.smd_cal_today a { color: #fff; }
#events-cal td a:hover { background-color: #e9e9e9; color: #000; }
#events-cal td.smd_cal_today { background: #adadad; }
#events-cal td.smd_cal_today h4 { color: #fff; }

/* SECTION SPECIFIC STYLES */

     /* Navigation */
     
     body#contests ul#main-nav li.contests a, body#chirplog ul#main-nav li.chirplog a, body#tag ul#main-nav li.chirplog a, body#podcasts ul#main-nav li.podcasts a, body#about ul#main-nav li.about a, body#calendar ul#main-nav li.calendar a, body#get-involved ul#main-nav li.get-involved a, body#contact ul#main-nav li.contact a, body#links ul#main-nav li.links a, body#download ul#main-nav li.download a, body#store ul#main-nav li.store a, body#recordfair ul#main-nav li.recordfair a { background-color: #e800a7; }
     body#contests ul#main-nav li.contests a, body#chirplog ul#main-nav li.chirplog a, body#tag ul#main-nav li.chirplog a, body#podcasts ul#main-nav li.podcasts a, body#about ul#main-nav li.about a, body#calendar ul#main-nav li.calendar a, body#get-involved ul#main-nav li.get-involved a, body#contact ul#main-nav li.contact a, body#links ul#main-nav li.links a, body#download ul#main-nav li.download a, body#store ul#main-nav li.store a, body#recordfair ul#main-nav li.recordfair a { background-position: 0 0; }
     
     /* Links 2-Column */
     
     body#links #major div { width: 330px; float: left; display: inline; }
     body#links #major div h3 { font-size: 16px; line-height: 16px; font-weight: bold; color: #e800a7; margin: 0 0 6px; }
     
     /* Record Fair Page - 2010 */
     
     @font-face {
       font-family: 'Astronaut';
       src: url('/fonts/Astronaut.eot');
       src: local('Astronaut'), url('/fonts/Astronaut.otf') format('opentype');
     }     
     
     body#recordfair { background: #fff url(/i/rf-background.jpg) center 151px repeat-x; }
     body#recordfair #body { background: none; padding-top: 0; }
     body#recordfair #donate { display: none; }
     body#recordfair #major, body#recordfair #minor { float: left; display: inline; width: 445px; margin: 15px 0 0 30px; padding: 0; }
     body#recordfair #minor { float: right; margin: 15px 30px 0 0; }
     body#recordfair #major div, body#recordfair #minor div { border: none; padding-bottom: 0; }
     body#recordfair div.section { margin-bottom: 30px; } 
     body#recordfair #major div.section div.entry, body#recordfair #minor div.section div.entry { border-top: 1px dotted #95e9f1; padding: 20px 0 12px; margin: 0; }    
     body#recordfair #minor div#map { margin: 0 0 15px; padding: 0; height: 300px; overflow: hidden; border: 5px solid #d1d78b; }
     body#recordfair .vendorlinks2, body#recordfair .vendorlinks1 { width: 210px; float: left; display: inline; margin-bottom: 0; }
     body#recordfair .vendorlinks2 { float: right; }

     body#recordfair h1#rf-header { display: block; width: 981px; height: 214px; text-indent: -9999px; background: transparent url(/i/rf-pitch-2010.png) center top no-repeat; }
     body#recordfair .section h2 { font-family: Astronaut, Helvetica; text-transform: uppercase; font-size: 70px; line-height: 70px; color: #95e9f1; letter-spacing: -1px; margin-left: -3px; padding-bottom: 10px; }
     body#recordfair .press h2 { border-bottom: 1px dotted #95e9f1; line-height: 60px; margin-bottom: 20px; }
     body#recordfair #minor .section h2, body#recordfair #major .images h2 { border-bottom: 1px dotted #95e9f1; margin-bottom: 20px; }
     body#recordfair #minor .vendors h2 { margin-bottom: 5px; }
     body#recordfair .vendors h3 { font-size: 14px; line-height: 20px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #385859; border-bottom: 1px dotted #95e9f1; padding-bottom: 5px; margin-bottom: 10px; }
     body#recordfair #major .entry h4 { color: #8f9736; font-weight: bold; font-size: 14px; line-height: 20px; margin-bottom: 0; }
     body#recordfair span.title, body#recordfair .vendors h3 strong { color: #d1d78b; font-size: 20px; text-transform: uppercase; font-family: Astronaut, Helvetica; font-weight: normal; }
     body#recordfair div.entry p, body#recordfair div.press p { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 22px; color: #385859; }
     body#recordfair div#minor p { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 18px; color: #385859; margin-bottom: 6px; }
     body#recordfair div#minor .vendorlinks2 p, body#recordfair div#minor .vendorlinks1 p { margin-bottom: 8px; }
     body#recordfair span.title, body#recordfair .vendors h3 strong, body#recordfair #major .donations .entry strong { color: #d1d78b; font-size: 20px; text-transform: uppercase; font-family: Astronaut, Helvetica; font-weight: normal; }
     body#recordfair #major .donations .entry strong { padding-right: 3px; }
     body#recordfair #major #page-nav p { width: 222px; margin: 0 0 20px; background: #95e9f1; height: 40px; overflow: hidden; }     
     body#recordfair #major #page-nav p#next { float: right; }
     body#recordfair #major #page-nav p#next, body#recordfair #major #page-nav p#next a { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
     body#recordfair #major #page-nav p#prev, body#recordfair #major #page-nav p#prev a { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }   
     body#recordfair .directions strong { color: #8f9736; }     
     
     body#recordfair #body #major a, body#recordfair #body #minor a { color: #8f9736; font-weight: bold; padding: 0 1px; text-decoration: none; }
     body#recordfair #body #major a:hover, body#recordfair #body #minor a:hover { color: #385859; background: #dfdfdf; }     
     body#recordfair #body #major #page-nav p a { background: #95e9f1; font-family: Astronaut, Helvetica; text-transform: uppercase; color: #fff; font-size: 20px; line-height: 20px; width: 202px; padding: 10px; height: 20px; overflow; hidden; }    
     body#recordfair #body #major #page-nav p a:hover { background-color: #11a5b3; color: #fff; }
     
     body#recordfair #body .images a { display: block; float: left; width: 99px; height: 99px; border: 5px solid #fff; overflow: hidden; margin: 0; padding: 0; }
     body#recordfair #body .images a:hover { border-color: #d1d78b; }